From 2e25c5218e434e0b91fc51e05da38c621e121a90 Mon Sep 17 00:00:00 2001 From: celestar Date: Wed, 12 Apr 2006 15:23:32 +0000 Subject: [PATCH] (svn r4392) -Codechange: Use water map accessors in bridge code --- tunnelbridge_cmd.c | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/tunnelbridge_cmd.c b/tunnelbridge_cmd.c index d4d4ff1e87..e2ab0b096a 100644 --- a/tunnelbridge_cmd.c +++ b/tunnelbridge_cmd.c @@ -247,10 +247,7 @@ int32 CmdBuildBridge(TileIndex end_tile, uint32 flags, uint32 p1, uint32 p2) /* retrieve landscape height and ensure it's on land */ tile_start = TileXY(x, y); tile_end = TileXY(sx, sy); - if ((IsTileType(tile_start, MP_WATER) && _m[tile_start].m5 == 0) || - (IsTileType(tile_end, MP_WATER) && _m[tile_end].m5 == 0)) { - return_cmd_error(STR_02A0_ENDS_OF_BRIDGE_MUST_BOTH); - } + if (IsClearWaterTile(tile_start) || IsClearWaterTile(tile_end)) return_cmd_error(STR_02A0_ENDS_OF_BRIDGE_MUST_BOTH); tileh_start = GetTileSlope(tile_start, &z_start); tileh_end = GetTileSlope(tile_end, &z_end); @@ -331,7 +328,7 @@ int32 CmdBuildBridge(TileIndex end_tile, uint32 flags, uint32 p1, uint32 p2) switch (GetTileType(tile)) { case MP_WATER: if (!EnsureNoVehicle(tile)) return_cmd_error(STR_980E_SHIP_IN_THE_WAY); - if (_m[tile].m5 > 1) goto not_valid_below; + if (!(IsWater(tile) || IsCoast(tile))) goto not_valid_below; transport_under = TRANSPORT_WATER; break;