Fix hang when tram turned around against underside of tram custom bridge head
This commit is contained in:
@@ -1747,7 +1747,7 @@ again:
|
|||||||
if (IsNormalRoadTile(tile)) {
|
if (IsNormalRoadTile(tile)) {
|
||||||
return !HasRoadWorks(tile) && HasTileAnyRoadType(tile, v->compatible_roadtypes) && (needed & GetRoadBits(tile, RTT_TRAM)) != ROAD_NONE;
|
return !HasRoadWorks(tile) && HasTileAnyRoadType(tile, v->compatible_roadtypes) && (needed & GetRoadBits(tile, RTT_TRAM)) != ROAD_NONE;
|
||||||
} else if (IsRoadCustomBridgeHeadTile(tile)) {
|
} else if (IsRoadCustomBridgeHeadTile(tile)) {
|
||||||
return HasTileAnyRoadType(tile, v->compatible_roadtypes) && (needed & GetCustomBridgeHeadRoadBits(tile, RTT_TRAM)) != ROAD_NONE;
|
return HasTileAnyRoadType(tile, v->compatible_roadtypes) && (needed & GetCustomBridgeHeadRoadBits(tile, RTT_TRAM) & ~DiagDirToRoadBits(GetTunnelBridgeDirection(tile))) != ROAD_NONE;
|
||||||
} else {
|
} else {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user