diff -r 31fcaa5375a1 -r e72987579514 src/tunnel_map.cpp --- a/src/tunnel_map.cpp Fri Aug 03 19:16:36 2007 +0000 +++ b/src/tunnel_map.cpp Fri Aug 03 22:09:42 2007 +0000 @@ -64,8 +64,6 @@ bool IsTunnelInWay(TileIndex tile, uint z) { return - IsTunnelInWayDir(tile, z, DIAGDIR_NE) || - IsTunnelInWayDir(tile, z, DIAGDIR_SE) || - IsTunnelInWayDir(tile, z, DIAGDIR_SW) || - IsTunnelInWayDir(tile, z, DIAGDIR_NW); + IsTunnelInWayDir(tile, z, (TileX(tile) > (MapMaxX() / 2)) ? DIAGDIR_NE : DIAGDIR_SW) || + IsTunnelInWayDir(tile, z, (TileY(tile) > (MapMaxY() / 2)) ? DIAGDIR_NW : DIAGDIR_SE); }