diff options
Diffstat (limited to 'tunnelbridge_cmd.c')
-rw-r--r-- | tunnelbridge_cmd.c | 5 |
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; } |