rnd-20040821-4-src
[rocksndiamonds.git] / src / game_em / tab_generate.c
1 /* 2000-04-19T13:26:05Z
2  *
3  * construct some tables to be included directly in emerald mine source.
4  * i made this because dynamically building the tables every time sucks and i
5  * need to be able to easily modify tile.h.
6  *
7  * this is key data which almost everything depends on.
8  *
9  * this is supposed to be fairly easy to read and modify. the tab values
10  * are still hard coded constants but that should be less of a problem to
11  * modify.
12  */
13
14 #include <stdio.h>
15 #include "tile.h"
16
17
18 #if defined(TARGET_X11)
19
20 /* ---------------------------------------------------------------------- */
21
22 /* 0=stop 1=blank */
23 int tile_blank[] =
24 {
25   Xblank, 1, 
26   Yacid_splash_eB, 1, 
27   Yacid_splash_wB, 1, 
28   TILE_MAX
29 };
30
31 /* 0=stop 1=acid */
32 int tile_acid[] =
33 {
34   Xblank, 1, 
35   Yacid_splash_eB, 1, 
36   Yacid_splash_wB, 1, 
37   Xacid_1, 1, 
38   Xacid_2, 1, 
39   Xacid_3, 1, 
40   Xacid_4, 1, 
41   Xacid_5, 1, 
42   Xacid_6, 1, 
43   Xacid_7, 1, 
44   Xacid_8, 1, 
45   TILE_MAX
46 };
47
48 /* 0=stop 1=ameuba */
49 int tile_ameuba[] =
50 {
51   Xdripper, 1, 
52   XdripperB, 1, 
53   Xameuba_1, 1, 
54   Xameuba_2, 1, 
55   Xameuba_3, 1, 
56   Xameuba_4, 1, 
57   Xameuba_5, 1, 
58   Xameuba_6, 1, 
59   Xameuba_7, 1, 
60   Xameuba_8, 1, 
61   TILE_MAX
62 };
63
64 /* 0=stop 1=move */
65 int tile_android_move[] =
66 {
67   Xblank, 1, 
68   Yacid_splash_eB, 1, 
69   Yacid_splash_wB, 1, 
70   Xplant, 1, 
71   TILE_MAX
72 };
73
74 /* ---------------------------------------------------------------------- */
75
76 /* explosions: special format */
77 /* everything is initially filled with Xboom_1 */
78 int tile_explode[] =
79 {
80   ZBORDER, 
81   Znormal, 
82   Zdynamite, 
83   Xboom_bug, 
84   Xboom_bomb, 
85   Xboom_android, 
86   Xandroid, 
87   Xandroid_1_n, 
88   Xandroid_2_n, 
89   Xandroid_1_e, 
90   Xandroid_2_e, 
91   Xandroid_1_s, 
92   Xandroid_2_s, 
93   Xandroid_1_w, 
94   Xandroid_2_w, 
95   Xacid_ne, 
96   Xacid_nw, 
97   Xacid_s, 
98   Xacid_se, 
99   Xacid_sw, 
100   Xacid_1, 
101   Xacid_2, 
102   Xacid_3, 
103   Xacid_4, 
104   Xacid_5, 
105   Xacid_6, 
106   Xacid_7, 
107   Xacid_8, 
108   Xdoor_1, 
109   Xdoor_2, 
110   Xdoor_3, 
111   Xdoor_4, 
112   Xdoor_5, 
113   Xdoor_6, 
114   Xdoor_7, 
115   Xdoor_8, 
116   Xplant, 
117   Yplant, 
118   Xfake_door_1, 
119   Xfake_door_2, 
120   Xfake_door_3, 
121   Xfake_door_4, 
122   Xfake_door_5, 
123   Xfake_door_6, 
124   Xfake_door_7, 
125   Xfake_door_8, 
126   Xsteel_1, 
127   Xsteel_2, 
128   Xsteel_3, 
129   Xsteel_4, 
130   TILE_MAX,                     /* up till here are indestructable */
131
132   Xbug_n, Xboom_bug, 
133   Xbug_e, Xboom_bug, 
134   Xbug_s, Xboom_bug, 
135   Xbug_w, Xboom_bug, 
136   Xbug_gon, Xboom_bug, 
137   Xbug_goe, Xboom_bug, 
138   Xbug_gos, Xboom_bug, 
139   Xbug_gow, Xboom_bug, 
140   Xbomb, Xboom_bomb, 
141   Xbomb_pause, Xboom_bomb, 
142   Xbomb_fall, Xboom_bomb, 
143   TILE_MAX,                     /* up till here are special explosions */
144
145   Xandroid, Xboom_android, 
146   Xandroid_1_n, Xboom_android, 
147   Xandroid_2_n, Xboom_android, 
148   Xandroid_1_e, Xboom_android, 
149   Xandroid_2_e, Xboom_android, 
150   Xandroid_1_s, Xboom_android, 
151   Xandroid_2_s, Xboom_android, 
152   Xandroid_1_w, Xboom_android, 
153   Xandroid_2_w, Xboom_android, 
154   TILE_MAX                      /* up until here are dynamite explosions */
155 };
156
157 /* ---------------------------------------------------------------------- */
158
159 /* map the graphics file to internal tiles and animations
160  *
161  * one graphics icon maps to many tiles and animations
162  */
163
164 int obj_map[] =
165 {
166   /* special */
167
168   Ystone_sB, 7, 
169   Xsand_stonein_4, 7, 
170   -1, 
171   Xsand_stonein_4, 5, 
172   Xsand_stonein_4, 6, 
173   -1, 
174   Ystone_sB, 6, 
175   Xsand_stonein_4, 3, 
176   Xsand_stonein_4, 4, 
177   -1, 
178   Xsand_stonein_4, 1, 
179   Xsand_stonein_4, 2, 
180   -1, 
181   Ystone_sB, 5, 
182   Xsand_stonein_3, 7, 
183   Xsand_stonein_4, 0, 
184   -1, 
185   Xsand_stonein_3, 5, 
186   Xsand_stonein_3, 6, 
187   -1, 
188   Ystone_sB, 4, 
189   Xsand_stonein_3, 3, 
190   Xsand_stonein_3, 4, 
191   -1, 
192   Xsand_stonein_3, 1, 
193   Xsand_stonein_3, 2, 
194   -1, 
195   Ystone_sB, 3, 
196   Xsand_stonein_2, 7, 
197   Xsand_stonein_3, 0, 
198   -1, 
199   Xsand_stonein_2, 5, 
200   Xsand_stonein_2, 6, 
201   -1, 
202   Ystone_sB, 2, 
203   Xsand_stonein_2, 3, 
204   Xsand_stonein_2, 4, 
205   -1, 
206   Xsand_stonein_2, 1, 
207   Xsand_stonein_2, 2, 
208   -1, 
209   Ystone_sB, 1, 
210   Xsand_stonein_1, 7, 
211   Xsand_stonein_2, 0, 
212   -1, 
213   Xsand_stonein_1, 5, 
214   Xsand_stonein_1, 6, 
215   -1, 
216   Ystone_sB, 0, 
217   Xsand_stonein_1, 3, 
218   Xsand_stonein_1, 4, 
219   -1, 
220   Xsand_stonein_1, 1, 
221   Xsand_stonein_1, 2, 
222   -1, 
223   Xstone, 0, 
224   Xstone, 1, 
225   Xstone, 2, 
226   Xstone, 3, 
227   Xstone, 4, 
228   Xstone, 5, 
229   Xstone, 6, 
230   Xstone, 7, 
231   Xstone_pause, 0, 
232   Xstone_pause, 1, 
233   Xstone_pause, 2, 
234   Xstone_pause, 3, 
235   Xstone_pause, 4, 
236   Xstone_pause, 5, 
237   Xstone_pause, 6, 
238   Xstone_pause, 7, 
239   Xstone_fall, 0, 
240   Xstone_fall, 1, 
241   Xstone_fall, 2, 
242   Xstone_fall, 3, 
243   Xstone_fall, 4, 
244   Xstone_fall, 5, 
245   Xstone_fall, 6, 
246   Xstone_fall, 7, 
247
248 #ifdef BAD_ROLL
249   Xstone_force_e, 0, 
250   Xstone_force_e, 1, 
251   Xstone_force_e, 2, 
252   Xstone_force_e, 3, 
253   Xstone_force_e, 4, 
254   Xstone_force_e, 5, 
255   Xstone_force_e, 6, 
256   Xstone_force_e, 7, 
257   Xstone_force_w, 0, 
258   Xstone_force_w, 1, 
259   Xstone_force_w, 2, 
260   Xstone_force_w, 3, 
261   Xstone_force_w, 4, 
262   Xstone_force_w, 5, 
263   Xstone_force_w, 6, 
264   Xstone_force_w, 7, 
265 #endif
266
267   Ystone_s, 7, 
268   Xsand_stoneout_2, 7, 
269   Xsand_stonein_1, 0, 
270   Ystone_e, 7, 
271   Ystone_w, 7, 
272   Ydiamond_stone, 7, 
273   -1, 
274   -1, 
275   Ystone_s, 6, 
276   Xsand_stoneout_2, 6, 
277   -1, 
278   -1, 
279   Ystone_s, 5, 
280   Xsand_stoneout_2, 5, 
281   -1, 
282   -1, 
283   Ystone_s, 4, 
284   Xsand_stoneout_2, 4, 
285   -1, 
286   Xsand_stoneout_2, 3, 
287   -1, 
288   Ystone_s, 3, 
289   Xsand_stoneout_2, 2, 
290   -1, 
291   Xsand_stoneout_2, 1, 
292   -1, 
293   Ystone_s, 2, 
294   Xsand_stoneout_2, 0, 
295   -1, 
296   Xsand_stoneout_1, 7, 
297   Xsand_stoneout_1, 6, 
298   -1, 
299   Ystone_s, 1, 
300   Xsand_stoneout_1, 5, 
301   -1, 
302   Xsand_stoneout_1, 4, 
303   Xsand_stoneout_1, 3, 
304   -1, 
305   Ystone_s, 0, 
306   Xsand_stoneout_1, 2, 
307   -1, 
308   Xsand_stoneout_1, 1, 
309   Xsand_stoneout_1, 0, 
310   -1, 
311   Ynut_sB, 7, 
312   -1, 
313   -1, 
314   Ynut_sB, 6, 
315   -1, 
316   -1, 
317   Ynut_sB, 5, 
318   -1, 
319   -1, 
320   Ynut_sB, 4, 
321   -1, 
322   -1, 
323   Ynut_sB, 3, 
324   -1, 
325   -1, 
326   Ynut_sB, 2, 
327   -1, 
328   -1, 
329   Ynut_sB, 1, 
330   -1, 
331   -1, 
332   Ynut_sB, 0, 
333   -1, 
334   -1, 
335   Ynut_s, 7, 
336   Ynut_e, 7, 
337   Ynut_w, 7, 
338   Xnut, 0, 
339   Xnut, 1, 
340   Xnut, 2, 
341   Xnut, 3, 
342   Xnut, 4, 
343   Xnut, 5, 
344   Xnut, 6, 
345   Xnut, 7, 
346   Xnut_pause, 0, 
347   Xnut_pause, 1, 
348   Xnut_pause, 2, 
349   Xnut_pause, 3, 
350   Xnut_pause, 4, 
351   Xnut_pause, 5, 
352   Xnut_pause, 6, 
353   Xnut_pause, 7, 
354   Xnut_fall, 0, 
355   Xnut_fall, 1, 
356   Xnut_fall, 2, 
357   Xnut_fall, 3, 
358   Xnut_fall, 4, 
359   Xnut_fall, 5, 
360   Xnut_fall, 6, 
361   Xnut_fall, 7, 
362
363 #ifdef BAD_ROLL
364   Xnut_force_e, 0, 
365   Xnut_force_e, 1, 
366   Xnut_force_e, 2, 
367   Xnut_force_e, 3, 
368   Xnut_force_e, 4, 
369   Xnut_force_e, 5, 
370   Xnut_force_e, 6, 
371   Xnut_force_e, 7, 
372   Xnut_force_w, 0, 
373   Xnut_force_w, 1, 
374   Xnut_force_w, 2, 
375   Xnut_force_w, 3, 
376   Xnut_force_w, 4, 
377   Xnut_force_w, 5, 
378   Xnut_force_w, 6, 
379   Xnut_force_w, 7, 
380 #endif
381
382   -1, 
383   -1, 
384   Ynut_s, 6, 
385   -1, 
386   -1, 
387   Ynut_s, 5, 
388   -1, 
389   -1, 
390   Ynut_s, 4, 
391   -1, 
392   -1, 
393   Ynut_s, 3, 
394   -1, 
395   -1, 
396   Ynut_s, 2, 
397   -1, 
398   -1, 
399   Ynut_s, 1, 
400   -1, 
401   -1, 
402   Ynut_s, 0, 
403   -1, 
404   -1, 
405
406 /* normal */
407
408   Xblank, 0, 
409   Xblank, 1, 
410   Xblank, 2, 
411   Xblank, 3, 
412   Xblank, 4, 
413   Xblank, 5, 
414   Xblank, 6, 
415   Xblank, 7, 
416   Xfake_blank, 0, 
417   Xfake_blank, 1, 
418   Xfake_blank, 2, 
419   Xfake_blank, 3, 
420   Xfake_blank, 4, 
421   Xfake_blank, 5, 
422   Xfake_blank, 6, 
423   Xfake_blank, 7, 
424   Xdripper, 0, 
425   Xdripper, 1, 
426   Xdripper, 2, 
427   Xdripper, 3, 
428   Xdripper, 4, 
429   Xdripper, 5, 
430   Xdripper, 6, 
431   Xdripper, 7, 
432   Zplayer, 0, 
433   Zplayer, 1, 
434   Zplayer, 2, 
435   Zplayer, 3, 
436   Zplayer, 4, 
437   Zplayer, 5, 
438   Zplayer, 6, 
439   Zplayer, 7, 
440   Ydynamite_eat, 3, 
441   Ydynamite_eat, 4, 
442   Ydynamite_eat, 5, 
443   Ydynamite_eat, 6, 
444   Ydynamite_eat, 7, 
445   -1, 
446   -1, 
447   -1, 
448   -1, 
449   -1, 
450
451   Ystone_eB, 6, 
452   Ystone_w, 0, 
453   -1, 
454   Ystone_e, 6, 
455   Ystone_wB, 0, 
456   -1, 
457   Ystone_eB, 5, 
458   Ystone_w, 1, 
459   -1, 
460   Ystone_e, 5, 
461   Ystone_wB, 1, 
462   -1, 
463   Ystone_eB, 4, 
464   Ystone_w, 2, 
465   -1, 
466   Ystone_e, 4, 
467   Ystone_wB, 2, 
468   -1, 
469   Ystone_eB, 3, 
470   Ystone_w, 3, 
471   -1, 
472   Ystone_e, 3, 
473   Ystone_wB, 3, 
474   -1, 
475   Ystone_eB, 2, 
476   Ystone_w, 4, 
477   -1, 
478   Ystone_e, 2, 
479   Ystone_wB, 4, 
480   -1, 
481   Ystone_eB, 1, 
482   Ystone_w, 5, 
483   -1, 
484   Ystone_e, 1, 
485   Ystone_wB, 5, 
486   -1, 
487   Ystone_eB, 0, 
488   Ystone_w, 6, 
489   -1, 
490   Ystone_e, 0, 
491   Ystone_wB, 6, 
492   -1, 
493
494   Ynut_eB, 6, 
495   Ynut_w, 0, 
496   -1, 
497   Ynut_e, 6, 
498   Ynut_wB, 0, 
499   -1, 
500   Ynut_eB, 5, 
501   Ynut_w, 1, 
502   -1, 
503   Ynut_e, 5, 
504   Ynut_wB, 1, 
505   -1, 
506   Ynut_eB, 4, 
507   Ynut_w, 2, 
508   -1, 
509   Ynut_e, 4, 
510   Ynut_wB, 2, 
511   -1, 
512   Ynut_eB, 3, 
513   Ynut_w, 3, 
514   -1, 
515   Ynut_e, 3, 
516   Ynut_wB, 3, 
517   -1, 
518   Ynut_eB, 2, 
519   Ynut_w, 4, 
520   -1, 
521   Ynut_e, 2, 
522   Ynut_wB, 4, 
523   -1, 
524   Ynut_eB, 1, 
525   Ynut_w, 5, 
526   -1, 
527   Ynut_e, 1, 
528   Ynut_wB, 5, 
529   -1, 
530   Ynut_eB, 0, 
531   Ynut_w, 6, 
532   -1, 
533   Ynut_e, 0, 
534   Ynut_wB, 6, 
535   -1, 
536
537   Ybug_w_n, 7, 
538   Ybug_e_n, 7, 
539   Ybug_n, 7, 
540   Xbug_n, 0, 
541   Xbug_n, 1, 
542   Xbug_n, 2, 
543   Xbug_n, 3, 
544   Xbug_n, 4, 
545   Xbug_n, 5, 
546   Xbug_n, 6, 
547   Xbug_n, 7, 
548   Xbug_gon, 0, 
549   Xbug_gon, 1, 
550   Xbug_gon, 2, 
551   Xbug_gon, 3, 
552   Xbug_gon, 4, 
553   Xbug_gon, 5, 
554   Xbug_gon, 6, 
555   Xbug_gon, 7, 
556   -1, 
557   Ybug_n_e, 7, 
558   Ybug_s_e, 7, 
559   Ybug_e, 7, 
560   Xbug_e, 0, 
561   Xbug_e, 1, 
562   Xbug_e, 2, 
563   Xbug_e, 3, 
564   Xbug_e, 4, 
565   Xbug_e, 5, 
566   Xbug_e, 6, 
567   Xbug_e, 7, 
568   Xbug_goe, 0, 
569   Xbug_goe, 1, 
570   Xbug_goe, 2, 
571   Xbug_goe, 3, 
572   Xbug_goe, 4, 
573   Xbug_goe, 5, 
574   Xbug_goe, 6, 
575   Xbug_goe, 7, 
576   -1, 
577   Ybug_e_s, 7, 
578   Ybug_w_s, 7, 
579   Ybug_s, 7, 
580   Xbug_s, 0, 
581   Xbug_s, 1, 
582   Xbug_s, 2, 
583   Xbug_s, 3, 
584   Xbug_s, 4, 
585   Xbug_s, 5, 
586   Xbug_s, 6, 
587   Xbug_s, 7, 
588   Xbug_gos, 0, 
589   Xbug_gos, 1, 
590   Xbug_gos, 2, 
591   Xbug_gos, 3, 
592   Xbug_gos, 4, 
593   Xbug_gos, 5, 
594   Xbug_gos, 6, 
595   Xbug_gos, 7, 
596   -1, 
597   Ybug_n_w, 7, 
598   Ybug_s_w, 7, 
599   Ybug_w, 7, 
600   Xbug_w, 0, 
601   Xbug_w, 1, 
602   Xbug_w, 2, 
603   Xbug_w, 3, 
604   Xbug_w, 4, 
605   Xbug_w, 5, 
606   Xbug_w, 6, 
607   Xbug_w, 7, 
608   Xbug_gow, 0, 
609   Xbug_gow, 1, 
610   Xbug_gow, 2, 
611   Xbug_gow, 3, 
612   Xbug_gow, 4, 
613   Xbug_gow, 5, 
614   Xbug_gow, 6, 
615   Xbug_gow, 7, 
616   -1, 
617   Ybug_n, 0, 
618   -1, 
619   Ybug_nB, 0, 
620   -1, 
621   Ybug_n, 1, 
622   -1, 
623   Ybug_nB, 1, 
624   -1, 
625   Ybug_n, 2, 
626   -1, 
627   Ybug_nB, 2, 
628   -1, 
629   Ybug_n, 3, 
630   -1, 
631   Ybug_nB, 3, 
632   -1, 
633   Ybug_n, 4, 
634   -1, 
635   Ybug_nB, 4, 
636   -1, 
637   Ybug_n, 5, 
638   -1, 
639   Ybug_nB, 5, 
640   -1, 
641   Ybug_n, 6, 
642   -1, 
643   Ybug_nB, 6, 
644   -1, 
645   Ybug_eB, 6, 
646   -1, 
647   Ybug_e, 6, 
648   -1, 
649   Ybug_eB, 5, 
650   -1, 
651   Ybug_e, 5, 
652   -1, 
653   Ybug_eB, 4, 
654   -1, 
655   Ybug_e, 4, 
656   -1, 
657   Ybug_eB, 3, 
658   -1, 
659   Ybug_e, 3, 
660   -1, 
661   Ybug_eB, 2, 
662   -1, 
663   Ybug_e, 2, 
664   -1, 
665   Ybug_eB, 1, 
666   -1, 
667   Ybug_e, 1, 
668   -1, 
669   Ybug_eB, 0, 
670   -1, 
671   Ybug_e, 0, 
672   -1, 
673   Ybug_sB, 6, 
674   -1, 
675   Ybug_s, 6, 
676   -1, 
677   Ybug_sB, 5, 
678   -1, 
679   Ybug_s, 5, 
680   -1, 
681   Ybug_sB, 4, 
682   -1, 
683   Ybug_s, 4, 
684   -1, 
685   Ybug_sB, 3, 
686   -1, 
687   Ybug_s, 3, 
688   -1, 
689   Ybug_sB, 2, 
690   -1, 
691   Ybug_s, 2, 
692   -1, 
693   Ybug_sB, 1, 
694   -1, 
695   Ybug_s, 1, 
696   -1, 
697   Ybug_sB, 0, 
698   -1, 
699   Ybug_s, 0, 
700   -1, 
701   Ybug_w, 0, 
702   -1, 
703   Ybug_wB, 0, 
704   -1, 
705   Ybug_w, 1, 
706   -1, 
707   Ybug_wB, 1, 
708   -1, 
709   Ybug_w, 2, 
710   -1, 
711   Ybug_wB, 2, 
712   -1, 
713   Ybug_w, 3, 
714   -1, 
715   Ybug_wB, 3, 
716   -1, 
717   Ybug_w, 4, 
718   -1, 
719   Ybug_wB, 4, 
720   -1, 
721   Ybug_w, 5, 
722   -1, 
723   Ybug_wB, 5, 
724   -1, 
725   Ybug_w, 6, 
726   -1, 
727   Ybug_wB, 6, 
728   -1, 
729   Ybug_n_e, 0, 
730   Ybug_e_n, 6, 
731   -1, 
732   Ybug_n_e, 1, 
733   Ybug_e_n, 5, 
734   -1, 
735   Ybug_n_e, 2, 
736   Ybug_e_n, 4, 
737   -1, 
738   Ybug_n_e, 3, 
739   Ybug_e_n, 3, 
740   -1, 
741   Ybug_n_e, 4, 
742   Ybug_e_n, 2, 
743   -1, 
744   Ybug_n_e, 5, 
745   Ybug_e_n, 1, 
746   -1, 
747   Ybug_n_e, 6, 
748   Ybug_e_n, 0, 
749   -1, 
750   Ybug_e_s, 0, 
751   Ybug_s_e, 6, 
752   -1, 
753   Ybug_e_s, 1, 
754   Ybug_s_e, 5, 
755   -1, 
756   Ybug_e_s, 2, 
757   Ybug_s_e, 4, 
758   -1, 
759   Ybug_e_s, 3, 
760   Ybug_s_e, 3, 
761   -1, 
762   Ybug_e_s, 4, 
763   Ybug_s_e, 2, 
764   -1, 
765   Ybug_e_s, 5, 
766   Ybug_s_e, 1, 
767   -1, 
768   Ybug_e_s, 6, 
769   Ybug_s_e, 0, 
770   -1, 
771   Ybug_s_w, 0, 
772   Ybug_w_s, 6, 
773   -1, 
774   Ybug_s_w, 1, 
775   Ybug_w_s, 5, 
776   -1, 
777   Ybug_s_w, 2, 
778   Ybug_w_s, 4, 
779   -1, 
780   Ybug_s_w, 3, 
781   Ybug_w_s, 3, 
782   -1, 
783   Ybug_s_w, 4, 
784   Ybug_w_s, 2, 
785   -1, 
786   Ybug_s_w, 5, 
787   Ybug_w_s, 1, 
788   -1, 
789   Ybug_s_w, 6, 
790   Ybug_w_s, 0, 
791   -1, 
792   Ybug_n_w, 6, 
793   Ybug_w_n, 0, 
794   -1, 
795   Ybug_n_w, 5, 
796   Ybug_w_n, 1, 
797   -1, 
798   Ybug_n_w, 4, 
799   Ybug_w_n, 2, 
800   -1, 
801   Ybug_n_w, 3, 
802   Ybug_w_n, 3, 
803   -1, 
804   Ybug_n_w, 2, 
805   Ybug_w_n, 4, 
806   -1, 
807   Ybug_n_w, 1, 
808   Ybug_w_n, 5, 
809   -1, 
810   Ybug_n_w, 0, 
811   Ybug_w_n, 6, 
812   -1, 
813   Ybug_stone, 0, 
814   -1, 
815   Ybug_stone, 1, 
816   -1, 
817   Ybug_stone, 2, 
818   -1, 
819   Ybug_stone, 3, 
820   -1, 
821   Ybug_stone, 4, 
822   -1, 
823   Ybug_stone, 5, 
824   -1, 
825   Ybug_stone, 6, 
826   -1, 
827   Ybug_spring, 0, 
828   -1, 
829   Ybug_spring, 1, 
830   -1, 
831   Ybug_spring, 2, 
832   -1, 
833   Ybug_spring, 3, 
834   -1, 
835   Ybug_spring, 4, 
836   -1, 
837   Ybug_spring, 5, 
838   -1, 
839   Ybug_spring, 6, 
840   -1, 
841
842   Ytank_w_n, 7, 
843   Ytank_e_n, 7, 
844   Ytank_n, 7, 
845   Xtank_n, 0, 
846   Xtank_n, 1, 
847   Xtank_n, 2, 
848   Xtank_n, 3, 
849   Xtank_n, 4, 
850   Xtank_n, 5, 
851   Xtank_n, 6, 
852   Xtank_n, 7, 
853   Xtank_gon, 0, 
854   Xtank_gon, 1, 
855   Xtank_gon, 2, 
856   Xtank_gon, 3, 
857   Xtank_gon, 4, 
858   Xtank_gon, 5, 
859   Xtank_gon, 6, 
860   Xtank_gon, 7, 
861   -1, 
862   Ytank_n_e, 7, 
863   Ytank_s_e, 7, 
864   Ytank_e, 7, 
865   Xtank_e, 0, 
866   Xtank_e, 1, 
867   Xtank_e, 2, 
868   Xtank_e, 3, 
869   Xtank_e, 4, 
870   Xtank_e, 5, 
871   Xtank_e, 6, 
872   Xtank_e, 7, 
873   Xtank_goe, 0, 
874   Xtank_goe, 1, 
875   Xtank_goe, 2, 
876   Xtank_goe, 3, 
877   Xtank_goe, 4, 
878   Xtank_goe, 5, 
879   Xtank_goe, 6, 
880   Xtank_goe, 7, 
881   -1, 
882   Ytank_e_s, 7, 
883   Ytank_w_s, 7, 
884   Ytank_s, 7, 
885   Xtank_s, 0, 
886   Xtank_s, 1, 
887   Xtank_s, 2, 
888   Xtank_s, 3, 
889   Xtank_s, 4, 
890   Xtank_s, 5, 
891   Xtank_s, 6, 
892   Xtank_s, 7, 
893   Xtank_gos, 0, 
894   Xtank_gos, 1, 
895   Xtank_gos, 2, 
896   Xtank_gos, 3, 
897   Xtank_gos, 4, 
898   Xtank_gos, 5, 
899   Xtank_gos, 6, 
900   Xtank_gos, 7, 
901   -1, 
902   Ytank_n_w, 7, 
903   Ytank_s_w, 7, 
904   Ytank_w, 7, 
905   Xtank_w, 0, 
906   Xtank_w, 1, 
907   Xtank_w, 2, 
908   Xtank_w, 3, 
909   Xtank_w, 4, 
910   Xtank_w, 5, 
911   Xtank_w, 6, 
912   Xtank_w, 7, 
913   Xtank_gow, 0, 
914   Xtank_gow, 1, 
915   Xtank_gow, 2, 
916   Xtank_gow, 3, 
917   Xtank_gow, 4, 
918   Xtank_gow, 5, 
919   Xtank_gow, 6, 
920   Xtank_gow, 7, 
921   -1, 
922   Ytank_n, 0, 
923   -1, 
924   Ytank_nB, 0, 
925   -1, 
926   Ytank_n, 1, 
927   -1, 
928   Ytank_nB, 1, 
929   -1, 
930   Ytank_n, 2, 
931   -1, 
932   Ytank_nB, 2, 
933   -1, 
934   Ytank_n, 3, 
935   -1, 
936   Ytank_nB, 3, 
937   -1, 
938   Ytank_n, 4, 
939   -1, 
940   Ytank_nB, 4, 
941   -1, 
942   Ytank_n, 5, 
943   -1, 
944   Ytank_nB, 5, 
945   -1, 
946   Ytank_n, 6, 
947   -1, 
948   Ytank_nB, 6, 
949   -1, 
950   Ytank_eB, 6, 
951   -1, 
952   Ytank_e, 6, 
953   -1, 
954   Ytank_eB, 5, 
955   -1, 
956   Ytank_e, 5, 
957   -1, 
958   Ytank_eB, 4, 
959   -1, 
960   Ytank_e, 4, 
961   -1, 
962   Ytank_eB, 3, 
963   -1, 
964   Ytank_e, 3, 
965   -1, 
966   Ytank_eB, 2, 
967   -1, 
968   Ytank_e, 2, 
969   -1, 
970   Ytank_eB, 1, 
971   -1, 
972   Ytank_e, 1, 
973   -1, 
974   Ytank_eB, 0, 
975   -1, 
976   Ytank_e, 0, 
977   -1, 
978   Ytank_sB, 6, 
979   -1, 
980   Ytank_s, 6, 
981   -1, 
982   Ytank_sB, 5, 
983   -1, 
984   Ytank_s, 5, 
985   -1, 
986   Ytank_sB, 4, 
987   -1, 
988   Ytank_s, 4, 
989   -1, 
990   Ytank_sB, 3, 
991   -1, 
992   Ytank_s, 3, 
993   -1, 
994   Ytank_sB, 2, 
995   -1, 
996   Ytank_s, 2, 
997   -1, 
998   Ytank_sB, 1, 
999   -1, 
1000   Ytank_s, 1, 
1001   -1, 
1002   Ytank_sB, 0, 
1003   -1, 
1004   Ytank_s, 0, 
1005   -1, 
1006   Ytank_w, 0, 
1007   -1, 
1008   Ytank_wB, 0, 
1009   -1, 
1010   Ytank_w, 1, 
1011   -1, 
1012   Ytank_wB, 1, 
1013   -1, 
1014   Ytank_w, 2, 
1015   -1, 
1016   Ytank_wB, 2, 
1017   -1, 
1018   Ytank_w, 3, 
1019   -1, 
1020   Ytank_wB, 3, 
1021   -1, 
1022   Ytank_w, 4, 
1023   -1, 
1024   Ytank_wB, 4, 
1025   -1, 
1026   Ytank_w, 5, 
1027   -1, 
1028   Ytank_wB, 5, 
1029   -1, 
1030   Ytank_w, 6, 
1031   -1, 
1032   Ytank_wB, 6, 
1033   -1, 
1034   Ytank_n_e, 0, 
1035   Ytank_e_n, 6, 
1036   -1, 
1037   Ytank_n_e, 1, 
1038   Ytank_e_n, 5, 
1039   -1, 
1040   Ytank_n_e, 2, 
1041   Ytank_e_n, 4, 
1042   -1, 
1043   Ytank_n_e, 3, 
1044   Ytank_e_n, 3, 
1045   -1, 
1046   Ytank_n_e, 4, 
1047   Ytank_e_n, 2, 
1048   -1, 
1049   Ytank_n_e, 5, 
1050   Ytank_e_n, 1, 
1051   -1, 
1052   Ytank_n_e, 6, 
1053   Ytank_e_n, 0, 
1054   -1, 
1055   Ytank_e_s, 0, 
1056   Ytank_s_e, 6, 
1057   -1, 
1058   Ytank_e_s, 1, 
1059   Ytank_s_e, 5, 
1060   -1, 
1061   Ytank_e_s, 2, 
1062   Ytank_s_e, 4, 
1063   -1, 
1064   Ytank_e_s, 3, 
1065   Ytank_s_e, 3, 
1066   -1, 
1067   Ytank_e_s, 4, 
1068   Ytank_s_e, 2, 
1069   -1, 
1070   Ytank_e_s, 5, 
1071   Ytank_s_e, 1, 
1072   -1, 
1073   Ytank_e_s, 6, 
1074   Ytank_s_e, 0, 
1075   -1, 
1076   Ytank_s_w, 0, 
1077   Ytank_w_s, 6, 
1078   -1, 
1079   Ytank_s_w, 1, 
1080   Ytank_w_s, 5, 
1081   -1, 
1082   Ytank_s_w, 2, 
1083   Ytank_w_s, 4, 
1084   -1, 
1085   Ytank_s_w, 3, 
1086   Ytank_w_s, 3, 
1087   -1, 
1088   Ytank_s_w, 4, 
1089   Ytank_w_s, 2, 
1090   -1, 
1091   Ytank_s_w, 5, 
1092   Ytank_w_s, 1, 
1093   -1, 
1094   Ytank_s_w, 6, 
1095   Ytank_w_s, 0, 
1096   -1, 
1097   Ytank_n_w, 6, 
1098   Ytank_w_n, 0, 
1099   -1, 
1100   Ytank_n_w, 5, 
1101   Ytank_w_n, 1, 
1102   -1, 
1103   Ytank_n_w, 4, 
1104   Ytank_w_n, 2, 
1105   -1, 
1106   Ytank_n_w, 3, 
1107   Ytank_w_n, 3, 
1108   -1, 
1109   Ytank_n_w, 2, 
1110   Ytank_w_n, 4, 
1111   -1, 
1112   Ytank_n_w, 1, 
1113   Ytank_w_n, 5, 
1114   -1, 
1115   Ytank_n_w, 0, 
1116   Ytank_w_n, 6, 
1117   -1, 
1118   Ytank_stone, 0, 
1119   -1, 
1120   Ytank_stone, 1, 
1121   -1, 
1122   Ytank_stone, 2, 
1123   -1, 
1124   Ytank_stone, 3, 
1125   -1, 
1126   Ytank_stone, 4, 
1127   -1, 
1128   Ytank_stone, 5, 
1129   -1, 
1130   Ytank_stone, 6, 
1131   -1, 
1132   Ytank_spring, 0, 
1133   -1, 
1134   Ytank_spring, 1, 
1135   -1, 
1136   Ytank_spring, 2, 
1137   -1, 
1138   Ytank_spring, 3, 
1139   -1, 
1140   Ytank_spring, 4, 
1141   -1, 
1142   Ytank_spring, 5, 
1143   -1, 
1144   Ytank_spring, 6, 
1145   -1, 
1146
1147   Yandroid_n, 7, 
1148   Yandroid_ne, 7, 
1149   Yandroid_e, 7, 
1150   Yandroid_se, 7, 
1151   Yandroid_s, 7, 
1152   Yandroid_sw, 7, 
1153   Yandroid_w, 7, 
1154   Yandroid_nw, 7, 
1155   Xandroid, 7, 
1156   Xandroid_1_n, 7, 
1157   Xandroid_2_n, 7, 
1158   Xandroid_1_e, 7, 
1159   Xandroid_2_e, 7, 
1160   Xandroid_1_w, 7, 
1161   Xandroid_2_w, 7, 
1162   Xandroid_1_s, 7, 
1163   Xandroid_2_s, 7, 
1164   -1, 
1165   Xandroid, 0, 
1166   Xandroid_1_n, 0, 
1167   Xandroid_2_n, 0, 
1168   Xandroid_1_e, 0, 
1169   Xandroid_2_e, 0, 
1170   Xandroid_1_w, 0, 
1171   Xandroid_2_w, 0, 
1172   Xandroid_1_s, 0, 
1173   Xandroid_2_s, 0, 
1174   -1, 
1175   Xandroid, 1, 
1176   Xandroid_1_n, 1, 
1177   Xandroid_2_n, 1, 
1178   Xandroid_1_e, 1, 
1179   Xandroid_2_e, 1, 
1180   Xandroid_1_w, 1, 
1181   Xandroid_2_w, 1, 
1182   Xandroid_1_s, 1, 
1183   Xandroid_2_s, 1, 
1184   -1, 
1185   Xandroid, 2, 
1186   Xandroid_1_n, 2, 
1187   Xandroid_2_n, 2, 
1188   Xandroid_1_e, 2, 
1189   Xandroid_2_e, 2, 
1190   Xandroid_1_w, 2, 
1191   Xandroid_2_w, 2, 
1192   Xandroid_1_s, 2, 
1193   Xandroid_2_s, 2, 
1194   -1, 
1195   Xandroid, 3, 
1196   Xandroid_1_n, 3, 
1197   Xandroid_2_n, 3, 
1198   Xandroid_1_e, 3, 
1199   Xandroid_2_e, 3, 
1200   Xandroid_1_w, 3, 
1201   Xandroid_2_w, 3, 
1202   Xandroid_1_s, 3, 
1203   Xandroid_2_s, 3, 
1204   -1, 
1205   Xandroid, 4, 
1206   Xandroid_1_n, 4, 
1207   Xandroid_2_n, 4, 
1208   Xandroid_1_e, 4, 
1209   Xandroid_2_e, 4, 
1210   Xandroid_1_w, 4, 
1211   Xandroid_2_w, 4, 
1212   Xandroid_1_s, 4, 
1213   Xandroid_2_s, 4, 
1214   -1, 
1215   Xandroid, 5, 
1216   Xandroid_1_n, 5, 
1217   Xandroid_2_n, 5, 
1218   Xandroid_1_e, 5, 
1219   Xandroid_2_e, 5, 
1220   Xandroid_1_w, 5, 
1221   Xandroid_2_w, 5, 
1222   Xandroid_1_s, 5, 
1223   Xandroid_2_s, 5, 
1224   -1, 
1225   Xandroid, 6, 
1226   Xandroid_1_n, 6, 
1227   Xandroid_2_n, 6, 
1228   Xandroid_1_e, 6, 
1229   Xandroid_2_e, 6, 
1230   Xandroid_1_w, 6, 
1231   Xandroid_2_w, 6, 
1232   Xandroid_1_s, 6, 
1233   Xandroid_2_s, 6, 
1234   -1, 
1235   Yandroid_n, 0, 
1236   Yandroid_sB, 6, 
1237   -1, 
1238   Yandroid_nB, 0, 
1239   Yandroid_s, 6, 
1240   -1, 
1241   Yandroid_n, 1, 
1242   Yandroid_sB, 5, 
1243   -1, 
1244   Yandroid_nB, 1, 
1245   Yandroid_s, 5, 
1246   -1, 
1247   Yandroid_n, 2, 
1248   Yandroid_sB, 4, 
1249   Xboom_android, 0, 
1250   -1, 
1251   Yandroid_nB, 2, 
1252   Yandroid_s, 4, 
1253   Xboom_android, 1, 
1254   -1, 
1255   Yandroid_n, 3, 
1256   Yandroid_sB, 3, 
1257   Xboom_android, 2, 
1258   -1, 
1259   Yandroid_nB, 3, 
1260   Yandroid_s, 3, 
1261   Xboom_android, 3, 
1262   -1, 
1263   Yandroid_n, 4, 
1264   Yandroid_sB, 2, 
1265   Xboom_android, 4, 
1266   -1, 
1267   Yandroid_nB, 4, 
1268   Yandroid_s, 2, 
1269   Xboom_android, 5, 
1270   -1, 
1271   Yandroid_n, 5, 
1272   Yandroid_sB, 1, 
1273   Xboom_android, 6, 
1274   -1, 
1275   Yandroid_nB, 5, 
1276   Yandroid_s, 1, 
1277   -1, 
1278   Yandroid_n, 6, 
1279   Yandroid_sB, 0, 
1280   -1, 
1281   Yandroid_nB, 6, 
1282   Yandroid_s, 0, 
1283   -1, 
1284   Yandroid_eB, 6, 
1285   Yandroid_w, 0, 
1286   -1, 
1287   Yandroid_e, 6, 
1288   Yandroid_wB, 0, 
1289   -1, 
1290   Yandroid_eB, 5, 
1291   Yandroid_w, 1, 
1292   -1, 
1293   Yandroid_e, 5, 
1294   Yandroid_wB, 1, 
1295   -1, 
1296   Yandroid_eB, 4, 
1297   Yandroid_w, 2, 
1298   -1, 
1299   Yandroid_e, 4, 
1300   Yandroid_wB, 2, 
1301   -1, 
1302   Yandroid_eB, 3, 
1303   Yandroid_w, 3, 
1304   -1, 
1305   Yandroid_e, 3, 
1306   Yandroid_wB, 3, 
1307   -1, 
1308   Yandroid_eB, 2, 
1309   Yandroid_w, 4, 
1310   -1, 
1311   Yandroid_e, 2, 
1312   Yandroid_wB, 4, 
1313   -1, 
1314   Yandroid_eB, 1, 
1315   Yandroid_w, 5, 
1316   -1, 
1317   Yandroid_e, 1, 
1318   Yandroid_wB, 5, 
1319   -1, 
1320   Yandroid_eB, 0, 
1321   Yandroid_w, 6, 
1322   -1, 
1323   Yandroid_e, 0, 
1324   Yandroid_wB, 6, 
1325   -1, 
1326   Yandroid_neB, 6, 
1327   Yandroid_sw, 0, 
1328   -1, 
1329   Yandroid_ne, 6, 
1330   Yandroid_swB, 0, 
1331   -1, 
1332   Yandroid_neB, 5, 
1333   Yandroid_sw, 1, 
1334   -1, 
1335   Yandroid_ne, 5, 
1336   Yandroid_swB, 1, 
1337   -1, 
1338   Yandroid_neB, 4, 
1339   Yandroid_sw, 2, 
1340   -1, 
1341   Yandroid_ne, 4, 
1342   Yandroid_swB, 2, 
1343   -1, 
1344   Yandroid_neB, 3, 
1345   Yandroid_sw, 3, 
1346   -1, 
1347   Yandroid_ne, 3, 
1348   Yandroid_swB, 3, 
1349   -1, 
1350   Yandroid_neB, 2, 
1351   Yandroid_sw, 4, 
1352   -1, 
1353   Yandroid_ne, 2, 
1354   Yandroid_swB, 4, 
1355   -1, 
1356   Yandroid_neB, 1, 
1357   Yandroid_sw, 5, 
1358   -1, 
1359   Yandroid_ne, 1, 
1360   Yandroid_swB, 5, 
1361   -1, 
1362   Yandroid_neB, 0, 
1363   Yandroid_sw, 6, 
1364   -1, 
1365   Yandroid_ne, 0, 
1366   Yandroid_swB, 6, 
1367   -1, 
1368   Yandroid_nw, 0, 
1369   Yandroid_seB, 6, 
1370   -1, 
1371   Yandroid_nwB, 0, 
1372   Yandroid_se, 6, 
1373   -1, 
1374   Yandroid_nw, 1, 
1375   Yandroid_seB, 5, 
1376   -1, 
1377   Yandroid_nwB, 1, 
1378   Yandroid_se, 5, 
1379   -1, 
1380   Yandroid_nw, 2, 
1381   Yandroid_seB, 4, 
1382   -1, 
1383   Yandroid_nwB, 2, 
1384   Yandroid_se, 4, 
1385   -1, 
1386   Yandroid_nw, 3, 
1387   Yandroid_seB, 3, 
1388   -1, 
1389   Yandroid_nwB, 3, 
1390   Yandroid_se, 3, 
1391   -1, 
1392   Yandroid_nw, 4, 
1393   Yandroid_seB, 2, 
1394   -1, 
1395   Yandroid_nwB, 4, 
1396   Yandroid_se, 2, 
1397   -1, 
1398   Yandroid_nw, 5, 
1399   Yandroid_seB, 1, 
1400   -1, 
1401   Yandroid_nwB, 5, 
1402   Yandroid_se, 1, 
1403   -1, 
1404   Yandroid_nw, 6, 
1405   Yandroid_seB, 0, 
1406   -1, 
1407   Yandroid_nwB, 6, 
1408   Yandroid_se, 0, 
1409   -1, 
1410
1411   Yspring_e, 7, 
1412   Yspring_w, 7, 
1413   Yspring_kill_e, 7, 
1414   Yspring_kill_w, 7, 
1415   Yspring_s, 7, 
1416   Xspring, 0, 
1417   Xspring, 1, 
1418   Xspring, 2, 
1419   Xspring, 3, 
1420   Xspring, 4, 
1421   Xspring, 5, 
1422   Xspring, 6, 
1423   Xspring, 7, 
1424   Xspring_pause, 0, 
1425   Xspring_pause, 1, 
1426   Xspring_pause, 2, 
1427   Xspring_pause, 3, 
1428   Xspring_pause, 4, 
1429   Xspring_pause, 5, 
1430   Xspring_pause, 6, 
1431   Xspring_pause, 7, 
1432   Xspring_e, 0, 
1433   Xspring_e, 1, 
1434   Xspring_e, 2, 
1435   Xspring_e, 3, 
1436   Xspring_e, 4, 
1437   Xspring_e, 5, 
1438   Xspring_e, 6, 
1439   Xspring_e, 7, 
1440   Xspring_w, 0, 
1441   Xspring_w, 1, 
1442   Xspring_w, 2, 
1443   Xspring_w, 3, 
1444   Xspring_w, 4, 
1445   Xspring_w, 5, 
1446   Xspring_w, 6, 
1447   Xspring_w, 7, 
1448   Xspring_fall, 0, 
1449   Xspring_fall, 1, 
1450   Xspring_fall, 2, 
1451   Xspring_fall, 3, 
1452   Xspring_fall, 4, 
1453   Xspring_fall, 5, 
1454   Xspring_fall, 6, 
1455   Xspring_fall, 7, 
1456
1457 #ifdef BAD_ROLL
1458   Xspring_force_e, 0, 
1459   Xspring_force_e, 1, 
1460   Xspring_force_e, 2, 
1461   Xspring_force_e, 3, 
1462   Xspring_force_e, 4, 
1463   Xspring_force_e, 5, 
1464   Xspring_force_e, 6, 
1465   Xspring_force_e, 7, 
1466   Xspring_force_w, 0, 
1467   Xspring_force_w, 1, 
1468   Xspring_force_w, 2, 
1469   Xspring_force_w, 3, 
1470   Xspring_force_w, 4, 
1471   Xspring_force_w, 5, 
1472   Xspring_force_w, 6, 
1473   Xspring_force_w, 7, 
1474 #endif
1475
1476   -1, 
1477   Yspring_sB, 6, 
1478   -1, 
1479   Yspring_s, 6, 
1480   -1, 
1481   Yspring_sB, 5, 
1482   -1, 
1483   Yspring_s, 5, 
1484   -1, 
1485   Yspring_sB, 4, 
1486   -1, 
1487   Yspring_s, 4, 
1488   -1, 
1489   Yspring_sB, 3, 
1490   -1, 
1491   Yspring_s, 3, 
1492   -1, 
1493   Yspring_sB, 2, 
1494   -1, 
1495   Yspring_s, 2, 
1496   -1, 
1497   Yspring_sB, 1, 
1498   -1, 
1499   Yspring_s, 1, 
1500   -1, 
1501   Yspring_sB, 0, 
1502   -1, 
1503   Yspring_s, 0, 
1504   -1, 
1505   Yspring_eB, 6, 
1506   Yspring_w, 0, 
1507   -1, 
1508   Yspring_e, 6, 
1509   Yspring_wB, 0, 
1510   -1, 
1511   Yspring_eB, 5, 
1512   Yspring_w, 1, 
1513   -1, 
1514   Yspring_e, 5, 
1515   Yspring_wB, 1, 
1516   -1, 
1517   Yspring_eB, 4, 
1518   Yspring_w, 2, 
1519   -1, 
1520   Yspring_e, 4, 
1521   Yspring_wB, 2, 
1522   -1, 
1523   Yspring_eB, 3, 
1524   Yspring_w, 3, 
1525   -1, 
1526   Yspring_e, 3, 
1527   Yspring_wB, 3, 
1528   -1, 
1529   Yspring_eB, 2, 
1530   Yspring_w, 4, 
1531   -1, 
1532   Yspring_e, 2, 
1533   Yspring_wB, 4, 
1534   -1, 
1535   Yspring_eB, 1, 
1536   Yspring_w, 5, 
1537   -1, 
1538   Yspring_e, 1, 
1539   Yspring_wB, 5, 
1540   -1, 
1541   Yspring_eB, 0, 
1542   Yspring_w, 6, 
1543   -1, 
1544   Yspring_e, 0, 
1545   Yspring_wB, 6, 
1546   -1, 
1547   Yspring_kill_eB, 6, 
1548   -1, 
1549   Yspring_kill_e, 6, 
1550   -1, 
1551   Yspring_kill_eB, 5, 
1552   -1, 
1553   Yspring_kill_e, 5, 
1554   -1, 
1555   Yspring_kill_eB, 4, 
1556   -1, 
1557   Yspring_kill_e, 4, 
1558   -1, 
1559   Yspring_kill_eB, 3, 
1560   -1, 
1561   Yspring_kill_e, 3, 
1562   -1, 
1563   Yspring_kill_eB, 2, 
1564   -1, 
1565   Yspring_kill_e, 2, 
1566   -1, 
1567   Yspring_kill_eB, 1, 
1568   -1, 
1569   Yspring_kill_e, 1, 
1570   -1, 
1571   Yspring_kill_eB, 0, 
1572   -1, 
1573   Yspring_kill_e, 0, 
1574   -1, 
1575   Yspring_kill_w, 0, 
1576   -1, 
1577   Yspring_kill_wB, 0, 
1578   -1, 
1579   Yspring_kill_w, 1, 
1580   -1, 
1581   Yspring_kill_wB, 1, 
1582   -1, 
1583   Yspring_kill_w, 2, 
1584   -1, 
1585   Yspring_kill_wB, 2, 
1586   -1, 
1587   Yspring_kill_w, 3, 
1588   -1, 
1589   Yspring_kill_wB, 3, 
1590   -1, 
1591   Yspring_kill_w, 4, 
1592   -1, 
1593   Yspring_kill_wB, 4, 
1594   -1, 
1595   Yspring_kill_w, 5, 
1596   -1, 
1597   Yspring_kill_wB, 5, 
1598   -1, 
1599   Yspring_kill_w, 6, 
1600   -1, 
1601   Yspring_kill_wB, 6, 
1602   -1, 
1603
1604   Xeater_n, 0, 
1605   Xeater_e, 0, 
1606   Xeater_w, 0, 
1607   Xeater_s, 0, 
1608   Xeater_n, 7, 
1609   Xeater_e, 7, 
1610   Xeater_s, 7, 
1611   Xeater_w, 7, 
1612   Yeater_n, 7, 
1613   Yeater_e, 7, 
1614   Yeater_s, 7, 
1615   Yeater_w, 7, 
1616   -1, 
1617   Xeater_n, 1, 
1618   Xeater_e, 1, 
1619   Xeater_w, 1, 
1620   Xeater_s, 1, 
1621   Xeater_n, 6, 
1622   Xeater_e, 6, 
1623   Xeater_w, 6, 
1624   Xeater_s, 6, 
1625   -1, 
1626   Xeater_n, 2, 
1627   Xeater_e, 2, 
1628   Xeater_w, 2, 
1629   Xeater_s, 2, 
1630   Xeater_n, 5, 
1631   Xeater_e, 5, 
1632   Xeater_w, 5, 
1633   Xeater_s, 5, 
1634   -1, 
1635   Xeater_n, 3, 
1636   Xeater_e, 3, 
1637   Xeater_w, 3, 
1638   Xeater_s, 3, 
1639   Xeater_n, 4, 
1640   Xeater_e, 4, 
1641   Xeater_w, 4, 
1642   Xeater_s, 4, 
1643   -1, 
1644   Yeater_n, 0, 
1645   Yeater_sB, 6, 
1646   -1, 
1647   Yeater_nB, 0, 
1648   Yeater_s, 6, 
1649   -1, 
1650   Yeater_n, 1, 
1651   Yeater_sB, 5, 
1652   -1, 
1653   Yeater_nB, 1, 
1654   Yeater_s, 5, 
1655   -1, 
1656   Yeater_n, 2, 
1657   Yeater_sB, 4, 
1658   -1, 
1659   Yeater_nB, 2, 
1660   Yeater_s, 4, 
1661   -1, 
1662   Yeater_n, 3, 
1663   Yeater_sB, 3, 
1664   -1, 
1665   Yeater_nB, 3, 
1666   Yeater_s, 3, 
1667   -1, 
1668   Yeater_n, 4, 
1669   Yeater_sB, 2, 
1670   -1, 
1671   Yeater_nB, 4, 
1672   Yeater_s, 2, 
1673   -1, 
1674   Yeater_n, 5, 
1675   Yeater_sB, 1, 
1676   -1, 
1677   Yeater_nB, 5, 
1678   Yeater_s, 1, 
1679   -1, 
1680   Yeater_n, 6, 
1681   Yeater_sB, 0, 
1682   -1, 
1683   Yeater_nB, 6, 
1684   Yeater_s, 0, 
1685   -1, 
1686   Yeater_eB, 6, 
1687   Yeater_w, 0, 
1688   -1, 
1689   Yeater_e, 6, 
1690   Yeater_wB, 0, 
1691   -1, 
1692   Yeater_eB, 5, 
1693   Yeater_w, 1, 
1694   -1, 
1695   Yeater_e, 5, 
1696   Yeater_wB, 1, 
1697   -1, 
1698   Yeater_eB, 4, 
1699   Yeater_w, 2, 
1700   -1, 
1701   Yeater_e, 4, 
1702   Yeater_wB, 2, 
1703   -1, 
1704   Yeater_eB, 3, 
1705   Yeater_w, 3, 
1706   -1, 
1707   Yeater_e, 3, 
1708   Yeater_wB, 3, 
1709   -1, 
1710   Yeater_eB, 2, 
1711   Yeater_w, 4, 
1712   -1, 
1713   Yeater_e, 2, 
1714   Yeater_wB, 4, 
1715   -1, 
1716   Yeater_eB, 1, 
1717   Yeater_w, 5, 
1718   -1, 
1719   Yeater_e, 1, 
1720   Yeater_wB, 5, 
1721   -1, 
1722   Yeater_eB, 0, 
1723   Yeater_w, 6, 
1724   -1, 
1725   Yeater_e, 0, 
1726   Yeater_wB, 6, 
1727   -1, 
1728   Yeater_stone, 0, 
1729   -1, 
1730   Yeater_stone, 1, 
1731   -1, 
1732   Yeater_stone, 2, 
1733   -1, 
1734   Yeater_stone, 3, 
1735   -1, 
1736   Yeater_stone, 4, 
1737   -1, 
1738   Yeater_stone, 5, 
1739   -1, 
1740   Yeater_stone, 6, 
1741   -1, 
1742   Yeater_spring, 0, 
1743   -1, 
1744   Yeater_spring, 1, 
1745   -1, 
1746   Yeater_spring, 2, 
1747   -1, 
1748   Yeater_spring, 3, 
1749   -1, 
1750   Yeater_spring, 4, 
1751   -1, 
1752   Yeater_spring, 5, 
1753   -1, 
1754   Yeater_spring, 6, 
1755   -1, 
1756
1757   Xalien, 0, 
1758   Xalien_pause, 0, 
1759   Xalien, 7, 
1760   Xalien_pause, 7, 
1761   Yalien_n, 7, 
1762   Yalien_e, 7, 
1763   Yalien_s, 7, 
1764   Yalien_w, 7, 
1765   -1, 
1766   Xalien, 1, 
1767   Xalien_pause, 1, 
1768   Xalien, 6, 
1769   Xalien_pause, 6, 
1770   -1, 
1771   Xalien, 2, 
1772   Xalien_pause, 2, 
1773   Xalien, 5, 
1774   Xalien_pause, 5, 
1775   -1, 
1776   Xalien, 3, 
1777   Xalien_pause, 3, 
1778   Xalien, 4, 
1779   Xalien_pause, 4, 
1780   -1, 
1781   Yalien_n, 0, 
1782   Yalien_sB, 6, 
1783   -1, 
1784   Yalien_nB, 0, 
1785   Yalien_s, 6, 
1786   -1, 
1787   Yalien_n, 1, 
1788   Yalien_sB, 5, 
1789   -1, 
1790   Yalien_nB, 1, 
1791   Yalien_s, 5, 
1792   -1, 
1793   Yalien_n, 2, 
1794   Yalien_sB, 4, 
1795   -1, 
1796   Yalien_nB, 2, 
1797   Yalien_s, 4, 
1798   -1, 
1799   Yalien_n, 3, 
1800   Yalien_sB, 3, 
1801   -1, 
1802   Yalien_nB, 3, 
1803   Yalien_s, 3, 
1804   -1, 
1805   Yalien_n, 4, 
1806   Yalien_sB, 2, 
1807   -1, 
1808   Yalien_nB, 4, 
1809   Yalien_s, 2, 
1810   -1, 
1811   Yalien_n, 5, 
1812   Yalien_sB, 1, 
1813   -1, 
1814   Yalien_nB, 5, 
1815   Yalien_s, 1, 
1816   -1, 
1817   Yalien_n, 6, 
1818   Yalien_sB, 0, 
1819   -1, 
1820   Yalien_nB, 6, 
1821   Yalien_s, 0, 
1822   -1, 
1823   Yalien_eB, 6, 
1824   Yalien_w, 0, 
1825   -1, 
1826   Yalien_e, 6, 
1827   Yalien_wB, 0, 
1828   -1, 
1829   Yalien_eB, 5, 
1830   Yalien_w, 1, 
1831   -1, 
1832   Yalien_e, 5, 
1833   Yalien_wB, 1, 
1834   -1, 
1835   Yalien_eB, 4, 
1836   Yalien_w, 2, 
1837   -1, 
1838   Yalien_e, 4, 
1839   Yalien_wB, 2, 
1840   -1, 
1841   Yalien_eB, 3, 
1842   Yalien_w, 3, 
1843   -1, 
1844   Yalien_e, 3, 
1845   Yalien_wB, 3, 
1846   -1, 
1847   Yalien_eB, 2, 
1848   Yalien_w, 4, 
1849   -1, 
1850   Yalien_e, 2, 
1851   Yalien_wB, 4, 
1852   -1, 
1853   Yalien_eB, 1, 
1854   Yalien_w, 5, 
1855   -1, 
1856   Yalien_e, 1, 
1857   Yalien_wB, 5, 
1858   -1, 
1859   Yalien_eB, 0, 
1860   Yalien_w, 6, 
1861   -1, 
1862   Yalien_e, 0, 
1863   Yalien_wB, 6, 
1864   -1, 
1865   Yalien_stone, 0, 
1866   -1, 
1867   Yalien_stone, 1, 
1868   -1, 
1869   Yalien_stone, 2, 
1870   -1, 
1871   Yalien_stone, 3, 
1872   -1, 
1873   Yalien_stone, 4, 
1874   -1, 
1875   Yalien_stone, 5, 
1876   -1, 
1877   Yalien_stone, 6, 
1878   -1, 
1879   Yalien_spring, 0, 
1880   -1, 
1881   Yalien_spring, 1, 
1882   -1, 
1883   Yalien_spring, 2, 
1884   -1, 
1885   Yalien_spring, 3, 
1886   -1, 
1887   Yalien_spring, 4, 
1888   -1, 
1889   Yalien_spring, 5, 
1890   -1, 
1891   Yalien_spring, 6, 
1892   -1, 
1893
1894   Xemerald, 0, 
1895   Xemerald, 1, 
1896   Xemerald, 2, 
1897   Xemerald, 3, 
1898   Xemerald, 4, 
1899   Xemerald, 5, 
1900   Xemerald, 6, 
1901   Xemerald, 7, 
1902   Xemerald_pause, 0, 
1903   Xemerald_pause, 1, 
1904   Xemerald_pause, 2, 
1905   Xemerald_pause, 3, 
1906   Xemerald_pause, 4, 
1907   Xemerald_pause, 5, 
1908   Xemerald_pause, 6, 
1909   Xemerald_pause, 7, 
1910   Xemerald_fall, 0, 
1911   Xemerald_fall, 1, 
1912   Xemerald_fall, 2, 
1913   Xemerald_fall, 3, 
1914   Xemerald_fall, 4, 
1915   Xemerald_fall, 5, 
1916   Xemerald_fall, 6, 
1917   Xemerald_fall, 7, 
1918
1919 #ifdef BAD_ROLL
1920   Xemerald_force_e, 0, 
1921   Xemerald_force_e, 1, 
1922   Xemerald_force_e, 2, 
1923   Xemerald_force_e, 3, 
1924   Xemerald_force_e, 4, 
1925   Xemerald_force_e, 5, 
1926   Xemerald_force_e, 6, 
1927   Xemerald_force_e, 7, 
1928   Xemerald_force_w, 0, 
1929   Xemerald_force_w, 1, 
1930   Xemerald_force_w, 2, 
1931   Xemerald_force_w, 3, 
1932   Xemerald_force_w, 4, 
1933   Xemerald_force_w, 5, 
1934   Xemerald_force_w, 6, 
1935   Xemerald_force_w, 7, 
1936 #endif
1937
1938   Xemerald_shine, 0, 
1939   Xemerald_shine, 7, 
1940   Yemerald_stone, 7, 
1941   Yemerald_s, 7, 
1942   Yemerald_e, 7, 
1943   Yemerald_w, 7, 
1944   -1, 
1945   Xemerald_shine, 1, 
1946   Xemerald_shine, 6, 
1947   -1, 
1948   Xemerald_shine, 2, 
1949   Xemerald_shine, 5, 
1950   -1, 
1951   Xemerald_shine, 3, 
1952   Xemerald_shine, 4, 
1953   -1, 
1954   Yemerald_sB, 6, 
1955   -1, 
1956   Yemerald_s, 6, 
1957   -1, 
1958   Yemerald_sB, 5, 
1959   -1, 
1960   Yemerald_s, 5, 
1961   -1, 
1962   Yemerald_sB, 4, 
1963   -1, 
1964   Yemerald_s, 4, 
1965   -1, 
1966   Yemerald_sB, 3, 
1967   -1, 
1968   Yemerald_s, 3, 
1969   -1, 
1970   Yemerald_sB, 2, 
1971   -1, 
1972   Yemerald_s, 2, 
1973   -1, 
1974   Yemerald_sB, 1, 
1975   -1, 
1976   Yemerald_s, 1, 
1977   -1, 
1978   Yemerald_sB, 0, 
1979   -1, 
1980   Yemerald_s, 0, 
1981   -1, 
1982   Yemerald_eB, 6, 
1983   Yemerald_w, 0, 
1984   -1, 
1985   Yemerald_e, 6, 
1986   Yemerald_wB, 0, 
1987   -1, 
1988   Yemerald_eB, 5, 
1989   Yemerald_w, 1, 
1990   -1, 
1991   Yemerald_e, 5, 
1992   Yemerald_wB, 1, 
1993   -1, 
1994   Yemerald_eB, 4, 
1995   Yemerald_w, 2, 
1996   -1, 
1997   Yemerald_e, 4, 
1998   Yemerald_wB, 2, 
1999   -1, 
2000   Yemerald_eB, 3, 
2001   Yemerald_w, 3, 
2002   -1, 
2003   Yemerald_e, 3, 
2004   Yemerald_wB, 3, 
2005   -1, 
2006   Yemerald_eB, 2, 
2007   Yemerald_w, 4, 
2008   -1, 
2009   Yemerald_e, 2, 
2010   Yemerald_wB, 4, 
2011   -1, 
2012   Yemerald_eB, 1, 
2013   Yemerald_w, 5, 
2014   -1, 
2015   Yemerald_e, 1, 
2016   Yemerald_wB, 5, 
2017   -1, 
2018   Yemerald_eB, 0, 
2019   Yemerald_w, 6, 
2020   -1, 
2021   Yemerald_e, 0, 
2022   Yemerald_wB, 6, 
2023   -1, 
2024   Yemerald_eat, 6, 
2025   -1, 
2026   Yemerald_eat, 5, 
2027   -1, 
2028   Yemerald_eat, 4, 
2029   -1, 
2030   Yemerald_eat, 3, 
2031   -1, 
2032   Yemerald_eat, 2, 
2033   -1, 
2034   Yemerald_eat, 1, 
2035   -1, 
2036   Yemerald_eat, 0, 
2037   -1, 
2038   Yemerald_stone, 0, 
2039   -1, 
2040   Yemerald_stone, 1, 
2041   -1, 
2042   Yemerald_stone, 2, 
2043   -1, 
2044   Yemerald_stone, 3, 
2045   -1, 
2046   Yemerald_stone, 4, 
2047   -1, 
2048   Yemerald_stone, 5, 
2049   -1, 
2050   Yemerald_stone, 6, 
2051   -1, 
2052
2053   Xdiamond, 0, 
2054   Xdiamond, 1, 
2055   Xdiamond, 2, 
2056   Xdiamond, 3, 
2057   Xdiamond, 4, 
2058   Xdiamond, 5, 
2059   Xdiamond, 6, 
2060   Xdiamond, 7, 
2061   Xdiamond_pause, 0, 
2062   Xdiamond_pause, 1, 
2063   Xdiamond_pause, 2, 
2064   Xdiamond_pause, 3, 
2065   Xdiamond_pause, 4, 
2066   Xdiamond_pause, 5, 
2067   Xdiamond_pause, 6, 
2068   Xdiamond_pause, 7, 
2069   Xdiamond_fall, 0, 
2070   Xdiamond_fall, 1, 
2071   Xdiamond_fall, 2, 
2072   Xdiamond_fall, 3, 
2073   Xdiamond_fall, 4, 
2074   Xdiamond_fall, 5, 
2075   Xdiamond_fall, 6, 
2076   Xdiamond_fall, 7, 
2077
2078 #ifdef BAD_ROLL
2079   Xdiamond_force_e, 0, 
2080   Xdiamond_force_e, 1, 
2081   Xdiamond_force_e, 2, 
2082   Xdiamond_force_e, 3, 
2083   Xdiamond_force_e, 4, 
2084   Xdiamond_force_e, 5, 
2085   Xdiamond_force_e, 6, 
2086   Xdiamond_force_e, 7, 
2087   Xdiamond_force_w, 0, 
2088   Xdiamond_force_w, 1, 
2089   Xdiamond_force_w, 2, 
2090   Xdiamond_force_w, 3, 
2091   Xdiamond_force_w, 4, 
2092   Xdiamond_force_w, 5, 
2093   Xdiamond_force_w, 6, 
2094   Xdiamond_force_w, 7, 
2095 #endif
2096
2097   Xdiamond_shine, 0, 
2098   Xdiamond_shine, 7, 
2099   Ydiamond_s, 7, 
2100   Ydiamond_e, 7, 
2101   Ydiamond_w, 7, 
2102   -1, 
2103   Xdiamond_shine, 1, 
2104   Xdiamond_shine, 6, 
2105   -1, 
2106   Xdiamond_shine, 2, 
2107   Xdiamond_shine, 5, 
2108   -1, 
2109   Xdiamond_shine, 3, 
2110   Xdiamond_shine, 4, 
2111   -1, 
2112   Ydiamond_sB, 6, 
2113   -1, 
2114   Ydiamond_s, 6, 
2115   -1, 
2116   Ydiamond_sB, 5, 
2117   -1, 
2118   Ydiamond_s, 5, 
2119   -1, 
2120   Ydiamond_sB, 4, 
2121   -1, 
2122   Ydiamond_s, 4, 
2123   -1, 
2124   Ydiamond_sB, 3, 
2125   -1, 
2126   Ydiamond_s, 3, 
2127   -1, 
2128   Ydiamond_sB, 2, 
2129   -1, 
2130   Ydiamond_s, 2, 
2131   -1, 
2132   Ydiamond_sB, 1, 
2133   -1, 
2134   Ydiamond_s, 1, 
2135   -1, 
2136   Ydiamond_sB, 0, 
2137   -1, 
2138   Ydiamond_s, 0, 
2139   -1, 
2140   Ydiamond_eB, 6, 
2141   Ydiamond_w, 0, 
2142   -1, 
2143   Ydiamond_e, 6, 
2144   Ydiamond_wB, 0, 
2145   -1, 
2146   Ydiamond_eB, 5, 
2147   Ydiamond_w, 1, 
2148   -1, 
2149   Ydiamond_e, 5, 
2150   Ydiamond_wB, 1, 
2151   -1, 
2152   Ydiamond_eB, 4, 
2153   Ydiamond_w, 2, 
2154   -1, 
2155   Ydiamond_e, 4, 
2156   Ydiamond_wB, 2, 
2157   -1, 
2158   Ydiamond_eB, 3, 
2159   Ydiamond_w, 3, 
2160   -1, 
2161   Ydiamond_e, 3, 
2162   Ydiamond_wB, 3, 
2163   -1, 
2164   Ydiamond_eB, 2, 
2165   Ydiamond_w, 4, 
2166   -1, 
2167   Ydiamond_e, 2, 
2168   Ydiamond_wB, 4, 
2169   -1, 
2170   Ydiamond_eB, 1, 
2171   Ydiamond_w, 5, 
2172   -1, 
2173   Ydiamond_e, 1, 
2174   Ydiamond_wB, 5, 
2175   -1, 
2176   Ydiamond_eB, 0, 
2177   Ydiamond_w, 6, 
2178   -1, 
2179   Ydiamond_e, 0, 
2180   Ydiamond_wB, 6, 
2181   -1, 
2182   Ydiamond_eat, 6, 
2183   -1, 
2184   Ydiamond_eat, 5, 
2185   -1, 
2186   Ydiamond_eat, 4, 
2187   -1, 
2188   Ydiamond_eat, 3, 
2189   -1, 
2190   Ydiamond_eat, 2, 
2191   -1, 
2192   Ydiamond_eat, 1, 
2193   -1, 
2194   Ydiamond_eat, 0, 
2195   -1, 
2196   Ydiamond_stone, 0, 
2197   -1, 
2198   Ydiamond_stone, 1, 
2199   -1, 
2200   Ydiamond_stone, 2, 
2201   -1, 
2202   Ydiamond_stone, 3, 
2203   -1, 
2204   Ydiamond_stone, 4, 
2205   -1, 
2206   Ydiamond_stone, 5, 
2207   -1, 
2208   Ydiamond_stone, 6, 
2209   -1, 
2210
2211   Xdrip_fall, 0, 
2212   Xdrip_fall, 1, 
2213   Xdrip_fall, 2, 
2214   Xdrip_fall, 3, 
2215   Xdrip_fall, 4, 
2216   Xdrip_fall, 5, 
2217   Xdrip_fall, 6, 
2218   Xdrip_fall, 7, 
2219   Xdrip_eat, 7, 
2220   Ydrip_s2, 7, 
2221   -1, 
2222   Ydrip_s2B, 6, 
2223   -1, 
2224   Ydrip_s2, 6, 
2225   -1, 
2226   Ydrip_s2B, 5, 
2227   -1, 
2228   Ydrip_s2, 5, 
2229   -1, 
2230   Ydrip_s2B, 4, 
2231   -1, 
2232   Ydrip_s2, 4, 
2233   -1, 
2234   Ydrip_s2B, 3, 
2235   -1, 
2236   Ydrip_s2, 3, 
2237   -1, 
2238   Ydrip_s2B, 2, 
2239   -1, 
2240   Ydrip_s2, 2, 
2241   -1, 
2242   Ydrip_s2B, 1, 
2243   -1, 
2244   Ydrip_s2, 1, 
2245   -1, 
2246   Ydrip_s2B, 0, 
2247   -1, 
2248   Ydrip_s2, 0, 
2249   -1, 
2250   Xdrip_stretchB, 0, 
2251   Xdrip_stretchB, 1, 
2252   Xdrip_stretchB, 2, 
2253   Xdrip_stretchB, 3, 
2254   Xdrip_stretchB, 4, 
2255   Xdrip_stretchB, 5, 
2256   Xdrip_stretchB, 6, 
2257   Xdrip_stretchB, 7, 
2258   Ydrip_s1B, 7, 
2259   -1, 
2260   Xdrip_stretch, 0, 
2261   Xdrip_stretch, 1, 
2262   Xdrip_stretch, 2, 
2263   Xdrip_stretch, 3, 
2264   Xdrip_stretch, 4, 
2265   Xdrip_stretch, 5, 
2266   Xdrip_stretch, 6, 
2267   Xdrip_stretch, 7, 
2268   Ydrip_s1, 7, 
2269   -1, 
2270   Ydrip_s1B, 6, 
2271   -1, 
2272   Ydrip_s1, 6, 
2273   -1, 
2274   Ydrip_s1B, 5, 
2275   -1, 
2276   Ydrip_s1, 5, 
2277   -1, 
2278   Ydrip_s1B, 4, 
2279   -1, 
2280   Ydrip_s1, 4, 
2281   -1, 
2282   Ydrip_s1B, 3, 
2283   -1, 
2284   Ydrip_s1, 3, 
2285   -1, 
2286   Ydrip_s1B, 2, 
2287   -1, 
2288   Ydrip_s1, 2, 
2289   -1, 
2290   Ydrip_s1B, 1, 
2291   -1, 
2292   Ydrip_s1, 1, 
2293   -1, 
2294   Ydrip_s1B, 0, 
2295   -1, 
2296   Ydrip_s1, 0, 
2297   -1, 
2298   Xdrip_eat, 0, 
2299   -1, 
2300   Xdrip_eat, 1, 
2301   -1, 
2302   Xdrip_eat, 2, 
2303   -1, 
2304   Xdrip_eat, 3, 
2305   -1, 
2306   Xdrip_eat, 4, 
2307   -1, 
2308   Xdrip_eat, 5, 
2309   -1, 
2310   Xdrip_eat, 6, 
2311   -1, 
2312
2313   Xbomb, 0, 
2314   Xbomb, 1, 
2315   Xbomb, 2, 
2316   Xbomb, 3, 
2317   Xbomb, 4, 
2318   Xbomb, 5, 
2319   Xbomb, 6, 
2320   Xbomb, 7, 
2321   Xbomb_pause, 0, 
2322   Xbomb_pause, 1, 
2323   Xbomb_pause, 2, 
2324   Xbomb_pause, 3, 
2325   Xbomb_pause, 4, 
2326   Xbomb_pause, 5, 
2327   Xbomb_pause, 6, 
2328   Xbomb_pause, 7, 
2329   Xbomb_fall, 0, 
2330   Xbomb_fall, 1, 
2331   Xbomb_fall, 2, 
2332   Xbomb_fall, 3, 
2333   Xbomb_fall, 4, 
2334   Xbomb_fall, 5, 
2335   Xbomb_fall, 6, 
2336   Xbomb_fall, 7, 
2337
2338 #ifdef BAD_ROLL
2339   Xbomb_force_e, 0, 
2340   Xbomb_force_e, 1, 
2341   Xbomb_force_e, 2, 
2342   Xbomb_force_e, 3, 
2343   Xbomb_force_e, 4, 
2344   Xbomb_force_e, 5, 
2345   Xbomb_force_e, 6, 
2346   Xbomb_force_e, 7, 
2347   Xbomb_force_w, 0, 
2348   Xbomb_force_w, 1, 
2349   Xbomb_force_w, 2, 
2350   Xbomb_force_w, 3, 
2351   Xbomb_force_w, 4, 
2352   Xbomb_force_w, 5, 
2353   Xbomb_force_w, 6, 
2354   Xbomb_force_w, 7, 
2355 #endif
2356
2357   Ybomb_s, 7, 
2358   Ybomb_e, 7, 
2359   Ybomb_w, 7, 
2360   -1, 
2361   Ybomb_sB, 6, 
2362   -1, 
2363   Ybomb_s, 6, 
2364   -1, 
2365   Ybomb_sB, 5, 
2366   -1, 
2367   Ybomb_s, 5, 
2368   -1, 
2369   Ybomb_sB, 4, 
2370   -1, 
2371   Ybomb_s, 4, 
2372   -1, 
2373   Ybomb_sB, 3, 
2374   -1, 
2375   Ybomb_s, 3, 
2376   -1, 
2377   Ybomb_sB, 2, 
2378   -1, 
2379   Ybomb_s, 2, 
2380   -1, 
2381   Ybomb_sB, 1, 
2382   -1, 
2383   Ybomb_s, 1, 
2384   -1, 
2385   Ybomb_sB, 0, 
2386   -1, 
2387   Ybomb_s, 0, 
2388   -1, 
2389   Ybomb_eB, 6, 
2390   Ybomb_w, 0, 
2391   -1, 
2392   Ybomb_e, 6, 
2393   Ybomb_wB, 0, 
2394   -1, 
2395   Ybomb_eB, 5, 
2396   Ybomb_w, 1, 
2397   -1, 
2398   Ybomb_e, 5, 
2399   Ybomb_wB, 1, 
2400   -1, 
2401   Ybomb_eB, 4, 
2402   Ybomb_w, 2, 
2403   -1, 
2404   Ybomb_e, 4, 
2405   Ybomb_wB, 2, 
2406   -1, 
2407   Ybomb_eB, 3, 
2408   Ybomb_w, 3, 
2409   -1, 
2410   Ybomb_e, 3, 
2411   Ybomb_wB, 3, 
2412   -1, 
2413   Ybomb_eB, 2, 
2414   Ybomb_w, 4, 
2415   -1, 
2416   Ybomb_e, 2, 
2417   Ybomb_wB, 4, 
2418   -1, 
2419   Ybomb_eB, 1, 
2420   Ybomb_w, 5, 
2421   -1, 
2422   Ybomb_e, 1, 
2423   Ybomb_wB, 5, 
2424   -1, 
2425   Ybomb_eB, 0, 
2426   Ybomb_w, 6, 
2427   -1, 
2428   Ybomb_e, 0, 
2429   Ybomb_wB, 6, 
2430   -1, 
2431   Ybomb_eat, 6, 
2432   -1, 
2433   Ybomb_eat, 5, 
2434   -1, 
2435   Ybomb_eat, 4, 
2436   -1, 
2437   Ybomb_eat, 3, 
2438   -1, 
2439   Ybomb_eat, 2, 
2440   -1, 
2441   Ybomb_eat, 1, 
2442   -1, 
2443   Ybomb_eat, 0, 
2444   -1, 
2445
2446   Yballoon_n, 7, 
2447   Yballoon_e, 7, 
2448   Yballoon_s, 7, 
2449   Yballoon_w, 7, 
2450   Xballoon, 0, 
2451   Xballoon, 1, 
2452   Xballoon, 2, 
2453   Xballoon, 3, 
2454   Xballoon, 4, 
2455   Xballoon, 5, 
2456   Xballoon, 6, 
2457   Xballoon, 7, 
2458   -1, 
2459   Yballoon_n, 0, 
2460   Yballoon_sB, 6, 
2461   -1, 
2462   Yballoon_nB, 0, 
2463   Yballoon_s, 6, 
2464   -1, 
2465   Yballoon_n, 1, 
2466   Yballoon_sB, 5, 
2467   -1, 
2468   Yballoon_nB, 1, 
2469   Yballoon_s, 5, 
2470   -1, 
2471   Yballoon_n, 2, 
2472   Yballoon_sB, 4, 
2473   -1, 
2474   Yballoon_nB, 2, 
2475   Yballoon_s, 4, 
2476   -1, 
2477   Yballoon_n, 3, 
2478   Yballoon_sB, 3, 
2479   -1, 
2480   Yballoon_nB, 3, 
2481   Yballoon_s, 3, 
2482   -1, 
2483   Yballoon_n, 4, 
2484   Yballoon_sB, 2, 
2485   -1, 
2486   Yballoon_nB, 4, 
2487   Yballoon_s, 2, 
2488   -1, 
2489   Yballoon_n, 5, 
2490   Yballoon_sB, 1, 
2491   -1, 
2492   Yballoon_nB, 5, 
2493   Yballoon_s, 1, 
2494   -1, 
2495   Yballoon_n, 6, 
2496   Yballoon_sB, 0, 
2497   -1, 
2498   Yballoon_nB, 6, 
2499   Yballoon_s, 0, 
2500   -1, 
2501   Yballoon_eB, 6, 
2502   Yballoon_w, 0, 
2503   -1, 
2504   Yballoon_e, 6, 
2505   Yballoon_wB, 0, 
2506   -1, 
2507   Yballoon_eB, 5, 
2508   Yballoon_w, 1, 
2509   -1, 
2510   Yballoon_e, 5, 
2511   Yballoon_wB, 1, 
2512   -1, 
2513   Yballoon_eB, 4, 
2514   Yballoon_w, 2, 
2515   -1, 
2516   Yballoon_e, 4, 
2517   Yballoon_wB, 2, 
2518   -1, 
2519   Yballoon_eB, 3, 
2520   Yballoon_w, 3, 
2521   -1, 
2522   Yballoon_e, 3, 
2523   Yballoon_wB, 3, 
2524   -1, 
2525   Yballoon_eB, 2, 
2526   Yballoon_w, 4, 
2527   -1, 
2528   Yballoon_e, 2, 
2529   Yballoon_wB, 4, 
2530   -1, 
2531   Yballoon_eB, 1, 
2532   Yballoon_w, 5, 
2533   -1, 
2534   Yballoon_e, 1, 
2535   Yballoon_wB, 5, 
2536   -1, 
2537   Yballoon_eB, 0, 
2538   Yballoon_w, 6, 
2539   -1, 
2540   Yballoon_e, 0, 
2541   Yballoon_wB, 6, 
2542   -1, 
2543
2544   Xgrass, 0, 
2545   Xgrass, 1, 
2546   Xgrass, 2, 
2547   Xgrass, 3, 
2548   Xgrass, 4, 
2549   Xgrass, 5, 
2550   Xgrass, 6, 
2551   Xgrass, 7, 
2552   Xfake_grass, 0, 
2553   Xfake_grass, 1, 
2554   Xfake_grass, 2, 
2555   Xfake_grass, 3, 
2556   Xfake_grass, 4, 
2557   Xfake_grass, 5, 
2558   Xfake_grass, 6, 
2559   Xfake_grass, 7, 
2560   -1, 
2561   Ygrass_nB, 6, 
2562   -1, 
2563   Ygrass_nB, 5, 
2564   -1, 
2565   Ygrass_nB, 4, 
2566   -1, 
2567   Ygrass_nB, 3, 
2568   -1, 
2569   Ygrass_nB, 2, 
2570   -1, 
2571   Ygrass_nB, 1, 
2572   -1, 
2573   Ygrass_nB, 0, 
2574   -1, 
2575   Ygrass_eB, 6, 
2576   -1, 
2577   Ygrass_eB, 5, 
2578   -1, 
2579   Ygrass_eB, 4, 
2580   -1, 
2581   Ygrass_eB, 3, 
2582   -1, 
2583   Ygrass_eB, 2, 
2584   -1, 
2585   Ygrass_eB, 1, 
2586   -1, 
2587   Ygrass_eB, 0, 
2588   -1, 
2589   Ygrass_sB, 6, 
2590   -1, 
2591   Ygrass_sB, 5, 
2592   -1, 
2593   Ygrass_sB, 4, 
2594   -1, 
2595   Ygrass_sB, 3, 
2596   -1, 
2597   Ygrass_sB, 2, 
2598   -1, 
2599   Ygrass_sB, 1, 
2600   -1, 
2601   Ygrass_sB, 0, 
2602   -1, 
2603   Ygrass_wB, 6, 
2604   -1, 
2605   Ygrass_wB, 5, 
2606   -1, 
2607   Ygrass_wB, 4, 
2608   -1, 
2609   Ygrass_wB, 3, 
2610   -1, 
2611   Ygrass_wB, 2, 
2612   -1, 
2613   Ygrass_wB, 1, 
2614   -1, 
2615   Ygrass_wB, 0, 
2616   -1, 
2617
2618   Xdirt, 0, 
2619   Xdirt, 1, 
2620   Xdirt, 2, 
2621   Xdirt, 3, 
2622   Xdirt, 4, 
2623   Xdirt, 5, 
2624   Xdirt, 6, 
2625   Xdirt, 7, 
2626   -1, 
2627   Ydirt_nB, 6, 
2628   -1, 
2629   Ydirt_nB, 5, 
2630   -1, 
2631   Ydirt_nB, 4, 
2632   -1, 
2633   Ydirt_nB, 3, 
2634   -1, 
2635   Ydirt_nB, 2, 
2636   -1, 
2637   Ydirt_nB, 1, 
2638   -1, 
2639   Ydirt_nB, 0, 
2640   -1, 
2641   Ydirt_eB, 6, 
2642   -1, 
2643   Ydirt_eB, 5, 
2644   -1, 
2645   Ydirt_eB, 4, 
2646   -1, 
2647   Ydirt_eB, 3, 
2648   -1, 
2649   Ydirt_eB, 2, 
2650   -1, 
2651   Ydirt_eB, 1, 
2652   -1, 
2653   Ydirt_eB, 0, 
2654   -1, 
2655   Ydirt_sB, 6, 
2656   -1, 
2657   Ydirt_sB, 5, 
2658   -1, 
2659   Ydirt_sB, 4, 
2660   -1, 
2661   Ydirt_sB, 3, 
2662   -1, 
2663   Ydirt_sB, 2, 
2664   -1, 
2665   Ydirt_sB, 1, 
2666   -1, 
2667   Ydirt_sB, 0, 
2668   -1, 
2669   Ydirt_wB, 6, 
2670   -1, 
2671   Ydirt_wB, 5, 
2672   -1, 
2673   Ydirt_wB, 4, 
2674   -1, 
2675   Ydirt_wB, 3, 
2676   -1, 
2677   Ydirt_wB, 2, 
2678   -1, 
2679   Ydirt_wB, 1, 
2680   -1, 
2681   Ydirt_wB, 0, 
2682   -1, 
2683
2684   Xacid_nw, 0, 
2685   Xacid_nw, 1, 
2686   Xacid_nw, 2, 
2687   Xacid_nw, 3, 
2688   Xacid_nw, 4, 
2689   Xacid_nw, 5, 
2690   Xacid_nw, 6, 
2691   Xacid_nw, 7, 
2692   -1, 
2693   Xacid_ne, 0, 
2694   Xacid_ne, 1, 
2695   Xacid_ne, 2, 
2696   Xacid_ne, 3, 
2697   Xacid_ne, 4, 
2698   Xacid_ne, 5, 
2699   Xacid_ne, 6, 
2700   Xacid_ne, 7, 
2701   -1, 
2702   Xacid_sw, 0, 
2703   Xacid_sw, 1, 
2704   Xacid_sw, 2, 
2705   Xacid_sw, 3, 
2706   Xacid_sw, 4, 
2707   Xacid_sw, 5, 
2708   Xacid_sw, 6, 
2709   Xacid_sw, 7, 
2710   -1, 
2711   Xacid_s, 0, 
2712   Xacid_s, 1, 
2713   Xacid_s, 2, 
2714   Xacid_s, 3, 
2715   Xacid_s, 4, 
2716   Xacid_s, 5, 
2717   Xacid_s, 6, 
2718   Xacid_s, 7, 
2719   -1, 
2720   Xacid_se, 0, 
2721   Xacid_se, 1, 
2722   Xacid_se, 2, 
2723   Xacid_se, 3, 
2724   Xacid_se, 4, 
2725   Xacid_se, 5, 
2726   Xacid_se, 6, 
2727   Xacid_se, 7, 
2728   -1, 
2729   Xacid_1, 0, 
2730   Xacid_1, 1, 
2731   Xacid_1, 2, 
2732   Xacid_1, 3, 
2733   Xacid_1, 4, 
2734   Xacid_1, 5, 
2735   Xacid_1, 6, 
2736   Xacid_1, 7, 
2737   -1, 
2738   Xacid_2, 0, 
2739   Xacid_2, 1, 
2740   Xacid_2, 2, 
2741   Xacid_2, 3, 
2742   Xacid_2, 4, 
2743   Xacid_2, 5, 
2744   Xacid_2, 6, 
2745   Xacid_2, 7, 
2746   -1, 
2747   Xacid_3, 0, 
2748   Xacid_3, 1, 
2749   Xacid_3, 2, 
2750   Xacid_3, 3, 
2751   Xacid_3, 4, 
2752   Xacid_3, 5, 
2753   Xacid_3, 6, 
2754   Xacid_3, 7, 
2755   -1, 
2756   Xacid_4, 0, 
2757   Xacid_4, 1, 
2758   Xacid_4, 2, 
2759   Xacid_4, 3, 
2760   Xacid_4, 4, 
2761   Xacid_4, 5, 
2762   Xacid_4, 6, 
2763   Xacid_4, 7, 
2764   -1, 
2765   Xacid_5, 0, 
2766   Xacid_5, 1, 
2767   Xacid_5, 2, 
2768   Xacid_5, 3, 
2769   Xacid_5, 4, 
2770   Xacid_5, 5, 
2771   Xacid_5, 6, 
2772   Xacid_5, 7, 
2773   -1, 
2774   Xacid_6, 0, 
2775   Xacid_6, 1, 
2776   Xacid_6, 2, 
2777   Xacid_6, 3, 
2778   Xacid_6, 4, 
2779   Xacid_6, 5, 
2780   Xacid_6, 6, 
2781   Xacid_6, 7, 
2782   -1, 
2783   Xacid_7, 0, 
2784   Xacid_7, 1, 
2785   Xacid_7, 2, 
2786   Xacid_7, 3, 
2787   Xacid_7, 4, 
2788   Xacid_7, 5, 
2789   Xacid_7, 6, 
2790   Xacid_7, 7, 
2791   -1, 
2792   Xacid_8, 0, 
2793   Xacid_8, 1, 
2794   Xacid_8, 2, 
2795   Xacid_8, 3, 
2796   Xacid_8, 4, 
2797   Xacid_8, 5, 
2798   Xacid_8, 6, 
2799   Xacid_8, 7, 
2800   -1, 
2801   Yacid_splash_wB, 4, 
2802   Yacid_splash_wB, 5, 
2803   -1, 
2804   Yacid_splash_wB, 2, 
2805   Yacid_splash_wB, 3, 
2806   -1, 
2807   Yacid_splash_wB, 0, 
2808   Yacid_splash_wB, 1, 
2809   -1, 
2810   Yacid_splash_eB, 4, 
2811   Yacid_splash_eB, 5, 
2812   -1, 
2813   Yacid_splash_eB, 2, 
2814   Yacid_splash_eB, 3, 
2815   -1, 
2816   Yacid_splash_eB, 0, 
2817   Yacid_splash_eB, 1, 
2818   -1, 
2819
2820   Xball_2B, 7, 
2821   Xball_1, 0, 
2822   Xball_1, 1, 
2823   Xball_1, 2, 
2824   Xball_1, 3, 
2825   Xball_1, 4, 
2826   Xball_1, 5, 
2827   Xball_1, 6, 
2828   Xball_1, 7, 
2829   -1, 
2830   Xball_1B, 0, 
2831   -1, 
2832   Xball_1B, 1, 
2833   -1, 
2834   Xball_1B, 2, 
2835   -1, 
2836   Xball_1B, 3, 
2837   -1, 
2838   Xball_1B, 4, 
2839   -1, 
2840   Xball_1B, 5, 
2841   -1, 
2842   Xball_1B, 6, 
2843   -1, 
2844   Xball_1B, 7, 
2845   Xball_2, 0, 
2846   Xball_2, 1, 
2847   Xball_2, 2, 
2848   Xball_2, 3, 
2849   Xball_2, 4, 
2850   Xball_2, 5, 
2851   Xball_2, 6, 
2852   Xball_2, 7, 
2853   -1, 
2854   Xball_2B, 0, 
2855   -1, 
2856   Xball_2B, 1, 
2857   -1, 
2858   Xball_2B, 2, 
2859   -1, 
2860   Xball_2B, 3, 
2861   -1, 
2862   Xball_2B, 4, 
2863   -1, 
2864   Xball_2B, 5, 
2865   -1, 
2866   Xball_2B, 6, 
2867   -1, 
2868
2869   Ygrow_ew_eat, 7, 
2870   Xgrow_ew, 0, 
2871   Xgrow_ew, 1, 
2872   Xgrow_ew, 2, 
2873   Xgrow_ew, 3, 
2874   Xgrow_ew, 4, 
2875   Xgrow_ew, 5, 
2876   Xgrow_ew, 6, 
2877   Xgrow_ew, 7, 
2878   -1, 
2879   Ygrow_ew_eat, 0, 
2880   -1, 
2881   Ygrow_ew_eat, 1, 
2882   -1, 
2883   Ygrow_ew_eat, 2, 
2884   -1, 
2885   Ygrow_ew_eat, 3, 
2886   -1, 
2887   Ygrow_ew_eat, 4, 
2888   -1, 
2889   Ygrow_ew_eat, 5, 
2890   -1, 
2891   Ygrow_ew_eat, 6, 
2892   -1, 
2893   Ygrow_ns_eat, 7, 
2894   Xgrow_ns, 0, 
2895   Xgrow_ns, 1, 
2896   Xgrow_ns, 2, 
2897   Xgrow_ns, 3, 
2898   Xgrow_ns, 4, 
2899   Xgrow_ns, 5, 
2900   Xgrow_ns, 6, 
2901   Xgrow_ns, 7, 
2902   -1, 
2903   Ygrow_ns_eat, 0, 
2904   -1, 
2905   Ygrow_ns_eat, 1, 
2906   -1, 
2907   Ygrow_ns_eat, 2, 
2908   -1, 
2909   Ygrow_ns_eat, 3, 
2910   -1, 
2911   Ygrow_ns_eat, 4, 
2912   -1, 
2913   Ygrow_ns_eat, 5, 
2914   -1, 
2915   Ygrow_ns_eat, 6, 
2916   -1, 
2917
2918   XwonderwallB, 7, 
2919   Xwonderwall, 0, 
2920   Xwonderwall, 1, 
2921   Xwonderwall, 2, 
2922   Xwonderwall, 3, 
2923   Xwonderwall, 4, 
2924   Xwonderwall, 5, 
2925   Xwonderwall, 6, 
2926   Xwonderwall, 7, 
2927   -1, 
2928   XwonderwallB, 0, 
2929   -1, 
2930   XwonderwallB, 1, 
2931   -1, 
2932   XwonderwallB, 2, 
2933   -1, 
2934   XwonderwallB, 3, 
2935   -1, 
2936   XwonderwallB, 4, 
2937   -1, 
2938   XwonderwallB, 5, 
2939   -1, 
2940   XwonderwallB, 6, 
2941   -1, 
2942
2943   Xameuba_1, 0, 
2944   Xameuba_1, 1, 
2945   Xameuba_1, 2, 
2946   Xameuba_1, 3, 
2947   Xameuba_1, 4, 
2948   Xameuba_1, 5, 
2949   Xameuba_1, 6, 
2950   Xameuba_1, 7, 
2951   -1, 
2952   Xameuba_2, 0, 
2953   Xameuba_2, 1, 
2954   Xameuba_2, 2, 
2955   Xameuba_2, 3, 
2956   Xameuba_2, 4, 
2957   Xameuba_2, 5, 
2958   Xameuba_2, 6, 
2959   Xameuba_2, 7, 
2960   -1, 
2961   Xameuba_3, 0, 
2962   Xameuba_3, 1, 
2963   Xameuba_3, 2, 
2964   Xameuba_3, 3, 
2965   Xameuba_3, 4, 
2966   Xameuba_3, 5, 
2967   Xameuba_3, 6, 
2968   Xameuba_3, 7, 
2969   -1, 
2970   Xameuba_4, 0, 
2971   Xameuba_4, 1, 
2972   Xameuba_4, 2, 
2973   Xameuba_4, 3, 
2974   Xameuba_4, 4, 
2975   Xameuba_4, 5, 
2976   Xameuba_4, 6, 
2977   Xameuba_4, 7, 
2978   -1, 
2979   Xameuba_5, 0, 
2980   Xameuba_5, 1, 
2981   Xameuba_5, 2, 
2982   Xameuba_5, 3, 
2983   Xameuba_5, 4, 
2984   Xameuba_5, 5, 
2985   Xameuba_5, 6, 
2986   Xameuba_5, 7, 
2987   -1, 
2988   Xameuba_6, 0, 
2989   Xameuba_6, 1, 
2990   Xameuba_6, 2, 
2991   Xameuba_6, 3, 
2992   Xameuba_6, 4, 
2993   Xameuba_6, 5, 
2994   Xameuba_6, 6, 
2995   Xameuba_6, 7, 
2996   -1, 
2997   Xameuba_7, 0, 
2998   Xameuba_7, 1, 
2999   Xameuba_7, 2, 
3000   Xameuba_7, 3, 
3001   Xameuba_7, 4, 
3002   Xameuba_7, 5, 
3003   Xameuba_7, 6, 
3004   Xameuba_7, 7, 
3005   -1, 
3006   Xameuba_8, 0, 
3007   Xameuba_8, 1, 
3008   Xameuba_8, 2, 
3009   Xameuba_8, 3, 
3010   Xameuba_8, 4, 
3011   Xameuba_8, 5, 
3012   Xameuba_8, 6, 
3013   Xameuba_8, 7, 
3014   -1, 
3015
3016   Xdoor_1, 0, 
3017   Xdoor_1, 1, 
3018   Xdoor_1, 2, 
3019   Xdoor_1, 3, 
3020   Xdoor_1, 4, 
3021   Xdoor_1, 5, 
3022   Xdoor_1, 6, 
3023   Xdoor_1, 7, 
3024   -1, 
3025   Xdoor_2, 0, 
3026   Xdoor_2, 1, 
3027   Xdoor_2, 2, 
3028   Xdoor_2, 3, 
3029   Xdoor_2, 4, 
3030   Xdoor_2, 5, 
3031   Xdoor_2, 6, 
3032   Xdoor_2, 7, 
3033   -1, 
3034   Xdoor_3, 0, 
3035   Xdoor_3, 1, 
3036   Xdoor_3, 2, 
3037   Xdoor_3, 3, 
3038   Xdoor_3, 4, 
3039   Xdoor_3, 5, 
3040   Xdoor_3, 6, 
3041   Xdoor_3, 7, 
3042   -1, 
3043   Xdoor_4, 0, 
3044   Xdoor_4, 1, 
3045   Xdoor_4, 2, 
3046   Xdoor_4, 3, 
3047   Xdoor_4, 4, 
3048   Xdoor_4, 5, 
3049   Xdoor_4, 6, 
3050   Xdoor_4, 7, 
3051   -1, 
3052   Xdoor_5, 0, 
3053   Xdoor_5, 1, 
3054   Xdoor_5, 2, 
3055   Xdoor_5, 3, 
3056   Xdoor_5, 4, 
3057   Xdoor_5, 5, 
3058   Xdoor_5, 6, 
3059   Xdoor_5, 7, 
3060   -1, 
3061   Xdoor_6, 0, 
3062   Xdoor_6, 1, 
3063   Xdoor_6, 2, 
3064   Xdoor_6, 3, 
3065   Xdoor_6, 4, 
3066   Xdoor_6, 5, 
3067   Xdoor_6, 6, 
3068   Xdoor_6, 7, 
3069   -1, 
3070   Xdoor_7, 0, 
3071   Xdoor_7, 1, 
3072   Xdoor_7, 2, 
3073   Xdoor_7, 3, 
3074   Xdoor_7, 4, 
3075   Xdoor_7, 5, 
3076   Xdoor_7, 6, 
3077   Xdoor_7, 7, 
3078   -1, 
3079   Xdoor_8, 0, 
3080   Xdoor_8, 1, 
3081   Xdoor_8, 2, 
3082   Xdoor_8, 3, 
3083   Xdoor_8, 4, 
3084   Xdoor_8, 5, 
3085   Xdoor_8, 6, 
3086   Xdoor_8, 7, 
3087   -1, 
3088   Xkey_1, 0, 
3089   Xkey_1, 1, 
3090   Xkey_1, 2, 
3091   Xkey_1, 3, 
3092   Xkey_1, 4, 
3093   Xkey_1, 5, 
3094   Xkey_1, 6, 
3095   Xkey_1, 7, 
3096   -1, 
3097   Xkey_2, 0, 
3098   Xkey_2, 1, 
3099   Xkey_2, 2, 
3100   Xkey_2, 3, 
3101   Xkey_2, 4, 
3102   Xkey_2, 5, 
3103   Xkey_2, 6, 
3104   Xkey_2, 7, 
3105   -1, 
3106   Xkey_3, 0, 
3107   Xkey_3, 1, 
3108   Xkey_3, 2, 
3109   Xkey_3, 3, 
3110   Xkey_3, 4, 
3111   Xkey_3, 5, 
3112   Xkey_3, 6, 
3113   Xkey_3, 7, 
3114   -1, 
3115   Xkey_4, 0, 
3116   Xkey_4, 1, 
3117   Xkey_4, 2, 
3118   Xkey_4, 3, 
3119   Xkey_4, 4, 
3120   Xkey_4, 5, 
3121   Xkey_4, 6, 
3122   Xkey_4, 7, 
3123   -1, 
3124   Xkey_5, 0, 
3125   Xkey_5, 1, 
3126   Xkey_5, 2, 
3127   Xkey_5, 3, 
3128   Xkey_5, 4, 
3129   Xkey_5, 5, 
3130   Xkey_5, 6, 
3131   Xkey_5, 7, 
3132   -1, 
3133   Xkey_6, 0, 
3134   Xkey_6, 1, 
3135   Xkey_6, 2, 
3136   Xkey_6, 3, 
3137   Xkey_6, 4, 
3138   Xkey_6, 5, 
3139   Xkey_6, 6, 
3140   Xkey_6, 7, 
3141   -1, 
3142   Xkey_7, 0, 
3143   Xkey_7, 1, 
3144   Xkey_7, 2, 
3145   Xkey_7, 3, 
3146   Xkey_7, 4, 
3147   Xkey_7, 5, 
3148   Xkey_7, 6, 
3149   Xkey_7, 7, 
3150   -1, 
3151   Xkey_8, 0, 
3152   Xkey_8, 1, 
3153   Xkey_8, 2, 
3154   Xkey_8, 3, 
3155   Xkey_8, 4, 
3156   Xkey_8, 5, 
3157   Xkey_8, 6, 
3158   Xkey_8, 7, 
3159   -1, 
3160
3161   Xwind_n, 0, 
3162   Xwind_n, 1, 
3163   Xwind_n, 2, 
3164   Xwind_n, 3, 
3165   Xwind_n, 4, 
3166   Xwind_n, 5, 
3167   Xwind_n, 6, 
3168   Xwind_n, 7, 
3169   -1, 
3170   Xwind_e, 0, 
3171   Xwind_e, 1, 
3172   Xwind_e, 2, 
3173   Xwind_e, 3, 
3174   Xwind_e, 4, 
3175   Xwind_e, 5, 
3176   Xwind_e, 6, 
3177   Xwind_e, 7, 
3178   -1, 
3179   Xwind_s, 0, 
3180   Xwind_s, 1, 
3181   Xwind_s, 2, 
3182   Xwind_s, 3, 
3183   Xwind_s, 4, 
3184   Xwind_s, 5, 
3185   Xwind_s, 6, 
3186   Xwind_s, 7, 
3187   -1, 
3188   Xwind_w, 0, 
3189   Xwind_w, 1, 
3190   Xwind_w, 2, 
3191   Xwind_w, 3, 
3192   Xwind_w, 4, 
3193   Xwind_w, 5, 
3194   Xwind_w, 6, 
3195   Xwind_w, 7, 
3196   -1, 
3197   Xwind_nesw, 0, 
3198   Xwind_nesw, 1, 
3199   Xwind_nesw, 2, 
3200   Xwind_nesw, 3, 
3201   Xwind_nesw, 4, 
3202   Xwind_nesw, 5, 
3203   Xwind_nesw, 6, 
3204   Xwind_nesw, 7, 
3205   -1, 
3206   Xwind_stop, 0, 
3207   Xwind_stop, 1, 
3208   Xwind_stop, 2, 
3209   Xwind_stop, 3, 
3210   Xwind_stop, 4, 
3211   Xwind_stop, 5, 
3212   Xwind_stop, 6, 
3213   Xwind_stop, 7, 
3214   -1, 
3215
3216   Xexit, 0, 
3217   Xexit, 1, 
3218   Xexit, 2, 
3219   Xexit, 3, 
3220   Xexit, 4, 
3221   Xexit, 5, 
3222   Xexit, 6, 
3223   Xexit, 7, 
3224   -1, 
3225   Xexit_1, 0, 
3226   Xexit_1, 1, 
3227   Xexit_1, 2, 
3228   -1, 
3229   Xexit_1, 3, 
3230   Xexit_1, 4, 
3231   Xexit_1, 5, 
3232   Xexit_3, 7, 
3233   Xexit_3, 6, 
3234   Xexit_3, 5, 
3235   -1, 
3236   Xexit_1, 6, 
3237   Xexit_1, 7, 
3238   Xexit_2, 0, 
3239   Xexit_3, 4, 
3240   Xexit_3, 3, 
3241   Xexit_3, 2, 
3242   -1, 
3243   Xexit_2, 1, 
3244   Xexit_2, 2, 
3245   Xexit_2, 3, 
3246   Xexit_3, 1, 
3247   Xexit_3, 0, 
3248   Xexit_2, 7, 
3249   -1, 
3250   Xexit_2, 4, 
3251   Xexit_2, 5, 
3252   Xexit_2, 6, 
3253   -1, 
3254
3255   Ydynamite_eat, 0, 
3256   Ydynamite_eat, 1, 
3257   Ydynamite_eat, 2, 
3258   Xdynamite, 0, 
3259   Xdynamite, 1, 
3260   Xdynamite, 2, 
3261   Xdynamite, 3, 
3262   Xdynamite, 4, 
3263   Xdynamite, 5, 
3264   Xdynamite, 6, 
3265   Xdynamite, 7, 
3266   -1, 
3267   Xdynamite_4, 0, 
3268   Xdynamite_4, 1, 
3269   Xdynamite_4, 2, 
3270   Xdynamite_4, 3, 
3271   Xdynamite_4, 4, 
3272   Xdynamite_4, 5, 
3273   Xdynamite_4, 6, 
3274   Xdynamite_4, 7, 
3275   -1, 
3276   Xdynamite_3, 0, 
3277   Xdynamite_3, 1, 
3278   Xdynamite_3, 2, 
3279   Xdynamite_3, 3, 
3280   Xdynamite_3, 4, 
3281   Xdynamite_3, 5, 
3282   Xdynamite_3, 6, 
3283   Xdynamite_3, 7, 
3284   -1, 
3285   Xdynamite_2, 0, 
3286   Xdynamite_2, 1, 
3287   Xdynamite_2, 2, 
3288   Xdynamite_2, 3, 
3289   Xdynamite_2, 4, 
3290   Xdynamite_2, 5, 
3291   Xdynamite_2, 6, 
3292   Xdynamite_2, 7, 
3293   -1, 
3294   Xdynamite_1, 0, 
3295   Xdynamite_1, 1, 
3296   Xdynamite_1, 2, 
3297   Xdynamite_1, 3, 
3298   Xdynamite_1, 4, 
3299   Xdynamite_1, 5, 
3300   Xdynamite_1, 6, 
3301   Xdynamite_1, 7, 
3302   -1, 
3303
3304   Xbumper, 0, 
3305   Xbumper, 1, 
3306   Xbumper, 2, 
3307   Xbumper, 3, 
3308   Xbumper, 4, 
3309   Xbumper, 5, 
3310   Xbumper, 6, 
3311   Xbumper, 7, 
3312   XbumperB, 0, 
3313   XbumperB, 7, 
3314   -1, 
3315   XbumperB, 1, 
3316   XbumperB, 6, 
3317   -1, 
3318   XbumperB, 2, 
3319   XbumperB, 5, 
3320   -1, 
3321   XbumperB, 3, 
3322   XbumperB, 4, 
3323   -1, 
3324
3325   Xwheel, 0, 
3326   Xwheel, 1, 
3327   Xwheel, 2, 
3328   Xwheel, 3, 
3329   Xwheel, 4, 
3330   Xwheel, 5, 
3331   Xwheel, 6, 
3332   Xwheel, 7, 
3333   XwheelB, 7, 
3334   XwheelB, 6, 
3335   XwheelB, 5, 
3336   XwheelB, 4, 
3337   -1, 
3338   XwheelB, 3, 
3339   XwheelB, 2, 
3340   XwheelB, 1, 
3341   XwheelB, 0, 
3342   -1, 
3343
3344   XswitchB, 0, 
3345   XswitchB, 1, 
3346   XswitchB, 2, 
3347   XswitchB, 3, 
3348   XswitchB, 4, 
3349   XswitchB, 5, 
3350   XswitchB, 6, 
3351   XswitchB, 7, 
3352   -1, 
3353   Xswitch, 0, 
3354   Xswitch, 1, 
3355   Xswitch, 2, 
3356   Xswitch, 3, 
3357   Xswitch, 4, 
3358   Xswitch, 5, 
3359   Xswitch, 6, 
3360   Xswitch, 7, 
3361   -1, 
3362
3363   Xsand, 0, 
3364   Xsand, 1, 
3365   Xsand, 2, 
3366   Xsand, 3, 
3367   Xsand, 4, 
3368   Xsand, 5, 
3369   Xsand, 6, 
3370   Xsand, 7, 
3371   Xsand_stone, 0, 
3372   Xsand_stone, 1, 
3373   Xsand_stone, 2, 
3374   Xsand_stone, 3, 
3375   Xsand_stone, 4, 
3376   Xsand_stone, 5, 
3377   Xsand_stone, 6, 
3378   Xsand_stone, 7, 
3379   Xsand_stonesand_1, 0, 
3380   Xsand_stonesand_1, 1, 
3381   Xsand_stonesand_1, 2, 
3382   Xsand_stonesand_1, 3, 
3383   Xsand_stonesand_1, 4, 
3384   Xsand_stonesand_1, 5, 
3385   Xsand_stonesand_1, 6, 
3386   Xsand_stonesand_1, 7, 
3387   Xsand_stonesand_2, 0, 
3388   Xsand_stonesand_2, 1, 
3389   Xsand_stonesand_2, 2, 
3390   Xsand_stonesand_2, 3, 
3391   Xsand_stonesand_2, 4, 
3392   Xsand_stonesand_2, 5, 
3393   Xsand_stonesand_2, 6, 
3394   Xsand_stonesand_2, 7, 
3395   Xsand_stonesand_3, 0, 
3396   Xsand_stonesand_3, 1, 
3397   Xsand_stonesand_3, 2, 
3398   Xsand_stonesand_3, 3, 
3399   Xsand_stonesand_3, 4, 
3400   Xsand_stonesand_3, 5, 
3401   Xsand_stonesand_3, 6, 
3402   Xsand_stonesand_3, 7, 
3403   Xsand_stonesand_4, 0, 
3404   Xsand_stonesand_4, 1, 
3405   Xsand_stonesand_4, 2, 
3406   Xsand_stonesand_4, 3, 
3407   Xsand_stonesand_4, 4, 
3408   Xsand_stonesand_4, 5, 
3409   Xsand_stonesand_4, 6, 
3410   Xsand_stonesand_4, 7, 
3411   Xsand_sandstone_1, 0, 
3412   Xsand_sandstone_1, 1, 
3413   Xsand_sandstone_1, 2, 
3414   Xsand_sandstone_1, 3, 
3415   Xsand_sandstone_1, 4, 
3416   Xsand_sandstone_1, 5, 
3417   Xsand_sandstone_1, 6, 
3418   Xsand_sandstone_1, 7, 
3419   Xsand_sandstone_2, 0, 
3420   Xsand_sandstone_2, 1, 
3421   Xsand_sandstone_2, 2, 
3422   Xsand_sandstone_2, 3, 
3423   Xsand_sandstone_2, 4, 
3424   Xsand_sandstone_2, 5, 
3425   Xsand_sandstone_2, 6, 
3426   Xsand_sandstone_2, 7, 
3427   Xsand_sandstone_3, 0, 
3428   Xsand_sandstone_3, 1, 
3429   Xsand_sandstone_3, 2, 
3430   Xsand_sandstone_3, 3, 
3431   Xsand_sandstone_3, 4, 
3432   Xsand_sandstone_3, 5, 
3433   Xsand_sandstone_3, 6, 
3434   Xsand_sandstone_3, 7, 
3435   Xsand_sandstone_4, 0, 
3436   Xsand_sandstone_4, 1, 
3437   Xsand_sandstone_4, 2, 
3438   Xsand_sandstone_4, 3, 
3439   Xsand_sandstone_4, 4, 
3440   Xsand_sandstone_4, 5, 
3441   Xsand_sandstone_4, 6, 
3442   Xsand_sandstone_4, 7, 
3443   -1, 
3444
3445   Xplant, 0, 
3446   Xplant, 1, 
3447   Xplant, 2, 
3448   Xplant, 3, 
3449   Xplant, 4, 
3450   Xplant, 5, 
3451   Xplant, 6, 
3452   Xplant, 7, 
3453   Yplant, 0, 
3454   Yplant, 1, 
3455   Yplant, 2, 
3456   Yplant, 3, 
3457   Yplant, 4, 
3458   Yplant, 5, 
3459   Yplant, 6, 
3460   Yplant, 7, 
3461   -1, 
3462
3463   Xlenses, 0, 
3464   Xlenses, 1, 
3465   Xlenses, 2, 
3466   Xlenses, 3, 
3467   Xlenses, 4, 
3468   Xlenses, 5, 
3469   Xlenses, 6, 
3470   Xlenses, 7, 
3471   -1, 
3472
3473   Xmagnify, 0, 
3474   Xmagnify, 1, 
3475   Xmagnify, 2, 
3476   Xmagnify, 3, 
3477   Xmagnify, 4, 
3478   Xmagnify, 5, 
3479   Xmagnify, 6, 
3480   Xmagnify, 7, 
3481   -1, 
3482
3483   XdripperB, 0, 
3484   XdripperB, 1, 
3485   XdripperB, 2, 
3486   XdripperB, 3, 
3487   XdripperB, 4, 
3488   XdripperB, 5, 
3489   XdripperB, 6, 
3490   XdripperB, 7, 
3491   -1, 
3492
3493   Xfake_blankB, 0, 
3494   Xfake_blankB, 1, 
3495   Xfake_blankB, 2, 
3496   Xfake_blankB, 3, 
3497   Xfake_blankB, 4, 
3498   Xfake_blankB, 5, 
3499   Xfake_blankB, 6, 
3500   Xfake_blankB, 7, 
3501   -1, 
3502
3503   Xfake_grassB, 0, 
3504   Xfake_grassB, 1, 
3505   Xfake_grassB, 2, 
3506   Xfake_grassB, 3, 
3507   Xfake_grassB, 4, 
3508   Xfake_grassB, 5, 
3509   Xfake_grassB, 6, 
3510   Xfake_grassB, 7, 
3511   -1, 
3512
3513   Xfake_door_1, 0, 
3514   Xfake_door_1, 1, 
3515   Xfake_door_1, 2, 
3516   Xfake_door_1, 3, 
3517   Xfake_door_1, 4, 
3518   Xfake_door_1, 5, 
3519   Xfake_door_1, 6, 
3520   Xfake_door_1, 7, 
3521   Xfake_door_2, 0, 
3522   Xfake_door_2, 1, 
3523   Xfake_door_2, 2, 
3524   Xfake_door_2, 3, 
3525   Xfake_door_2, 4, 
3526   Xfake_door_2, 5, 
3527   Xfake_door_2, 6, 
3528   Xfake_door_2, 7, 
3529   Xfake_door_3, 0, 
3530   Xfake_door_3, 1, 
3531   Xfake_door_3, 2, 
3532   Xfake_door_3, 3, 
3533   Xfake_door_3, 4, 
3534   Xfake_door_3, 5, 
3535   Xfake_door_3, 6, 
3536   Xfake_door_3, 7, 
3537   Xfake_door_4, 0, 
3538   Xfake_door_4, 1, 
3539   Xfake_door_4, 2, 
3540   Xfake_door_4, 3, 
3541   Xfake_door_4, 4, 
3542   Xfake_door_4, 5, 
3543   Xfake_door_4, 6, 
3544   Xfake_door_4, 7, 
3545   Xfake_door_5, 0, 
3546   Xfake_door_5, 1, 
3547   Xfake_door_5, 2, 
3548   Xfake_door_5, 3, 
3549   Xfake_door_5, 4, 
3550   Xfake_door_5, 5, 
3551   Xfake_door_5, 6, 
3552   Xfake_door_5, 7, 
3553   Xfake_door_6, 0, 
3554   Xfake_door_6, 1, 
3555   Xfake_door_6, 2, 
3556   Xfake_door_6, 3, 
3557   Xfake_door_6, 4, 
3558   Xfake_door_6, 5, 
3559   Xfake_door_6, 6, 
3560   Xfake_door_6, 7, 
3561   Xfake_door_7, 0, 
3562   Xfake_door_7, 1, 
3563   Xfake_door_7, 2, 
3564   Xfake_door_7, 3, 
3565   Xfake_door_7, 4, 
3566   Xfake_door_7, 5, 
3567   Xfake_door_7, 6, 
3568   Xfake_door_7, 7, 
3569   Xfake_door_8, 0, 
3570   Xfake_door_8, 1, 
3571   Xfake_door_8, 2, 
3572   Xfake_door_8, 3, 
3573   Xfake_door_8, 4, 
3574   Xfake_door_8, 5, 
3575   Xfake_door_8, 6, 
3576   Xfake_door_8, 7, 
3577   -1, 
3578
3579   Xsteel_1, 0, 
3580   Xsteel_1, 1, 
3581   Xsteel_1, 2, 
3582   Xsteel_1, 3, 
3583   Xsteel_1, 4, 
3584   Xsteel_1, 5, 
3585   Xsteel_1, 6, 
3586   Xsteel_1, 7, 
3587   -1, 
3588   Xsteel_2, 0, 
3589   Xsteel_2, 1, 
3590   Xsteel_2, 2, 
3591   Xsteel_2, 3, 
3592   Xsteel_2, 4, 
3593   Xsteel_2, 5, 
3594   Xsteel_2, 6, 
3595   Xsteel_2, 7, 
3596   -1, 
3597   Xsteel_3, 0, 
3598   Xsteel_3, 1, 
3599   Xsteel_3, 2, 
3600   Xsteel_3, 3, 
3601   Xsteel_3, 4, 
3602   Xsteel_3, 5, 
3603   Xsteel_3, 6, 
3604   Xsteel_3, 7, 
3605   -1, 
3606   Xsteel_4, 0, 
3607   Xsteel_4, 1, 
3608   Xsteel_4, 2, 
3609   Xsteel_4, 3, 
3610   Xsteel_4, 4, 
3611   Xsteel_4, 5, 
3612   Xsteel_4, 6, 
3613   Xsteel_4, 7, 
3614   -1, 
3615   Xwall_1, 0, 
3616   Xwall_1, 1, 
3617   Xwall_1, 2, 
3618   Xwall_1, 3, 
3619   Xwall_1, 4, 
3620   Xwall_1, 5, 
3621   Xwall_1, 6, 
3622   Xwall_1, 7, 
3623   -1, 
3624   Xwall_2, 0, 
3625   Xwall_2, 1, 
3626   Xwall_2, 2, 
3627   Xwall_2, 3, 
3628   Xwall_2, 4, 
3629   Xwall_2, 5, 
3630   Xwall_2, 6, 
3631   Xwall_2, 7, 
3632   -1, 
3633   Xwall_3, 0, 
3634   Xwall_3, 1, 
3635   Xwall_3, 2, 
3636   Xwall_3, 3, 
3637   Xwall_3, 4, 
3638   Xwall_3, 5, 
3639   Xwall_3, 6, 
3640   Xwall_3, 7, 
3641   -1, 
3642   Xwall_4, 0, 
3643   Xwall_4, 1, 
3644   Xwall_4, 2, 
3645   Xwall_4, 3, 
3646   Xwall_4, 4, 
3647   Xwall_4, 5, 
3648   Xwall_4, 6, 
3649   Xwall_4, 7, 
3650   -1, 
3651   Xround_wall_1, 0, 
3652   Xround_wall_1, 1, 
3653   Xround_wall_1, 2, 
3654   Xround_wall_1, 3, 
3655   Xround_wall_1, 4, 
3656   Xround_wall_1, 5, 
3657   Xround_wall_1, 6, 
3658   Xround_wall_1, 7, 
3659   -1, 
3660   Xround_wall_2, 0, 
3661   Xround_wall_2, 1, 
3662   Xround_wall_2, 2, 
3663   Xround_wall_2, 3, 
3664   Xround_wall_2, 4, 
3665   Xround_wall_2, 5, 
3666   Xround_wall_2, 6, 
3667   Xround_wall_2, 7, 
3668   -1, 
3669   Xround_wall_3, 0, 
3670   Xround_wall_3, 1, 
3671   Xround_wall_3, 2, 
3672   Xround_wall_3, 3, 
3673   Xround_wall_3, 4, 
3674   Xround_wall_3, 5, 
3675   Xround_wall_3, 6, 
3676   Xround_wall_3, 7, 
3677   -1, 
3678   Xround_wall_4, 0, 
3679   Xround_wall_4, 1, 
3680   Xround_wall_4, 2, 
3681   Xround_wall_4, 3, 
3682   Xround_wall_4, 4, 
3683   Xround_wall_4, 5, 
3684   Xround_wall_4, 6, 
3685   Xround_wall_4, 7, 
3686   -1, 
3687   Xdecor_1, 0, 
3688   Xdecor_1, 1, 
3689   Xdecor_1, 2, 
3690   Xdecor_1, 3, 
3691   Xdecor_1, 4, 
3692   Xdecor_1, 5, 
3693   Xdecor_1, 6, 
3694   Xdecor_1, 7, 
3695   -1, 
3696   Xdecor_2, 0, 
3697   Xdecor_2, 1, 
3698   Xdecor_2, 2, 
3699   Xdecor_2, 3, 
3700   Xdecor_2, 4, 
3701   Xdecor_2, 5, 
3702   Xdecor_2, 6, 
3703   Xdecor_2, 7, 
3704   -1, 
3705   Xdecor_3, 0, 
3706   Xdecor_3, 1, 
3707   Xdecor_3, 2, 
3708   Xdecor_3, 3, 
3709   Xdecor_3, 4, 
3710   Xdecor_3, 5, 
3711   Xdecor_3, 6, 
3712   Xdecor_3, 7, 
3713   -1, 
3714   Xdecor_4, 0, 
3715   Xdecor_4, 1, 
3716   Xdecor_4, 2, 
3717   Xdecor_4, 3, 
3718   Xdecor_4, 4, 
3719   Xdecor_4, 5, 
3720   Xdecor_4, 6, 
3721   Xdecor_4, 7, 
3722   -1, 
3723   Xdecor_5, 0, 
3724   Xdecor_5, 1, 
3725   Xdecor_5, 2, 
3726   Xdecor_5, 3, 
3727   Xdecor_5, 4, 
3728   Xdecor_5, 5, 
3729   Xdecor_5, 6, 
3730   Xdecor_5, 7, 
3731   -1, 
3732   Xdecor_6, 0, 
3733   Xdecor_6, 1, 
3734   Xdecor_6, 2, 
3735   Xdecor_6, 3, 
3736   Xdecor_6, 4, 
3737   Xdecor_6, 5, 
3738   Xdecor_6, 6, 
3739   Xdecor_6, 7, 
3740   -1, 
3741   Xdecor_7, 0, 
3742   Xdecor_7, 1, 
3743   Xdecor_7, 2, 
3744   Xdecor_7, 3, 
3745   Xdecor_7, 4, 
3746   Xdecor_7, 5, 
3747   Xdecor_7, 6, 
3748   Xdecor_7, 7, 
3749   -1, 
3750   Xdecor_8, 0, 
3751   Xdecor_8, 1, 
3752   Xdecor_8, 2, 
3753   Xdecor_8, 3, 
3754   Xdecor_8, 4, 
3755   Xdecor_8, 5, 
3756   Xdecor_8, 6, 
3757   Xdecor_8, 7, 
3758   -1, 
3759   Xdecor_9, 0, 
3760   Xdecor_9, 1, 
3761   Xdecor_9, 2, 
3762   Xdecor_9, 3, 
3763   Xdecor_9, 4, 
3764   Xdecor_9, 5, 
3765   Xdecor_9, 6, 
3766   Xdecor_9, 7, 
3767   -1, 
3768   Xdecor_10, 0, 
3769   Xdecor_10, 1, 
3770   Xdecor_10, 2, 
3771   Xdecor_10, 3, 
3772   Xdecor_10, 4, 
3773   Xdecor_10, 5, 
3774   Xdecor_10, 6, 
3775   Xdecor_10, 7, 
3776   -1, 
3777   Xdecor_11, 0, 
3778   Xdecor_11, 1, 
3779   Xdecor_11, 2, 
3780   Xdecor_11, 3, 
3781   Xdecor_11, 4, 
3782   Xdecor_11, 5, 
3783   Xdecor_11, 6, 
3784   Xdecor_11, 7, 
3785   -1, 
3786   Xdecor_12, 0, 
3787   Xdecor_12, 1, 
3788   Xdecor_12, 2, 
3789   Xdecor_12, 3, 
3790   Xdecor_12, 4, 
3791   Xdecor_12, 5, 
3792   Xdecor_12, 6, 
3793   Xdecor_12, 7, 
3794   -1, 
3795   Xalpha_excla, 0, 
3796   Xalpha_excla, 1, 
3797   Xalpha_excla, 2, 
3798   Xalpha_excla, 3, 
3799   Xalpha_excla, 4, 
3800   Xalpha_excla, 5, 
3801   Xalpha_excla, 6, 
3802   Xalpha_excla, 7, 
3803   -1, 
3804   Xalpha_quote, 0, 
3805   Xalpha_quote, 1, 
3806   Xalpha_quote, 2, 
3807   Xalpha_quote, 3, 
3808   Xalpha_quote, 4, 
3809   Xalpha_quote, 5, 
3810   Xalpha_quote, 6, 
3811   Xalpha_quote, 7, 
3812   -1, 
3813   Xalpha_comma, 0, 
3814   Xalpha_comma, 1, 
3815   Xalpha_comma, 2, 
3816   Xalpha_comma, 3, 
3817   Xalpha_comma, 4, 
3818   Xalpha_comma, 5, 
3819   Xalpha_comma, 6, 
3820   Xalpha_comma, 7, 
3821   -1, 
3822   Xalpha_minus, 0, 
3823   Xalpha_minus, 1, 
3824   Xalpha_minus, 2, 
3825   Xalpha_minus, 3, 
3826   Xalpha_minus, 4, 
3827   Xalpha_minus, 5, 
3828   Xalpha_minus, 6, 
3829   Xalpha_minus, 7, 
3830   -1, 
3831   Xalpha_perio, 0, 
3832   Xalpha_perio, 1, 
3833   Xalpha_perio, 2, 
3834   Xalpha_perio, 3, 
3835   Xalpha_perio, 4, 
3836   Xalpha_perio, 5, 
3837   Xalpha_perio, 6, 
3838   Xalpha_perio, 7, 
3839   -1, 
3840   Xalpha_0, 0, 
3841   Xalpha_0, 1, 
3842   Xalpha_0, 2, 
3843   Xalpha_0, 3, 
3844   Xalpha_0, 4, 
3845   Xalpha_0, 5, 
3846   Xalpha_0, 6, 
3847   Xalpha_0, 7, 
3848   -1, 
3849   Xalpha_1, 0, 
3850   Xalpha_1, 1, 
3851   Xalpha_1, 2, 
3852   Xalpha_1, 3, 
3853   Xalpha_1, 4, 
3854   Xalpha_1, 5, 
3855   Xalpha_1, 6, 
3856   Xalpha_1, 7, 
3857   -1, 
3858   Xalpha_2, 0, 
3859   Xalpha_2, 1, 
3860   Xalpha_2, 2, 
3861   Xalpha_2, 3, 
3862   Xalpha_2, 4, 
3863   Xalpha_2, 5, 
3864   Xalpha_2, 6, 
3865   Xalpha_2, 7, 
3866   -1, 
3867   Xalpha_3, 0, 
3868   Xalpha_3, 1, 
3869   Xalpha_3, 2, 
3870   Xalpha_3, 3, 
3871   Xalpha_3, 4, 
3872   Xalpha_3, 5, 
3873   Xalpha_3, 6, 
3874   Xalpha_3, 7, 
3875   -1, 
3876   Xalpha_4, 0, 
3877   Xalpha_4, 1, 
3878   Xalpha_4, 2, 
3879   Xalpha_4, 3, 
3880   Xalpha_4, 4, 
3881   Xalpha_4, 5, 
3882   Xalpha_4, 6, 
3883   Xalpha_4, 7, 
3884   -1, 
3885   Xalpha_5, 0, 
3886   Xalpha_5, 1, 
3887   Xalpha_5, 2, 
3888   Xalpha_5, 3, 
3889   Xalpha_5, 4, 
3890   Xalpha_5, 5, 
3891   Xalpha_5, 6, 
3892   Xalpha_5, 7, 
3893   -1, 
3894   Xalpha_6, 0, 
3895   Xalpha_6, 1, 
3896   Xalpha_6, 2, 
3897   Xalpha_6, 3, 
3898   Xalpha_6, 4, 
3899   Xalpha_6, 5, 
3900   Xalpha_6, 6, 
3901   Xalpha_6, 7, 
3902   -1, 
3903   Xalpha_7, 0, 
3904   Xalpha_7, 1, 
3905   Xalpha_7, 2, 
3906   Xalpha_7, 3, 
3907   Xalpha_7, 4, 
3908   Xalpha_7, 5, 
3909   Xalpha_7, 6, 
3910   Xalpha_7, 7, 
3911   -1, 
3912   Xalpha_8, 0, 
3913   Xalpha_8, 1, 
3914   Xalpha_8, 2, 
3915   Xalpha_8, 3, 
3916   Xalpha_8, 4, 
3917   Xalpha_8, 5, 
3918   Xalpha_8, 6, 
3919   Xalpha_8, 7, 
3920   -1, 
3921   Xalpha_9, 0, 
3922   Xalpha_9, 1, 
3923   Xalpha_9, 2, 
3924   Xalpha_9, 3, 
3925   Xalpha_9, 4, 
3926   Xalpha_9, 5, 
3927   Xalpha_9, 6, 
3928   Xalpha_9, 7, 
3929   -1, 
3930   Xalpha_colon, 0, 
3931   Xalpha_colon, 1, 
3932   Xalpha_colon, 2, 
3933   Xalpha_colon, 3, 
3934   Xalpha_colon, 4, 
3935   Xalpha_colon, 5, 
3936   Xalpha_colon, 6, 
3937   Xalpha_colon, 7, 
3938   -1, 
3939   Xalpha_arrow_w, 0, 
3940   Xalpha_arrow_w, 1, 
3941   Xalpha_arrow_w, 2, 
3942   Xalpha_arrow_w, 3, 
3943   Xalpha_arrow_w, 4, 
3944   Xalpha_arrow_w, 5, 
3945   Xalpha_arrow_w, 6, 
3946   Xalpha_arrow_w, 7, 
3947   -1, 
3948   Xalpha_arrow_e, 0, 
3949   Xalpha_arrow_e, 1, 
3950   Xalpha_arrow_e, 2, 
3951   Xalpha_arrow_e, 3, 
3952   Xalpha_arrow_e, 4, 
3953   Xalpha_arrow_e, 5, 
3954   Xalpha_arrow_e, 6, 
3955   Xalpha_arrow_e, 7, 
3956   -1, 
3957   Xalpha_quest, 0, 
3958   Xalpha_quest, 1, 
3959   Xalpha_quest, 2, 
3960   Xalpha_quest, 3, 
3961   Xalpha_quest, 4, 
3962   Xalpha_quest, 5, 
3963   Xalpha_quest, 6, 
3964   Xalpha_quest, 7, 
3965   -1, 
3966   Xalpha_a, 0, 
3967   Xalpha_a, 1, 
3968   Xalpha_a, 2, 
3969   Xalpha_a, 3, 
3970   Xalpha_a, 4, 
3971   Xalpha_a, 5, 
3972   Xalpha_a, 6, 
3973   Xalpha_a, 7, 
3974   -1, 
3975   Xalpha_b, 0, 
3976   Xalpha_b, 1, 
3977   Xalpha_b, 2, 
3978   Xalpha_b, 3, 
3979   Xalpha_b, 4, 
3980   Xalpha_b, 5, 
3981   Xalpha_b, 6, 
3982   Xalpha_b, 7, 
3983   -1, 
3984   Xalpha_c, 0, 
3985   Xalpha_c, 1, 
3986   Xalpha_c, 2, 
3987   Xalpha_c, 3, 
3988   Xalpha_c, 4, 
3989   Xalpha_c, 5, 
3990   Xalpha_c, 6, 
3991   Xalpha_c, 7, 
3992   -1, 
3993   Xalpha_d, 0, 
3994   Xalpha_d, 1, 
3995   Xalpha_d, 2, 
3996   Xalpha_d, 3, 
3997   Xalpha_d, 4, 
3998   Xalpha_d, 5, 
3999   Xalpha_d, 6, 
4000   Xalpha_d, 7, 
4001   -1, 
4002   Xalpha_e, 0, 
4003   Xalpha_e, 1, 
4004   Xalpha_e, 2, 
4005   Xalpha_e, 3, 
4006   Xalpha_e, 4, 
4007   Xalpha_e, 5, 
4008   Xalpha_e, 6, 
4009   Xalpha_e, 7, 
4010   -1, 
4011   Xalpha_f, 0, 
4012   Xalpha_f, 1, 
4013   Xalpha_f, 2, 
4014   Xalpha_f, 3, 
4015   Xalpha_f, 4, 
4016   Xalpha_f, 5, 
4017   Xalpha_f, 6, 
4018   Xalpha_f, 7, 
4019   -1, 
4020   Xalpha_g, 0, 
4021   Xalpha_g, 1, 
4022   Xalpha_g, 2, 
4023   Xalpha_g, 3, 
4024   Xalpha_g, 4, 
4025   Xalpha_g, 5, 
4026   Xalpha_g, 6, 
4027   Xalpha_g, 7, 
4028   -1, 
4029   Xalpha_h, 0, 
4030   Xalpha_h, 1, 
4031   Xalpha_h, 2, 
4032   Xalpha_h, 3, 
4033   Xalpha_h, 4, 
4034   Xalpha_h, 5, 
4035   Xalpha_h, 6, 
4036   Xalpha_h, 7, 
4037   -1, 
4038   Xalpha_i, 0, 
4039   Xalpha_i, 1, 
4040   Xalpha_i, 2, 
4041   Xalpha_i, 3, 
4042   Xalpha_i, 4, 
4043   Xalpha_i, 5, 
4044   Xalpha_i, 6, 
4045   Xalpha_i, 7, 
4046   -1, 
4047   Xalpha_j, 0, 
4048   Xalpha_j, 1, 
4049   Xalpha_j, 2, 
4050   Xalpha_j, 3, 
4051   Xalpha_j, 4, 
4052   Xalpha_j, 5, 
4053   Xalpha_j, 6, 
4054   Xalpha_j, 7, 
4055   -1, 
4056   Xalpha_k, 0, 
4057   Xalpha_k, 1, 
4058   Xalpha_k, 2, 
4059   Xalpha_k, 3, 
4060   Xalpha_k, 4, 
4061   Xalpha_k, 5, 
4062   Xalpha_k, 6, 
4063   Xalpha_k, 7, 
4064   -1, 
4065   Xalpha_l, 0, 
4066   Xalpha_l, 1, 
4067   Xalpha_l, 2, 
4068   Xalpha_l, 3, 
4069   Xalpha_l, 4, 
4070   Xalpha_l, 5, 
4071   Xalpha_l, 6, 
4072   Xalpha_l, 7, 
4073   -1, 
4074   Xalpha_m, 0, 
4075   Xalpha_m, 1, 
4076   Xalpha_m, 2, 
4077   Xalpha_m, 3, 
4078   Xalpha_m, 4, 
4079   Xalpha_m, 5, 
4080   Xalpha_m, 6, 
4081   Xalpha_m, 7, 
4082   -1, 
4083   Xalpha_n, 0, 
4084   Xalpha_n, 1, 
4085   Xalpha_n, 2, 
4086   Xalpha_n, 3, 
4087   Xalpha_n, 4, 
4088   Xalpha_n, 5, 
4089   Xalpha_n, 6, 
4090   Xalpha_n, 7, 
4091   -1, 
4092   Xalpha_o, 0, 
4093   Xalpha_o, 1, 
4094   Xalpha_o, 2, 
4095   Xalpha_o, 3, 
4096   Xalpha_o, 4, 
4097   Xalpha_o, 5, 
4098   Xalpha_o, 6, 
4099   Xalpha_o, 7, 
4100   -1, 
4101   Xalpha_p, 0, 
4102   Xalpha_p, 1, 
4103   Xalpha_p, 2, 
4104   Xalpha_p, 3, 
4105   Xalpha_p, 4, 
4106   Xalpha_p, 5, 
4107   Xalpha_p, 6, 
4108   Xalpha_p, 7, 
4109   -1, 
4110   Xalpha_q, 0, 
4111   Xalpha_q, 1, 
4112   Xalpha_q, 2, 
4113   Xalpha_q, 3, 
4114   Xalpha_q, 4, 
4115   Xalpha_q, 5, 
4116   Xalpha_q, 6, 
4117   Xalpha_q, 7, 
4118   -1, 
4119   Xalpha_r, 0, 
4120   Xalpha_r, 1, 
4121   Xalpha_r, 2, 
4122   Xalpha_r, 3, 
4123   Xalpha_r, 4, 
4124   Xalpha_r, 5, 
4125   Xalpha_r, 6, 
4126   Xalpha_r, 7, 
4127   -1, 
4128   Xalpha_s, 0, 
4129   Xalpha_s, 1, 
4130   Xalpha_s, 2, 
4131   Xalpha_s, 3, 
4132   Xalpha_s, 4, 
4133   Xalpha_s, 5, 
4134   Xalpha_s, 6, 
4135   Xalpha_s, 7, 
4136   -1, 
4137   Xalpha_t, 0, 
4138   Xalpha_t, 1, 
4139   Xalpha_t, 2, 
4140   Xalpha_t, 3, 
4141   Xalpha_t, 4, 
4142   Xalpha_t, 5, 
4143   Xalpha_t, 6, 
4144   Xalpha_t, 7, 
4145   -1, 
4146   Xalpha_u, 0, 
4147   Xalpha_u, 1, 
4148   Xalpha_u, 2, 
4149   Xalpha_u, 3, 
4150   Xalpha_u, 4, 
4151   Xalpha_u, 5, 
4152   Xalpha_u, 6, 
4153   Xalpha_u, 7, 
4154   -1, 
4155   Xalpha_v, 0, 
4156   Xalpha_v, 1, 
4157   Xalpha_v, 2, 
4158   Xalpha_v, 3, 
4159   Xalpha_v, 4, 
4160   Xalpha_v, 5, 
4161   Xalpha_v, 6, 
4162   Xalpha_v, 7, 
4163   -1, 
4164   Xalpha_w, 0, 
4165   Xalpha_w, 1, 
4166   Xalpha_w, 2, 
4167   Xalpha_w, 3, 
4168   Xalpha_w, 4, 
4169   Xalpha_w, 5, 
4170   Xalpha_w, 6, 
4171   Xalpha_w, 7, 
4172   -1, 
4173   Xalpha_x, 0, 
4174   Xalpha_x, 1, 
4175   Xalpha_x, 2, 
4176   Xalpha_x, 3, 
4177   Xalpha_x, 4, 
4178   Xalpha_x, 5, 
4179   Xalpha_x, 6, 
4180   Xalpha_x, 7, 
4181   -1, 
4182   Xalpha_y, 0, 
4183   Xalpha_y, 1, 
4184   Xalpha_y, 2, 
4185   Xalpha_y, 3, 
4186   Xalpha_y, 4, 
4187   Xalpha_y, 5, 
4188   Xalpha_y, 6, 
4189   Xalpha_y, 7, 
4190   -1, 
4191   Xalpha_z, 0, 
4192   Xalpha_z, 1, 
4193   Xalpha_z, 2, 
4194   Xalpha_z, 3, 
4195   Xalpha_z, 4, 
4196   Xalpha_z, 5, 
4197   Xalpha_z, 6, 
4198   Xalpha_z, 7, 
4199   -1, 
4200   Xalpha_copyr, 0, 
4201   Xalpha_copyr, 1, 
4202   Xalpha_copyr, 2, 
4203   Xalpha_copyr, 3, 
4204   Xalpha_copyr, 4, 
4205   Xalpha_copyr, 5, 
4206   Xalpha_copyr, 6, 
4207   Xalpha_copyr, 7, 
4208   -1, 
4209
4210   Yball_eat, 7, 
4211   Yball_eat, 6, 
4212   Yball_eat, 5, 
4213   Xboom_2, 7, 
4214   Xboom_2, 6, 
4215   Xboom_2, 5, 
4216   -1, 
4217   Yball_eat, 4, 
4218   Yball_eat, 3, 
4219   Yball_eat, 2, 
4220   Xboom_2, 4, 
4221   Xboom_2, 3, 
4222   Xboom_2, 2, 
4223   -1, 
4224   Yball_eat, 1, 
4225   Yball_eat, 0, 
4226   Xboom_2, 1, 
4227   Xboom_2, 0, 
4228   Xboom_1, 7, 
4229   -1, 
4230   Xboom_1, 6, 
4231   Xboom_1, 5, 
4232   Xboom_android, 7, 
4233   -1, 
4234   Xboom_1, 4, 
4235   Xboom_1, 3, 
4236   Xboom_bug, 4, 
4237   Xboom_bomb, 4, 
4238   Xboom_bug, 3, 
4239   Xboom_bomb, 3, 
4240   -1, 
4241   Xboom_1, 2, 
4242   Xboom_1, 1, 
4243   Xboom_bug, 6, 
4244   Xboom_bomb, 6, 
4245   Xboom_bug, 5, 
4246   Xboom_bomb, 5, 
4247   Xboom_bug, 2, 
4248   Xboom_bomb, 2, 
4249   Xboom_bug, 1, 
4250   Xboom_bomb, 1, 
4251   -1, 
4252   Xboom_bug, 0, 
4253   Xboom_bug, 7, 
4254   Xboom_bomb, 0, 
4255   Xboom_bomb, 7, 
4256   Xboom_1, 0, 
4257   Ybug_stone, 7, 
4258   Ybug_spring, 7, 
4259   Ytank_stone, 7, 
4260   Ytank_spring, 7, 
4261   Yeater_stone, 7, 
4262   Yeater_spring, 7, 
4263   Yalien_stone, 7, 
4264   Yalien_spring, 7, 
4265   Ybomb_eat, 7, 
4266   -1
4267 };
4268
4269 int spr_map[] =
4270 {
4271   SPR_walk + 0, 0, 0, 1, 2, 3, 4, 5, 6, 7, 
4272   SPR_walk + 1, 0, 8, 9, 10, 11, 12, 13, 14, 15, 
4273   SPR_walk + 2, 0, 16, 17, 18, 19, 20, 21, 22, 23, 
4274   SPR_walk + 3, 0, 24, 25, 26, 27, 28, 29, 30, 31, 
4275   SPR_push+0, 0, 32, 33, 34, 35, 36, 35, 34, 33, 
4276   SPR_push+1, 0, 37, 38, 39, 40, 41, 40, 39, 38, 
4277   SPR_push+2, 0, 42, 43, 44, 45, 46, 45, 44, 43, 
4278   SPR_push+3, 0, 47, 48, 49, 50, 51, 50, 49, 48, 
4279   SPR_spray+0, 0, 52, 52, 52, 52, 52, 52, 52, 52, 
4280   SPR_spray+1, 0, 53, 53, 53, 53, 53, 53, 53, 53, 
4281   SPR_spray+2, 0, 54, 54, 54, 54, 54, 54, 54, 54, 
4282   SPR_spray+3, 0, 55, 55, 55, 55, 55, 55, 55, 55, 
4283   SPR_walk + 0, 1, 56, 57, 58, 59, 60, 61, 62, 63, 
4284   SPR_walk + 1, 1, 64, 65, 66, 67, 68, 69, 70, 71, 
4285   SPR_walk + 2, 1, 72, 73, 74, 75, 76, 77, 78, 79, 
4286   SPR_walk + 3, 1, 80, 81, 82, 83, 84, 85, 86, 87, 
4287   SPR_push + 0, 1, 88, 89, 90, 91, 92, 91, 90, 89, 
4288   SPR_push + 1, 1, 93, 94, 95, 96, 97, 96, 95, 94, 
4289   SPR_push + 2, 1, 98, 99, 100, 101, 102, 101, 100, 99, 
4290   SPR_push + 3, 1, 103, 104, 105, 106, 107, 106, 105, 104, 
4291   SPR_spray + 0, 1, 108, 108, 108, 108, 108, 108, 108, 108, 
4292   SPR_spray + 1, 1, 109, 109, 109, 109, 109, 109, 109, 109, 
4293   SPR_spray + 2, 1, 110, 110, 110, 110, 110, 110, 110, 110, 
4294   SPR_spray + 3, 1, 111, 111, 111, 111, 111, 111, 111, 111, 
4295   SPR_still, 0, 112, 112, 112, 112, 112, 112, 112, 112, 
4296   SPR_still, 1, 113, 113, 113, 113, 113, 113, 113, 113, 
4297   SPR_MAX
4298 };
4299
4300
4301 /* 0=stop 1=blank */
4302 unsigned char tab_blank[TILE_MAX];
4303
4304 /* 0=stop 1=acid */
4305 unsigned char tab_acid[TILE_MAX];
4306
4307 /* 0=stop 1=ameuba */
4308 unsigned char tab_ameuba[TILE_MAX];
4309
4310 /* 0=stop 1=move */
4311 unsigned char tab_android_move[TILE_MAX];
4312
4313 /* normal explosion */
4314 unsigned short tab_explode_normal[TILE_MAX];
4315
4316 /* dynamite explosion */
4317 unsigned short tab_explode_dynamite[TILE_MAX];
4318
4319 /* map tiles to coords */
4320 unsigned short map_obj[8][TILE_MAX];
4321
4322 /* map sprites to coords */
4323 unsigned short map_spr[2][8][13];
4324
4325 /* map ascii to coords */
4326 unsigned short map_ttl[128];
4327
4328 void create_tab(int *invert, unsigned char *array)
4329 {
4330   int i;
4331   int buffer[TILE_MAX];
4332
4333   for(i = 0; i < TILE_MAX; i++)
4334     buffer[i] = 0;
4335
4336   for(;invert[0] < TILE_MAX; invert += 2)
4337     buffer[invert[0]] = invert[1];
4338
4339   for(i = 0; i < TILE_MAX; i++)
4340     array[i] = buffer[i];
4341 }
4342
4343 void create_explode()
4344 {
4345   int i;
4346   int *tile = tile_explode;
4347   int buffer[TILE_MAX];
4348
4349   for(i = 0; i < TILE_MAX; i++)
4350     buffer[i] = Xboom_1;
4351   while((i = *tile++) < TILE_MAX)
4352     buffer[i] = i;                      /* these tiles are indestructable */
4353   while((i = *tile++) < TILE_MAX)
4354     buffer[i] = *tile++;                /* these tiles are special */
4355
4356   for(i = 0; i < TILE_MAX; i++)
4357     tab_explode_normal[i] = buffer[i];
4358
4359   while((i = *tile++) < TILE_MAX)
4360     buffer[i] = *tile++;                /* these tiles for dynamite */
4361
4362   for(i = 0; i < TILE_MAX; i++)
4363     tab_explode_dynamite[i] = buffer[i];
4364 }
4365
4366 void create_obj()
4367 {
4368   int i, j;
4369   int *map = obj_map;
4370   int buffer[8][TILE_MAX];
4371
4372 #if 0
4373
4374   int debug = 0;
4375
4376   for(i = 0; i < 8; i++)
4377     for(j = 0; j < TILE_MAX; j++)
4378       buffer[i][j] = 0;
4379
4380   for(i = 0; i < 64; i++)
4381   {
4382     for(;*map != -1; map += 2)
4383     {
4384       if (map[0] < 0 || map[0] >= TILE_MAX || map[1] < 0 || map[1] >= 8)
4385       {
4386         fprintf(stderr, "obj_map: bad tile (%d, %d) @ %d+%d\n", 
4387                 map[0], map[1], i / 16, i % 16);
4388         debug = 1;
4389         continue;
4390       }
4391       buffer[map[1]][map[0]]++;
4392     }
4393     map++;
4394   }
4395
4396   for(i = 0; i < 896; i++)
4397   {
4398     for(;*map != -1; map += 2)
4399     {
4400       if (map[0] < 0 || map[0] >= TILE_MAX || map[1] < 0 || map[1] >= 8)
4401       {
4402         fprintf(stderr, "obj_map: bad tile (%d, %d) @ %d\n", map[0], map[1], i);
4403         debug = 1;
4404         continue;
4405       }
4406       buffer[map[1]][map[0]]++;
4407     }
4408     map++;
4409   }
4410
4411   for(i = 0; i < TILE_MAX; i++)
4412   {
4413     for(j = 0; j < 8; j++)
4414     {
4415       switch(buffer[j][i])
4416       {
4417         case 0:
4418           fprintf(stderr, "obj_map: uninitialized (%d, %d)\n", i, j);
4419           debug = 1;
4420           break;
4421         case 1:
4422           break; /* good */
4423         default:
4424           fprintf(stderr, "obj_map: duplicate (%d, %d)\n", i, j);
4425           debug = 1;
4426           break;
4427       }
4428     }
4429   }
4430
4431   if(sizeof(obj_map) / sizeof(*obj_map) != map - obj_map)
4432   {
4433     fprintf(stderr, "obj_map: bad end (%d != %d)\n", 
4434             sizeof(obj_map) / sizeof(*obj_map), map - obj_map);
4435     debug = 1;
4436   }
4437
4438   if(debug == 0)
4439     fprintf(stderr, "obj_map: looks good, now disable debug code\n");
4440
4441   abort();
4442
4443 #else
4444
4445   for(i = 0; i < 8; i++)
4446     for(j = 0; j < TILE_MAX; j++)
4447       buffer[i][j] = Xblank;
4448
4449   /* special case for first 64 entries */
4450   for(i = 0; i < 64; i++)
4451   {
4452     for(;*map != -1; map += 2)
4453       buffer[map[1]][map[0]] = i;
4454     map++;
4455   }
4456
4457   /* now regular entries */
4458   for(i = 0; i < 896 * 16; i += 16)
4459   {
4460     for(;*map != -1; map += 2)
4461       buffer[map[1]][map[0]] = i;
4462     map++;
4463   }
4464
4465   for(i = 0; i < 8; i++)
4466     for(j = 0; j < TILE_MAX; j++)
4467       map_obj[i][j] = buffer[7 - i][j];
4468
4469 #endif
4470 }
4471
4472 void create_spr()
4473 {
4474   int i, j, k;
4475   int *map = spr_map;
4476   int buffer[2][8][SPR_MAX];
4477
4478   while(*map < SPR_MAX)
4479   {
4480     i = *map++;
4481     j = *map++;
4482     for(k = 0; k < 8; k++)
4483       buffer[j][k][i] = *map++;
4484   }
4485
4486   for(i = 0; i < 2; i++)
4487     for(j = 0; j < 8; j++)
4488       for(k = 0; k < SPR_MAX; k++)
4489         map_spr[i][j][k] = buffer[i][7 - j][k];
4490 }
4491
4492 void tab_generate()
4493 {
4494   create_tab(tile_blank, tab_blank);
4495   create_tab(tile_acid, tab_acid);
4496   create_tab(tile_ameuba, tab_ameuba);
4497   create_tab(tile_android_move, tab_android_move);
4498   create_explode();
4499   create_obj();
4500   create_spr();
4501 }
4502
4503 #endif