From b31f71fd3939aa8ff735b3d43b018a0272ac5ce7 Mon Sep 17 00:00:00 2001 From: MirceaKitsune Date: Fri, 8 Jul 2011 02:14:24 +0300 Subject: [PATCH] Fix a bug causing the bot AI to get stuck at high skill levels after voring. --- data/qcsrc/server/bot/havocbot/havocbot.qc | 4 ++-- data/qcsrc/server/bot/havocbot/vore_ai.qc | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/data/qcsrc/server/bot/havocbot/havocbot.qc b/data/qcsrc/server/bot/havocbot/havocbot.qc index 95c4e95d..570fe7eb 100644 --- a/data/qcsrc/server/bot/havocbot/havocbot.qc +++ b/data/qcsrc/server/bot/havocbot/havocbot.qc @@ -16,8 +16,6 @@ void havocbot_ai() // execute the vore AI for bots Vore_AI(); - if(self.stat_eaten) - return; // an eaten bot has nothing to do outside of the vore AI if (bot_strategytoken == self) if (!bot_strategytoken_taken) @@ -83,6 +81,8 @@ void havocbot_ai() if(self.deadflag != DEAD_NO) return; + if(self.stat_eaten) + return; // a prey bot has nothing to do from here on havocbot_chooseenemy(); if (self.bot_chooseweapontime < time ) diff --git a/data/qcsrc/server/bot/havocbot/vore_ai.qc b/data/qcsrc/server/bot/havocbot/vore_ai.qc index 1d4b08a8..30610755 100644 --- a/data/qcsrc/server/bot/havocbot/vore_ai.qc +++ b/data/qcsrc/server/bot/havocbot/vore_ai.qc @@ -87,7 +87,7 @@ void Vore_AI() if(!cvar("g_vore")) // the vore system is disabled return; - if(cvar("bot_nofire") || !skill || (g_rpg && cvar("g_rpg_botattack") < 1)) + if(self.deadflag != DEAD_NO || cvar("bot_nofire") || !skill || (g_rpg && cvar("g_rpg_botattack") < 1)) return; float randomtry; -- 2.39.2