From 8bc3dbd0aa502290ff2a6db36d555634deb3e3be Mon Sep 17 00:00:00 2001 From: Asdow <20314541+Asdow@users.noreply.github.com> Date: Tue, 2 Jun 2026 23:58:16 +0300 Subject: [PATCH] Prevent RebelCommand::DailyUpdate() from running twice when loading autosave --- Strategic/Hourly Update.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Strategic/Hourly Update.cpp b/Strategic/Hourly Update.cpp index 45ef75aa..d4d78c76 100644 --- a/Strategic/Hourly Update.cpp +++ b/Strategic/Hourly Update.cpp @@ -158,7 +158,6 @@ CHAR16 zString[128]; HourlyDrugUpdate(); - RebelCommand::HourlyUpdate(); // WANNE: This check should avoid the resaving of a loaded auto-save game, when entering tactical BOOLEAN doAutoSave = TRUE; @@ -169,6 +168,10 @@ CHAR16 zString[128]; if (doAutoSave) { + // We're also using the doAutoSave check to prevent RebelCommand::DailyUpdate() from running a second time when loading an autosave at 00:00 + RebelCommand::HourlyUpdate(); + + if ( AutoSaveToSlot[1] == FALSE && AutoSaveToSlot[2] == FALSE && AutoSaveToSlot[3] == FALSE && AutoSaveToSlot[4] == FALSE ) AutoSaveToSlot[0] = TRUE;