diff options
Diffstat (limited to 'rail_map.h')
-rw-r--r-- | rail_map.h | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/rail_map.h b/rail_map.h index 5a3828282..a74982cf1 100644 --- a/rail_map.h +++ b/rail_map.h @@ -32,13 +32,16 @@ typedef enum RailTileSubtypes { typedef enum RailTypes { - RAILTYPE_RAIL = 0, - RAILTYPE_MONO = 1, - RAILTYPE_MAGLEV = 2, + RAILTYPE_RAIL = 0, + RAILTYPE_ELECTRIC = 1, + RAILTYPE_MONO = 2, + RAILTYPE_MAGLEV = 3, RAILTYPE_END, INVALID_RAILTYPE = 0xFF } RailType; +typedef byte RailTypeMask; + static inline RailType GetRailType(TileIndex t) { return (RailType)GB(_m[t].m3, 0, 4); |