diff --git a/main_shared/maps/mp/bots/_bot_script.gsc b/main_shared/maps/mp/bots/_bot_script.gsc index b5abd3c..29b2d63 100644 --- a/main_shared/maps/mp/bots/_bot_script.gsc +++ b/main_shared/maps/mp/bots/_bot_script.gsc @@ -1029,6 +1029,9 @@ bot_inc_bots(obj, unreach) level endon("game_ended"); self endon("bot_inc_bots"); + if (!isDefined(obj)) + return; + if (!isDefined(obj.bots)) obj.bots = 0; @@ -2356,6 +2359,8 @@ bot_revenge_think() if(!isDefined(self.killerLocation)) return; + + loc = self.killerLocation; for(;;) { @@ -2367,7 +2372,7 @@ bot_revenge_think() if ( randomint( 100 ) < 75 ) return; - self SetScriptGoal( self.killerLocation, 64 ); + self SetScriptGoal( loc, 64 ); if (self waittill_any_return( "goal", "bad_path", "new_goal" ) != "new_goal") self ClearScriptGoal();