#include maps\mp\_utility; #include common_scripts\utility; #include maps\mp\zombies\_zm_utility; inert_wakeup() { self endon("death"); self endon("stop_zombie_inert"); wait 0.1; self thread maps\mp\zombies\_zm_ai_basic::inert_damage(); self thread maps\mp\zombies\_zm_ai_basic::inert_bump(); while (1) { current_time = getTime(); players = get_players(); foreach (player in players) { dist_sq = distancesquared(self.origin, player.origin); if (dist_sq < 4096) { self maps\mp\zombies\_zm_ai_basic::stop_inert(); return; } if (dist_sq < 5760000) { if ((current_time - player.lastfiretime) < 100) { self maps\mp\zombies\_zm_ai_basic::stop_inert(); return; } } } wait 0.1; } }