Fix crash in scheduled dispatch window with nearest depot dispatch order

This commit is contained in:
Jonathan G Rennison
2022-02-15 22:56:21 +00:00
parent 5119d61c82
commit a6190c9deb

View File

@@ -519,9 +519,17 @@ struct SchdispatchWindow : GeneralVehicleWindow {
break;
case OT_GOTO_DEPOT:
SetDParam(1, STR_DEPOT_NAME);
SetDParam(2, v->type);
SetDParam(3, order->GetDestination());
if (order->GetDepotActionType() & ODATFB_NEAREST_DEPOT) {
if (v->type == VEH_AIRCRAFT) {
SetDParam(1, STR_ORDER_GO_TO_NEAREST_HANGAR);
} else {
SetDParam(1, STR_ORDER_GO_TO_NEAREST_DEPOT);
}
} else {
SetDParam(1, STR_DEPOT_NAME);
SetDParam(2, v->type);
SetDParam(3, order->GetDestination());
}
break;
default: