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