Update scheduled dispatch window when vehicle acquires dispatch slot
This commit is contained in:
@@ -865,6 +865,7 @@ void UpdateVehicleTimetable(Vehicle *v, bool travelling)
|
|||||||
SetBit(v->vehicle_flags, VF_TIMETABLE_STARTED);
|
SetBit(v->vehicle_flags, VF_TIMETABLE_STARTED);
|
||||||
v->lateness_counter = (_scaled_date_ticks - slot + wait_offset).AsTicks();
|
v->lateness_counter = (_scaled_date_ticks - slot + wait_offset).AsTicks();
|
||||||
ds.SetScheduledDispatchLastDispatch((slot - ds.GetScheduledDispatchStartTick()).AsTicks());
|
ds.SetScheduledDispatchLastDispatch((slot - ds.GetScheduledDispatchStartTick()).AsTicks());
|
||||||
|
SetTimetableWindowsDirty(v, STWDF_SCHEDULED_DISPATCH);
|
||||||
set_scheduled_dispatch = true;
|
set_scheduled_dispatch = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user