Fix send vehicle to specific depot allowing incompatible rail types
This commit is contained in:
@@ -3574,7 +3574,8 @@ CommandCost Vehicle::SendToDepot(DoCommandFlag flags, DepotCommand command, Tile
|
||||
IsInfraTileUsageAllowed(this->type, this->owner, specific_depot))) {
|
||||
return_cmd_error(no_depot[this->type]);
|
||||
}
|
||||
if (this->type == VEH_ROAD && (GetPresentRoadTypes(tile) & RoadVehicle::From(this)->compatible_roadtypes) == 0) {
|
||||
if ((this->type == VEH_ROAD && (GetPresentRoadTypes(tile) & RoadVehicle::From(this)->compatible_roadtypes) == 0) ||
|
||||
(this->type == VEH_TRAIN && !HasBit(Train::From(this)->compatible_railtypes, GetRailType(tile)))) {
|
||||
return_cmd_error(no_depot[this->type]);
|
||||
}
|
||||
location = specific_depot;
|
||||
|
Reference in New Issue
Block a user