From 32886202a31b693b5076604eb0fb9bcbf4f8b962 Mon Sep 17 00:00:00 2001 From: wraitii Date: Mon, 31 Aug 2020 09:05:34 +0000 Subject: [PATCH] Fix AI using Maurya elephant archers as hunters following 164af0742a The Maurya elephant archer is a fast moving citizen soldier, despite being unable to gather. This led to an issue post 164af0742a. Reviewed By: bb Fixes #5800 Differential Revision: https://code.wildfiregames.com/D2962 This was SVN commit r24009. --- binaries/data/mods/public/simulation/ai/petra/baseManager.js | 2 +- .../simulation/templates/units/maur_elephant_archer_b.xml | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/binaries/data/mods/public/simulation/ai/petra/baseManager.js b/binaries/data/mods/public/simulation/ai/petra/baseManager.js index 9f5f7ce8d4..c3e175f3f4 100644 --- a/binaries/data/mods/public/simulation/ai/petra/baseManager.js +++ b/binaries/data/mods/public/simulation/ai/petra/baseManager.js @@ -650,7 +650,7 @@ PETRA.BaseManager.prototype.reassignIdleWorkers = function(gameState, idleWorker } } } - else if (PETRA.isFastMoving(ent)) + else if (PETRA.isFastMoving(ent) && ent.canGather("food") && ent.canAttackClass("Animal")) ent.setMetadata(PlayerID, "subrole", "hunter"); else if (ent.hasClass("FishingBoat")) ent.setMetadata(PlayerID, "subrole", "fisher"); diff --git a/binaries/data/mods/public/simulation/templates/units/maur_elephant_archer_b.xml b/binaries/data/mods/public/simulation/templates/units/maur_elephant_archer_b.xml index 84adb017ab..5a87a5f376 100644 --- a/binaries/data/mods/public/simulation/templates/units/maur_elephant_archer_b.xml +++ b/binaries/data/mods/public/simulation/templates/units/maur_elephant_archer_b.xml @@ -27,6 +27,7 @@ maur + -FastMoving -Cavalry Elephant Elephant Archer units/maur_cavalry_archer.png