summaryrefslogtreecommitdiff
path: root/tunnelbridge_cmd.c
diff options
context:
space:
mode:
authortron <tron@openttd.org>2005-11-16 13:11:28 +0000
committertron <tron@openttd.org>2005-11-16 13:11:28 +0000
commitec57ef78a21fc57f752e1ee2c353b42da663f007 (patch)
tree658be9e3a7c385d16ddddacc093d3d9fe27855d0 /tunnelbridge_cmd.c
parent8cebe2f607d65de4df376bb5bc4f3caac62a2616 (diff)
downloadopenttd-ec57ef78a21fc57f752e1ee2c353b42da663f007.tar.xz
(svn r3205) Some more uses for GB/SB
Diffstat (limited to 'tunnelbridge_cmd.c')
-rw-r--r--tunnelbridge_cmd.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/tunnelbridge_cmd.c b/tunnelbridge_cmd.c
index cb88c0bdd..817c742cd 100644
--- a/tunnelbridge_cmd.c
+++ b/tunnelbridge_cmd.c
@@ -430,7 +430,10 @@ static bool DoCheckTunnelInWay(TileIndex tile, uint z, uint dir)
FindLandscapeHeightByTile(&ti, tile);
} while (z < ti.z);
- if (z == ti.z && ti.type == MP_TUNNELBRIDGE && (ti.map5&0xF0) == 0 && (ti.map5&3) == dir) {
+ if (z == ti.z &&
+ ti.type == MP_TUNNELBRIDGE &&
+ GB(ti.map5, 4, 4) == 0 &&
+ GB(ti.map5, 0, 2) == dir) {
_error_message = STR_5003_ANOTHER_TUNNEL_IN_THE_WAY;
return false;
}