|
|
|
@ -2460,7 +2460,7 @@ public:
|
|
|
|
|
if (IsDepotTile(tile) && GetDepotVehicleType(tile) == this->vli.vtype) {
|
|
|
|
|
if (this->vli.type != VL_DEPOT_LIST) return;
|
|
|
|
|
if (!IsInfraTileUsageAllowed(this->vli.vtype, this->vli.company, tile)) return;
|
|
|
|
|
if (this->vli.vtype == VEH_ROAD && GetPresentRoadTypes(Depot::Get(this->vli.index)->xy) != GetRoadTypes(tile)) return;
|
|
|
|
|
if (this->vli.vtype == VEH_ROAD && GetPresentRoadTramTypes(Depot::Get(this->vli.index)->xy) != GetPresentRoadTramTypes(tile)) return;
|
|
|
|
|
|
|
|
|
|
DestinationID dest = (this->vli.vtype == VEH_AIRCRAFT) ? GetStationIndex(tile) : GetDepotIndex(tile);
|
|
|
|
|
DoCommandP(0, this->vli.index | (this->vli.vtype << 16) | (OT_GOTO_DEPOT << 20), dest, CMD_MASS_CHANGE_ORDER);
|
|
|
|
|