|
|
@ -672,7 +672,7 @@ static int32 DoClearBridge(TileIndex tile, uint32 flags)
|
|
|
|
for (c = tile + delta; c != endtile; c += delta) {
|
|
|
|
for (c = tile + delta; c != endtile; c += delta) {
|
|
|
|
if (IsTransportUnderBridge(c)) {
|
|
|
|
if (IsTransportUnderBridge(c)) {
|
|
|
|
if (GetTransportTypeUnderBridge(c) == TRANSPORT_RAIL) {
|
|
|
|
if (GetTransportTypeUnderBridge(c) == TRANSPORT_RAIL) {
|
|
|
|
MakeRailNormal(c, GetTileOwner(c), GetRailBitsUnderBridge(c), GetRailType(tile));
|
|
|
|
MakeRailNormal(c, GetTileOwner(c), GetRailBitsUnderBridge(c), GetRailType(c));
|
|
|
|
} else {
|
|
|
|
} else {
|
|
|
|
uint town = IsTileOwner(c, OWNER_TOWN) ? ClosestTownFromTile(c, (uint)-1)->index : 0;
|
|
|
|
uint town = IsTileOwner(c, OWNER_TOWN) ? ClosestTownFromTile(c, (uint)-1)->index : 0;
|
|
|
|
MakeRoadNormal(c, GetTileOwner(c), GetRoadBitsUnderBridge(c), town);
|
|
|
|
MakeRoadNormal(c, GetTileOwner(c), GetRoadBitsUnderBridge(c), town);
|
|
|
|