use lists to draw gameobjs, so the order can be arranged
[rofl0r-openDOW.git] / maps / map_peru.c
blob39988c8c2aebe8d8d78d78770e569855af1b74ce
1 #include "../map.h"
3 #define SCREEN_COUNT 22
4 #define BONUS_COUNT 13
6 const struct {
7 struct map header;
8 struct map_screen screens[SCREEN_COUNT];
9 mapscreen_index bonus_index[BONUS_COUNT];
10 struct map_fglayer bonus_screens[BONUS_COUNT];
11 } map_peru = {
12 .header = {
13 .maptype = MT_FOREST,
14 .mission_text = {
15 " an invaluable inca statue has",
16 "been stolen from me by some local",
17 "criminals. if you can return it",
18 "to me i would be most grateful",
19 "and will pay you $5000.",
21 .rewardk = 5,
22 .client_face = 9,
23 .mini_pic = 0,
24 .boss_id = 7,
25 .worldmap_coords = VEC(70,81),
26 .bonuslayer_count = BONUS_COUNT,
27 .enemy_type = ET_WESTERN,
28 .enemy_palette = {
29 PRGB( 0, 0, 0),
30 PRGB( 51, 85, 85),
31 PRGB( 51, 119, 51),
32 PRGB(119, 85, 17),
33 PRGB(187, 153, 85),
34 PRGB(187, 119, 85),
35 PRGB( 85, 119, 153),
36 PRGB( 17, 51, 51),
38 .screen_map = {
39 #define X MAPSCREEN_BLOCKED
40 [ 0] = { X, X, X, X, X, X, X },
41 [ 1] = { X, X, X, X, X, X, X },
42 [ 2] = { X, X, X, X, X, X, X },
43 [ 3] = { X,21, X, X, X, X, X },
44 [ 4] = { X,20, X, X, X, X, X },
45 [ 5] = { X,19, X, X, X, X, X },
46 [ 6] = { X,18, X, X, X, X, X },
47 [ 7] = { X,17, X, X, X, X, X },
48 [ 8] = { X,16,16,16,16,16, X },
49 [ 9] = { X,16,16,16,16,15, X },
50 [10] = { X, X, X, X, X,14, X },
51 [11] = { X, X, X, X, X,13, X },
52 [12] = { X, X, X, X, X,12, X },
53 [13] = { X, X, X, X, X,11, X },
54 [14] = { X, 0, 0, 0, 0, 0, X },
55 [15] = { X,10, 0, 0, 0, 0, X },
56 [16] = { X, 9, X, X, X, X, X },
57 [17] = { X, 8, X, X, X, X, X },
58 [18] = { X, 7, X, X, X, X, X },
59 [19] = { X, 6, X, X, X, X, X },
60 [20] = { X, 0, 0, 0, 0, 0, X },
61 [21] = { X, 0, 0, 0, 0, 5, X },
62 [22] = { X, X, X, X, X, 4, X },
63 [23] = { X, X, X, X, X, 3, X },
64 [24] = { X, X, X, X, X, 2, X },
65 [25] = { X, X, X, X, X, 1, X },
66 [26] = { X, X, X, X, X, 0, X },
67 [27] = { X, X, X, X, X, 0, X },
68 #undef X
71 .screens = {
72 [0] = {
73 .bg = {{
74 {5,5,5,},
75 {5,5,5,},
76 {5,5,5,},
77 {5,5,5,},
78 {5,5,5,},
79 {5,5,5,},
80 }},
81 .fg = {{
82 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
83 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
84 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
85 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
86 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
87 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
88 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
89 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
90 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
91 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
92 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
93 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
94 }},
96 [1] = {
97 .bg = {{
98 {5,5,5,},
99 {5,5,5,},
100 {5,5,5,},
101 {5,5,5,},
102 {5,5,5,},
103 {5,5,5,},
105 .fg = {{
106 {176,176,176,176,176,176,176,176,176,175,186,176,},
107 {116,178,116,178,116,192,116, 76,181, 0,186,182,},
108 {117,178,117,193,117,178,117, 76, 0, 0,186, 0,},
109 {116,180,116,199,116,178,116, 76, 0, 0,186, 0,},
110 {117,178,117,178,117,180,117, 76, 0, 0,186,181,},
111 {116,178,116,178,116,178,116, 76,182, 0,186, 0,},
112 {117,193,117,192,117,178,117, 76, 0, 0,186, 0,},
113 { 45, 45, 45, 45, 45, 45, 45, 80, 0, 0,186, 0,},
114 { 0,182,199, 0, 0, 0,181, 0, 0,182,186, 0,},
115 {185,185,185,185,185,185,185,185,185,185,190,193,},
116 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
117 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
120 [2] = {
121 .bg = {{
122 {2,2,2,},
123 {2,2,2,},
124 {2,2,2,},
125 {2,2,2,},
126 {2,2,2,},
127 {2,2,2,},
129 .fg = {{
130 { 0, 0,117, 0, 0,117,199, 0,117,192,186,117,},
131 {185,185,185,185,185,185,185,185,185,185,186,185,},
132 { 0,193, 0, 0,182, 0,181, 0, 0, 0,186, 0,},
133 { 0,192,116, 0, 0,116, 0, 0,116,199,186,116,},
134 { 0, 0,117,199, 0,117, 0,192,117, 0,186,117,},
135 {185,185,185,185,185,185,185,185,185,185,186,185,},
136 {193, 0, 0, 0, 0, 0,193, 0, 0, 0,186,193,},
137 { 0,183, 0,182, 0, 0, 0, 0, 0, 0,186, 0,},
138 {181, 0,116, 0, 0,116, 0,192,116, 0,186,116,},
139 { 0,199,117, 0, 0,117, 0, 0,117,199,186,117,},
140 {185,185,185,185,185,185,185,185,185,185,186,185,},
141 {193, 0, 0, 0,181, 0, 0, 0,182, 0,186, 0,},
144 [3] = {
145 .bg = {{
146 {5,5,5,},
147 {5,5,5,},
148 {5,5,5,},
149 {2,2,2,},
150 {2,2,2,},
151 {2,2,2,},
153 .fg = {{
154 { 0, 0, 0, 0, 0, 0, 0,180, 0, 0,186, 0,},
155 { 0, 0,184, 0, 0, 0, 0, 0, 0, 0,186, 0,},
156 { 0, 0, 0, 0, 0,193, 0, 0, 0, 0,186, 0,},
157 {193, 0, 0, 0, 0, 0, 0, 0, 0, 0,186, 0,},
158 { 0, 0,199, 0, 0,192, 0, 0, 0, 0,186, 0,},
159 {169,170,170,170,169,170,170,170,170,170,186,170,},
160 { 0, 0,207, 0, 0, 0, 0, 0,181, 0,186,184,},
161 { 0,182, 0,181, 0, 0,181, 0, 0, 0,186, 0,},
162 { 0, 0, 0, 0, 0, 0, 0,193, 0,192,186,181,},
163 {185,185,185,185,185,185,185,185,185,185,186,185,},
164 { 0, 0, 0,181, 0, 0, 0, 0, 0,183,186,193,},
165 { 0,199,116, 0, 0,116, 0, 0,116, 0,186,116,},
168 [4] = {
169 .bg = {{
170 {5,5,5,},
171 {5,5,5,},
172 {5,5,5,},
173 {5,5,5,},
174 {5,5,5,},
175 {5,5,5,},
177 .fg = {{
178 { 0, 0, 0, 0,186, 0, 0, 0, 0, 0,180,193,},
179 { 0, 0, 0, 0,186, 0, 0, 0, 0, 0,199, 0,},
180 { 0, 0, 0, 0,186, 0, 0, 0, 0, 0, 0, 0,},
181 { 0,180, 0, 0,186, 0, 0,180, 0, 0, 0, 0,},
182 { 0, 0, 0, 0,186, 0, 0, 0, 0, 0, 0,192,},
183 { 0, 0, 0,180,186, 0, 0, 0,199, 0, 0, 0,},
184 { 0, 0, 0, 0,186, 0, 0, 0, 0, 0, 0, 0,},
185 { 0, 0,199, 0,189,185,185,185,185,185,186,185,},
186 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,186, 0,},
187 {182, 0,181, 0, 0, 0,193, 0, 0, 0,186, 0,},
188 {104,105,105,105,104,105, 0, 0, 0,182,186, 0,},
189 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,186, 0,},
192 [5] = {
193 .bg = {{
194 {5,5,5,},
195 {5,5,5,},
196 {5,5,5,},
197 {5,5,5,},
198 {5,5,5,},
199 {5,5,5,},
201 .fg = {{
202 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
203 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
204 {182, 0, 0,209,209,209,209,209,209,209, 0, 0,},
205 { 0, 0, 0, 57, 57, 57, 57, 57, 57, 57, 0, 0,},
206 { 0, 0,194,194,208,208, 52, 52,208,194,194,194,},
207 {192, 0,194,194, 49, 52, 52, 52,208,194,194,194,},
208 { 0, 0,195,195,195,195,195,195,195,195,195,195,},
209 {204, 0, 0, 0,186, 0, 0, 0, 0,182, 0,193,},
210 {185,185,185,185,186, 0, 0, 0, 0, 0, 0, 0,},
211 { 0, 0,181, 0,186, 0, 0,199, 0, 0,180, 0,},
212 { 0, 0, 0, 0,186,199, 0, 0, 0, 0, 0,192,},
213 {180, 0, 0, 0,186, 0, 0, 0, 0,105,104,105,},
216 [6] = {
217 .bg = {{
218 {3,2,3,},
219 {3,3,3,},
220 {3,3,3,},
221 {5,5,5,},
222 {5,5,5,},
223 {5,5,5,},
225 .fg = {{
226 { 0, 0,180, 72, 73, 0,186, 0, 0,155,160,156,},
227 {185,185,185,185,185,185,186, 0, 0,156,161,181,},
228 {183, 0, 0, 0, 0,180,186,191,184, 0, 0, 0,},
229 { 2, 2, 2, 2, 2, 0,186, 2, 2, 2, 2, 2,},
230 { 3, 3, 3, 82, 3, 0,186, 3, 82, 3, 3, 3,},
231 { 3, 3, 3, 3, 3, 0,186, 3, 3, 3, 3, 3,},
232 {174,175,174,174,176,174,186,174,174,175,174,175,},
233 {172, 0, 0, 0, 0, 0,186, 0, 0,173, 0,172,},
234 {185,185,185,185,185,185,186,185,185,185,185,185,},
235 {172,179, 0, 0, 0, 0, 0,180, 0, 0, 42, 43,},
236 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
237 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
240 [7] = {
241 .bg = {{
242 {3,3,3,},
243 {3,3,3,},
244 {3,3,3,},
245 {3,3,3,},
246 {3,3,3,},
247 {3,3,3,},
249 .fg = {{
250 {202,202,202,186,185,185,185,185,185,186, 45, 45,},
251 {203,203,203,186,202,202,202,202,202,202,202,202,},
252 {185,185,185,186,202,202,202,202,202,202,202,202,},
253 {160, 0,180,186,202, 56, 56, 56, 56, 56, 56, 56,},
254 {158, 0,192,186,202, 57, 57, 57, 57, 57, 57, 57,},
255 {161, 0, 0,186,202,202,208,208,208,208,208,202,},
256 { 0,155,160,186,202,202,208,208,208,208,208,202,},
257 { 0,156,161,186,202,202,202,202,202,202,202,202,},
258 {160, 0, 0,186,203,203,203,203,203,203,203,203,},
259 {158,184, 0,189,185,185,186,185,185,185,185,185,},
260 {161, 0, 0, 0, 0,180,186, 44, 0, 0,192,155,},
261 { 0, 0, 0, 70, 71, 0,186, 0,180, 0,192,159,},
264 [8] = {
265 .bg = {{
266 {3,3,3,},
267 {3,2,3,},
268 {3,3,3,},
269 {3,3,3,},
270 {3,3,3,},
271 {3,3,3,},
273 .fg = {{
274 {185,185,185,186, 0, 0,202, 57, 57, 57, 57, 57,},
275 {199, 0,192,186, 0,179,202,202,208, 52,208, 52,},
276 {160, 0, 0,186, 0, 0,202,202, 52, 52, 52, 52,},
277 {161, 0,206,186,155,160,202,202,202,202,202,202,},
278 { 0,180,192,186,156,161,203,203,203,203,203,203,},
279 { 0, 0, 0,186,185,185,185,185,185,185,185,185,},
280 { 0, 0, 0,186,155,162,160,192, 0, 0, 0,179,},
281 { 56, 56, 0,186,159,167,158, 0, 0, 0,155,160,},
282 { 57, 57,202,186,156,157,161, 0, 0, 0,156,161,},
283 { 52,202,202,186, 0, 0,181, 0, 0,187,185,185,},
284 { 50,202,202,186, 0, 0, 0,205, 0,186,192,155,},
285 {202,202,202,186,205, 0, 0, 0,180,186, 0,156,},
288 [9] = {
289 .bg = {{
290 {3,3,3,},
291 {3,2,3,},
292 {3,3,3,},
293 {3,3,3,},
294 {3,3,3,},
295 {2,3,3,},
297 .fg = {{
298 { 0, 0, 0,186, 0,205, 0, 0, 0, 0, 0,186,},
299 { 56, 0, 0,186,155,162,160, 0, 0, 0,181,186,},
300 { 57, 0, 0,186,159,167,158, 0,179, 0, 0,186,},
301 {202,202, 0,186,156,157,161, 0, 0, 0, 0,186,},
302 {202,202, 0,186, 0, 0,207, 0,180, 0, 0,186,},
303 {203,203,192,186,179, 0, 0, 0, 0, 0,201,186,},
304 {185,185,185,186, 0, 0,155,160, 0, 0, 0,186,},
305 { 0, 0,180,186,204, 0,156,161,192, 0, 0,186,},
306 {207, 0, 0,186, 0, 0, 0, 0, 0, 0,179,186,},
307 { 0, 0, 66,186, 0,181, 0, 0, 0, 0, 0,186,},
308 {160, 0, 68,186, 0, 0, 0, 0, 0, 0,180,186,},
309 {161, 0,192,186,201, 0, 0,209,209,209,209,209,},
312 [10] = {
313 .bg = {{
314 {5,5,5,},
315 {5,5,5,},
316 {3,2,2,},
317 {3,3,2,},
318 {1,3,3,},
319 {3,3,1,},
321 .fg = {{
322 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
323 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
324 { 39, 0,171, 0, 39, 39, 39, 39, 0, 0,171, 39,},
325 {170,169,169,169,169,170,169,169,170,169,169,169,},
326 { 0,181, 0, 0, 0, 0,181, 0, 0,180, 0,205,},
327 {185,185,185,186,185,185,185,185,185,185,185,186,},
328 {160, 0,180,186,179, 0, 66, 67, 0, 0,192,186,},
329 {158, 0, 0,186, 0, 0, 68, 69, 0, 0,180,186,},
330 {158, 0, 0,186, 0, 0,192, 0,155,160, 0,186,},
331 {161, 0, 0,186, 0, 0, 0, 0,156,161, 0,186,},
332 { 0, 0, 0,186, 0,179, 0,192, 0, 0, 0,186,},
333 { 0, 0, 0,186,181, 0, 0, 0, 0,179, 0,186,},
336 [11] = {
337 .bg = {{
338 {5,5,5,},
339 {5,5,5,},
340 {5,5,3,},
341 {5,5,3,},
342 {5,5,5,},
343 {5,5,5,},
345 .fg = {{
346 { 0, 0,181, 0,144, 0, 0, 0,144, 0, 64, 65,},
347 { 0, 0, 0, 0, 0, 0, 0,179, 0, 0, 0, 0,},
348 {144,155,160, 0,180, 0, 0, 0, 0,144, 0,183,},
349 { 0,156,161, 0, 0, 0,144,171,170,169,170,170,},
350 { 0, 0,144, 0, 0,173, 0,200,192, 0, 62, 63,},
351 { 0, 0, 0,179, 0, 0,171,200, 0, 0, 64, 65,},
352 { 0, 0, 0, 0,144, 0,173,200,174, 62, 63,192,},
353 { 0, 0, 0, 0, 0, 0, 0,200, 0, 64, 65, 96,},
354 { 0,150, 0, 0, 0, 0, 0,172,175,174,175,174,},
355 { 44, 0, 0,144, 0, 0,150, 0, 0, 0, 0, 0,},
356 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
357 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
360 [12] = {
361 .bg = {{
362 {1,3,3,},
363 {3,3,3,},
364 {3,1,2,},
365 {3,3,3,},
366 {3,2,3,},
367 {5,5,5,},
369 .fg = {{
370 { 0, 0, 0,186, 0, 0, 0, 0, 0, 0, 0,155,},
371 { 0,149, 0,186,180, 0,155,160,150, 0, 0,159,},
372 {185,185,185,186, 0, 0,156,161, 0, 0, 0,159,},
373 {193, 0,192,186, 0, 0,179, 0, 0, 0,181,156,},
374 {160, 0, 0,186,185,185,185,185,185,185,185,185,},
375 {158, 0,180,186,192, 0, 0, 0,193, 0,155,162,},
376 {158, 0, 0,186, 0, 0, 0,183, 0, 0,159,167,},
377 {161, 0, 0,186,150, 0, 0, 0, 0,193,156,157,},
378 {179, 0,193,186, 0, 0,193, 0,170, 0, 0,108,},
379 {185,185,185,186,185,185,185,185,185,185,185,185,},
380 {174,175,174,176,174,176,174,174,175,176,174,175,},
381 {150, 0, 0, 0, 0, 0, 0, 0, 0, 0, 62, 63,},
384 [13] = {
385 .bg = {{
386 {1,1,3,},
387 {3,2,2,},
388 {2,3,3,},
389 {1,3,3,},
390 {2,3,2,},
391 {3,3,3,},
393 .fg = {{
394 { 0, 0, 0, 0, 0, 0,186, 0,180, 0, 0,108,},
395 {182, 0, 0, 0, 0,170,186,199, 0, 38, 38, 38,},
396 {185,185,185,186,185,185,186,185,185,185,185,185,},
397 {160, 0,199,186,199, 0, 0, 0, 0, 0, 0,183,},
398 {158,193, 0,186, 0, 0, 0,181, 0,155,160, 0,},
399 {158, 0,180,186, 0, 0, 0, 0, 0,156,161, 0,},
400 {158, 0, 0,186, 39, 39, 39, 39, 39, 39, 39, 39,},
401 {161, 0, 0,186,177,177,177,177,177,177,177,177,},
402 {185,185,185,186,185,185,185,185,185,185,185,185,},
403 {193, 0,192,186,108, 0, 0,155,160, 0, 0,181,},
404 { 0, 0, 0,186, 0, 0, 0,156,161, 0, 0, 0,},
405 {150, 0, 0,186, 0, 0,184, 0, 0, 0,180, 0,},
408 [14] = {
409 .bg = {{
410 {3,3,2,},
411 {3,3,3,},
412 {3,2,3,},
413 {3,3,3,},
414 {1,1,1,},
415 {3,2,2,},
417 .fg = {{
418 { 0, 0, 0,182, 0, 0,186,192, 0, 74, 74, 74,},
419 { 0, 0, 0, 0, 0, 0,186, 0,183,148,148,148,},
420 { 0, 0,180, 0, 70, 71,186, 0,199, 0, 74, 74,},
421 { 0, 0, 0, 0, 72, 73,186, 0, 0, 0,148,148,},
422 { 0, 0, 0, 0, 0, 0,186,181, 0, 74, 74, 74,},
423 { 70, 71, 0, 0, 0,191,186, 0,199,148,148,148,},
424 { 72, 73, 0, 0, 0, 0,186, 0, 0, 0, 74, 74,},
425 { 38, 38, 38, 0,182, 0,186, 0, 0, 0,148,148,},
426 { 0, 0, 0, 0, 0, 0,186,192, 0, 0, 0,199,},
427 {183, 0, 0, 0, 0,149,186,185,185,185,185,185,},
428 { 0, 0, 0, 0, 0, 0,186,192, 0,170, 0,192,},
429 { 0, 0, 0,192, 0, 0,186, 0, 0, 0, 0, 0,},
432 [15] = {
433 .bg = {{
434 {0,0,0,},
435 {0,0,0,},
436 {3,3,2,},
437 {1,3,3,},
438 {3,3,3,},
439 {3,1,2,},
441 .fg = {{
442 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
443 { 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
444 { 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
445 { 1, 1,168,169,168,168,186,168,168,169,168,169,},
446 { 70, 71, 0, 0,182,192,186,199, 0, 0, 0,108,},
447 { 72, 73, 0, 0, 0, 0,186, 0, 0, 0, 0, 0,},
448 {199, 0, 0, 0, 0, 0,186, 0, 0,183, 0, 0,},
449 { 0,191, 0, 0, 0,199,186, 0, 0, 0, 0,199,},
450 { 0, 0, 0, 0, 0, 0,186, 0,192, 0, 0, 0,},
451 {199, 0, 0, 0,179, 0,186, 0, 0, 0, 0, 0,},
452 { 0, 0, 0, 0, 0, 0,186,199, 0, 0,184,192,},
453 {184, 0, 0, 0, 0, 0,186,185,185,185,185,185,},
456 [16] = {
457 .bg = {{
458 {0,0,0,},
459 {0,0,0,},
460 {0,0,0,},
461 {0,0,0,},
462 {0,0,0,},
463 {0,0,0,},
465 .fg = {{
466 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
467 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
468 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
469 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
470 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
471 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
472 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
473 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
474 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
475 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
476 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
477 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
480 [17] = {
481 .bg = {{
482 {4,4,4,},
483 {4,4,4,},
484 {4,4,4,},
485 {4,4,4,},
486 {0,0,0,},
487 {0,0,0,},
489 .fg = {{
490 {186, 0,194,194, 52, 52, 52, 52,194,194, 43, 42,},
491 {186,191,195,195,195,195,195,195,195,195, 39, 39,},
492 {189,185,185,185,185,188,201, 0, 0, 0, 0, 0,},
493 { 0, 0, 0, 0, 0,189,185,185,185,185,185,185,},
494 {194,194,194,194, 0, 0, 0, 0,194,194,194,194,},
495 {194,194,194,194,192, 0, 0, 0,194,194,194,194,},
496 { 56, 56, 56,194, 0, 0, 0,201,194, 56, 56, 56,},
497 { 57, 57, 57,194, 0, 0, 0, 0,194, 57, 57, 57,},
498 { 52, 52,194,194,131,131,131,131,194,194, 52,208,},
499 {195,195,195,195, 0, 0, 0,207,195,195,195,195,},
500 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
501 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
504 [18] = {
505 .bg = {{
506 {4,4,4,},
507 {4,4,4,},
508 {4,4,4,},
509 {4,4,4,},
510 {4,4,4,},
511 {4,4,4,},
513 .fg = {{
514 {194,194, 0,186, 0,194,194,208,194,194, 0, 0,},
515 {194,194, 0,186, 0,195,195,195,195,195, 0, 0,},
516 {195,195, 0,186, 0, 0, 0, 0, 0, 0, 0, 0,},
517 { 44, 0, 0,186, 0, 0,192, 0, 0, 0, 0, 0,},
518 {187,185,185,186,185,185,185,185,185,185,185,185,},
519 {186, 0,199, 0,207, 0, 0, 0, 0, 45, 45, 45,},
520 {186, 0,194,194,194,194,194,194,194,194, 0, 0,},
521 {186, 0,194,194,194,194,194,194,194,194,192, 0,},
522 {186, 0,194, 31, 31, 31, 31, 31, 31,194, 0,207,},
523 {186,199,194, 31, 31, 31, 32, 31, 31,194, 0, 0,},
524 {186, 0,194,194,194, 32, 32,194,194,194, 0, 0,},
525 {186, 0,194,194, 52,208,208,208,194,194, 41, 40,},
528 [19] = {
529 .bg = {{
530 {4,4,4,},
531 {4,4,4,},
532 {4,4,4,},
533 {4,4,4,},
534 {4,4,4,},
535 {4,4,4,},
537 .fg = {{
538 {195,195,195,195,195,157,157,157,157,195,195,195,},
539 { 0, 0,201,186, 0, 0, 0, 0, 0, 0, 0, 0,},
540 { 0, 0, 0,186, 0, 0, 0, 0, 0,207, 0, 0,},
541 { 0,199, 0,186, 0, 0,201, 0, 0, 0, 0, 0,},
542 { 0, 0, 0,186, 0, 0, 0, 0, 0, 0, 0, 44,},
543 {185,185,185,186,185,185,185,185,185,185,185,185,},
544 { 0, 0,201,186, 0, 0, 0, 0, 0, 0, 0, 0,},
545 { 0, 0, 0,186,207, 0, 0, 0, 0, 0,199, 0,},
546 {194,194, 0,186, 0,194,194,194,194,194, 0, 0,},
547 {194,194, 0,186, 0,194,194,194,194,194, 0, 0,},
548 { 56,194, 0,186, 0,194, 56, 56, 56,194, 0, 0,},
549 { 57,194, 0,186, 0,194, 57, 57, 57,194, 0, 0,},
552 [20] = {
553 .bg = {{
554 {4,4,4,},
555 {4,4,4,},
556 {4,4,4,},
557 {4,4,4,},
558 {4,4,4,},
559 {4,4,4,},
561 .fg = {{
562 {185,185,185,186,185,185,185,185,185,185,185,185,},
563 { 0,206, 0,186, 0,199, 0, 0, 0, 0, 0, 0,},
564 { 0, 0, 0,186, 0, 0, 0, 0, 0,205, 0, 0,},
565 { 0, 0, 0,186, 0, 0,201, 0, 0, 0, 0, 0,},
566 { 0, 0, 0,186,201, 0, 0, 0, 0, 0,199, 0,},
567 { 0, 0, 0,186, 0, 0, 0,204, 0, 0, 0,206,},
568 { 44, 0, 0,186, 0, 0, 0, 0, 0,207, 0, 0,},
569 { 0, 0, 0,186, 0, 0, 0, 0, 0, 0, 0, 0,},
570 {194,194,194,194,194,162,162,162,162,194,194,194,},
571 {194,194,194,194,194,167,167,167,167,194,194,194,},
572 {194,194,194,194,194,167,167,167,167,194,194,194,},
573 {194,194,194,194,194,167,167,167,167,194,194,194,},
576 [21] = {
577 .bg = {{
578 {4,4,4,},
579 {4,4,4,},
580 {4,4,4,},
581 {4,4,4,},
582 {4,4,4,},
583 {4,4,4,},
585 .fg = {{
586 { 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60,},
587 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
588 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
589 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
590 { 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56,},
591 { 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56,},
592 { 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57,},
593 { 52, 52, 52, 52, 52, 52, 52, 52, 52,208, 52, 52,},
594 { 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,},
595 { 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,},
596 {194,194,194,194,194,194,194,194,194,194,194,194,},
597 {195,195,195,195,195,195,195,195,195,195,195,195,},
601 .bonus_index = {
602 1,3,5,6,7,8,9,15,17,18,19,20,21,
604 .bonus_screens = {
605 [0] = {{
606 { 45, 45, 45, 45, 45, 45, 45, 78, 0, 0, 0, 0,},
607 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
608 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
609 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
610 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
611 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
612 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
613 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
614 {109, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
615 {111, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
616 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
617 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
619 [1] = {{
620 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
621 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
622 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
623 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
624 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
625 { 0, 0, 0, 0, 0, 0, 83, 94, 94, 93, 94, 94,},
626 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
627 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
628 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
629 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
630 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
631 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
634 [2] = {{
635 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
636 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
637 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
638 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
639 { 0, 0, 0, 54,119, 53, 0, 0, 53, 55, 0, 0,},
640 { 0, 0, 0, 54, 0, 0, 0, 0, 0, 55, 0, 0,},
641 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
642 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
643 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
644 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
645 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
646 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
648 [3] = {{
649 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
650 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
651 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
652 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
653 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
654 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
655 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
656 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
657 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 40, 41,},
658 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
659 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
660 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
662 [4] = {{
663 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
664 { 46, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 47,},
665 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 47,},
666 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
667 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
668 { 0, 0, 0, 0, 0, 54,120, 0,120, 0, 51, 55,},
669 { 0, 0, 0, 0, 0, 54, 22, 0, 22, 0, 0, 55,},
670 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
671 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
672 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
673 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
674 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
676 [5] = {{
677 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
678 { 0, 0, 0, 0, 0, 0, 0, 54,119, 0,119, 0,},
679 { 0, 0, 0, 0, 0, 0, 0, 54, 49, 0, 49, 0,},
680 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
681 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
682 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
683 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
684 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
685 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
686 { 0, 55, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
687 { 0, 55, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
688 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
690 [6] = {{
691 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
692 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
693 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
694 { 55, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
695 { 55, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
696 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
697 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
698 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
699 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
700 { 0, 0, 0, 67, 0, 0, 0, 0, 0, 0, 0, 0,},
701 { 0, 0, 0, 69, 0, 0, 0, 0, 0, 0, 0, 0,},
702 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
704 [7] = {{
705 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
706 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
707 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
708 { 0, 0, 39, 39, 39, 0, 0, 0, 0, 39, 39, 39,},
709 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
710 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
711 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
712 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
713 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
714 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
715 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
716 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
718 [8] = {{
719 { 0, 0, 0, 54, 0, 49, 0, 0, 55, 42, 0, 0,},
720 { 0, 0, 0, 0, 0, 0, 0, 0, 47, 39, 0, 0,},
721 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
722 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
723 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
724 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
725 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
726 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
727 { 53, 0, 55, 0, 0, 0, 0, 0, 0, 54, 0, 53,},
728 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
729 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
730 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
732 [9] = {{
733 { 55, 0, 0, 0, 0, 0, 54, 53, 55, 0, 0, 0,},
734 { 55, 0, 0, 0, 0, 0, 46, 0, 0, 0, 0, 0,},
735 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
736 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
737 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
738 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
739 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
740 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
741 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
742 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
743 { 0, 0, 0, 32, 32, 0, 0, 32, 32, 0, 0, 0,},
744 { 0, 0, 0, 54, 0,119, 53, 53, 55, 40, 0, 0,},
746 [10] = {{
747 { 0, 0, 0, 0, 0, 0, 0, 42, 43, 0, 0, 0,},
748 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
749 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
750 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
751 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
752 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
753 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
754 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
755 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
756 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
757 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
758 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
760 [11] = {{
761 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
762 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
763 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
764 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
765 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
766 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
767 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
768 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
769 { 0, 0, 0, 0, 0, 40, 41, 0, 0, 0, 0, 0,},
770 { 0, 0, 0, 0, 0, 42, 43, 70, 71, 0, 0, 0,},
771 { 0, 0, 0, 0, 0, 66, 67, 72, 73, 0, 0, 0,},
772 { 0, 0, 0, 0, 0, 68, 69, 40, 41, 0, 0, 0,},
774 [12] = {{
775 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
776 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
777 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
778 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
779 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
780 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
781 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
782 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
783 { 0, 0, 53, 0,120, 0, 53, 0,119, 0, 53, 0,},
784 { 0, 0, 0, 0, 22, 0, 0, 0, 49, 0, 0, 0,},
785 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
786 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
792 #undef SCREEN_COUNT
793 #undef BONUS_COUNT