From 53a67e560fe8560f20452557721eed4e5fc5a521 Mon Sep 17 00:00:00 2001 From: phosit Date: Fri, 3 Oct 2025 11:31:44 +0200 Subject: [PATCH] Sort templateModifications after inserting The insertion order might not be consistent when clients join. --- binaries/data/mods/public/simulation/ai/common-api/shared.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/binaries/data/mods/public/simulation/ai/common-api/shared.js b/binaries/data/mods/public/simulation/ai/common-api/shared.js index 862867c97f..4f4e29c666 100644 --- a/binaries/data/mods/public/simulation/ai/common-api/shared.js +++ b/binaries/data/mods/public/simulation/ai/common-api/shared.js @@ -308,6 +308,8 @@ SharedScript.prototype.ApplyTemplatesDelta = function(state) modif.set(change.variable, change.value); } } + this._templatesModifications = + Object.fromEntries(Object.entries(this._templatesModifications).sort()); Engine.ProfileStop(); };