X-Git-Url: https://git.artsoft.org/?p=rocksndiamonds.git;a=blobdiff_plain;f=src%2Fgame_em%2Ftab_generate.c;h=95784516a2bcc5c17e467dd885cc0a48611b3b63;hp=0d9b8706acdf6fb73a7dc837d0ccda20c4922fe5;hb=520916c89d7d96944bf3d66e3caa5afd840df74c;hpb=2b65ec99f743dde3ee41083cf89623d4d9b8740e diff --git a/src/game_em/tab_generate.c b/src/game_em/tab_generate.c index 0d9b8706..95784516 100644 --- a/src/game_em/tab_generate.c +++ b/src/game_em/tab_generate.c @@ -11,4458 +11,4399 @@ * modify. */ -#include -#include "tile.h" +#include "main_em.h" -#if defined(TARGET_X11) - -/* ---------------------------------------------------------------------- */ +/* ------------------------------------------------------------------------- */ /* 0=stop 1=blank */ -int tile_blank[] = { - Xblank, 1, - Yacid_splash_eB, 1, - Yacid_splash_wB, 1, - TILE_MAX +int tile_blank[] = +{ + Xblank, 1, + Yacid_splash_eB, 1, + Yacid_splash_wB, 1, + TILE_MAX }; + /* 0=stop 1=acid */ -int tile_acid[] = { - Xblank, 1, - Yacid_splash_eB, 1, - Yacid_splash_wB, 1, - Xacid_1, 1, - Xacid_2, 1, - Xacid_3, 1, - Xacid_4, 1, - Xacid_5, 1, - Xacid_6, 1, - Xacid_7, 1, - Xacid_8, 1, - TILE_MAX +int tile_acid[] = +{ + Xblank, 1, + Yacid_splash_eB, 1, + Yacid_splash_wB, 1, + Xacid_1, 1, + Xacid_2, 1, + Xacid_3, 1, + Xacid_4, 1, + Xacid_5, 1, + Xacid_6, 1, + Xacid_7, 1, + Xacid_8, 1, + TILE_MAX }; -/* 0=stop 1=ameuba */ -int tile_ameuba[] = { - Xdripper, 1, - XdripperB, 1, - Xameuba_1, 1, - Xameuba_2, 1, - Xameuba_3, 1, - Xameuba_4, 1, - Xameuba_5, 1, - Xameuba_6, 1, - Xameuba_7, 1, - Xameuba_8, 1, - TILE_MAX + +/* 0=stop 1=amoeba */ +int tile_amoeba[] = +{ + Xdripper, 1, + XdripperB, 1, + Xamoeba_1, 1, + Xamoeba_2, 1, + Xamoeba_3, 1, + Xamoeba_4, 1, + Xamoeba_5, 1, + Xamoeba_6, 1, + Xamoeba_7, 1, + Xamoeba_8, 1, + TILE_MAX }; + /* 0=stop 1=move */ -int tile_android_move[] = { - Xblank, 1, - Yacid_splash_eB, 1, - Yacid_splash_wB, 1, - Xplant, 1, - TILE_MAX +int tile_android_move[] = +{ + Xblank, 1, + Yacid_splash_eB, 1, + Yacid_splash_wB, 1, + Xplant, 1, + TILE_MAX }; -/* ---------------------------------------------------------------------- */ + +/* ------------------------------------------------------------------------- */ /* explosions: special format */ /* everything is initially filled with Xboom_1 */ -int tile_explode[] = { - ZBORDER, - Znormal, - Zdynamite, - Xboom_bug, - Xboom_bomb, - Xboom_android, - Xandroid, - Xandroid_1_n, - Xandroid_2_n, - Xandroid_1_e, - Xandroid_2_e, - Xandroid_1_s, - Xandroid_2_s, - Xandroid_1_w, - Xandroid_2_w, - Xacid_ne, - Xacid_nw, - Xacid_s, - Xacid_se, - Xacid_sw, - Xacid_1, - Xacid_2, - Xacid_3, - Xacid_4, - Xacid_5, - Xacid_6, - Xacid_7, - Xacid_8, - Xdoor_1, - Xdoor_2, - Xdoor_3, - Xdoor_4, - Xdoor_5, - Xdoor_6, - Xdoor_7, - Xdoor_8, - Xplant, - Yplant, - Xfake_door_1, - Xfake_door_2, - Xfake_door_3, - Xfake_door_4, - Xfake_door_5, - Xfake_door_6, - Xfake_door_7, - Xfake_door_8, - Xsteel_1, - Xsteel_2, - Xsteel_3, - Xsteel_4, - TILE_MAX, /* up till here are indestructable */ - Xbug_n, Xboom_bug, - Xbug_e, Xboom_bug, - Xbug_s, Xboom_bug, - Xbug_w, Xboom_bug, - Xbug_gon, Xboom_bug, - Xbug_goe, Xboom_bug, - Xbug_gos, Xboom_bug, - Xbug_gow, Xboom_bug, - Xbomb, Xboom_bomb, - Xbomb_pause, Xboom_bomb, - Xbomb_fall, Xboom_bomb, - TILE_MAX, /* up till here are special explosions */ - Xandroid, Xboom_android, - Xandroid_1_n, Xboom_android, - Xandroid_2_n, Xboom_android, - Xandroid_1_e, Xboom_android, - Xandroid_2_e, Xboom_android, - Xandroid_1_s, Xboom_android, - Xandroid_2_s, Xboom_android, - Xandroid_1_w, Xboom_android, - Xandroid_2_w, Xboom_android, - TILE_MAX /* up until here are dynamite explosions */ +int tile_explode[] = +{ + ZBORDER, + Znormal, + Zdynamite, + Xboom_bug, + Xboom_bomb, + Xboom_android, + Xandroid, + Xandroid_1_n, + Xandroid_2_n, + Xandroid_1_e, + Xandroid_2_e, + Xandroid_1_s, + Xandroid_2_s, + Xandroid_1_w, + Xandroid_2_w, + Xacid_ne, + Xacid_nw, + Xacid_s, + Xacid_se, + Xacid_sw, + Xacid_1, + Xacid_2, + Xacid_3, + Xacid_4, + Xacid_5, + Xacid_6, + Xacid_7, + Xacid_8, + Xdoor_1, + Xdoor_2, + Xdoor_3, + Xdoor_4, + Xdoor_5, + Xdoor_6, + Xdoor_7, + Xdoor_8, + Xplant, + Yplant, + Xfake_door_1, + Xfake_door_2, + Xfake_door_3, + Xfake_door_4, + Xfake_door_5, + Xfake_door_6, + Xfake_door_7, + Xfake_door_8, + Xsteel_1, + Xsteel_2, + Xsteel_3, + Xsteel_4, + TILE_MAX, /* up till here are indestructable */ + + Xbug_n, Xboom_bug, + Xbug_e, Xboom_bug, + Xbug_s, Xboom_bug, + Xbug_w, Xboom_bug, + Xbug_gon, Xboom_bug, + Xbug_goe, Xboom_bug, + Xbug_gos, Xboom_bug, + Xbug_gow, Xboom_bug, + Xbomb, Xboom_bomb, + Xbomb_pause, Xboom_bomb, + Xbomb_fall, Xboom_bomb, + TILE_MAX, /* up till here are special explosions */ + + Xandroid, Xboom_android, + Xandroid_1_n, Xboom_android, + Xandroid_2_n, Xboom_android, + Xandroid_1_e, Xboom_android, + Xandroid_2_e, Xboom_android, + Xandroid_1_s, Xboom_android, + Xandroid_2_s, Xboom_android, + Xandroid_1_w, Xboom_android, + Xandroid_2_w, Xboom_android, + TILE_MAX /* up until here are dynamite explosions */ }; -/* ---------------------------------------------------------------------- */ + +/* ------------------------------------------------------------------------- */ /* map the graphics file to internal tiles and animations * * one graphics icon maps to many tiles and animations */ -int obj_map[] = { +int obj_map[] = +{ + /* special */ -/* special */ + Ystone_sB, 7, + Xsand_stonein_4, 7, + -1, + Xsand_stonein_4, 5, + Xsand_stonein_4, 6, + -1, + Ystone_sB, 6, + Xsand_stonein_4, 3, + Xsand_stonein_4, 4, + -1, + Xsand_stonein_4, 1, + Xsand_stonein_4, 2, + -1, + Ystone_sB, 5, + Xsand_stonein_3, 7, + Xsand_stonein_4, 0, + -1, + Xsand_stonein_3, 5, + Xsand_stonein_3, 6, + -1, + Ystone_sB, 4, + Xsand_stonein_3, 3, + Xsand_stonein_3, 4, + -1, + Xsand_stonein_3, 1, + Xsand_stonein_3, 2, + -1, + Ystone_sB, 3, + Xsand_stonein_2, 7, + Xsand_stonein_3, 0, + -1, + Xsand_stonein_2, 5, + Xsand_stonein_2, 6, + -1, + Ystone_sB, 2, + Xsand_stonein_2, 3, + Xsand_stonein_2, 4, + -1, + Xsand_stonein_2, 1, + Xsand_stonein_2, 2, + -1, + Ystone_sB, 1, + Xsand_stonein_1, 7, + Xsand_stonein_2, 0, + -1, + Xsand_stonein_1, 5, + Xsand_stonein_1, 6, + -1, + Ystone_sB, 0, + Xsand_stonein_1, 3, + Xsand_stonein_1, 4, + -1, + Xsand_stonein_1, 1, + Xsand_stonein_1, 2, + -1, + Xstone, 0, + Xstone, 1, + Xstone, 2, + Xstone, 3, + Xstone, 4, + Xstone, 5, + Xstone, 6, + Xstone, 7, + Xstone_pause, 0, + Xstone_pause, 1, + Xstone_pause, 2, + Xstone_pause, 3, + Xstone_pause, 4, + Xstone_pause, 5, + Xstone_pause, 6, + Xstone_pause, 7, + Xstone_fall, 0, + Xstone_fall, 1, + Xstone_fall, 2, + Xstone_fall, 3, + Xstone_fall, 4, + Xstone_fall, 5, + Xstone_fall, 6, + Xstone_fall, 7, -Ystone_sB,7 , -Xsand_stonein_4,7 , --1, -Xsand_stonein_4,5 , -Xsand_stonein_4,6 , --1, -Ystone_sB,6 , -Xsand_stonein_4,3 , -Xsand_stonein_4,4 , --1, -Xsand_stonein_4,1 , -Xsand_stonein_4,2 , --1, -Ystone_sB,5 , -Xsand_stonein_3,7 , -Xsand_stonein_4,0 , --1, -Xsand_stonein_3,5 , -Xsand_stonein_3,6 , --1, -Ystone_sB,4 , -Xsand_stonein_3,3 , -Xsand_stonein_3,4 , --1, -Xsand_stonein_3,1 , -Xsand_stonein_3,2 , --1, -Ystone_sB,3 , -Xsand_stonein_2,7 , -Xsand_stonein_3,0 , --1, -Xsand_stonein_2,5 , -Xsand_stonein_2,6 , --1, -Ystone_sB,2 , -Xsand_stonein_2,3 , -Xsand_stonein_2,4 , --1, -Xsand_stonein_2,1 , -Xsand_stonein_2,2 , --1, -Ystone_sB,1 , -Xsand_stonein_1,7 , -Xsand_stonein_2,0 , --1, -Xsand_stonein_1,5 , -Xsand_stonein_1,6 , --1, -Ystone_sB,0 , -Xsand_stonein_1,3 , -Xsand_stonein_1,4 , --1, -Xsand_stonein_1,1 , -Xsand_stonein_1,2 , --1, -Xstone,0 , -Xstone,1 , -Xstone,2 , -Xstone,3 , -Xstone,4 , -Xstone,5 , -Xstone,6 , -Xstone,7 , -Xstone_pause,0 , -Xstone_pause,1 , -Xstone_pause,2 , -Xstone_pause,3 , -Xstone_pause,4 , -Xstone_pause,5 , -Xstone_pause,6 , -Xstone_pause,7 , -Xstone_fall,0 , -Xstone_fall,1 , -Xstone_fall,2 , -Xstone_fall,3 , -Xstone_fall,4 , -Xstone_fall,5 , -Xstone_fall,6 , -Xstone_fall,7 , -#ifdef BAD_ROLL -Xstone_force_e,0 , -Xstone_force_e,1 , -Xstone_force_e,2 , -Xstone_force_e,3 , -Xstone_force_e,4 , -Xstone_force_e,5 , -Xstone_force_e,6 , -Xstone_force_e,7 , -Xstone_force_w,0 , -Xstone_force_w,1 , -Xstone_force_w,2 , -Xstone_force_w,3 , -Xstone_force_w,4 , -Xstone_force_w,5 , -Xstone_force_w,6 , -Xstone_force_w,7 , -#endif -Ystone_s,7 , -Xsand_stoneout_2,7 , -Xsand_stonein_1,0 , -Ystone_e,7 , -Ystone_w,7 , -Ydiamond_stone,7 , --1, --1, -Ystone_s,6 , -Xsand_stoneout_2,6 , --1, --1, -Ystone_s,5 , -Xsand_stoneout_2,5 , --1, --1, -Ystone_s,4 , -Xsand_stoneout_2,4 , --1, -Xsand_stoneout_2,3 , --1, -Ystone_s,3 , -Xsand_stoneout_2,2 , --1, -Xsand_stoneout_2,1 , --1, -Ystone_s,2 , -Xsand_stoneout_2,0 , --1, -Xsand_stoneout_1,7 , -Xsand_stoneout_1,6 , --1, -Ystone_s,1 , -Xsand_stoneout_1,5 , --1, -Xsand_stoneout_1,4 , -Xsand_stoneout_1,3 , --1, -Ystone_s,0 , -Xsand_stoneout_1,2 , --1, -Xsand_stoneout_1,1 , -Xsand_stoneout_1,0 , --1, -Ynut_sB,7 , --1, --1, -Ynut_sB,6 , --1, --1, -Ynut_sB,5 , --1, --1, -Ynut_sB,4 , --1, --1, -Ynut_sB,3 , --1, --1, -Ynut_sB,2 , --1, --1, -Ynut_sB,1 , --1, --1, -Ynut_sB,0 , --1, --1, -Ynut_s,7 , -Ynut_e,7 , -Ynut_w,7 , -Xnut,0 , -Xnut,1 , -Xnut,2 , -Xnut,3 , -Xnut,4 , -Xnut,5 , -Xnut,6 , -Xnut,7 , -Xnut_pause,0 , -Xnut_pause,1 , -Xnut_pause,2 , -Xnut_pause,3 , -Xnut_pause,4 , -Xnut_pause,5 , -Xnut_pause,6 , -Xnut_pause,7 , -Xnut_fall,0 , -Xnut_fall,1 , -Xnut_fall,2 , -Xnut_fall,3 , -Xnut_fall,4 , -Xnut_fall,5 , -Xnut_fall,6 , -Xnut_fall,7 , #ifdef BAD_ROLL -Xnut_force_e,0 , -Xnut_force_e,1 , -Xnut_force_e,2 , -Xnut_force_e,3 , -Xnut_force_e,4 , -Xnut_force_e,5 , -Xnut_force_e,6 , -Xnut_force_e,7 , -Xnut_force_w,0 , -Xnut_force_w,1 , -Xnut_force_w,2 , -Xnut_force_w,3 , -Xnut_force_w,4 , -Xnut_force_w,5 , -Xnut_force_w,6 , -Xnut_force_w,7 , + Xstone_force_e, 0, + Xstone_force_e, 1, + Xstone_force_e, 2, + Xstone_force_e, 3, + Xstone_force_e, 4, + Xstone_force_e, 5, + Xstone_force_e, 6, + Xstone_force_e, 7, + Xstone_force_w, 0, + Xstone_force_w, 1, + Xstone_force_w, 2, + Xstone_force_w, 3, + Xstone_force_w, 4, + Xstone_force_w, 5, + Xstone_force_w, 6, + Xstone_force_w, 7, #endif --1, --1, -Ynut_s,6 , --1, --1, -Ynut_s,5 , --1, --1, -Ynut_s,4 , --1, --1, -Ynut_s,3 , --1, --1, -Ynut_s,2 , --1, --1, -Ynut_s,1 , --1, --1, -Ynut_s,0 , --1, --1, -/* normal */ + Ystone_s, 7, + Xsand_stoneout_2, 7, + Xsand_stonein_1, 0, + Ystone_e, 7, + Ystone_w, 7, + Ydiamond_stone, 7, + -1, + -1, + Ystone_s, 6, + Xsand_stoneout_2, 6, + -1, + -1, + Ystone_s, 5, + Xsand_stoneout_2, 5, + -1, + -1, + Ystone_s, 4, + Xsand_stoneout_2, 4, + -1, + Xsand_stoneout_2, 3, + -1, + Ystone_s, 3, + Xsand_stoneout_2, 2, + -1, + Xsand_stoneout_2, 1, + -1, + Ystone_s, 2, + Xsand_stoneout_2, 0, + -1, + Xsand_stoneout_1, 7, + Xsand_stoneout_1, 6, + -1, + Ystone_s, 1, + Xsand_stoneout_1, 5, + -1, + Xsand_stoneout_1, 4, + Xsand_stoneout_1, 3, + -1, + Ystone_s, 0, + Xsand_stoneout_1, 2, + -1, + Xsand_stoneout_1, 1, + Xsand_stoneout_1, 0, + -1, -Xblank,0 , -Xblank,1 , -Xblank,2 , -Xblank,3 , -Xblank,4 , -Xblank,5 , -Xblank,6 , -Xblank,7 , -Xfake_blank,0 , -Xfake_blank,1 , -Xfake_blank,2 , -Xfake_blank,3 , -Xfake_blank,4 , -Xfake_blank,5 , -Xfake_blank,6 , -Xfake_blank,7 , -Xdripper,0 , -Xdripper,1 , -Xdripper,2 , -Xdripper,3 , -Xdripper,4 , -Xdripper,5 , -Xdripper,6 , -Xdripper,7 , -Zplayer,0 , -Zplayer,1 , -Zplayer,2 , -Zplayer,3 , -Zplayer,4 , -Zplayer,5 , -Zplayer,6 , -Zplayer,7 , -Ydynamite_eat,3 , -Ydynamite_eat,4 , -Ydynamite_eat,5 , -Ydynamite_eat,6 , -Ydynamite_eat,7 , --1, --1, --1, --1, --1, +#if 0 + /* use normal "Xblank" instead of explicit x==0, y==2 empty space graphic */ + Ynut_sB, 7, +#endif -Ystone_eB,6 , -Ystone_w,0 , --1, -Ystone_e,6 , -Ystone_wB,0 , --1, -Ystone_eB,5 , -Ystone_w,1 , --1, -Ystone_e,5 , -Ystone_wB,1 , --1, -Ystone_eB,4 , -Ystone_w,2 , --1, -Ystone_e,4 , -Ystone_wB,2 , --1, -Ystone_eB,3 , -Ystone_w,3 , --1, -Ystone_e,3 , -Ystone_wB,3 , --1, -Ystone_eB,2 , -Ystone_w,4 , --1, -Ystone_e,2 , -Ystone_wB,4 , --1, -Ystone_eB,1 , -Ystone_w,5 , --1, -Ystone_e,1 , -Ystone_wB,5 , --1, -Ystone_eB,0 , -Ystone_w,6 , --1, -Ystone_e,0 , -Ystone_wB,6 , --1, + -1, + -1, + Ynut_sB, 6, + -1, + -1, + Ynut_sB, 5, + -1, + -1, + Ynut_sB, 4, + -1, + -1, + Ynut_sB, 3, + -1, + -1, + Ynut_sB, 2, + -1, + -1, + Ynut_sB, 1, + -1, + -1, + Ynut_sB, 0, + -1, + -1, + Ynut_s, 7, + Ynut_e, 7, + Ynut_w, 7, + Xnut, 0, + Xnut, 1, + Xnut, 2, + Xnut, 3, + Xnut, 4, + Xnut, 5, + Xnut, 6, + Xnut, 7, + Xnut_pause, 0, + Xnut_pause, 1, + Xnut_pause, 2, + Xnut_pause, 3, + Xnut_pause, 4, + Xnut_pause, 5, + Xnut_pause, 6, + Xnut_pause, 7, + Xnut_fall, 0, + Xnut_fall, 1, + Xnut_fall, 2, + Xnut_fall, 3, + Xnut_fall, 4, + Xnut_fall, 5, + Xnut_fall, 6, + Xnut_fall, 7, -Ynut_eB,6 , -Ynut_w,0 , --1, -Ynut_e,6 , -Ynut_wB,0 , --1, -Ynut_eB,5 , -Ynut_w,1 , --1, -Ynut_e,5 , -Ynut_wB,1 , --1, -Ynut_eB,4 , -Ynut_w,2 , --1, -Ynut_e,4 , -Ynut_wB,2 , --1, -Ynut_eB,3 , -Ynut_w,3 , --1, -Ynut_e,3 , -Ynut_wB,3 , --1, -Ynut_eB,2 , -Ynut_w,4 , --1, -Ynut_e,2 , -Ynut_wB,4 , --1, -Ynut_eB,1 , -Ynut_w,5 , --1, -Ynut_e,1 , -Ynut_wB,5 , --1, -Ynut_eB,0 , -Ynut_w,6 , --1, -Ynut_e,0 , -Ynut_wB,6 , --1, +#ifdef BAD_ROLL + Xnut_force_e, 0, + Xnut_force_e, 1, + Xnut_force_e, 2, + Xnut_force_e, 3, + Xnut_force_e, 4, + Xnut_force_e, 5, + Xnut_force_e, 6, + Xnut_force_e, 7, + Xnut_force_w, 0, + Xnut_force_w, 1, + Xnut_force_w, 2, + Xnut_force_w, 3, + Xnut_force_w, 4, + Xnut_force_w, 5, + Xnut_force_w, 6, + Xnut_force_w, 7, +#endif -Ybug_w_n,7 , -Ybug_e_n,7 , -Ybug_n,7 , -Xbug_n,0 , -Xbug_n,1 , -Xbug_n,2 , -Xbug_n,3 , -Xbug_n,4 , -Xbug_n,5 , -Xbug_n,6 , -Xbug_n,7 , -Xbug_gon,0 , -Xbug_gon,1 , -Xbug_gon,2 , -Xbug_gon,3 , -Xbug_gon,4 , -Xbug_gon,5 , -Xbug_gon,6 , -Xbug_gon,7 , --1, -Ybug_n_e,7 , -Ybug_s_e,7 , -Ybug_e,7 , -Xbug_e,0 , -Xbug_e,1 , -Xbug_e,2 , -Xbug_e,3 , -Xbug_e,4 , -Xbug_e,5 , -Xbug_e,6 , -Xbug_e,7 , -Xbug_goe,0 , -Xbug_goe,1 , -Xbug_goe,2 , -Xbug_goe,3 , -Xbug_goe,4 , -Xbug_goe,5 , -Xbug_goe,6 , -Xbug_goe,7 , --1, -Ybug_e_s,7 , -Ybug_w_s,7 , -Ybug_s,7 , -Xbug_s,0 , -Xbug_s,1 , -Xbug_s,2 , -Xbug_s,3 , -Xbug_s,4 , -Xbug_s,5 , -Xbug_s,6 , -Xbug_s,7 , -Xbug_gos,0 , -Xbug_gos,1 , -Xbug_gos,2 , -Xbug_gos,3 , -Xbug_gos,4 , -Xbug_gos,5 , -Xbug_gos,6 , -Xbug_gos,7 , --1, -Ybug_n_w,7 , -Ybug_s_w,7 , -Ybug_w,7 , -Xbug_w,0 , -Xbug_w,1 , -Xbug_w,2 , -Xbug_w,3 , -Xbug_w,4 , -Xbug_w,5 , -Xbug_w,6 , -Xbug_w,7 , -Xbug_gow,0 , -Xbug_gow,1 , -Xbug_gow,2 , -Xbug_gow,3 , -Xbug_gow,4 , -Xbug_gow,5 , -Xbug_gow,6 , -Xbug_gow,7 , --1, -Ybug_n,0 , --1, -Ybug_nB,0 , --1, -Ybug_n,1 , --1, -Ybug_nB,1 , --1, -Ybug_n,2 , --1, -Ybug_nB,2 , --1, -Ybug_n,3 , --1, -Ybug_nB,3 , --1, -Ybug_n,4 , --1, -Ybug_nB,4 , --1, -Ybug_n,5 , --1, -Ybug_nB,5 , --1, -Ybug_n,6 , --1, -Ybug_nB,6 , --1, -Ybug_eB,6 , --1, -Ybug_e,6 , --1, -Ybug_eB,5 , --1, -Ybug_e,5 , --1, -Ybug_eB,4 , --1, -Ybug_e,4 , --1, -Ybug_eB,3 , --1, -Ybug_e,3 , --1, -Ybug_eB,2 , --1, -Ybug_e,2 , --1, -Ybug_eB,1 , --1, -Ybug_e,1 , --1, -Ybug_eB,0 , --1, -Ybug_e,0 , --1, -Ybug_sB,6 , --1, -Ybug_s,6 , --1, -Ybug_sB,5 , --1, -Ybug_s,5 , --1, -Ybug_sB,4 , --1, -Ybug_s,4 , --1, -Ybug_sB,3 , --1, -Ybug_s,3 , --1, -Ybug_sB,2 , --1, -Ybug_s,2 , --1, -Ybug_sB,1 , --1, -Ybug_s,1 , --1, -Ybug_sB,0 , --1, -Ybug_s,0 , --1, -Ybug_w,0 , --1, -Ybug_wB,0 , --1, -Ybug_w,1 , --1, -Ybug_wB,1 , --1, -Ybug_w,2 , --1, -Ybug_wB,2 , --1, -Ybug_w,3 , --1, -Ybug_wB,3 , --1, -Ybug_w,4 , --1, -Ybug_wB,4 , --1, -Ybug_w,5 , --1, -Ybug_wB,5 , --1, -Ybug_w,6 , --1, -Ybug_wB,6 , --1, -Ybug_n_e,0 , -Ybug_e_n,6 , --1, -Ybug_n_e,1 , -Ybug_e_n,5 , --1, -Ybug_n_e,2 , -Ybug_e_n,4 , --1, -Ybug_n_e,3 , -Ybug_e_n,3 , --1, -Ybug_n_e,4 , -Ybug_e_n,2 , --1, -Ybug_n_e,5 , -Ybug_e_n,1 , --1, -Ybug_n_e,6 , -Ybug_e_n,0 , --1, -Ybug_e_s,0 , -Ybug_s_e,6 , --1, -Ybug_e_s,1 , -Ybug_s_e,5 , --1, -Ybug_e_s,2 , -Ybug_s_e,4 , --1, -Ybug_e_s,3 , -Ybug_s_e,3 , --1, -Ybug_e_s,4 , -Ybug_s_e,2 , --1, -Ybug_e_s,5 , -Ybug_s_e,1 , --1, -Ybug_e_s,6 , -Ybug_s_e,0 , --1, -Ybug_s_w,0 , -Ybug_w_s,6 , --1, -Ybug_s_w,1 , -Ybug_w_s,5 , --1, -Ybug_s_w,2 , -Ybug_w_s,4 , --1, -Ybug_s_w,3 , -Ybug_w_s,3 , --1, -Ybug_s_w,4 , -Ybug_w_s,2 , --1, -Ybug_s_w,5 , -Ybug_w_s,1 , --1, -Ybug_s_w,6 , -Ybug_w_s,0 , --1, -Ybug_n_w,6 , -Ybug_w_n,0 , --1, -Ybug_n_w,5 , -Ybug_w_n,1 , --1, -Ybug_n_w,4 , -Ybug_w_n,2 , --1, -Ybug_n_w,3 , -Ybug_w_n,3 , --1, -Ybug_n_w,2 , -Ybug_w_n,4 , --1, -Ybug_n_w,1 , -Ybug_w_n,5 , --1, -Ybug_n_w,0 , -Ybug_w_n,6 , --1, -Ybug_stone,0 , --1, -Ybug_stone,1 , --1, -Ybug_stone,2 , --1, -Ybug_stone,3 , --1, -Ybug_stone,4 , --1, -Ybug_stone,5 , --1, -Ybug_stone,6 , --1, -Ybug_spring,0 , --1, -Ybug_spring,1 , --1, -Ybug_spring,2 , --1, -Ybug_spring,3 , --1, -Ybug_spring,4 , --1, -Ybug_spring,5 , --1, -Ybug_spring,6 , --1, + -1, + -1, + Ynut_s, 6, + -1, + -1, + Ynut_s, 5, + -1, + -1, + Ynut_s, 4, + -1, + -1, + Ynut_s, 3, + -1, + -1, + Ynut_s, 2, + -1, + -1, + Ynut_s, 1, + -1, + -1, + Ynut_s, 0, + -1, + -1, -Ytank_w_n,7 , -Ytank_e_n,7 , -Ytank_n,7 , -Xtank_n,0 , -Xtank_n,1 , -Xtank_n,2 , -Xtank_n,3 , -Xtank_n,4 , -Xtank_n,5 , -Xtank_n,6 , -Xtank_n,7 , -Xtank_gon,0 , -Xtank_gon,1 , -Xtank_gon,2 , -Xtank_gon,3 , -Xtank_gon,4 , -Xtank_gon,5 , -Xtank_gon,6 , -Xtank_gon,7 , --1, -Ytank_n_e,7 , -Ytank_s_e,7 , -Ytank_e,7 , -Xtank_e,0 , -Xtank_e,1 , -Xtank_e,2 , -Xtank_e,3 , -Xtank_e,4 , -Xtank_e,5 , -Xtank_e,6 , -Xtank_e,7 , -Xtank_goe,0 , -Xtank_goe,1 , -Xtank_goe,2 , -Xtank_goe,3 , -Xtank_goe,4 , -Xtank_goe,5 , -Xtank_goe,6 , -Xtank_goe,7 , --1, -Ytank_e_s,7 , -Ytank_w_s,7 , -Ytank_s,7 , -Xtank_s,0 , -Xtank_s,1 , -Xtank_s,2 , -Xtank_s,3 , -Xtank_s,4 , -Xtank_s,5 , -Xtank_s,6 , -Xtank_s,7 , -Xtank_gos,0 , -Xtank_gos,1 , -Xtank_gos,2 , -Xtank_gos,3 , -Xtank_gos,4 , -Xtank_gos,5 , -Xtank_gos,6 , -Xtank_gos,7 , --1, -Ytank_n_w,7 , -Ytank_s_w,7 , -Ytank_w,7 , -Xtank_w,0 , -Xtank_w,1 , -Xtank_w,2 , -Xtank_w,3 , -Xtank_w,4 , -Xtank_w,5 , -Xtank_w,6 , -Xtank_w,7 , -Xtank_gow,0 , -Xtank_gow,1 , -Xtank_gow,2 , -Xtank_gow,3 , -Xtank_gow,4 , -Xtank_gow,5 , -Xtank_gow,6 , -Xtank_gow,7 , --1, -Ytank_n,0 , --1, -Ytank_nB,0 , --1, -Ytank_n,1 , --1, -Ytank_nB,1 , --1, -Ytank_n,2 , --1, -Ytank_nB,2 , --1, -Ytank_n,3 , --1, -Ytank_nB,3 , --1, -Ytank_n,4 , --1, -Ytank_nB,4 , --1, -Ytank_n,5 , --1, -Ytank_nB,5 , --1, -Ytank_n,6 , --1, -Ytank_nB,6 , --1, -Ytank_eB,6 , --1, -Ytank_e,6 , --1, -Ytank_eB,5 , --1, -Ytank_e,5 , --1, -Ytank_eB,4 , --1, -Ytank_e,4 , --1, -Ytank_eB,3 , --1, -Ytank_e,3 , --1, -Ytank_eB,2 , --1, -Ytank_e,2 , --1, -Ytank_eB,1 , --1, -Ytank_e,1 , --1, -Ytank_eB,0 , --1, -Ytank_e,0 , --1, -Ytank_sB,6 , --1, -Ytank_s,6 , --1, -Ytank_sB,5 , --1, -Ytank_s,5 , --1, -Ytank_sB,4 , --1, -Ytank_s,4 , --1, -Ytank_sB,3 , --1, -Ytank_s,3 , --1, -Ytank_sB,2 , --1, -Ytank_s,2 , --1, -Ytank_sB,1 , --1, -Ytank_s,1 , --1, -Ytank_sB,0 , --1, -Ytank_s,0 , --1, -Ytank_w,0 , --1, -Ytank_wB,0 , --1, -Ytank_w,1 , --1, -Ytank_wB,1 , --1, -Ytank_w,2 , --1, -Ytank_wB,2 , --1, -Ytank_w,3 , --1, -Ytank_wB,3 , --1, -Ytank_w,4 , --1, -Ytank_wB,4 , --1, -Ytank_w,5 , --1, -Ytank_wB,5 , --1, -Ytank_w,6 , --1, -Ytank_wB,6 , --1, -Ytank_n_e,0 , -Ytank_e_n,6 , --1, -Ytank_n_e,1 , -Ytank_e_n,5 , --1, -Ytank_n_e,2 , -Ytank_e_n,4 , --1, -Ytank_n_e,3 , -Ytank_e_n,3 , --1, -Ytank_n_e,4 , -Ytank_e_n,2 , --1, -Ytank_n_e,5 , -Ytank_e_n,1 , --1, -Ytank_n_e,6 , -Ytank_e_n,0 , --1, -Ytank_e_s,0 , -Ytank_s_e,6 , --1, -Ytank_e_s,1 , -Ytank_s_e,5 , --1, -Ytank_e_s,2 , -Ytank_s_e,4 , --1, -Ytank_e_s,3 , -Ytank_s_e,3 , --1, -Ytank_e_s,4 , -Ytank_s_e,2 , --1, -Ytank_e_s,5 , -Ytank_s_e,1 , --1, -Ytank_e_s,6 , -Ytank_s_e,0 , --1, -Ytank_s_w,0 , -Ytank_w_s,6 , --1, -Ytank_s_w,1 , -Ytank_w_s,5 , --1, -Ytank_s_w,2 , -Ytank_w_s,4 , --1, -Ytank_s_w,3 , -Ytank_w_s,3 , --1, -Ytank_s_w,4 , -Ytank_w_s,2 , --1, -Ytank_s_w,5 , -Ytank_w_s,1 , --1, -Ytank_s_w,6 , -Ytank_w_s,0 , --1, -Ytank_n_w,6 , -Ytank_w_n,0 , --1, -Ytank_n_w,5 , -Ytank_w_n,1 , --1, -Ytank_n_w,4 , -Ytank_w_n,2 , --1, -Ytank_n_w,3 , -Ytank_w_n,3 , --1, -Ytank_n_w,2 , -Ytank_w_n,4 , --1, -Ytank_n_w,1 , -Ytank_w_n,5 , --1, -Ytank_n_w,0 , -Ytank_w_n,6 , --1, -Ytank_stone,0 , --1, -Ytank_stone,1 , --1, -Ytank_stone,2 , --1, -Ytank_stone,3 , --1, -Ytank_stone,4 , --1, -Ytank_stone,5 , --1, -Ytank_stone,6 , --1, -Ytank_spring,0 , --1, -Ytank_spring,1 , --1, -Ytank_spring,2 , --1, -Ytank_spring,3 , --1, -Ytank_spring,4 , --1, -Ytank_spring,5 , --1, -Ytank_spring,6 , --1, +/* normal */ -Yandroid_n,7 , -Yandroid_ne,7 , -Yandroid_e,7 , -Yandroid_se,7 , -Yandroid_s,7 , -Yandroid_sw,7 , -Yandroid_w,7 , -Yandroid_nw,7 , -Xandroid,7 , -Xandroid_1_n,7 , -Xandroid_2_n,7 , -Xandroid_1_e,7 , -Xandroid_2_e,7 , -Xandroid_1_w,7 , -Xandroid_2_w,7 , -Xandroid_1_s,7 , -Xandroid_2_s,7 , --1, -Xandroid,0 , -Xandroid_1_n,0 , -Xandroid_2_n,0 , -Xandroid_1_e,0 , -Xandroid_2_e,0 , -Xandroid_1_w,0 , -Xandroid_2_w,0 , -Xandroid_1_s,0 , -Xandroid_2_s,0 , --1, -Xandroid,1 , -Xandroid_1_n,1 , -Xandroid_2_n,1 , -Xandroid_1_e,1 , -Xandroid_2_e,1 , -Xandroid_1_w,1 , -Xandroid_2_w,1 , -Xandroid_1_s,1 , -Xandroid_2_s,1 , --1, -Xandroid,2 , -Xandroid_1_n,2 , -Xandroid_2_n,2 , -Xandroid_1_e,2 , -Xandroid_2_e,2 , -Xandroid_1_w,2 , -Xandroid_2_w,2 , -Xandroid_1_s,2 , -Xandroid_2_s,2 , --1, -Xandroid,3 , -Xandroid_1_n,3 , -Xandroid_2_n,3 , -Xandroid_1_e,3 , -Xandroid_2_e,3 , -Xandroid_1_w,3 , -Xandroid_2_w,3 , -Xandroid_1_s,3 , -Xandroid_2_s,3 , --1, -Xandroid,4 , -Xandroid_1_n,4 , -Xandroid_2_n,4 , -Xandroid_1_e,4 , -Xandroid_2_e,4 , -Xandroid_1_w,4 , -Xandroid_2_w,4 , -Xandroid_1_s,4 , -Xandroid_2_s,4 , --1, -Xandroid,5 , -Xandroid_1_n,5 , -Xandroid_2_n,5 , -Xandroid_1_e,5 , -Xandroid_2_e,5 , -Xandroid_1_w,5 , -Xandroid_2_w,5 , -Xandroid_1_s,5 , -Xandroid_2_s,5 , --1, -Xandroid,6 , -Xandroid_1_n,6 , -Xandroid_2_n,6 , -Xandroid_1_e,6 , -Xandroid_2_e,6 , -Xandroid_1_w,6 , -Xandroid_2_w,6 , -Xandroid_1_s,6 , -Xandroid_2_s,6 , --1, -Yandroid_n,0 , -Yandroid_sB,6 , --1, -Yandroid_nB,0 , -Yandroid_s,6 , --1, -Yandroid_n,1 , -Yandroid_sB,5 , --1, -Yandroid_nB,1 , -Yandroid_s,5 , --1, -Yandroid_n,2 , -Yandroid_sB,4 , -Xboom_android,0 , --1, -Yandroid_nB,2 , -Yandroid_s,4 , -Xboom_android,1 , --1, -Yandroid_n,3 , -Yandroid_sB,3 , -Xboom_android,2 , --1, -Yandroid_nB,3 , -Yandroid_s,3 , -Xboom_android,3 , --1, -Yandroid_n,4 , -Yandroid_sB,2 , -Xboom_android,4 , --1, -Yandroid_nB,4 , -Yandroid_s,2 , -Xboom_android,5 , --1, -Yandroid_n,5 , -Yandroid_sB,1 , -Xboom_android,6 , --1, -Yandroid_nB,5 , -Yandroid_s,1 , --1, -Yandroid_n,6 , -Yandroid_sB,0 , --1, -Yandroid_nB,6 , -Yandroid_s,0 , --1, -Yandroid_eB,6 , -Yandroid_w,0 , --1, -Yandroid_e,6 , -Yandroid_wB,0 , --1, -Yandroid_eB,5 , -Yandroid_w,1 , --1, -Yandroid_e,5 , -Yandroid_wB,1 , --1, -Yandroid_eB,4 , -Yandroid_w,2 , --1, -Yandroid_e,4 , -Yandroid_wB,2 , --1, -Yandroid_eB,3 , -Yandroid_w,3 , --1, -Yandroid_e,3 , -Yandroid_wB,3 , --1, -Yandroid_eB,2 , -Yandroid_w,4 , --1, -Yandroid_e,2 , -Yandroid_wB,4 , --1, -Yandroid_eB,1 , -Yandroid_w,5 , --1, -Yandroid_e,1 , -Yandroid_wB,5 , --1, -Yandroid_eB,0 , -Yandroid_w,6 , --1, -Yandroid_e,0 , -Yandroid_wB,6 , --1, -Yandroid_neB,6 , -Yandroid_sw,0 , --1, -Yandroid_ne,6 , -Yandroid_swB,0 , --1, -Yandroid_neB,5 , -Yandroid_sw,1 , --1, -Yandroid_ne,5 , -Yandroid_swB,1 , --1, -Yandroid_neB,4 , -Yandroid_sw,2 , --1, -Yandroid_ne,4 , -Yandroid_swB,2 , --1, -Yandroid_neB,3 , -Yandroid_sw,3 , --1, -Yandroid_ne,3 , -Yandroid_swB,3 , --1, -Yandroid_neB,2 , -Yandroid_sw,4 , --1, -Yandroid_ne,2 , -Yandroid_swB,4 , --1, -Yandroid_neB,1 , -Yandroid_sw,5 , --1, -Yandroid_ne,1 , -Yandroid_swB,5 , --1, -Yandroid_neB,0 , -Yandroid_sw,6 , --1, -Yandroid_ne,0 , -Yandroid_swB,6 , --1, -Yandroid_nw,0 , -Yandroid_seB,6 , --1, -Yandroid_nwB,0 , -Yandroid_se,6 , --1, -Yandroid_nw,1 , -Yandroid_seB,5 , --1, -Yandroid_nwB,1 , -Yandroid_se,5 , --1, -Yandroid_nw,2 , -Yandroid_seB,4 , --1, -Yandroid_nwB,2 , -Yandroid_se,4 , --1, -Yandroid_nw,3 , -Yandroid_seB,3 , --1, -Yandroid_nwB,3 , -Yandroid_se,3 , --1, -Yandroid_nw,4 , -Yandroid_seB,2 , --1, -Yandroid_nwB,4 , -Yandroid_se,2 , --1, -Yandroid_nw,5 , -Yandroid_seB,1 , --1, -Yandroid_nwB,5 , -Yandroid_se,1 , --1, -Yandroid_nw,6 , -Yandroid_seB,0 , --1, -Yandroid_nwB,6 , -Yandroid_se,0 , --1, + Xblank, 0, + Xblank, 1, + Xblank, 2, + Xblank, 3, + Xblank, 4, + Xblank, 5, + Xblank, 6, + Xblank, 7, + Xfake_blank, 0, + Xfake_blank, 1, + Xfake_blank, 2, + Xfake_blank, 3, + Xfake_blank, 4, + Xfake_blank, 5, + Xfake_blank, 6, + Xfake_blank, 7, + Xdripper, 0, + Xdripper, 1, + Xdripper, 2, + Xdripper, 3, + Xdripper, 4, + Xdripper, 5, + Xdripper, 6, + Xdripper, 7, + Zplayer, 0, + Zplayer, 1, + Zplayer, 2, + Zplayer, 3, + Zplayer, 4, + Zplayer, 5, + Zplayer, 6, + Zplayer, 7, + Ydynamite_eat, 3, + Ydynamite_eat, 4, + Ydynamite_eat, 5, + Ydynamite_eat, 6, + Ydynamite_eat, 7, + -1, + -1, + -1, + -1, + -1, -Yspring_e,7 , -Yspring_w,7 , -Yspring_kill_e,7 , -Yspring_kill_w,7 , -Yspring_s,7 , -Xspring,0 , -Xspring,1 , -Xspring,2 , -Xspring,3 , -Xspring,4 , -Xspring,5 , -Xspring,6 , -Xspring,7 , -Xspring_pause,0 , -Xspring_pause,1 , -Xspring_pause,2 , -Xspring_pause,3 , -Xspring_pause,4 , -Xspring_pause,5 , -Xspring_pause,6 , -Xspring_pause,7 , -Xspring_e,0 , -Xspring_e,1 , -Xspring_e,2 , -Xspring_e,3 , -Xspring_e,4 , -Xspring_e,5 , -Xspring_e,6 , -Xspring_e,7 , -Xspring_w,0 , -Xspring_w,1 , -Xspring_w,2 , -Xspring_w,3 , -Xspring_w,4 , -Xspring_w,5 , -Xspring_w,6 , -Xspring_w,7 , -Xspring_fall,0 , -Xspring_fall,1 , -Xspring_fall,2 , -Xspring_fall,3 , -Xspring_fall,4 , -Xspring_fall,5 , -Xspring_fall,6 , -Xspring_fall,7 , -#ifdef BAD_ROLL -Xspring_force_e,0 , -Xspring_force_e,1 , -Xspring_force_e,2 , -Xspring_force_e,3 , -Xspring_force_e,4 , -Xspring_force_e,5 , -Xspring_force_e,6 , -Xspring_force_e,7 , -Xspring_force_w,0 , -Xspring_force_w,1 , -Xspring_force_w,2 , -Xspring_force_w,3 , -Xspring_force_w,4 , -Xspring_force_w,5 , -Xspring_force_w,6 , -Xspring_force_w,7 , -#endif --1, -Yspring_sB,6 , --1, -Yspring_s,6 , --1, -Yspring_sB,5 , --1, -Yspring_s,5 , --1, -Yspring_sB,4 , --1, -Yspring_s,4 , --1, -Yspring_sB,3 , --1, -Yspring_s,3 , --1, -Yspring_sB,2 , --1, -Yspring_s,2 , --1, -Yspring_sB,1 , --1, -Yspring_s,1 , --1, -Yspring_sB,0 , --1, -Yspring_s,0 , --1, -Yspring_eB,6 , -Yspring_w,0 , --1, -Yspring_e,6 , -Yspring_wB,0 , --1, -Yspring_eB,5 , -Yspring_w,1 , --1, -Yspring_e,5 , -Yspring_wB,1 , --1, -Yspring_eB,4 , -Yspring_w,2 , --1, -Yspring_e,4 , -Yspring_wB,2 , --1, -Yspring_eB,3 , -Yspring_w,3 , --1, -Yspring_e,3 , -Yspring_wB,3 , --1, -Yspring_eB,2 , -Yspring_w,4 , --1, -Yspring_e,2 , -Yspring_wB,4 , --1, -Yspring_eB,1 , -Yspring_w,5 , --1, -Yspring_e,1 , -Yspring_wB,5 , --1, -Yspring_eB,0 , -Yspring_w,6 , --1, -Yspring_e,0 , -Yspring_wB,6 , --1, -Yspring_kill_eB,6 , --1, -Yspring_kill_e,6 , --1, -Yspring_kill_eB,5 , --1, -Yspring_kill_e,5 , --1, -Yspring_kill_eB,4 , --1, -Yspring_kill_e,4 , --1, -Yspring_kill_eB,3 , --1, -Yspring_kill_e,3 , --1, -Yspring_kill_eB,2 , --1, -Yspring_kill_e,2 , --1, -Yspring_kill_eB,1 , --1, -Yspring_kill_e,1 , --1, -Yspring_kill_eB,0 , --1, -Yspring_kill_e,0 , --1, -Yspring_kill_w,0 , --1, -Yspring_kill_wB,0 , --1, -Yspring_kill_w,1 , --1, -Yspring_kill_wB,1 , --1, -Yspring_kill_w,2 , --1, -Yspring_kill_wB,2 , --1, -Yspring_kill_w,3 , --1, -Yspring_kill_wB,3 , --1, -Yspring_kill_w,4 , --1, -Yspring_kill_wB,4 , --1, -Yspring_kill_w,5 , --1, -Yspring_kill_wB,5 , --1, -Yspring_kill_w,6 , --1, -Yspring_kill_wB,6 , --1, + Ystone_eB, 6, + Ystone_w, 0, + -1, + Ystone_e, 6, + Ystone_wB, 0, + -1, + Ystone_eB, 5, + Ystone_w, 1, + -1, + Ystone_e, 5, + Ystone_wB, 1, + -1, + Ystone_eB, 4, + Ystone_w, 2, + -1, + Ystone_e, 4, + Ystone_wB, 2, + -1, + Ystone_eB, 3, + Ystone_w, 3, + -1, + Ystone_e, 3, + Ystone_wB, 3, + -1, + Ystone_eB, 2, + Ystone_w, 4, + -1, + Ystone_e, 2, + Ystone_wB, 4, + -1, + Ystone_eB, 1, + Ystone_w, 5, + -1, + Ystone_e, 1, + Ystone_wB, 5, + -1, + Ystone_eB, 0, + Ystone_w, 6, + -1, + Ystone_e, 0, + Ystone_wB, 6, + -1, -Xeater_n,0 , -Xeater_e,0 , -Xeater_w,0 , -Xeater_s,0 , -Xeater_n,7 , -Xeater_e,7 , -Xeater_s,7 , -Xeater_w,7 , -Yeater_n,7 , -Yeater_e,7 , -Yeater_s,7 , -Yeater_w,7 , --1, -Xeater_n,1 , -Xeater_e,1 , -Xeater_w,1 , -Xeater_s,1 , -Xeater_n,6 , -Xeater_e,6 , -Xeater_w,6 , -Xeater_s,6 , --1, -Xeater_n,2 , -Xeater_e,2 , -Xeater_w,2 , -Xeater_s,2 , -Xeater_n,5 , -Xeater_e,5 , -Xeater_w,5 , -Xeater_s,5 , --1, -Xeater_n,3 , -Xeater_e,3 , -Xeater_w,3 , -Xeater_s,3 , -Xeater_n,4 , -Xeater_e,4 , -Xeater_w,4 , -Xeater_s,4 , --1, -Yeater_n,0 , -Yeater_sB,6 , --1, -Yeater_nB,0 , -Yeater_s,6 , --1, -Yeater_n,1 , -Yeater_sB,5 , --1, -Yeater_nB,1 , -Yeater_s,5 , --1, -Yeater_n,2 , -Yeater_sB,4 , --1, -Yeater_nB,2 , -Yeater_s,4 , --1, -Yeater_n,3 , -Yeater_sB,3 , --1, -Yeater_nB,3 , -Yeater_s,3 , --1, -Yeater_n,4 , -Yeater_sB,2, --1, -Yeater_nB,4 , -Yeater_s,2 , --1, -Yeater_n,5 , -Yeater_sB,1 , --1, -Yeater_nB,5 , -Yeater_s,1 , --1, -Yeater_n,6 , -Yeater_sB,0 , --1, -Yeater_nB,6 , -Yeater_s,0 , --1, -Yeater_eB,6 , -Yeater_w,0 , --1, -Yeater_e,6 , -Yeater_wB,0 , --1, -Yeater_eB,5 , -Yeater_w,1 , --1, -Yeater_e,5 , -Yeater_wB,1 , --1, -Yeater_eB,4 , -Yeater_w,2 , --1, -Yeater_e,4 , -Yeater_wB,2 , --1, -Yeater_eB,3 , -Yeater_w,3 , --1, -Yeater_e,3 , -Yeater_wB,3 , --1, -Yeater_eB,2 , -Yeater_w,4 , --1, -Yeater_e,2 , -Yeater_wB,4 , --1, -Yeater_eB,1 , -Yeater_w,5 , --1, -Yeater_e,1 , -Yeater_wB,5 , --1, -Yeater_eB,0 , -Yeater_w,6 , --1, -Yeater_e,0 , -Yeater_wB,6 , --1, -Yeater_stone,0 , --1, -Yeater_stone,1 , --1, -Yeater_stone,2 , --1, -Yeater_stone,3 , --1, -Yeater_stone,4 , --1, -Yeater_stone,5 , --1, -Yeater_stone,6 , --1, -Yeater_spring,0 , --1, -Yeater_spring,1 , --1, -Yeater_spring,2 , --1, -Yeater_spring,3 , --1, -Yeater_spring,4 , --1, -Yeater_spring,5 , --1, -Yeater_spring,6 , --1, + Ynut_eB, 6, + Ynut_w, 0, + -1, + Ynut_e, 6, + Ynut_wB, 0, + -1, + Ynut_eB, 5, + Ynut_w, 1, + -1, + Ynut_e, 5, + Ynut_wB, 1, + -1, + Ynut_eB, 4, + Ynut_w, 2, + -1, + Ynut_e, 4, + Ynut_wB, 2, + -1, + Ynut_eB, 3, + Ynut_w, 3, + -1, + Ynut_e, 3, + Ynut_wB, 3, + -1, + Ynut_eB, 2, + Ynut_w, 4, + -1, + Ynut_e, 2, + Ynut_wB, 4, + -1, + Ynut_eB, 1, + Ynut_w, 5, + -1, + Ynut_e, 1, + Ynut_wB, 5, + -1, + Ynut_eB, 0, + Ynut_w, 6, + -1, + Ynut_e, 0, + Ynut_wB, 6, + -1, -Xalien,0 , -Xalien_pause,0 , -Xalien,7 , -Xalien_pause,7 , -Yalien_n,7 , -Yalien_e,7 , -Yalien_s,7 , -Yalien_w,7 , --1, -Xalien,1 , -Xalien_pause,1 , -Xalien,6 , -Xalien_pause,6 , --1, -Xalien,2 , -Xalien_pause,2 , -Xalien,5 , -Xalien_pause,5 , --1, -Xalien,3 , -Xalien_pause,3 , -Xalien,4 , -Xalien_pause,4 , --1, -Yalien_n,0 , -Yalien_sB,6 , --1, -Yalien_nB,0 , -Yalien_s,6 , --1, -Yalien_n,1 , -Yalien_sB,5 , --1, -Yalien_nB,1 , -Yalien_s,5 , --1, -Yalien_n,2 , -Yalien_sB,4 , --1, -Yalien_nB,2 , -Yalien_s,4 , --1, -Yalien_n,3 , -Yalien_sB,3 , --1, -Yalien_nB,3 , -Yalien_s,3 , --1, -Yalien_n,4 , -Yalien_sB,2 , --1, -Yalien_nB,4 , -Yalien_s,2 , --1, -Yalien_n,5 , -Yalien_sB,1 , --1, -Yalien_nB,5 , -Yalien_s,1 , --1, -Yalien_n,6 , -Yalien_sB,0 , --1, -Yalien_nB,6 , -Yalien_s,0 , --1, -Yalien_eB,6 , -Yalien_w,0 , --1, -Yalien_e,6 , -Yalien_wB,0 , --1, -Yalien_eB,5 , -Yalien_w,1 , --1, -Yalien_e,5 , -Yalien_wB,1 , --1, -Yalien_eB,4 , -Yalien_w,2 , --1, -Yalien_e,4 , -Yalien_wB,2 , --1, -Yalien_eB,3 , -Yalien_w,3 , --1, -Yalien_e,3 , -Yalien_wB,3 , --1, -Yalien_eB,2 , -Yalien_w,4 , --1, -Yalien_e,2 , -Yalien_wB,4 , --1, -Yalien_eB,1 , -Yalien_w,5 , --1, -Yalien_e,1 , -Yalien_wB,5 , --1, -Yalien_eB,0 , -Yalien_w,6 , --1, -Yalien_e,0 , -Yalien_wB,6 , --1, -Yalien_stone,0 , --1, -Yalien_stone,1 , --1, -Yalien_stone,2 , --1, -Yalien_stone,3 , --1, -Yalien_stone,4 , --1, -Yalien_stone,5 , --1, -Yalien_stone,6 , --1, -Yalien_spring,0 , --1, -Yalien_spring,1 , --1, -Yalien_spring,2 , --1, -Yalien_spring,3 , --1, -Yalien_spring,4 , --1, -Yalien_spring,5 , --1, -Yalien_spring,6 , --1, + Ybug_w_n, 7, + Ybug_e_n, 7, + Ybug_n, 7, + Xbug_n, 0, + Xbug_n, 1, + Xbug_n, 2, + Xbug_n, 3, + Xbug_n, 4, + Xbug_n, 5, + Xbug_n, 6, + Xbug_n, 7, + Xbug_gon, 0, + Xbug_gon, 1, + Xbug_gon, 2, + Xbug_gon, 3, + Xbug_gon, 4, + Xbug_gon, 5, + Xbug_gon, 6, + Xbug_gon, 7, + -1, + Ybug_n_e, 7, + Ybug_s_e, 7, + Ybug_e, 7, + Xbug_e, 0, + Xbug_e, 1, + Xbug_e, 2, + Xbug_e, 3, + Xbug_e, 4, + Xbug_e, 5, + Xbug_e, 6, + Xbug_e, 7, + Xbug_goe, 0, + Xbug_goe, 1, + Xbug_goe, 2, + Xbug_goe, 3, + Xbug_goe, 4, + Xbug_goe, 5, + Xbug_goe, 6, + Xbug_goe, 7, + -1, + Ybug_e_s, 7, + Ybug_w_s, 7, + Ybug_s, 7, + Xbug_s, 0, + Xbug_s, 1, + Xbug_s, 2, + Xbug_s, 3, + Xbug_s, 4, + Xbug_s, 5, + Xbug_s, 6, + Xbug_s, 7, + Xbug_gos, 0, + Xbug_gos, 1, + Xbug_gos, 2, + Xbug_gos, 3, + Xbug_gos, 4, + Xbug_gos, 5, + Xbug_gos, 6, + Xbug_gos, 7, + -1, + Ybug_n_w, 7, + Ybug_s_w, 7, + Ybug_w, 7, + Xbug_w, 0, + Xbug_w, 1, + Xbug_w, 2, + Xbug_w, 3, + Xbug_w, 4, + Xbug_w, 5, + Xbug_w, 6, + Xbug_w, 7, + Xbug_gow, 0, + Xbug_gow, 1, + Xbug_gow, 2, + Xbug_gow, 3, + Xbug_gow, 4, + Xbug_gow, 5, + Xbug_gow, 6, + Xbug_gow, 7, + -1, + Ybug_n, 0, + -1, + Ybug_nB, 0, + -1, + Ybug_n, 1, + -1, + Ybug_nB, 1, + -1, + Ybug_n, 2, + -1, + Ybug_nB, 2, + -1, + Ybug_n, 3, + -1, + Ybug_nB, 3, + -1, + Ybug_n, 4, + -1, + Ybug_nB, 4, + -1, + Ybug_n, 5, + -1, + Ybug_nB, 5, + -1, + Ybug_n, 6, + -1, + Ybug_nB, 6, + -1, + Ybug_eB, 6, + -1, + Ybug_e, 6, + -1, + Ybug_eB, 5, + -1, + Ybug_e, 5, + -1, + Ybug_eB, 4, + -1, + Ybug_e, 4, + -1, + Ybug_eB, 3, + -1, + Ybug_e, 3, + -1, + Ybug_eB, 2, + -1, + Ybug_e, 2, + -1, + Ybug_eB, 1, + -1, + Ybug_e, 1, + -1, + Ybug_eB, 0, + -1, + Ybug_e, 0, + -1, + Ybug_sB, 6, + -1, + Ybug_s, 6, + -1, + Ybug_sB, 5, + -1, + Ybug_s, 5, + -1, + Ybug_sB, 4, + -1, + Ybug_s, 4, + -1, + Ybug_sB, 3, + -1, + Ybug_s, 3, + -1, + Ybug_sB, 2, + -1, + Ybug_s, 2, + -1, + Ybug_sB, 1, + -1, + Ybug_s, 1, + -1, + Ybug_sB, 0, + -1, + Ybug_s, 0, + -1, + Ybug_w, 0, + -1, + Ybug_wB, 0, + -1, + Ybug_w, 1, + -1, + Ybug_wB, 1, + -1, + Ybug_w, 2, + -1, + Ybug_wB, 2, + -1, + Ybug_w, 3, + -1, + Ybug_wB, 3, + -1, + Ybug_w, 4, + -1, + Ybug_wB, 4, + -1, + Ybug_w, 5, + -1, + Ybug_wB, 5, + -1, + Ybug_w, 6, + -1, + Ybug_wB, 6, + -1, + Ybug_n_e, 0, + Ybug_e_n, 6, + -1, + Ybug_n_e, 1, + Ybug_e_n, 5, + -1, + Ybug_n_e, 2, + Ybug_e_n, 4, + -1, + Ybug_n_e, 3, + Ybug_e_n, 3, + -1, + Ybug_n_e, 4, + Ybug_e_n, 2, + -1, + Ybug_n_e, 5, + Ybug_e_n, 1, + -1, + Ybug_n_e, 6, + Ybug_e_n, 0, + -1, + Ybug_e_s, 0, + Ybug_s_e, 6, + -1, + Ybug_e_s, 1, + Ybug_s_e, 5, + -1, + Ybug_e_s, 2, + Ybug_s_e, 4, + -1, + Ybug_e_s, 3, + Ybug_s_e, 3, + -1, + Ybug_e_s, 4, + Ybug_s_e, 2, + -1, + Ybug_e_s, 5, + Ybug_s_e, 1, + -1, + Ybug_e_s, 6, + Ybug_s_e, 0, + -1, + Ybug_s_w, 0, + Ybug_w_s, 6, + -1, + Ybug_s_w, 1, + Ybug_w_s, 5, + -1, + Ybug_s_w, 2, + Ybug_w_s, 4, + -1, + Ybug_s_w, 3, + Ybug_w_s, 3, + -1, + Ybug_s_w, 4, + Ybug_w_s, 2, + -1, + Ybug_s_w, 5, + Ybug_w_s, 1, + -1, + Ybug_s_w, 6, + Ybug_w_s, 0, + -1, + Ybug_n_w, 6, + Ybug_w_n, 0, + -1, + Ybug_n_w, 5, + Ybug_w_n, 1, + -1, + Ybug_n_w, 4, + Ybug_w_n, 2, + -1, + Ybug_n_w, 3, + Ybug_w_n, 3, + -1, + Ybug_n_w, 2, + Ybug_w_n, 4, + -1, + Ybug_n_w, 1, + Ybug_w_n, 5, + -1, + Ybug_n_w, 0, + Ybug_w_n, 6, + -1, + Ybug_stone, 0, + -1, + Ybug_stone, 1, + -1, + Ybug_stone, 2, + -1, + Ybug_stone, 3, + -1, + Ybug_stone, 4, + -1, + Ybug_stone, 5, + -1, + Ybug_stone, 6, + -1, + Ybug_spring, 0, + -1, + Ybug_spring, 1, + -1, + Ybug_spring, 2, + -1, + Ybug_spring, 3, + -1, + Ybug_spring, 4, + -1, + Ybug_spring, 5, + -1, + Ybug_spring, 6, + -1, -Xemerald,0 , -Xemerald,1 , -Xemerald,2 , -Xemerald,3 , -Xemerald,4 , -Xemerald,5 , -Xemerald,6 , -Xemerald,7 , -Xemerald_pause,0 , -Xemerald_pause,1 , -Xemerald_pause,2 , -Xemerald_pause,3 , -Xemerald_pause,4 , -Xemerald_pause,5 , -Xemerald_pause,6 , -Xemerald_pause,7 , -Xemerald_fall,0 , -Xemerald_fall,1 , -Xemerald_fall,2 , -Xemerald_fall,3 , -Xemerald_fall,4 , -Xemerald_fall,5 , -Xemerald_fall,6 , -Xemerald_fall,7 , -#ifdef BAD_ROLL -Xemerald_force_e,0 , -Xemerald_force_e,1 , -Xemerald_force_e,2 , -Xemerald_force_e,3 , -Xemerald_force_e,4 , -Xemerald_force_e,5 , -Xemerald_force_e,6 , -Xemerald_force_e,7 , -Xemerald_force_w,0 , -Xemerald_force_w,1 , -Xemerald_force_w,2 , -Xemerald_force_w,3 , -Xemerald_force_w,4 , -Xemerald_force_w,5 , -Xemerald_force_w,6 , -Xemerald_force_w,7 , -#endif -Xemerald_shine,0 , -Xemerald_shine,7 , -Yemerald_stone,7 , -Yemerald_s,7 , -Yemerald_e,7 , -Yemerald_w,7 , --1, -Xemerald_shine,1 , -Xemerald_shine,6 , --1, -Xemerald_shine,2 , -Xemerald_shine,5 , --1, -Xemerald_shine,3 , -Xemerald_shine,4 , --1, -Yemerald_sB,6 , --1, -Yemerald_s,6 , --1, -Yemerald_sB,5 , --1, -Yemerald_s,5 , --1, -Yemerald_sB,4 , --1, -Yemerald_s,4 , --1, -Yemerald_sB,3 , --1, -Yemerald_s,3 , --1, -Yemerald_sB,2 , --1, -Yemerald_s,2 , --1, -Yemerald_sB,1 , --1, -Yemerald_s,1 , --1, -Yemerald_sB,0 , --1, -Yemerald_s,0 , --1, -Yemerald_eB,6 , -Yemerald_w,0 , --1, -Yemerald_e,6 , -Yemerald_wB,0 , --1, -Yemerald_eB,5 , -Yemerald_w,1 , --1, -Yemerald_e,5 , -Yemerald_wB,1 , --1, -Yemerald_eB,4 , -Yemerald_w,2 , --1, -Yemerald_e,4 , -Yemerald_wB,2 , --1, -Yemerald_eB,3 , -Yemerald_w,3 , --1, -Yemerald_e,3 , -Yemerald_wB,3 , --1, -Yemerald_eB,2 , -Yemerald_w,4 , --1, -Yemerald_e,2 , -Yemerald_wB,4 , --1, -Yemerald_eB,1 , -Yemerald_w,5 , --1, -Yemerald_e,1 , -Yemerald_wB,5 , --1, -Yemerald_eB,0 , -Yemerald_w,6 , --1, -Yemerald_e,0 , -Yemerald_wB,6 , --1, -Yemerald_eat,6 , --1, -Yemerald_eat,5 , --1, -Yemerald_eat,4 , --1, -Yemerald_eat,3 , --1, -Yemerald_eat,2 , --1, -Yemerald_eat,1 , --1, -Yemerald_eat,0 , --1, -Yemerald_stone,0 , --1, -Yemerald_stone,1 , --1, -Yemerald_stone,2 , --1, -Yemerald_stone,3 , --1, -Yemerald_stone,4 , --1, -Yemerald_stone,5 , --1, -Yemerald_stone,6 , --1, + Ytank_w_n, 7, + Ytank_e_n, 7, + Ytank_n, 7, + Xtank_n, 0, + Xtank_n, 1, + Xtank_n, 2, + Xtank_n, 3, + Xtank_n, 4, + Xtank_n, 5, + Xtank_n, 6, + Xtank_n, 7, + Xtank_gon, 0, + Xtank_gon, 1, + Xtank_gon, 2, + Xtank_gon, 3, + Xtank_gon, 4, + Xtank_gon, 5, + Xtank_gon, 6, + Xtank_gon, 7, + -1, + Ytank_n_e, 7, + Ytank_s_e, 7, + Ytank_e, 7, + Xtank_e, 0, + Xtank_e, 1, + Xtank_e, 2, + Xtank_e, 3, + Xtank_e, 4, + Xtank_e, 5, + Xtank_e, 6, + Xtank_e, 7, + Xtank_goe, 0, + Xtank_goe, 1, + Xtank_goe, 2, + Xtank_goe, 3, + Xtank_goe, 4, + Xtank_goe, 5, + Xtank_goe, 6, + Xtank_goe, 7, + -1, + Ytank_e_s, 7, + Ytank_w_s, 7, + Ytank_s, 7, + Xtank_s, 0, + Xtank_s, 1, + Xtank_s, 2, + Xtank_s, 3, + Xtank_s, 4, + Xtank_s, 5, + Xtank_s, 6, + Xtank_s, 7, + Xtank_gos, 0, + Xtank_gos, 1, + Xtank_gos, 2, + Xtank_gos, 3, + Xtank_gos, 4, + Xtank_gos, 5, + Xtank_gos, 6, + Xtank_gos, 7, + -1, + Ytank_n_w, 7, + Ytank_s_w, 7, + Ytank_w, 7, + Xtank_w, 0, + Xtank_w, 1, + Xtank_w, 2, + Xtank_w, 3, + Xtank_w, 4, + Xtank_w, 5, + Xtank_w, 6, + Xtank_w, 7, + Xtank_gow, 0, + Xtank_gow, 1, + Xtank_gow, 2, + Xtank_gow, 3, + Xtank_gow, 4, + Xtank_gow, 5, + Xtank_gow, 6, + Xtank_gow, 7, + -1, + Ytank_n, 0, + -1, + Ytank_nB, 0, + -1, + Ytank_n, 1, + -1, + Ytank_nB, 1, + -1, + Ytank_n, 2, + -1, + Ytank_nB, 2, + -1, + Ytank_n, 3, + -1, + Ytank_nB, 3, + -1, + Ytank_n, 4, + -1, + Ytank_nB, 4, + -1, + Ytank_n, 5, + -1, + Ytank_nB, 5, + -1, + Ytank_n, 6, + -1, + Ytank_nB, 6, + -1, + Ytank_eB, 6, + -1, + Ytank_e, 6, + -1, + Ytank_eB, 5, + -1, + Ytank_e, 5, + -1, + Ytank_eB, 4, + -1, + Ytank_e, 4, + -1, + Ytank_eB, 3, + -1, + Ytank_e, 3, + -1, + Ytank_eB, 2, + -1, + Ytank_e, 2, + -1, + Ytank_eB, 1, + -1, + Ytank_e, 1, + -1, + Ytank_eB, 0, + -1, + Ytank_e, 0, + -1, + Ytank_sB, 6, + -1, + Ytank_s, 6, + -1, + Ytank_sB, 5, + -1, + Ytank_s, 5, + -1, + Ytank_sB, 4, + -1, + Ytank_s, 4, + -1, + Ytank_sB, 3, + -1, + Ytank_s, 3, + -1, + Ytank_sB, 2, + -1, + Ytank_s, 2, + -1, + Ytank_sB, 1, + -1, + Ytank_s, 1, + -1, + Ytank_sB, 0, + -1, + Ytank_s, 0, + -1, + Ytank_w, 0, + -1, + Ytank_wB, 0, + -1, + Ytank_w, 1, + -1, + Ytank_wB, 1, + -1, + Ytank_w, 2, + -1, + Ytank_wB, 2, + -1, + Ytank_w, 3, + -1, + Ytank_wB, 3, + -1, + Ytank_w, 4, + -1, + Ytank_wB, 4, + -1, + Ytank_w, 5, + -1, + Ytank_wB, 5, + -1, + Ytank_w, 6, + -1, + Ytank_wB, 6, + -1, + Ytank_n_e, 0, + Ytank_e_n, 6, + -1, + Ytank_n_e, 1, + Ytank_e_n, 5, + -1, + Ytank_n_e, 2, + Ytank_e_n, 4, + -1, + Ytank_n_e, 3, + Ytank_e_n, 3, + -1, + Ytank_n_e, 4, + Ytank_e_n, 2, + -1, + Ytank_n_e, 5, + Ytank_e_n, 1, + -1, + Ytank_n_e, 6, + Ytank_e_n, 0, + -1, + Ytank_e_s, 0, + Ytank_s_e, 6, + -1, + Ytank_e_s, 1, + Ytank_s_e, 5, + -1, + Ytank_e_s, 2, + Ytank_s_e, 4, + -1, + Ytank_e_s, 3, + Ytank_s_e, 3, + -1, + Ytank_e_s, 4, + Ytank_s_e, 2, + -1, + Ytank_e_s, 5, + Ytank_s_e, 1, + -1, + Ytank_e_s, 6, + Ytank_s_e, 0, + -1, + Ytank_s_w, 0, + Ytank_w_s, 6, + -1, + Ytank_s_w, 1, + Ytank_w_s, 5, + -1, + Ytank_s_w, 2, + Ytank_w_s, 4, + -1, + Ytank_s_w, 3, + Ytank_w_s, 3, + -1, + Ytank_s_w, 4, + Ytank_w_s, 2, + -1, + Ytank_s_w, 5, + Ytank_w_s, 1, + -1, + Ytank_s_w, 6, + Ytank_w_s, 0, + -1, + Ytank_n_w, 6, + Ytank_w_n, 0, + -1, + Ytank_n_w, 5, + Ytank_w_n, 1, + -1, + Ytank_n_w, 4, + Ytank_w_n, 2, + -1, + Ytank_n_w, 3, + Ytank_w_n, 3, + -1, + Ytank_n_w, 2, + Ytank_w_n, 4, + -1, + Ytank_n_w, 1, + Ytank_w_n, 5, + -1, + Ytank_n_w, 0, + Ytank_w_n, 6, + -1, + Ytank_stone, 0, + -1, + Ytank_stone, 1, + -1, + Ytank_stone, 2, + -1, + Ytank_stone, 3, + -1, + Ytank_stone, 4, + -1, + Ytank_stone, 5, + -1, + Ytank_stone, 6, + -1, + Ytank_spring, 0, + -1, + Ytank_spring, 1, + -1, + Ytank_spring, 2, + -1, + Ytank_spring, 3, + -1, + Ytank_spring, 4, + -1, + Ytank_spring, 5, + -1, + Ytank_spring, 6, + -1, -Xdiamond,0 , -Xdiamond,1 , -Xdiamond,2 , -Xdiamond,3 , -Xdiamond,4 , -Xdiamond,5 , -Xdiamond,6 , -Xdiamond,7 , -Xdiamond_pause,0 , -Xdiamond_pause,1 , -Xdiamond_pause,2 , -Xdiamond_pause,3 , -Xdiamond_pause,4 , -Xdiamond_pause,5 , -Xdiamond_pause,6 , -Xdiamond_pause,7 , -Xdiamond_fall,0 , -Xdiamond_fall,1 , -Xdiamond_fall,2 , -Xdiamond_fall,3 , -Xdiamond_fall,4 , -Xdiamond_fall,5 , -Xdiamond_fall,6 , -Xdiamond_fall,7 , -#ifdef BAD_ROLL -Xdiamond_force_e,0 , -Xdiamond_force_e,1 , -Xdiamond_force_e,2 , -Xdiamond_force_e,3 , -Xdiamond_force_e,4 , -Xdiamond_force_e,5 , -Xdiamond_force_e,6 , -Xdiamond_force_e,7 , -Xdiamond_force_w,0 , -Xdiamond_force_w,1 , -Xdiamond_force_w,2 , -Xdiamond_force_w,3 , -Xdiamond_force_w,4 , -Xdiamond_force_w,5 , -Xdiamond_force_w,6 , -Xdiamond_force_w,7 , -#endif -Xdiamond_shine,0 , -Xdiamond_shine,7 , -Ydiamond_s,7 , -Ydiamond_e,7 , -Ydiamond_w,7 , --1, -Xdiamond_shine,1 , -Xdiamond_shine,6 , --1, -Xdiamond_shine,2 , -Xdiamond_shine,5 , --1, -Xdiamond_shine,3 , -Xdiamond_shine,4 , --1, -Ydiamond_sB,6 , --1, -Ydiamond_s,6 , --1, -Ydiamond_sB,5 , --1, -Ydiamond_s,5 , --1, -Ydiamond_sB,4 , --1, -Ydiamond_s,4 , --1, -Ydiamond_sB,3 , --1, -Ydiamond_s,3 , --1, -Ydiamond_sB,2 , --1, -Ydiamond_s,2 , --1, -Ydiamond_sB,1 , --1, -Ydiamond_s,1 , --1, -Ydiamond_sB,0 , --1, -Ydiamond_s,0 , --1, -Ydiamond_eB,6 , -Ydiamond_w,0 , --1, -Ydiamond_e,6 , -Ydiamond_wB,0 , --1, -Ydiamond_eB,5 , -Ydiamond_w,1 , --1, -Ydiamond_e,5 , -Ydiamond_wB,1 , --1, -Ydiamond_eB,4 , -Ydiamond_w,2 , --1, -Ydiamond_e,4 , -Ydiamond_wB,2 , --1, -Ydiamond_eB,3 , -Ydiamond_w,3 , --1, -Ydiamond_e,3 , -Ydiamond_wB,3 , --1, -Ydiamond_eB,2 , -Ydiamond_w,4 , --1, -Ydiamond_e,2 , -Ydiamond_wB,4 , --1, -Ydiamond_eB,1 , -Ydiamond_w,5 , --1, -Ydiamond_e,1 , -Ydiamond_wB,5 , --1, -Ydiamond_eB,0 , -Ydiamond_w,6 , --1, -Ydiamond_e,0 , -Ydiamond_wB,6 , --1, -Ydiamond_eat,6 , --1, -Ydiamond_eat,5 , --1, -Ydiamond_eat,4 , --1, -Ydiamond_eat,3 , --1, -Ydiamond_eat,2 , --1, -Ydiamond_eat,1 , --1, -Ydiamond_eat,0 , --1, -Ydiamond_stone,0 , --1, -Ydiamond_stone,1 , --1, -Ydiamond_stone,2 , --1, -Ydiamond_stone,3 , --1, -Ydiamond_stone,4 , --1, -Ydiamond_stone,5 , --1, -Ydiamond_stone,6 , --1, + Yandroid_n, 7, + Yandroid_ne, 7, + Yandroid_e, 7, + Yandroid_se, 7, + Yandroid_s, 7, + Yandroid_sw, 7, + Yandroid_w, 7, + Yandroid_nw, 7, + Xandroid, 7, + Xandroid_1_n, 7, + Xandroid_2_n, 7, + Xandroid_1_e, 7, + Xandroid_2_e, 7, + Xandroid_1_w, 7, + Xandroid_2_w, 7, + Xandroid_1_s, 7, + Xandroid_2_s, 7, + -1, + Xandroid, 0, + Xandroid_1_n, 0, + Xandroid_2_n, 0, + Xandroid_1_e, 0, + Xandroid_2_e, 0, + Xandroid_1_w, 0, + Xandroid_2_w, 0, + Xandroid_1_s, 0, + Xandroid_2_s, 0, + -1, + Xandroid, 1, + Xandroid_1_n, 1, + Xandroid_2_n, 1, + Xandroid_1_e, 1, + Xandroid_2_e, 1, + Xandroid_1_w, 1, + Xandroid_2_w, 1, + Xandroid_1_s, 1, + Xandroid_2_s, 1, + -1, + Xandroid, 2, + Xandroid_1_n, 2, + Xandroid_2_n, 2, + Xandroid_1_e, 2, + Xandroid_2_e, 2, + Xandroid_1_w, 2, + Xandroid_2_w, 2, + Xandroid_1_s, 2, + Xandroid_2_s, 2, + -1, + Xandroid, 3, + Xandroid_1_n, 3, + Xandroid_2_n, 3, + Xandroid_1_e, 3, + Xandroid_2_e, 3, + Xandroid_1_w, 3, + Xandroid_2_w, 3, + Xandroid_1_s, 3, + Xandroid_2_s, 3, + -1, + Xandroid, 4, + Xandroid_1_n, 4, + Xandroid_2_n, 4, + Xandroid_1_e, 4, + Xandroid_2_e, 4, + Xandroid_1_w, 4, + Xandroid_2_w, 4, + Xandroid_1_s, 4, + Xandroid_2_s, 4, + -1, + Xandroid, 5, + Xandroid_1_n, 5, + Xandroid_2_n, 5, + Xandroid_1_e, 5, + Xandroid_2_e, 5, + Xandroid_1_w, 5, + Xandroid_2_w, 5, + Xandroid_1_s, 5, + Xandroid_2_s, 5, + -1, + Xandroid, 6, + Xandroid_1_n, 6, + Xandroid_2_n, 6, + Xandroid_1_e, 6, + Xandroid_2_e, 6, + Xandroid_1_w, 6, + Xandroid_2_w, 6, + Xandroid_1_s, 6, + Xandroid_2_s, 6, + -1, + Yandroid_n, 0, + Yandroid_sB, 6, + -1, + Yandroid_nB, 0, + Yandroid_s, 6, + -1, + Yandroid_n, 1, + Yandroid_sB, 5, + -1, + Yandroid_nB, 1, + Yandroid_s, 5, + -1, + Yandroid_n, 2, + Yandroid_sB, 4, + Xboom_android, 0, + -1, + Yandroid_nB, 2, + Yandroid_s, 4, + Xboom_android, 1, + -1, + Yandroid_n, 3, + Yandroid_sB, 3, + Xboom_android, 2, + -1, + Yandroid_nB, 3, + Yandroid_s, 3, + Xboom_android, 3, + -1, + Yandroid_n, 4, + Yandroid_sB, 2, + Xboom_android, 4, + -1, + Yandroid_nB, 4, + Yandroid_s, 2, + Xboom_android, 5, + -1, + Yandroid_n, 5, + Yandroid_sB, 1, + Xboom_android, 6, + -1, + Yandroid_nB, 5, + Yandroid_s, 1, + -1, + Yandroid_n, 6, + Yandroid_sB, 0, + -1, + Yandroid_nB, 6, + Yandroid_s, 0, + -1, + Yandroid_eB, 6, + Yandroid_w, 0, + -1, + Yandroid_e, 6, + Yandroid_wB, 0, + -1, + Yandroid_eB, 5, + Yandroid_w, 1, + -1, + Yandroid_e, 5, + Yandroid_wB, 1, + -1, + Yandroid_eB, 4, + Yandroid_w, 2, + -1, + Yandroid_e, 4, + Yandroid_wB, 2, + -1, + Yandroid_eB, 3, + Yandroid_w, 3, + -1, + Yandroid_e, 3, + Yandroid_wB, 3, + -1, + Yandroid_eB, 2, + Yandroid_w, 4, + -1, + Yandroid_e, 2, + Yandroid_wB, 4, + -1, + Yandroid_eB, 1, + Yandroid_w, 5, + -1, + Yandroid_e, 1, + Yandroid_wB, 5, + -1, + Yandroid_eB, 0, + Yandroid_w, 6, + -1, + Yandroid_e, 0, + Yandroid_wB, 6, + -1, + Yandroid_neB, 6, + Yandroid_sw, 0, + -1, + Yandroid_ne, 6, + Yandroid_swB, 0, + -1, + Yandroid_neB, 5, + Yandroid_sw, 1, + -1, + Yandroid_ne, 5, + Yandroid_swB, 1, + -1, + Yandroid_neB, 4, + Yandroid_sw, 2, + -1, + Yandroid_ne, 4, + Yandroid_swB, 2, + -1, + Yandroid_neB, 3, + Yandroid_sw, 3, + -1, + Yandroid_ne, 3, + Yandroid_swB, 3, + -1, + Yandroid_neB, 2, + Yandroid_sw, 4, + -1, + Yandroid_ne, 2, + Yandroid_swB, 4, + -1, + Yandroid_neB, 1, + Yandroid_sw, 5, + -1, + Yandroid_ne, 1, + Yandroid_swB, 5, + -1, + Yandroid_neB, 0, + Yandroid_sw, 6, + -1, + Yandroid_ne, 0, + Yandroid_swB, 6, + -1, + Yandroid_nw, 0, + Yandroid_seB, 6, + -1, + Yandroid_nwB, 0, + Yandroid_se, 6, + -1, + Yandroid_nw, 1, + Yandroid_seB, 5, + -1, + Yandroid_nwB, 1, + Yandroid_se, 5, + -1, + Yandroid_nw, 2, + Yandroid_seB, 4, + -1, + Yandroid_nwB, 2, + Yandroid_se, 4, + -1, + Yandroid_nw, 3, + Yandroid_seB, 3, + -1, + Yandroid_nwB, 3, + Yandroid_se, 3, + -1, + Yandroid_nw, 4, + Yandroid_seB, 2, + -1, + Yandroid_nwB, 4, + Yandroid_se, 2, + -1, + Yandroid_nw, 5, + Yandroid_seB, 1, + -1, + Yandroid_nwB, 5, + Yandroid_se, 1, + -1, + Yandroid_nw, 6, + Yandroid_seB, 0, + -1, + Yandroid_nwB, 6, + Yandroid_se, 0, + -1, -Xdrip_fall,0 , -Xdrip_fall,1 , -Xdrip_fall,2 , -Xdrip_fall,3 , -Xdrip_fall,4 , -Xdrip_fall,5 , -Xdrip_fall,6 , -Xdrip_fall,7 , -Xdrip_eat,7 , -Ydrip_s2,7 , --1, -Ydrip_s2B,6 , --1, -Ydrip_s2,6 , --1, -Ydrip_s2B,5 , --1, -Ydrip_s2,5 , --1, -Ydrip_s2B,4 , --1, -Ydrip_s2,4 , --1, -Ydrip_s2B,3 , --1, -Ydrip_s2,3 , --1, -Ydrip_s2B,2 , --1, -Ydrip_s2,2 , --1, -Ydrip_s2B,1 , --1, -Ydrip_s2,1 , --1, -Ydrip_s2B,0 , --1, -Ydrip_s2,0 , --1, -Xdrip_stretchB,0 , -Xdrip_stretchB,1 , -Xdrip_stretchB,2 , -Xdrip_stretchB,3 , -Xdrip_stretchB,4 , -Xdrip_stretchB,5 , -Xdrip_stretchB,6 , -Xdrip_stretchB,7 , -Ydrip_s1B,7 , --1, -Xdrip_stretch,0 , -Xdrip_stretch,1 , -Xdrip_stretch,2 , -Xdrip_stretch,3 , -Xdrip_stretch,4 , -Xdrip_stretch,5 , -Xdrip_stretch,6 , -Xdrip_stretch,7 , -Ydrip_s1,7 , --1, -Ydrip_s1B,6 , --1, -Ydrip_s1,6 , --1, -Ydrip_s1B,5 , --1, -Ydrip_s1,5 , --1, -Ydrip_s1B,4 , --1, -Ydrip_s1,4 , --1, -Ydrip_s1B,3 , --1, -Ydrip_s1,3 , --1, -Ydrip_s1B,2 , --1, -Ydrip_s1,2 , --1, -Ydrip_s1B,1 , --1, -Ydrip_s1,1 , --1, -Ydrip_s1B,0 , --1, -Ydrip_s1,0 , --1, -Xdrip_eat,0 , --1, -Xdrip_eat,1 , --1, -Xdrip_eat,2 , --1, -Xdrip_eat,3 , --1, -Xdrip_eat,4 , --1, -Xdrip_eat,5 , --1, -Xdrip_eat,6 , --1, + Yspring_e, 7, + Yspring_w, 7, + Yspring_kill_e, 7, + Yspring_kill_w, 7, + Yspring_s, 7, + Xspring, 0, + Xspring, 1, + Xspring, 2, + Xspring, 3, + Xspring, 4, + Xspring, 5, + Xspring, 6, + Xspring, 7, + Xspring_pause, 0, + Xspring_pause, 1, + Xspring_pause, 2, + Xspring_pause, 3, + Xspring_pause, 4, + Xspring_pause, 5, + Xspring_pause, 6, + Xspring_pause, 7, + Xspring_e, 0, + Xspring_e, 1, + Xspring_e, 2, + Xspring_e, 3, + Xspring_e, 4, + Xspring_e, 5, + Xspring_e, 6, + Xspring_e, 7, + Xspring_w, 0, + Xspring_w, 1, + Xspring_w, 2, + Xspring_w, 3, + Xspring_w, 4, + Xspring_w, 5, + Xspring_w, 6, + Xspring_w, 7, + Xspring_fall, 0, + Xspring_fall, 1, + Xspring_fall, 2, + Xspring_fall, 3, + Xspring_fall, 4, + Xspring_fall, 5, + Xspring_fall, 6, + Xspring_fall, 7, -Xbomb,0 , -Xbomb,1 , -Xbomb,2 , -Xbomb,3 , -Xbomb,4 , -Xbomb,5 , -Xbomb,6 , -Xbomb,7 , -Xbomb_pause,0 , -Xbomb_pause,1 , -Xbomb_pause,2 , -Xbomb_pause,3 , -Xbomb_pause,4 , -Xbomb_pause,5 , -Xbomb_pause,6 , -Xbomb_pause,7 , -Xbomb_fall,0 , -Xbomb_fall,1 , -Xbomb_fall,2 , -Xbomb_fall,3 , -Xbomb_fall,4 , -Xbomb_fall,5 , -Xbomb_fall,6 , -Xbomb_fall,7 , #ifdef BAD_ROLL -Xbomb_force_e,0 , -Xbomb_force_e,1 , -Xbomb_force_e,2 , -Xbomb_force_e,3 , -Xbomb_force_e,4 , -Xbomb_force_e,5 , -Xbomb_force_e,6 , -Xbomb_force_e,7 , -Xbomb_force_w,0 , -Xbomb_force_w,1 , -Xbomb_force_w,2 , -Xbomb_force_w,3 , -Xbomb_force_w,4 , -Xbomb_force_w,5 , -Xbomb_force_w,6 , -Xbomb_force_w,7 , + Xspring_force_e, 0, + Xspring_force_e, 1, + Xspring_force_e, 2, + Xspring_force_e, 3, + Xspring_force_e, 4, + Xspring_force_e, 5, + Xspring_force_e, 6, + Xspring_force_e, 7, + Xspring_force_w, 0, + Xspring_force_w, 1, + Xspring_force_w, 2, + Xspring_force_w, 3, + Xspring_force_w, 4, + Xspring_force_w, 5, + Xspring_force_w, 6, + Xspring_force_w, 7, #endif -Ybomb_s,7 , -Ybomb_e,7 , -Ybomb_w,7 , --1, -Ybomb_sB,6 , --1, -Ybomb_s,6 , --1, -Ybomb_sB,5 , --1, -Ybomb_s,5 , --1, -Ybomb_sB,4 , --1, -Ybomb_s,4 , --1, -Ybomb_sB,3 , --1, -Ybomb_s,3 , --1, -Ybomb_sB,2 , --1, -Ybomb_s,2 , --1, -Ybomb_sB,1 , --1, -Ybomb_s,1 , --1, -Ybomb_sB,0 , --1, -Ybomb_s,0 , --1, -Ybomb_eB,6 , -Ybomb_w,0 , --1, -Ybomb_e,6 , -Ybomb_wB,0 , --1, -Ybomb_eB,5 , -Ybomb_w,1 , --1, -Ybomb_e,5 , -Ybomb_wB,1 , --1, -Ybomb_eB,4 , -Ybomb_w,2 , --1, -Ybomb_e,4 , -Ybomb_wB,2 , --1, -Ybomb_eB,3 , -Ybomb_w,3 , --1, -Ybomb_e,3 , -Ybomb_wB,3 , --1, -Ybomb_eB,2 , -Ybomb_w,4 , --1, -Ybomb_e,2 , -Ybomb_wB,4 , --1, -Ybomb_eB,1 , -Ybomb_w,5 , --1, -Ybomb_e,1 , -Ybomb_wB,5 , --1, -Ybomb_eB,0 , -Ybomb_w,6 , --1, -Ybomb_e,0 , -Ybomb_wB,6 , --1, -Ybomb_eat,6 , --1, -Ybomb_eat,5 , --1, -Ybomb_eat,4 , --1, -Ybomb_eat,3 , --1, -Ybomb_eat,2 , --1, -Ybomb_eat,1 , --1, -Ybomb_eat,0 , --1, -Yballoon_n,7 , -Yballoon_e,7 , -Yballoon_s,7 , -Yballoon_w,7 , -Xballoon,0 , -Xballoon,1 , -Xballoon,2 , -Xballoon,3 , -Xballoon,4 , -Xballoon,5 , -Xballoon,6 , -Xballoon,7 , --1, -Yballoon_n,0 , -Yballoon_sB,6 , --1, -Yballoon_nB,0 , -Yballoon_s,6 , --1, -Yballoon_n,1 , -Yballoon_sB,5 , --1, -Yballoon_nB,1 , -Yballoon_s,5 , --1, -Yballoon_n,2 , -Yballoon_sB,4 , --1, -Yballoon_nB,2 , -Yballoon_s,4 , --1, -Yballoon_n,3 , -Yballoon_sB,3 , --1, -Yballoon_nB,3 , -Yballoon_s,3 , --1, -Yballoon_n,4 , -Yballoon_sB,2 , --1, -Yballoon_nB,4 , -Yballoon_s,2 , --1, -Yballoon_n,5 , -Yballoon_sB,1 , --1, -Yballoon_nB,5 , -Yballoon_s,1 , --1, -Yballoon_n,6 , -Yballoon_sB,0 , --1, -Yballoon_nB,6 , -Yballoon_s,0 , --1, -Yballoon_eB,6 , -Yballoon_w,0 , --1, -Yballoon_e,6 , -Yballoon_wB,0 , --1, -Yballoon_eB,5 , -Yballoon_w,1 , --1, -Yballoon_e,5 , -Yballoon_wB,1 , --1, -Yballoon_eB,4 , -Yballoon_w,2 , --1, -Yballoon_e,4 , -Yballoon_wB,2 , --1, -Yballoon_eB,3 , -Yballoon_w,3 , --1, -Yballoon_e,3 , -Yballoon_wB,3 , --1, -Yballoon_eB,2 , -Yballoon_w,4 , --1, -Yballoon_e,2 , -Yballoon_wB,4 , --1, -Yballoon_eB,1 , -Yballoon_w,5 , --1, -Yballoon_e,1 , -Yballoon_wB,5 , --1, -Yballoon_eB,0 , -Yballoon_w,6 , --1, -Yballoon_e,0 , -Yballoon_wB,6 , --1, + -1, + Yspring_sB, 6, + -1, + Yspring_s, 6, + -1, + Yspring_sB, 5, + -1, + Yspring_s, 5, + -1, + Yspring_sB, 4, + -1, + Yspring_s, 4, + -1, + Yspring_sB, 3, + -1, + Yspring_s, 3, + -1, + Yspring_sB, 2, + -1, + Yspring_s, 2, + -1, + Yspring_sB, 1, + -1, + Yspring_s, 1, + -1, + Yspring_sB, 0, + -1, + Yspring_s, 0, + -1, + Yspring_eB, 6, + Yspring_w, 0, + -1, + Yspring_e, 6, + Yspring_wB, 0, + -1, + Yspring_eB, 5, + Yspring_w, 1, + -1, + Yspring_e, 5, + Yspring_wB, 1, + -1, + Yspring_eB, 4, + Yspring_w, 2, + -1, + Yspring_e, 4, + Yspring_wB, 2, + -1, + Yspring_eB, 3, + Yspring_w, 3, + -1, + Yspring_e, 3, + Yspring_wB, 3, + -1, + Yspring_eB, 2, + Yspring_w, 4, + -1, + Yspring_e, 2, + Yspring_wB, 4, + -1, + Yspring_eB, 1, + Yspring_w, 5, + -1, + Yspring_e, 1, + Yspring_wB, 5, + -1, + Yspring_eB, 0, + Yspring_w, 6, + -1, + Yspring_e, 0, + Yspring_wB, 6, + -1, + Yspring_kill_eB, 6, + -1, + Yspring_kill_e, 6, + -1, + Yspring_kill_eB, 5, + -1, + Yspring_kill_e, 5, + -1, + Yspring_kill_eB, 4, + -1, + Yspring_kill_e, 4, + -1, + Yspring_kill_eB, 3, + -1, + Yspring_kill_e, 3, + -1, + Yspring_kill_eB, 2, + -1, + Yspring_kill_e, 2, + -1, + Yspring_kill_eB, 1, + -1, + Yspring_kill_e, 1, + -1, + Yspring_kill_eB, 0, + -1, + Yspring_kill_e, 0, + -1, + Yspring_kill_w, 0, + -1, + Yspring_kill_wB, 0, + -1, + Yspring_kill_w, 1, + -1, + Yspring_kill_wB, 1, + -1, + Yspring_kill_w, 2, + -1, + Yspring_kill_wB, 2, + -1, + Yspring_kill_w, 3, + -1, + Yspring_kill_wB, 3, + -1, + Yspring_kill_w, 4, + -1, + Yspring_kill_wB, 4, + -1, + Yspring_kill_w, 5, + -1, + Yspring_kill_wB, 5, + -1, + Yspring_kill_w, 6, + -1, + Yspring_kill_wB, 6, + -1, -Xgrass,0 , -Xgrass,1 , -Xgrass,2 , -Xgrass,3 , -Xgrass,4 , -Xgrass,5 , -Xgrass,6 , -Xgrass,7 , -Xfake_grass,0 , -Xfake_grass,1 , -Xfake_grass,2 , -Xfake_grass,3 , -Xfake_grass,4 , -Xfake_grass,5 , -Xfake_grass,6 , -Xfake_grass,7 , --1, -Ygrass_nB,6 , --1, -Ygrass_nB,5 , --1, -Ygrass_nB,4 , --1, -Ygrass_nB,3 , --1, -Ygrass_nB,2 , --1, -Ygrass_nB,1 , --1, -Ygrass_nB,0 , --1, -Ygrass_eB,6 , --1, -Ygrass_eB,5 , --1, -Ygrass_eB,4 , --1, -Ygrass_eB,3 , --1, -Ygrass_eB,2 , --1, -Ygrass_eB,1 , --1, -Ygrass_eB,0 , --1, -Ygrass_sB,6 , --1, -Ygrass_sB,5 , --1, -Ygrass_sB,4 , --1, -Ygrass_sB,3 , --1, -Ygrass_sB,2 , --1, -Ygrass_sB,1 , --1, -Ygrass_sB,0 , --1, -Ygrass_wB,6 , --1, -Ygrass_wB,5 , --1, -Ygrass_wB,4 , --1, -Ygrass_wB,3 , --1, -Ygrass_wB,2 , --1, -Ygrass_wB,1 , --1, -Ygrass_wB,0 , --1, + Xeater_n, 0, + Xeater_e, 0, + Xeater_w, 0, + Xeater_s, 0, + Xeater_n, 7, + Xeater_e, 7, + Xeater_s, 7, + Xeater_w, 7, + Yeater_n, 7, + Yeater_e, 7, + Yeater_s, 7, + Yeater_w, 7, + -1, + Xeater_n, 1, + Xeater_e, 1, + Xeater_w, 1, + Xeater_s, 1, + Xeater_n, 6, + Xeater_e, 6, + Xeater_w, 6, + Xeater_s, 6, + -1, + Xeater_n, 2, + Xeater_e, 2, + Xeater_w, 2, + Xeater_s, 2, + Xeater_n, 5, + Xeater_e, 5, + Xeater_w, 5, + Xeater_s, 5, + -1, + Xeater_n, 3, + Xeater_e, 3, + Xeater_w, 3, + Xeater_s, 3, + Xeater_n, 4, + Xeater_e, 4, + Xeater_w, 4, + Xeater_s, 4, + -1, + Yeater_n, 0, + Yeater_sB, 6, + -1, + Yeater_nB, 0, + Yeater_s, 6, + -1, + Yeater_n, 1, + Yeater_sB, 5, + -1, + Yeater_nB, 1, + Yeater_s, 5, + -1, + Yeater_n, 2, + Yeater_sB, 4, + -1, + Yeater_nB, 2, + Yeater_s, 4, + -1, + Yeater_n, 3, + Yeater_sB, 3, + -1, + Yeater_nB, 3, + Yeater_s, 3, + -1, + Yeater_n, 4, + Yeater_sB, 2, + -1, + Yeater_nB, 4, + Yeater_s, 2, + -1, + Yeater_n, 5, + Yeater_sB, 1, + -1, + Yeater_nB, 5, + Yeater_s, 1, + -1, + Yeater_n, 6, + Yeater_sB, 0, + -1, + Yeater_nB, 6, + Yeater_s, 0, + -1, + Yeater_eB, 6, + Yeater_w, 0, + -1, + Yeater_e, 6, + Yeater_wB, 0, + -1, + Yeater_eB, 5, + Yeater_w, 1, + -1, + Yeater_e, 5, + Yeater_wB, 1, + -1, + Yeater_eB, 4, + Yeater_w, 2, + -1, + Yeater_e, 4, + Yeater_wB, 2, + -1, + Yeater_eB, 3, + Yeater_w, 3, + -1, + Yeater_e, 3, + Yeater_wB, 3, + -1, + Yeater_eB, 2, + Yeater_w, 4, + -1, + Yeater_e, 2, + Yeater_wB, 4, + -1, + Yeater_eB, 1, + Yeater_w, 5, + -1, + Yeater_e, 1, + Yeater_wB, 5, + -1, + Yeater_eB, 0, + Yeater_w, 6, + -1, + Yeater_e, 0, + Yeater_wB, 6, + -1, + Yeater_stone, 0, + -1, + Yeater_stone, 1, + -1, + Yeater_stone, 2, + -1, + Yeater_stone, 3, + -1, + Yeater_stone, 4, + -1, + Yeater_stone, 5, + -1, + Yeater_stone, 6, + -1, + Yeater_spring, 0, + -1, + Yeater_spring, 1, + -1, + Yeater_spring, 2, + -1, + Yeater_spring, 3, + -1, + Yeater_spring, 4, + -1, + Yeater_spring, 5, + -1, + Yeater_spring, 6, + -1, -Xdirt,0 , -Xdirt,1 , -Xdirt,2 , -Xdirt,3 , -Xdirt,4 , -Xdirt,5 , -Xdirt,6 , -Xdirt,7 , --1, -Ydirt_nB,6 , --1, -Ydirt_nB,5 , --1, -Ydirt_nB,4 , --1, -Ydirt_nB,3 , --1, -Ydirt_nB,2 , --1, -Ydirt_nB,1 , --1, -Ydirt_nB,0 , --1, -Ydirt_eB,6 , --1, -Ydirt_eB,5 , --1, -Ydirt_eB,4 , --1, -Ydirt_eB,3 , --1, -Ydirt_eB,2 , --1, -Ydirt_eB,1 , --1, -Ydirt_eB,0 , --1, -Ydirt_sB,6 , --1, -Ydirt_sB,5 , --1, -Ydirt_sB,4 , --1, -Ydirt_sB,3 , --1, -Ydirt_sB,2 , --1, -Ydirt_sB,1 , --1, -Ydirt_sB,0 , --1, -Ydirt_wB,6 , --1, -Ydirt_wB,5 , --1, -Ydirt_wB,4 , --1, -Ydirt_wB,3 , --1, -Ydirt_wB,2 , --1, -Ydirt_wB,1 , --1, -Ydirt_wB,0 , --1, + Xalien, 0, + Xalien_pause, 0, + Xalien, 7, + Xalien_pause, 7, + Yalien_n, 7, + Yalien_e, 7, + Yalien_s, 7, + Yalien_w, 7, + -1, + Xalien, 1, + Xalien_pause, 1, + Xalien, 6, + Xalien_pause, 6, + -1, + Xalien, 2, + Xalien_pause, 2, + Xalien, 5, + Xalien_pause, 5, + -1, + Xalien, 3, + Xalien_pause, 3, + Xalien, 4, + Xalien_pause, 4, + -1, + Yalien_n, 0, + Yalien_sB, 6, + -1, + Yalien_nB, 0, + Yalien_s, 6, + -1, + Yalien_n, 1, + Yalien_sB, 5, + -1, + Yalien_nB, 1, + Yalien_s, 5, + -1, + Yalien_n, 2, + Yalien_sB, 4, + -1, + Yalien_nB, 2, + Yalien_s, 4, + -1, + Yalien_n, 3, + Yalien_sB, 3, + -1, + Yalien_nB, 3, + Yalien_s, 3, + -1, + Yalien_n, 4, + Yalien_sB, 2, + -1, + Yalien_nB, 4, + Yalien_s, 2, + -1, + Yalien_n, 5, + Yalien_sB, 1, + -1, + Yalien_nB, 5, + Yalien_s, 1, + -1, + Yalien_n, 6, + Yalien_sB, 0, + -1, + Yalien_nB, 6, + Yalien_s, 0, + -1, + Yalien_eB, 6, + Yalien_w, 0, + -1, + Yalien_e, 6, + Yalien_wB, 0, + -1, + Yalien_eB, 5, + Yalien_w, 1, + -1, + Yalien_e, 5, + Yalien_wB, 1, + -1, + Yalien_eB, 4, + Yalien_w, 2, + -1, + Yalien_e, 4, + Yalien_wB, 2, + -1, + Yalien_eB, 3, + Yalien_w, 3, + -1, + Yalien_e, 3, + Yalien_wB, 3, + -1, + Yalien_eB, 2, + Yalien_w, 4, + -1, + Yalien_e, 2, + Yalien_wB, 4, + -1, + Yalien_eB, 1, + Yalien_w, 5, + -1, + Yalien_e, 1, + Yalien_wB, 5, + -1, + Yalien_eB, 0, + Yalien_w, 6, + -1, + Yalien_e, 0, + Yalien_wB, 6, + -1, + Yalien_stone, 0, + -1, + Yalien_stone, 1, + -1, + Yalien_stone, 2, + -1, + Yalien_stone, 3, + -1, + Yalien_stone, 4, + -1, + Yalien_stone, 5, + -1, + Yalien_stone, 6, + -1, + Yalien_spring, 0, + -1, + Yalien_spring, 1, + -1, + Yalien_spring, 2, + -1, + Yalien_spring, 3, + -1, + Yalien_spring, 4, + -1, + Yalien_spring, 5, + -1, + Yalien_spring, 6, + -1, -Xacid_nw,0 , -Xacid_nw,1 , -Xacid_nw,2 , -Xacid_nw,3 , -Xacid_nw,4 , -Xacid_nw,5 , -Xacid_nw,6 , -Xacid_nw,7 , --1, -Xacid_ne,0 , -Xacid_ne,1 , -Xacid_ne,2 , -Xacid_ne,3 , -Xacid_ne,4 , -Xacid_ne,5 , -Xacid_ne,6 , -Xacid_ne,7 , --1, -Xacid_sw,0 , -Xacid_sw,1 , -Xacid_sw,2 , -Xacid_sw,3 , -Xacid_sw,4 , -Xacid_sw,5 , -Xacid_sw,6 , -Xacid_sw,7 , --1, -Xacid_s,0 , -Xacid_s,1 , -Xacid_s,2 , -Xacid_s,3 , -Xacid_s,4 , -Xacid_s,5 , -Xacid_s,6 , -Xacid_s,7 , --1, -Xacid_se,0 , -Xacid_se,1 , -Xacid_se,2 , -Xacid_se,3 , -Xacid_se,4 , -Xacid_se,5 , -Xacid_se,6 , -Xacid_se,7 , --1, -Xacid_1,0 , -Xacid_1,1 , -Xacid_1,2 , -Xacid_1,3 , -Xacid_1,4 , -Xacid_1,5 , -Xacid_1,6 , -Xacid_1,7 , --1, -Xacid_2,0 , -Xacid_2,1 , -Xacid_2,2 , -Xacid_2,3 , -Xacid_2,4 , -Xacid_2,5 , -Xacid_2,6 , -Xacid_2,7 , --1, -Xacid_3,0 , -Xacid_3,1 , -Xacid_3,2 , -Xacid_3,3 , -Xacid_3,4 , -Xacid_3,5 , -Xacid_3,6 , -Xacid_3,7 , --1, -Xacid_4,0 , -Xacid_4,1 , -Xacid_4,2 , -Xacid_4,3 , -Xacid_4,4 , -Xacid_4,5 , -Xacid_4,6 , -Xacid_4,7 , --1, -Xacid_5,0 , -Xacid_5,1 , -Xacid_5,2 , -Xacid_5,3 , -Xacid_5,4 , -Xacid_5,5 , -Xacid_5,6 , -Xacid_5,7 , --1, -Xacid_6,0 , -Xacid_6,1 , -Xacid_6,2 , -Xacid_6,3 , -Xacid_6,4 , -Xacid_6,5 , -Xacid_6,6 , -Xacid_6,7 , --1, -Xacid_7,0 , -Xacid_7,1 , -Xacid_7,2 , -Xacid_7,3 , -Xacid_7,4 , -Xacid_7,5 , -Xacid_7,6 , -Xacid_7,7 , --1, -Xacid_8,0 , -Xacid_8,1 , -Xacid_8,2 , -Xacid_8,3 , -Xacid_8,4 , -Xacid_8,5 , -Xacid_8,6 , -Xacid_8,7 , --1, -Yacid_splash_wB,4 , -Yacid_splash_wB,5 , --1, -Yacid_splash_wB,2 , -Yacid_splash_wB,3 , --1, -Yacid_splash_wB,0 , -Yacid_splash_wB,1 , --1, -Yacid_splash_eB,4 , -Yacid_splash_eB,5 , --1, -Yacid_splash_eB,2 , -Yacid_splash_eB,3 , --1, -Yacid_splash_eB,0 , -Yacid_splash_eB,1 , --1, + Xemerald, 0, + Xemerald, 1, + Xemerald, 2, + Xemerald, 3, + Xemerald, 4, + Xemerald, 5, + Xemerald, 6, + Xemerald, 7, + Xemerald_pause, 0, + Xemerald_pause, 1, + Xemerald_pause, 2, + Xemerald_pause, 3, + Xemerald_pause, 4, + Xemerald_pause, 5, + Xemerald_pause, 6, + Xemerald_pause, 7, + Xemerald_fall, 0, + Xemerald_fall, 1, + Xemerald_fall, 2, + Xemerald_fall, 3, + Xemerald_fall, 4, + Xemerald_fall, 5, + Xemerald_fall, 6, + Xemerald_fall, 7, -Xball_2B,7 , -Xball_1,0 , -Xball_1,1 , -Xball_1,2 , -Xball_1,3 , -Xball_1,4 , -Xball_1,5 , -Xball_1,6 , -Xball_1,7 , --1, -Xball_1B,0 , --1, -Xball_1B,1 , --1, -Xball_1B,2 , --1, -Xball_1B,3 , --1, -Xball_1B,4 , --1, -Xball_1B,5 , --1, -Xball_1B,6 , --1, -Xball_1B,7 , -Xball_2,0 , -Xball_2,1 , -Xball_2,2 , -Xball_2,3 , -Xball_2,4 , -Xball_2,5 , -Xball_2,6 , -Xball_2,7 , --1, -Xball_2B,0 , --1, -Xball_2B,1 , --1, -Xball_2B,2 , --1, -Xball_2B,3 , --1, -Xball_2B,4 , --1, -Xball_2B,5 , --1, -Xball_2B,6 , --1, +#ifdef BAD_ROLL + Xemerald_force_e, 0, + Xemerald_force_e, 1, + Xemerald_force_e, 2, + Xemerald_force_e, 3, + Xemerald_force_e, 4, + Xemerald_force_e, 5, + Xemerald_force_e, 6, + Xemerald_force_e, 7, + Xemerald_force_w, 0, + Xemerald_force_w, 1, + Xemerald_force_w, 2, + Xemerald_force_w, 3, + Xemerald_force_w, 4, + Xemerald_force_w, 5, + Xemerald_force_w, 6, + Xemerald_force_w, 7, +#endif -Ygrow_ew_eat,7 , -Xgrow_ew,0 , -Xgrow_ew,1 , -Xgrow_ew,2 , -Xgrow_ew,3 , -Xgrow_ew,4 , -Xgrow_ew,5 , -Xgrow_ew,6 , -Xgrow_ew,7 , --1, -Ygrow_ew_eat,0 , --1, -Ygrow_ew_eat,1 , --1, -Ygrow_ew_eat,2 , --1, -Ygrow_ew_eat,3 , --1, -Ygrow_ew_eat,4 , --1, -Ygrow_ew_eat,5 , --1, -Ygrow_ew_eat,6 , --1, -Ygrow_ns_eat,7 , -Xgrow_ns,0 , -Xgrow_ns,1 , -Xgrow_ns,2 , -Xgrow_ns,3 , -Xgrow_ns,4 , -Xgrow_ns,5 , -Xgrow_ns,6 , -Xgrow_ns,7 , --1, -Ygrow_ns_eat,0 , --1, -Ygrow_ns_eat,1 , --1, -Ygrow_ns_eat,2 , --1, -Ygrow_ns_eat,3 , --1, -Ygrow_ns_eat,4 , --1, -Ygrow_ns_eat,5 , --1, -Ygrow_ns_eat,6 , --1, + Xemerald_shine, 0, + Xemerald_shine, 7, + Yemerald_stone, 7, + Yemerald_s, 7, + Yemerald_e, 7, + Yemerald_w, 7, + -1, + Xemerald_shine, 1, + Xemerald_shine, 6, + -1, + Xemerald_shine, 2, + Xemerald_shine, 5, + -1, + Xemerald_shine, 3, + Xemerald_shine, 4, + -1, + Yemerald_sB, 6, + -1, + Yemerald_s, 6, + -1, + Yemerald_sB, 5, + -1, + Yemerald_s, 5, + -1, + Yemerald_sB, 4, + -1, + Yemerald_s, 4, + -1, + Yemerald_sB, 3, + -1, + Yemerald_s, 3, + -1, + Yemerald_sB, 2, + -1, + Yemerald_s, 2, + -1, + Yemerald_sB, 1, + -1, + Yemerald_s, 1, + -1, + Yemerald_sB, 0, + -1, + Yemerald_s, 0, + -1, + Yemerald_eB, 6, + Yemerald_w, 0, + -1, + Yemerald_e, 6, + Yemerald_wB, 0, + -1, + Yemerald_eB, 5, + Yemerald_w, 1, + -1, + Yemerald_e, 5, + Yemerald_wB, 1, + -1, + Yemerald_eB, 4, + Yemerald_w, 2, + -1, + Yemerald_e, 4, + Yemerald_wB, 2, + -1, + Yemerald_eB, 3, + Yemerald_w, 3, + -1, + Yemerald_e, 3, + Yemerald_wB, 3, + -1, + Yemerald_eB, 2, + Yemerald_w, 4, + -1, + Yemerald_e, 2, + Yemerald_wB, 4, + -1, + Yemerald_eB, 1, + Yemerald_w, 5, + -1, + Yemerald_e, 1, + Yemerald_wB, 5, + -1, + Yemerald_eB, 0, + Yemerald_w, 6, + -1, + Yemerald_e, 0, + Yemerald_wB, 6, + -1, + Yemerald_eat, 6, + -1, + Yemerald_eat, 5, + -1, + Yemerald_eat, 4, + -1, + Yemerald_eat, 3, + -1, + Yemerald_eat, 2, + -1, + Yemerald_eat, 1, + -1, + Yemerald_eat, 0, + -1, + Yemerald_stone, 0, + -1, + Yemerald_stone, 1, + -1, + Yemerald_stone, 2, + -1, + Yemerald_stone, 3, + -1, + Yemerald_stone, 4, + -1, + Yemerald_stone, 5, + -1, + Yemerald_stone, 6, + -1, -XwonderwallB,7 , -Xwonderwall,0 , -Xwonderwall,1 , -Xwonderwall,2 , -Xwonderwall,3 , -Xwonderwall,4 , -Xwonderwall,5 , -Xwonderwall,6 , -Xwonderwall,7 , --1, -XwonderwallB,0 , --1, -XwonderwallB,1 , --1, -XwonderwallB,2 , --1, -XwonderwallB,3 , --1, -XwonderwallB,4 , --1, -XwonderwallB,5 , --1, -XwonderwallB,6 , --1, + Xdiamond, 0, + Xdiamond, 1, + Xdiamond, 2, + Xdiamond, 3, + Xdiamond, 4, + Xdiamond, 5, + Xdiamond, 6, + Xdiamond, 7, + Xdiamond_pause, 0, + Xdiamond_pause, 1, + Xdiamond_pause, 2, + Xdiamond_pause, 3, + Xdiamond_pause, 4, + Xdiamond_pause, 5, + Xdiamond_pause, 6, + Xdiamond_pause, 7, + Xdiamond_fall, 0, + Xdiamond_fall, 1, + Xdiamond_fall, 2, + Xdiamond_fall, 3, + Xdiamond_fall, 4, + Xdiamond_fall, 5, + Xdiamond_fall, 6, + Xdiamond_fall, 7, -Xameuba_1,0 , -Xameuba_1,1 , -Xameuba_1,2 , -Xameuba_1,3 , -Xameuba_1,4 , -Xameuba_1,5 , -Xameuba_1,6 , -Xameuba_1,7 , --1, -Xameuba_2,0 , -Xameuba_2,1 , -Xameuba_2,2 , -Xameuba_2,3 , -Xameuba_2,4 , -Xameuba_2,5 , -Xameuba_2,6 , -Xameuba_2,7 , --1, -Xameuba_3,0 , -Xameuba_3,1 , -Xameuba_3,2 , -Xameuba_3,3 , -Xameuba_3,4 , -Xameuba_3,5 , -Xameuba_3,6 , -Xameuba_3,7 , --1, -Xameuba_4,0 , -Xameuba_4,1 , -Xameuba_4,2 , -Xameuba_4,3 , -Xameuba_4,4 , -Xameuba_4,5 , -Xameuba_4,6 , -Xameuba_4,7 , --1, -Xameuba_5,0 , -Xameuba_5,1 , -Xameuba_5,2 , -Xameuba_5,3 , -Xameuba_5,4 , -Xameuba_5,5 , -Xameuba_5,6 , -Xameuba_5,7 , --1, -Xameuba_6,0 , -Xameuba_6,1 , -Xameuba_6,2 , -Xameuba_6,3 , -Xameuba_6,4 , -Xameuba_6,5 , -Xameuba_6,6 , -Xameuba_6,7 , --1, -Xameuba_7,0 , -Xameuba_7,1 , -Xameuba_7,2 , -Xameuba_7,3 , -Xameuba_7,4 , -Xameuba_7,5 , -Xameuba_7,6 , -Xameuba_7,7 , --1, -Xameuba_8,0 , -Xameuba_8,1 , -Xameuba_8,2 , -Xameuba_8,3 , -Xameuba_8,4 , -Xameuba_8,5 , -Xameuba_8,6 , -Xameuba_8,7 , --1, +#ifdef BAD_ROLL + Xdiamond_force_e, 0, + Xdiamond_force_e, 1, + Xdiamond_force_e, 2, + Xdiamond_force_e, 3, + Xdiamond_force_e, 4, + Xdiamond_force_e, 5, + Xdiamond_force_e, 6, + Xdiamond_force_e, 7, + Xdiamond_force_w, 0, + Xdiamond_force_w, 1, + Xdiamond_force_w, 2, + Xdiamond_force_w, 3, + Xdiamond_force_w, 4, + Xdiamond_force_w, 5, + Xdiamond_force_w, 6, + Xdiamond_force_w, 7, +#endif -Xdoor_1,0 , -Xdoor_1,1 , -Xdoor_1,2 , -Xdoor_1,3 , -Xdoor_1,4 , -Xdoor_1,5 , -Xdoor_1,6 , -Xdoor_1,7 , --1, -Xdoor_2,0 , -Xdoor_2,1 , -Xdoor_2,2 , -Xdoor_2,3 , -Xdoor_2,4 , -Xdoor_2,5 , -Xdoor_2,6 , -Xdoor_2,7 , --1, -Xdoor_3,0 , -Xdoor_3,1 , -Xdoor_3,2 , -Xdoor_3,3 , -Xdoor_3,4 , -Xdoor_3,5 , -Xdoor_3,6 , -Xdoor_3,7 , --1, -Xdoor_4,0 , -Xdoor_4,1 , -Xdoor_4,2 , -Xdoor_4,3 , -Xdoor_4,4 , -Xdoor_4,5 , -Xdoor_4,6 , -Xdoor_4,7 , --1, -Xdoor_5,0 , -Xdoor_5,1 , -Xdoor_5,2 , -Xdoor_5,3 , -Xdoor_5,4 , -Xdoor_5,5 , -Xdoor_5,6 , -Xdoor_5,7 , --1, -Xdoor_6,0 , -Xdoor_6,1 , -Xdoor_6,2 , -Xdoor_6,3 , -Xdoor_6,4 , -Xdoor_6,5 , -Xdoor_6,6 , -Xdoor_6,7 , --1, -Xdoor_7,0 , -Xdoor_7,1 , -Xdoor_7,2 , -Xdoor_7,3 , -Xdoor_7,4 , -Xdoor_7,5 , -Xdoor_7,6 , -Xdoor_7,7 , --1, -Xdoor_8,0 , -Xdoor_8,1 , -Xdoor_8,2 , -Xdoor_8,3 , -Xdoor_8,4 , -Xdoor_8,5 , -Xdoor_8,6 , -Xdoor_8,7 , --1, -Xkey_1,0 , -Xkey_1,1 , -Xkey_1,2 , -Xkey_1,3 , -Xkey_1,4 , -Xkey_1,5 , -Xkey_1,6 , -Xkey_1,7 , --1, -Xkey_2,0 , -Xkey_2,1 , -Xkey_2,2 , -Xkey_2,3 , -Xkey_2,4 , -Xkey_2,5 , -Xkey_2,6 , -Xkey_2,7 , --1, -Xkey_3,0 , -Xkey_3,1 , -Xkey_3,2 , -Xkey_3,3 , -Xkey_3,4 , -Xkey_3,5 , -Xkey_3,6 , -Xkey_3,7 , --1, -Xkey_4,0 , -Xkey_4,1 , -Xkey_4,2 , -Xkey_4,3 , -Xkey_4,4 , -Xkey_4,5 , -Xkey_4,6 , -Xkey_4,7 , --1, -Xkey_5,0 , -Xkey_5,1 , -Xkey_5,2 , -Xkey_5,3 , -Xkey_5,4 , -Xkey_5,5 , -Xkey_5,6 , -Xkey_5,7 , --1, -Xkey_6,0 , -Xkey_6,1 , -Xkey_6,2 , -Xkey_6,3 , -Xkey_6,4 , -Xkey_6,5 , -Xkey_6,6 , -Xkey_6,7 , --1, -Xkey_7,0 , -Xkey_7,1 , -Xkey_7,2 , -Xkey_7,3 , -Xkey_7,4 , -Xkey_7,5 , -Xkey_7,6 , -Xkey_7,7 , --1, -Xkey_8,0 , -Xkey_8,1 , -Xkey_8,2 , -Xkey_8,3 , -Xkey_8,4 , -Xkey_8,5 , -Xkey_8,6 , -Xkey_8,7 , --1, + Xdiamond_shine, 0, + Xdiamond_shine, 7, + Ydiamond_s, 7, + Ydiamond_e, 7, + Ydiamond_w, 7, + -1, + Xdiamond_shine, 1, + Xdiamond_shine, 6, + -1, + Xdiamond_shine, 2, + Xdiamond_shine, 5, + -1, + Xdiamond_shine, 3, + Xdiamond_shine, 4, + -1, + Ydiamond_sB, 6, + -1, + Ydiamond_s, 6, + -1, + Ydiamond_sB, 5, + -1, + Ydiamond_s, 5, + -1, + Ydiamond_sB, 4, + -1, + Ydiamond_s, 4, + -1, + Ydiamond_sB, 3, + -1, + Ydiamond_s, 3, + -1, + Ydiamond_sB, 2, + -1, + Ydiamond_s, 2, + -1, + Ydiamond_sB, 1, + -1, + Ydiamond_s, 1, + -1, + Ydiamond_sB, 0, + -1, + Ydiamond_s, 0, + -1, + Ydiamond_eB, 6, + Ydiamond_w, 0, + -1, + Ydiamond_e, 6, + Ydiamond_wB, 0, + -1, + Ydiamond_eB, 5, + Ydiamond_w, 1, + -1, + Ydiamond_e, 5, + Ydiamond_wB, 1, + -1, + Ydiamond_eB, 4, + Ydiamond_w, 2, + -1, + Ydiamond_e, 4, + Ydiamond_wB, 2, + -1, + Ydiamond_eB, 3, + Ydiamond_w, 3, + -1, + Ydiamond_e, 3, + Ydiamond_wB, 3, + -1, + Ydiamond_eB, 2, + Ydiamond_w, 4, + -1, + Ydiamond_e, 2, + Ydiamond_wB, 4, + -1, + Ydiamond_eB, 1, + Ydiamond_w, 5, + -1, + Ydiamond_e, 1, + Ydiamond_wB, 5, + -1, + Ydiamond_eB, 0, + Ydiamond_w, 6, + -1, + Ydiamond_e, 0, + Ydiamond_wB, 6, + -1, + Ydiamond_eat, 6, + -1, + Ydiamond_eat, 5, + -1, + Ydiamond_eat, 4, + -1, + Ydiamond_eat, 3, + -1, + Ydiamond_eat, 2, + -1, + Ydiamond_eat, 1, + -1, + Ydiamond_eat, 0, + -1, + Ydiamond_stone, 0, + -1, + Ydiamond_stone, 1, + -1, + Ydiamond_stone, 2, + -1, + Ydiamond_stone, 3, + -1, + Ydiamond_stone, 4, + -1, + Ydiamond_stone, 5, + -1, + Ydiamond_stone, 6, + -1, -Xwind_n,0 , -Xwind_n,1 , -Xwind_n,2 , -Xwind_n,3 , -Xwind_n,4 , -Xwind_n,5 , -Xwind_n,6 , -Xwind_n,7 , --1, -Xwind_e,0 , -Xwind_e,1 , -Xwind_e,2 , -Xwind_e,3 , -Xwind_e,4 , -Xwind_e,5 , -Xwind_e,6 , -Xwind_e,7 , --1, -Xwind_s,0 , -Xwind_s,1 , -Xwind_s,2 , -Xwind_s,3 , -Xwind_s,4 , -Xwind_s,5 , -Xwind_s,6 , -Xwind_s,7 , --1, -Xwind_w,0 , -Xwind_w,1 , -Xwind_w,2 , -Xwind_w,3 , -Xwind_w,4 , -Xwind_w,5 , -Xwind_w,6 , -Xwind_w,7 , --1, -Xwind_nesw,0 , -Xwind_nesw,1 , -Xwind_nesw,2 , -Xwind_nesw,3 , -Xwind_nesw,4 , -Xwind_nesw,5 , -Xwind_nesw,6 , -Xwind_nesw,7 , --1, -Xwind_stop,0 , -Xwind_stop,1 , -Xwind_stop,2 , -Xwind_stop,3 , -Xwind_stop,4 , -Xwind_stop,5 , -Xwind_stop,6 , -Xwind_stop,7 , --1, + Xdrip_fall, 0, + Xdrip_fall, 1, + Xdrip_fall, 2, + Xdrip_fall, 3, + Xdrip_fall, 4, + Xdrip_fall, 5, + Xdrip_fall, 6, + Xdrip_fall, 7, + Xdrip_eat, 7, + Ydrip_s2, 7, + -1, + Ydrip_s2B, 6, + -1, + Ydrip_s2, 6, + -1, + Ydrip_s2B, 5, + -1, + Ydrip_s2, 5, + -1, + Ydrip_s2B, 4, + -1, + Ydrip_s2, 4, + -1, + Ydrip_s2B, 3, + -1, + Ydrip_s2, 3, + -1, + Ydrip_s2B, 2, + -1, + Ydrip_s2, 2, + -1, + Ydrip_s2B, 1, + -1, + Ydrip_s2, 1, + -1, + Ydrip_s2B, 0, + -1, + Ydrip_s2, 0, + -1, + Xdrip_stretchB, 0, + Xdrip_stretchB, 1, + Xdrip_stretchB, 2, + Xdrip_stretchB, 3, + Xdrip_stretchB, 4, + Xdrip_stretchB, 5, + Xdrip_stretchB, 6, + Xdrip_stretchB, 7, + Ydrip_s1B, 7, + -1, + Xdrip_stretch, 0, + Xdrip_stretch, 1, + Xdrip_stretch, 2, + Xdrip_stretch, 3, + Xdrip_stretch, 4, + Xdrip_stretch, 5, + Xdrip_stretch, 6, + Xdrip_stretch, 7, + Ydrip_s1, 7, + -1, + Ydrip_s1B, 6, + -1, + Ydrip_s1, 6, + -1, + Ydrip_s1B, 5, + -1, + Ydrip_s1, 5, + -1, + Ydrip_s1B, 4, + -1, + Ydrip_s1, 4, + -1, + Ydrip_s1B, 3, + -1, + Ydrip_s1, 3, + -1, + Ydrip_s1B, 2, + -1, + Ydrip_s1, 2, + -1, + Ydrip_s1B, 1, + -1, + Ydrip_s1, 1, + -1, + Ydrip_s1B, 0, + -1, + Ydrip_s1, 0, + -1, + Xdrip_eat, 0, + -1, + Xdrip_eat, 1, + -1, + Xdrip_eat, 2, + -1, + Xdrip_eat, 3, + -1, + Xdrip_eat, 4, + -1, + Xdrip_eat, 5, + -1, + Xdrip_eat, 6, + -1, -Xexit,0 , -Xexit,1 , -Xexit,2 , -Xexit,3 , -Xexit,4 , -Xexit,5 , -Xexit,6 , -Xexit,7 , --1, -Xexit_1,0 , -Xexit_1,1 , -Xexit_1,2 , --1, -Xexit_1,3 , -Xexit_1,4 , -Xexit_1,5 , -Xexit_3,7 , -Xexit_3,6 , -Xexit_3,5 , --1, -Xexit_1,6 , -Xexit_1,7 , -Xexit_2,0 , -Xexit_3,4 , -Xexit_3,3 , -Xexit_3,2 , --1, -Xexit_2,1 , -Xexit_2,2 , -Xexit_2,3 , -Xexit_3,1 , -Xexit_3,0 , -Xexit_2,7 , --1, -Xexit_2,4 , -Xexit_2,5 , -Xexit_2,6 , --1, + Xbomb, 0, + Xbomb, 1, + Xbomb, 2, + Xbomb, 3, + Xbomb, 4, + Xbomb, 5, + Xbomb, 6, + Xbomb, 7, + Xbomb_pause, 0, + Xbomb_pause, 1, + Xbomb_pause, 2, + Xbomb_pause, 3, + Xbomb_pause, 4, + Xbomb_pause, 5, + Xbomb_pause, 6, + Xbomb_pause, 7, + Xbomb_fall, 0, + Xbomb_fall, 1, + Xbomb_fall, 2, + Xbomb_fall, 3, + Xbomb_fall, 4, + Xbomb_fall, 5, + Xbomb_fall, 6, + Xbomb_fall, 7, -Ydynamite_eat,0 , -Ydynamite_eat,1 , -Ydynamite_eat,2 , -Xdynamite,0 , -Xdynamite,1 , -Xdynamite,2 , -Xdynamite,3 , -Xdynamite,4 , -Xdynamite,5 , -Xdynamite,6 , -Xdynamite,7 , --1, -Xdynamite_4,0 , -Xdynamite_4,1 , -Xdynamite_4,2 , -Xdynamite_4,3 , -Xdynamite_4,4 , -Xdynamite_4,5 , -Xdynamite_4,6 , -Xdynamite_4,7 , --1, -Xdynamite_3,0 , -Xdynamite_3,1 , -Xdynamite_3,2 , -Xdynamite_3,3 , -Xdynamite_3,4 , -Xdynamite_3,5 , -Xdynamite_3,6 , -Xdynamite_3,7 , --1, -Xdynamite_2,0 , -Xdynamite_2,1 , -Xdynamite_2,2 , -Xdynamite_2,3 , -Xdynamite_2,4 , -Xdynamite_2,5 , -Xdynamite_2,6 , -Xdynamite_2,7 , --1, -Xdynamite_1,0 , -Xdynamite_1,1 , -Xdynamite_1,2 , -Xdynamite_1,3 , -Xdynamite_1,4 , -Xdynamite_1,5 , -Xdynamite_1,6 , -Xdynamite_1,7 , --1, +#ifdef BAD_ROLL + Xbomb_force_e, 0, + Xbomb_force_e, 1, + Xbomb_force_e, 2, + Xbomb_force_e, 3, + Xbomb_force_e, 4, + Xbomb_force_e, 5, + Xbomb_force_e, 6, + Xbomb_force_e, 7, + Xbomb_force_w, 0, + Xbomb_force_w, 1, + Xbomb_force_w, 2, + Xbomb_force_w, 3, + Xbomb_force_w, 4, + Xbomb_force_w, 5, + Xbomb_force_w, 6, + Xbomb_force_w, 7, +#endif -Xbumper,0 , -Xbumper,1 , -Xbumper,2 , -Xbumper,3 , -Xbumper,4 , -Xbumper,5 , -Xbumper,6 , -Xbumper,7 , -XbumperB,0 , -XbumperB,7 , --1, -XbumperB,1 , -XbumperB,6 , --1, -XbumperB,2 , -XbumperB,5 , --1, -XbumperB,3 , -XbumperB,4 , --1, + Ybomb_s, 7, + Ybomb_e, 7, + Ybomb_w, 7, + -1, + Ybomb_sB, 6, + -1, + Ybomb_s, 6, + -1, + Ybomb_sB, 5, + -1, + Ybomb_s, 5, + -1, + Ybomb_sB, 4, + -1, + Ybomb_s, 4, + -1, + Ybomb_sB, 3, + -1, + Ybomb_s, 3, + -1, + Ybomb_sB, 2, + -1, + Ybomb_s, 2, + -1, + Ybomb_sB, 1, + -1, + Ybomb_s, 1, + -1, + Ybomb_sB, 0, + -1, + Ybomb_s, 0, + -1, + Ybomb_eB, 6, + Ybomb_w, 0, + -1, + Ybomb_e, 6, + Ybomb_wB, 0, + -1, + Ybomb_eB, 5, + Ybomb_w, 1, + -1, + Ybomb_e, 5, + Ybomb_wB, 1, + -1, + Ybomb_eB, 4, + Ybomb_w, 2, + -1, + Ybomb_e, 4, + Ybomb_wB, 2, + -1, + Ybomb_eB, 3, + Ybomb_w, 3, + -1, + Ybomb_e, 3, + Ybomb_wB, 3, + -1, + Ybomb_eB, 2, + Ybomb_w, 4, + -1, + Ybomb_e, 2, + Ybomb_wB, 4, + -1, + Ybomb_eB, 1, + Ybomb_w, 5, + -1, + Ybomb_e, 1, + Ybomb_wB, 5, + -1, + Ybomb_eB, 0, + Ybomb_w, 6, + -1, + Ybomb_e, 0, + Ybomb_wB, 6, + -1, + Ybomb_eat, 6, + -1, + Ybomb_eat, 5, + -1, + Ybomb_eat, 4, + -1, + Ybomb_eat, 3, + -1, + Ybomb_eat, 2, + -1, + Ybomb_eat, 1, + -1, + Ybomb_eat, 0, + -1, -Xwheel,0 , -Xwheel,1 , -Xwheel,2 , -Xwheel,3 , -Xwheel,4 , -Xwheel,5 , -Xwheel,6 , -Xwheel,7 , -XwheelB,7 , -XwheelB,6 , -XwheelB,5 , -XwheelB,4 , --1, -XwheelB,3 , -XwheelB,2 , -XwheelB,1 , -XwheelB,0 , --1, + Yballoon_n, 7, + Yballoon_e, 7, + Yballoon_s, 7, + Yballoon_w, 7, + Xballoon, 0, + Xballoon, 1, + Xballoon, 2, + Xballoon, 3, + Xballoon, 4, + Xballoon, 5, + Xballoon, 6, + Xballoon, 7, + -1, + Yballoon_n, 0, + Yballoon_sB, 6, + -1, + Yballoon_nB, 0, + Yballoon_s, 6, + -1, + Yballoon_n, 1, + Yballoon_sB, 5, + -1, + Yballoon_nB, 1, + Yballoon_s, 5, + -1, + Yballoon_n, 2, + Yballoon_sB, 4, + -1, + Yballoon_nB, 2, + Yballoon_s, 4, + -1, + Yballoon_n, 3, + Yballoon_sB, 3, + -1, + Yballoon_nB, 3, + Yballoon_s, 3, + -1, + Yballoon_n, 4, + Yballoon_sB, 2, + -1, + Yballoon_nB, 4, + Yballoon_s, 2, + -1, + Yballoon_n, 5, + Yballoon_sB, 1, + -1, + Yballoon_nB, 5, + Yballoon_s, 1, + -1, + Yballoon_n, 6, + Yballoon_sB, 0, + -1, + Yballoon_nB, 6, + Yballoon_s, 0, + -1, + Yballoon_eB, 6, + Yballoon_w, 0, + -1, + Yballoon_e, 6, + Yballoon_wB, 0, + -1, + Yballoon_eB, 5, + Yballoon_w, 1, + -1, + Yballoon_e, 5, + Yballoon_wB, 1, + -1, + Yballoon_eB, 4, + Yballoon_w, 2, + -1, + Yballoon_e, 4, + Yballoon_wB, 2, + -1, + Yballoon_eB, 3, + Yballoon_w, 3, + -1, + Yballoon_e, 3, + Yballoon_wB, 3, + -1, + Yballoon_eB, 2, + Yballoon_w, 4, + -1, + Yballoon_e, 2, + Yballoon_wB, 4, + -1, + Yballoon_eB, 1, + Yballoon_w, 5, + -1, + Yballoon_e, 1, + Yballoon_wB, 5, + -1, + Yballoon_eB, 0, + Yballoon_w, 6, + -1, + Yballoon_e, 0, + Yballoon_wB, 6, + -1, -XswitchB,0 , -XswitchB,1 , -XswitchB,2 , -XswitchB,3 , -XswitchB,4 , -XswitchB,5 , -XswitchB,6 , -XswitchB,7 , --1, -Xswitch,0 , -Xswitch,1 , -Xswitch,2 , -Xswitch,3 , -Xswitch,4 , -Xswitch,5 , -Xswitch,6 , -Xswitch,7 , --1, + Xgrass, 0, + Xgrass, 1, + Xgrass, 2, + Xgrass, 3, + Xgrass, 4, + Xgrass, 5, + Xgrass, 6, + Xgrass, 7, + Xfake_grass, 0, + Xfake_grass, 1, + Xfake_grass, 2, + Xfake_grass, 3, + Xfake_grass, 4, + Xfake_grass, 5, + Xfake_grass, 6, + Xfake_grass, 7, + -1, + Ygrass_nB, 6, + -1, + Ygrass_nB, 5, + -1, + Ygrass_nB, 4, + -1, + Ygrass_nB, 3, + -1, + Ygrass_nB, 2, + -1, + Ygrass_nB, 1, + -1, + Ygrass_nB, 0, + -1, + Ygrass_eB, 6, + -1, + Ygrass_eB, 5, + -1, + Ygrass_eB, 4, + -1, + Ygrass_eB, 3, + -1, + Ygrass_eB, 2, + -1, + Ygrass_eB, 1, + -1, + Ygrass_eB, 0, + -1, + Ygrass_sB, 6, + -1, + Ygrass_sB, 5, + -1, + Ygrass_sB, 4, + -1, + Ygrass_sB, 3, + -1, + Ygrass_sB, 2, + -1, + Ygrass_sB, 1, + -1, + Ygrass_sB, 0, + -1, + Ygrass_wB, 6, + -1, + Ygrass_wB, 5, + -1, + Ygrass_wB, 4, + -1, + Ygrass_wB, 3, + -1, + Ygrass_wB, 2, + -1, + Ygrass_wB, 1, + -1, + Ygrass_wB, 0, + -1, -Xsand,0 , -Xsand,1 , -Xsand,2 , -Xsand,3 , -Xsand,4 , -Xsand,5 , -Xsand,6 , -Xsand,7 , -Xsand_stone,0 , -Xsand_stone,1 , -Xsand_stone,2 , -Xsand_stone,3 , -Xsand_stone,4 , -Xsand_stone,5 , -Xsand_stone,6 , -Xsand_stone,7 , -Xsand_stonesand_1,0 , -Xsand_stonesand_1,1 , -Xsand_stonesand_1,2 , -Xsand_stonesand_1,3 , -Xsand_stonesand_1,4 , -Xsand_stonesand_1,5 , -Xsand_stonesand_1,6 , -Xsand_stonesand_1,7 , -Xsand_stonesand_2,0 , -Xsand_stonesand_2,1 , -Xsand_stonesand_2,2 , -Xsand_stonesand_2,3 , -Xsand_stonesand_2,4 , -Xsand_stonesand_2,5 , -Xsand_stonesand_2,6 , -Xsand_stonesand_2,7 , -Xsand_stonesand_3,0 , -Xsand_stonesand_3,1 , -Xsand_stonesand_3,2 , -Xsand_stonesand_3,3 , -Xsand_stonesand_3,4 , -Xsand_stonesand_3,5 , -Xsand_stonesand_3,6 , -Xsand_stonesand_3,7 , -Xsand_stonesand_4,0 , -Xsand_stonesand_4,1 , -Xsand_stonesand_4,2 , -Xsand_stonesand_4,3 , -Xsand_stonesand_4,4 , -Xsand_stonesand_4,5 , -Xsand_stonesand_4,6 , -Xsand_stonesand_4,7 , -Xsand_sandstone_1,0 , -Xsand_sandstone_1,1 , -Xsand_sandstone_1,2 , -Xsand_sandstone_1,3 , -Xsand_sandstone_1,4 , -Xsand_sandstone_1,5 , -Xsand_sandstone_1,6 , -Xsand_sandstone_1,7 , -Xsand_sandstone_2,0 , -Xsand_sandstone_2,1 , -Xsand_sandstone_2,2 , -Xsand_sandstone_2,3 , -Xsand_sandstone_2,4 , -Xsand_sandstone_2,5 , -Xsand_sandstone_2,6 , -Xsand_sandstone_2,7 , -Xsand_sandstone_3,0 , -Xsand_sandstone_3,1 , -Xsand_sandstone_3,2 , -Xsand_sandstone_3,3 , -Xsand_sandstone_3,4 , -Xsand_sandstone_3,5 , -Xsand_sandstone_3,6 , -Xsand_sandstone_3,7 , -Xsand_sandstone_4,0 , -Xsand_sandstone_4,1 , -Xsand_sandstone_4,2 , -Xsand_sandstone_4,3 , -Xsand_sandstone_4,4 , -Xsand_sandstone_4,5 , -Xsand_sandstone_4,6 , -Xsand_sandstone_4,7 , --1, + Xdirt, 0, + Xdirt, 1, + Xdirt, 2, + Xdirt, 3, + Xdirt, 4, + Xdirt, 5, + Xdirt, 6, + Xdirt, 7, + -1, + Ydirt_nB, 6, + -1, + Ydirt_nB, 5, + -1, + Ydirt_nB, 4, + -1, + Ydirt_nB, 3, + -1, + Ydirt_nB, 2, + -1, + Ydirt_nB, 1, + -1, + Ydirt_nB, 0, + -1, + Ydirt_eB, 6, + -1, + Ydirt_eB, 5, + -1, + Ydirt_eB, 4, + -1, + Ydirt_eB, 3, + -1, + Ydirt_eB, 2, + -1, + Ydirt_eB, 1, + -1, + Ydirt_eB, 0, + -1, + Ydirt_sB, 6, + -1, + Ydirt_sB, 5, + -1, + Ydirt_sB, 4, + -1, + Ydirt_sB, 3, + -1, + Ydirt_sB, 2, + -1, + Ydirt_sB, 1, + -1, + Ydirt_sB, 0, + -1, + Ydirt_wB, 6, + -1, + Ydirt_wB, 5, + -1, + Ydirt_wB, 4, + -1, + Ydirt_wB, 3, + -1, + Ydirt_wB, 2, + -1, + Ydirt_wB, 1, + -1, + Ydirt_wB, 0, + -1, -Xplant,0 , -Xplant,1 , -Xplant,2 , -Xplant,3 , -Xplant,4 , -Xplant,5 , -Xplant,6 , -Xplant,7 , -Yplant,0 , -Yplant,1 , -Yplant,2 , -Yplant,3 , -Yplant,4 , -Yplant,5 , -Yplant,6 , -Yplant,7 , --1, + Xacid_nw, 0, + Xacid_nw, 1, + Xacid_nw, 2, + Xacid_nw, 3, + Xacid_nw, 4, + Xacid_nw, 5, + Xacid_nw, 6, + Xacid_nw, 7, + -1, + Xacid_ne, 0, + Xacid_ne, 1, + Xacid_ne, 2, + Xacid_ne, 3, + Xacid_ne, 4, + Xacid_ne, 5, + Xacid_ne, 6, + Xacid_ne, 7, + -1, + Xacid_sw, 0, + Xacid_sw, 1, + Xacid_sw, 2, + Xacid_sw, 3, + Xacid_sw, 4, + Xacid_sw, 5, + Xacid_sw, 6, + Xacid_sw, 7, + -1, + Xacid_s, 0, + Xacid_s, 1, + Xacid_s, 2, + Xacid_s, 3, + Xacid_s, 4, + Xacid_s, 5, + Xacid_s, 6, + Xacid_s, 7, + -1, + Xacid_se, 0, + Xacid_se, 1, + Xacid_se, 2, + Xacid_se, 3, + Xacid_se, 4, + Xacid_se, 5, + Xacid_se, 6, + Xacid_se, 7, + -1, + Xacid_1, 0, + Xacid_1, 1, + Xacid_1, 2, + Xacid_1, 3, + Xacid_1, 4, + Xacid_1, 5, + Xacid_1, 6, + Xacid_1, 7, + -1, + Xacid_2, 0, + Xacid_2, 1, + Xacid_2, 2, + Xacid_2, 3, + Xacid_2, 4, + Xacid_2, 5, + Xacid_2, 6, + Xacid_2, 7, + -1, + Xacid_3, 0, + Xacid_3, 1, + Xacid_3, 2, + Xacid_3, 3, + Xacid_3, 4, + Xacid_3, 5, + Xacid_3, 6, + Xacid_3, 7, + -1, + Xacid_4, 0, + Xacid_4, 1, + Xacid_4, 2, + Xacid_4, 3, + Xacid_4, 4, + Xacid_4, 5, + Xacid_4, 6, + Xacid_4, 7, + -1, + Xacid_5, 0, + Xacid_5, 1, + Xacid_5, 2, + Xacid_5, 3, + Xacid_5, 4, + Xacid_5, 5, + Xacid_5, 6, + Xacid_5, 7, + -1, + Xacid_6, 0, + Xacid_6, 1, + Xacid_6, 2, + Xacid_6, 3, + Xacid_6, 4, + Xacid_6, 5, + Xacid_6, 6, + Xacid_6, 7, + -1, + Xacid_7, 0, + Xacid_7, 1, + Xacid_7, 2, + Xacid_7, 3, + Xacid_7, 4, + Xacid_7, 5, + Xacid_7, 6, + Xacid_7, 7, + -1, + Xacid_8, 0, + Xacid_8, 1, + Xacid_8, 2, + Xacid_8, 3, + Xacid_8, 4, + Xacid_8, 5, + Xacid_8, 6, + Xacid_8, 7, + -1, + Yacid_splash_wB, 4, + Yacid_splash_wB, 5, + -1, + Yacid_splash_wB, 2, + Yacid_splash_wB, 3, + -1, + Yacid_splash_wB, 0, + Yacid_splash_wB, 1, + -1, + Yacid_splash_eB, 4, + Yacid_splash_eB, 5, + -1, + Yacid_splash_eB, 2, + Yacid_splash_eB, 3, + -1, + Yacid_splash_eB, 0, + Yacid_splash_eB, 1, + -1, -Xlenses,0 , -Xlenses,1 , -Xlenses,2 , -Xlenses,3 , -Xlenses,4 , -Xlenses,5 , -Xlenses,6 , -Xlenses,7 , --1, + Xball_2B, 7, + Xball_1, 0, + Xball_1, 1, + Xball_1, 2, + Xball_1, 3, + Xball_1, 4, + Xball_1, 5, + Xball_1, 6, + Xball_1, 7, + -1, + Xball_1B, 0, + -1, + Xball_1B, 1, + -1, + Xball_1B, 2, + -1, + Xball_1B, 3, + -1, + Xball_1B, 4, + -1, + Xball_1B, 5, + -1, + Xball_1B, 6, + -1, + Xball_1B, 7, + Xball_2, 0, + Xball_2, 1, + Xball_2, 2, + Xball_2, 3, + Xball_2, 4, + Xball_2, 5, + Xball_2, 6, + Xball_2, 7, + -1, + Xball_2B, 0, + -1, + Xball_2B, 1, + -1, + Xball_2B, 2, + -1, + Xball_2B, 3, + -1, + Xball_2B, 4, + -1, + Xball_2B, 5, + -1, + Xball_2B, 6, + -1, -Xmagnify,0 , -Xmagnify,1 , -Xmagnify,2 , -Xmagnify,3 , -Xmagnify,4 , -Xmagnify,5 , -Xmagnify,6 , -Xmagnify,7 , --1, + Ygrow_ew_eat, 7, + Xgrow_ew, 0, + Xgrow_ew, 1, + Xgrow_ew, 2, + Xgrow_ew, 3, + Xgrow_ew, 4, + Xgrow_ew, 5, + Xgrow_ew, 6, + Xgrow_ew, 7, + -1, + Ygrow_ew_eat, 0, + -1, + Ygrow_ew_eat, 1, + -1, + Ygrow_ew_eat, 2, + -1, + Ygrow_ew_eat, 3, + -1, + Ygrow_ew_eat, 4, + -1, + Ygrow_ew_eat, 5, + -1, + Ygrow_ew_eat, 6, + -1, + Ygrow_ns_eat, 7, + Xgrow_ns, 0, + Xgrow_ns, 1, + Xgrow_ns, 2, + Xgrow_ns, 3, + Xgrow_ns, 4, + Xgrow_ns, 5, + Xgrow_ns, 6, + Xgrow_ns, 7, + -1, + Ygrow_ns_eat, 0, + -1, + Ygrow_ns_eat, 1, + -1, + Ygrow_ns_eat, 2, + -1, + Ygrow_ns_eat, 3, + -1, + Ygrow_ns_eat, 4, + -1, + Ygrow_ns_eat, 5, + -1, + Ygrow_ns_eat, 6, + -1, -XdripperB,0 , -XdripperB,1 , -XdripperB,2 , -XdripperB,3 , -XdripperB,4 , -XdripperB,5 , -XdripperB,6 , -XdripperB,7 , --1, + XwonderwallB, 7, + Xwonderwall, 0, + Xwonderwall, 1, + Xwonderwall, 2, + Xwonderwall, 3, + Xwonderwall, 4, + Xwonderwall, 5, + Xwonderwall, 6, + Xwonderwall, 7, + -1, + XwonderwallB, 0, + -1, + XwonderwallB, 1, + -1, + XwonderwallB, 2, + -1, + XwonderwallB, 3, + -1, + XwonderwallB, 4, + -1, + XwonderwallB, 5, + -1, + XwonderwallB, 6, + -1, -Xfake_blankB,0 , -Xfake_blankB,1 , -Xfake_blankB,2 , -Xfake_blankB,3 , -Xfake_blankB,4 , -Xfake_blankB,5 , -Xfake_blankB,6 , -Xfake_blankB,7 , --1, + Xamoeba_1, 0, + Xamoeba_1, 1, + Xamoeba_1, 2, + Xamoeba_1, 3, + Xamoeba_1, 4, + Xamoeba_1, 5, + Xamoeba_1, 6, + Xamoeba_1, 7, + -1, + Xamoeba_2, 0, + Xamoeba_2, 1, + Xamoeba_2, 2, + Xamoeba_2, 3, + Xamoeba_2, 4, + Xamoeba_2, 5, + Xamoeba_2, 6, + Xamoeba_2, 7, + -1, + Xamoeba_3, 0, + Xamoeba_3, 1, + Xamoeba_3, 2, + Xamoeba_3, 3, + Xamoeba_3, 4, + Xamoeba_3, 5, + Xamoeba_3, 6, + Xamoeba_3, 7, + -1, + Xamoeba_4, 0, + Xamoeba_4, 1, + Xamoeba_4, 2, + Xamoeba_4, 3, + Xamoeba_4, 4, + Xamoeba_4, 5, + Xamoeba_4, 6, + Xamoeba_4, 7, + -1, + Xamoeba_5, 0, + Xamoeba_5, 1, + Xamoeba_5, 2, + Xamoeba_5, 3, + Xamoeba_5, 4, + Xamoeba_5, 5, + Xamoeba_5, 6, + Xamoeba_5, 7, + -1, + Xamoeba_6, 0, + Xamoeba_6, 1, + Xamoeba_6, 2, + Xamoeba_6, 3, + Xamoeba_6, 4, + Xamoeba_6, 5, + Xamoeba_6, 6, + Xamoeba_6, 7, + -1, + Xamoeba_7, 0, + Xamoeba_7, 1, + Xamoeba_7, 2, + Xamoeba_7, 3, + Xamoeba_7, 4, + Xamoeba_7, 5, + Xamoeba_7, 6, + Xamoeba_7, 7, + -1, + Xamoeba_8, 0, + Xamoeba_8, 1, + Xamoeba_8, 2, + Xamoeba_8, 3, + Xamoeba_8, 4, + Xamoeba_8, 5, + Xamoeba_8, 6, + Xamoeba_8, 7, + -1, -Xfake_grassB,0 , -Xfake_grassB,1 , -Xfake_grassB,2 , -Xfake_grassB,3 , -Xfake_grassB,4 , -Xfake_grassB,5 , -Xfake_grassB,6 , -Xfake_grassB,7 , --1, + Xdoor_1, 0, + Xdoor_1, 1, + Xdoor_1, 2, + Xdoor_1, 3, + Xdoor_1, 4, + Xdoor_1, 5, + Xdoor_1, 6, + Xdoor_1, 7, + -1, + Xdoor_2, 0, + Xdoor_2, 1, + Xdoor_2, 2, + Xdoor_2, 3, + Xdoor_2, 4, + Xdoor_2, 5, + Xdoor_2, 6, + Xdoor_2, 7, + -1, + Xdoor_3, 0, + Xdoor_3, 1, + Xdoor_3, 2, + Xdoor_3, 3, + Xdoor_3, 4, + Xdoor_3, 5, + Xdoor_3, 6, + Xdoor_3, 7, + -1, + Xdoor_4, 0, + Xdoor_4, 1, + Xdoor_4, 2, + Xdoor_4, 3, + Xdoor_4, 4, + Xdoor_4, 5, + Xdoor_4, 6, + Xdoor_4, 7, + -1, + Xdoor_5, 0, + Xdoor_5, 1, + Xdoor_5, 2, + Xdoor_5, 3, + Xdoor_5, 4, + Xdoor_5, 5, + Xdoor_5, 6, + Xdoor_5, 7, + -1, + Xdoor_6, 0, + Xdoor_6, 1, + Xdoor_6, 2, + Xdoor_6, 3, + Xdoor_6, 4, + Xdoor_6, 5, + Xdoor_6, 6, + Xdoor_6, 7, + -1, + Xdoor_7, 0, + Xdoor_7, 1, + Xdoor_7, 2, + Xdoor_7, 3, + Xdoor_7, 4, + Xdoor_7, 5, + Xdoor_7, 6, + Xdoor_7, 7, + -1, + Xdoor_8, 0, + Xdoor_8, 1, + Xdoor_8, 2, + Xdoor_8, 3, + Xdoor_8, 4, + Xdoor_8, 5, + Xdoor_8, 6, + Xdoor_8, 7, + -1, + Xkey_1, 0, + Xkey_1, 1, + Xkey_1, 2, + Xkey_1, 3, + Xkey_1, 4, + Xkey_1, 5, + Xkey_1, 6, + Xkey_1, 7, + -1, + Xkey_2, 0, + Xkey_2, 1, + Xkey_2, 2, + Xkey_2, 3, + Xkey_2, 4, + Xkey_2, 5, + Xkey_2, 6, + Xkey_2, 7, + -1, + Xkey_3, 0, + Xkey_3, 1, + Xkey_3, 2, + Xkey_3, 3, + Xkey_3, 4, + Xkey_3, 5, + Xkey_3, 6, + Xkey_3, 7, + -1, + Xkey_4, 0, + Xkey_4, 1, + Xkey_4, 2, + Xkey_4, 3, + Xkey_4, 4, + Xkey_4, 5, + Xkey_4, 6, + Xkey_4, 7, + -1, + Xkey_5, 0, + Xkey_5, 1, + Xkey_5, 2, + Xkey_5, 3, + Xkey_5, 4, + Xkey_5, 5, + Xkey_5, 6, + Xkey_5, 7, + -1, + Xkey_6, 0, + Xkey_6, 1, + Xkey_6, 2, + Xkey_6, 3, + Xkey_6, 4, + Xkey_6, 5, + Xkey_6, 6, + Xkey_6, 7, + -1, + Xkey_7, 0, + Xkey_7, 1, + Xkey_7, 2, + Xkey_7, 3, + Xkey_7, 4, + Xkey_7, 5, + Xkey_7, 6, + Xkey_7, 7, + -1, + Xkey_8, 0, + Xkey_8, 1, + Xkey_8, 2, + Xkey_8, 3, + Xkey_8, 4, + Xkey_8, 5, + Xkey_8, 6, + Xkey_8, 7, + -1, -Xfake_door_1,0 , -Xfake_door_1,1 , -Xfake_door_1,2 , -Xfake_door_1,3 , -Xfake_door_1,4 , -Xfake_door_1,5 , -Xfake_door_1,6 , -Xfake_door_1,7 , -Xfake_door_2,0 , -Xfake_door_2,1 , -Xfake_door_2,2 , -Xfake_door_2,3 , -Xfake_door_2,4 , -Xfake_door_2,5 , -Xfake_door_2,6 , -Xfake_door_2,7 , -Xfake_door_3,0 , -Xfake_door_3,1 , -Xfake_door_3,2 , -Xfake_door_3,3 , -Xfake_door_3,4 , -Xfake_door_3,5 , -Xfake_door_3,6 , -Xfake_door_3,7 , -Xfake_door_4,0 , -Xfake_door_4,1 , -Xfake_door_4,2 , -Xfake_door_4,3 , -Xfake_door_4,4 , -Xfake_door_4,5 , -Xfake_door_4,6 , -Xfake_door_4,7 , -Xfake_door_5,0 , -Xfake_door_5,1 , -Xfake_door_5,2 , -Xfake_door_5,3 , -Xfake_door_5,4 , -Xfake_door_5,5 , -Xfake_door_5,6 , -Xfake_door_5,7 , -Xfake_door_6,0 , -Xfake_door_6,1 , -Xfake_door_6,2 , -Xfake_door_6,3 , -Xfake_door_6,4 , -Xfake_door_6,5 , -Xfake_door_6,6 , -Xfake_door_6,7 , -Xfake_door_7,0 , -Xfake_door_7,1 , -Xfake_door_7,2 , -Xfake_door_7,3 , -Xfake_door_7,4 , -Xfake_door_7,5 , -Xfake_door_7,6 , -Xfake_door_7,7 , -Xfake_door_8,0 , -Xfake_door_8,1 , -Xfake_door_8,2 , -Xfake_door_8,3 , -Xfake_door_8,4 , -Xfake_door_8,5 , -Xfake_door_8,6 , -Xfake_door_8,7 , --1, + Xwind_n, 0, + Xwind_n, 1, + Xwind_n, 2, + Xwind_n, 3, + Xwind_n, 4, + Xwind_n, 5, + Xwind_n, 6, + Xwind_n, 7, + -1, + Xwind_e, 0, + Xwind_e, 1, + Xwind_e, 2, + Xwind_e, 3, + Xwind_e, 4, + Xwind_e, 5, + Xwind_e, 6, + Xwind_e, 7, + -1, + Xwind_s, 0, + Xwind_s, 1, + Xwind_s, 2, + Xwind_s, 3, + Xwind_s, 4, + Xwind_s, 5, + Xwind_s, 6, + Xwind_s, 7, + -1, + Xwind_w, 0, + Xwind_w, 1, + Xwind_w, 2, + Xwind_w, 3, + Xwind_w, 4, + Xwind_w, 5, + Xwind_w, 6, + Xwind_w, 7, + -1, + Xwind_nesw, 0, + Xwind_nesw, 1, + Xwind_nesw, 2, + Xwind_nesw, 3, + Xwind_nesw, 4, + Xwind_nesw, 5, + Xwind_nesw, 6, + Xwind_nesw, 7, + -1, + Xwind_stop, 0, + Xwind_stop, 1, + Xwind_stop, 2, + Xwind_stop, 3, + Xwind_stop, 4, + Xwind_stop, 5, + Xwind_stop, 6, + Xwind_stop, 7, + -1, -Xsteel_1,0 , -Xsteel_1,1 , -Xsteel_1,2 , -Xsteel_1,3 , -Xsteel_1,4 , -Xsteel_1,5 , -Xsteel_1,6 , -Xsteel_1,7 , --1, -Xsteel_2,0 , -Xsteel_2,1 , -Xsteel_2,2 , -Xsteel_2,3 , -Xsteel_2,4 , -Xsteel_2,5 , -Xsteel_2,6 , -Xsteel_2,7 , --1, -Xsteel_3,0 , -Xsteel_3,1 , -Xsteel_3,2 , -Xsteel_3,3 , -Xsteel_3,4 , -Xsteel_3,5 , -Xsteel_3,6 , -Xsteel_3,7 , --1, -Xsteel_4,0 , -Xsteel_4,1 , -Xsteel_4,2 , -Xsteel_4,3 , -Xsteel_4,4 , -Xsteel_4,5 , -Xsteel_4,6 , -Xsteel_4,7 , --1, -Xwall_1,0 , -Xwall_1,1 , -Xwall_1,2 , -Xwall_1,3 , -Xwall_1,4 , -Xwall_1,5 , -Xwall_1,6 , -Xwall_1,7 , --1, -Xwall_2,0 , -Xwall_2,1 , -Xwall_2,2 , -Xwall_2,3 , -Xwall_2,4 , -Xwall_2,5 , -Xwall_2,6 , -Xwall_2,7 , --1, -Xwall_3,0 , -Xwall_3,1 , -Xwall_3,2 , -Xwall_3,3 , -Xwall_3,4 , -Xwall_3,5 , -Xwall_3,6 , -Xwall_3,7 , --1, -Xwall_4,0 , -Xwall_4,1 , -Xwall_4,2 , -Xwall_4,3 , -Xwall_4,4 , -Xwall_4,5 , -Xwall_4,6 , -Xwall_4,7 , --1, -Xround_wall_1,0 , -Xround_wall_1,1 , -Xround_wall_1,2 , -Xround_wall_1,3 , -Xround_wall_1,4 , -Xround_wall_1,5 , -Xround_wall_1,6 , -Xround_wall_1,7 , --1, -Xround_wall_2,0 , -Xround_wall_2,1 , -Xround_wall_2,2 , -Xround_wall_2,3 , -Xround_wall_2,4 , -Xround_wall_2,5 , -Xround_wall_2,6 , -Xround_wall_2,7 , --1, -Xround_wall_3,0 , -Xround_wall_3,1 , -Xround_wall_3,2 , -Xround_wall_3,3 , -Xround_wall_3,4 , -Xround_wall_3,5 , -Xround_wall_3,6 , -Xround_wall_3,7 , --1, -Xround_wall_4,0 , -Xround_wall_4,1 , -Xround_wall_4,2 , -Xround_wall_4,3 , -Xround_wall_4,4 , -Xround_wall_4,5 , -Xround_wall_4,6 , -Xround_wall_4,7 , --1, -Xdecor_1,0 , -Xdecor_1,1 , -Xdecor_1,2 , -Xdecor_1,3 , -Xdecor_1,4 , -Xdecor_1,5 , -Xdecor_1,6 , -Xdecor_1,7 , --1, -Xdecor_2,0 , -Xdecor_2,1 , -Xdecor_2,2 , -Xdecor_2,3 , -Xdecor_2,4 , -Xdecor_2,5 , -Xdecor_2,6 , -Xdecor_2,7 , --1, -Xdecor_3,0 , -Xdecor_3,1 , -Xdecor_3,2 , -Xdecor_3,3 , -Xdecor_3,4 , -Xdecor_3,5 , -Xdecor_3,6 , -Xdecor_3,7 , --1, -Xdecor_4,0 , -Xdecor_4,1 , -Xdecor_4,2 , -Xdecor_4,3 , -Xdecor_4,4 , -Xdecor_4,5 , -Xdecor_4,6 , -Xdecor_4,7 , --1, -Xdecor_5,0 , -Xdecor_5,1 , -Xdecor_5,2 , -Xdecor_5,3 , -Xdecor_5,4 , -Xdecor_5,5 , -Xdecor_5,6 , -Xdecor_5,7 , --1, -Xdecor_6,0 , -Xdecor_6,1 , -Xdecor_6,2 , -Xdecor_6,3 , -Xdecor_6,4 , -Xdecor_6,5 , -Xdecor_6,6 , -Xdecor_6,7 , --1, -Xdecor_7,0 , -Xdecor_7,1 , -Xdecor_7,2 , -Xdecor_7,3 , -Xdecor_7,4 , -Xdecor_7,5 , -Xdecor_7,6 , -Xdecor_7,7 , --1, -Xdecor_8,0 , -Xdecor_8,1 , -Xdecor_8,2 , -Xdecor_8,3 , -Xdecor_8,4 , -Xdecor_8,5 , -Xdecor_8,6 , -Xdecor_8,7 , --1, -Xdecor_9,0 , -Xdecor_9,1 , -Xdecor_9,2 , -Xdecor_9,3 , -Xdecor_9,4 , -Xdecor_9,5 , -Xdecor_9,6 , -Xdecor_9,7 , --1, -Xdecor_10,0 , -Xdecor_10,1 , -Xdecor_10,2 , -Xdecor_10,3 , -Xdecor_10,4 , -Xdecor_10,5 , -Xdecor_10,6 , -Xdecor_10,7 , --1, -Xdecor_11,0 , -Xdecor_11,1 , -Xdecor_11,2 , -Xdecor_11,3 , -Xdecor_11,4 , -Xdecor_11,5 , -Xdecor_11,6 , -Xdecor_11,7 , --1, -Xdecor_12,0 , -Xdecor_12,1 , -Xdecor_12,2 , -Xdecor_12,3 , -Xdecor_12,4 , -Xdecor_12,5 , -Xdecor_12,6 , -Xdecor_12,7 , --1, -Xalpha_excla,0 , -Xalpha_excla,1 , -Xalpha_excla,2 , -Xalpha_excla,3 , -Xalpha_excla,4 , -Xalpha_excla,5 , -Xalpha_excla,6 , -Xalpha_excla,7 , --1, -Xalpha_quote,0 , -Xalpha_quote,1 , -Xalpha_quote,2 , -Xalpha_quote,3 , -Xalpha_quote,4 , -Xalpha_quote,5 , -Xalpha_quote,6 , -Xalpha_quote,7 , --1, -Xalpha_comma,0 , -Xalpha_comma,1 , -Xalpha_comma,2 , -Xalpha_comma,3 , -Xalpha_comma,4 , -Xalpha_comma,5 , -Xalpha_comma,6 , -Xalpha_comma,7 , --1, -Xalpha_minus,0 , -Xalpha_minus,1 , -Xalpha_minus,2 , -Xalpha_minus,3 , -Xalpha_minus,4 , -Xalpha_minus,5 , -Xalpha_minus,6 , -Xalpha_minus,7 , --1, -Xalpha_perio,0 , -Xalpha_perio,1 , -Xalpha_perio,2 , -Xalpha_perio,3 , -Xalpha_perio,4 , -Xalpha_perio,5 , -Xalpha_perio,6 , -Xalpha_perio,7 , --1, -Xalpha_0,0 , -Xalpha_0,1 , -Xalpha_0,2 , -Xalpha_0,3 , -Xalpha_0,4 , -Xalpha_0,5 , -Xalpha_0,6 , -Xalpha_0,7 , --1, -Xalpha_1,0 , -Xalpha_1,1 , -Xalpha_1,2 , -Xalpha_1,3 , -Xalpha_1,4 , -Xalpha_1,5 , -Xalpha_1,6 , -Xalpha_1,7 , --1, -Xalpha_2,0 , -Xalpha_2,1 , -Xalpha_2,2 , -Xalpha_2,3 , -Xalpha_2,4 , -Xalpha_2,5 , -Xalpha_2,6 , -Xalpha_2,7 , --1, -Xalpha_3,0 , -Xalpha_3,1 , -Xalpha_3,2 , -Xalpha_3,3 , -Xalpha_3,4 , -Xalpha_3,5 , -Xalpha_3,6 , -Xalpha_3,7 , --1, -Xalpha_4,0 , -Xalpha_4,1 , -Xalpha_4,2 , -Xalpha_4,3 , -Xalpha_4,4 , -Xalpha_4,5 , -Xalpha_4,6 , -Xalpha_4,7 , --1, -Xalpha_5,0 , -Xalpha_5,1 , -Xalpha_5,2 , -Xalpha_5,3 , -Xalpha_5,4 , -Xalpha_5,5 , -Xalpha_5,6 , -Xalpha_5,7 , --1, -Xalpha_6,0 , -Xalpha_6,1 , -Xalpha_6,2 , -Xalpha_6,3 , -Xalpha_6,4 , -Xalpha_6,5 , -Xalpha_6,6 , -Xalpha_6,7 , --1, -Xalpha_7,0 , -Xalpha_7,1 , -Xalpha_7,2 , -Xalpha_7,3 , -Xalpha_7,4 , -Xalpha_7,5 , -Xalpha_7,6 , -Xalpha_7,7 , --1, -Xalpha_8,0 , -Xalpha_8,1 , -Xalpha_8,2 , -Xalpha_8,3 , -Xalpha_8,4 , -Xalpha_8,5 , -Xalpha_8,6 , -Xalpha_8,7 , --1, -Xalpha_9,0 , -Xalpha_9,1 , -Xalpha_9,2 , -Xalpha_9,3 , -Xalpha_9,4 , -Xalpha_9,5 , -Xalpha_9,6 , -Xalpha_9,7 , --1, -Xalpha_colon,0 , -Xalpha_colon,1 , -Xalpha_colon,2 , -Xalpha_colon,3 , -Xalpha_colon,4 , -Xalpha_colon,5 , -Xalpha_colon,6 , -Xalpha_colon,7 , --1, -Xalpha_arrow_w,0 , -Xalpha_arrow_w,1 , -Xalpha_arrow_w,2 , -Xalpha_arrow_w,3 , -Xalpha_arrow_w,4 , -Xalpha_arrow_w,5 , -Xalpha_arrow_w,6 , -Xalpha_arrow_w,7 , --1, -Xalpha_arrow_e,0 , -Xalpha_arrow_e,1 , -Xalpha_arrow_e,2 , -Xalpha_arrow_e,3 , -Xalpha_arrow_e,4 , -Xalpha_arrow_e,5 , -Xalpha_arrow_e,6 , -Xalpha_arrow_e,7 , --1, -Xalpha_quest,0 , -Xalpha_quest,1 , -Xalpha_quest,2 , -Xalpha_quest,3 , -Xalpha_quest,4 , -Xalpha_quest,5 , -Xalpha_quest,6 , -Xalpha_quest,7 , --1, -Xalpha_a,0 , -Xalpha_a,1 , -Xalpha_a,2 , -Xalpha_a,3 , -Xalpha_a,4 , -Xalpha_a,5 , -Xalpha_a,6 , -Xalpha_a,7 , --1, -Xalpha_b,0 , -Xalpha_b,1 , -Xalpha_b,2 , -Xalpha_b,3 , -Xalpha_b,4 , -Xalpha_b,5 , -Xalpha_b,6 , -Xalpha_b,7 , --1, -Xalpha_c,0 , -Xalpha_c,1 , -Xalpha_c,2 , -Xalpha_c,3 , -Xalpha_c,4 , -Xalpha_c,5 , -Xalpha_c,6 , -Xalpha_c,7 , --1, -Xalpha_d,0 , -Xalpha_d,1 , -Xalpha_d,2 , -Xalpha_d,3 , -Xalpha_d,4 , -Xalpha_d,5 , -Xalpha_d,6 , -Xalpha_d,7 , --1, -Xalpha_e,0 , -Xalpha_e,1 , -Xalpha_e,2 , -Xalpha_e,3 , -Xalpha_e,4 , -Xalpha_e,5 , -Xalpha_e,6 , -Xalpha_e,7 , --1, -Xalpha_f,0 , -Xalpha_f,1 , -Xalpha_f,2 , -Xalpha_f,3 , -Xalpha_f,4 , -Xalpha_f,5 , -Xalpha_f,6 , -Xalpha_f,7 , --1, -Xalpha_g,0 , -Xalpha_g,1 , -Xalpha_g,2 , -Xalpha_g,3 , -Xalpha_g,4 , -Xalpha_g,5 , -Xalpha_g,6 , -Xalpha_g,7 , --1, -Xalpha_h,0 , -Xalpha_h,1 , -Xalpha_h,2 , -Xalpha_h,3 , -Xalpha_h,4 , -Xalpha_h,5 , -Xalpha_h,6 , -Xalpha_h,7 , --1, -Xalpha_i,0 , -Xalpha_i,1 , -Xalpha_i,2 , -Xalpha_i,3 , -Xalpha_i,4 , -Xalpha_i,5 , -Xalpha_i,6 , -Xalpha_i,7 , --1, -Xalpha_j,0 , -Xalpha_j,1 , -Xalpha_j,2 , -Xalpha_j,3 , -Xalpha_j,4 , -Xalpha_j,5 , -Xalpha_j,6 , -Xalpha_j,7 , --1, -Xalpha_k,0 , -Xalpha_k,1 , -Xalpha_k,2 , -Xalpha_k,3 , -Xalpha_k,4 , -Xalpha_k,5 , -Xalpha_k,6 , -Xalpha_k,7 , --1, -Xalpha_l,0 , -Xalpha_l,1 , -Xalpha_l,2 , -Xalpha_l,3 , -Xalpha_l,4 , -Xalpha_l,5 , -Xalpha_l,6 , -Xalpha_l,7 , --1, -Xalpha_m,0 , -Xalpha_m,1 , -Xalpha_m,2 , -Xalpha_m,3 , -Xalpha_m,4 , -Xalpha_m,5 , -Xalpha_m,6 , -Xalpha_m,7 , --1, -Xalpha_n,0 , -Xalpha_n,1 , -Xalpha_n,2 , -Xalpha_n,3 , -Xalpha_n,4 , -Xalpha_n,5 , -Xalpha_n,6 , -Xalpha_n,7 , --1, -Xalpha_o,0 , -Xalpha_o,1 , -Xalpha_o,2 , -Xalpha_o,3 , -Xalpha_o,4 , -Xalpha_o,5 , -Xalpha_o,6 , -Xalpha_o,7 , --1, -Xalpha_p,0 , -Xalpha_p,1 , -Xalpha_p,2 , -Xalpha_p,3 , -Xalpha_p,4 , -Xalpha_p,5 , -Xalpha_p,6 , -Xalpha_p,7 , --1, -Xalpha_q,0 , -Xalpha_q,1 , -Xalpha_q,2 , -Xalpha_q,3 , -Xalpha_q,4 , -Xalpha_q,5 , -Xalpha_q,6 , -Xalpha_q,7 , --1, -Xalpha_r,0 , -Xalpha_r,1 , -Xalpha_r,2 , -Xalpha_r,3 , -Xalpha_r,4 , -Xalpha_r,5 , -Xalpha_r,6 , -Xalpha_r,7 , --1, -Xalpha_s,0 , -Xalpha_s,1 , -Xalpha_s,2 , -Xalpha_s,3 , -Xalpha_s,4 , -Xalpha_s,5 , -Xalpha_s,6 , -Xalpha_s,7 , --1, -Xalpha_t,0 , -Xalpha_t,1 , -Xalpha_t,2 , -Xalpha_t,3 , -Xalpha_t,4 , -Xalpha_t,5 , -Xalpha_t,6 , -Xalpha_t,7 , --1, -Xalpha_u,0 , -Xalpha_u,1 , -Xalpha_u,2 , -Xalpha_u,3 , -Xalpha_u,4 , -Xalpha_u,5 , -Xalpha_u,6 , -Xalpha_u,7 , --1, -Xalpha_v,0 , -Xalpha_v,1 , -Xalpha_v,2 , -Xalpha_v,3 , -Xalpha_v,4 , -Xalpha_v,5 , -Xalpha_v,6 , -Xalpha_v,7 , --1, -Xalpha_w,0 , -Xalpha_w,1 , -Xalpha_w,2 , -Xalpha_w,3 , -Xalpha_w,4 , -Xalpha_w,5 , -Xalpha_w,6 , -Xalpha_w,7 , --1, -Xalpha_x,0 , -Xalpha_x,1 , -Xalpha_x,2 , -Xalpha_x,3 , -Xalpha_x,4 , -Xalpha_x,5 , -Xalpha_x,6 , -Xalpha_x,7 , --1, -Xalpha_y,0 , -Xalpha_y,1 , -Xalpha_y,2 , -Xalpha_y,3 , -Xalpha_y,4 , -Xalpha_y,5 , -Xalpha_y,6 , -Xalpha_y,7 , --1, -Xalpha_z,0 , -Xalpha_z,1 , -Xalpha_z,2 , -Xalpha_z,3 , -Xalpha_z,4 , -Xalpha_z,5 , -Xalpha_z,6 , -Xalpha_z,7 , --1, -Xalpha_copyr,0 , -Xalpha_copyr,1 , -Xalpha_copyr,2 , -Xalpha_copyr,3 , -Xalpha_copyr,4 , -Xalpha_copyr,5 , -Xalpha_copyr,6 , -Xalpha_copyr,7 , --1, + Xexit, 0, + Xexit, 1, + Xexit, 2, + Xexit, 3, + Xexit, 4, + Xexit, 5, + Xexit, 6, + Xexit, 7, + -1, + Xexit_1, 0, + Xexit_1, 1, + Xexit_1, 2, + -1, + Xexit_1, 3, + Xexit_1, 4, + Xexit_1, 5, + Xexit_3, 7, + Xexit_3, 6, + Xexit_3, 5, + -1, + Xexit_1, 6, + Xexit_1, 7, + Xexit_2, 0, + Xexit_3, 4, + Xexit_3, 3, + Xexit_3, 2, + -1, + Xexit_2, 1, + Xexit_2, 2, + Xexit_2, 3, + Xexit_3, 1, + Xexit_3, 0, + Xexit_2, 7, + -1, + Xexit_2, 4, + Xexit_2, 5, + Xexit_2, 6, + -1, -Yball_eat,7 , -Yball_eat,6 , -Yball_eat,5 , -Xboom_2,7 , -Xboom_2,6 , -Xboom_2,5 , --1, -Yball_eat,4 , -Yball_eat,3 , -Yball_eat,2 , -Xboom_2,4 , -Xboom_2,3 , -Xboom_2,2 , --1, -Yball_eat,1 , -Yball_eat,0 , -Xboom_2,1 , -Xboom_2,0 , -Xboom_1,7 , --1, -Xboom_1,6 , -Xboom_1,5 , -Xboom_android,7 , --1, -Xboom_1,4 , -Xboom_1,3 , -Xboom_bug,4 , -Xboom_bomb,4 , -Xboom_bug,3 , -Xboom_bomb,3 , --1, -Xboom_1,2 , -Xboom_1,1 , -Xboom_bug,6 , -Xboom_bomb,6 , -Xboom_bug,5 , -Xboom_bomb,5 , -Xboom_bug,2 , -Xboom_bomb,2 , -Xboom_bug,1 , -Xboom_bomb,1 , --1, -Xboom_bug,0 , -Xboom_bug,7 , -Xboom_bomb,0 , -Xboom_bomb,7 , -Xboom_1,0 , -Ybug_stone,7 , -Ybug_spring,7 , -Ytank_stone,7 , -Ytank_spring,7 , -Yeater_stone,7 , -Yeater_spring,7 , -Yalien_stone,7 , -Yalien_spring,7 , -Ybomb_eat,7 , --1 -}; + Ydynamite_eat, 0, + Ydynamite_eat, 1, + Ydynamite_eat, 2, + Xdynamite, 0, + Xdynamite, 1, + Xdynamite, 2, + Xdynamite, 3, + Xdynamite, 4, + Xdynamite, 5, + Xdynamite, 6, + Xdynamite, 7, + -1, + Xdynamite_4, 0, + Xdynamite_4, 1, + Xdynamite_4, 2, + Xdynamite_4, 3, + Xdynamite_4, 4, + Xdynamite_4, 5, + Xdynamite_4, 6, + Xdynamite_4, 7, + -1, + Xdynamite_3, 0, + Xdynamite_3, 1, + Xdynamite_3, 2, + Xdynamite_3, 3, + Xdynamite_3, 4, + Xdynamite_3, 5, + Xdynamite_3, 6, + Xdynamite_3, 7, + -1, + Xdynamite_2, 0, + Xdynamite_2, 1, + Xdynamite_2, 2, + Xdynamite_2, 3, + Xdynamite_2, 4, + Xdynamite_2, 5, + Xdynamite_2, 6, + Xdynamite_2, 7, + -1, + Xdynamite_1, 0, + Xdynamite_1, 1, + Xdynamite_1, 2, + Xdynamite_1, 3, + Xdynamite_1, 4, + Xdynamite_1, 5, + Xdynamite_1, 6, + Xdynamite_1, 7, + -1, -int spr_map[] = { -SPR_walk+0,0, 0,1,2,3,4,5,6,7, -SPR_walk+1,0, 8,9,10,11,12,13,14,15, -SPR_walk+2,0, 16,17,18,19,20,21,22,23, -SPR_walk+3,0, 24,25,26,27,28,29,30,31, -SPR_push+0,0, 32,33,34,35,36,35,34,33, -SPR_push+1,0, 37,38,39,40,41,40,39,38, -SPR_push+2,0, 42,43,44,45,46,45,44,43, -SPR_push+3,0, 47,48,49,50,51,50,49,48, -SPR_spray+0,0, 52,52,52,52,52,52,52,52, -SPR_spray+1,0, 53,53,53,53,53,53,53,53, -SPR_spray+2,0, 54,54,54,54,54,54,54,54, -SPR_spray+3,0, 55,55,55,55,55,55,55,55, -SPR_walk+0,1, 56,57,58,59,60,61,62,63, -SPR_walk+1,1, 64,65,66,67,68,69,70,71, -SPR_walk+2,1, 72,73,74,75,76,77,78,79, -SPR_walk+3,1, 80,81,82,83,84,85,86,87, -SPR_push+0,1, 88,89,90,91,92,91,90,89, -SPR_push+1,1, 93,94,95,96,97,96,95,94, -SPR_push+2,1, 98,99,100,101,102,101,100,99, -SPR_push+3,1, 103,104,105,106,107,106,105,104, -SPR_spray+0,1, 108,108,108,108,108,108,108,108, -SPR_spray+1,1, 109,109,109,109,109,109,109,109, -SPR_spray+2,1, 110,110,110,110,110,110,110,110, -SPR_spray+3,1, 111,111,111,111,111,111,111,111, -SPR_still,0, 112,112,112,112,112,112,112,112, -SPR_still,1, 113,113,113,113,113,113,113,113, -SPR_MAX -}; + Xbumper, 0, + Xbumper, 1, + Xbumper, 2, + Xbumper, 3, + Xbumper, 4, + Xbumper, 5, + Xbumper, 6, + Xbumper, 7, + XbumperB, 0, + XbumperB, 7, + -1, + XbumperB, 1, + XbumperB, 6, + -1, + XbumperB, 2, + XbumperB, 5, + -1, + XbumperB, 3, + XbumperB, 4, + -1, -#if 0 -int ttl_map[] = { --1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, --1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, --1,0,-1,-1,-1,-1,-1,1,-1,-1,-1,-1,2,3,4,-1, /* !',-. */ -5,6,7,8,9,10,11,12,13,14,15,-1,-1,-1,-1,16, /* 0123456789:? */ --1,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31, /* ABCDEFGHIJKLMNO */ -32,33,34,35,36,37,38,39,40,41,42,-1,-1,-1,-1,-1, /* PQRSTUVWXYZ */ --1,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31, /* abcdefghijklmno */ -32,33,34,35,36,37,38,39,40,41,42,-1,-1,-1,-1,-1 /* pqrstuvwxyz */ -}; -#endif + Xwheel, 0, + Xwheel, 1, + Xwheel, 2, + Xwheel, 3, + Xwheel, 4, + Xwheel, 5, + Xwheel, 6, + Xwheel, 7, + XwheelB, 7, + XwheelB, 6, + XwheelB, 5, + XwheelB, 4, + -1, + XwheelB, 3, + XwheelB, 2, + XwheelB, 1, + XwheelB, 0, + -1, -/* ---------------------------------------------------------------------- */ + XswitchB, 0, + XswitchB, 1, + XswitchB, 2, + XswitchB, 3, + XswitchB, 4, + XswitchB, 5, + XswitchB, 6, + XswitchB, 7, + -1, + Xswitch, 0, + Xswitch, 1, + Xswitch, 2, + Xswitch, 3, + Xswitch, 4, + Xswitch, 5, + Xswitch, 6, + Xswitch, 7, + -1, -#if 0 + Xsand, 0, + Xsand, 1, + Xsand, 2, + Xsand, 3, + Xsand, 4, + Xsand, 5, + Xsand, 6, + Xsand, 7, + Xsand_stone, 0, + Xsand_stone, 1, + Xsand_stone, 2, + Xsand_stone, 3, + Xsand_stone, 4, + Xsand_stone, 5, + Xsand_stone, 6, + Xsand_stone, 7, + Xsand_stonesand_1, 0, + Xsand_stonesand_1, 1, + Xsand_stonesand_1, 2, + Xsand_stonesand_1, 3, + Xsand_stonesand_1, 4, + Xsand_stonesand_1, 5, + Xsand_stonesand_1, 6, + Xsand_stonesand_1, 7, + Xsand_stonesand_2, 0, + Xsand_stonesand_2, 1, + Xsand_stonesand_2, 2, + Xsand_stonesand_2, 3, + Xsand_stonesand_2, 4, + Xsand_stonesand_2, 5, + Xsand_stonesand_2, 6, + Xsand_stonesand_2, 7, + Xsand_stonesand_3, 0, + Xsand_stonesand_3, 1, + Xsand_stonesand_3, 2, + Xsand_stonesand_3, 3, + Xsand_stonesand_3, 4, + Xsand_stonesand_3, 5, + Xsand_stonesand_3, 6, + Xsand_stonesand_3, 7, + Xsand_stonesand_4, 0, + Xsand_stonesand_4, 1, + Xsand_stonesand_4, 2, + Xsand_stonesand_4, 3, + Xsand_stonesand_4, 4, + Xsand_stonesand_4, 5, + Xsand_stonesand_4, 6, + Xsand_stonesand_4, 7, + Xsand_sandstone_1, 0, + Xsand_sandstone_1, 1, + Xsand_sandstone_1, 2, + Xsand_sandstone_1, 3, + Xsand_sandstone_1, 4, + Xsand_sandstone_1, 5, + Xsand_sandstone_1, 6, + Xsand_sandstone_1, 7, + Xsand_sandstone_2, 0, + Xsand_sandstone_2, 1, + Xsand_sandstone_2, 2, + Xsand_sandstone_2, 3, + Xsand_sandstone_2, 4, + Xsand_sandstone_2, 5, + Xsand_sandstone_2, 6, + Xsand_sandstone_2, 7, + Xsand_sandstone_3, 0, + Xsand_sandstone_3, 1, + Xsand_sandstone_3, 2, + Xsand_sandstone_3, 3, + Xsand_sandstone_3, 4, + Xsand_sandstone_3, 5, + Xsand_sandstone_3, 6, + Xsand_sandstone_3, 7, + Xsand_sandstone_4, 0, + Xsand_sandstone_4, 1, + Xsand_sandstone_4, 2, + Xsand_sandstone_4, 3, + Xsand_sandstone_4, 4, + Xsand_sandstone_4, 5, + Xsand_sandstone_4, 6, + Xsand_sandstone_4, 7, + -1, -/* quick and dirty code to format the data semi nicely */ + Xplant, 0, + Xplant, 1, + Xplant, 2, + Xplant, 3, + Xplant, 4, + Xplant, 5, + Xplant, 6, + Xplant, 7, + Yplant, 0, + Yplant, 1, + Yplant, 2, + Yplant, 3, + Yplant, 4, + Yplant, 5, + Yplant, 6, + Yplant, 7, + -1, -void print_buffer(int *buffer, int count) -{ - int i,j; - j = 0; - for(i = 0; i < count;) { - if(j > 80) { j=0; printf("\n"); } - if(j == 0) printf("\t"); - j += printf("%d", buffer[i]); - j += printf("%s", ++i == count ? "" : ","); - } - if(j) printf("\n"); -} -void print_tab(int *invert, char *varname, char *comment) -{ - int i; - int buffer[TILE_MAX]; + Xlenses, 0, + Xlenses, 1, + Xlenses, 2, + Xlenses, 3, + Xlenses, 4, + Xlenses, 5, + Xlenses, 6, + Xlenses, 7, + -1, - for(i = 0; i < TILE_MAX; i++) buffer[i] = 0; - for(;invert[0] < TILE_MAX; invert += 2) buffer[invert[0]] = invert[1]; + Xmagnify, 0, + Xmagnify, 1, + Xmagnify, 2, + Xmagnify, 3, + Xmagnify, 4, + Xmagnify, 5, + Xmagnify, 6, + Xmagnify, 7, + -1, - printf("/* %s */\n", comment); - printf("const unsigned char %s[%d] = {\n", varname, TILE_MAX); - print_buffer(buffer, TILE_MAX); - printf("};\n"); -} -void print_explode(void) -{ - int i; - int *tile = tile_explode; - int buffer[TILE_MAX]; + XdripperB, 0, + XdripperB, 1, + XdripperB, 2, + XdripperB, 3, + XdripperB, 4, + XdripperB, 5, + XdripperB, 6, + XdripperB, 7, + -1, - for(i = 0; i < TILE_MAX; i++) buffer[i] = Xboom_1; - while((i = *tile++) < TILE_MAX) buffer[i] = i; /* these tiles are indestructable */ - while((i = *tile++) < TILE_MAX) buffer[i] = *tile++; /* these tiles are special */ + Xfake_blankB, 0, + Xfake_blankB, 1, + Xfake_blankB, 2, + Xfake_blankB, 3, + Xfake_blankB, 4, + Xfake_blankB, 5, + Xfake_blankB, 6, + Xfake_blankB, 7, + -1, - printf("/* normal explosion */\n"); - printf("const unsigned short tab_explode_normal[%d] = {\n", TILE_MAX); - print_buffer(buffer, TILE_MAX); - printf("};\n"); + Xfake_grassB, 0, + Xfake_grassB, 1, + Xfake_grassB, 2, + Xfake_grassB, 3, + Xfake_grassB, 4, + Xfake_grassB, 5, + Xfake_grassB, 6, + Xfake_grassB, 7, + -1, - while((i = *tile++) < TILE_MAX) buffer[i] = *tile++; /* these tiles for dynamite */ + Xfake_door_1, 0, + Xfake_door_1, 1, + Xfake_door_1, 2, + Xfake_door_1, 3, + Xfake_door_1, 4, + Xfake_door_1, 5, + Xfake_door_1, 6, + Xfake_door_1, 7, + Xfake_door_2, 0, + Xfake_door_2, 1, + Xfake_door_2, 2, + Xfake_door_2, 3, + Xfake_door_2, 4, + Xfake_door_2, 5, + Xfake_door_2, 6, + Xfake_door_2, 7, + Xfake_door_3, 0, + Xfake_door_3, 1, + Xfake_door_3, 2, + Xfake_door_3, 3, + Xfake_door_3, 4, + Xfake_door_3, 5, + Xfake_door_3, 6, + Xfake_door_3, 7, + Xfake_door_4, 0, + Xfake_door_4, 1, + Xfake_door_4, 2, + Xfake_door_4, 3, + Xfake_door_4, 4, + Xfake_door_4, 5, + Xfake_door_4, 6, + Xfake_door_4, 7, + Xfake_door_5, 0, + Xfake_door_5, 1, + Xfake_door_5, 2, + Xfake_door_5, 3, + Xfake_door_5, 4, + Xfake_door_5, 5, + Xfake_door_5, 6, + Xfake_door_5, 7, + Xfake_door_6, 0, + Xfake_door_6, 1, + Xfake_door_6, 2, + Xfake_door_6, 3, + Xfake_door_6, 4, + Xfake_door_6, 5, + Xfake_door_6, 6, + Xfake_door_6, 7, + Xfake_door_7, 0, + Xfake_door_7, 1, + Xfake_door_7, 2, + Xfake_door_7, 3, + Xfake_door_7, 4, + Xfake_door_7, 5, + Xfake_door_7, 6, + Xfake_door_7, 7, + Xfake_door_8, 0, + Xfake_door_8, 1, + Xfake_door_8, 2, + Xfake_door_8, 3, + Xfake_door_8, 4, + Xfake_door_8, 5, + Xfake_door_8, 6, + Xfake_door_8, 7, + -1, - printf("/* dynamite explosion */\n"); - printf("const unsigned short tab_explode_dynamite[%d] = {\n", TILE_MAX); - print_buffer(buffer, TILE_MAX); - printf("};\n"); -} -void print_obj(void) -{ - int i,j; - int *map = obj_map; - int buffer[8][TILE_MAX]; + Xsteel_1, 0, + Xsteel_1, 1, + Xsteel_1, 2, + Xsteel_1, 3, + Xsteel_1, 4, + Xsteel_1, 5, + Xsteel_1, 6, + Xsteel_1, 7, + -1, + Xsteel_2, 0, + Xsteel_2, 1, + Xsteel_2, 2, + Xsteel_2, 3, + Xsteel_2, 4, + Xsteel_2, 5, + Xsteel_2, 6, + Xsteel_2, 7, + -1, + Xsteel_3, 0, + Xsteel_3, 1, + Xsteel_3, 2, + Xsteel_3, 3, + Xsteel_3, 4, + Xsteel_3, 5, + Xsteel_3, 6, + Xsteel_3, 7, + -1, + Xsteel_4, 0, + Xsteel_4, 1, + Xsteel_4, 2, + Xsteel_4, 3, + Xsteel_4, 4, + Xsteel_4, 5, + Xsteel_4, 6, + Xsteel_4, 7, + -1, + Xwall_1, 0, + Xwall_1, 1, + Xwall_1, 2, + Xwall_1, 3, + Xwall_1, 4, + Xwall_1, 5, + Xwall_1, 6, + Xwall_1, 7, + -1, + Xwall_2, 0, + Xwall_2, 1, + Xwall_2, 2, + Xwall_2, 3, + Xwall_2, 4, + Xwall_2, 5, + Xwall_2, 6, + Xwall_2, 7, + -1, + Xwall_3, 0, + Xwall_3, 1, + Xwall_3, 2, + Xwall_3, 3, + Xwall_3, 4, + Xwall_3, 5, + Xwall_3, 6, + Xwall_3, 7, + -1, + Xwall_4, 0, + Xwall_4, 1, + Xwall_4, 2, + Xwall_4, 3, + Xwall_4, 4, + Xwall_4, 5, + Xwall_4, 6, + Xwall_4, 7, + -1, + Xround_wall_1, 0, + Xround_wall_1, 1, + Xround_wall_1, 2, + Xround_wall_1, 3, + Xround_wall_1, 4, + Xround_wall_1, 5, + Xround_wall_1, 6, + Xround_wall_1, 7, + -1, + Xround_wall_2, 0, + Xround_wall_2, 1, + Xround_wall_2, 2, + Xround_wall_2, 3, + Xround_wall_2, 4, + Xround_wall_2, 5, + Xround_wall_2, 6, + Xround_wall_2, 7, + -1, + Xround_wall_3, 0, + Xround_wall_3, 1, + Xround_wall_3, 2, + Xround_wall_3, 3, + Xround_wall_3, 4, + Xround_wall_3, 5, + Xround_wall_3, 6, + Xround_wall_3, 7, + -1, + Xround_wall_4, 0, + Xround_wall_4, 1, + Xround_wall_4, 2, + Xround_wall_4, 3, + Xround_wall_4, 4, + Xround_wall_4, 5, + Xround_wall_4, 6, + Xround_wall_4, 7, + -1, + Xdecor_1, 0, + Xdecor_1, 1, + Xdecor_1, 2, + Xdecor_1, 3, + Xdecor_1, 4, + Xdecor_1, 5, + Xdecor_1, 6, + Xdecor_1, 7, + -1, + Xdecor_2, 0, + Xdecor_2, 1, + Xdecor_2, 2, + Xdecor_2, 3, + Xdecor_2, 4, + Xdecor_2, 5, + Xdecor_2, 6, + Xdecor_2, 7, + -1, + Xdecor_3, 0, + Xdecor_3, 1, + Xdecor_3, 2, + Xdecor_3, 3, + Xdecor_3, 4, + Xdecor_3, 5, + Xdecor_3, 6, + Xdecor_3, 7, + -1, + Xdecor_4, 0, + Xdecor_4, 1, + Xdecor_4, 2, + Xdecor_4, 3, + Xdecor_4, 4, + Xdecor_4, 5, + Xdecor_4, 6, + Xdecor_4, 7, + -1, + Xdecor_5, 0, + Xdecor_5, 1, + Xdecor_5, 2, + Xdecor_5, 3, + Xdecor_5, 4, + Xdecor_5, 5, + Xdecor_5, 6, + Xdecor_5, 7, + -1, + Xdecor_6, 0, + Xdecor_6, 1, + Xdecor_6, 2, + Xdecor_6, 3, + Xdecor_6, 4, + Xdecor_6, 5, + Xdecor_6, 6, + Xdecor_6, 7, + -1, + Xdecor_7, 0, + Xdecor_7, 1, + Xdecor_7, 2, + Xdecor_7, 3, + Xdecor_7, 4, + Xdecor_7, 5, + Xdecor_7, 6, + Xdecor_7, 7, + -1, + Xdecor_8, 0, + Xdecor_8, 1, + Xdecor_8, 2, + Xdecor_8, 3, + Xdecor_8, 4, + Xdecor_8, 5, + Xdecor_8, 6, + Xdecor_8, 7, + -1, + Xdecor_9, 0, + Xdecor_9, 1, + Xdecor_9, 2, + Xdecor_9, 3, + Xdecor_9, 4, + Xdecor_9, 5, + Xdecor_9, 6, + Xdecor_9, 7, + -1, + Xdecor_10, 0, + Xdecor_10, 1, + Xdecor_10, 2, + Xdecor_10, 3, + Xdecor_10, 4, + Xdecor_10, 5, + Xdecor_10, 6, + Xdecor_10, 7, + -1, + Xdecor_11, 0, + Xdecor_11, 1, + Xdecor_11, 2, + Xdecor_11, 3, + Xdecor_11, 4, + Xdecor_11, 5, + Xdecor_11, 6, + Xdecor_11, 7, + -1, + Xdecor_12, 0, + Xdecor_12, 1, + Xdecor_12, 2, + Xdecor_12, 3, + Xdecor_12, 4, + Xdecor_12, 5, + Xdecor_12, 6, + Xdecor_12, 7, + -1, + Xalpha_excla, 0, + Xalpha_excla, 1, + Xalpha_excla, 2, + Xalpha_excla, 3, + Xalpha_excla, 4, + Xalpha_excla, 5, + Xalpha_excla, 6, + Xalpha_excla, 7, + -1, + Xalpha_quote, 0, + Xalpha_quote, 1, + Xalpha_quote, 2, + Xalpha_quote, 3, + Xalpha_quote, 4, + Xalpha_quote, 5, + Xalpha_quote, 6, + Xalpha_quote, 7, + -1, + Xalpha_comma, 0, + Xalpha_comma, 1, + Xalpha_comma, 2, + Xalpha_comma, 3, + Xalpha_comma, 4, + Xalpha_comma, 5, + Xalpha_comma, 6, + Xalpha_comma, 7, + -1, + Xalpha_minus, 0, + Xalpha_minus, 1, + Xalpha_minus, 2, + Xalpha_minus, 3, + Xalpha_minus, 4, + Xalpha_minus, 5, + Xalpha_minus, 6, + Xalpha_minus, 7, + -1, + Xalpha_perio, 0, + Xalpha_perio, 1, + Xalpha_perio, 2, + Xalpha_perio, 3, + Xalpha_perio, 4, + Xalpha_perio, 5, + Xalpha_perio, 6, + Xalpha_perio, 7, + -1, + Xalpha_0, 0, + Xalpha_0, 1, + Xalpha_0, 2, + Xalpha_0, 3, + Xalpha_0, 4, + Xalpha_0, 5, + Xalpha_0, 6, + Xalpha_0, 7, + -1, + Xalpha_1, 0, + Xalpha_1, 1, + Xalpha_1, 2, + Xalpha_1, 3, + Xalpha_1, 4, + Xalpha_1, 5, + Xalpha_1, 6, + Xalpha_1, 7, + -1, + Xalpha_2, 0, + Xalpha_2, 1, + Xalpha_2, 2, + Xalpha_2, 3, + Xalpha_2, 4, + Xalpha_2, 5, + Xalpha_2, 6, + Xalpha_2, 7, + -1, + Xalpha_3, 0, + Xalpha_3, 1, + Xalpha_3, 2, + Xalpha_3, 3, + Xalpha_3, 4, + Xalpha_3, 5, + Xalpha_3, 6, + Xalpha_3, 7, + -1, + Xalpha_4, 0, + Xalpha_4, 1, + Xalpha_4, 2, + Xalpha_4, 3, + Xalpha_4, 4, + Xalpha_4, 5, + Xalpha_4, 6, + Xalpha_4, 7, + -1, + Xalpha_5, 0, + Xalpha_5, 1, + Xalpha_5, 2, + Xalpha_5, 3, + Xalpha_5, 4, + Xalpha_5, 5, + Xalpha_5, 6, + Xalpha_5, 7, + -1, + Xalpha_6, 0, + Xalpha_6, 1, + Xalpha_6, 2, + Xalpha_6, 3, + Xalpha_6, 4, + Xalpha_6, 5, + Xalpha_6, 6, + Xalpha_6, 7, + -1, + Xalpha_7, 0, + Xalpha_7, 1, + Xalpha_7, 2, + Xalpha_7, 3, + Xalpha_7, 4, + Xalpha_7, 5, + Xalpha_7, 6, + Xalpha_7, 7, + -1, + Xalpha_8, 0, + Xalpha_8, 1, + Xalpha_8, 2, + Xalpha_8, 3, + Xalpha_8, 4, + Xalpha_8, 5, + Xalpha_8, 6, + Xalpha_8, 7, + -1, + Xalpha_9, 0, + Xalpha_9, 1, + Xalpha_9, 2, + Xalpha_9, 3, + Xalpha_9, 4, + Xalpha_9, 5, + Xalpha_9, 6, + Xalpha_9, 7, + -1, + Xalpha_colon, 0, + Xalpha_colon, 1, + Xalpha_colon, 2, + Xalpha_colon, 3, + Xalpha_colon, 4, + Xalpha_colon, 5, + Xalpha_colon, 6, + Xalpha_colon, 7, + -1, + Xalpha_arrow_w, 0, + Xalpha_arrow_w, 1, + Xalpha_arrow_w, 2, + Xalpha_arrow_w, 3, + Xalpha_arrow_w, 4, + Xalpha_arrow_w, 5, + Xalpha_arrow_w, 6, + Xalpha_arrow_w, 7, + -1, + Xalpha_arrow_e, 0, + Xalpha_arrow_e, 1, + Xalpha_arrow_e, 2, + Xalpha_arrow_e, 3, + Xalpha_arrow_e, 4, + Xalpha_arrow_e, 5, + Xalpha_arrow_e, 6, + Xalpha_arrow_e, 7, + -1, + Xalpha_quest, 0, + Xalpha_quest, 1, + Xalpha_quest, 2, + Xalpha_quest, 3, + Xalpha_quest, 4, + Xalpha_quest, 5, + Xalpha_quest, 6, + Xalpha_quest, 7, + -1, + Xalpha_a, 0, + Xalpha_a, 1, + Xalpha_a, 2, + Xalpha_a, 3, + Xalpha_a, 4, + Xalpha_a, 5, + Xalpha_a, 6, + Xalpha_a, 7, + -1, + Xalpha_b, 0, + Xalpha_b, 1, + Xalpha_b, 2, + Xalpha_b, 3, + Xalpha_b, 4, + Xalpha_b, 5, + Xalpha_b, 6, + Xalpha_b, 7, + -1, + Xalpha_c, 0, + Xalpha_c, 1, + Xalpha_c, 2, + Xalpha_c, 3, + Xalpha_c, 4, + Xalpha_c, 5, + Xalpha_c, 6, + Xalpha_c, 7, + -1, + Xalpha_d, 0, + Xalpha_d, 1, + Xalpha_d, 2, + Xalpha_d, 3, + Xalpha_d, 4, + Xalpha_d, 5, + Xalpha_d, 6, + Xalpha_d, 7, + -1, + Xalpha_e, 0, + Xalpha_e, 1, + Xalpha_e, 2, + Xalpha_e, 3, + Xalpha_e, 4, + Xalpha_e, 5, + Xalpha_e, 6, + Xalpha_e, 7, + -1, + Xalpha_f, 0, + Xalpha_f, 1, + Xalpha_f, 2, + Xalpha_f, 3, + Xalpha_f, 4, + Xalpha_f, 5, + Xalpha_f, 6, + Xalpha_f, 7, + -1, + Xalpha_g, 0, + Xalpha_g, 1, + Xalpha_g, 2, + Xalpha_g, 3, + Xalpha_g, 4, + Xalpha_g, 5, + Xalpha_g, 6, + Xalpha_g, 7, + -1, + Xalpha_h, 0, + Xalpha_h, 1, + Xalpha_h, 2, + Xalpha_h, 3, + Xalpha_h, 4, + Xalpha_h, 5, + Xalpha_h, 6, + Xalpha_h, 7, + -1, + Xalpha_i, 0, + Xalpha_i, 1, + Xalpha_i, 2, + Xalpha_i, 3, + Xalpha_i, 4, + Xalpha_i, 5, + Xalpha_i, 6, + Xalpha_i, 7, + -1, + Xalpha_j, 0, + Xalpha_j, 1, + Xalpha_j, 2, + Xalpha_j, 3, + Xalpha_j, 4, + Xalpha_j, 5, + Xalpha_j, 6, + Xalpha_j, 7, + -1, + Xalpha_k, 0, + Xalpha_k, 1, + Xalpha_k, 2, + Xalpha_k, 3, + Xalpha_k, 4, + Xalpha_k, 5, + Xalpha_k, 6, + Xalpha_k, 7, + -1, + Xalpha_l, 0, + Xalpha_l, 1, + Xalpha_l, 2, + Xalpha_l, 3, + Xalpha_l, 4, + Xalpha_l, 5, + Xalpha_l, 6, + Xalpha_l, 7, + -1, + Xalpha_m, 0, + Xalpha_m, 1, + Xalpha_m, 2, + Xalpha_m, 3, + Xalpha_m, 4, + Xalpha_m, 5, + Xalpha_m, 6, + Xalpha_m, 7, + -1, + Xalpha_n, 0, + Xalpha_n, 1, + Xalpha_n, 2, + Xalpha_n, 3, + Xalpha_n, 4, + Xalpha_n, 5, + Xalpha_n, 6, + Xalpha_n, 7, + -1, + Xalpha_o, 0, + Xalpha_o, 1, + Xalpha_o, 2, + Xalpha_o, 3, + Xalpha_o, 4, + Xalpha_o, 5, + Xalpha_o, 6, + Xalpha_o, 7, + -1, + Xalpha_p, 0, + Xalpha_p, 1, + Xalpha_p, 2, + Xalpha_p, 3, + Xalpha_p, 4, + Xalpha_p, 5, + Xalpha_p, 6, + Xalpha_p, 7, + -1, + Xalpha_q, 0, + Xalpha_q, 1, + Xalpha_q, 2, + Xalpha_q, 3, + Xalpha_q, 4, + Xalpha_q, 5, + Xalpha_q, 6, + Xalpha_q, 7, + -1, + Xalpha_r, 0, + Xalpha_r, 1, + Xalpha_r, 2, + Xalpha_r, 3, + Xalpha_r, 4, + Xalpha_r, 5, + Xalpha_r, 6, + Xalpha_r, 7, + -1, + Xalpha_s, 0, + Xalpha_s, 1, + Xalpha_s, 2, + Xalpha_s, 3, + Xalpha_s, 4, + Xalpha_s, 5, + Xalpha_s, 6, + Xalpha_s, 7, + -1, + Xalpha_t, 0, + Xalpha_t, 1, + Xalpha_t, 2, + Xalpha_t, 3, + Xalpha_t, 4, + Xalpha_t, 5, + Xalpha_t, 6, + Xalpha_t, 7, + -1, + Xalpha_u, 0, + Xalpha_u, 1, + Xalpha_u, 2, + Xalpha_u, 3, + Xalpha_u, 4, + Xalpha_u, 5, + Xalpha_u, 6, + Xalpha_u, 7, + -1, + Xalpha_v, 0, + Xalpha_v, 1, + Xalpha_v, 2, + Xalpha_v, 3, + Xalpha_v, 4, + Xalpha_v, 5, + Xalpha_v, 6, + Xalpha_v, 7, + -1, + Xalpha_w, 0, + Xalpha_w, 1, + Xalpha_w, 2, + Xalpha_w, 3, + Xalpha_w, 4, + Xalpha_w, 5, + Xalpha_w, 6, + Xalpha_w, 7, + -1, + Xalpha_x, 0, + Xalpha_x, 1, + Xalpha_x, 2, + Xalpha_x, 3, + Xalpha_x, 4, + Xalpha_x, 5, + Xalpha_x, 6, + Xalpha_x, 7, + -1, + Xalpha_y, 0, + Xalpha_y, 1, + Xalpha_y, 2, + Xalpha_y, 3, + Xalpha_y, 4, + Xalpha_y, 5, + Xalpha_y, 6, + Xalpha_y, 7, + -1, + Xalpha_z, 0, + Xalpha_z, 1, + Xalpha_z, 2, + Xalpha_z, 3, + Xalpha_z, 4, + Xalpha_z, 5, + Xalpha_z, 6, + Xalpha_z, 7, + -1, + Xalpha_copyr, 0, + Xalpha_copyr, 1, + Xalpha_copyr, 2, + Xalpha_copyr, 3, + Xalpha_copyr, 4, + Xalpha_copyr, 5, + Xalpha_copyr, 6, + Xalpha_copyr, 7, + -1, -#if 0 - int debug=0; - for(i = 0; i < 8; i++) for(j = 0; j < TILE_MAX; j++) buffer[i][j] = 0; - for(i = 0; i < 64; i++) { - for(;*map != -1; map += 2) { - if(map[0] < 0 || map[0] >= TILE_MAX || map[1] < 0 || map[1] >= 8) { fprintf(stderr, "obj_map: bad tile (%d,%d) @ %d+%d\n", map[0], map[1], i / 16, i % 16); debug = 1; continue; } - buffer[map[1]][map[0]]++; - } - map++; - } - for(i = 0; i < 896; i++) { - for(;*map != -1; map += 2) { - if(map[0] < 0 || map[0] >= TILE_MAX || map[1] < 0 || map[1] >= 8) { fprintf(stderr, "obj_map: bad tile (%d,%d) @ %d\n", map[0], map[1], i); debug = 1; continue; } - buffer[map[1]][map[0]]++; - } - map++; - } - for(i = 0; i < TILE_MAX; i++) for(j = 0; j < 8; j++) { - switch(buffer[j][i]) { - case 0: fprintf(stderr, "obj_map: uninitialized (%d,%d)\n", i, j); debug = 1; break; - case 1: break; /* good */ - default: fprintf(stderr, "obj_map: duplicate (%d,%d)\n", i, j); debug = 1; break; - } - } - if(sizeof(obj_map) / sizeof(*obj_map) != map - obj_map) { fprintf(stderr, "obj_map: bad end (%d != %d)\n", sizeof(obj_map) / sizeof(*obj_map), map - obj_map); debug = 1; } - if(debug == 0) fprintf(stderr, "obj_map: looks good, now disable debug code\n"); - abort(); -#else + Yball_eat, 7, + Yball_eat, 6, + Yball_eat, 5, + Ykey_1_eat, 7, + Ykey_1_eat, 6, + Ykey_1_eat, 5, + Ykey_2_eat, 7, + Ykey_2_eat, 6, + Ykey_2_eat, 5, + Ykey_3_eat, 7, + Ykey_3_eat, 6, + Ykey_3_eat, 5, + Ykey_4_eat, 7, + Ykey_4_eat, 6, + Ykey_4_eat, 5, + Ykey_5_eat, 7, + Ykey_5_eat, 6, + Ykey_5_eat, 5, + Ykey_6_eat, 7, + Ykey_6_eat, 6, + Ykey_6_eat, 5, + Ykey_7_eat, 7, + Ykey_7_eat, 6, + Ykey_7_eat, 5, + Ykey_8_eat, 7, + Ykey_8_eat, 6, + Ykey_8_eat, 5, + Ylenses_eat, 7, + Ylenses_eat, 6, + Ylenses_eat, 5, + Ymagnify_eat, 7, + Ymagnify_eat, 6, + Ymagnify_eat, 5, + Ygrass_eat, 7, + Ygrass_eat, 6, + Ygrass_eat, 5, + Ydirt_eat, 7, + Ydirt_eat, 6, + Ydirt_eat, 5, + Xboom_2, 7, + Xboom_2, 6, + Xboom_2, 5, + -1, + Yball_eat, 4, + Yball_eat, 3, + Yball_eat, 2, + Ykey_1_eat, 4, + Ykey_1_eat, 3, + Ykey_1_eat, 2, + Ykey_2_eat, 4, + Ykey_2_eat, 3, + Ykey_2_eat, 2, + Ykey_3_eat, 4, + Ykey_3_eat, 3, + Ykey_3_eat, 2, + Ykey_4_eat, 4, + Ykey_4_eat, 3, + Ykey_4_eat, 2, + Ykey_5_eat, 4, + Ykey_5_eat, 3, + Ykey_5_eat, 2, + Ykey_6_eat, 4, + Ykey_6_eat, 3, + Ykey_6_eat, 2, + Ykey_7_eat, 4, + Ykey_7_eat, 3, + Ykey_7_eat, 2, + Ykey_8_eat, 4, + Ykey_8_eat, 3, + Ykey_8_eat, 2, + Ylenses_eat, 4, + Ylenses_eat, 3, + Ylenses_eat, 2, + Ymagnify_eat, 4, + Ymagnify_eat, 3, + Ymagnify_eat, 2, + Ygrass_eat, 4, + Ygrass_eat, 3, + Ygrass_eat, 2, + Ydirt_eat, 4, + Ydirt_eat, 3, + Ydirt_eat, 2, + Xboom_2, 4, + Xboom_2, 3, + Xboom_2, 2, + -1, + Yball_eat, 1, + Yball_eat, 0, + Ykey_1_eat, 1, + Ykey_1_eat, 0, + Ykey_2_eat, 1, + Ykey_2_eat, 0, + Ykey_3_eat, 1, + Ykey_3_eat, 0, + Ykey_4_eat, 1, + Ykey_4_eat, 0, + Ykey_5_eat, 1, + Ykey_5_eat, 0, + Ykey_6_eat, 1, + Ykey_6_eat, 0, + Ykey_7_eat, 1, + Ykey_7_eat, 0, + Ykey_8_eat, 1, + Ykey_8_eat, 0, + Ylenses_eat, 1, + Ylenses_eat, 0, + Ymagnify_eat, 1, + Ymagnify_eat, 0, + Ygrass_eat, 1, + Ygrass_eat, 0, + Ydirt_eat, 1, + Ydirt_eat, 0, + Xboom_2, 1, + Xboom_2, 0, + Xboom_1, 7, + -1, + Xboom_1, 6, + Xboom_1, 5, + Xboom_android, 7, + -1, + Xboom_1, 4, + Xboom_1, 3, + Xboom_bug, 4, + Xboom_bomb, 4, + Xboom_bug, 3, + Xboom_bomb, 3, + -1, + Xboom_1, 2, + Xboom_1, 1, + Xboom_bug, 6, + Xboom_bomb, 6, + Xboom_bug, 5, + Xboom_bomb, 5, + Xboom_bug, 2, + Xboom_bomb, 2, + Xboom_bug, 1, + Xboom_bomb, 1, + -1, + Xboom_bug, 0, + Xboom_bug, 7, + Xboom_bomb, 0, + Xboom_bomb, 7, + Xboom_1, 0, + Ybug_stone, 7, + Ybug_spring, 7, + Ytank_stone, 7, + Ytank_spring, 7, + Yeater_stone, 7, + Yeater_spring, 7, + Yalien_stone, 7, + Yalien_spring, 7, + Ybomb_eat, 7, + -1 +}; - for(i = 0; i < 8; i++) for(j = 0; j < TILE_MAX; j++) buffer[i][j] = Xblank; +int spr_map[] = +{ + SPR_walk + 0, 0, 0, 1, 2, 3, 4, 5, 6, 7, + SPR_walk + 1, 0, 8, 9, 10, 11, 12, 13, 14, 15, + SPR_walk + 2, 0, 16, 17, 18, 19, 20, 21, 22, 23, + SPR_walk + 3, 0, 24, 25, 26, 27, 28, 29, 30, 31, -/* special case for first 64 entries */ - for(i = 0; i < 64; i++) { - for(;*map != -1; map += 2) buffer[map[1]][map[0]] = i; - map++; - } + SPR_push + 0, 0, 32, 33, 34, 35, 36, 35, 34, 33, + SPR_push + 1, 0, 37, 38, 39, 40, 41, 40, 39, 38, + SPR_push + 2, 0, 42, 43, 44, 45, 46, 45, 44, 43, + SPR_push + 3, 0, 47, 48, 49, 50, 51, 50, 49, 48, -/* now regular entries */ - for(i = 0; i < 896 * 16; i += 16) { - for(;*map != -1; map += 2) buffer[map[1]][map[0]] = i; - map++; - } + SPR_spray + 0, 0, 52, 52, 52, 52, 52, 52, 52, 52, + SPR_spray + 1, 0, 53, 53, 53, 53, 53, 53, 53, 53, + SPR_spray + 2, 0, 54, 54, 54, 54, 54, 54, 54, 54, + SPR_spray + 3, 0, 55, 55, 55, 55, 55, 55, 55, 55, - printf("/* map tiles to coords */\n"); - printf("const unsigned short map_obj[8][%d] = {\n", TILE_MAX); - for(i = 0; i < 8;) { - printf("{\n"); - print_buffer(buffer[7 - i], TILE_MAX); - printf("}%s", ++i == 8 ? "\n" : ","); - } - printf("};\n"); -#endif -} -void print_spr(void) -{ - int i,j,k; - int *map = spr_map; - int buffer[2][8][SPR_MAX]; + SPR_walk + 0, 1, 56, 57, 58, 59, 60, 61, 62, 63, + SPR_walk + 1, 1, 64, 65, 66, 67, 68, 69, 70, 71, + SPR_walk + 2, 1, 72, 73, 74, 75, 76, 77, 78, 79, + SPR_walk + 3, 1, 80, 81, 82, 83, 84, 85, 86, 87, - while(*map < SPR_MAX) { - i = *map++; - j = *map++; - for(k = 0; k < 8; k++) buffer[j][k][i] = *map++; - } + SPR_push + 0, 1, 88, 89, 90, 91, 92, 91, 90, 89, + SPR_push + 1, 1, 93, 94, 95, 96, 97, 96, 95, 94, + SPR_push + 2, 1, 98, 99, 100, 101, 102, 101, 100, 99, + SPR_push + 3, 1, 103, 104, 105, 106, 107, 106, 105, 104, - printf("/* map sprites to coords */\n"); - printf("const unsigned short map_spr[2][8][%d] = {\n", SPR_MAX); - for(i = 0; i < 2;) { - printf("{\n"); - for(j = 0; j < 8;) { - printf("\t{ "); - for(k = 0; k < SPR_MAX;) { - printf("%d", buffer[i][7 - j][k]); - printf("%s", ++k == SPR_MAX ? "" : ","); - } - printf(" }%s\n", ++j == 8 ? "" : ","); - } - printf("}%s", ++i == 2 ? "\n" : ","); - } - printf("};\n"); -} -void print_ttl(void) -{ - int i,j,k; - int buffer[128]; + SPR_spray + 0, 1, 108, 108, 108, 108, 108, 108, 108, 108, + SPR_spray + 1, 1, 109, 109, 109, 109, 109, 109, 109, 109, + SPR_spray + 2, 1, 110, 110, 110, 110, 110, 110, 110, 110, + SPR_spray + 3, 1, 111, 111, 111, 111, 111, 111, 111, 111, - for(i = 0; i < 128; i++) { - if(ttl_map[i] == -1) { - buffer[i] = -1; - } else { - j = (ttl_map[i] % 22) * 14; - k = (ttl_map[i] / 22); - buffer[i] = k * 320 + j; - } - } - printf("/* map ascii to coords */\n"); - printf("const unsigned short map_ttl[128] = {\n"); - print_buffer(buffer, 128); - printf("};\n"); -} -int main_OLD(void) -{ - printf("/* THIS FILE AUTOMATICALLY GENERATED */\n\n"); - print_tab(tile_blank, "tab_blank", "0=stop 1=blank"); - print_tab(tile_acid, "tab_acid", "0=stop 1=acid"); - print_tab(tile_ameuba, "tab_ameuba", "0=stop 1=ameuba"); - print_tab(tile_android_move, "tab_android_move", "0=stop 1=move"); - print_explode(); - print_obj(); - print_spr(); - print_ttl(); - return(0); -} + SPR_still, 0, 112,112, 112, 112, 112, 112, 112, 112, + SPR_still, 1, 113,113, 113, 113, 113, 113, 113, 113, -#endif + SPR_MAX +}; -/* ------------------------------------------------------------------------- */ /* 0=stop 1=blank */ unsigned char tab_blank[TILE_MAX]; @@ -4470,8 +4411,8 @@ unsigned char tab_blank[TILE_MAX]; /* 0=stop 1=acid */ unsigned char tab_acid[TILE_MAX]; -/* 0=stop 1=ameuba */ -unsigned char tab_ameuba[TILE_MAX]; +/* 0=stop 1=amoeba */ +unsigned char tab_amoeba[TILE_MAX]; /* 0=stop 1=move */ unsigned char tab_android_move[TILE_MAX]; @@ -4491,18 +4432,24 @@ unsigned short map_spr[2][8][13]; /* map ascii to coords */ unsigned short map_ttl[128]; +/* map tiles and frames to graphic info */ +struct GraphicInfo_EM graphic_info_em_object[TILE_MAX][8]; + +/* map player number, frames and action to graphic info */ +struct GraphicInfo_EM graphic_info_em_player[MAX_PLAYERS][SPR_MAX][8]; + void create_tab(int *invert, unsigned char *array) { int i; int buffer[TILE_MAX]; - for(i = 0; i < TILE_MAX; i++) + for (i = 0; i < TILE_MAX; i++) buffer[i] = 0; - for(;invert[0] < TILE_MAX; invert += 2) + for (;invert[0] < TILE_MAX; invert += 2) buffer[invert[0]] = invert[1]; - for(i = 0; i < TILE_MAX; i++) + for (i = 0; i < TILE_MAX; i++) array[i] = buffer[i]; } @@ -4512,20 +4459,20 @@ void create_explode() int *tile = tile_explode; int buffer[TILE_MAX]; - for(i = 0; i < TILE_MAX; i++) + for (i = 0; i < TILE_MAX; i++) buffer[i] = Xboom_1; - while((i = *tile++) < TILE_MAX) + while ((i = *tile++) < TILE_MAX) buffer[i] = i; /* these tiles are indestructable */ - while((i = *tile++) < TILE_MAX) + while ((i = *tile++) < TILE_MAX) buffer[i] = *tile++; /* these tiles are special */ - for(i = 0; i < TILE_MAX; i++) + for (i = 0; i < TILE_MAX; i++) tab_explode_normal[i] = buffer[i]; - while((i = *tile++) < TILE_MAX) + while ((i = *tile++) < TILE_MAX) buffer[i] = *tile++; /* these tiles for dynamite */ - for(i = 0; i < TILE_MAX; i++) + for (i = 0; i < TILE_MAX; i++) tab_explode_dynamite[i] = buffer[i]; } @@ -4535,98 +4482,65 @@ void create_obj() int *map = obj_map; int buffer[8][TILE_MAX]; -#if 0 - - int debug = 0; - for(i = 0; i < 8; i++) - for(j = 0; j < TILE_MAX; j++) - buffer[i][j] = 0; - for(i = 0; i < 64; i++) - { - for(;*map != -1; map += 2) - { - if (map[0] < 0 || map[0] >= TILE_MAX || map[1] < 0 || map[1] >= 8) - { - fprintf(stderr, "obj_map: bad tile (%d,%d) @ %d+%d\n", - map[0], map[1], i / 16, i % 16); - debug = 1; - continue; - } - buffer[map[1]][map[0]]++; - } - map++; - } - for(i = 0; i < 896; i++) - { - for(;*map != -1; map += 2) - { - if (map[0] < 0 || map[0] >= TILE_MAX || map[1] < 0 || map[1] >= 8) - { - fprintf(stderr, "obj_map: bad tile (%d,%d) @ %d\n", map[0], map[1], i); - debug = 1; - continue; - } - buffer[map[1]][map[0]]++; - } - map++; - } - for(i = 0; i < TILE_MAX; i++) - { - for(j = 0; j < 8; j++) - { - switch(buffer[j][i]) - { - case 0: - fprintf(stderr, "obj_map: uninitialized (%d,%d)\n", i, j); - debug = 1; - break; - case 1: - break; /* good */ - default: - fprintf(stderr, "obj_map: duplicate (%d,%d)\n", i, j); - debug = 1; - break; - } - } - } - - if(sizeof(obj_map) / sizeof(*obj_map) != map - obj_map) - { - fprintf(stderr, "obj_map: bad end (%d != %d)\n", - sizeof(obj_map) / sizeof(*obj_map), map - obj_map); - debug = 1; - } - if(debug == 0) - fprintf(stderr, "obj_map: looks good, now disable debug code\n"); - abort(); - -#else - - for(i = 0; i < 8; i++) - for(j = 0; j < TILE_MAX; j++) + for (i = 0; i < 8; i++) + for (j = 0; j < TILE_MAX; j++) buffer[i][j] = Xblank; /* special case for first 64 entries */ - for(i = 0; i < 64; i++) + for (i = 0; i < 64; i++) { - for(;*map != -1; map += 2) + for (;*map != -1; map += 2) buffer[map[1]][map[0]] = i; map++; } /* now regular entries */ - for(i = 0; i < 896 * 16; i += 16) + for (i = 0; i < 896 * 16; i += 16) { - for(;*map != -1; map += 2) + for (;*map != -1; map += 2) buffer[map[1]][map[0]] = i; map++; } - for(i = 0; i < 8; i++) - for(j = 0; j < TILE_MAX; j++) + for (i = 0; i < 8; i++) + for (j = 0; j < TILE_MAX; j++) map_obj[i][j] = buffer[7 - i][j]; +} -#endif +void create_obj_graphics_info_em() +{ + int i, j; + + for (i = 0; i < TILE_MAX; i++) + { + for (j = 0; j < 8; j++) + { + struct GraphicInfo_EM *g = &graphic_info_em_object[i][j]; + int obj = map_obj[j][i]; + + g->bitmap = objBitmap; + g->src_x = (obj / 512) * TILEX; + g->src_y = (obj % 512) * TILEY / 16; + g->src_offset_x = 0; + g->src_offset_y = 0; + g->dst_offset_x = 0; + g->dst_offset_y = 0; + g->width = TILEX; + g->height = TILEY; + + g->crumbled_bitmap = NULL; + g->crumbled_src_x = 0; + g->crumbled_src_y = 0; + g->crumbled_border_size = 0; + g->crumbled_tile_size = 0; + + g->has_crumbled_graphics = FALSE; + g->preserve_background = FALSE; + + /* create unique graphic identifier to decide if tile must be redrawn */ + g->unique_identifier = obj; + } + } } void create_spr() @@ -4635,61 +4549,71 @@ void create_spr() int *map = spr_map; int buffer[2][8][SPR_MAX]; - while(*map < SPR_MAX) + while (*map < SPR_MAX) { i = *map++; j = *map++; - for(k = 0; k < 8; k++) + + for (k = 0; k < 8; k++) buffer[j][k][i] = *map++; } - for(i = 0; i < 2; i++) - for(j = 0; j < 8; j++) - for(k = 0; k < SPR_MAX; k++) + for (i = 0; i < 2; i++) + for (j = 0; j < 8; j++) + for (k = 0; k < SPR_MAX; k++) map_spr[i][j][k] = buffer[i][7 - j][k]; } -void create_ttl() +void create_spr_graphics_info_em() { -#if 0 int i, j, k; - int buffer[128]; - for(i = 0; i < 128; i++) + for (i = 0; i < MAX_PLAYERS; i++) { - if(ttl_map[i] == -1) - { - buffer[i] = -1; - } - else + for (j = 0; j < SPR_MAX; j++) { -#if 1 - j = (ttl_map[i] % 22) * (14 * 2); - k = (ttl_map[i] / 22); - buffer[i] = k * (320 * 2) + j; -#else - j = (ttl_map[i] % 22) * 14; - k = (ttl_map[i] / 22); - buffer[i] = k * 320 + j; -#endif + for (k = 0; k < 8; k++) + { + struct GraphicInfo_EM *g = &graphic_info_em_player[i][j][k]; + int spr = map_spr[i % 2][k][j]; + + g->bitmap = sprBitmap; + g->src_x = (spr / 8) * TILEX; + g->src_y = (spr % 8) * TILEY; + g->src_offset_x = 0; + g->src_offset_y = 0; + g->dst_offset_x = 0; + g->dst_offset_y = 0; + g->width = TILEX; + g->height = TILEY; + + g->has_crumbled_graphics = FALSE; + g->crumbled_bitmap = NULL; + g->crumbled_src_x = 0; + g->crumbled_src_y = 0; + g->crumbled_border_size = 0; + + g->unique_identifier = 0; + } } } - - for (i = 0; i < 128; i++) - map_ttl[i] = buffer[i]; -#endif } void tab_generate() { create_tab(tile_blank, tab_blank); create_tab(tile_acid, tab_acid); - create_tab(tile_ameuba, tab_ameuba); + create_tab(tile_amoeba, tab_amoeba); create_tab(tile_android_move, tab_android_move); create_explode(); create_obj(); create_spr(); - create_ttl(); } -#endif +void tab_generate_graphics_info_em() +{ + create_obj_graphics_info_em(); + create_spr_graphics_info_em(); + + InitGraphicInfo_EM(); +}