(svn r4348) Move IsLevelCrossing() from rail.h to road_map.h

This commit is contained in:
tron 2006-04-10 20:38:59 +00:00
parent 8166a53179
commit f4a8818dbf
2 changed files with 5 additions and 7 deletions

7
rail.h
View File

@ -428,13 +428,6 @@ static inline SignalState GetSignalState(TileIndex tile, Trackdir trackdir)
*/ */
RailType GetTileRailType(TileIndex tile, Trackdir trackdir); RailType GetTileRailType(TileIndex tile, Trackdir trackdir);
/**
* Returns whether the given tile is a level crossing.
*/
static inline bool IsLevelCrossing(TileIndex tile)
{
return (_m[tile].m5 & 0xF0) == 0x10;
}
/** /**
* Gets the transport type of the given track on the given crossing tile. * Gets the transport type of the given track on the given crossing tile.

View File

@ -40,6 +40,11 @@ static inline RoadType GetRoadType(TileIndex t)
return GB(_m[t].m5, 4, 4); return GB(_m[t].m5, 4, 4);
} }
static inline bool IsLevelCrossing(TileIndex t)
{
return GetRoadType(t) == ROAD_CROSSING;
}
static inline RoadBits GetRoadBits(TileIndex t) static inline RoadBits GetRoadBits(TileIndex t)
{ {