rail_map.h
changeset 4044 37822ac6f431
parent 4041 caf4fcb4e05b
child 4052 7edea464c3a9
equal deleted inserted replaced
4043:2ef4553a3be2 4044:37822ac6f431
    55  */
    55  */
    56 static inline RailTileSubtype GetRailTileSubtype(TileIndex tile)
    56 static inline RailTileSubtype GetRailTileSubtype(TileIndex tile)
    57 {
    57 {
    58 	assert(GetRailTileType(tile) == RAIL_TILE_DEPOT_WAYPOINT);
    58 	assert(GetRailTileType(tile) == RAIL_TILE_DEPOT_WAYPOINT);
    59 	return (RailTileSubtype)(_m[tile].m5 & RAIL_SUBTYPE_MASK);
    59 	return (RailTileSubtype)(_m[tile].m5 & RAIL_SUBTYPE_MASK);
       
    60 }
       
    61 
       
    62 
       
    63 static inline bool IsRailWaypoint(TileIndex t)
       
    64 {
       
    65 	return
       
    66 		GetRailTileType(t) == RAIL_TILE_DEPOT_WAYPOINT &&
       
    67 		GetRailTileSubtype(t) == RAIL_SUBTYPE_WAYPOINT;
    60 }
    68 }
    61 
    69 
    62 
    70 
    63 static inline RailType GetRailType(TileIndex t)
    71 static inline RailType GetRailType(TileIndex t)
    64 {
    72 {