From 6d31e6de8972d36e63200d56103f9f05d7edea81 Mon Sep 17 00:00:00 2001 From: phosit Date: Wed, 18 Feb 2026 18:32:09 +0100 Subject: [PATCH] Serialize the isIdleConfirmed for the AI The AI only noticed for changes to `isIdleConfirmed`. That is done to avoid recursions and don't send to many messages. But when the AI is deserialized it get's `isIdle` from the simulation. Leading to an OOS. --- binaries/data/mods/public/simulation/components/AIProxy.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/binaries/data/mods/public/simulation/components/AIProxy.js b/binaries/data/mods/public/simulation/components/AIProxy.js index 0349ee83d7..55f7f6549e 100644 --- a/binaries/data/mods/public/simulation/components/AIProxy.js +++ b/binaries/data/mods/public/simulation/components/AIProxy.js @@ -95,7 +95,7 @@ function getFullRepresentation(entityID) if (cmpUnitAI) { // Updated by OnUnitIdleChanged - ret.idle = cmpUnitAI.IsIdle(); + ret.idle = !!cmpUnitAI.isIdleConfirmed; // Updated by OnUnitStanceChanged ret.stance = cmpUnitAI.GetStanceName(); // Updated by OnUnitAIStateChanged