Always use 27ms/tick in wallclock timing mode

pull/661/head
Jonathan G Rennison 4 months ago
parent 450c6b76d6
commit c45bfccc2e

@ -2260,6 +2260,6 @@ void ChangeGameSpeed(bool enable_fast_forward)
void SetupTickRate()
{
_milliseconds_per_tick = (_settings_game.economy.tick_rate == TRM_MODERN) ? 27 : 30;
_milliseconds_per_tick = (_settings_game.economy.tick_rate == TRM_MODERN || _settings_game.economy.timekeeping_units == TKU_WALLCLOCK) ? 27 : 30;
_ticks_per_second = 1000.0f / _milliseconds_per_tick;
}

@ -670,6 +670,7 @@ bool AfterLoadGame()
TileIndex map_size = MapSize();
UpdateEffectiveDayLengthFactor();
SetupTickRate();
extern TileIndex _cur_tileloop_tile; // From landscape.cpp.
/* The LFSR used in RunTileLoop iteration cannot have a zeroed state, make it non-zeroed. */

@ -1275,6 +1275,7 @@ static void ChangeTimekeepingUnits(int32_t)
}
UpdateEffectiveDayLengthFactor();
SetupTickRate();
}
/**

Loading…
Cancel
Save