Add setting for milliseconds per game tick mode

This commit is contained in:
Jonathan G Rennison
2023-05-22 18:40:46 +01:00
parent 5e8266ac7d
commit 5dd99fb046
14 changed files with 61 additions and 9 deletions

View File

@@ -4191,6 +4191,10 @@ bool AfterLoadGame()
_settings_game.economy.payment_algorithm = IsSavegameVersionBefore(SLV_MORE_CARGO_AGE) ? CPA_TRADITIONAL : CPA_MODERN;
}
if (SlXvIsFeatureMissing(XSLFI_VARIABLE_TICK_RATE)) {
_settings_game.economy.tick_rate = IsSavegameVersionUntil(SLV_MORE_CARGO_AGE) ? TRM_TRADITIONAL : TRM_MODERN;
}
InitializeRoadGUI();
/* This needs to be done after conversion. */
@@ -4207,6 +4211,8 @@ bool AfterLoadGame()
GamelogPrintDebug(1);
SetupTickRate();
InitializeWindowsAndCaches();
/* Restore the signals */
ResetSignalHandlers();