|
|
|
@ -1623,7 +1623,7 @@ bool UpdateOrderDest(Vehicle *v, const Order *order, int conditional_depth)
|
|
|
|
|
|
|
|
|
|
if (v->FindClosestDepot(&location, &destination, &reverse)) {
|
|
|
|
|
v->dest_tile = location;
|
|
|
|
|
v->current_order.MakeGoToDepot(destination, v->current_order.GetDepotOrderType());
|
|
|
|
|
v->current_order.MakeGoToDepot(destination, v->current_order.GetDepotOrderType(), v->current_order.GetRefitCargo(), v->current_order.GetRefitSubtype());
|
|
|
|
|
|
|
|
|
|
/* If there is no depot in front, reverse automatically (trains only) */
|
|
|
|
|
if (v->type == VEH_TRAIN && reverse) DoCommand(v->tile, v->index, 0, DC_EXEC, CMD_REVERSE_TRAIN_DIRECTION);
|
|
|
|
|