2 REGISTER_MUTATOR(midair, cvar("g_midair"));
4 .float midair_shieldtime;
6 MUTATOR_HOOKFUNCTION(midair, PlayerDamage_Calculate)
8 if(IS_PLAYER(frag_attacker))
9 if(IS_PLAYER(frag_target))
10 if(time < self.midair_shieldtime)
16 MUTATOR_HOOKFUNCTION(midair, PlayerPowerups)
18 if(time >= game_starttime)
19 if(self.flags & FL_ONGROUND)
21 self.effects |= (EF_ADDITIVE | EF_FULLBRIGHT);
22 self.midair_shieldtime = max(self.midair_shieldtime, time + autocvar_g_midair_shieldtime);
28 MUTATOR_HOOKFUNCTION(midair, PlayerSpawn)
30 if(IS_BOT_CLIENT(self))
31 self.bot_moveskill = 0; // disable bunnyhopping
36 MUTATOR_HOOKFUNCTION(midair, BuildMutatorsString)
38 ret_string = strcat(ret_string, ":midair");
42 MUTATOR_HOOKFUNCTION(midair, BuildMutatorsPrettyString)
44 ret_string = strcat(ret_string, ", Midair");