From 3eaa9ac4d3a4cc5374e32b0fb69872241d9cf692 Mon Sep 17 00:00:00 2001 From: mimo Date: Sun, 23 Feb 2014 09:51:07 +0000 Subject: [PATCH] fix AI error This was SVN commit r14776. --- .../mods/public/simulation/ai/aegis/base-manager.js | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/binaries/data/mods/public/simulation/ai/aegis/base-manager.js b/binaries/data/mods/public/simulation/ai/aegis/base-manager.js index b7bbeda3be..4f49154348 100644 --- a/binaries/data/mods/public/simulation/ai/aegis/base-manager.js +++ b/binaries/data/mods/public/simulation/ai/aegis/base-manager.js @@ -165,9 +165,19 @@ m.BaseManager.prototype.initGatheringFunctions = function(HQ, gameState, specTyp } m.BaseManager.prototype.checkEvents = function (gameState, events, queues) { + var renameEvents = events["EntityRenamed"]; var destEvents = events["Destroy"]; var createEvents = events["Create"]; var cFinishedEvents = events["ConstructionFinished"]; + + for (var i in renameEvents) + { + var ent = gameState.getEntityById(renameEvents[i].newentity); + var workerObject = ent.getMetadata(PlayerID, "worker-object"); + if (workerObject) + workerObject.ent = ent; + } + for (var i in destEvents) { var evt = destEvents[i];