(svn r3911) Add functions to retrieve/set the signal variant (electric/semaphore)
This commit is contained in:
16
rail_map.h
16
rail_map.h
@@ -20,6 +20,22 @@ static inline TrackBits GetRailWaypointBits(TileIndex t)
|
||||
}
|
||||
|
||||
|
||||
typedef enum SignalVariant {
|
||||
SIG_ELECTRIC = 0,
|
||||
SIG_SEMAPHORE = 1
|
||||
} SignalVariant;
|
||||
|
||||
static inline SignalVariant GetSignalVariant(TileIndex t)
|
||||
{
|
||||
return (SignalVariant)GB(_m[t].m4, 2, 1);
|
||||
}
|
||||
|
||||
static inline void SetSignalVariant(TileIndex t, SignalVariant v)
|
||||
{
|
||||
SB(_m[t].m4, 2, 1, v);
|
||||
}
|
||||
|
||||
|
||||
static inline void MakeRailNormal(TileIndex t, Owner o, TrackBits b, RailType r)
|
||||
{
|
||||
SetTileType(t, MP_RAILWAY);
|
||||
|
||||
Reference in New Issue
Block a user