3 float autocvar_g_midair_shieldtime;
5 REGISTER_MUTATOR(midair, cvar("g_midair"));
7 .float midair_shieldtime;
9 MUTATOR_HOOKFUNCTION(midair, PlayerDamage_Calculate)
11 if(IS_PLAYER(frag_attacker))
12 if(IS_PLAYER(frag_target))
13 if(time < frag_target.midair_shieldtime)
19 MUTATOR_HOOKFUNCTION(midair, PlayerPowerups)
21 if(time >= game_starttime)
24 self.effects |= (EF_ADDITIVE | EF_FULLBRIGHT);
25 self.midair_shieldtime = max(self.midair_shieldtime, time + autocvar_g_midair_shieldtime);
31 MUTATOR_HOOKFUNCTION(midair, PlayerSpawn)
33 if(IS_BOT_CLIENT(self))
34 self.bot_moveskill = 0; // disable bunnyhopping
39 MUTATOR_HOOKFUNCTION(midair, BuildMutatorsString)
41 ret_string = strcat(ret_string, ":midair");
45 MUTATOR_HOOKFUNCTION(midair, BuildMutatorsPrettyString)
47 ret_string = strcat(ret_string, ", Midair");