Spread tile loop iterations over all ticks when using day length > 1

See: #545
This commit is contained in:
Jonathan G Rennison
2023-06-17 19:32:33 +01:00
parent 8c600fd480
commit 410d5bdc55
6 changed files with 35 additions and 6 deletions

View File

@@ -2050,13 +2050,14 @@ void StateGameLoop()
RunAuxiliaryTileLoop();
if (_tick_skip_counter < _settings_game.economy.day_length_factor) {
AnimateAnimatedTiles();
RunTileLoop(true);
CallVehicleTicks();
OnTick_Companies(false);
} else {
_tick_skip_counter = 0;
IncreaseDate();
AnimateAnimatedTiles();
RunTileLoop();
RunTileLoop(true);
CallVehicleTicks();
CallLandscapeTick();
OnTick_Companies(true);