Ensure tile loop counts and cargo scalers updated when day length changed

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

@ -123,6 +123,9 @@ void RecalculateStateTicksOffset()
void UpdateEffectiveDayLengthFactor()
{
DateDetail::_effective_day_length = _settings_game.EffectiveDayLengthFactor();
SetupTileLoopCounts();
UpdateCargoScalers();
}
CalTime::Date StateTicksToCalendarDate(StateTicks ticks)

@ -167,8 +167,10 @@ void InitializeGame(uint size_x, uint size_y, bool reset_date, bool reset_settin
} else {
RecalculateStateTicksOffset();
}
SetupTileLoopCounts();
UpdateCargoScalers();
UpdateEffectiveDayLengthFactor();
SetupTickRate();
UpdateCachedSnowLine();
UpdateCachedSnowLineBounds();

@ -2031,9 +2031,6 @@ static void DayLengthChanged(int32_t new_value)
UpdateEffectiveDayLengthFactor();
RecalculateStateTicksOffset();
SetupTileLoopCounts();
UpdateCargoScalers();
MarkWholeScreenDirty();
}

Loading…
Cancel
Save