mirror of https://github.com/OpenTTD/OpenTTD
(svn r22451) -Codechange: Test for bridges and tunnels during the first pass only while terraforming (HackaLittleBit)
parent
772fd8f6b5
commit
a63b22991d
|
@ -308,6 +308,7 @@ CommandCost CmdTerraformLand(TileIndex tile, DoCommandFlag flags, uint32 p1, uin
|
|||
if (z_E > z_min) tileh |= SLOPE_E;
|
||||
if (z_N > z_min) tileh |= SLOPE_N;
|
||||
|
||||
if (pass == 0) {
|
||||
/* Check if bridge would take damage */
|
||||
if (direction == 1 && MayHaveBridgeAbove(tile) && IsBridgeAbove(tile) &&
|
||||
GetBridgeHeight(GetSouthernBridgeEnd(tile)) <= z_max * TILE_HEIGHT) {
|
||||
|
@ -319,6 +320,7 @@ CommandCost CmdTerraformLand(TileIndex tile, DoCommandFlag flags, uint32 p1, uin
|
|||
_terraform_err_tile = tile; // highlight the tile above the tunnel
|
||||
return_cmd_error(STR_ERROR_EXCAVATION_WOULD_DAMAGE);
|
||||
}
|
||||
}
|
||||
|
||||
/* Is the tile already cleared? */
|
||||
const ClearedObjectArea *coa = FindClearedObject(tile);
|
||||
|
|
Loading…
Reference in New Issue