4 REGISTER_MUTATOR(midair, cvar("g_midair"));
6 .float midair_shieldtime;
8 MUTATOR_HOOKFUNCTION(midair, PlayerDamage_Calculate)
10 if(IS_PLAYER(frag_attacker))
11 if(IS_PLAYER(frag_target))
12 if(time < self.midair_shieldtime)
18 MUTATOR_HOOKFUNCTION(midair, PlayerPowerups)
20 if(time >= game_starttime)
21 if(self.flags & FL_ONGROUND)
23 self.effects |= (EF_ADDITIVE | EF_FULLBRIGHT);
24 self.midair_shieldtime = max(self.midair_shieldtime, time + autocvar_g_midair_shieldtime);
30 MUTATOR_HOOKFUNCTION(midair, PlayerSpawn)
32 if(IS_BOT_CLIENT(self))
33 self.bot_moveskill = 0; // disable bunnyhopping
38 MUTATOR_HOOKFUNCTION(midair, BuildMutatorsString)
40 ret_string = strcat(ret_string, ":midair");
44 MUTATOR_HOOKFUNCTION(midair, BuildMutatorsPrettyString)
46 ret_string = strcat(ret_string, ", Midair");