Fix incorrect check preventing ordering road vehicles to incompatible depots

This commit is contained in:
Jonathan G Rennison
2022-03-29 22:24:34 +01:00
parent d3efa2afe0
commit 5f511f8a65
3 changed files with 5 additions and 5 deletions

View File

@@ -1114,7 +1114,7 @@ static Order GetOrderCmdFromTile(const Vehicle *v, TileIndex tile)
/* check depot first */
if (IsDepotTypeTile(tile, (TransportType)(uint)v->type) && IsInfraTileUsageAllowed(v->type, v->owner, tile)) {
if (v->type == VEH_ROAD && ((GetRoadTypes(tile) & RoadVehicle::From(v)->compatible_roadtypes) == 0)) {
if (v->type == VEH_ROAD && ((GetPresentRoadTypes(tile) & RoadVehicle::From(v)->compatible_roadtypes) == 0)) {
order.Free();
return order;
}