Fix hang when tram turned around against underside of tram custom bridge head

pull/434/head
Jonathan G Rennison 2 years ago
parent b3a8dd44e4
commit bb9b6a8ca0

@ -1747,7 +1747,7 @@ again:
if (IsNormalRoadTile(tile)) {
return !HasRoadWorks(tile) && HasTileAnyRoadType(tile, v->compatible_roadtypes) && (needed & GetRoadBits(tile, RTT_TRAM)) != ROAD_NONE;
} 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 {
return false;
}

Loading…
Cancel
Save