From 4f7a935f449ca322a4ab2f24eb5ddbc4cb9740b6 Mon Sep 17 00:00:00 2001 From: mimo Date: Sun, 14 Sep 2014 13:43:11 +0000 Subject: [PATCH] fix a rare case where a Petra attack would not know its target is already destroyed This was SVN commit r15749. --- binaries/data/mods/public/simulation/ai/petra/attackPlan.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/binaries/data/mods/public/simulation/ai/petra/attackPlan.js b/binaries/data/mods/public/simulation/ai/petra/attackPlan.js index a5b50a05a7..6b1c94eb75 100644 --- a/binaries/data/mods/public/simulation/ai/petra/attackPlan.js +++ b/binaries/data/mods/public/simulation/ai/petra/attackPlan.js @@ -1502,6 +1502,8 @@ m.AttackPlan.prototype.update = function(gameState, events) continue; if (accessIndex !== gameState.ai.accessibility.getAccessValue(attack.targetPos)) continue; + if (!attack.target || !gameState.getEntityById(attack.target.id())) + continue; this.target = attack.target; this.targetPlayer = attack.targetPlayer; break;