From fed56af8a70908213aae24381fcc205320b4b2b5 Mon Sep 17 00:00:00 2001 From: Badmadblacksad Date: Sat, 25 Jun 2011 20:56:46 +0000 Subject: [PATCH] avoid trying to attack (before gathering) for ever an animal which is not visible anymore (bug not yet met because unlikely) This was SVN commit r9661. --- binaries/data/mods/public/simulation/components/UnitAI.js | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/binaries/data/mods/public/simulation/components/UnitAI.js b/binaries/data/mods/public/simulation/components/UnitAI.js index c4ebfa1c08..c9578ec24e 100644 --- a/binaries/data/mods/public/simulation/components/UnitAI.js +++ b/binaries/data/mods/public/simulation/components/UnitAI.js @@ -283,6 +283,13 @@ var UnitFsmSpec = { }, "Order.Gather": function(msg) { + //If target is not visible anymore, give up + if (!this.CheckTargetVisible(this.order.data.target)) + { + this.FinishOrder(); + return; + } + // If the target is still alive, we need to kill it first if (this.MustKillGatherTarget(this.order.data.target)) {