road_map.h
changeset 3322 41b4d25b126d
parent 3274 555f8f5006fb
child 3369 cab209754317
equal deleted inserted replaced
3321:4061bfef1830 3322:41b4d25b126d
    64 static inline void SetCrossingRoadOwner(TileIndex t, Owner o)
    64 static inline void SetCrossingRoadOwner(TileIndex t, Owner o)
    65 {
    65 {
    66 	_m[t].m3 = o;
    66 	_m[t].m3 = o;
    67 }
    67 }
    68 
    68 
       
    69 static inline void UnbarCrossing(TileIndex t)
       
    70 {
       
    71 	CLRBIT(_m[t].m5, 2);
       
    72 }
       
    73 
       
    74 static inline void BarCrossing(TileIndex t)
       
    75 {
       
    76 	SETBIT(_m[t].m5, 2);
       
    77 }
       
    78 
       
    79 static inline bool IsCrossingBarred(TileIndex t)
       
    80 {
       
    81 	return HASBIT(_m[t].m5, 2);
       
    82 }
    69 
    83 
    70 typedef enum RoadType {
    84 typedef enum RoadType {
    71 	ROAD_NORMAL,
    85 	ROAD_NORMAL,
    72 	ROAD_CROSSING,
    86 	ROAD_CROSSING,
    73 	ROAD_DEPOT
    87 	ROAD_DEPOT