00001 /* $Id: tunnelbridge.h 12765 2008-04-18 10:16:51Z rubidium $ */ 00002 00005 #ifndef TUNNELBRIDGE_H 00006 #define TUNNELBRIDGE_H 00007 00008 #include "tile_type.h" 00009 00014 static inline uint GetTunnelBridgeLength(TileIndex begin, TileIndex end) 00015 { 00016 int x1 = TileX(begin); 00017 int y1 = TileY(begin); 00018 int x2 = TileX(end); 00019 int y2 = TileY(end); 00020 00021 return abs(x2 + y2 - x1 - y1) - 1; 00022 } 00023 00024 extern TileIndex _build_tunnel_endtile; 00025 00026 #endif /* TUNNELBRIDGE_H */