From 246cbd24cb4e54e151d0868cd21420cd2a553ff6 Mon Sep 17 00:00:00 2001 From: Your Name Date: Fri, 11 Sep 2020 21:06:37 -0600 Subject: [PATCH] stop move --- main_shared/maps/mp/bots/_bot_internal.gsc | 3 ++- main_shared/maps/mp/bots/_bot_utility.gsc | 8 ++++++++ 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/main_shared/maps/mp/bots/_bot_internal.gsc b/main_shared/maps/mp/bots/_bot_internal.gsc index b84d4a0..17dd3ba 100644 --- a/main_shared/maps/mp/bots/_bot_internal.gsc +++ b/main_shared/maps/mp/bots/_bot_internal.gsc @@ -120,6 +120,7 @@ resetBotVars() self.bot.second_next_wp = -1; self.bot.towards_goal = undefined; self.bot.astar = []; + self.bot.stop_move = false; self.bot.isfrozen = false; self.bot.sprintendtime = -1; @@ -1074,7 +1075,7 @@ walk() self botMoveTo(self.origin); - if(level.inPrematchPeriod || level.gameEnded || self.bot.isfrozen) + if(level.inPrematchPeriod || level.gameEnded || self.bot.isfrozen || self.bot.stop_move) continue; if(self maps\mp\_flashgrenades::isFlashbanged()) diff --git a/main_shared/maps/mp/bots/_bot_utility.gsc b/main_shared/maps/mp/bots/_bot_utility.gsc index 8c59b7e..d2971bd 100644 --- a/main_shared/maps/mp/bots/_bot_utility.gsc +++ b/main_shared/maps/mp/bots/_bot_utility.gsc @@ -204,6 +204,14 @@ WeaponIsFullAuto(weap) return isDefined(weaptoks[0]) && isString(weaptoks[0]) && isdefined(level.bots_fullautoguns[weaptoks[0]]); } +BotStopMoving(what) +{ + self.bot.stop_move = what; + + if(what) + self notify("kill_goal"); +} + /* Returns if the bot has a script enemy. */