From 098bed5eccb6c70cc3502fbac8d14dc67cffaf05 Mon Sep 17 00:00:00 2001 From: MrS-ibra Date: Thu, 25 Dec 2025 15:55:08 +0300 Subject: [PATCH] fix casino garrison --- .../Source/GameLogic/ScriptEngine/ScriptEngine.cpp | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/GeneralsMD/Code/GameEngine/Source/GameLogic/ScriptEngine/ScriptEngine.cpp b/GeneralsMD/Code/GameEngine/Source/GameLogic/ScriptEngine/ScriptEngine.cpp index 3f2fa743316..441a7a75565 100644 --- a/GeneralsMD/Code/GameEngine/Source/GameLogic/ScriptEngine/ScriptEngine.cpp +++ b/GeneralsMD/Code/GameEngine/Source/GameLogic/ScriptEngine/ScriptEngine.cpp @@ -5525,9 +5525,9 @@ void ScriptEngine::update(void) #endif #if defined(GENERALS_ONLINE_HIGH_FPS_SERVER) - if (!m_firstUpdate && !TheGameLogic->HasLegacyFrameAdvanced()) { - return; - } + const bool legacyFrameAdvanced = TheGameLogic->HasLegacyFrameAdvanced(); +#else + const bool legacyFrameAdvanced = true; #endif if (m_firstUpdate) { createNamedCache(); @@ -5578,7 +5578,9 @@ void ScriptEngine::update(void) if (m_counters[i].isCountdownTimer) { // If counter has any time left, decrement. Counters go to -1 and stop. if (m_counters[i].value >= 0) { - m_counters[i].value--; + if (legacyFrameAdvanced) { + m_counters[i].value--; + } } } }