From 5535e370c53b7ec9586cd2d9a9ed8504b95fe719 Mon Sep 17 00:00:00 2001 From: Darkvater Date: Tue, 31 Oct 2006 23:04:47 +0000 Subject: (svn r7028) -Fix [FS#200]: Scenario bridges/tunnels cannot be demolished; now it's possible to delete tunnels/bridges owned by nobody. --- road_cmd.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'road_cmd.c') diff --git a/road_cmd.c b/road_cmd.c index 7d6f5b0f2..7828d0abc 100644 --- a/road_cmd.c +++ b/road_cmd.c @@ -110,7 +110,10 @@ int32 CmdRemoveRoad(TileIndex tile, uint32 flags, uint32 p1, uint32 p2) owner = IsLevelCrossingTile(tile) ? GetCrossingRoadOwner(tile) : GetTileOwner(tile); if (owner == OWNER_TOWN && _game_mode != GM_EDITOR) { - if (IsTileType(tile, MP_TUNNELBRIDGE)) { // index of town is not saved for bridge (no space) + /* Are we removing a piece of road below a bridge, or not. If below + * a bridge we need to calculate the town's index as it is not saved + * in the map array (no space) */ + if (IsTileType(tile, MP_TUNNELBRIDGE)) { t = ClosestTownFromTile(tile, _patches.dist_local_authority); } else { t = GetTownByTile(tile); -- cgit v1.2.3-70-g09d2