From 3c7e07866f2f46c24a4d371a96e111a6113a2675 Mon Sep 17 00:00:00 2001 From: INeedBots Date: Wed, 3 Mar 2021 22:54:41 -0600 Subject: [PATCH] More sprinting --- main_shared/maps/mp/bots/_bot_internal.gsc | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/main_shared/maps/mp/bots/_bot_internal.gsc b/main_shared/maps/mp/bots/_bot_internal.gsc index da42898..0082fc0 100644 --- a/main_shared/maps/mp/bots/_bot_internal.gsc +++ b/main_shared/maps/mp/bots/_bot_internal.gsc @@ -457,17 +457,25 @@ stance() self prone(); curweap = self getCurrentWeapon(); + time = getTime(); + chance = self.pers["bots"]["behavior"]["sprint"]; + + if (time - self.lastSpawnTime < 5000) + chance *= 2; + + if(isDefined(self.bot.script_goal) && DistanceSquared(self.origin, self.bot.script_goal) > 256*256) + chance *= 2; if(toStance != "stand" || self.bot.isreloading || self.bot.issprinting || self.bot.isfraggingafter || self.bot.issmokingafter) continue; - if(randomInt(100) > self.pers["bots"]["behavior"]["sprint"]) + if(randomInt(100) > chance) continue; if(isDefined(self.bot.target) && self canFire(curweap) && self isInRange(self.bot.target.dist, curweap)) continue; - if(self.bot.sprintendtime != -1 && getTime() - self.bot.sprintendtime < 2000) + if(self.bot.sprintendtime != -1 && time - self.bot.sprintendtime < 2000) continue; if(!isDefined(self.bot.towards_goal) || DistanceSquared(self.origin, self.bot.towards_goal) < level.bots_minSprintDistance || getConeDot(self.bot.towards_goal, self.origin, self GetPlayerAngles()) < 0.75)