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