diff --git a/main_shared/maps/mp/bots/_bot_internal.gsc b/main_shared/maps/mp/bots/_bot_internal.gsc index b3baea2..63950c2 100644 --- a/main_shared/maps/mp/bots/_bot_internal.gsc +++ b/main_shared/maps/mp/bots/_bot_internal.gsc @@ -1569,16 +1569,18 @@ doWalk(goal, dist, isScriptGoal) */ movetowards(goal) { - if(isDefined(goal)) - self.bot.towards_goal = goal; + if(!isDefined(goal)) + return; + + self.bot.towards_goal = goal; lastOri = self.origin; stucks = 0; timeslow = 0; time = 0; - while(distanceSquared(self.origin, self.bot.towards_goal) > level.bots_goalDistance) + while(distanceSquared(self.origin, goal) > level.bots_goalDistance) { - self botMoveTo(self.bot.towards_goal); + self botMoveTo(goal); if(time > 2.5) {