From 6ea5d334068aa55d91c2366f03c4ab39b09e1a3d Mon Sep 17 00:00:00 2001 From: Freagarach Date: Wed, 15 Feb 2023 14:30:08 +0000 Subject: [PATCH] Fix AI tasking catafalques to the center of the CC. There is some unit-motion/unitAI bug that makes them not reach the center and hence idleness. Refs. #6735 by fixing the specific PetraAI <> catafalque case. Reported and solution by: @Langbart This was SVN commit r27544. --- .../data/mods/public/simulation/ai/petra/victoryManager.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/binaries/data/mods/public/simulation/ai/petra/victoryManager.js b/binaries/data/mods/public/simulation/ai/petra/victoryManager.js index 4a0998e73a..86c0e15567 100644 --- a/binaries/data/mods/public/simulation/ai/petra/victoryManager.js +++ b/binaries/data/mods/public/simulation/ai/petra/victoryManager.js @@ -473,8 +473,9 @@ PETRA.VictoryManager.prototype.pickCriticalEntRetreatLocation = function(gameSta let bestBase = PETRA.getBestBase(gameState, criticalEnt, true); if (bestBase.accessIndex == accessIndex) { - let bestBasePos = bestBase.anchor.position(); - criticalEnt.move(bestBasePos[0], bestBasePos[1]); + const bestBasePos = bestBase.anchor.position(); + criticalEnt.moveToRange(bestBasePos[0], bestBasePos[1], + 0, gameState.getEntityById(bestBase.anchorId).obstructionRadius().max); } };