|
1 #define TILE_SEQ_BEGIN(x) ADD_WORD(x), |
|
2 #define TILE_SEQ_LINE(a,b,c,d,e) ADD_WORD(a), b,c,d,e, |
|
3 #define TILE_SEQ_END() 0,0,0,0 |
|
4 |
|
5 static const byte _track_depot_layout_table_0[] = { |
|
6 TILE_SEQ_BEGIN(0xF8D) |
|
7 TILE_SEQ_LINE(0x842B, 2, 13, 13, 1) |
|
8 TILE_SEQ_END() |
|
9 }; |
|
10 |
|
11 static const byte _track_depot_layout_table_1[] = { |
|
12 TILE_SEQ_BEGIN(0x83F3) |
|
13 TILE_SEQ_LINE(0x8427, 2, 2, 1, 13) |
|
14 TILE_SEQ_LINE(0x8428, 13, 2, 1, 13) |
|
15 TILE_SEQ_END() |
|
16 }; |
|
17 |
|
18 static const byte _track_depot_layout_table_2[] = { |
|
19 TILE_SEQ_BEGIN(0x83F4) |
|
20 TILE_SEQ_LINE(0x8429, 2, 2, 13, 1) |
|
21 TILE_SEQ_LINE(0x842A, 2, 13, 13, 1) |
|
22 TILE_SEQ_END() |
|
23 }; |
|
24 |
|
25 static const byte _track_depot_layout_table_3[] = { |
|
26 TILE_SEQ_BEGIN(0xF8D) |
|
27 TILE_SEQ_LINE(0x842C, 13, 2, 1, 13) |
|
28 TILE_SEQ_END() |
|
29 }; |
|
30 |
|
31 static const byte _track_checkpoint_table_0[] = { |
|
32 TILE_SEQ_BEGIN(0x83F4) |
|
33 TILE_SEQ_LINE(0x8431, 0, 0, 16, 5) |
|
34 TILE_SEQ_LINE(0x8430, 0, 11, 16, 5) |
|
35 TILE_SEQ_END() |
|
36 }; |
|
37 |
|
38 static const byte _track_checkpoint_table_1[] = { |
|
39 TILE_SEQ_BEGIN(0x83F3) |
|
40 TILE_SEQ_LINE(0x8432, 0, 0, 5, 16) |
|
41 TILE_SEQ_LINE(0x842D, 11, 0, 5, 16) |
|
42 TILE_SEQ_END() |
|
43 }; |
|
44 |
|
45 |
|
46 static const byte * const _track_depot_layout_table[6] = { |
|
47 _track_depot_layout_table_0, |
|
48 _track_depot_layout_table_1, |
|
49 _track_depot_layout_table_2, |
|
50 _track_depot_layout_table_3, |
|
51 |
|
52 _track_checkpoint_table_0, |
|
53 _track_checkpoint_table_1, |
|
54 }; |
|
55 |
|
56 const byte _track_sloped_sprites[14] = { |
|
57 14, 15, 22, 13, |
|
58 0, 21, 17, 12, |
|
59 23, 0, 18, 20, |
|
60 19, 16 |
|
61 }; |