Preserve wait time/timetabled state when duplicating or mass changing order

This commit is contained in:
Jonathan G Rennison
2024-06-28 22:25:29 +01:00
parent 72bd896625
commit f21618a987
2 changed files with 11 additions and 18 deletions

View File

@@ -1094,7 +1094,7 @@ void UpdateVehicleTimetable(Vehicle *v, bool travelling)
SetTimetableWindowsDirty(v);
}
void SetOrderFixedWaitTime(Vehicle *v, VehicleOrderID order_number, uint32_t wait_time, bool wait_timetabled) {
void SetOrderFixedWaitTime(Vehicle *v, VehicleOrderID order_number, uint32_t wait_time, bool wait_timetabled, bool wait_fixed) {
ChangeTimetable(v, order_number, wait_time, MTF_WAIT_TIME, wait_timetabled, true);
ChangeTimetable(v, order_number, 1, MTF_SET_WAIT_FIXED, false, true);
ChangeTimetable(v, order_number, wait_fixed ? 1 : 0, MTF_SET_WAIT_FIXED, false, true);
}