(svn r5798) - Fix [r5062]: When expanding a town, the test to check if a tile is a

road depot also excluded all non-road tile types (i.e. bridges/tunnels 
with road.) Thanks to Graphite for finding this.
replace/41b28d7194a279bdc17475d4fbe2ea6ec885a466
peter1138 18 years ago
parent 5fae4637d8
commit 75d7338c31

@ -52,9 +52,13 @@ RoadBits GetAnyRoadBits(TileIndex tile)
TrackBits GetAnyRoadTrackBits(TileIndex tile)
{
if (IsTileType(tile, MP_STREET) && !IsTileDepotType(tile, TRANSPORT_ROAD)) {
uint32 r = GetTileTrackStatus(tile, TRANSPORT_ROAD);
return (byte)(r | (r >> 8));
uint32 r;
// Don't allow building through road depot tiles.
if (IsTileType(tile, MP_STREET) && IsTileDepotType(tile, TRANSPORT_ROAD)) {
return 0;
}
return 0;
r = GetTileTrackStatus(tile, TRANSPORT_ROAD);
return (byte)(r | (r >> 8));
}

Loading…
Cancel
Save