Merge branch 'custom_bridgeheads' into jgrpp
This commit is contained in:
@@ -250,7 +250,7 @@ static CommandCost RemoveRoad(TileIndex tile, DoCommandFlag flags, RoadBits piec
|
|||||||
other_end_pieces |= other_end_existing;
|
other_end_pieces |= other_end_existing;
|
||||||
}
|
}
|
||||||
pieces_count += middle_len * 2;
|
pieces_count += middle_len * 2;
|
||||||
if ((GetCustomBridgeHeadRoadBits(tile, other_rt) & entrance_piece) == ROAD_NONE) {
|
if (custom_bridge_head && ((GetCustomBridgeHeadRoadBits(tile, other_rt) & entrance_piece) == ROAD_NONE)) {
|
||||||
/* can't leave no entrance pieces for any road type */
|
/* can't leave no entrance pieces for any road type */
|
||||||
return DoCommand(tile, 0, 0, flags, CMD_LANDSCAPE_CLEAR);
|
return DoCommand(tile, 0, 0, flags, CMD_LANDSCAPE_CLEAR);
|
||||||
}
|
}
|
||||||
|
@@ -1879,7 +1879,7 @@ static TrackStatus GetTileTrackStatus_TunnelBridge(TileIndex tile, TransportType
|
|||||||
static void UpdateRoadTunnelBridgeInfrastructure(TileIndex begin, TileIndex end, bool add) {
|
static void UpdateRoadTunnelBridgeInfrastructure(TileIndex begin, TileIndex end, bool add) {
|
||||||
/* A full diagonal road has two road bits. */
|
/* A full diagonal road has two road bits. */
|
||||||
const uint middle_len = 2 * GetTunnelBridgeLength(begin, end) * TUNNELBRIDGE_TRACKBIT_FACTOR;
|
const uint middle_len = 2 * GetTunnelBridgeLength(begin, end) * TUNNELBRIDGE_TRACKBIT_FACTOR;
|
||||||
const uint len = middle_len + (2 * TUNNELBRIDGE_TRACKBIT_FACTOR);
|
const uint len = middle_len + (4 * TUNNELBRIDGE_TRACKBIT_FACTOR);
|
||||||
|
|
||||||
/* Iterate all present road types as each can have a different owner. */
|
/* Iterate all present road types as each can have a different owner. */
|
||||||
RoadType rt;
|
RoadType rt;
|
||||||
|
Reference in New Issue
Block a user