Mercurial > hg > openttd
view src/tunnelbridge.h @ 8616:9e46ac001a8c draft
(svn r12199) -Codechange: Remove magic around the results of GetTileTrackStatus().
author | frosch <frosch@openttd.org> |
---|---|
date | Wed, 20 Feb 2008 17:49:50 +0000 |
parents | a6304b304752 |
children | f8dda7737158 |
line wrap: on
line source
/* $Id$ */ /** @file tunnelbridge.h Header file for things common for tunnels and bridges */ #ifndef TUNNELBRIDGE_H #define TUNNELBRIDGE_H #include "tile_type.h" #include "map_func.h" #include "tunnelbridge_map.h" /** * Calculates the length of a tunnel or a bridge (without end tiles) * @return length of bridge/tunnel middle */ static inline uint GetTunnelBridgeLength(TileIndex begin, TileIndex end) { int x1 = TileX(begin); int y1 = TileY(begin); int x2 = TileX(end); int y2 = TileY(end); return abs(x2 + y2 - x1 - y1) - 1; } #endif /* TUNNELBRIDGE_H */