|
1 #define ANIM_CURSOR_LINE(a,b) a,b, |
|
2 #define ANIM_CURSOR_END() 0xFFFF |
|
3 |
|
4 static const uint16 _demolish_animcursor[] = { |
|
5 ANIM_CURSOR_LINE(0x2C0, 29) |
|
6 ANIM_CURSOR_LINE(0x2C1, 29) |
|
7 ANIM_CURSOR_LINE(0x2C2, 29) |
|
8 ANIM_CURSOR_LINE(0x2C3, 29) |
|
9 ANIM_CURSOR_END() |
|
10 }; |
|
11 |
|
12 static const uint16 _lower_land_animcursor[] = { |
|
13 ANIM_CURSOR_LINE(0x2BB, 29) |
|
14 ANIM_CURSOR_LINE(0x2BC, 29) |
|
15 ANIM_CURSOR_LINE(0x2BD, 98) |
|
16 ANIM_CURSOR_END() |
|
17 }; |
|
18 |
|
19 static const uint16 _raise_land_animcursor[] = { |
|
20 ANIM_CURSOR_LINE(0x2B8, 29) |
|
21 ANIM_CURSOR_LINE(0x2B9, 29) |
|
22 ANIM_CURSOR_LINE(0x2BA, 98) |
|
23 ANIM_CURSOR_END() |
|
24 }; |
|
25 |
|
26 static const uint16 _pick_station_animcursor[] = { |
|
27 ANIM_CURSOR_LINE(0x2CC, 29) |
|
28 ANIM_CURSOR_LINE(0x2CD, 29) |
|
29 ANIM_CURSOR_LINE(0x2CE, 98) |
|
30 ANIM_CURSOR_END() |
|
31 }; |
|
32 |
|
33 static const uint16 _build_signals_animcursor[] = { |
|
34 ANIM_CURSOR_LINE(0x50C, 148) |
|
35 ANIM_CURSOR_LINE(0x50D, 148) |
|
36 ANIM_CURSOR_END() |
|
37 }; |
|
38 |
|
39 static const uint16 * const _animcursors[] = { |
|
40 _demolish_animcursor, |
|
41 _lower_land_animcursor, |
|
42 _raise_land_animcursor, |
|
43 _pick_station_animcursor, |
|
44 _build_signals_animcursor |
|
45 }; |