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

replace/41b28d7194a279bdc17475d4fbe2ea6ec885a466
tron 19 years ago
parent 8166a53179
commit f4a8818dbf

@ -428,13 +428,6 @@ static inline SignalState GetSignalState(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.

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

Loading…
Cancel
Save