src/tunnelbridge_cmd.cpp
changeset 6708 257de56ddd2f
parent 6699 d2f35126c1a6
child 6712 8f21d5cc9418
equal deleted inserted replaced
6707:59ed103fff61 6708:257de56ddd2f
   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);