13#include "table/strings.h"
29 { 0x4E3, 0x4E4, 0x4E5, 0x4E6,
50 STR_RAIL_NAME_RAILROAD,
51 STR_RAIL_TOOLBAR_RAILROAD_CONSTRUCTION_CAPTION,
52 STR_RAIL_MENU_RAILROAD_CONSTRUCTION,
53 STR_BUY_VEHICLE_TRAIN_RAIL_CAPTION,
54 STR_REPLACE_RAIL_VEHICLES,
55 STR_ENGINE_PREVIEW_RAILROAD_LOCOMOTIVE,
152 STR_RAIL_NAME_ELRAIL,
153 STR_RAIL_TOOLBAR_ELRAIL_CONSTRUCTION_CAPTION,
154 STR_RAIL_MENU_ELRAIL_CONSTRUCTION,
155 STR_BUY_VEHICLE_TRAIN_ELRAIL_CAPTION,
156 STR_REPLACE_ELRAIL_VEHICLES,
157 STR_ENGINE_PREVIEW_ELRAIL_LOCOMOTIVE,
194 RAILTYPE_LABEL_ELECTRIC,
229 { 0x4E7, 0x4E8, 0x4E9, 0x4EA,
250 STR_RAIL_NAME_MONORAIL,
251 STR_RAIL_TOOLBAR_MONORAIL_CONSTRUCTION_CAPTION,
252 STR_RAIL_MENU_MONORAIL_CONSTRUCTION,
253 STR_BUY_VEHICLE_TRAIN_MONORAIL_CAPTION,
254 STR_REPLACE_MONORAIL_VEHICLES,
255 STR_ENGINE_PREVIEW_MONORAIL_LOCOMOTIVE,
327 { 0x4EB, 0x4EC, 0x4EE, 0x4ED,
348 STR_RAIL_NAME_MAGLEV,
349 STR_RAIL_TOOLBAR_MAGLEV_CONSTRUCTION_CAPTION,
350 STR_RAIL_MENU_MAGLEV_CONSTRUCTION,
351 STR_BUY_VEHICLE_TRAIN_MAGLEV_CAPTION,
352 STR_REPLACE_MAGLEV_VEHICLES,
353 STR_ENGINE_PREVIEW_MAGLEV_LOCOMOTIVE,
390 RAILTYPE_LABEL_MAGLEV,
This struct contains all the info that is needed to draw and construct tracks.
static constexpr TimerGame< struct Calendar >::Date INVALID_DATE
@ Maglev
Maglev acceleration model.
@ Normal
Default acceleration model.
@ Monorail
Monorail acceleration model.
static const CursorID SPR_CURSOR_NWSE_TRACK
static const CursorID SPR_CURSOR_NS_TRACK
static const CursorID SPR_CURSOR_TUNNEL_ELRAIL
static const CursorID SPR_CURSOR_RAIL_DEPOT
static const CursorID SPR_CURSOR_NS_MAGLEV
static const CursorID SPR_CURSOR_EW_ELRAIL
static const CursorID SPR_CURSOR_CONVERT_ELRAIL
static const CursorID SPR_CURSOR_SWNE_MAGLEV
static const CursorID SPR_CURSOR_CONVERT_MAGLEV
static const CursorID SPR_CURSOR_SWNE_MONO
static const CursorID SPR_CURSOR_AUTOMAGLEV
static const CursorID SPR_CURSOR_NWSE_MONO
static const CursorID SPR_CURSOR_MAGLEV_DEPOT
static const CursorID SPR_CURSOR_SWNE_ELRAIL
static const CursorID SPR_CURSOR_TUNNEL_MONO
static const CursorID SPR_CURSOR_EW_MONO
static const CursorID SPR_CURSOR_ELRAIL_DEPOT
static const CursorID SPR_CURSOR_NS_ELRAIL
static const CursorID SPR_CURSOR_EW_TRACK
static const CursorID SPR_CURSOR_AUTOELRAIL
static const CursorID SPR_CURSOR_SWNE_TRACK
static const CursorID SPR_CURSOR_NWSE_MAGLEV
static const CursorID SPR_CURSOR_CONVERT_RAIL
static const CursorID SPR_CURSOR_CONVERT_MONO
static const CursorID SPR_CURSOR_TUNNEL_RAIL
static const CursorID SPR_CURSOR_AUTOMONO
static const CursorID SPR_CURSOR_EW_MAGLEV
static const CursorID SPR_CURSOR_MONO_DEPOT
static const CursorID SPR_CURSOR_TUNNEL_MAGLEV
static const CursorID SPR_CURSOR_AUTORAIL
static const CursorID SPR_CURSOR_NWSE_ELRAIL
static const CursorID SPR_CURSOR_NS_MONO
static const SpriteID SPR_RAIL_TRACK_Y
static const SpriteID SPR_MONO_SINGLE_EAST
static const SpriteID SPR_MGLV_SINGLE_EAST
static const SpriteID SPR_RAIL_SINGLE_NORTH
static const uint16_t SPR_MONO_SNOW_OFFSET
Sprite number difference between a piece of monorail track on a snowy ground and the corresponding on...
static const SpriteID SPR_MONO_TRACK_Y
static const SpriteID SPR_MGLV_SINGLE_SOUTH
static const SpriteID SPR_MONO_SINGLE_X
static const SpriteID SPR_RAIL_SINGLE_X
static const SpriteID SPR_MONO_TRACK_N_S
static const SpriteID SPR_MONO_SINGLE_Y
static const SpriteID SPR_MONO_SINGLE_NORTH
static const SpriteID SPR_RAIL_SINGLE_WEST
static const SpriteID SPR_RAIL_TRACK_N_S
static const SpriteID SPR_MGLV_SINGLE_X
static const SpriteID SPR_MGLV_SINGLE_Y
static const SpriteID SPR_RAIL_TRACK_BASE
static const SpriteID SPR_MONO_TRACK_BASE
static const SpriteID SPR_MGLV_TRACK_BASE
static const SpriteID SPR_RAIL_SINGLE_SOUTH
static const uint16_t SPR_MGLV_SNOW_OFFSET
Sprite number difference between a piece of maglev track on a snowy ground and the corresponding one ...
static const SpriteID SPR_MGLV_SINGLE_NORTH
static const SpriteID SPR_RAIL_SINGLE_Y
static const SpriteID SPR_MONO_SINGLE_WEST
static const uint16_t SPR_RAIL_SNOW_OFFSET
Sprite number difference between a piece of rail track on a snowy ground and the corresponding one on...
static const SpriteID SPR_MGLV_TRACK_Y
static const SpriteID SPR_RAIL_SINGLE_EAST
static const SpriteID SPR_MONO_SINGLE_SOUTH
static const SpriteID SPR_MGLV_TRACK_N_S
static const SpriteID SPR_MGLV_SINGLE_WEST
static constexpr PixelColour PC_GREY
Grey palette colour.
@ Catenary
Bit number for drawing a catenary.
@ RAILTYPE_ELECTRIC
Electric rails.
@ RAILTYPE_RAIL
Standard non-electric rails.
static const RailTypeInfo _original_railtypes[]
Global Railtype definition.
static const SpriteID SPR_BUILD_EW_ELRAIL
static const SpriteID SPR_BUILD_NS_ELRAIL
static const SpriteID SPR_IMG_DEPOT_MONO
static const SpriteID SPR_IMG_CONVERT_RAIL
static const SpriteID SPR_IMG_DEPOT_RAIL
static const SpriteID SPR_TUNNEL_ENTRY_REAR_MAGLEV
static const SpriteID SPR_BRIDGE_DECKS_RAIL
static const SpriteID SPR_IMG_TUNNEL_RAIL
static const SpriteID SPR_IMG_AUTOMONO
static const SpriteID SPR_IMG_TUNNEL_MONO
static const SpriteID SPR_BUILD_TUNNEL_ELRAIL
static const SpriteID SPR_TRACKS_FOR_SLOPES_MONO_BASE
static const SpriteID SPR_IMG_AUTOELRAIL
static const SpriteID SPR_CROSSING_OFF_X_RAIL
static const SpriteID SPR_IMG_DEPOT_ELRAIL
static const SpriteID SPR_CROSSING_OFF_X_MONO
static const SpriteID SPR_IMG_CONVERT_ELRAIL
static const SpriteID SPR_TUNNEL_ENTRY_REAR_MONO
static const SpriteID SPR_IMG_CONVERT_MAGLEV
static const SpriteID SPR_IMG_DEPOT_MAGLEV
static const SpriteID SPR_BRIDGE_DECKS_MGLV
static const SpriteID SPR_BRIDGE_DECKS_MONO
static const SpriteID SPR_TRACKS_FOR_SLOPES_MAGLEV_BASE
static const SpriteID SPR_IMG_TUNNEL_MAGLEV
static const SpriteID SPR_IMG_AUTOMAGLEV
static const SpriteID SPR_IMG_AUTORAIL
static const SpriteID SPR_BUILD_X_ELRAIL
static const SpriteID SPR_CROSSING_OFF_X_MAGLEV
static const SpriteID SPR_TUNNEL_ENTRY_REAR_RAIL
static const SpriteID SPR_IMG_CONVERT_MONO
static const SpriteID SPR_BUILD_Y_ELRAIL
static const SpriteID SPR_TRACKS_FOR_SLOPES_RAIL_BASE