From: MirceaKitsune Date: Sat, 9 Jul 2011 17:10:00 +0000 (+0300) Subject: When a bot is being swallowed, he will try to swallow the enemy back in defense,... X-Git-Url: https://git.rm.cloudns.org/?a=commitdiff_plain;h=ca9ef6678d79ad0e4ca52cd46508c3f16d5ad2ce;p=voretournament%2Fvoretournament.git When a bot is being swallowed, he will try to swallow the enemy back in defense, forgetting about fear --- diff --git a/data/qcsrc/server/bot/havocbot/vore_ai.qc b/data/qcsrc/server/bot/havocbot/vore_ai.qc index 83d8169c..afc9eab5 100644 --- a/data/qcsrc/server/bot/havocbot/vore_ai.qc +++ b/data/qcsrc/server/bot/havocbot/vore_ai.qc @@ -129,15 +129,18 @@ void Vore_AI() if(self.status_teamhealing > 1) // if we are teamhealing, there's nothing to do from here on return; - if(prey.items & IT_STRENGTH) // avoid eating bots that have the Strenght powerup - fear += cvar("bot_ai_vore_fear") * self.bot_vorefear; - if(prey.items & IT_INVINCIBLE) // avoid eating bots that have the Invincible powerup - fear += cvar("bot_ai_vore_fear") * self.bot_vorefear; - fear += self.stomach_load; // the bigger our stomach, the less we want to put someone else in there - decide_pred_time = cvar("bot_ai_vore_decide_pred") / skill / self.bot_vorethinkpred; + if not(self.swallow_progress_prey) // when a bot is being swallowed, he will try to swallow the enemy back in defense, forgetting about fear + { + if(prey.items & IT_STRENGTH) // avoid eating bots that have the Strenght powerup + fear += cvar("bot_ai_vore_fear") * self.bot_vorefear; + if(prey.items & IT_INVINCIBLE) // avoid eating bots that have the Invincible powerup + fear += cvar("bot_ai_vore_fear") * self.bot_vorefear; + fear += self.stomach_load; // the bigger our stomach, the less we want to put someone else in there + fear *= (prey.scale / self.scale); // predators fear larger prey and are courageous toward smaller prey + fear *= prey.stomach_load; // predators fear prey that have a large stomach + } - fear *= (prey.scale / self.scale); // predators fear larger prey and are courageous toward smaller prey - fear *= prey.stomach_load; // predators fear prey that have a large stomach + decide_pred_time = cvar("bot_ai_vore_decide_pred") / skill / self.bot_vorethinkpred; if(Swallow_condition_check_bot(prey)) {