summaryrefslogtreecommitdiff
path: root/station_map.h
diff options
context:
space:
mode:
Diffstat (limited to 'station_map.h')
-rw-r--r--station_map.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/station_map.h b/station_map.h
index 847b028d8..721d236e3 100644
--- a/station_map.h
+++ b/station_map.h
@@ -236,6 +236,18 @@ static inline uint GetCustomStationSpecIndex(TileIndex t)
return _m[t].m4;
}
+static inline void SetStationTileRandomBits(TileIndex t, byte random_bits)
+{
+ assert(IsTileType(t, MP_STATION));
+ SB(_m[t].m3, 4, 4, random_bits);
+}
+
+static inline byte GetStationTileRandomBits(TileIndex t)
+{
+ assert(IsTileType(t, MP_STATION));
+ return GB(_m[t].m3, 4, 4);
+}
+
static inline void MakeStation(TileIndex t, Owner o, StationID sid, byte m5)
{
SetTileType(t, MP_STATION);