From 45d060f46fa57fb3d7e441fcf9c478573ce0233e Mon Sep 17 00:00:00 2001 From: Jonathan G Rennison Date: Sun, 9 Aug 2015 12:07:57 +0100 Subject: [PATCH] Day length patch: minor tweak to timetable lateness calculation. _date_fract should also be multiplied by day length factor. --- src/timetable_cmd.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/timetable_cmd.cpp b/src/timetable_cmd.cpp index 04c14607dd..364bb83eff 100644 --- a/src/timetable_cmd.cpp +++ b/src/timetable_cmd.cpp @@ -404,7 +404,7 @@ void UpdateVehicleTimetable(Vehicle *v, bool travelling) just_started = !HasBit(v->vehicle_flags, VF_TIMETABLE_STARTED); if (v->timetable_start != 0) { - v->lateness_counter = (_date - v->timetable_start) * DAY_TICKS * _settings_game.economy.day_length_factor + _date_fract + _tick_skip_counter; + v->lateness_counter = ((_date - v->timetable_start) * DAY_TICKS + _date_fract) * _settings_game.economy.day_length_factor + _tick_skip_counter; v->timetable_start = 0; }