# sprites.h File Reference

This file contails all sprite-related enums and defines. More...

`#include "../gfx_type.h"`

Go to the source code of this file.

## Enumerations

enum | SpriteSetup { TRANSPARENT_BIT = 31, RECOLOUR_BIT = 30, CUSTOM_BIT = 29, OPAQUE_BIT = 28, PALETTE_WIDTH = 24, SPRITE_WIDTH = 24 }
| Bitmask setup. More...
enum | Modifiers { SPRITE_MODIFIER_CUSTOM_SPRITE = CUSTOM_BIT, SPRITE_MODIFIER_OPAQUE = OPAQUE_BIT, PALETTE_MODIFIER_TRANSPARENT = TRANSPARENT_BIT, PALETTE_MODIFIER_COLOUR = RECOLOUR_BIT }
| these masks change the colours of the palette for a sprite. More...
enum | SpriteMasks { MAX_SPRITES = 1 << SPRITE_WIDTH, SPRITE_MASK = MAX_SPRITES - 1, MAX_PALETTES = 1 << PALETTE_WIDTH, PALETTE_MASK = MAX_PALETTES - 1 }
| Masks needed for sprite operations. More...

## Functions

| assert_compile ((1<< TRANSPARENT_BIT &SPRITE_MASK)==0)
| assert_compile ((1<< RECOLOUR_BIT &SPRITE_MASK)==0)
| assert_compile (TRANSPARENT_BIT!=RECOLOUR_BIT)
| assert_compile ((1<< TRANSPARENT_BIT &PALETTE_MASK)==0)
| assert_compile ((1<< RECOLOUR_BIT &PALETTE_MASK)==0)

## Variables

static const SpriteID | SPR_SELECT_TILE = 752
static const SpriteID | SPR_DOT = 774
static const SpriteID | SPR_DOT_SMALL = 4078
static const SpriteID | SPR_WHITE_POINT = 4079
static const SpriteID | SPR_ASCII_SPACE = 2
static const SpriteID | SPR_ASCII_SPACE_SMALL = 226
static const SpriteID | SPR_ASCII_SPACE_BIG = 450
static const SpriteID | SPR_LARGE_SMALL_WINDOW = 682
static const SpriteID | SPR_OPENTTD_BASE = 4896
static const uint16 | OPENTTD_SPRITE_COUNT = 153
static const SpriteID | SPR_HALFTILE_SELECTION_FLAT = SPR_OPENTTD_BASE
static const SpriteID | SPR_HALFTILE_SELECTION_DOWN = SPR_OPENTTD_BASE + 4
static const SpriteID | SPR_HALFTILE_SELECTION_UP = SPR_OPENTTD_BASE + 8
static const SpriteID | SPR_SQUARE = SPR_OPENTTD_BASE + 38
static const SpriteID | SPR_BLOT = SPR_OPENTTD_BASE + 39
static const SpriteID | SPR_LOCK = SPR_OPENTTD_BASE + 40
static const SpriteID | SPR_BOX_EMPTY = SPR_OPENTTD_BASE + 41
static const SpriteID | SPR_BOX_CHECKED = SPR_OPENTTD_BASE + 42
static const SpriteID | SPR_WARNING_SIGN = SPR_OPENTTD_BASE + 43
static const SpriteID | SPR_WINDOW_RESIZE_RIGHT = SPR_OPENTTD_BASE + 44
static const SpriteID | SPR_WINDOW_RESIZE_LEFT = SPR_OPENTTD_BASE + 149
static const SpriteID | SPR_WINDOW_SHADE = SPR_OPENTTD_BASE + 151
static const SpriteID | SPR_WINDOW_UNSHADE = SPR_OPENTTD_BASE + 152
static const SpriteID | SPR_IMG_PLAY_MUSIC_RTL = SPR_OPENTTD_BASE + 150
static const SpriteID | SPR_ARROW_DOWN = SPR_OPENTTD_BASE + 45
static const SpriteID | SPR_ARROW_UP = SPR_OPENTTD_BASE + 46
static const SpriteID | SPR_ARROW_LEFT = SPR_OPENTTD_BASE + 47
static const SpriteID | SPR_ARROW_RIGHT = SPR_OPENTTD_BASE + 48
static const SpriteID | SPR_HOUSE_ICON = SPR_OPENTTD_BASE + 49
static const SpriteID | SPR_SHARED_ORDERS_ICON = SPR_OPENTTD_BASE + 50
static const SpriteID | SPR_PIN_UP = SPR_OPENTTD_BASE + 51
static const SpriteID | SPR_PIN_DOWN = SPR_OPENTTD_BASE + 52
static const SpriteID | SPR_CIRCLE_FOLDED = SPR_OPENTTD_BASE + 147
static const SpriteID | SPR_CIRCLE_UNFOLDED = SPR_OPENTTD_BASE + 148
static const SpriteID | SPR_OSK_LEFT = SPR_OPENTTD_BASE + 138
static const SpriteID | SPR_OSK_RIGHT = SPR_OPENTTD_BASE + 139
static const SpriteID | SPR_OSK_CAPS = SPR_OPENTTD_BASE + 140
static const SpriteID | SPR_OSK_SHIFT = SPR_OPENTTD_BASE + 141
static const SpriteID | SPR_OSK_BACKSPACE = SPR_OPENTTD_BASE + 142
static const SpriteID | SPR_OSK_SPECIAL = SPR_OPENTTD_BASE + 143
static const SpriteID | SPR_CLONE_TRAIN = SPR_OPENTTD_BASE + 106
static const SpriteID | SPR_CLONE_ROADVEH = SPR_OPENTTD_BASE + 107
static const SpriteID | SPR_CLONE_SHIP = SPR_OPENTTD_BASE + 108
static const SpriteID | SPR_CLONE_AIRCRAFT = SPR_OPENTTD_BASE + 109
static const SpriteID | SPR_SELL_TRAIN = SPR_OPENTTD_BASE + 93
static const SpriteID | SPR_SELL_ROADVEH = SPR_OPENTTD_BASE + 94
static const SpriteID | SPR_SELL_SHIP = SPR_OPENTTD_BASE + 95
static const SpriteID | SPR_SELL_AIRCRAFT = SPR_OPENTTD_BASE + 96
static const SpriteID | SPR_SELL_ALL_TRAIN = SPR_OPENTTD_BASE + 97
static const SpriteID | SPR_SELL_ALL_ROADVEH = SPR_OPENTTD_BASE + 98
static const SpriteID | SPR_SELL_ALL_SHIP = SPR_OPENTTD_BASE + 99
static const SpriteID | SPR_SELL_ALL_AIRCRAFT = SPR_OPENTTD_BASE + 100
static const SpriteID | SPR_REPLACE_TRAIN = SPR_OPENTTD_BASE + 101
static const SpriteID | SPR_REPLACE_ROADVEH = SPR_OPENTTD_BASE + 102
static const SpriteID | SPR_REPLACE_SHIP = SPR_OPENTTD_BASE + 103
static const SpriteID | SPR_REPLACE_AIRCRAFT = SPR_OPENTTD_BASE + 104
static const SpriteID | SPR_SELL_CHAIN_TRAIN = SPR_OPENTTD_BASE + 105
static const SpriteID | SPR_GROUP_CREATE_TRAIN = SPR_OPENTTD_BASE + 114
static const SpriteID | SPR_GROUP_CREATE_ROADVEH = SPR_OPENTTD_BASE + 115
static const SpriteID | SPR_GROUP_CREATE_SHIP = SPR_OPENTTD_BASE + 116
static const SpriteID | SPR_GROUP_CREATE_AIRCRAFT = SPR_OPENTTD_BASE + 117
static const SpriteID | SPR_GROUP_DELETE_TRAIN = SPR_OPENTTD_BASE + 118
static const SpriteID | SPR_GROUP_DELETE_ROADVEH = SPR_OPENTTD_BASE + 119
static const SpriteID | SPR_GROUP_DELETE_SHIP = SPR_OPENTTD_BASE + 120
static const SpriteID | SPR_GROUP_DELETE_AIRCRAFT = SPR_OPENTTD_BASE + 121
static const SpriteID | SPR_GROUP_RENAME_TRAIN = SPR_OPENTTD_BASE + 122
static const SpriteID | SPR_GROUP_RENAME_ROADVEH = SPR_OPENTTD_BASE + 123
static const SpriteID | SPR_GROUP_RENAME_SHIP = SPR_OPENTTD_BASE + 124
static const SpriteID | SPR_GROUP_RENAME_AIRCRAFT = SPR_OPENTTD_BASE + 125
static const SpriteID | SPR_GROUP_REPLACE_ON_TRAIN = SPR_OPENTTD_BASE + 126
static const SpriteID | SPR_GROUP_REPLACE_ON_ROADVEH = SPR_OPENTTD_BASE + 127
static const SpriteID | SPR_GROUP_REPLACE_ON_SHIP = SPR_OPENTTD_BASE + 128
static const SpriteID | SPR_GROUP_REPLACE_ON_AIRCRAFT = SPR_OPENTTD_BASE + 129
static const SpriteID | SPR_GROUP_REPLACE_OFF_TRAIN = SPR_OPENTTD_BASE + 130
static const SpriteID | SPR_GROUP_REPLACE_OFF_ROADVEH = SPR_OPENTTD_BASE + 131
static const SpriteID | SPR_GROUP_REPLACE_OFF_SHIP = SPR_OPENTTD_BASE + 132
static const SpriteID | SPR_GROUP_REPLACE_OFF_AIRCRAFT = SPR_OPENTTD_BASE + 133
static const SpriteID | SPR_IMG_SWITCH_TOOLBAR = SPR_OPENTTD_BASE + 144
static const SpriteID | SPR_SIGNALS_BASE = SPR_OPENTTD_BASE + OPENTTD_SPRITE_COUNT
static const uint16 | PRESIGNAL_SPRITE_COUNT = 48
static const uint16 | PRESIGNAL_AND_SEMAPHORE_SPRITE_COUNT = 112
static const uint16 | PRESIGNAL_SEMAPHORE_AND_PBS_SPRITE_COUNT = 240
static const SpriteID | SPR_CANALS_BASE = SPR_SIGNALS_BASE + PRESIGNAL_SEMAPHORE_AND_PBS_SPRITE_COUNT
static const uint16 | CANALS_SPRITE_COUNT = 65
static const SpriteID | SPR_AQUEDUCT_BASE = SPR_CANALS_BASE + CANALS_SPRITE_COUNT
static const SpriteID | SPR_AQUEDUCT_RAMP_SW = SPR_AQUEDUCT_BASE + 0
static const SpriteID | SPR_AQUEDUCT_RAMP_SE = SPR_AQUEDUCT_BASE + 1
static const SpriteID | SPR_AQUEDUCT_RAMP_NE = SPR_AQUEDUCT_BASE + 2
static const SpriteID | SPR_AQUEDUCT_RAMP_NW = SPR_AQUEDUCT_BASE + 3
static const SpriteID | SPR_AQUEDUCT_MIDDLE_X = SPR_AQUEDUCT_BASE + 4
static const SpriteID | SPR_AQUEDUCT_MIDDLE_Y = SPR_AQUEDUCT_BASE + 5
static const SpriteID | SPR_AQUEDUCT_PILLAR_X = SPR_AQUEDUCT_BASE + 6
static const SpriteID | SPR_AQUEDUCT_PILLAR_Y = SPR_AQUEDUCT_BASE + 7
static const uint16 | AQUEDUCT_SPRITE_COUNT = 8
static const SpriteID | SPR_TRACKS_FOR_SLOPES_BASE = SPR_AQUEDUCT_BASE + AQUEDUCT_SPRITE_COUNT
static const SpriteID | SPR_TRACKS_FOR_SLOPES_RAIL_BASE = SPR_TRACKS_FOR_SLOPES_BASE + 0
static const SpriteID | SPR_TRACKS_FOR_SLOPES_MONO_BASE = SPR_TRACKS_FOR_SLOPES_BASE + 4
static const SpriteID | SPR_TRACKS_FOR_SLOPES_MAGLEV_BASE = SPR_TRACKS_FOR_SLOPES_BASE + 8
static const uint16 | TRACKS_FOR_SLOPES_SPRITE_COUNT = 12
static const SpriteID | SPR_SLOPES_BASE = SPR_TRACKS_FOR_SLOPES_BASE + TRACKS_FOR_SLOPES_SPRITE_COUNT
static const SpriteID | SPR_SLOPES_INCLINED_OFFSET = 15
static const SpriteID | SPR_SLOPES_VIRTUAL_BASE = SPR_SLOPES_BASE - SPR_SLOPES_INCLINED_OFFSET
static const SpriteID | SPR_TRKFOUND_BLOCK_SIZE = 22
static const uint16 | NORMAL_FOUNDATION_SPRITE_COUNT = 74
static const SpriteID | SPR_HALFTILE_FOUNDATION_BASE = SPR_SLOPES_BASE + NORMAL_FOUNDATION_SPRITE_COUNT
static const SpriteID | SPR_HALFTILE_BLOCK_SIZE = 4
static const uint16 | NORMAL_AND_HALFTILE_FOUNDATION_SPRITE_COUNT = 90
static const SpriteID | SPR_AUTORAIL_BASE = SPR_HALFTILE_FOUNDATION_BASE + NORMAL_AND_HALFTILE_FOUNDATION_SPRITE_COUNT
static const uint16 | AUTORAIL_SPRITE_COUNT = 55
static const SpriteID | SPR_ELRAIL_BASE = SPR_AUTORAIL_BASE + AUTORAIL_SPRITE_COUNT
static const uint16 | ELRAIL_SPRITE_COUNT = 48
static const SpriteID | SPR_2CCMAP_BASE = SPR_ELRAIL_BASE + ELRAIL_SPRITE_COUNT
static const uint16 | TWOCCMAP_SPRITE_COUNT = 256
static const SpriteID | SPR_SHORE_BASE = SPR_2CCMAP_BASE + TWOCCMAP_SPRITE_COUNT
static const SpriteID | SPR_SHORE_SPRITE_COUNT = 18
static const SpriteID | SPR_ORIGINALSHORE_START = 4062
static const SpriteID | SPR_ORIGINALSHORE_END = 4069
static const SpriteID | SPR_AIRPORTX_BASE = SPR_SHORE_BASE + SPR_SHORE_SPRITE_COUNT
static const SpriteID | SPR_NEWAIRPORT_TARMAC = SPR_AIRPORTX_BASE
static const SpriteID | SPR_NSRUNWAY1 = SPR_AIRPORTX_BASE + 1
static const SpriteID | SPR_NSRUNWAY2 = SPR_AIRPORTX_BASE + 2
static const SpriteID | SPR_NSRUNWAY3 = SPR_AIRPORTX_BASE + 3
static const SpriteID | SPR_NSRUNWAY4 = SPR_AIRPORTX_BASE + 4
static const SpriteID | SPR_NSRUNWAY_END = SPR_AIRPORTX_BASE + 5
static const SpriteID | SPR_NEWHANGAR_S = SPR_AIRPORTX_BASE + 6
static const SpriteID | SPR_NEWHANGAR_S_WALL = SPR_AIRPORTX_BASE + 7
static const SpriteID | SPR_NEWHANGAR_W = SPR_AIRPORTX_BASE + 8
static const SpriteID | SPR_NEWHANGAR_W_WALL = SPR_AIRPORTX_BASE + 9
static const SpriteID | SPR_NEWHANGAR_N = SPR_AIRPORTX_BASE + 10
static const SpriteID | SPR_NEWHANGAR_E = SPR_AIRPORTX_BASE + 11
static const SpriteID | SPR_NEWHELIPAD = SPR_AIRPORTX_BASE + 12
static const SpriteID | SPR_GRASS_RIGHT = SPR_AIRPORTX_BASE + 13
static const SpriteID | SPR_GRASS_LEFT = SPR_AIRPORTX_BASE + 14
static const uint16 | AIRPORTX_SPRITE_COUNT = 15
static const SpriteID | SPR_ROADSTOP_BASE = SPR_AIRPORTX_BASE + AIRPORTX_SPRITE_COUNT
static const SpriteID | SPR_BUS_STOP_DT_Y_W = SPR_ROADSTOP_BASE
static const SpriteID | SPR_BUS_STOP_DT_Y_E = SPR_ROADSTOP_BASE + 1
static const SpriteID | SPR_BUS_STOP_DT_X_W = SPR_ROADSTOP_BASE + 2
static const SpriteID | SPR_BUS_STOP_DT_X_E = SPR_ROADSTOP_BASE + 3
static const SpriteID | SPR_TRUCK_STOP_DT_Y_W = SPR_ROADSTOP_BASE + 4
static const SpriteID | SPR_TRUCK_STOP_DT_Y_E = SPR_ROADSTOP_BASE + 5
static const SpriteID | SPR_TRUCK_STOP_DT_X_W = SPR_ROADSTOP_BASE + 6
static const SpriteID | SPR_TRUCK_STOP_DT_X_E = SPR_ROADSTOP_BASE + 7
static const uint16 | ROADSTOP_SPRITE_COUNT = 8
static const SpriteID | SPR_TRAMWAY_BASE = SPR_ROADSTOP_BASE + ROADSTOP_SPRITE_COUNT
static const SpriteID | SPR_TRAMWAY_OVERLAY = SPR_TRAMWAY_BASE + 4
static const SpriteID | SPR_TRAMWAY_TRAM = SPR_TRAMWAY_BASE + 27
static const SpriteID | SPR_TRAMWAY_SLOPED_OFFSET = 11
static const SpriteID | SPR_TRAMWAY_BUS_STOP_DT_Y_W = SPR_TRAMWAY_BASE + 25
static const SpriteID | SPR_TRAMWAY_BUS_STOP_DT_Y_E = SPR_TRAMWAY_BASE + 23
static const SpriteID | SPR_TRAMWAY_BUS_STOP_DT_X_W = SPR_TRAMWAY_BASE + 24
static const SpriteID | SPR_TRAMWAY_BUS_STOP_DT_X_E = SPR_TRAMWAY_BASE + 26
static const SpriteID | SPR_TRAMWAY_PAVED_STRAIGHT_Y = SPR_TRAMWAY_BASE + 46
static const SpriteID | SPR_TRAMWAY_PAVED_STRAIGHT_X = SPR_TRAMWAY_BASE + 47
static const SpriteID | SPR_TRAMWAY_BACK_WIRES_STRAIGHT = SPR_TRAMWAY_BASE + 55
static const SpriteID | SPR_TRAMWAY_FRONT_WIRES_STRAIGHT = SPR_TRAMWAY_BASE + 56
static const SpriteID | SPR_TRAMWAY_BACK_WIRES_SLOPED = SPR_TRAMWAY_BASE + 72
static const SpriteID | SPR_TRAMWAY_FRONT_WIRES_SLOPED = SPR_TRAMWAY_BASE + 68
static const SpriteID | SPR_TRAMWAY_TUNNEL_WIRES = SPR_TRAMWAY_BASE + 80
static const SpriteID | SPR_TRAMWAY_BRIDGE = SPR_TRAMWAY_BASE + 107
static const uint16 | TRAMWAY_SPRITE_COUNT = 113
static const SpriteID | SPR_ONEWAY_BASE = SPR_TRAMWAY_BASE + TRAMWAY_SPRITE_COUNT
static const uint16 | ONEWAY_SPRITE_COUNT = 6
static const SpriteID | SPR_FLAGS_BASE = SPR_ONEWAY_BASE + ONEWAY_SPRITE_COUNT
static const uint16 | FLAGS_SPRITE_COUNT = 36
static const SpriteID | SPR_EMPTY_BOUNDING_BOX = SPR_FLAGS_BASE + FLAGS_SPRITE_COUNT
static const uint16 | EMPTY_BOUNDING_BOX_SPRITE_COUNT = 1
static const SpriteID | SPR_NEWGRFS_BASE = SPR_EMPTY_BOUNDING_BOX + EMPTY_BOUNDING_BOX_SPRITE_COUNT
static const SpriteID | SPR_GRADIENT = 874
static const SpriteID | SPR_COMPANY_ICON = 747
static const SpriteID | SPR_FOUNDATION_BASE = 989
static const SpriteID | SPR_SHADOW_CELL = 1004
static const SpriteID | SPR_UNMOVABLE_TRANSMITTER = 2601
static const SpriteID | SPR_UNMOVABLE_LIGHTHOUSE = 2602
static const SpriteID | SPR_TINYHQ_NORTH = 2603
static const SpriteID | SPR_TINYHQ_EAST = 2604
static const SpriteID | SPR_TINYHQ_WEST = 2605
static const SpriteID | SPR_TINYHQ_SOUTH = 2606
static const SpriteID | SPR_SMALLHQ_NORTH = 2607
static const SpriteID | SPR_SMALLHQ_EAST = 2608
static const SpriteID | SPR_SMALLHQ_WEST = 2609
static const SpriteID | SPR_SMALLHQ_SOUTH = 2610
static const SpriteID | SPR_MEDIUMHQ_NORTH = 2611
static const SpriteID | SPR_MEDIUMHQ_NORTH_WALL = 2612
static const SpriteID | SPR_MEDIUMHQ_EAST = 2613
static const SpriteID | SPR_MEDIUMHQ_EAST_WALL = 2614
static const SpriteID | SPR_MEDIUMHQ_WEST = 2615
static const SpriteID | SPR_MEDIUMHQ_WEST_WALL = 2616
static const SpriteID | SPR_MEDIUMHQ_SOUTH = 2617
static const SpriteID | SPR_LARGEHQ_NORTH_GROUND = 2618
static const SpriteID | SPR_LARGEHQ_NORTH_BUILD = 2619
static const SpriteID | SPR_LARGEHQ_EAST_GROUND = 2620
static const SpriteID | SPR_LARGEHQ_EAST_BUILD = 2621
static const SpriteID | SPR_LARGEHQ_WEST_GROUND = 2622
static const SpriteID | SPR_LARGEHQ_WEST_BUILD = 2623
static const SpriteID | SPR_LARGEHQ_SOUTH = 2624
static const SpriteID | SPR_HUGEHQ_NORTH_GROUND = 2625
static const SpriteID | SPR_HUGEHQ_NORTH_BUILD = 2626
static const SpriteID | SPR_HUGEHQ_EAST_GROUND = 2627
static const SpriteID | SPR_HUGEHQ_EAST_BUILD = 2628
static const SpriteID | SPR_HUGEHQ_WEST_GROUND = 2629
static const SpriteID | SPR_HUGEHQ_WEST_BUILD = 2630
static const SpriteID | SPR_HUGEHQ_SOUTH = 2631
static const SpriteID | SPR_CONCRETE_GROUND = 1420
static const SpriteID | SPR_STATUE_COMPANY = 2632
static const SpriteID | SPR_BOUGHT_LAND = 4790
static const SpriteID | SPR_RAIL_SNOW_OFFSET = 26
static const SpriteID | SPR_MONO_SNOW_OFFSET = 26
static const SpriteID | SPR_MGLV_SNOW_OFFSET = 26
static const SpriteID | SPR_ORIGINAL_SIGNALS_BASE = 1275
static const SpriteID | SPR_RAIL_SINGLE_X = 1005
static const SpriteID | SPR_RAIL_SINGLE_Y = 1006
static const SpriteID | SPR_RAIL_SINGLE_NORTH = 1007
static const SpriteID | SPR_RAIL_SINGLE_SOUTH = 1008
static const SpriteID | SPR_RAIL_SINGLE_EAST = 1009
static const SpriteID | SPR_RAIL_SINGLE_WEST = 1010
static const SpriteID | SPR_RAIL_TRACK_Y = 1011
static const SpriteID | SPR_RAIL_TRACK_X = 1012
static const SpriteID | SPR_RAIL_TRACK_BASE = 1018
static const SpriteID | SPR_RAIL_TRACK_N_S = 1035
static const SpriteID | SPR_RAIL_TRACK_Y_SNOW = 1037
static const SpriteID | SPR_RAIL_TRACK_X_SNOW = 1038
static const SpriteID | SPR_RAIL_DEPOT_SE_1 = 1063
static const SpriteID | SPR_RAIL_DEPOT_SE_2 = 1064
static const SpriteID | SPR_RAIL_DEPOT_SW_1 = 1065
static const SpriteID | SPR_RAIL_DEPOT_SW_2 = 1066
static const SpriteID | SPR_RAIL_DEPOT_NE = 1067
static const SpriteID | SPR_RAIL_DEPOT_NW = 1068
static const SpriteID | SPR_RAIL_PLATFORM_Y_FRONT = 1069
static const SpriteID | SPR_RAIL_PLATFORM_X_REAR = 1070
static const SpriteID | SPR_RAIL_PLATFORM_Y_REAR = 1071
static const SpriteID | SPR_RAIL_PLATFORM_X_FRONT = 1072
static const SpriteID | SPR_RAIL_PLATFORM_BUILDING_X = 1073
static const SpriteID | SPR_RAIL_PLATFORM_BUILDING_Y = 1074
static const SpriteID | SPR_RAIL_PLATFORM_PILLARS_Y_FRONT = 1075
static const SpriteID | SPR_RAIL_PLATFORM_PILLARS_X_REAR = 1076
static const SpriteID | SPR_RAIL_PLATFORM_PILLARS_Y_REAR = 1077
static const SpriteID | SPR_RAIL_PLATFORM_PILLARS_X_FRONT = 1078
static const SpriteID | SPR_RAIL_ROOF_STRUCTURE_X_TILE_A = 1079
static const SpriteID | SPR_RAIL_ROOF_STRUCTURE_Y_TILE_A = 1080
static const SpriteID | SPR_RAIL_ROOF_STRUCTURE_X_TILE_B = 1081
static const SpriteID | SPR_RAIL_ROOF_STRUCTURE_Y_TILE_B = 1082
static const SpriteID | SPR_RAIL_ROOF_GLASS_X_TILE_A = 1083
static const SpriteID | SPR_RAIL_ROOF_GLASS_Y_TILE_A = 1084
static const SpriteID | SPR_RAIL_ROOF_GLASS_X_TILE_B = 1085
static const SpriteID | SPR_RAIL_ROOF_GLASS_Y_TILE_B = 1086
static const SpriteID | SPR_MONO_SINGLE_X = 1087
static const SpriteID | SPR_MONO_SINGLE_Y = 1088
static const SpriteID | SPR_MONO_SINGLE_NORTH = 1089
static const SpriteID | SPR_MONO_SINGLE_SOUTH = 1090
static const SpriteID | SPR_MONO_SINGLE_EAST = 1091
static const SpriteID | SPR_MONO_SINGLE_WEST = 1092
static const SpriteID | SPR_MONO_TRACK_Y = 1093
static const SpriteID | SPR_MONO_TRACK_BASE = 1100
static const SpriteID | SPR_MONO_TRACK_N_S = 1117
static const SpriteID | SPR_MGLV_SINGLE_X = 1169
static const SpriteID | SPR_MGLV_SINGLE_Y = 1170
static const SpriteID | SPR_MGLV_SINGLE_NORTH = 1171
static const SpriteID | SPR_MGLV_SINGLE_SOUTH = 1172
static const SpriteID | SPR_MGLV_SINGLE_EAST = 1173
static const SpriteID | SPR_MGLV_SINGLE_WEST = 1174
static const SpriteID | SPR_MGLV_TRACK_Y = 1175
static const SpriteID | SPR_MGLV_TRACK_BASE = 1182
static const SpriteID | SPR_MGLV_TRACK_N_S = 1199
static const SpriteID | SPR_WAYPOINT_X_1 = SPR_OPENTTD_BASE + 78
static const SpriteID | SPR_WAYPOINT_X_2 = SPR_OPENTTD_BASE + 79
static const SpriteID | SPR_WAYPOINT_Y_1 = SPR_OPENTTD_BASE + 80
static const SpriteID | SPR_WAYPOINT_Y_2 = SPR_OPENTTD_BASE + 81
static const uint16 | OFFSET_TILEH_IMPOSSIBLE = 0
static const uint16 | OFFSET_TILEH_1 = 14
static const uint16 | OFFSET_TILEH_2 = 15
static const uint16 | OFFSET_TILEH_3 = 22
static const uint16 | OFFSET_TILEH_4 = 13
static const uint16 | OFFSET_TILEH_6 = 21
static const uint16 | OFFSET_TILEH_7 = 17
static const uint16 | OFFSET_TILEH_8 = 12
static const uint16 | OFFSET_TILEH_9 = 23
static const uint16 | OFFSET_TILEH_11 = 18
static const uint16 | OFFSET_TILEH_12 = 20
static const uint16 | OFFSET_TILEH_13 = 19
static const uint16 | OFFSET_TILEH_14 = 16
static const SpriteID | SPR_TRACK_FENCE_FLAT_X = 1301
static const SpriteID | SPR_TRACK_FENCE_FLAT_Y = 1302
static const SpriteID | SPR_TRACK_FENCE_FLAT_VERT = 1303
static const SpriteID | SPR_TRACK_FENCE_FLAT_HORZ = 1304
static const SpriteID | SPR_TRACK_FENCE_SLOPE_SW = 1305
static const SpriteID | SPR_TRACK_FENCE_SLOPE_SE = 1306
static const SpriteID | SPR_TRACK_FENCE_SLOPE_NE = 1307
static const SpriteID | SPR_TRACK_FENCE_SLOPE_NW = 1308
static const SpriteID | SPR_WIRE_BASE = SPR_ELRAIL_BASE + 0
static const SpriteID | SPR_PYLON_BASE = SPR_ELRAIL_BASE + 28
static const SpriteID | SPR_ROAD_PAVED_STRAIGHT_Y = 1313
static const SpriteID | SPR_ROAD_PAVED_STRAIGHT_X = 1314
static const SpriteID | SPR_HELIPORT = 2633
static const SpriteID | SPR_AIRPORT_APRON = 2634
static const SpriteID | SPR_AIRPORT_AIRCRAFT_STAND = 2635
static const SpriteID | SPR_AIRPORT_TAXIWAY_NS_WEST = 2636
static const SpriteID | SPR_AIRPORT_TAXIWAY_EW_SOUTH = 2637
static const SpriteID | SPR_AIRPORT_TAXIWAY_XING_SOUTH = 2638
static const SpriteID | SPR_AIRPORT_TAXIWAY_XING_WEST = 2639
static const SpriteID | SPR_AIRPORT_TAXIWAY_NS_CTR = 2640
static const SpriteID | SPR_AIRPORT_TAXIWAY_XING_EAST = 2641
static const SpriteID | SPR_AIRPORT_TAXIWAY_NS_EAST = 2642
static const SpriteID | SPR_AIRPORT_TAXIWAY_EW_NORTH = 2643
static const SpriteID | SPR_AIRPORT_TAXIWAY_EW_CTR = 2644
static const SpriteID | SPR_AIRPORT_RUNWAY_EXIT_A = 2645
static const SpriteID | SPR_AIRPORT_RUNWAY_EXIT_B = 2646
static const SpriteID | SPR_AIRPORT_RUNWAY_EXIT_C = 2647
static const SpriteID | SPR_AIRPORT_RUNWAY_EXIT_D = 2648
static const SpriteID | SPR_AIRPORT_RUNWAY_END = 2649
static const SpriteID | SPR_AIRPORT_TERMINAL_A = 2650
static const SpriteID | SPR_AIRPORT_TOWER = 2651
static const SpriteID | SPR_AIRPORT_CONCOURSE = 2652
static const SpriteID | SPR_AIRPORT_TERMINAL_B = 2653
static const SpriteID | SPR_AIRPORT_TERMINAL_C = 2654
static const SpriteID | SPR_AIRPORT_HANGAR_FRONT = 2655
static const SpriteID | SPR_AIRPORT_HANGAR_REAR = 2656
static const SpriteID | SPR_AIRFIELD_HANGAR_FRONT = 2657
static const SpriteID | SPR_AIRFIELD_HANGAR_REAR = 2658
static const SpriteID | SPR_AIRPORT_JETWAY_1 = 2659
static const SpriteID | SPR_AIRPORT_JETWAY_2 = 2660
static const SpriteID | SPR_AIRPORT_JETWAY_3 = 2661
static const SpriteID | SPR_AIRPORT_PASSENGER_TUNNEL = 2662
static const SpriteID | SPR_AIRPORT_FENCE_Y = 2663
static const SpriteID | SPR_AIRPORT_FENCE_X = 2664
static const SpriteID | SPR_AIRFIELD_TERM_A = 2665
static const SpriteID | SPR_AIRFIELD_TERM_B = 2666
static const SpriteID | SPR_AIRFIELD_TERM_C_GROUND = 2667
static const SpriteID | SPR_AIRFIELD_TERM_C_BUILD = 2668
static const SpriteID | SPR_AIRFIELD_APRON_A = 2669
static const SpriteID | SPR_AIRFIELD_APRON_B = 2670
static const SpriteID | SPR_AIRFIELD_APRON_C = 2671
static const SpriteID | SPR_AIRFIELD_APRON_D = 2672
static const SpriteID | SPR_AIRFIELD_RUNWAY_NEAR_END = 2673
static const SpriteID | SPR_AIRFIELD_RUNWAY_MIDDLE = 2674
static const SpriteID | SPR_AIRFIELD_RUNWAY_FAR_END = 2675
static const SpriteID | SPR_AIRFIELD_WIND_1 = 2676
static const SpriteID | SPR_AIRFIELD_WIND_2 = 2677
static const SpriteID | SPR_AIRFIELD_WIND_3 = 2678
static const SpriteID | SPR_AIRFIELD_WIND_4 = 2679
static const SpriteID | SPR_AIRPORT_RADAR_1 = 2680
static const SpriteID | SPR_AIRPORT_RADAR_2 = 2681
static const SpriteID | SPR_AIRPORT_RADAR_3 = 2682
static const SpriteID | SPR_AIRPORT_RADAR_4 = 2683
static const SpriteID | SPR_AIRPORT_RADAR_5 = 2684
static const SpriteID | SPR_AIRPORT_RADAR_6 = 2685
static const SpriteID | SPR_AIRPORT_RADAR_7 = 2686
static const SpriteID | SPR_AIRPORT_RADAR_8 = 2687
static const SpriteID | SPR_AIRPORT_RADAR_9 = 2688
static const SpriteID | SPR_AIRPORT_RADAR_A = 2689
static const SpriteID | SPR_AIRPORT_RADAR_B = 2690
static const SpriteID | SPR_AIRPORT_RADAR_C = 2691
static const SpriteID | SPR_AIRPORT_HELIPAD = SPR_OPENTTD_BASE + 86
static const SpriteID | SPR_AIRPORT_HELIDEPOT_OFFICE = 2095
static const SpriteID | SPR_BUS_STOP_NE_GROUND = 2692
static const SpriteID | SPR_BUS_STOP_SE_GROUND = 2693
static const SpriteID | SPR_BUS_STOP_SW_GROUND = 2694
static const SpriteID | SPR_BUS_STOP_NW_GROUND = 2695
static const SpriteID | SPR_BUS_STOP_NE_BUILD_A = 2696
static const SpriteID | SPR_BUS_STOP_SE_BUILD_A = 2697
static const SpriteID | SPR_BUS_STOP_SW_BUILD_A = 2698
static const SpriteID | SPR_BUS_STOP_NW_BUILD_A = 2699
static const SpriteID | SPR_BUS_STOP_NE_BUILD_B = 2700
static const SpriteID | SPR_BUS_STOP_SE_BUILD_B = 2701
static const SpriteID | SPR_BUS_STOP_SW_BUILD_B = 2702
static const SpriteID | SPR_BUS_STOP_NW_BUILD_B = 2703
static const SpriteID | SPR_BUS_STOP_NE_BUILD_C = 2704
static const SpriteID | SPR_BUS_STOP_SE_BUILD_C = 2705
static const SpriteID | SPR_BUS_STOP_SW_BUILD_C = 2706
static const SpriteID | SPR_BUS_STOP_NW_BUILD_C = 2707
static const SpriteID | SPR_TRUCK_STOP_NE_GROUND = 2708
static const SpriteID | SPR_TRUCK_STOP_SE_GROUND = 2709
static const SpriteID | SPR_TRUCK_STOP_SW_GROUND = 2710
static const SpriteID | SPR_TRUCK_STOP_NW_GROUND = 2711
static const SpriteID | SPR_TRUCK_STOP_NE_BUILD_A = 2712
static const SpriteID | SPR_TRUCK_STOP_SE_BUILD_A = 2713
static const SpriteID | SPR_TRUCK_STOP_SW_BUILD_A = 2714
static const SpriteID | SPR_TRUCK_STOP_NW_BUILD_A = 2715
static const SpriteID | SPR_TRUCK_STOP_NE_BUILD_B = 2716
static const SpriteID | SPR_TRUCK_STOP_SE_BUILD_B = 2717
static const SpriteID | SPR_TRUCK_STOP_SW_BUILD_B = 2718
static const SpriteID | SPR_TRUCK_STOP_NW_BUILD_B = 2719
static const SpriteID | SPR_TRUCK_STOP_NE_BUILD_C = 2720
static const SpriteID | SPR_TRUCK_STOP_SE_BUILD_C = 2721
static const SpriteID | SPR_TRUCK_STOP_SW_BUILD_C = 2722
static const SpriteID | SPR_TRUCK_STOP_NW_BUILD_C = 2723
static const SpriteID | SPR_DOCK_SLOPE_NE = 2727
static const SpriteID | SPR_DOCK_SLOPE_SE = 2728
static const SpriteID | SPR_DOCK_SLOPE_SW = 2729
static const SpriteID | SPR_DOCK_SLOPE_NW = 2730
static const SpriteID | SPR_DOCK_FLAT_X = 2731
static const SpriteID | SPR_DOCK_FLAT_Y = 2732
static const SpriteID | SPR_BUOY = 4076
static const SpriteID | SPR_ROAD_Y = 1332
static const SpriteID | SPR_ROAD_X = 1333
static const SpriteID | SPR_ROAD_Y_SNOW = 1351
static const SpriteID | SPR_ROAD_X_SNOW = 1352
static const SpriteID | SPR_EXCAVATION_X = 1414
static const SpriteID | SPR_EXCAVATION_Y = 1415
static const SpriteID | SPR_FLAT_BARE_LAND = 3924
static const SpriteID | SPR_FLAT_1_THIRD_GRASS_TILE = 3943
static const SpriteID | SPR_FLAT_2_THIRD_GRASS_TILE = 3962
static const SpriteID | SPR_FLAT_GRASS_TILE = 3981
static const SpriteID | SPR_FLAT_ROUGH_LAND = 4000
static const SpriteID | SPR_FLAT_ROUGH_LAND_1 = 4019
static const SpriteID | SPR_FLAT_ROUGH_LAND_2 = 4020
static const SpriteID | SPR_FLAT_ROUGH_LAND_3 = 4021
static const SpriteID | SPR_FLAT_ROUGH_LAND_4 = 4022
static const SpriteID | SPR_FLAT_ROCKY_LAND_1 = 4023
static const SpriteID | SPR_FLAT_ROCKY_LAND_2 = 4042
static const SpriteID | SPR_FLAT_WATER_TILE = 4061
static const SpriteID | SPR_FLAT_1_QUART_SNOW_DESERT_TILE = 4493
static const SpriteID | SPR_FLAT_2_QUART_SNOW_DESERT_TILE = 4512
static const SpriteID | SPR_FLAT_3_QUART_SNOW_DESERT_TILE = 4531
static const SpriteID | SPR_FLAT_SNOW_DESERT_TILE = 4550
static const SpriteID | SPR_HEDGE_BUSHES = 4090
static const SpriteID | SPR_HEDGE_BUSHES_WITH_GATE = 4096
static const SpriteID | SPR_HEDGE_FENCE = 4102
static const SpriteID | SPR_HEDGE_BLOOMBUSH_YELLOW = 4108
static const SpriteID | SPR_HEDGE_BLOOMBUSH_RED = 4114
static const SpriteID | SPR_HEDGE_STONE = 4120
static const SpriteID | SPR_FARMLAND_BARE = 4126
static const SpriteID | SPR_FARMLAND_STATE_1 = 4145
static const SpriteID | SPR_FARMLAND_STATE_2 = 4164
static const SpriteID | SPR_FARMLAND_STATE_3 = 4183
static const SpriteID | SPR_FARMLAND_STATE_4 = 4202
static const SpriteID | SPR_FARMLAND_STATE_5 = 4221
static const SpriteID | SPR_FARMLAND_STATE_6 = 4240
static const SpriteID | SPR_FARMLAND_STATE_7 = 4259
static const SpriteID | SPR_FARMLAND_HAYPACKS = 4278
static const SpriteID | SPR_SHIP_DEPOT_SE_FRONT = 4070
static const SpriteID | SPR_SHIP_DEPOT_SW_FRONT = 4071
static const SpriteID | SPR_SHIP_DEPOT_NW = 4072
static const SpriteID | SPR_SHIP_DEPOT_NE = 4073
static const SpriteID | SPR_SHIP_DEPOT_SE_REAR = 4074
static const SpriteID | SPR_SHIP_DEPOT_SW_REAR = 4075
static const SpriteID | SPR_WATER_SLOPE_Y_UP = SPR_CANALS_BASE + 0
static const SpriteID | SPR_WATER_SLOPE_X_DOWN = SPR_CANALS_BASE + 1
static const SpriteID | SPR_WATER_SLOPE_X_UP = SPR_CANALS_BASE + 2
static const SpriteID | SPR_WATER_SLOPE_Y_DOWN = SPR_CANALS_BASE + 3
static const SpriteID | SPR_SHIPLIFT_BASE = SPR_CANALS_BASE + 4
static const SpriteID | SPR_SHIPLIFT_Y_UP_CENTER_REAR = SPR_CANALS_BASE + 4
static const SpriteID | SPR_SHIPLIFT_X_DOWN_CENTER_REAR = SPR_CANALS_BASE + 5
static const SpriteID | SPR_SHIPLIFT_X_UP_CENTER_REAR = SPR_CANALS_BASE + 6
static const SpriteID | SPR_SHIPLIFT_Y_DOWN_CENTER_REAR = SPR_CANALS_BASE + 7
static const SpriteID | SPR_SHIPLIFT_Y_UP_CENTER_FRONT = SPR_CANALS_BASE + 8
static const SpriteID | SPR_SHIPLIFT_X_DOWN_CENTER_FRONT = SPR_CANALS_BASE + 9
static const SpriteID | SPR_SHIPLIFT_X_UP_CENTER_FRONT = SPR_CANALS_BASE + 10
static const SpriteID | SPR_SHIPLIFT_Y_DOWN_CENTER_FRONT = SPR_CANALS_BASE + 11
static const SpriteID | SPR_SHIPLIFT_Y_UP_BOTTOM_REAR = SPR_CANALS_BASE + 12
static const SpriteID | SPR_SHIPLIFT_X_DOWN_BOTTOM_REAR = SPR_CANALS_BASE + 13
static const SpriteID | SPR_SHIPLIFT_X_UP_BOTTOM_REAR = SPR_CANALS_BASE + 14
static const SpriteID | SPR_SHIPLIFT_Y_DOWN_BOTTOM_REAR = SPR_CANALS_BASE + 15
static const SpriteID | SPR_SHIPLIFT_Y_UP_BOTTOM_FRONT = SPR_CANALS_BASE + 16
static const SpriteID | SPR_SHIPLIFT_X_DOWN_BOTTOM_FRONT = SPR_CANALS_BASE + 17
static const SpriteID | SPR_SHIPLIFT_X_UP_BOTTOM_FRONT = SPR_CANALS_BASE + 18
static const SpriteID | SPR_SHIPLIFT_Y_DOWN_BOTTOM_FRONT = SPR_CANALS_BASE + 19
static const SpriteID | SPR_SHIPLIFT_Y_UP_TOP_REAR = SPR_CANALS_BASE + 20
static const SpriteID | SPR_SHIPLIFT_X_DOWN_TOP_REAR = SPR_CANALS_BASE + 21
static const SpriteID | SPR_SHIPLIFT_X_UP_TOP_REAR = SPR_CANALS_BASE + 22
static const SpriteID | SPR_SHIPLIFT_Y_DOWN_TOP_REAR = SPR_CANALS_BASE + 23
static const SpriteID | SPR_SHIPLIFT_Y_UP_TOP_FRONT = SPR_CANALS_BASE + 24
static const SpriteID | SPR_SHIPLIFT_X_DOWN_TOP_FRONT = SPR_CANALS_BASE + 25
static const SpriteID | SPR_SHIPLIFT_X_UP_TOP_FRONT = SPR_CANALS_BASE + 26
static const SpriteID | SPR_SHIPLIFT_Y_DOWN_TOP_FRONT = SPR_CANALS_BASE + 27
static const SpriteID | SPR_CANAL_DIKES_BASE = SPR_CANALS_BASE + 52
static const SpriteID | SPR_TUNNEL_ENTRY_REAR_RAIL = 2365
static const SpriteID | SPR_TUNNEL_ENTRY_REAR_MONO = 2373
static const SpriteID | SPR_TUNNEL_ENTRY_REAR_MAGLEV = 2381
static const SpriteID | SPR_TUNNEL_ENTRY_REAR_ROAD = 2389
static const SpriteID | SPR_CROSSING_OFF_X_RAIL = 1370
static const SpriteID | SPR_CROSSING_OFF_X_MONO = 1382
static const SpriteID | SPR_CROSSING_OFF_X_MAGLEV = 1394
static const SpriteID | SPR_PILLARS_BASE = SPR_OPENTTD_BASE + 14
static const SpriteID | SPR_BTWDN_RAIL_Y_REAR = 2545
static const SpriteID | SPR_BTWDN_RAIL_X_REAR = 2546
static const SpriteID | SPR_BTWDN_ROAD_Y_REAR = 2547
static const SpriteID | SPR_BTWDN_ROAD_X_REAR = 2548
static const SpriteID | SPR_BTWDN_Y_FRONT = 2549
static const SpriteID | SPR_BTWDN_X_FRONT = 2550
static const SpriteID | SPR_BTWDN_Y_PILLAR = 2551
static const SpriteID | SPR_BTWDN_X_PILLAR = 2552
static const SpriteID | SPR_BTWDN_MONO_Y_REAR = 4360
static const SpriteID | SPR_BTWDN_MONO_X_REAR = 4361
static const SpriteID | SPR_BTWDN_MGLV_Y_REAR = 4400
static const SpriteID | SPR_BTWDN_MGLV_X_REAR = 4401
static const SpriteID | SPR_BTWDN_ROAD_RAMP_Y_DOWN = 2529
static const SpriteID | SPR_BTWDN_ROAD_RAMP_X_DOWN = 2530
static const SpriteID | SPR_BTWDN_ROAD_RAMP_X_UP = 2531
static const SpriteID | SPR_BTWDN_ROAD_RAMP_Y_UP = 2532
static const SpriteID | SPR_BTWDN_ROAD_Y_SLOPE_UP = 2533
static const SpriteID | SPR_BTWDN_ROAD_X_SLOPE_UP = 2534
static const SpriteID | SPR_BTWDN_ROAD_Y_SLOPE_DOWN = 2535
static const SpriteID | SPR_BTWDN_ROAD_X_SLOPE_DOWN = 2536
static const SpriteID | SPR_BTWDN_RAIL_RAMP_Y_DOWN = 2537
static const SpriteID | SPR_BTWDN_RAIL_RAMP_X_DOWN = 2538
static const SpriteID | SPR_BTWDN_RAIL_RAMP_X_UP = 2539
static const SpriteID | SPR_BTWDN_RAIL_RAMP_Y_UP = 2540
static const SpriteID | SPR_BTWDN_RAIL_Y_SLOPE_UP = 2541
static const SpriteID | SPR_BTWDN_RAIL_X_SLOPE_UP = 2542
static const SpriteID | SPR_BTWDN_RAIL_Y_SLOPE_DOWN = 2543
static const SpriteID | SPR_BTWDN_RAIL_X_SLOPE_DOWN = 2544
static const SpriteID | SPR_BTWDN_MONO_RAMP_Y_DOWN = 4352
static const SpriteID | SPR_BTWDN_MONO_RAMP_X_DOWN = 4353
static const SpriteID | SPR_BTWDN_MONO_RAMP_X_UP = 4354
static const SpriteID | SPR_BTWDN_MONO_RAMP_Y_UP = 4355
static const SpriteID | SPR_BTWDN_MONO_Y_SLOPE_UP = 4356
static const SpriteID | SPR_BTWDN_MONO_X_SLOPE_UP = 4357
static const SpriteID | SPR_BTWDN_MONO_Y_SLOPE_DOWN = 4358
static const SpriteID | SPR_BTWDN_MONO_X_SLOPE_DOWN = 4359
static const SpriteID | SPR_BTWDN_MGLV_RAMP_Y_DOWN = 4392
static const SpriteID | SPR_BTWDN_MGLV_RAMP_X_DOWN = 4393
static const SpriteID | SPR_BTWDN_MGLV_RAMP_X_UP = 4394
static const SpriteID | SPR_BTWDN_MGLV_RAMP_Y_UP = 4395
static const SpriteID | SPR_BTWDN_MGLV_Y_SLOPE_UP = 4396
static const SpriteID | SPR_BTWDN_MGLV_X_SLOPE_UP = 4397
static const SpriteID | SPR_BTWDN_MGLV_Y_SLOPE_DOWN = 4398
static const SpriteID | SPR_BTWDN_MGLV_X_SLOPE_DOWN = 4399
static const SpriteID | SPR_BTSGA_RAIL_X_REAR = 2499
static const SpriteID | SPR_BTSGA_RAIL_Y_REAR = 2500
static const SpriteID | SPR_BTSGA_ROAD_X_REAR = 2501
static const SpriteID | SPR_BTSGA_ROAD_Y_REAR = 2502
static const SpriteID | SPR_BTSGA_X_FRONT = 2503
static const SpriteID | SPR_BTSGA_Y_FRONT = 2504
static const SpriteID | SPR_BTSGA_X_PILLAR = 2505
static const SpriteID | SPR_BTSGA_Y_PILLAR = 2506
static const SpriteID | SPR_BTSGA_MONO_X_REAR = 4324
static const SpriteID | SPR_BTSGA_MONO_Y_REAR = 4325
static const SpriteID | SPR_BTSGA_MGLV_X_REAR = 4364
static const SpriteID | SPR_BTSGA_MGLV_Y_REAR = 4365
static const SpriteID | SPR_BTSUS_ROAD_Y_REAR_TILE_A = 2453
static const SpriteID | SPR_BTSUS_ROAD_Y_REAR_TILE_B = 2454
static const SpriteID | SPR_BTSUS_Y_FRONT_TILE_A = 2455
static const SpriteID | SPR_BTSUS_Y_FRONT_TILE_B = 2456
static const SpriteID | SPR_BTSUS_ROAD_Y_REAR_TILE_D = 2457
static const SpriteID | SPR_BTSUS_ROAD_Y_REAR_TILE_C = 2458
static const SpriteID | SPR_BTSUS_Y_FRONT_TILE_D = 2459
static const SpriteID | SPR_BTSUS_Y_FRONT_TILE_C = 2460
static const SpriteID | SPR_BTSUS_ROAD_X_REAR_TILE_A = 2461
static const SpriteID | SPR_BTSUS_ROAD_X_REAR_TILE_B = 2462
static const SpriteID | SPR_BTSUS_X_FRONT_TILE_A = 2463
static const SpriteID | SPR_BTSUS_X_FRONT_TILE_B = 2464
static const SpriteID | SPR_BTSUS_ROAD_X_REAR_TILE_D = 2465
static const SpriteID | SPR_BTSUS_ROAD_X_REAR_TILE_C = 2466
static const SpriteID | SPR_BTSUS_X_FRONT_TILE_D = 2467
static const SpriteID | SPR_BTSUS_X_FRONT_TILE_C = 2468
static const SpriteID | SPR_BTSUS_RAIL_Y_REAR_TILE_A = 2469
static const SpriteID | SPR_BTSUS_RAIL_Y_REAR_TILE_B = 2470
static const SpriteID | SPR_BTSUS_RAIL_Y_REAR_TILE_D = 2471
static const SpriteID | SPR_BTSUS_RAIL_Y_REAR_TILE_C = 2472
static const SpriteID | SPR_BTSUS_RAIL_X_REAR_TILE_A = 2473
static const SpriteID | SPR_BTSUS_RAIL_X_REAR_TILE_B = 2474
static const SpriteID | SPR_BTSUS_RAIL_X_REAR_TILE_D = 2475
static const SpriteID | SPR_BTSUS_RAIL_X_REAR_TILE_C = 2476
static const SpriteID | SPR_BTSUS_Y_PILLAR_TILE_A = 2477
static const SpriteID | SPR_BTSUS_Y_PILLAR_TILE_B = 2478
static const SpriteID | SPR_BTSUS_Y_PILLAR_TILE_D = 2479
static const SpriteID | SPR_BTSUS_Y_PILLAR_TILE_C = 2480
static const SpriteID | SPR_BTSUS_X_PILLAR_TILE_A = 2481
static const SpriteID | SPR_BTSUS_X_PILLAR_TILE_B = 2482
static const SpriteID | SPR_BTSUS_X_PILLAR_TILE_D = 2483
static const SpriteID | SPR_BTSUS_X_PILLAR_TILE_C = 2484
static const SpriteID | SPR_BTSUS_RAIL_Y_REAR_TILE_E = 2485
static const SpriteID | SPR_BTSUS_RAIL_X_REAR_TILE_E = 2486
static const SpriteID | SPR_BTSUS_ROAD_Y_REAR_TILE_E = 2487
static const SpriteID | SPR_BTSUS_ROAD_X_REAR_TILE_E = 2488
static const SpriteID | SPR_BTSUS_Y_FRONT_TILE_E = 2489
static const SpriteID | SPR_BTSUS_X_FRONT_TILE_E = 2490
static const SpriteID | SPR_BTSUS_Y_PILLAR_TILE_E = 2491
static const SpriteID | SPR_BTSUS_X_PILLAR_TILE_E = 2492
static const SpriteID | SPR_BTSUS_RAIL_X_REAR_TILE_F = 2493
static const SpriteID | SPR_BTSUS_RAIL_Y_REAR_TILE_F = 2494
static const SpriteID | SPR_BTSUS_ROAD_X_REAR_TILE_F = 2495
static const SpriteID | SPR_BTSUS_ROAD_Y_REAR_TILE_F = 2496
static const SpriteID | SPR_BTSUS_X_FRONT = 2497
static const SpriteID | SPR_BTSUS_Y_FRONT = 2498
static const SpriteID | SPR_BTSUS_MONO_Y_REAR_TILE_A = 4334
static const SpriteID | SPR_BTSUS_MONO_Y_REAR_TILE_B = 4335
static const SpriteID | SPR_BTSUS_MONO_Y_REAR_TILE_D = 4336
static const SpriteID | SPR_BTSUS_MONO_Y_REAR_TILE_C = 4337
static const SpriteID | SPR_BTSUS_MONO_X_REAR_TILE_A = 4338
static const SpriteID | SPR_BTSUS_MONO_X_REAR_TILE_B = 4339
static const SpriteID | SPR_BTSUS_MONO_X_REAR_TILE_D = 4340
static const SpriteID | SPR_BTSUS_MONO_X_REAR_TILE_C = 4341
static const SpriteID | SPR_BTSUS_MONO_Y_REAR_TILE_E = 4342
static const SpriteID | SPR_BTSUS_MONO_X_REAR_TILE_E = 4343
static const SpriteID | SPR_BTSUS_MONO_X_REAR_TILE_F = 4344
static const SpriteID | SPR_BTSUS_MONO_Y_REAR_TILE_F = 4345
static const SpriteID | SPR_BTSUS_MGLV_Y_REAR_TILE_A = 4374
static const SpriteID | SPR_BTSUS_MGLV_Y_REAR_TILE_B = 4375
static const SpriteID | SPR_BTSUS_MGLV_Y_REAR_TILE_D = 4376
static const SpriteID | SPR_BTSUS_MGLV_Y_REAR_TILE_C = 4377
static const SpriteID | SPR_BTSUS_MGLV_X_REAR_TILE_A = 4378
static const SpriteID | SPR_BTSUS_MGLV_X_REAR_TILE_B = 4379
static const SpriteID | SPR_BTSUS_MGLV_X_REAR_TILE_D = 4380
static const SpriteID | SPR_BTSUS_MGLV_X_REAR_TILE_C = 4381
static const SpriteID | SPR_BTSUS_MGLV_Y_REAR_TILE_E = 4382
static const SpriteID | SPR_BTSUS_MGLV_X_REAR_TILE_E = 4383
static const SpriteID | SPR_BTSUS_MGLV_X_REAR_TILE_F = 4384
static const SpriteID | SPR_BTSUS_MGLV_Y_REAR_TILE_F = 4385
static const SpriteID | SPR_BTCAN_RAIL_X_BEG = 2507
static const SpriteID | SPR_BTCAN_RAIL_X_MID = 2508
static const SpriteID | SPR_BTCAN_RAIL_X_END = 2509
static const SpriteID | SPR_BTCAN_RAIL_Y_END = 2510
static const SpriteID | SPR_BTCAN_RAIL_Y_MID = 2511
static const SpriteID | SPR_BTCAN_RAIL_Y_BEG = 2512
static const SpriteID | SPR_BTCAN_ROAD_X_BEG = 2513
static const SpriteID | SPR_BTCAN_ROAD_X_MID = 2514
static const SpriteID | SPR_BTCAN_ROAD_X_END = 2515
static const SpriteID | SPR_BTCAN_ROAD_Y_END = 2516
static const SpriteID | SPR_BTCAN_ROAD_Y_MID = 2517
static const SpriteID | SPR_BTCAN_ROAD_Y_BEG = 2518
static const SpriteID | SPR_BTCAN_X_FRONT_BEG = 2519
static const SpriteID | SPR_BTCAN_X_FRONT_MID = 2520
static const SpriteID | SPR_BTCAN_X_FRONT_END = 2521
static const SpriteID | SPR_BTCAN_Y_FRONT_END = 2522
static const SpriteID | SPR_BTCAN_Y_FRONT_MID = 2523
static const SpriteID | SPR_BTCAN_Y_FRONT_BEG = 2524
static const SpriteID | SPR_BTCAN_X_PILLAR_BEG = 2525
static const SpriteID | SPR_BTCAN_X_PILLAR_MID = 2526
static const SpriteID | SPR_BTCAN_Y_PILLAR_MID = 2527
static const SpriteID | SPR_BTCAN_Y_PILLAR_BEG = 2528
static const SpriteID | SPR_BTCAN_MONO_X_BEG = 4346
static const SpriteID | SPR_BTCAN_MONO_X_MID = 4347
static const SpriteID | SPR_BTCAN_MONO_X_END = 4348
static const SpriteID | SPR_BTCAN_MONO_Y_END = 4349
static const SpriteID | SPR_BTCAN_MONO_Y_MID = 4350
static const SpriteID | SPR_BTCAN_MONO_Y_BEG = 4351
static const SpriteID | SPR_BTCAN_MGLV_X_BEG = 4386
static const SpriteID | SPR_BTCAN_MGLV_X_MID = 4387
static const SpriteID | SPR_BTCAN_MGLV_X_END = 4388
static const SpriteID | SPR_BTCAN_MGLV_Y_END = 4389
static const SpriteID | SPR_BTCAN_MGLV_Y_MID = 4390
static const SpriteID | SPR_BTCAN_MGLV_Y_BEG = 4391
static const SpriteID | SPR_BTCON_RAIL_X = 2493
static const SpriteID | SPR_BTCON_RAIL_Y = 2494
static const SpriteID | SPR_BTCON_ROAD_X = 2495
static const SpriteID | SPR_BTCON_ROAD_Y = 2496
static const SpriteID | SPR_BTCON_X_FRONT = 2497
static const SpriteID | SPR_BTCON_Y_FRONT = 2498
static const SpriteID | SPR_BTCON_X_PILLAR = 2505
static const SpriteID | SPR_BTCON_Y_PILLAR = 2506
static const SpriteID | SPR_BTCON_MONO_X = 4344
static const SpriteID | SPR_BTCON_MONO_Y = 4345
static const SpriteID | SPR_BTCON_MGLV_X = 4384
static const SpriteID | SPR_BTCON_MGLV_Y = 4385
static const SpriteID | SPR_BTGIR_RAIL_X = 2553
static const SpriteID | SPR_BTGIR_RAIL_Y = 2554
static const SpriteID | SPR_BTGIR_ROAD_X = 2555
static const SpriteID | SPR_BTGIR_ROAD_Y = 2556
static const SpriteID | SPR_BTGIR_X_FRONT = 2557
static const SpriteID | SPR_BTGIR_Y_FRONT = 2558
static const SpriteID | SPR_BTGIR_X_PILLAR = 2505
static const SpriteID | SPR_BTGIR_Y_PILLAR = 2506
static const SpriteID | SPR_BTGIR_MONO_X = 4362
static const SpriteID | SPR_BTGIR_MONO_Y = 4363
static const SpriteID | SPR_BTGIR_MGLV_X = 4402
static const SpriteID | SPR_BTGIR_MGLV_Y = 4403
static const SpriteID | SPR_BTTUB_X_FRONT_BEG = 2559
static const SpriteID | SPR_BTTUB_X_FRONT_MID = 2560
static const SpriteID | SPR_BTTUB_X_FRONT_END = 2561
static const SpriteID | SPR_BTTUB_Y_FRONT_END = 2562
static const SpriteID | SPR_BTTUB_Y_FRONT_MID = 2563
static const SpriteID | SPR_BTTUB_Y_FRONT_BEG = 2564
static const SpriteID | SPR_BTTUB_X_PILLAR_BEG = 2565
static const SpriteID | SPR_BTTUB_X_PILLAR_MID = 2566
static const SpriteID | SPR_BTTUB_Y_PILLAR_MID = 2567
static const SpriteID | SPR_BTTUB_Y_PILLAR_BEG = 2568
static const SpriteID | SPR_BTTUB_X_RAIL_REAR_BEG = 2569
static const SpriteID | SPR_BTTUB_X_RAIL_REAR_MID = 2570
static const SpriteID | SPR_BTTUB_X_RAIL_REAR_END = 2571
static const SpriteID | SPR_BTTUB_Y_RAIL_REAR_BEG = 2572
static const SpriteID | SPR_BTTUB_Y_RAIL_REAR_MID = 2573
static const SpriteID | SPR_BTTUB_Y_RAIL_REAR_END = 2574
static const SpriteID | SPR_BTTUB_X_ROAD_REAR_BEG = 2575
static const SpriteID | SPR_BTTUB_X_ROAD_REAR_MID = 2576
static const SpriteID | SPR_BTTUB_X_ROAD_REAR_END = 2577
static const SpriteID | SPR_BTTUB_Y_ROAD_REAR_BEG = 2578
static const SpriteID | SPR_BTTUB_Y_ROAD_REAR_MID = 2579
static const SpriteID | SPR_BTTUB_Y_ROAD_REAR_END = 2580
static const SpriteID | SPR_BTTUB_X_MONO_REAR_BEG = 2581
static const SpriteID | SPR_BTTUB_X_MONO_REAR_MID = 2582
static const SpriteID | SPR_BTTUB_X_MONO_REAR_END = 2583
static const SpriteID | SPR_BTTUB_Y_MONO_REAR_BEG = 2584
static const SpriteID | SPR_BTTUB_Y_MONO_REAR_MID = 2585
static const SpriteID | SPR_BTTUB_Y_MONO_REAR_END = 2586
static const SpriteID | SPR_BTTUB_X_MGLV_REAR_BEG = 2587
static const SpriteID | SPR_BTTUB_X_MGLV_REAR_MID = 2588
static const SpriteID | SPR_BTTUB_X_MGLV_REAR_END = 2589
static const SpriteID | SPR_BTTUB_Y_MGLV_REAR_BEG = 2590
static const SpriteID | SPR_BTTUB_Y_MGLV_REAR_MID = 2591
static const SpriteID | SPR_BTTUB_Y_MGLV_REAR_END = 2592
static const SpriteID | SPR_BTGEN_RAIL_X_SLOPE_DOWN = 2437
static const SpriteID | SPR_BTGEN_RAIL_X_SLOPE_UP = 2438
static const SpriteID | SPR_BTGEN_RAIL_Y_SLOPE_DOWN = 2439
static const SpriteID | SPR_BTGEN_RAIL_Y_SLOPE_UP = 2440
static const SpriteID | SPR_BTGEN_RAIL_RAMP_X_UP = 2441
static const SpriteID | SPR_BTGEN_RAIL_RAMP_X_DOWN = 2442
static const SpriteID | SPR_BTGEN_RAIL_RAMP_Y_UP = 2443
static const SpriteID | SPR_BTGEN_RAIL_RAMP_Y_DOWN = 2444
static const SpriteID | SPR_BTGEN_ROAD_X_SLOPE_DOWN = 2445
static const SpriteID | SPR_BTGEN_ROAD_X_SLOPE_UP = 2446
static const SpriteID | SPR_BTGEN_ROAD_Y_SLOPE_DOWN = 2447
static const SpriteID | SPR_BTGEN_ROAD_Y_SLOPE_UP = 2448
static const SpriteID | SPR_BTGEN_ROAD_RAMP_X_UP = 2449
static const SpriteID | SPR_BTGEN_ROAD_RAMP_X_DOWN = 2450
static const SpriteID | SPR_BTGEN_ROAD_RAMP_Y_UP = 2451
static const SpriteID | SPR_BTGEN_ROAD_RAMP_Y_DOWN = 2452
static const SpriteID | SPR_BTGEN_MONO_X_SLOPE_DOWN = 4326
static const SpriteID | SPR_BTGEN_MONO_X_SLOPE_UP = 4327
static const SpriteID | SPR_BTGEN_MONO_Y_SLOPE_DOWN = 4328
static const SpriteID | SPR_BTGEN_MONO_Y_SLOPE_UP = 4329
static const SpriteID | SPR_BTGEN_MONO_RAMP_X_UP = 4330
static const SpriteID | SPR_BTGEN_MONO_RAMP_X_DOWN = 4331
static const SpriteID | SPR_BTGEN_MONO_RAMP_Y_UP = 4332
static const SpriteID | SPR_BTGEN_MONO_RAMP_Y_DOWN = 4333
static const SpriteID | SPR_BTGEN_MGLV_X_SLOPE_DOWN = 4366
static const SpriteID | SPR_BTGEN_MGLV_X_SLOPE_UP = 4367
static const SpriteID | SPR_BTGEN_MGLV_Y_SLOPE_DOWN = 4368
static const SpriteID | SPR_BTGEN_MGLV_Y_SLOPE_UP = 4369
static const SpriteID | SPR_BTGEN_MGLV_RAMP_X_UP = 4370
static const SpriteID | SPR_BTGEN_MGLV_RAMP_X_DOWN = 4371
static const SpriteID | SPR_BTGEN_MGLV_RAMP_Y_UP = 4372
static const SpriteID | SPR_BTGEN_MGLV_RAMP_Y_DOWN = 4373
static const SpriteID | SPR_CENTRE_VIEW_VEHICLE = 683
static const SpriteID | SPR_SEND_TRAIN_TODEPOT = 685
static const SpriteID | SPR_SEND_ROADVEH_TODEPOT = 686
static const SpriteID | SPR_SEND_AIRCRAFT_TODEPOT = 687
static const SpriteID | SPR_SEND_SHIP_TODEPOT = 688
static const SpriteID | SPR_IGNORE_SIGNALS = 689
static const SpriteID | SPR_SHOW_ORDERS = 690
static const SpriteID | SPR_SHOW_VEHICLE_DETAILS = 691
static const SpriteID | SPR_REFIT_VEHICLE = 692
static const SpriteID | SPR_FORCE_VEHICLE_TURN = 715
static const SpriteID | SPR_FLAG_VEH_STOPPED = 3090
static const SpriteID | SPR_FLAG_VEH_RUNNING = 3091
static const SpriteID | SPR_VEH_BUS_SW_VIEW = 3097
static const SpriteID | SPR_VEH_BUS_SIDE_VIEW = 3098
static const SpriteID | SPR_ROTOR_STOPPED = 3901
static const SpriteID | SPR_ROTOR_MOVING_1 = 3902
static const SpriteID | SPR_ROTOR_MOVING_3 = 3904
static const SpriteID | SPR_LIFT = 1443
static const SpriteID | SPR_CNST1_TALLOFFICE_00 = 1421
static const SpriteID | SPR_CNST2_TALLOFFICE_00 = 1422
static const SpriteID | SPR_CNST3_TALLOFFICE_00 = 1423
static const SpriteID | SPR_GROUND_TALLOFFICE_00 = 1424
static const SpriteID | SPR_BUILD_TALLOFFICE_00 = 1425
static const SpriteID | SPR_CNST1_OFFICE_01 = 1426
static const SpriteID | SPR_CNST2_OFFICE_01 = 1427
static const SpriteID | SPR_BUILD_OFFICE_01 = 1428
static const SpriteID | SPR_GROUND_OFFICE_01 = 1429
static const SpriteID | SPR_CNST1_SMLBLCKFLATS_02 = 1430
static const SpriteID | SPR_CNST2_SMLBLCKFLATS_02 = 1431
static const SpriteID | SPR_BUILD_SMLBLCKFLATS_02 = 1432
static const SpriteID | SPR_GROUND_SMLBLCKFLATS_02 = 1433
static const SpriteID | SPR_CNST1_TEMPCHURCH = 1434
static const SpriteID | SPR_CNST2_TEMPCHURCH = 1435
static const SpriteID | SPR_BUILD_TEMPCHURCH = 1436
static const SpriteID | SPR_GROUND_TEMPCHURCH = 1437
static const SpriteID | SPR_CNST1_LARGEOFFICE_04 = 1440
static const SpriteID | SPR_CNST2_LARGEOFFICE_04 = 1441
static const SpriteID | SPR_BUILD_LARGEOFFICE_04 = 1442
static const SpriteID | SPR_BUILD_LARGEOFFICE_04_SNOW = 4569
static const SpriteID | SPR_CNST1_TOWNHOUSE_06_V1 = 1444
static const SpriteID | SPR_CNST2_TOWNHOUSE_06_V1 = 1445
static const SpriteID | SPR_BUILD_TOWNHOUSE_06_V1 = 1446
static const SpriteID | SPR_GRND_TOWNHOUSE_06_V1 = 1447
static const SpriteID | SPR_CNST1_TOWNHOUSE_06_V2 = 1501
static const SpriteID | SPR_CNST1_TOWNHOUSE_06_V2_P = 1502
static const SpriteID | SPR_CNST2_TOWNHOUSE_06_V2_G = 1503
static const SpriteID | SPR_CNST2_TOWNHOUSE_06_V2 = 1504
static const SpriteID | SPR_GRND_TOWNHOUSE_06_V2 = 1505
static const SpriteID | SPR_BUILD_TOWNHOUSE_06_V2 = 1506
static const SpriteID | SPR_CNST1_HOTEL_07_NW = 1448
static const SpriteID | SPR_CNST2_HOTEL_07_NW = 1449
static const SpriteID | SPR_BUILD_HOTEL_07_NW = 1450
static const SpriteID | SPR_CNST1_HOTEL_07_SE = 1451
static const SpriteID | SPR_CNST2_HOTEL_07_SE = 1452
static const SpriteID | SPR_BUILD_HOTEL_07_SE = 1453
static const SpriteID | SPR_STATUE_HORSERIDER_09 = 1454
static const SpriteID | SPR_FOUNTAIN_0A = 1455
static const SpriteID | SPR_PARKSTATUE_0B = 1456
static const SpriteID | SPR_PARKALLEY_0C = 1457
static const SpriteID | SPR_CNST1_OFFICE_0D = 1458
static const SpriteID | SPR_CNST2_OFFICE_0D = 1459
static const SpriteID | SPR_BUILD_OFFICE_0D = 1460
static const SpriteID | SPR_CNST1_SHOPOFFICE_0E = 1461
static const SpriteID | SPR_CNST2_SHOPOFFICE_0E = 1462
static const SpriteID | SPR_BUILD_SHOPOFFICE_0E = 1463
static const SpriteID | SPR_CNST1_SHOPOFFICE_0F = 1464
static const SpriteID | SPR_CNST2_SHOPOFFICE_0F = 1465
static const SpriteID | SPR_BUILD_SHOPOFFICE_0F = 1466
static const SpriteID | SPR_BLIMP = 3905
static const SpriteID | SPR_BLIMP_CRASHING = 3906
static const SpriteID | SPR_BLIMP_CRASHED = 3907
static const SpriteID | SPR_UFO_SMALL_SCOUT = 3908
static const SpriteID | SPR_UFO_SMALL_SCOUT_DARKER = 3909
static const SpriteID | SPR_SUB_SMALL_NE = 3910
static const SpriteID | SPR_SUB_SMALL_SE = 3911
static const SpriteID | SPR_SUB_SMALL_SW = 3912
static const SpriteID | SPR_SUB_SMALL_NW = 3913
static const SpriteID | SPR_SUB_LARGE_NE = 3914
static const SpriteID | SPR_SUB_LARGE_SE = 3915
static const SpriteID | SPR_SUB_LARGE_SW = 3916
static const SpriteID | SPR_SUB_LARGE_NW = 3917
static const SpriteID | SPR_F_15 = 3918
static const SpriteID | SPR_F_15_FIRING = 3919
static const SpriteID | SPR_UFO_HARVESTER = 3920
static const SpriteID | SPR_XCOM_SKYRANGER = 3921
static const SpriteID | SPR_AH_64A = 3922
static const SpriteID | SPR_AH_64A_FIRING = 3923
static const SpriteID | SPR_IMG_TERRAFORM_UP = 694
static const SpriteID | SPR_IMG_TERRAFORM_DOWN = 695
static const SpriteID | SPR_IMG_DYNAMITE = 703
static const SpriteID | SPR_IMG_ROCKS = 4084
static const SpriteID | SPR_IMG_LIGHTHOUSE_DESERT = 4085
static const SpriteID | SPR_IMG_TRANSMITTER = 4086
static const SpriteID | SPR_IMG_LEVEL_LAND = SPR_OPENTTD_BASE + 91
static const SpriteID | SPR_IMG_BUILD_CANAL = SPR_OPENTTD_BASE + 88
static const SpriteID | SPR_IMG_BUILD_RIVER = SPR_OPENTTD_BASE + 136
static const SpriteID | SPR_IMG_BUILD_LOCK = SPR_CANALS_BASE + 64
static const SpriteID | SPR_IMG_PAUSE = 726
static const SpriteID | SPR_IMG_FASTFORWARD = SPR_OPENTTD_BASE + 90
static const SpriteID | SPR_IMG_SETTINGS = 751
static const SpriteID | SPR_IMG_SAVE = 724
static const SpriteID | SPR_IMG_SMALLMAP = 708
static const SpriteID | SPR_IMG_TOWN = 4077
static const SpriteID | SPR_IMG_SUBSIDIES = 679
static const SpriteID | SPR_IMG_COMPANY_LIST = 1299
static const SpriteID | SPR_IMG_COMPANY_FINANCE = 737
static const SpriteID | SPR_IMG_COMPANY_GENERAL = 743
static const SpriteID | SPR_IMG_GRAPHS = 745
static const SpriteID | SPR_IMG_COMPANY_LEAGUE = 684
static const SpriteID | SPR_IMG_SHOW_COUNTOURS = 738
static const SpriteID | SPR_IMG_SHOW_VEHICLES = 739
static const SpriteID | SPR_IMG_SHOW_ROUTES = 740
static const SpriteID | SPR_IMG_INDUSTRY = 741
static const SpriteID | SPR_IMG_PLANTTREES = 742
static const SpriteID | SPR_IMG_TRAINLIST = 731
static const SpriteID | SPR_IMG_TRUCKLIST = 732
static const SpriteID | SPR_IMG_SHIPLIST = 733
static const SpriteID | SPR_IMG_AIRPLANESLIST = 734
static const SpriteID | SPR_IMG_ZOOMIN = 735
static const SpriteID | SPR_IMG_ZOOMOUT = 736
static const SpriteID | SPR_IMG_BUILDRAIL = 727
static const SpriteID | SPR_IMG_BUILDROAD = 728
static const SpriteID | SPR_IMG_BUILDWATER = 729
static const SpriteID | SPR_IMG_BUILDAIR = 730
static const SpriteID | SPR_IMG_LANDSCAPING = 4083
static const SpriteID | SPR_IMG_MUSIC = 713
static const SpriteID | SPR_IMG_MESSAGES = 680
static const SpriteID | SPR_IMG_QUERY = 723
static const SpriteID | SPR_IMG_SIGN = 4082
static const SpriteID | SPR_IMG_BUY_LAND = 4791
static const SpriteID | SPR_OTTD_O = 4842
static const SpriteID | SPR_OTTD_P = 4841
static const SpriteID | SPR_OTTD_E = SPR_OPENTTD_BASE + 12
static const SpriteID | SPR_OTTD_D = SPR_OPENTTD_BASE + 13
static const SpriteID | SPR_OTTD_N = 4839
static const SpriteID | SPR_OTTD_T = 4836
static const SpriteID | SPR_OTTD_R = 4837
static const SpriteID | SPR_OTTD_A = 4838
static const SpriteID | SPR_OTTD_S = 4840
static const SpriteID | SPR_OTTD_Y = 4843
static const SpriteID | SPR_OTTD_C = 4844
static const SpriteID | SPR_HIGHSCORE_CHART_BEGIN = 4804
static const SpriteID | SPR_TYCOON_IMG1_BEGIN = 4814
static const SpriteID | SPR_TYCOON_IMG2_BEGIN = 4824
static const SpriteID | SPR_IT_SUGAR_MINE_SIEVE = 4775
static const SpriteID | SPR_IT_SUGAR_MINE_CLOUDS = 4784
static const SpriteID | SPR_IT_SUGAR_MINE_PILE = 4780
static const SpriteID | SPR_IT_TOFFEE_QUARRY_TOFFEE = 4766
static const SpriteID | SPR_IT_TOFFEE_QUARRY_SHOVEL = 4767
static const SpriteID | SPR_IT_BUBBLE_GENERATOR_SPRING = 4746
static const SpriteID | SPR_IT_BUBBLE_GENERATOR_BUBBLE = 4747
static const SpriteID | SPR_IT_TOY_FACTORY_STAMP_HOLDER = 4717
static const SpriteID | SPR_IT_TOY_FACTORY_STAMP = 4718
static const SpriteID | SPR_IT_TOY_FACTORY_CLAY = 4719
static const SpriteID | SPR_IT_TOY_FACTORY_ROBOT = 4720
static const SpriteID | SPR_IT_POWER_PLANT_TRANSFORMERS = 2054
static const SpriteID | SPR_CARGO_PASSENGER = 4297
static const SpriteID | SPR_CARGO_COAL = 4298
static const SpriteID | SPR_CARGO_MAIL = 4299
static const SpriteID | SPR_CARGO_OIL = 4300
static const SpriteID | SPR_CARGO_LIVESTOCK = 4301
static const SpriteID | SPR_CARGO_GOODS = 4302
static const SpriteID | SPR_CARGO_GRAIN = 4303
static const SpriteID | SPR_CARGO_WOOD = 4304
static const SpriteID | SPR_CARGO_IRON_ORE = 4305
static const SpriteID | SPR_CARGO_STEEL = 4306
static const SpriteID | SPR_CARGO_VALUES_GOLD = 4307
static const SpriteID | SPR_CARGO_FRUIT = 4308
static const SpriteID | SPR_CARGO_COPPER_ORE = 4309
static const SpriteID | SPR_CARGO_WATERCOLA = 4310
static const SpriteID | SPR_CARGO_DIAMONDS = 4311
static const SpriteID | SPR_CARGO_FOOD = 4312
static const SpriteID | SPR_CARGO_PAPER = 4313
static const SpriteID | SPR_CARGO_RUBBER = 4314
static const SpriteID | SPR_CARGO_CANDY = 4315
static const SpriteID | SPR_CARGO_SUGAR = 4316
static const SpriteID | SPR_CARGO_TOYS = 4317
static const SpriteID | SPR_CARGO_COTTONCANDY = 4318
static const SpriteID | SPR_CARGO_FIZZYDRINK = 4319
static const SpriteID | SPR_CARGO_TOFFEE = 4320
static const SpriteID | SPR_CARGO_BUBBLES = 4321
static const SpriteID | SPR_CARGO_PLASTIC = 4322
static const SpriteID | SPR_CARGO_BATTERIES = 4323
static const SpriteID | SPR_BULLDOZER_NE = 1416
static const SpriteID | SPR_BULLDOZER_SE = 1417
static const SpriteID | SPR_BULLDOZER_SW = 1418
static const SpriteID | SPR_BULLDOZER_NW = 1419
static const SpriteID | SPR_SMOKE_0 = 2040
static const SpriteID | SPR_SMOKE_1 = 2041
static const SpriteID | SPR_SMOKE_2 = 2042
static const SpriteID | SPR_SMOKE_3 = 2043
static const SpriteID | SPR_SMOKE_4 = 2044
static const SpriteID | SPR_DIESEL_SMOKE_0 = 3073
static const SpriteID | SPR_DIESEL_SMOKE_1 = 3074
static const SpriteID | SPR_DIESEL_SMOKE_2 = 3075
static const SpriteID | SPR_DIESEL_SMOKE_3 = 3076
static const SpriteID | SPR_DIESEL_SMOKE_4 = 3077
static const SpriteID | SPR_DIESEL_SMOKE_5 = 3078
static const SpriteID | SPR_STEAM_SMOKE_0 = 3079
static const SpriteID | SPR_STEAM_SMOKE_1 = 3080
static const SpriteID | SPR_STEAM_SMOKE_2 = 3081
static const SpriteID | SPR_STEAM_SMOKE_3 = 3082
static const SpriteID | SPR_STEAM_SMOKE_4 = 3083
static const SpriteID | SPR_ELECTRIC_SPARK_0 = 3084
static const SpriteID | SPR_ELECTRIC_SPARK_1 = 3085
static const SpriteID | SPR_ELECTRIC_SPARK_2 = 3086
static const SpriteID | SPR_ELECTRIC_SPARK_3 = 3087
static const SpriteID | SPR_ELECTRIC_SPARK_4 = 3088
static const SpriteID | SPR_ELECTRIC_SPARK_5 = 3089
static const SpriteID | SPR_CHIMNEY_SMOKE_0 = 3701
static const SpriteID | SPR_CHIMNEY_SMOKE_1 = 3702
static const SpriteID | SPR_CHIMNEY_SMOKE_2 = 3703
static const SpriteID | SPR_CHIMNEY_SMOKE_3 = 3704
static const SpriteID | SPR_CHIMNEY_SMOKE_4 = 3705
static const SpriteID | SPR_CHIMNEY_SMOKE_5 = 3706
static const SpriteID | SPR_CHIMNEY_SMOKE_6 = 3707
static const SpriteID | SPR_CHIMNEY_SMOKE_7 = 3708
static const SpriteID | SPR_EXPLOSION_LARGE_0 = 3709
static const SpriteID | SPR_EXPLOSION_LARGE_1 = 3710
static const SpriteID | SPR_EXPLOSION_LARGE_2 = 3711
static const SpriteID | SPR_EXPLOSION_LARGE_3 = 3712
static const SpriteID | SPR_EXPLOSION_LARGE_4 = 3713
static const SpriteID | SPR_EXPLOSION_LARGE_5 = 3714
static const SpriteID | SPR_EXPLOSION_LARGE_6 = 3715
static const SpriteID | SPR_EXPLOSION_LARGE_7 = 3716
static const SpriteID | SPR_EXPLOSION_LARGE_8 = 3717
static const SpriteID | SPR_EXPLOSION_LARGE_9 = 3718
static const SpriteID | SPR_EXPLOSION_LARGE_A = 3719
static const SpriteID | SPR_EXPLOSION_LARGE_B = 3720
static const SpriteID | SPR_EXPLOSION_LARGE_C = 3721
static const SpriteID | SPR_EXPLOSION_LARGE_D = 3722
static const SpriteID | SPR_EXPLOSION_LARGE_E = 3723
static const SpriteID | SPR_EXPLOSION_LARGE_F = 3724
static const SpriteID | SPR_EXPLOSION_SMALL_0 = 3725
static const SpriteID | SPR_EXPLOSION_SMALL_1 = 3726
static const SpriteID | SPR_EXPLOSION_SMALL_2 = 3727
static const SpriteID | SPR_EXPLOSION_SMALL_3 = 3728
static const SpriteID | SPR_EXPLOSION_SMALL_4 = 3729
static const SpriteID | SPR_EXPLOSION_SMALL_5 = 3730
static const SpriteID | SPR_EXPLOSION_SMALL_6 = 3731
static const SpriteID | SPR_EXPLOSION_SMALL_7 = 3732
static const SpriteID | SPR_EXPLOSION_SMALL_8 = 3733
static const SpriteID | SPR_EXPLOSION_SMALL_9 = 3734
static const SpriteID | SPR_EXPLOSION_SMALL_A = 3735
static const SpriteID | SPR_EXPLOSION_SMALL_B = 3736
static const SpriteID | SPR_BREAKDOWN_SMOKE_0 = 3737
static const SpriteID | SPR_BREAKDOWN_SMOKE_1 = 3738
static const SpriteID | SPR_BREAKDOWN_SMOKE_2 = 3739
static const SpriteID | SPR_BREAKDOWN_SMOKE_3 = 3740
static const SpriteID | SPR_BUBBLE_0 = 4748
static const SpriteID | SPR_BUBBLE_1 = 4749
static const SpriteID | SPR_BUBBLE_2 = 4750
static const SpriteID | SPR_BUBBLE_GENERATE_0 = 4751
static const SpriteID | SPR_BUBBLE_GENERATE_1 = 4752
static const SpriteID | SPR_BUBBLE_GENERATE_2 = 4753
static const SpriteID | SPR_BUBBLE_GENERATE_3 = 4754
static const SpriteID | SPR_BUBBLE_BURST_0 = 4755
static const SpriteID | SPR_BUBBLE_BURST_1 = 4756
static const SpriteID | SPR_BUBBLE_BURST_2 = 4757
static const SpriteID | SPR_BUBBLE_ABSORB_0 = 4758
static const SpriteID | SPR_BUBBLE_ABSORB_1 = 4759
static const SpriteID | SPR_BUBBLE_ABSORB_2 = 4760
static const SpriteID | SPR_BUBBLE_ABSORB_3 = 4761
static const SpriteID | SPR_BUBBLE_ABSORB_4 = 4762
static const SpriteID | SPR_BUILD_NS_ELRAIL = SPR_ELRAIL_BASE + 36
static const SpriteID | SPR_BUILD_X_ELRAIL = SPR_ELRAIL_BASE + 37
static const SpriteID | SPR_BUILD_EW_ELRAIL = SPR_ELRAIL_BASE + 38
static const SpriteID | SPR_BUILD_Y_ELRAIL = SPR_ELRAIL_BASE + 39
static const SpriteID | SPR_BUILD_TUNNEL_ELRAIL = SPR_ELRAIL_BASE + 44
static const SpriteID | SPR_IMG_AIRPORT = 744
static const SpriteID | SPR_IMG_SHIP_DEPOT = 748
static const SpriteID | SPR_IMG_SHIP_DOCK = 746
static const SpriteID | SPR_IMG_BOUY = 693
static const SpriteID | SPR_IMG_AQUEDUCT = SPR_OPENTTD_BASE + 145
static const SpriteID | SPR_IMG_SKIP_TO_PREV = 709
static const SpriteID | SPR_IMG_SKIP_TO_NEXT = 710
static const SpriteID | SPR_IMG_STOP_MUSIC = 711
static const SpriteID | SPR_IMG_PLAY_MUSIC = 712
static const SpriteID | SPR_IMG_ROAD_Y_DIR = 1309
static const SpriteID | SPR_IMG_ROAD_X_DIR = 1310
static const SpriteID | SPR_IMG_AUTOROAD = SPR_OPENTTD_BASE + 82
static const SpriteID | SPR_IMG_ROAD_DEPOT = 1295
static const SpriteID | SPR_IMG_BUS_STATION = 749
static const SpriteID | SPR_IMG_TRUCK_BAY = 750
static const SpriteID | SPR_IMG_BRIDGE = 2594
static const SpriteID | SPR_IMG_ROAD_TUNNEL = 2429
static const SpriteID | SPR_IMG_REMOVE = 714
static const SpriteID | SPR_IMG_ROAD_ONE_WAY = SPR_OPENTTD_BASE + 134
static const SpriteID | SPR_IMG_TRAMWAY_Y_DIR = SPR_TRAMWAY_BASE + 0
static const SpriteID | SPR_IMG_TRAMWAY_X_DIR = SPR_TRAMWAY_BASE + 1
static const SpriteID | SPR_IMG_AUTOTRAM = SPR_OPENTTD_BASE + 84
static const SpriteID | SPR_IMG_RAIL_NS = 1251
static const SpriteID | SPR_IMG_RAIL_NE = 1252
static const SpriteID | SPR_IMG_RAIL_EW = 1253
static const SpriteID | SPR_IMG_RAIL_NW = 1254
static const SpriteID | SPR_IMG_AUTORAIL = SPR_OPENTTD_BASE + 53
static const SpriteID | SPR_IMG_AUTOELRAIL = SPR_OPENTTD_BASE + 57
static const SpriteID | SPR_IMG_AUTOMONO = SPR_OPENTTD_BASE + 63
static const SpriteID | SPR_IMG_AUTOMAGLEV = SPR_OPENTTD_BASE + 69
static const SpriteID | SPR_IMG_WAYPOINT = SPR_OPENTTD_BASE + 76
static const SpriteID | SPR_IMG_DEPOT_RAIL = 1294
static const SpriteID | SPR_IMG_DEPOT_ELRAIL = SPR_OPENTTD_BASE + 61
static const SpriteID | SPR_IMG_DEPOT_MONO = SPR_OPENTTD_BASE + 67
static const SpriteID | SPR_IMG_DEPOT_MAGLEV = SPR_OPENTTD_BASE + 73
static const SpriteID | SPR_IMG_RAIL_STATION = 1298
static const SpriteID | SPR_IMG_RAIL_SIGNALS = 1291
static const SpriteID | SPR_IMG_SIGNAL_ELECTRIC_NORM = 1287
static const SpriteID | SPR_IMG_SIGNAL_ELECTRIC_ENTRY = SPR_SIGNALS_BASE + 12
static const SpriteID | SPR_IMG_SIGNAL_ELECTRIC_EXIT = SPR_SIGNALS_BASE + 28
static const SpriteID | SPR_IMG_SIGNAL_ELECTRIC_COMBO = SPR_SIGNALS_BASE + 44
static const SpriteID | SPR_IMG_SIGNAL_ELECTRIC_PBS = SPR_SIGNALS_BASE + 124
static const SpriteID | SPR_IMG_SIGNAL_ELECTRIC_PBS_OWAY = SPR_SIGNALS_BASE + 140
static const SpriteID | SPR_IMG_SIGNAL_SEMAPHORE_NORM = SPR_SIGNALS_BASE + 60
static const SpriteID | SPR_IMG_SIGNAL_SEMAPHORE_ENTRY = SPR_SIGNALS_BASE + 76
static const SpriteID | SPR_IMG_SIGNAL_SEMAPHORE_EXIT = SPR_SIGNALS_BASE + 92
static const SpriteID | SPR_IMG_SIGNAL_SEMAPHORE_COMBO = SPR_SIGNALS_BASE + 108
static const SpriteID | SPR_IMG_SIGNAL_SEMAPHORE_PBS = SPR_SIGNALS_BASE + 188
static const SpriteID | SPR_IMG_SIGNAL_SEMAPHORE_PBS_OWAY = SPR_SIGNALS_BASE + 204
static const SpriteID | SPR_IMG_SIGNAL_CONVERT = SPR_OPENTTD_BASE + 135
static const SpriteID | SPR_IMG_TUNNEL_RAIL = 2430
static const SpriteID | SPR_IMG_TUNNEL_MONO = 2431
static const SpriteID | SPR_IMG_TUNNEL_MAGLEV = 2432
static const SpriteID | SPR_IMG_CONVERT_RAIL = SPR_OPENTTD_BASE + 55
static const SpriteID | SPR_IMG_CONVERT_ELRAIL = SPR_OPENTTD_BASE + 59
static const SpriteID | SPR_IMG_CONVERT_MONO = SPR_OPENTTD_BASE + 65
static const SpriteID | SPR_IMG_CONVERT_MAGLEV = SPR_OPENTTD_BASE + 71
static const SpriteID | SPR_SELECT_TEMPERATE = 4882
static const SpriteID | SPR_SELECT_TEMPERATE_PUSHED = 4883
static const SpriteID | SPR_SELECT_SUB_ARCTIC = 4884
static const SpriteID | SPR_SELECT_SUB_ARCTIC_PUSHED = 4885
static const SpriteID | SPR_SELECT_SUB_TROPICAL = 4886
static const SpriteID | SPR_SELECT_SUB_TROPICAL_PUSHED = 4887
static const SpriteID | SPR_SELECT_TOYLAND = 4888
static const SpriteID | SPR_SELECT_TOYLAND_PUSHED = 4889
static const CursorID | SPR_CURSOR_MOUSE = 0
| Cursor sprite numbers.
static const CursorID | SPR_CURSOR_ZZZ = 1
static const CursorID | SPR_CURSOR_BOUY = 702
static const CursorID | SPR_CURSOR_QUERY = 719
static const CursorID | SPR_CURSOR_HQ = 720
static const CursorID | SPR_CURSOR_SHIP_DEPOT = 721
static const CursorID | SPR_CURSOR_SIGN = 722
static const CursorID | SPR_CURSOR_TREE = 2010
static const CursorID | SPR_CURSOR_BUY_LAND = 4792
static const CursorID | SPR_CURSOR_LEVEL_LAND = SPR_OPENTTD_BASE + 92
static const CursorID | SPR_CURSOR_TOWN = 4080
static const CursorID | SPR_CURSOR_INDUSTRY = 4081
static const CursorID | SPR_CURSOR_ROCKY_AREA = 4087
static const CursorID | SPR_CURSOR_LIGHTHOUSE = 4088
static const CursorID | SPR_CURSOR_TRANSMITTER = 4089
static const CursorID | SPR_CURSOR_AIRPORT = 2724
static const CursorID | SPR_CURSOR_DOCK = 3668
static const CursorID | SPR_CURSOR_CANAL = SPR_OPENTTD_BASE + 89
static const CursorID | SPR_CURSOR_LOCK = SPR_OPENTTD_BASE + 87
static const CursorID | SPR_CURSOR_RIVER = SPR_OPENTTD_BASE + 137
static const CursorID | SPR_CURSOR_AQUEDUCT = SPR_OPENTTD_BASE + 146
static const CursorID | SPR_CURSOR_BRIDGE = 2593
static const CursorID | SPR_CURSOR_NS_TRACK = 1263
static const CursorID | SPR_CURSOR_SWNE_TRACK = 1264
static const CursorID | SPR_CURSOR_EW_TRACK = 1265
static const CursorID | SPR_CURSOR_NWSE_TRACK = 1266
static const CursorID | SPR_CURSOR_NS_MONO = 1267
static const CursorID | SPR_CURSOR_SWNE_MONO = 1268
static const CursorID | SPR_CURSOR_EW_MONO = 1269
static const CursorID | SPR_CURSOR_NWSE_MONO = 1270
static const CursorID | SPR_CURSOR_NS_MAGLEV = 1271
static const CursorID | SPR_CURSOR_SWNE_MAGLEV = 1272
static const CursorID | SPR_CURSOR_EW_MAGLEV = 1273
static const CursorID | SPR_CURSOR_NWSE_MAGLEV = 1274
static const CursorID | SPR_CURSOR_NS_ELRAIL = SPR_ELRAIL_BASE + 40
static const CursorID | SPR_CURSOR_SWNE_ELRAIL = SPR_ELRAIL_BASE + 41
static const CursorID | SPR_CURSOR_EW_ELRAIL = SPR_ELRAIL_BASE + 42
static const CursorID | SPR_CURSOR_NWSE_ELRAIL = SPR_ELRAIL_BASE + 43
static const CursorID | SPR_CURSOR_RAIL_STATION = 1300
static const CursorID | SPR_CURSOR_TUNNEL_RAIL = 2434
static const CursorID | SPR_CURSOR_TUNNEL_ELRAIL = SPR_ELRAIL_BASE + 45
static const CursorID | SPR_CURSOR_TUNNEL_MONO = 2435
static const CursorID | SPR_CURSOR_TUNNEL_MAGLEV = 2436
static const CursorID | SPR_CURSOR_AUTORAIL = SPR_OPENTTD_BASE + 54
static const CursorID | SPR_CURSOR_AUTOELRAIL = SPR_OPENTTD_BASE + 58
static const CursorID | SPR_CURSOR_AUTOMONO = SPR_OPENTTD_BASE + 64
static const CursorID | SPR_CURSOR_AUTOMAGLEV = SPR_OPENTTD_BASE + 70
static const CursorID | SPR_CURSOR_WAYPOINT = SPR_OPENTTD_BASE + 77
static const CursorID | SPR_CURSOR_RAIL_DEPOT = 1296
static const CursorID | SPR_CURSOR_ELRAIL_DEPOT = SPR_OPENTTD_BASE + 62
static const CursorID | SPR_CURSOR_MONO_DEPOT = SPR_OPENTTD_BASE + 68
static const CursorID | SPR_CURSOR_MAGLEV_DEPOT = SPR_OPENTTD_BASE + 74
static const CursorID | SPR_CURSOR_CONVERT_RAIL = SPR_OPENTTD_BASE + 56
static const CursorID | SPR_CURSOR_CONVERT_ELRAIL = SPR_OPENTTD_BASE + 60
static const CursorID | SPR_CURSOR_CONVERT_MONO = SPR_OPENTTD_BASE + 66
static const CursorID | SPR_CURSOR_CONVERT_MAGLEV = SPR_OPENTTD_BASE + 72
static const CursorID | SPR_CURSOR_ROAD_NESW = 1311
static const CursorID | SPR_CURSOR_ROAD_NWSE = 1312
static const CursorID | SPR_CURSOR_AUTOROAD = SPR_OPENTTD_BASE + 83
static const CursorID | SPR_CURSOR_TRAMWAY_NESW = SPR_TRAMWAY_BASE + 2
static const CursorID | SPR_CURSOR_TRAMWAY_NWSE = SPR_TRAMWAY_BASE + 3
static const CursorID | SPR_CURSOR_AUTOTRAM = SPR_OPENTTD_BASE + 85
static const CursorID | SPR_CURSOR_ROAD_DEPOT = 1297
static const CursorID | SPR_CURSOR_BUS_STATION = 2725
static const CursorID | SPR_CURSOR_TRUCK_STATION = 2726
static const CursorID | SPR_CURSOR_ROAD_TUNNEL = 2433
static const CursorID | SPR_CURSOR_CLONE_TRAIN = SPR_OPENTTD_BASE + 110
static const CursorID | SPR_CURSOR_CLONE_ROADVEH = SPR_OPENTTD_BASE + 111
static const CursorID | SPR_CURSOR_CLONE_SHIP = SPR_OPENTTD_BASE + 112
static const CursorID | SPR_CURSOR_CLONE_AIRPLANE = SPR_OPENTTD_BASE + 113
static const CursorID | ANIMCURSOR_FLAG = 1U << 31
| Animation macro in table/animcursors.h (_animcursors[]).
static const CursorID | ANIMCURSOR_DEMOLISH = ANIMCURSOR_FLAG | 0
| 704 - 707 - demolish dynamite
static const CursorID | ANIMCURSOR_LOWERLAND = ANIMCURSOR_FLAG | 1
| 699 - 701 - lower land tool
static const CursorID | ANIMCURSOR_RAISELAND = ANIMCURSOR_FLAG | 2
| 696 - 698 - raise land tool
static const CursorID | ANIMCURSOR_PICKSTATION = ANIMCURSOR_FLAG | 3
| 716 - 718 - goto-order icon
static const CursorID | ANIMCURSOR_BUILDSIGNALS = ANIMCURSOR_FLAG | 4
| 1292 - 1293 - build signal
static const PaletteID | PAL_NONE = 0
static const PaletteID | PALETTE_TILE_RED_PULSATING = 0x303
| Here a pulsating red tile is drawn if you try to build a wrong tunnel or raise/lower land where it is not possible.
static const PaletteID | PALETTE_SEL_TILE_RED = 0x304
| makes a square red.
static const PaletteID | PALETTE_SEL_TILE_BLUE = 0x305
| This draws a blueish square (catchment areas for example).
static const PaletteID | PALETTE_RECOLOUR_START = 0x307
static const PaletteID | PALETTE_TO_DARK_BLUE = 0x307
static const PaletteID | PALETTE_TO_PALE_GREEN = 0x308
static const PaletteID | PALETTE_TO_PINK = 0x309
static const PaletteID | PALETTE_TO_YELLOW = 0x30A
static const PaletteID | PALETTE_TO_RED = 0x30B
static const PaletteID | PALETTE_TO_LIGHT_BLUE = 0x30C
static const PaletteID | PALETTE_TO_GREEN = 0x30D
static const PaletteID | PALETTE_TO_DARK_GREEN = 0x30E
static const PaletteID | PALETTE_TO_BLUE = 0x30F
static const PaletteID | PALETTE_TO_CREAM = 0x310
static const PaletteID | PALETTE_TO_MAUVE = 0x311
static const PaletteID | PALETTE_TO_PURPLE = 0x312
static const PaletteID | PALETTE_TO_ORANGE = 0x313
static const PaletteID | PALETTE_TO_BROWN = 0x314
static const PaletteID | PALETTE_TO_GREY = 0x315
static const PaletteID | PALETTE_TO_WHITE = 0x316
static const PaletteID | PALETTE_TO_BARE_LAND = 0x317
static const PaletteID | PALETTE_TO_STRUCT_BLUE = 0x31B
static const PaletteID | PALETTE_TO_STRUCT_BROWN = 0x31C
static const PaletteID | PALETTE_TO_STRUCT_WHITE = 0x31D
static const PaletteID | PALETTE_TO_STRUCT_RED = 0x31E
static const PaletteID | PALETTE_TO_STRUCT_GREEN = 0x31F
static const PaletteID | PALETTE_TO_STRUCT_CONCRETE = 0x320
static const PaletteID | PALETTE_TO_STRUCT_YELLOW = 0x321
static const PaletteID | PALETTE_TO_TRANSPARENT = 0x322
static const PaletteID | PALETTE_TO_STRUCT_GREY = 0x323
static const PaletteID | PALETTE_CRASH = 0x324
static const PaletteID | PALETTE_CHURCH_RED = 0x59E
static const PaletteID | PALETTE_CHURCH_CREAM = 0x59F

## Detailed Description

This file contails all sprite-related enums and defines.

These consist mainly of the sprite numbers and a bunch of masks and macros to handle sprites and to get rid of all the magic numbers in the code.

: ALL SPRITE NUMBERS BELOW 5126 are in the main files

All elements which consist of two elements should have the same name and then suffixes _GROUND and _BUILD for building-type sprites _REAR and _FRONT for transport-type sprites (tiles where vehicles are on) These sprites are split because of the Z order of the elements (like some parts of a bridge are behind the vehicle, while others are before)

All sprites which are described here are referenced only one to a handful of times throughout the code. When introducing new sprite enums, use meaningful names. Don't be lazy and typing, and only use abbrevations when their meaning is clear or the length of the enum would get out of hand. In that case EXPLAIN THE ABBREVATION IN THIS FILE, and perhaps add some comments in the code where it is used. Now, don't whine about this being too much typing work if the enums are like 30 characters in length. If your editor doen't help you simplifying your work, get a proper editor. If your Operating Systems don't have any decent editors, get a proper Operating System.

Todo:
  Split the "Sprites" enum into smaller chunks and document them

Definition in file sprites.h.

## Enumeration Type Documentation

enum Modifiers

these masks change the colours of the palette for a sprite.

Apart from this bit, a sprite number is needed to define the palette used for recolouring. This palette is stored in the bits marked by PALETTE_SPRITE_MASK.

Note:
  Do not modify this enum. Alter SpriteSetup instead

See also:
  SpriteSetup

Enumerator:

  SPRITE_MODIFIER_CUSTOM_SPRITE | Set when a sprite originates from an Action 1.
  SPRITE_MODIFIER_OPAQUE | Set when a sprite must not ever be displayed transparently.
  PALETTE_MODIFIER_TRANSPARENT | when a sprite is to be displayed transparently, this bit needs to be set.
  PALETTE_MODIFIER_COLOUR | this bit is set when a recolouring process is in action

Definition at line 1436 of file sprites.h.

enum SpriteMasks

Masks needed for sprite operations.

Note:
  Do not modify this enum. Alter SpriteSetup instead

See also:
  SpriteSetup

Enumerator:

  MAX_SPRITES | Maximum number of sprites that can be loaded at a given time.
  SPRITE_MASK | The mask to for the main sprite.
  PALETTE_MASK | The mask for the auxiliary sprite (the one that takes care of recolouring).

Definition at line 1450 of file sprites.h.

enum SpriteSetup

Bitmask setup.

For the graphics system, 32 bits are used to define the sprite to be displayed. This variable contains various information:

- SPRITE_WIDTH is the number of bits used for the actual sprite to be displayed. This always starts at bit 0.
- TRANSPARENT_BIT is the bit number which toggles sprite transparency
- RECOLOUR_BIT toggles the recolouring system
- PALETTE_SPRITE_WIDTH and PALETTE_SPRITE_START determine the position and number of bits used for the recolouring process. For transparency, it must be 0x322.

Enumerator:

  TRANSPARENT_BIT | toggles transparency in the sprite
  RECOLOUR_BIT | toggles recolouring in the sprite
  PALETTE_WIDTH | number of bits of the sprite containing the recolour palette
  SPRITE_WIDTH | number of bits for the sprite number

Definition at line 1418 of file sprites.h.

## Variable Documentation

const CursorID ANIMCURSOR_FLAG = 1U << 31`[static]`

Animation macro in table/animcursors.h (_animcursors[]).

Flag for saying a cursor sprite is an animated cursor.

Definition at line 1401 of file sprites.h.

const PaletteID PALETTE_SEL_TILE_RED = 0x304`[static]`

makes a square red.

is used when removing rails or other stuff

Definition at line 1472 of file sprites.h.

Referenced by DrawAutorailSelection(), and DrawTileSelection().