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