12 #define TILE_SEQ_LINE(img, pal, dx, dy, sx, sy) { dx, dy, 0, sx, sy, 20, {img, pal} },
13 #define TILE_SEQ_END() { (int8)0x80, 0, 0, 0, 0, 0, {0, 0} }
27 TILE_SEQ_LINE(0x582 | (1 << PALETTE_MODIFIER_COLOUR), PAL_NONE, 0, 0, 16, 1)
28 TILE_SEQ_LINE(0x583 | (1 << PALETTE_MODIFIER_COLOUR), PAL_NONE, 0, 15, 16, 1)
33 TILE_SEQ_LINE(0x585 | (1 << PALETTE_MODIFIER_COLOUR), PAL_NONE, 15, 0, 1, 16)
38 { {0xA4A, PAL_NONE}, _road_depot_NE },
39 { {0xA4A, PAL_NONE}, _road_depot_SE },
40 { {0xA4A, PAL_NONE}, _road_depot_SW },
41 { {0xA4A, PAL_NONE}, _road_depot_NW }
45 TILE_SEQ_LINE((
SPR_TRAMWAY_BASE + 0x35) | (1 << PALETTE_MODIFIER_COLOUR), PAL_NONE, 0, 15, 16, 1)
50 TILE_SEQ_LINE((
SPR_TRAMWAY_BASE + 0x31) | (1 << PALETTE_MODIFIER_COLOUR), PAL_NONE, 0, 0, 1, 16)
51 TILE_SEQ_LINE((
SPR_TRAMWAY_BASE + 0x32) | (1 << PALETTE_MODIFIER_COLOUR), PAL_NONE, 15, 0, 1, 16)
56 TILE_SEQ_LINE((
SPR_TRAMWAY_BASE + 0x33) | (1 << PALETTE_MODIFIER_COLOUR), PAL_NONE, 0, 0, 16, 1)
57 TILE_SEQ_LINE((
SPR_TRAMWAY_BASE + 0x34) | (1 << PALETTE_MODIFIER_COLOUR), PAL_NONE, 0, 15, 16, 1)
62 TILE_SEQ_LINE((
SPR_TRAMWAY_BASE + 0x36) | (1 << PALETTE_MODIFIER_COLOUR), PAL_NONE, 15, 0, 1, 16)
67 { {0xA4A, PAL_NONE}, _tram_depot_NE },
68 { {0xA4A, PAL_NONE}, _tram_depot_SE },
69 { {0xA4A, PAL_NONE}, _tram_depot_SW },
70 { {0xA4A, PAL_NONE}, _tram_depot_NW }
76 TILE_SEQ_LINE(2, PAL_NONE, 0, 0, 3, 3)
77 TILE_SEQ_LINE(4, PAL_NONE, 0, 13, 3, 3)
78 TILE_SEQ_LINE(6, PAL_NONE, 13, 0, 3, 3)
79 TILE_SEQ_LINE(8, PAL_NONE, 13, 13, 3, 3)
84 {0, PAL_NONE}, _crossing_layout_ALL
91 static const SpriteID _road_tile_sprites_1[16] = {
92 0, 0x546, 0x545, 0x53B, 0x544, 0x534, 0x53E, 0x539,
93 0x543, 0x53C, 0x535, 0x538, 0x53D, 0x537, 0x53A, 0x536
96 static const SpriteID _road_frontwire_sprites_1[16] = {
97 0, 0x54, 0x55, 0x5B, 0x54, 0x54, 0x5E, 0x5A, 0x55, 0x5C, 0x55, 0x58, 0x5D, 0x57, 0x59, 0x56
100 static const SpriteID _road_backpole_sprites_1[16] = {
101 0, 0x38, 0x39, 0x40, 0x38, 0x38, 0x43, 0x3E, 0x39, 0x41, 0x39, 0x3C, 0x42, 0x3B, 0x3D, 0x3A
104 #define MAKELINE(a, b, c) { a, b, c },
105 #define ENDLINE { 0, 0, 0 }
112 MAKELINE(0x57f, 1, 8)
117 MAKELINE(0x57f, 1, 8)
118 MAKELINE(0x57e, 14, 8)
123 MAKELINE(0x57e, 8, 1)
128 MAKELINE(0x57f, 1, 8)
133 MAKELINE(0x57f, 8, 14)
138 MAKELINE(0x57f, 8, 14)
139 MAKELINE(0x57e, 8, 1)
144 MAKELINE(0x57f, 8, 14)
149 MAKELINE(0x57e, 8, 1)
154 MAKELINE(0x57e, 14, 8)
159 MAKELINE(0x57e, 8, 1)
164 MAKELINE(0x1212, 0, 2)
165 MAKELINE(0x1212, 3, 9)
166 MAKELINE(0x1212, 10, 12)
171 MAKELINE(0x1212, 0, 2)
172 MAKELINE(0x1212, 0, 10)
173 MAKELINE(0x1212, 12, 2)
174 MAKELINE(0x1212, 12, 10)
179 MAKELINE(0x1212, 10, 0)
180 MAKELINE(0x1212, 3, 3)
181 MAKELINE(0x1212, 0, 10)
186 MAKELINE(0x1212, 0, 2)
187 MAKELINE(0x1212, 0, 10)
192 MAKELINE(0x1212, 12, 2)
193 MAKELINE(0x1212, 9, 9)
194 MAKELINE(0x1212, 2, 12)
199 MAKELINE(0x1212, 2, 0)
200 MAKELINE(0x1212, 10, 0)
201 MAKELINE(0x1212, 2, 12)
202 MAKELINE(0x1212, 10, 12)
207 MAKELINE(0x1212, 2, 12)
208 MAKELINE(0x1212, 10, 12)
213 MAKELINE(0x1212, 2, 0)
214 MAKELINE(0x1212, 9, 3)
215 MAKELINE(0x1212, 12, 10)
220 MAKELINE(0x1212, 12, 2)
221 MAKELINE(0x1212, 12, 10)
226 MAKELINE(0x1212, 2, 0)
227 MAKELINE(0x1212, 10, 0)
235 _roadside_nothing, _roadside_nothing,
236 _roadside_nothing, _roadside_nothing,
237 _roadside_nothing, _roadside_nothing,
238 _roadside_nothing, _roadside_nothing,
239 _roadside_nothing, _roadside_nothing,
240 _roadside_nothing, _roadside_nothing,
241 _roadside_nothing, _roadside_nothing,
242 _roadside_nothing, _roadside_nothing
249 _road_display_datas2_3,
251 _road_display_datas2_5,
252 _road_display_datas2_6,
253 _road_display_datas2_7,
255 _road_display_datas2_9,
256 _road_display_datas2_10,
257 _road_display_datas2_11,
258 _road_display_datas2_12,
259 _road_display_datas2_13,
260 _road_display_datas2_14,
268 _road_display_datas2_19,
270 _road_display_datas2_21,
271 _road_display_datas2_22,
272 _road_display_datas2_23,
275 _road_display_datas2_25,
276 _road_display_datas2_26,
277 _road_display_datas2_27,
278 _road_display_datas2_28,
279 _road_display_datas2_29,
280 _road_display_datas2_30,