equal
deleted
inserted
replaced
302 } |
302 } |
303 |
303 |
304 cost = (bridge_len + 1) * _price.clear_bridge; // The cost of clearing the current bridge. |
304 cost = (bridge_len + 1) * _price.clear_bridge; // The cost of clearing the current bridge. |
305 replace_bridge = true; |
305 replace_bridge = true; |
306 replaced_bridge_type = GetBridgeType(tile_start); |
306 replaced_bridge_type = GetBridgeType(tile_start); |
|
307 |
|
308 /* Do not remove road types when upgrading a bridge */ |
|
309 roadtypes |= GetRoadTypes(tile_start); |
307 } else { |
310 } else { |
308 /* Build a new bridge. */ |
311 /* Build a new bridge. */ |
309 |
312 |
310 /* Try and clear the start landscape */ |
313 /* Try and clear the start landscape */ |
311 ret = DoCommand(tile_start, 0, 0, flags, CMD_LANDSCAPE_CLEAR); |
314 ret = DoCommand(tile_start, 0, 0, flags, CMD_LANDSCAPE_CLEAR); |