From 7a66637bdeb87ccffb82ad1472f27704b510109a Mon Sep 17 00:00:00 2001 From: Your Name Date: Sat, 25 Jul 2020 22:35:52 -0600 Subject: [PATCH] fast restart --- main_shared/maps/mp/bots/_bot.gsc | 6 ++++++ main_shared/maps/mp/bots/_bot_internal.gsc | 2 +- main_shared/maps/mp/bots/_bot_utility.gsc | 2 +- 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/main_shared/maps/mp/bots/_bot.gsc b/main_shared/maps/mp/bots/_bot.gsc index 69f2668..c7d5a8e 100644 --- a/main_shared/maps/mp/bots/_bot.gsc +++ b/main_shared/maps/mp/bots/_bot.gsc @@ -252,6 +252,12 @@ connected() if(!self is_bot()) return; + + if (!isDefined(self.pers["isBot"])) + { + // fast restart... + self.pers["isBot"] = true; + } if (!isDefined(self.pers["isBotWarfare"])) { diff --git a/main_shared/maps/mp/bots/_bot_internal.gsc b/main_shared/maps/mp/bots/_bot_internal.gsc index f341175..97a31d3 100644 --- a/main_shared/maps/mp/bots/_bot_internal.gsc +++ b/main_shared/maps/mp/bots/_bot_internal.gsc @@ -1075,7 +1075,7 @@ walk() self botMoveTo(self.origin); - if(self.bot.isfrozen) + if(level.inPrematchPeriod || level.gameEnded || self.bot.isfrozen) 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 c162ff0..743b0bd 100644 --- a/main_shared/maps/mp/bots/_bot_utility.gsc +++ b/main_shared/maps/mp/bots/_bot_utility.gsc @@ -7,7 +7,7 @@ */ is_bot() { - return ((isDefined(self.pers["isBot"]) && self.pers["isBot"]) || (isDefined(self.pers["isBotWarfare"]) && self.pers["isBotWarfare"])); + return ((isDefined(self.pers["isBot"]) && self.pers["isBot"]) || (isDefined(self.pers["isBotWarfare"]) && self.pers["isBotWarfare"]) || self getguid() == "0"); } /*