From bbf1c251b52dad30515cf3bfcdbde0017eec6327 Mon Sep 17 00:00:00 2001 From: terencehill Date: Tue, 28 Feb 2017 16:23:46 +0100 Subject: [PATCH] Avoid wasting cpu time while a bot is frozen --- qcsrc/server/bot/default/havocbot/havocbot.qc | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/qcsrc/server/bot/default/havocbot/havocbot.qc b/qcsrc/server/bot/default/havocbot/havocbot.qc index 632631c03..acb7e86bd 100644 --- a/qcsrc/server/bot/default/havocbot/havocbot.qc +++ b/qcsrc/server/bot/default/havocbot/havocbot.qc @@ -40,13 +40,13 @@ void havocbot_ai(entity this) } else { - if (!this.jumppadcount) + if (!this.jumppadcount && !STAT(FROZEN, this)) this.havocbot_role(this); // little too far down the rabbit hole } // TODO: tracewalk() should take care of this job (better path finding under water) // if we don't have a goal and we're under water look for a waypoint near the "shore" and push it - if(!(IS_DEAD(this))) + if(!(IS_DEAD(this) || STAT(FROZEN, this))) if(!this.goalcurrent) if(this.waterlevel == WATERLEVEL_SWIMMING || (this.aistatus & AI_STATUS_OUT_WATER)) { @@ -83,7 +83,7 @@ void havocbot_ai(entity this) bot_strategytoken_taken = true; } - if(IS_DEAD(this)) + if(IS_DEAD(this) || STAT(FROZEN, this)) return; havocbot_chooseenemy(this); -- 2.39.2