From: Holger Schemel Date: Mon, 3 Feb 2003 03:33:09 +0000 (+0100) Subject: rnd-20030203-1-src X-Git-Tag: 3.0.0^2~150 X-Git-Url: https://git.artsoft.org/?a=commitdiff_plain;h=3140ab2a0de5599122e88579f48603146595e1c7;p=rocksndiamonds.git rnd-20030203-1-src --- diff --git a/src/conf_e2g.c b/src/conf_e2g.c index b792d67d..2f48bf00 100644 --- a/src/conf_e2g.c +++ b/src/conf_e2g.c @@ -92,22 +92,6 @@ element_to_graphic[] = EL_BD_AMOEBA, -1, -1, IMG_BD_AMOEBA }, - { - EL_BD_AMOEBA_PART1, -1, -1, - IMG_BD_AMOEBA_PART1 - }, - { - EL_BD_AMOEBA_PART2, -1, -1, - IMG_BD_AMOEBA_PART2 - }, - { - EL_BD_AMOEBA_PART3, -1, -1, - IMG_BD_AMOEBA_PART3 - }, - { - EL_BD_AMOEBA_PART4, -1, -1, - IMG_BD_AMOEBA_PART4 - }, { EL_BD_BUTTERFLY, -1, -1, IMG_BD_BUTTERFLY @@ -793,81 +777,21 @@ element_to_graphic[] = IMG_AMOEBA_WET }, { - EL_AMOEBA_WET_PART1, -1, -1, - IMG_AMOEBA_WET_PART1 - }, - { - EL_AMOEBA_WET_PART2, -1, -1, - IMG_AMOEBA_WET_PART2 - }, - { - EL_AMOEBA_WET_PART3, -1, -1, - IMG_AMOEBA_WET_PART3 - }, - { - EL_AMOEBA_WET_PART4, -1, -1, - IMG_AMOEBA_WET_PART4 + EL_AMOEBA_DRIPPING, -1, -1, + IMG_AMOEBA_DRIPPING }, { EL_AMOEBA_DRY, -1, -1, IMG_AMOEBA_DRY }, - { - EL_AMOEBA_DRY_PART1, -1, -1, - IMG_AMOEBA_DRY_PART1 - }, - { - EL_AMOEBA_DRY_PART2, -1, -1, - IMG_AMOEBA_DRY_PART2 - }, - { - EL_AMOEBA_DRY_PART3, -1, -1, - IMG_AMOEBA_DRY_PART3 - }, - { - EL_AMOEBA_DRY_PART4, -1, -1, - IMG_AMOEBA_DRY_PART4 - }, { EL_AMOEBA_FULL, -1, -1, IMG_AMOEBA_FULL }, - { - EL_AMOEBA_FULL_PART1, -1, -1, - IMG_AMOEBA_FULL_PART1 - }, - { - EL_AMOEBA_FULL_PART2, -1, -1, - IMG_AMOEBA_FULL_PART2 - }, - { - EL_AMOEBA_FULL_PART3, -1, -1, - IMG_AMOEBA_FULL_PART3 - }, - { - EL_AMOEBA_FULL_PART4, -1, -1, - IMG_AMOEBA_FULL_PART4 - }, { EL_AMOEBA_DEAD, -1, -1, IMG_AMOEBA_DEAD }, - { - EL_AMOEBA_DEAD_PART1, -1, -1, - IMG_AMOEBA_DEAD_PART1 - }, - { - EL_AMOEBA_DEAD_PART2, -1, -1, - IMG_AMOEBA_DEAD_PART2 - }, - { - EL_AMOEBA_DEAD_PART3, -1, -1, - IMG_AMOEBA_DEAD_PART3 - }, - { - EL_AMOEBA_DEAD_PART4, -1, -1, - IMG_AMOEBA_DEAD_PART4 - }, { EL_EM_KEY1, -1, -1, IMG_EM_KEY1 diff --git a/src/conf_esg.c b/src/conf_esg.c index 729651c2..cf4577d6 100644 --- a/src/conf_esg.c +++ b/src/conf_esg.c @@ -27,6 +27,10 @@ static struct } element_to_special_graphic[] = { + { + EL_BD_AMOEBA, GFX_SPECIAL_ARG_EDITOR, + IMG_BD_AMOEBA_EDITOR + }, { EL_AMOEBA_WET, GFX_SPECIAL_ARG_EDITOR, IMG_AMOEBA_WET_EDITOR @@ -35,6 +39,10 @@ element_to_special_graphic[] = EL_AMOEBA_FULL, GFX_SPECIAL_ARG_EDITOR, IMG_AMOEBA_FULL_EDITOR }, + { + EL_AMOEBA_DEAD, GFX_SPECIAL_ARG_EDITOR, + IMG_AMOEBA_DEAD_EDITOR + }, { EL_STEELWALL_TOPLEFT, GFX_SPECIAL_ARG_EDITOR, IMG_STEELWALL_TOPLEFT_EDITOR diff --git a/src/conf_gfx.c b/src/conf_gfx.c index c26ed0fd..dfd2e665 100644 --- a/src/conf_gfx.c +++ b/src/conf_gfx.c @@ -128,24 +128,13 @@ struct ConfigInfo image_config[] = { "bd_amoeba", "RocksElements.pcx" }, { "bd_amoeba.xpos", "8" }, - { "bd_amoeba.ypos", "7" }, - { "bd_amoeba.frames", "1" }, - { "bd_amoeba_part1", "RocksElements.pcx" }, - { "bd_amoeba_part1.xpos", "8" }, - { "bd_amoeba_part1.ypos", "6" }, - { "bd_amoeba_part1.frames", "1" }, - { "bd_amoeba_part2", "RocksElements.pcx" }, - { "bd_amoeba_part2.xpos", "9" }, - { "bd_amoeba_part2.ypos", "6" }, - { "bd_amoeba_part2.frames", "1" }, - { "bd_amoeba_part3", "RocksElements.pcx" }, - { "bd_amoeba_part3.xpos", "10" }, - { "bd_amoeba_part3.ypos", "6" }, - { "bd_amoeba_part3.frames", "1" }, - { "bd_amoeba_part4", "RocksElements.pcx" }, - { "bd_amoeba_part4.xpos", "11" }, - { "bd_amoeba_part4.ypos", "6" }, - { "bd_amoeba_part4.frames", "1" }, + { "bd_amoeba.ypos", "6" }, + { "bd_amoeba.frames", "4" }, + { "bd_amoeba.delay", "1000000" }, + { "bd_amoeba.mode_random", "true" }, + { "bd_amoeba.EDITOR", "RocksElements.pcx" }, + { "bd_amoeba.EDITOR.xpos", "8" }, + { "bd_amoeba.EDITOR.ypos", "7" }, { "bd_butterfly", "RocksElements.pcx" }, { "bd_butterfly.xpos", "4" }, @@ -882,91 +871,42 @@ struct ConfigInfo image_config[] = { "amoeba_wet", "RocksElements.pcx" }, { "amoeba_wet.xpos", "8" }, { "amoeba_wet.ypos", "6" }, - { "amoeba_wet.frames", "1" }, + { "amoeba_wet.frames", "4" }, + { "amoeba_wet.delay", "1000000" }, + { "amoeba_wet.mode_random", "true" }, { "amoeba_wet.EDITOR", "RocksElements.pcx" }, { "amoeba_wet.EDITOR.xpos", "4" }, { "amoeba_wet.EDITOR.ypos", "6" }, - { "amoeba_wet.EDITOR.frames", "1" }, - { "amoeba_wet_part1", "RocksElements.pcx" }, - { "amoeba_wet_part1.xpos", "8" }, - { "amoeba_wet_part1.ypos", "6" }, - { "amoeba_wet_part1.frames", "1" }, - { "amoeba_wet_part2", "RocksElements.pcx" }, - { "amoeba_wet_part2.xpos", "9" }, - { "amoeba_wet_part2.ypos", "6" }, - { "amoeba_wet_part2.frames", "1" }, - { "amoeba_wet_part3", "RocksElements.pcx" }, - { "amoeba_wet_part3.xpos", "10" }, - { "amoeba_wet_part3.ypos", "6" }, - { "amoeba_wet_part3.frames", "1" }, - { "amoeba_wet_part4", "RocksElements.pcx" }, - { "amoeba_wet_part4.xpos", "11" }, - { "amoeba_wet_part4.ypos", "6" }, - { "amoeba_wet_part4.frames", "1" }, + { "amoeba_dripping", "RocksElements.pcx" }, + { "amoeba_dripping.xpos", "8" }, + { "amoeba_dripping.ypos", "6" }, + { "amoeba_dripping.frames", "4" }, + { "amoeba_dripping.delay", "1000000" }, + { "amoeba_dripping.mode_random", "true" }, { "amoeba_dry", "RocksElements.pcx" }, { "amoeba_dry.xpos", "8" }, { "amoeba_dry.ypos", "6" }, - { "amoeba_dry.frames", "1" }, - { "amoeba_dry_part1", "RocksElements.pcx" }, - { "amoeba_dry_part1.xpos", "8" }, - { "amoeba_dry_part1.ypos", "6" }, - { "amoeba_dry_part1.frames", "1" }, - { "amoeba_dry_part2", "RocksElements.pcx" }, - { "amoeba_dry_part2.xpos", "9" }, - { "amoeba_dry_part2.ypos", "6" }, - { "amoeba_dry_part2.frames", "1" }, - { "amoeba_dry_part3", "RocksElements.pcx" }, - { "amoeba_dry_part3.xpos", "10" }, - { "amoeba_dry_part3.ypos", "6" }, - { "amoeba_dry_part3.frames", "1" }, - { "amoeba_dry_part4", "RocksElements.pcx" }, - { "amoeba_dry_part4.xpos", "11" }, - { "amoeba_dry_part4.ypos", "6" }, - { "amoeba_dry_part4.frames", "1" }, + { "amoeba_dry.frames", "4" }, + { "amoeba_dry.delay", "1000000" }, + { "amoeba_dry.mode_random", "true" }, { "amoeba_full", "RocksElements.pcx" }, { "amoeba_full.xpos", "8" }, { "amoeba_full.ypos", "6" }, - { "amoeba_full.frames", "1" }, + { "amoeba_full.frames", "4" }, + { "amoeba_full.delay", "1000000" }, + { "amoeba_full.mode_random", "true" }, { "amoeba_full.EDITOR", "RocksElements.pcx" }, { "amoeba_full.EDITOR.xpos", "8" }, { "amoeba_full.EDITOR.ypos", "7" }, - { "amoeba_full.EDITOR.frames", "1" }, - { "amoeba_full_part1", "RocksElements.pcx" }, - { "amoeba_full_part1.xpos", "8" }, - { "amoeba_full_part1.ypos", "6" }, - { "amoeba_full_part1.frames", "1" }, - { "amoeba_full_part2", "RocksElements.pcx" }, - { "amoeba_full_part2.xpos", "9" }, - { "amoeba_full_part2.ypos", "6" }, - { "amoeba_full_part2.frames", "1" }, - { "amoeba_full_part3", "RocksElements.pcx" }, - { "amoeba_full_part3.xpos", "10" }, - { "amoeba_full_part3.ypos", "6" }, - { "amoeba_full_part3.frames", "1" }, - { "amoeba_full_part4", "RocksElements.pcx" }, - { "amoeba_full_part4.xpos", "11" }, - { "amoeba_full_part4.ypos", "6" }, - { "amoeba_full_part4.frames", "1" }, { "amoeba_dead", "RocksElements.pcx" }, { "amoeba_dead.xpos", "12" }, { "amoeba_dead.ypos", "6" }, - { "amoeba_dead.frames", "1" }, - { "amoeba_dead_part1", "RocksElements.pcx" }, - { "amoeba_dead_part1.xpos", "12" }, - { "amoeba_dead_part1.ypos", "6" }, - { "amoeba_dead_part1.frames", "1" }, - { "amoeba_dead_part2", "RocksElements.pcx" }, - { "amoeba_dead_part2.xpos", "13" }, - { "amoeba_dead_part2.ypos", "6" }, - { "amoeba_dead_part2.frames", "1" }, - { "amoeba_dead_part3", "RocksElements.pcx" }, - { "amoeba_dead_part3.xpos", "14" }, - { "amoeba_dead_part3.ypos", "6" }, - { "amoeba_dead_part3.frames", "1" }, - { "amoeba_dead_part4", "RocksElements.pcx" }, - { "amoeba_dead_part4.xpos", "15" }, - { "amoeba_dead_part4.ypos", "6" }, - { "amoeba_dead_part4.frames", "1" }, + { "amoeba_dead.frames", "4" }, + { "amoeba_dead.delay", "1000000" }, + { "amoeba_dead.mode_random", "true" }, + { "amoeba_dead.EDITOR", "RocksElements.pcx" }, + { "amoeba_dead.EDITOR.xpos", "12" }, + { "amoeba_dead.EDITOR.ypos", "6" }, { "em_key1", "RocksSP.pcx" }, { "em_key1.xpos", "4" }, @@ -2514,27 +2454,21 @@ struct ConfigInfo image_config[] = { "steelwall_topleft.EDITOR", "RocksElements.pcx" }, { "steelwall_topleft.EDITOR.xpos", "0" }, { "steelwall_topleft.EDITOR.ypos", "13" }, - { "steelwall_topleft.EDITOR.frames", "1" }, { "steelwall_topright.EDITOR", "RocksElements.pcx" }, { "steelwall_topright.EDITOR.xpos", "1" }, { "steelwall_topright.EDITOR.ypos", "13" }, - { "steelwall_topright.EDITOR.frames", "1" }, { "steelwall_bottomleft.EDITOR", "RocksElements.pcx" }, { "steelwall_bottomleft.EDITOR.xpos", "2" }, { "steelwall_bottomleft.EDITOR.ypos", "13" }, - { "steelwall_bottomleft.EDITOR.frames", "1" }, { "steelwall_bottomright.EDITOR", "RocksElements.pcx" }, { "steelwall_bottomright.EDITOR.xpos", "3" }, { "steelwall_bottomright.EDITOR.ypos", "13" }, - { "steelwall_bottomright.EDITOR.frames", "1" }, { "steelwall_horizontal.EDITOR", "RocksElements.pcx" }, { "steelwall_horizontal.EDITOR.xpos", "4" }, { "steelwall_horizontal.EDITOR.ypos", "13" }, - { "steelwall_horizontal.EDITOR.frames", "1" }, { "steelwall_vertical.EDITOR", "RocksElements.pcx" }, { "steelwall_vertical.EDITOR.xpos", "5" }, { "steelwall_vertical.EDITOR.ypos", "13" }, - { "steelwall_vertical.EDITOR.frames", "1" }, { "invisible_steelwall_topleft", "RocksSP.pcx" }, { "invisible_steelwall_topleft.xpos", "0" }, @@ -2564,27 +2498,21 @@ struct ConfigInfo image_config[] = { "invisible_steelwall_topleft.EDITOR", "RocksElements.pcx" }, { "invisible_steelwall_topleft.EDITOR.xpos", "6" }, { "invisible_steelwall_topleft.EDITOR.ypos", "13" }, - { "invisible_steelwall_topleft.EDITOR.frames","1" }, { "invisible_steelwall_topright.EDITOR", "RocksElements.pcx" }, { "invisible_steelwall_topright.EDITOR.xpos", "7" }, { "invisible_steelwall_topright.EDITOR.ypos", "13" }, - { "invisible_steelwall_topright.EDITOR.frames","1" }, { "invisible_steelwall_bottomleft.EDITOR", "RocksElements.pcx" }, { "invisible_steelwall_bottomleft.EDITOR.xpos","8" }, { "invisible_steelwall_bottomleft.EDITOR.ypos","13" }, - { "invisible_steelwall_bottomleft.EDITOR.frames","1" }, { "invisible_steelwall_bottomright.EDITOR", "RocksElements.pcx" }, { "invisible_steelwall_bottomright.EDITOR.xpos","9" }, { "invisible_steelwall_bottomright.EDITOR.ypos","13" }, - { "invisible_steelwall_bottomright.EDITOR.frames","1" }, { "invisible_steelwall_horizontal.EDITOR", "RocksElements.pcx" }, { "invisible_steelwall_horizontal.EDITOR.xpos","10" }, { "invisible_steelwall_horizontal.EDITOR.ypos","13" }, - { "invisible_steelwall_horizontal.EDITOR.frames","1" }, { "invisible_steelwall_vertical.EDITOR", "RocksElements.pcx" }, { "invisible_steelwall_vertical.EDITOR.xpos", "11" }, { "invisible_steelwall_vertical.EDITOR.ypos", "13" }, - { "invisible_steelwall_vertical.EDITOR.frames","1" }, { "arrow_blue.left", "RocksDC.pcx" }, { "arrow_blue.left.xpos", "8" }, diff --git a/src/conf_gfx.h b/src/conf_gfx.h index 85ddaa4c..8f677fa0 100644 --- a/src/conf_gfx.h +++ b/src/conf_gfx.h @@ -33,764 +33,747 @@ #define IMG_BD_MAGIC_WALL_EMPTYING 12 #define IMG_BD_MAGIC_WALL_DEAD 13 #define IMG_BD_AMOEBA 14 -#define IMG_BD_AMOEBA_PART1 15 -#define IMG_BD_AMOEBA_PART2 16 -#define IMG_BD_AMOEBA_PART3 17 -#define IMG_BD_AMOEBA_PART4 18 -#define IMG_BD_BUTTERFLY 19 -#define IMG_BD_BUTTERFLY_RIGHT 20 -#define IMG_BD_BUTTERFLY_UP 21 -#define IMG_BD_BUTTERFLY_LEFT 22 -#define IMG_BD_BUTTERFLY_DOWN 23 -#define IMG_BD_BUTTERFLY_MOVING 24 -#define IMG_BD_FIREFLY 25 -#define IMG_BD_FIREFLY_RIGHT 26 -#define IMG_BD_FIREFLY_UP 27 -#define IMG_BD_FIREFLY_LEFT 28 -#define IMG_BD_FIREFLY_DOWN 29 -#define IMG_BD_FIREFLY_MOVING 30 -#define IMG_SP_EMPTY_SPACE 31 -#define IMG_SP_ZONK 32 -#define IMG_SP_ZONK_FALLING 33 -#define IMG_SP_ZONK_MOVING_LEFT 34 -#define IMG_SP_ZONK_MOVING_RIGHT 35 -#define IMG_SP_BASE 36 -#define IMG_SP_MURPHY 37 -#define IMG_SP_MURPHY_LEFT 38 -#define IMG_SP_MURPHY_RIGHT 39 -#define IMG_SP_MURPHY_UP 40 -#define IMG_SP_MURPHY_DOWN 41 -#define IMG_SP_MURPHY_MOVING_LEFT 42 -#define IMG_SP_MURPHY_MOVING_RIGHT 43 -#define IMG_SP_MURPHY_DIGGING_LEFT 44 -#define IMG_SP_MURPHY_DIGGING_RIGHT 45 -#define IMG_SP_MURPHY_PUSHING_LEFT 46 -#define IMG_SP_MURPHY_PUSHING_RIGHT 47 -#define IMG_SP_MURPHY_SNAPPING_LEFT 48 -#define IMG_SP_MURPHY_SNAPPING_RIGHT 49 -#define IMG_SP_MURPHY_SNAPPING_UP 50 -#define IMG_SP_MURPHY_SNAPPING_DOWN 51 -#define IMG_SP_MURPHY_CLONE 52 -#define IMG_SP_INFOTRON 53 -#define IMG_SP_INFOTRON_FALLING 54 -#define IMG_SP_CHIP_SINGLE 55 -#define IMG_SP_CHIP_LEFT 56 -#define IMG_SP_CHIP_RIGHT 57 -#define IMG_SP_CHIP_UPPER 58 -#define IMG_SP_CHIP_LOWER 59 -#define IMG_SP_HARD_GRAY 60 -#define IMG_SP_HARD_GREEN 61 -#define IMG_SP_HARD_BLUE 62 -#define IMG_SP_HARD_RED 63 -#define IMG_SP_HARD_YELLOW 64 -#define IMG_SP_EXIT_CLOSED 65 -#define IMG_SP_EXIT_OPEN 66 -#define IMG_SP_DISK_ORANGE 67 -#define IMG_SP_DISK_ORANGE_FALLING 68 -#define IMG_SP_DISK_ORANGE_PUSHING 69 -#define IMG_SP_DISK_YELLOW 70 -#define IMG_SP_DISK_YELLOW_PUSHING 71 -#define IMG_SP_DISK_RED 72 -#define IMG_SP_DISK_RED_COLLECTING 73 -#define IMG_SP_PORT1_RIGHT 74 -#define IMG_SP_PORT1_DOWN 75 -#define IMG_SP_PORT1_LEFT 76 -#define IMG_SP_PORT1_UP 77 -#define IMG_SP_PORT2_RIGHT 78 -#define IMG_SP_PORT2_DOWN 79 -#define IMG_SP_PORT2_LEFT 80 -#define IMG_SP_PORT2_UP 81 -#define IMG_SP_PORT_X 82 -#define IMG_SP_PORT_Y 83 -#define IMG_SP_PORT_XY 84 -#define IMG_SP_SNIKSNAK 85 -#define IMG_SP_SNIKSNAK_LEFT 86 -#define IMG_SP_SNIKSNAK_RIGHT 87 -#define IMG_SP_SNIKSNAK_UP 88 -#define IMG_SP_SNIKSNAK_DOWN 89 -#define IMG_SP_ELECTRON 90 -#define IMG_SP_TERMINAL 91 -#define IMG_SP_TERMINAL_ACTIVE 92 -#define IMG_SP_BUGGY_BASE 93 -#define IMG_SP_BUGGY_BASE_ACTIVATING 94 -#define IMG_SP_BUGGY_BASE_ACTIVE 95 -#define IMG_SP_HARD_BASE1 96 -#define IMG_SP_HARD_BASE2 97 -#define IMG_SP_HARD_BASE3 98 -#define IMG_SP_HARD_BASE4 99 -#define IMG_SP_HARD_BASE5 100 -#define IMG_SP_HARD_BASE6 101 -#define IMG_SP_EXPLOSION 102 -#define IMG_SP_EXPLOSION_INFOTRON 103 -#define IMG_SOKOBAN_OBJECT 104 -#define IMG_SOKOBAN_FIELD_EMPTY 105 -#define IMG_SOKOBAN_FIELD_FULL 106 -#define IMG_EMPTY_SPACE 107 -#define IMG_SAND 108 -#define IMG_SAND_CRUMBLED 109 -#define IMG_WALL 110 -#define IMG_WALL_CRUMBLED 111 -#define IMG_STEELWALL 112 -#define IMG_ROCK 113 -#define IMG_ROCK_FALLING 114 -#define IMG_ROCK_MOVING_LEFT 115 -#define IMG_ROCK_MOVING_RIGHT 116 -#define IMG_EMERALD 117 -#define IMG_EMERALD_MOVING 118 -#define IMG_EMERALD_FALLING 119 -#define IMG_DIAMOND 120 -#define IMG_DIAMOND_MOVING 121 -#define IMG_DIAMOND_FALLING 122 -#define IMG_BOMB 123 -#define IMG_NUT 124 -#define IMG_NUT_FALLING 125 -#define IMG_NUT_MOVING_LEFT 126 -#define IMG_NUT_MOVING_RIGHT 127 -#define IMG_NUT_CRACKING 128 -#define IMG_DYNAMITE 129 -#define IMG_DYNAMITE_ACTIVE 130 -#define IMG_WALL_EMERALD 131 -#define IMG_WALL_DIAMOND 132 -#define IMG_BUG_RIGHT 133 -#define IMG_BUG_UP 134 -#define IMG_BUG_LEFT 135 -#define IMG_BUG_DOWN 136 -#define IMG_SPACESHIP_RIGHT 137 -#define IMG_SPACESHIP_UP 138 -#define IMG_SPACESHIP_LEFT 139 -#define IMG_SPACESHIP_DOWN 140 -#define IMG_YAMYAM 141 -#define IMG_YAMYAM_MOVING 142 -#define IMG_ROBOT 143 -#define IMG_ROBOT_MOVING 144 -#define IMG_ROBOT_WHEEL 145 -#define IMG_ROBOT_WHEEL_ACTIVE 146 -#define IMG_MAGIC_WALL 147 -#define IMG_MAGIC_WALL_ACTIVE 148 -#define IMG_MAGIC_WALL_FILLING 149 -#define IMG_MAGIC_WALL_FULL 150 -#define IMG_MAGIC_WALL_EMPTYING 151 -#define IMG_MAGIC_WALL_DEAD 152 -#define IMG_QUICKSAND_EMPTY 153 -#define IMG_QUICKSAND_FILLING 154 -#define IMG_QUICKSAND_FULL 155 -#define IMG_QUICKSAND_EMPTYING 156 -#define IMG_ACIDPOOL_TOPLEFT 157 -#define IMG_ACIDPOOL_TOPRIGHT 158 -#define IMG_ACIDPOOL_BOTTOMLEFT 159 -#define IMG_ACIDPOOL_BOTTOM 160 -#define IMG_ACIDPOOL_BOTTOMRIGHT 161 -#define IMG_ACID 162 -#define IMG_ACID_SPLASH_LEFT 163 -#define IMG_ACID_SPLASH_RIGHT 164 -#define IMG_AMOEBA_DROP 165 -#define IMG_AMOEBA_CREATING 166 -#define IMG_AMOEBA_SHRINKING 167 -#define IMG_AMOEBA_WET 168 -#define IMG_AMOEBA_WET_EDITOR 169 -#define IMG_AMOEBA_WET_PART1 170 -#define IMG_AMOEBA_WET_PART2 171 -#define IMG_AMOEBA_WET_PART3 172 -#define IMG_AMOEBA_WET_PART4 173 -#define IMG_AMOEBA_DRY 174 -#define IMG_AMOEBA_DRY_PART1 175 -#define IMG_AMOEBA_DRY_PART2 176 -#define IMG_AMOEBA_DRY_PART3 177 -#define IMG_AMOEBA_DRY_PART4 178 -#define IMG_AMOEBA_FULL 179 -#define IMG_AMOEBA_FULL_EDITOR 180 -#define IMG_AMOEBA_FULL_PART1 181 -#define IMG_AMOEBA_FULL_PART2 182 -#define IMG_AMOEBA_FULL_PART3 183 -#define IMG_AMOEBA_FULL_PART4 184 -#define IMG_AMOEBA_DEAD 185 -#define IMG_AMOEBA_DEAD_PART1 186 -#define IMG_AMOEBA_DEAD_PART2 187 -#define IMG_AMOEBA_DEAD_PART3 188 -#define IMG_AMOEBA_DEAD_PART4 189 -#define IMG_EM_KEY1 190 -#define IMG_EM_KEY2 191 -#define IMG_EM_KEY3 192 -#define IMG_EM_KEY4 193 -#define IMG_EM_GATE1 194 -#define IMG_EM_GATE2 195 -#define IMG_EM_GATE3 196 -#define IMG_EM_GATE4 197 -#define IMG_EM_GATE1_GRAY 198 -#define IMG_EM_GATE2_GRAY 199 -#define IMG_EM_GATE3_GRAY 200 -#define IMG_EM_GATE4_GRAY 201 -#define IMG_EXIT_CLOSED 202 -#define IMG_EXIT_OPENING 203 -#define IMG_EXIT_OPEN 204 -#define IMG_BALLOON 205 -#define IMG_BALLOON_MOVING 206 -#define IMG_BALLOON_SEND_LEFT 207 -#define IMG_BALLOON_SEND_RIGHT 208 -#define IMG_BALLOON_SEND_UP 209 -#define IMG_BALLOON_SEND_DOWN 210 -#define IMG_BALLOON_SEND_ANY_DIRECTION 211 -#define IMG_SPRING 212 -#define IMG_SPRING_MOVING 213 -#define IMG_EMC_STEELWALL1 214 -#define IMG_EMC_STEELWALL2 215 -#define IMG_EMC_STEELWALL3 216 -#define IMG_EMC_STEELWALL4 217 -#define IMG_EMC_WALL_PILLAR_UPPER 218 -#define IMG_EMC_WALL_PILLAR_MIDDLE 219 -#define IMG_EMC_WALL_PILLAR_LOWER 220 -#define IMG_EMC_WALL4 221 -#define IMG_EMC_WALL5 222 -#define IMG_EMC_WALL6 223 -#define IMG_EMC_WALL7 224 -#define IMG_EMC_WALL8 225 -#define IMG_INVISIBLE_STEELWALL 226 -#define IMG_INVISIBLE_STEELWALL_ACTIVE 227 -#define IMG_INVISIBLE_WALL 228 -#define IMG_INVISIBLE_WALL_ACTIVE 229 -#define IMG_INVISIBLE_SAND 230 -#define IMG_INVISIBLE_SAND_ACTIVE 231 -#define IMG_CONVEYOR_BELT1_MIDDLE 232 -#define IMG_CONVEYOR_BELT1_MIDDLE_ACTIVE 233 -#define IMG_CONVEYOR_BELT1_LEFT 234 -#define IMG_CONVEYOR_BELT1_LEFT_ACTIVE 235 -#define IMG_CONVEYOR_BELT1_RIGHT 236 -#define IMG_CONVEYOR_BELT1_RIGHT_ACTIVE 237 -#define IMG_CONVEYOR_BELT1_SWITCH_LEFT 238 -#define IMG_CONVEYOR_BELT1_SWITCH_MIDDLE 239 -#define IMG_CONVEYOR_BELT1_SWITCH_RIGHT 240 -#define IMG_CONVEYOR_BELT2_MIDDLE 241 -#define IMG_CONVEYOR_BELT2_MIDDLE_ACTIVE 242 -#define IMG_CONVEYOR_BELT2_LEFT 243 -#define IMG_CONVEYOR_BELT2_LEFT_ACTIVE 244 -#define IMG_CONVEYOR_BELT2_RIGHT 245 -#define IMG_CONVEYOR_BELT2_RIGHT_ACTIVE 246 -#define IMG_CONVEYOR_BELT2_SWITCH_LEFT 247 -#define IMG_CONVEYOR_BELT2_SWITCH_MIDDLE 248 -#define IMG_CONVEYOR_BELT2_SWITCH_RIGHT 249 -#define IMG_CONVEYOR_BELT3_MIDDLE 250 -#define IMG_CONVEYOR_BELT3_MIDDLE_ACTIVE 251 -#define IMG_CONVEYOR_BELT3_LEFT 252 -#define IMG_CONVEYOR_BELT3_LEFT_ACTIVE 253 -#define IMG_CONVEYOR_BELT3_RIGHT 254 -#define IMG_CONVEYOR_BELT3_RIGHT_ACTIVE 255 -#define IMG_CONVEYOR_BELT3_SWITCH_LEFT 256 -#define IMG_CONVEYOR_BELT3_SWITCH_MIDDLE 257 -#define IMG_CONVEYOR_BELT3_SWITCH_RIGHT 258 -#define IMG_CONVEYOR_BELT4_MIDDLE 259 -#define IMG_CONVEYOR_BELT4_MIDDLE_ACTIVE 260 -#define IMG_CONVEYOR_BELT4_LEFT 261 -#define IMG_CONVEYOR_BELT4_LEFT_ACTIVE 262 -#define IMG_CONVEYOR_BELT4_RIGHT 263 -#define IMG_CONVEYOR_BELT4_RIGHT_ACTIVE 264 -#define IMG_CONVEYOR_BELT4_SWITCH_LEFT 265 -#define IMG_CONVEYOR_BELT4_SWITCH_MIDDLE 266 -#define IMG_CONVEYOR_BELT4_SWITCH_RIGHT 267 -#define IMG_SWITCHGATE_SWITCH_UP 268 -#define IMG_SWITCHGATE_SWITCH_DOWN 269 -#define IMG_LIGHT_SWITCH 270 -#define IMG_LIGHT_SWITCH_ACTIVE 271 -#define IMG_TIMEGATE_SWITCH 272 -#define IMG_TIMEGATE_SWITCH_ACTIVE 273 -#define IMG_ENVELOPE 274 -#define IMG_SIGN_EXCLAMATION 275 -#define IMG_SIGN_STOP 276 -#define IMG_LANDMINE 277 -#define IMG_STEELWALL_SLANTED 278 -#define IMG_EXTRA_TIME 279 -#define IMG_SHIELD_NORMAL 280 -#define IMG_SHIELD_NORMAL_ACTIVE 281 -#define IMG_SHIELD_DEADLY 282 -#define IMG_SHIELD_DEADLY_ACTIVE 283 -#define IMG_SWITCHGATE_CLOSED 284 -#define IMG_SWITCHGATE_OPENING 285 -#define IMG_SWITCHGATE_OPEN 286 -#define IMG_SWITCHGATE_CLOSING 287 -#define IMG_TIMEGATE_CLOSED 288 -#define IMG_TIMEGATE_OPENING 289 -#define IMG_TIMEGATE_OPEN 290 -#define IMG_TIMEGATE_CLOSING 291 -#define IMG_PEARL 292 -#define IMG_PEARL_BREAKING 293 -#define IMG_CRYSTAL 294 -#define IMG_WALL_PEARL 295 -#define IMG_WALL_CRYSTAL 296 -#define IMG_TUBE_RIGHT_DOWN 297 -#define IMG_TUBE_HORIZONTAL_DOWN 298 -#define IMG_TUBE_LEFT_DOWN 299 -#define IMG_TUBE_HORIZONTAL 300 -#define IMG_TUBE_VERTICAL_RIGHT 301 -#define IMG_TUBE_ALL 302 -#define IMG_TUBE_VERTICAL_LEFT 303 -#define IMG_TUBE_VERTICAL 304 -#define IMG_TUBE_RIGHT_UP 305 -#define IMG_TUBE_HORIZONTAL_UP 306 -#define IMG_TUBE_LEFT_UP 307 -#define IMG_TRAP 308 -#define IMG_TRAP_ACTIVE 309 -#define IMG_DX_SUPABOMB 310 -#define IMG_KEY1 311 -#define IMG_KEY2 312 -#define IMG_KEY3 313 -#define IMG_KEY4 314 -#define IMG_GATE1 315 -#define IMG_GATE2 316 -#define IMG_GATE3 317 -#define IMG_GATE4 318 -#define IMG_GATE1_GRAY 319 -#define IMG_GATE2_GRAY 320 -#define IMG_GATE3_GRAY 321 -#define IMG_GATE4_GRAY 322 -#define IMG_GAMEOFLIFE 323 -#define IMG_BIOMAZE 324 -#define IMG_PACMAN_RIGHT 325 -#define IMG_PACMAN_UP 326 -#define IMG_PACMAN_LEFT 327 -#define IMG_PACMAN_DOWN 328 -#define IMG_LAMP 329 -#define IMG_LAMP_ACTIVE 330 -#define IMG_TIME_ORB_FULL 331 -#define IMG_TIME_ORB_EMPTY 332 -#define IMG_EMERALD_YELLOW 333 -#define IMG_EMERALD_YELLOW_MOVING 334 -#define IMG_EMERALD_YELLOW_FALLING 335 -#define IMG_EMERALD_RED 336 -#define IMG_EMERALD_RED_MOVING 337 -#define IMG_EMERALD_RED_FALLING 338 -#define IMG_EMERALD_PURPLE 339 -#define IMG_EMERALD_PURPLE_MOVING 340 -#define IMG_EMERALD_PURPLE_FALLING 341 -#define IMG_WALL_EMERALD_YELLOW 342 -#define IMG_WALL_EMERALD_RED 343 -#define IMG_WALL_EMERALD_PURPLE 344 -#define IMG_WALL_BD_DIAMOND 345 -#define IMG_WALL_GROWING 346 -#define IMG_WALL_GROWING_XY 347 -#define IMG_WALL_GROWING_X 348 -#define IMG_WALL_GROWING_Y 349 -#define IMG_WALL_GROWING_ACTIVE_LEFT 350 -#define IMG_WALL_GROWING_ACTIVE_RIGHT 351 -#define IMG_WALL_GROWING_ACTIVE_UP 352 -#define IMG_WALL_GROWING_ACTIVE_DOWN 353 -#define IMG_BLACK_ORB 354 -#define IMG_SPEED_PILL 355 -#define IMG_DARK_YAMYAM 356 -#define IMG_DYNABOMB_ACTIVE 357 -#define IMG_DYNABOMB_PLAYER1_ACTIVE 358 -#define IMG_DYNABOMB_PLAYER2_ACTIVE 359 -#define IMG_DYNABOMB_PLAYER3_ACTIVE 360 -#define IMG_DYNABOMB_PLAYER4_ACTIVE 361 -#define IMG_DYNABOMB_NR 362 -#define IMG_DYNABOMB_SZ 363 -#define IMG_DYNABOMB_XL 364 -#define IMG_PIG 365 -#define IMG_PIG_DOWN 366 -#define IMG_PIG_UP 367 -#define IMG_PIG_LEFT 368 -#define IMG_PIG_RIGHT 369 -#define IMG_PIG_MOVING_DOWN 370 -#define IMG_PIG_MOVING_UP 371 -#define IMG_PIG_MOVING_LEFT 372 -#define IMG_PIG_MOVING_RIGHT 373 -#define IMG_PIG_EATING_DOWN 374 -#define IMG_PIG_EATING_UP 375 -#define IMG_PIG_EATING_LEFT 376 -#define IMG_PIG_EATING_RIGHT 377 -#define IMG_DRAGON 378 -#define IMG_DRAGON_DOWN 379 -#define IMG_DRAGON_UP 380 -#define IMG_DRAGON_LEFT 381 -#define IMG_DRAGON_RIGHT 382 -#define IMG_DRAGON_MOVING_DOWN 383 -#define IMG_DRAGON_MOVING_UP 384 -#define IMG_DRAGON_MOVING_LEFT 385 -#define IMG_DRAGON_MOVING_RIGHT 386 -#define IMG_DRAGON_ATTACKING_DOWN 387 -#define IMG_DRAGON_ATTACKING_UP 388 -#define IMG_DRAGON_ATTACKING_LEFT 389 -#define IMG_DRAGON_ATTACKING_RIGHT 390 -#define IMG_MOLE 391 -#define IMG_MOLE_DOWN 392 -#define IMG_MOLE_UP 393 -#define IMG_MOLE_LEFT 394 -#define IMG_MOLE_RIGHT 395 -#define IMG_MOLE_MOVING_DOWN 396 -#define IMG_MOLE_MOVING_UP 397 -#define IMG_MOLE_MOVING_LEFT 398 -#define IMG_MOLE_MOVING_RIGHT 399 -#define IMG_MOLE_DIGGING_DOWN 400 -#define IMG_MOLE_DIGGING_UP 401 -#define IMG_MOLE_DIGGING_LEFT 402 -#define IMG_MOLE_DIGGING_RIGHT 403 -#define IMG_PENGUIN 404 -#define IMG_PENGUIN_DOWN 405 -#define IMG_PENGUIN_UP 406 -#define IMG_PENGUIN_LEFT 407 -#define IMG_PENGUIN_RIGHT 408 -#define IMG_PENGUIN_MOVING_DOWN 409 -#define IMG_PENGUIN_MOVING_UP 410 -#define IMG_PENGUIN_MOVING_LEFT 411 -#define IMG_PENGUIN_MOVING_RIGHT 412 -#define IMG_SATELLITE 413 -#define IMG_SATELLITE_MOVING 414 -#define IMG_FLAMES1_LEFT 415 -#define IMG_FLAMES2_LEFT 416 -#define IMG_FLAMES3_LEFT 417 -#define IMG_FLAMES1_RIGHT 418 -#define IMG_FLAMES2_RIGHT 419 -#define IMG_FLAMES3_RIGHT 420 -#define IMG_FLAMES1_UP 421 -#define IMG_FLAMES2_UP 422 -#define IMG_FLAMES3_UP 423 -#define IMG_FLAMES1_DOWN 424 -#define IMG_FLAMES2_DOWN 425 -#define IMG_FLAMES3_DOWN 426 -#define IMG_STONEBLOCK 427 -#define IMG_PLAYER1 428 -#define IMG_PLAYER1_DOWN 429 -#define IMG_PLAYER1_UP 430 -#define IMG_PLAYER1_LEFT 431 -#define IMG_PLAYER1_RIGHT 432 -#define IMG_PLAYER1_MOVING_DOWN 433 -#define IMG_PLAYER1_MOVING_UP 434 -#define IMG_PLAYER1_MOVING_LEFT 435 -#define IMG_PLAYER1_MOVING_RIGHT 436 -#define IMG_PLAYER1_DIGGING_DOWN 437 -#define IMG_PLAYER1_DIGGING_UP 438 -#define IMG_PLAYER1_DIGGING_LEFT 439 -#define IMG_PLAYER1_DIGGING_RIGHT 440 -#define IMG_PLAYER1_PUSHING_DOWN 441 -#define IMG_PLAYER1_PUSHING_UP 442 -#define IMG_PLAYER1_PUSHING_LEFT 443 -#define IMG_PLAYER1_PUSHING_RIGHT 444 -#define IMG_PLAYER1_SNAPPING_DOWN 445 -#define IMG_PLAYER1_SNAPPING_UP 446 -#define IMG_PLAYER1_SNAPPING_LEFT 447 -#define IMG_PLAYER1_SNAPPING_RIGHT 448 -#define IMG_PLAYER2 449 -#define IMG_PLAYER2_DOWN 450 -#define IMG_PLAYER2_UP 451 -#define IMG_PLAYER2_LEFT 452 -#define IMG_PLAYER2_RIGHT 453 -#define IMG_PLAYER2_MOVING_DOWN 454 -#define IMG_PLAYER2_MOVING_UP 455 -#define IMG_PLAYER2_MOVING_LEFT 456 -#define IMG_PLAYER2_MOVING_RIGHT 457 -#define IMG_PLAYER2_DIGGING_DOWN 458 -#define IMG_PLAYER2_DIGGING_UP 459 -#define IMG_PLAYER2_DIGGING_LEFT 460 -#define IMG_PLAYER2_DIGGING_RIGHT 461 -#define IMG_PLAYER2_PUSHING_DOWN 462 -#define IMG_PLAYER2_PUSHING_UP 463 -#define IMG_PLAYER2_PUSHING_LEFT 464 -#define IMG_PLAYER2_PUSHING_RIGHT 465 -#define IMG_PLAYER2_SNAPPING_DOWN 466 -#define IMG_PLAYER2_SNAPPING_UP 467 -#define IMG_PLAYER2_SNAPPING_LEFT 468 -#define IMG_PLAYER2_SNAPPING_RIGHT 469 -#define IMG_PLAYER3 470 -#define IMG_PLAYER3_DOWN 471 -#define IMG_PLAYER3_UP 472 -#define IMG_PLAYER3_LEFT 473 -#define IMG_PLAYER3_RIGHT 474 -#define IMG_PLAYER3_MOVING_DOWN 475 -#define IMG_PLAYER3_MOVING_UP 476 -#define IMG_PLAYER3_MOVING_LEFT 477 -#define IMG_PLAYER3_MOVING_RIGHT 478 -#define IMG_PLAYER3_DIGGING_DOWN 479 -#define IMG_PLAYER3_DIGGING_UP 480 -#define IMG_PLAYER3_DIGGING_LEFT 481 -#define IMG_PLAYER3_DIGGING_RIGHT 482 -#define IMG_PLAYER3_PUSHING_DOWN 483 -#define IMG_PLAYER3_PUSHING_UP 484 -#define IMG_PLAYER3_PUSHING_LEFT 485 -#define IMG_PLAYER3_PUSHING_RIGHT 486 -#define IMG_PLAYER3_SNAPPING_DOWN 487 -#define IMG_PLAYER3_SNAPPING_UP 488 -#define IMG_PLAYER3_SNAPPING_LEFT 489 -#define IMG_PLAYER3_SNAPPING_RIGHT 490 -#define IMG_PLAYER4 491 -#define IMG_PLAYER4_DOWN 492 -#define IMG_PLAYER4_UP 493 -#define IMG_PLAYER4_LEFT 494 -#define IMG_PLAYER4_RIGHT 495 -#define IMG_PLAYER4_MOVING_DOWN 496 -#define IMG_PLAYER4_MOVING_UP 497 -#define IMG_PLAYER4_MOVING_LEFT 498 -#define IMG_PLAYER4_MOVING_RIGHT 499 -#define IMG_PLAYER4_DIGGING_DOWN 500 -#define IMG_PLAYER4_DIGGING_UP 501 -#define IMG_PLAYER4_DIGGING_LEFT 502 -#define IMG_PLAYER4_DIGGING_RIGHT 503 -#define IMG_PLAYER4_PUSHING_DOWN 504 -#define IMG_PLAYER4_PUSHING_UP 505 -#define IMG_PLAYER4_PUSHING_LEFT 506 -#define IMG_PLAYER4_PUSHING_RIGHT 507 -#define IMG_PLAYER4_SNAPPING_DOWN 508 -#define IMG_PLAYER4_SNAPPING_UP 509 -#define IMG_PLAYER4_SNAPPING_LEFT 510 -#define IMG_PLAYER4_SNAPPING_RIGHT 511 -#define IMG_EXPLOSION 512 -#define IMG_TWINKLE_BLUE 513 -#define IMG_TWINKLE_WHITE 514 -#define IMG_STEELWALL_TOPLEFT 515 -#define IMG_STEELWALL_TOPRIGHT 516 -#define IMG_STEELWALL_BOTTOMLEFT 517 -#define IMG_STEELWALL_BOTTOMRIGHT 518 -#define IMG_STEELWALL_HORIZONTAL 519 -#define IMG_STEELWALL_VERTICAL 520 -#define IMG_STEELWALL_TOPLEFT_EDITOR 521 -#define IMG_STEELWALL_TOPRIGHT_EDITOR 522 -#define IMG_STEELWALL_BOTTOMLEFT_EDITOR 523 -#define IMG_STEELWALL_BOTTOMRIGHT_EDITOR 524 -#define IMG_STEELWALL_HORIZONTAL_EDITOR 525 -#define IMG_STEELWALL_VERTICAL_EDITOR 526 -#define IMG_INVISIBLE_STEELWALL_TOPLEFT 527 -#define IMG_INVISIBLE_STEELWALL_TOPRIGHT 528 -#define IMG_INVISIBLE_STEELWALL_BOTTOMLEFT 529 -#define IMG_INVISIBLE_STEELWALL_BOTTOMRIGHT 530 -#define IMG_INVISIBLE_STEELWALL_HORIZONTAL 531 -#define IMG_INVISIBLE_STEELWALL_VERTICAL 532 -#define IMG_INVISIBLE_STEELWALL_TOPLEFT_EDITOR 533 -#define IMG_INVISIBLE_STEELWALL_TOPRIGHT_EDITOR 534 -#define IMG_INVISIBLE_STEELWALL_BOTTOMLEFT_EDITOR 535 -#define IMG_INVISIBLE_STEELWALL_BOTTOMRIGHT_EDITOR 536 -#define IMG_INVISIBLE_STEELWALL_HORIZONTAL_EDITOR 537 -#define IMG_INVISIBLE_STEELWALL_VERTICAL_EDITOR 538 -#define IMG_ARROW_BLUE_LEFT 539 -#define IMG_ARROW_BLUE_RIGHT 540 -#define IMG_ARROW_BLUE_UP 541 -#define IMG_ARROW_BLUE_DOWN 542 -#define IMG_ARROW_RED_LEFT 543 -#define IMG_ARROW_RED_RIGHT 544 -#define IMG_ARROW_RED_UP 545 -#define IMG_ARROW_RED_DOWN 546 -#define IMG_BALL_RED 547 -#define IMG_BALL_BLUE 548 -#define IMG_BALL_YELLOW 549 -#define IMG_BALL_GRAY 550 -#define IMG_SCROLLBAR_BLUE 551 -#define IMG_SCROLLBAR_RED 552 -#define IMG_SCROLLBAR_GREEN 553 -#define IMG_SCROLLBAR_YELLOW 554 -#define IMG_CHAR_SPACE 555 -#define IMG_CHAR_EXCLAM 556 -#define IMG_CHAR_QUOTEDBL 557 -#define IMG_CHAR_NUMBERSIGN 558 -#define IMG_CHAR_DOLLAR 559 -#define IMG_CHAR_PROCENT 560 -#define IMG_CHAR_AMPERSAND 561 -#define IMG_CHAR_APOSTROPHE 562 -#define IMG_CHAR_PARENLEFT 563 -#define IMG_CHAR_PARENRIGHT 564 -#define IMG_CHAR_ASTERISK 565 -#define IMG_CHAR_PLUS 566 -#define IMG_CHAR_COMMA 567 -#define IMG_CHAR_MINUS 568 -#define IMG_CHAR_PERIOD 569 -#define IMG_CHAR_SLASH 570 -#define IMG_CHAR_0 571 -#define IMG_CHAR_1 572 -#define IMG_CHAR_2 573 -#define IMG_CHAR_3 574 -#define IMG_CHAR_4 575 -#define IMG_CHAR_5 576 -#define IMG_CHAR_6 577 -#define IMG_CHAR_7 578 -#define IMG_CHAR_8 579 -#define IMG_CHAR_9 580 -#define IMG_CHAR_COLON 581 -#define IMG_CHAR_SEMICOLON 582 -#define IMG_CHAR_LESS 583 -#define IMG_CHAR_EQUAL 584 -#define IMG_CHAR_GREATER 585 -#define IMG_CHAR_QUESTION 586 -#define IMG_CHAR_AT 587 -#define IMG_CHAR_A 588 -#define IMG_CHAR_B 589 -#define IMG_CHAR_C 590 -#define IMG_CHAR_D 591 -#define IMG_CHAR_E 592 -#define IMG_CHAR_F 593 -#define IMG_CHAR_G 594 -#define IMG_CHAR_H 595 -#define IMG_CHAR_I 596 -#define IMG_CHAR_J 597 -#define IMG_CHAR_K 598 -#define IMG_CHAR_L 599 -#define IMG_CHAR_M 600 -#define IMG_CHAR_N 601 -#define IMG_CHAR_O 602 -#define IMG_CHAR_P 603 -#define IMG_CHAR_Q 604 -#define IMG_CHAR_R 605 -#define IMG_CHAR_S 606 -#define IMG_CHAR_T 607 -#define IMG_CHAR_U 608 -#define IMG_CHAR_V 609 -#define IMG_CHAR_W 610 -#define IMG_CHAR_X 611 -#define IMG_CHAR_Y 612 -#define IMG_CHAR_Z 613 -#define IMG_CHAR_AE 614 -#define IMG_CHAR_OE 615 -#define IMG_CHAR_UE 616 -#define IMG_CHAR_COPYRIGHT 617 -#define IMG_CHAR_UNDERSCORE 618 -#define IMG_CHAR_EMPTY 619 -#define IMG_CHAR_DEGREE 620 -#define IMG_CHAR_TM 621 -#define IMG_CHAR_CURSOR 622 -#define IMG_CUSTOM_1 623 -#define IMG_CUSTOM_2 624 -#define IMG_CUSTOM_3 625 -#define IMG_CUSTOM_4 626 -#define IMG_CUSTOM_5 627 -#define IMG_CUSTOM_6 628 -#define IMG_CUSTOM_7 629 -#define IMG_CUSTOM_8 630 -#define IMG_CUSTOM_9 631 -#define IMG_CUSTOM_10 632 -#define IMG_CUSTOM_11 633 -#define IMG_CUSTOM_12 634 -#define IMG_CUSTOM_13 635 -#define IMG_CUSTOM_14 636 -#define IMG_CUSTOM_15 637 -#define IMG_CUSTOM_16 638 -#define IMG_CUSTOM_17 639 -#define IMG_CUSTOM_18 640 -#define IMG_CUSTOM_19 641 -#define IMG_CUSTOM_20 642 -#define IMG_CUSTOM_21 643 -#define IMG_CUSTOM_22 644 -#define IMG_CUSTOM_23 645 -#define IMG_CUSTOM_24 646 -#define IMG_CUSTOM_25 647 -#define IMG_CUSTOM_26 648 -#define IMG_CUSTOM_27 649 -#define IMG_CUSTOM_28 650 -#define IMG_CUSTOM_29 651 -#define IMG_CUSTOM_30 652 -#define IMG_CUSTOM_31 653 -#define IMG_CUSTOM_32 654 -#define IMG_CUSTOM_33 655 -#define IMG_CUSTOM_34 656 -#define IMG_CUSTOM_35 657 -#define IMG_CUSTOM_36 658 -#define IMG_CUSTOM_37 659 -#define IMG_CUSTOM_38 660 -#define IMG_CUSTOM_39 661 -#define IMG_CUSTOM_40 662 -#define IMG_CUSTOM_41 663 -#define IMG_CUSTOM_42 664 -#define IMG_CUSTOM_43 665 -#define IMG_CUSTOM_44 666 -#define IMG_CUSTOM_45 667 -#define IMG_CUSTOM_46 668 -#define IMG_CUSTOM_47 669 -#define IMG_CUSTOM_48 670 -#define IMG_CUSTOM_49 671 -#define IMG_CUSTOM_50 672 -#define IMG_CUSTOM_51 673 -#define IMG_CUSTOM_52 674 -#define IMG_CUSTOM_53 675 -#define IMG_CUSTOM_54 676 -#define IMG_CUSTOM_55 677 -#define IMG_CUSTOM_56 678 -#define IMG_CUSTOM_57 679 -#define IMG_CUSTOM_58 680 -#define IMG_CUSTOM_59 681 -#define IMG_CUSTOM_60 682 -#define IMG_CUSTOM_61 683 -#define IMG_CUSTOM_62 684 -#define IMG_CUSTOM_63 685 -#define IMG_CUSTOM_64 686 -#define IMG_CUSTOM_65 687 -#define IMG_CUSTOM_66 688 -#define IMG_CUSTOM_67 689 -#define IMG_CUSTOM_68 690 -#define IMG_CUSTOM_69 691 -#define IMG_CUSTOM_70 692 -#define IMG_CUSTOM_71 693 -#define IMG_CUSTOM_72 694 -#define IMG_CUSTOM_73 695 -#define IMG_CUSTOM_74 696 -#define IMG_CUSTOM_75 697 -#define IMG_CUSTOM_76 698 -#define IMG_CUSTOM_77 699 -#define IMG_CUSTOM_78 700 -#define IMG_CUSTOM_79 701 -#define IMG_CUSTOM_80 702 -#define IMG_CUSTOM_81 703 -#define IMG_CUSTOM_82 704 -#define IMG_CUSTOM_83 705 -#define IMG_CUSTOM_84 706 -#define IMG_CUSTOM_85 707 -#define IMG_CUSTOM_86 708 -#define IMG_CUSTOM_87 709 -#define IMG_CUSTOM_88 710 -#define IMG_CUSTOM_89 711 -#define IMG_CUSTOM_90 712 -#define IMG_CUSTOM_91 713 -#define IMG_CUSTOM_92 714 -#define IMG_CUSTOM_93 715 -#define IMG_CUSTOM_94 716 -#define IMG_CUSTOM_95 717 -#define IMG_CUSTOM_96 718 -#define IMG_CUSTOM_97 719 -#define IMG_CUSTOM_98 720 -#define IMG_CUSTOM_99 721 -#define IMG_CUSTOM_100 722 -#define IMG_CUSTOM_101 723 -#define IMG_CUSTOM_102 724 -#define IMG_CUSTOM_103 725 -#define IMG_CUSTOM_104 726 -#define IMG_CUSTOM_105 727 -#define IMG_CUSTOM_106 728 -#define IMG_CUSTOM_107 729 -#define IMG_CUSTOM_108 730 -#define IMG_CUSTOM_109 731 -#define IMG_CUSTOM_110 732 -#define IMG_CUSTOM_111 733 -#define IMG_CUSTOM_112 734 -#define IMG_CUSTOM_113 735 -#define IMG_CUSTOM_114 736 -#define IMG_CUSTOM_115 737 -#define IMG_CUSTOM_116 738 -#define IMG_CUSTOM_117 739 -#define IMG_CUSTOM_118 740 -#define IMG_CUSTOM_119 741 -#define IMG_CUSTOM_120 742 -#define IMG_CUSTOM_121 743 -#define IMG_CUSTOM_122 744 -#define IMG_CUSTOM_123 745 -#define IMG_CUSTOM_124 746 -#define IMG_CUSTOM_125 747 -#define IMG_CUSTOM_126 748 -#define IMG_CUSTOM_127 749 -#define IMG_CUSTOM_128 750 -#define IMG_GLOBAL_BORDER 751 -#define IMG_GLOBAL_DOOR 752 -#define IMG_GLOBAL_TOONS 753 -#define IMG_FONT_BIG 754 -#define IMG_FONT_MEDIUM 755 -#define IMG_FONT_SMALL 756 -#define IMG_FONT_EM 757 -#define IMG_BACKGROUND_DEFAULT 758 -#define IMG_BACKGROUND_DOOR 759 -#define IMG_BACKGROUND_MAIN 760 -#define IMG_BACKGROUND_LEVEL_SERIES 761 -#define IMG_BACKGROUND_HALL_OF_FAME 762 -#define IMG_BACKGROUND_EDITOR_SETTINGS_LEVEL 763 -#define IMG_BACKGROUND_EDITOR_SETTINGS_ELEMENT 764 -#define IMG_BACKGROUND_INFO 765 -#define IMG_BACKGROUND_SETUP 766 -#define IMG_INFO_FONT_EM_1 767 -#define IMG_INFO_FONT_EM_2 768 -#define IMG_INFO_FONT_EM_3 769 -#define IMG_INFO_FONT_EM_4 770 -#define IMG_INFO_FONT_EM_5 771 +#define IMG_BD_AMOEBA_EDITOR 15 +#define IMG_BD_BUTTERFLY 16 +#define IMG_BD_BUTTERFLY_RIGHT 17 +#define IMG_BD_BUTTERFLY_UP 18 +#define IMG_BD_BUTTERFLY_LEFT 19 +#define IMG_BD_BUTTERFLY_DOWN 20 +#define IMG_BD_BUTTERFLY_MOVING 21 +#define IMG_BD_FIREFLY 22 +#define IMG_BD_FIREFLY_RIGHT 23 +#define IMG_BD_FIREFLY_UP 24 +#define IMG_BD_FIREFLY_LEFT 25 +#define IMG_BD_FIREFLY_DOWN 26 +#define IMG_BD_FIREFLY_MOVING 27 +#define IMG_SP_EMPTY_SPACE 28 +#define IMG_SP_ZONK 29 +#define IMG_SP_ZONK_FALLING 30 +#define IMG_SP_ZONK_MOVING_LEFT 31 +#define IMG_SP_ZONK_MOVING_RIGHT 32 +#define IMG_SP_BASE 33 +#define IMG_SP_MURPHY 34 +#define IMG_SP_MURPHY_LEFT 35 +#define IMG_SP_MURPHY_RIGHT 36 +#define IMG_SP_MURPHY_UP 37 +#define IMG_SP_MURPHY_DOWN 38 +#define IMG_SP_MURPHY_MOVING_LEFT 39 +#define IMG_SP_MURPHY_MOVING_RIGHT 40 +#define IMG_SP_MURPHY_DIGGING_LEFT 41 +#define IMG_SP_MURPHY_DIGGING_RIGHT 42 +#define IMG_SP_MURPHY_PUSHING_LEFT 43 +#define IMG_SP_MURPHY_PUSHING_RIGHT 44 +#define IMG_SP_MURPHY_SNAPPING_LEFT 45 +#define IMG_SP_MURPHY_SNAPPING_RIGHT 46 +#define IMG_SP_MURPHY_SNAPPING_UP 47 +#define IMG_SP_MURPHY_SNAPPING_DOWN 48 +#define IMG_SP_MURPHY_CLONE 49 +#define IMG_SP_INFOTRON 50 +#define IMG_SP_INFOTRON_FALLING 51 +#define IMG_SP_CHIP_SINGLE 52 +#define IMG_SP_CHIP_LEFT 53 +#define IMG_SP_CHIP_RIGHT 54 +#define IMG_SP_CHIP_UPPER 55 +#define IMG_SP_CHIP_LOWER 56 +#define IMG_SP_HARD_GRAY 57 +#define IMG_SP_HARD_GREEN 58 +#define IMG_SP_HARD_BLUE 59 +#define IMG_SP_HARD_RED 60 +#define IMG_SP_HARD_YELLOW 61 +#define IMG_SP_EXIT_CLOSED 62 +#define IMG_SP_EXIT_OPEN 63 +#define IMG_SP_DISK_ORANGE 64 +#define IMG_SP_DISK_ORANGE_FALLING 65 +#define IMG_SP_DISK_ORANGE_PUSHING 66 +#define IMG_SP_DISK_YELLOW 67 +#define IMG_SP_DISK_YELLOW_PUSHING 68 +#define IMG_SP_DISK_RED 69 +#define IMG_SP_DISK_RED_COLLECTING 70 +#define IMG_SP_PORT1_RIGHT 71 +#define IMG_SP_PORT1_DOWN 72 +#define IMG_SP_PORT1_LEFT 73 +#define IMG_SP_PORT1_UP 74 +#define IMG_SP_PORT2_RIGHT 75 +#define IMG_SP_PORT2_DOWN 76 +#define IMG_SP_PORT2_LEFT 77 +#define IMG_SP_PORT2_UP 78 +#define IMG_SP_PORT_X 79 +#define IMG_SP_PORT_Y 80 +#define IMG_SP_PORT_XY 81 +#define IMG_SP_SNIKSNAK 82 +#define IMG_SP_SNIKSNAK_LEFT 83 +#define IMG_SP_SNIKSNAK_RIGHT 84 +#define IMG_SP_SNIKSNAK_UP 85 +#define IMG_SP_SNIKSNAK_DOWN 86 +#define IMG_SP_ELECTRON 87 +#define IMG_SP_TERMINAL 88 +#define IMG_SP_TERMINAL_ACTIVE 89 +#define IMG_SP_BUGGY_BASE 90 +#define IMG_SP_BUGGY_BASE_ACTIVATING 91 +#define IMG_SP_BUGGY_BASE_ACTIVE 92 +#define IMG_SP_HARD_BASE1 93 +#define IMG_SP_HARD_BASE2 94 +#define IMG_SP_HARD_BASE3 95 +#define IMG_SP_HARD_BASE4 96 +#define IMG_SP_HARD_BASE5 97 +#define IMG_SP_HARD_BASE6 98 +#define IMG_SP_EXPLOSION 99 +#define IMG_SP_EXPLOSION_INFOTRON 100 +#define IMG_SOKOBAN_OBJECT 101 +#define IMG_SOKOBAN_FIELD_EMPTY 102 +#define IMG_SOKOBAN_FIELD_FULL 103 +#define IMG_EMPTY_SPACE 104 +#define IMG_SAND 105 +#define IMG_SAND_CRUMBLED 106 +#define IMG_WALL 107 +#define IMG_WALL_CRUMBLED 108 +#define IMG_STEELWALL 109 +#define IMG_ROCK 110 +#define IMG_ROCK_FALLING 111 +#define IMG_ROCK_MOVING_LEFT 112 +#define IMG_ROCK_MOVING_RIGHT 113 +#define IMG_EMERALD 114 +#define IMG_EMERALD_MOVING 115 +#define IMG_EMERALD_FALLING 116 +#define IMG_DIAMOND 117 +#define IMG_DIAMOND_MOVING 118 +#define IMG_DIAMOND_FALLING 119 +#define IMG_BOMB 120 +#define IMG_NUT 121 +#define IMG_NUT_FALLING 122 +#define IMG_NUT_MOVING_LEFT 123 +#define IMG_NUT_MOVING_RIGHT 124 +#define IMG_NUT_CRACKING 125 +#define IMG_DYNAMITE 126 +#define IMG_DYNAMITE_ACTIVE 127 +#define IMG_WALL_EMERALD 128 +#define IMG_WALL_DIAMOND 129 +#define IMG_BUG_RIGHT 130 +#define IMG_BUG_UP 131 +#define IMG_BUG_LEFT 132 +#define IMG_BUG_DOWN 133 +#define IMG_SPACESHIP_RIGHT 134 +#define IMG_SPACESHIP_UP 135 +#define IMG_SPACESHIP_LEFT 136 +#define IMG_SPACESHIP_DOWN 137 +#define IMG_YAMYAM 138 +#define IMG_YAMYAM_MOVING 139 +#define IMG_ROBOT 140 +#define IMG_ROBOT_MOVING 141 +#define IMG_ROBOT_WHEEL 142 +#define IMG_ROBOT_WHEEL_ACTIVE 143 +#define IMG_MAGIC_WALL 144 +#define IMG_MAGIC_WALL_ACTIVE 145 +#define IMG_MAGIC_WALL_FILLING 146 +#define IMG_MAGIC_WALL_FULL 147 +#define IMG_MAGIC_WALL_EMPTYING 148 +#define IMG_MAGIC_WALL_DEAD 149 +#define IMG_QUICKSAND_EMPTY 150 +#define IMG_QUICKSAND_FILLING 151 +#define IMG_QUICKSAND_FULL 152 +#define IMG_QUICKSAND_EMPTYING 153 +#define IMG_ACIDPOOL_TOPLEFT 154 +#define IMG_ACIDPOOL_TOPRIGHT 155 +#define IMG_ACIDPOOL_BOTTOMLEFT 156 +#define IMG_ACIDPOOL_BOTTOM 157 +#define IMG_ACIDPOOL_BOTTOMRIGHT 158 +#define IMG_ACID 159 +#define IMG_ACID_SPLASH_LEFT 160 +#define IMG_ACID_SPLASH_RIGHT 161 +#define IMG_AMOEBA_DROP 162 +#define IMG_AMOEBA_CREATING 163 +#define IMG_AMOEBA_SHRINKING 164 +#define IMG_AMOEBA_WET 165 +#define IMG_AMOEBA_WET_EDITOR 166 +#define IMG_AMOEBA_DRIPPING 167 +#define IMG_AMOEBA_DRY 168 +#define IMG_AMOEBA_FULL 169 +#define IMG_AMOEBA_FULL_EDITOR 170 +#define IMG_AMOEBA_DEAD 171 +#define IMG_AMOEBA_DEAD_EDITOR 172 +#define IMG_EM_KEY1 173 +#define IMG_EM_KEY2 174 +#define IMG_EM_KEY3 175 +#define IMG_EM_KEY4 176 +#define IMG_EM_GATE1 177 +#define IMG_EM_GATE2 178 +#define IMG_EM_GATE3 179 +#define IMG_EM_GATE4 180 +#define IMG_EM_GATE1_GRAY 181 +#define IMG_EM_GATE2_GRAY 182 +#define IMG_EM_GATE3_GRAY 183 +#define IMG_EM_GATE4_GRAY 184 +#define IMG_EXIT_CLOSED 185 +#define IMG_EXIT_OPENING 186 +#define IMG_EXIT_OPEN 187 +#define IMG_BALLOON 188 +#define IMG_BALLOON_MOVING 189 +#define IMG_BALLOON_SEND_LEFT 190 +#define IMG_BALLOON_SEND_RIGHT 191 +#define IMG_BALLOON_SEND_UP 192 +#define IMG_BALLOON_SEND_DOWN 193 +#define IMG_BALLOON_SEND_ANY_DIRECTION 194 +#define IMG_SPRING 195 +#define IMG_SPRING_MOVING 196 +#define IMG_EMC_STEELWALL1 197 +#define IMG_EMC_STEELWALL2 198 +#define IMG_EMC_STEELWALL3 199 +#define IMG_EMC_STEELWALL4 200 +#define IMG_EMC_WALL_PILLAR_UPPER 201 +#define IMG_EMC_WALL_PILLAR_MIDDLE 202 +#define IMG_EMC_WALL_PILLAR_LOWER 203 +#define IMG_EMC_WALL4 204 +#define IMG_EMC_WALL5 205 +#define IMG_EMC_WALL6 206 +#define IMG_EMC_WALL7 207 +#define IMG_EMC_WALL8 208 +#define IMG_INVISIBLE_STEELWALL 209 +#define IMG_INVISIBLE_STEELWALL_ACTIVE 210 +#define IMG_INVISIBLE_WALL 211 +#define IMG_INVISIBLE_WALL_ACTIVE 212 +#define IMG_INVISIBLE_SAND 213 +#define IMG_INVISIBLE_SAND_ACTIVE 214 +#define IMG_CONVEYOR_BELT1_MIDDLE 215 +#define IMG_CONVEYOR_BELT1_MIDDLE_ACTIVE 216 +#define IMG_CONVEYOR_BELT1_LEFT 217 +#define IMG_CONVEYOR_BELT1_LEFT_ACTIVE 218 +#define IMG_CONVEYOR_BELT1_RIGHT 219 +#define IMG_CONVEYOR_BELT1_RIGHT_ACTIVE 220 +#define IMG_CONVEYOR_BELT1_SWITCH_LEFT 221 +#define IMG_CONVEYOR_BELT1_SWITCH_MIDDLE 222 +#define IMG_CONVEYOR_BELT1_SWITCH_RIGHT 223 +#define IMG_CONVEYOR_BELT2_MIDDLE 224 +#define IMG_CONVEYOR_BELT2_MIDDLE_ACTIVE 225 +#define IMG_CONVEYOR_BELT2_LEFT 226 +#define IMG_CONVEYOR_BELT2_LEFT_ACTIVE 227 +#define IMG_CONVEYOR_BELT2_RIGHT 228 +#define IMG_CONVEYOR_BELT2_RIGHT_ACTIVE 229 +#define IMG_CONVEYOR_BELT2_SWITCH_LEFT 230 +#define IMG_CONVEYOR_BELT2_SWITCH_MIDDLE 231 +#define IMG_CONVEYOR_BELT2_SWITCH_RIGHT 232 +#define IMG_CONVEYOR_BELT3_MIDDLE 233 +#define IMG_CONVEYOR_BELT3_MIDDLE_ACTIVE 234 +#define IMG_CONVEYOR_BELT3_LEFT 235 +#define IMG_CONVEYOR_BELT3_LEFT_ACTIVE 236 +#define IMG_CONVEYOR_BELT3_RIGHT 237 +#define IMG_CONVEYOR_BELT3_RIGHT_ACTIVE 238 +#define IMG_CONVEYOR_BELT3_SWITCH_LEFT 239 +#define IMG_CONVEYOR_BELT3_SWITCH_MIDDLE 240 +#define IMG_CONVEYOR_BELT3_SWITCH_RIGHT 241 +#define IMG_CONVEYOR_BELT4_MIDDLE 242 +#define IMG_CONVEYOR_BELT4_MIDDLE_ACTIVE 243 +#define IMG_CONVEYOR_BELT4_LEFT 244 +#define IMG_CONVEYOR_BELT4_LEFT_ACTIVE 245 +#define IMG_CONVEYOR_BELT4_RIGHT 246 +#define IMG_CONVEYOR_BELT4_RIGHT_ACTIVE 247 +#define IMG_CONVEYOR_BELT4_SWITCH_LEFT 248 +#define IMG_CONVEYOR_BELT4_SWITCH_MIDDLE 249 +#define IMG_CONVEYOR_BELT4_SWITCH_RIGHT 250 +#define IMG_SWITCHGATE_SWITCH_UP 251 +#define IMG_SWITCHGATE_SWITCH_DOWN 252 +#define IMG_LIGHT_SWITCH 253 +#define IMG_LIGHT_SWITCH_ACTIVE 254 +#define IMG_TIMEGATE_SWITCH 255 +#define IMG_TIMEGATE_SWITCH_ACTIVE 256 +#define IMG_ENVELOPE 257 +#define IMG_SIGN_EXCLAMATION 258 +#define IMG_SIGN_STOP 259 +#define IMG_LANDMINE 260 +#define IMG_STEELWALL_SLANTED 261 +#define IMG_EXTRA_TIME 262 +#define IMG_SHIELD_NORMAL 263 +#define IMG_SHIELD_NORMAL_ACTIVE 264 +#define IMG_SHIELD_DEADLY 265 +#define IMG_SHIELD_DEADLY_ACTIVE 266 +#define IMG_SWITCHGATE_CLOSED 267 +#define IMG_SWITCHGATE_OPENING 268 +#define IMG_SWITCHGATE_OPEN 269 +#define IMG_SWITCHGATE_CLOSING 270 +#define IMG_TIMEGATE_CLOSED 271 +#define IMG_TIMEGATE_OPENING 272 +#define IMG_TIMEGATE_OPEN 273 +#define IMG_TIMEGATE_CLOSING 274 +#define IMG_PEARL 275 +#define IMG_PEARL_BREAKING 276 +#define IMG_CRYSTAL 277 +#define IMG_WALL_PEARL 278 +#define IMG_WALL_CRYSTAL 279 +#define IMG_TUBE_RIGHT_DOWN 280 +#define IMG_TUBE_HORIZONTAL_DOWN 281 +#define IMG_TUBE_LEFT_DOWN 282 +#define IMG_TUBE_HORIZONTAL 283 +#define IMG_TUBE_VERTICAL_RIGHT 284 +#define IMG_TUBE_ALL 285 +#define IMG_TUBE_VERTICAL_LEFT 286 +#define IMG_TUBE_VERTICAL 287 +#define IMG_TUBE_RIGHT_UP 288 +#define IMG_TUBE_HORIZONTAL_UP 289 +#define IMG_TUBE_LEFT_UP 290 +#define IMG_TRAP 291 +#define IMG_TRAP_ACTIVE 292 +#define IMG_DX_SUPABOMB 293 +#define IMG_KEY1 294 +#define IMG_KEY2 295 +#define IMG_KEY3 296 +#define IMG_KEY4 297 +#define IMG_GATE1 298 +#define IMG_GATE2 299 +#define IMG_GATE3 300 +#define IMG_GATE4 301 +#define IMG_GATE1_GRAY 302 +#define IMG_GATE2_GRAY 303 +#define IMG_GATE3_GRAY 304 +#define IMG_GATE4_GRAY 305 +#define IMG_GAMEOFLIFE 306 +#define IMG_BIOMAZE 307 +#define IMG_PACMAN_RIGHT 308 +#define IMG_PACMAN_UP 309 +#define IMG_PACMAN_LEFT 310 +#define IMG_PACMAN_DOWN 311 +#define IMG_LAMP 312 +#define IMG_LAMP_ACTIVE 313 +#define IMG_TIME_ORB_FULL 314 +#define IMG_TIME_ORB_EMPTY 315 +#define IMG_EMERALD_YELLOW 316 +#define IMG_EMERALD_YELLOW_MOVING 317 +#define IMG_EMERALD_YELLOW_FALLING 318 +#define IMG_EMERALD_RED 319 +#define IMG_EMERALD_RED_MOVING 320 +#define IMG_EMERALD_RED_FALLING 321 +#define IMG_EMERALD_PURPLE 322 +#define IMG_EMERALD_PURPLE_MOVING 323 +#define IMG_EMERALD_PURPLE_FALLING 324 +#define IMG_WALL_EMERALD_YELLOW 325 +#define IMG_WALL_EMERALD_RED 326 +#define IMG_WALL_EMERALD_PURPLE 327 +#define IMG_WALL_BD_DIAMOND 328 +#define IMG_WALL_GROWING 329 +#define IMG_WALL_GROWING_XY 330 +#define IMG_WALL_GROWING_X 331 +#define IMG_WALL_GROWING_Y 332 +#define IMG_WALL_GROWING_ACTIVE_LEFT 333 +#define IMG_WALL_GROWING_ACTIVE_RIGHT 334 +#define IMG_WALL_GROWING_ACTIVE_UP 335 +#define IMG_WALL_GROWING_ACTIVE_DOWN 336 +#define IMG_BLACK_ORB 337 +#define IMG_SPEED_PILL 338 +#define IMG_DARK_YAMYAM 339 +#define IMG_DYNABOMB_ACTIVE 340 +#define IMG_DYNABOMB_PLAYER1_ACTIVE 341 +#define IMG_DYNABOMB_PLAYER2_ACTIVE 342 +#define IMG_DYNABOMB_PLAYER3_ACTIVE 343 +#define IMG_DYNABOMB_PLAYER4_ACTIVE 344 +#define IMG_DYNABOMB_NR 345 +#define IMG_DYNABOMB_SZ 346 +#define IMG_DYNABOMB_XL 347 +#define IMG_PIG 348 +#define IMG_PIG_DOWN 349 +#define IMG_PIG_UP 350 +#define IMG_PIG_LEFT 351 +#define IMG_PIG_RIGHT 352 +#define IMG_PIG_MOVING_DOWN 353 +#define IMG_PIG_MOVING_UP 354 +#define IMG_PIG_MOVING_LEFT 355 +#define IMG_PIG_MOVING_RIGHT 356 +#define IMG_PIG_EATING_DOWN 357 +#define IMG_PIG_EATING_UP 358 +#define IMG_PIG_EATING_LEFT 359 +#define IMG_PIG_EATING_RIGHT 360 +#define IMG_DRAGON 361 +#define IMG_DRAGON_DOWN 362 +#define IMG_DRAGON_UP 363 +#define IMG_DRAGON_LEFT 364 +#define IMG_DRAGON_RIGHT 365 +#define IMG_DRAGON_MOVING_DOWN 366 +#define IMG_DRAGON_MOVING_UP 367 +#define IMG_DRAGON_MOVING_LEFT 368 +#define IMG_DRAGON_MOVING_RIGHT 369 +#define IMG_DRAGON_ATTACKING_DOWN 370 +#define IMG_DRAGON_ATTACKING_UP 371 +#define IMG_DRAGON_ATTACKING_LEFT 372 +#define IMG_DRAGON_ATTACKING_RIGHT 373 +#define IMG_MOLE 374 +#define IMG_MOLE_DOWN 375 +#define IMG_MOLE_UP 376 +#define IMG_MOLE_LEFT 377 +#define IMG_MOLE_RIGHT 378 +#define IMG_MOLE_MOVING_DOWN 379 +#define IMG_MOLE_MOVING_UP 380 +#define IMG_MOLE_MOVING_LEFT 381 +#define IMG_MOLE_MOVING_RIGHT 382 +#define IMG_MOLE_DIGGING_DOWN 383 +#define IMG_MOLE_DIGGING_UP 384 +#define IMG_MOLE_DIGGING_LEFT 385 +#define IMG_MOLE_DIGGING_RIGHT 386 +#define IMG_PENGUIN 387 +#define IMG_PENGUIN_DOWN 388 +#define IMG_PENGUIN_UP 389 +#define IMG_PENGUIN_LEFT 390 +#define IMG_PENGUIN_RIGHT 391 +#define IMG_PENGUIN_MOVING_DOWN 392 +#define IMG_PENGUIN_MOVING_UP 393 +#define IMG_PENGUIN_MOVING_LEFT 394 +#define IMG_PENGUIN_MOVING_RIGHT 395 +#define IMG_SATELLITE 396 +#define IMG_SATELLITE_MOVING 397 +#define IMG_FLAMES1_LEFT 398 +#define IMG_FLAMES2_LEFT 399 +#define IMG_FLAMES3_LEFT 400 +#define IMG_FLAMES1_RIGHT 401 +#define IMG_FLAMES2_RIGHT 402 +#define IMG_FLAMES3_RIGHT 403 +#define IMG_FLAMES1_UP 404 +#define IMG_FLAMES2_UP 405 +#define IMG_FLAMES3_UP 406 +#define IMG_FLAMES1_DOWN 407 +#define IMG_FLAMES2_DOWN 408 +#define IMG_FLAMES3_DOWN 409 +#define IMG_STONEBLOCK 410 +#define IMG_PLAYER1 411 +#define IMG_PLAYER1_DOWN 412 +#define IMG_PLAYER1_UP 413 +#define IMG_PLAYER1_LEFT 414 +#define IMG_PLAYER1_RIGHT 415 +#define IMG_PLAYER1_MOVING_DOWN 416 +#define IMG_PLAYER1_MOVING_UP 417 +#define IMG_PLAYER1_MOVING_LEFT 418 +#define IMG_PLAYER1_MOVING_RIGHT 419 +#define IMG_PLAYER1_DIGGING_DOWN 420 +#define IMG_PLAYER1_DIGGING_UP 421 +#define IMG_PLAYER1_DIGGING_LEFT 422 +#define IMG_PLAYER1_DIGGING_RIGHT 423 +#define IMG_PLAYER1_PUSHING_DOWN 424 +#define IMG_PLAYER1_PUSHING_UP 425 +#define IMG_PLAYER1_PUSHING_LEFT 426 +#define IMG_PLAYER1_PUSHING_RIGHT 427 +#define IMG_PLAYER1_SNAPPING_DOWN 428 +#define IMG_PLAYER1_SNAPPING_UP 429 +#define IMG_PLAYER1_SNAPPING_LEFT 430 +#define IMG_PLAYER1_SNAPPING_RIGHT 431 +#define IMG_PLAYER2 432 +#define IMG_PLAYER2_DOWN 433 +#define IMG_PLAYER2_UP 434 +#define IMG_PLAYER2_LEFT 435 +#define IMG_PLAYER2_RIGHT 436 +#define IMG_PLAYER2_MOVING_DOWN 437 +#define IMG_PLAYER2_MOVING_UP 438 +#define IMG_PLAYER2_MOVING_LEFT 439 +#define IMG_PLAYER2_MOVING_RIGHT 440 +#define IMG_PLAYER2_DIGGING_DOWN 441 +#define IMG_PLAYER2_DIGGING_UP 442 +#define IMG_PLAYER2_DIGGING_LEFT 443 +#define IMG_PLAYER2_DIGGING_RIGHT 444 +#define IMG_PLAYER2_PUSHING_DOWN 445 +#define IMG_PLAYER2_PUSHING_UP 446 +#define IMG_PLAYER2_PUSHING_LEFT 447 +#define IMG_PLAYER2_PUSHING_RIGHT 448 +#define IMG_PLAYER2_SNAPPING_DOWN 449 +#define IMG_PLAYER2_SNAPPING_UP 450 +#define IMG_PLAYER2_SNAPPING_LEFT 451 +#define IMG_PLAYER2_SNAPPING_RIGHT 452 +#define IMG_PLAYER3 453 +#define IMG_PLAYER3_DOWN 454 +#define IMG_PLAYER3_UP 455 +#define IMG_PLAYER3_LEFT 456 +#define IMG_PLAYER3_RIGHT 457 +#define IMG_PLAYER3_MOVING_DOWN 458 +#define IMG_PLAYER3_MOVING_UP 459 +#define IMG_PLAYER3_MOVING_LEFT 460 +#define IMG_PLAYER3_MOVING_RIGHT 461 +#define IMG_PLAYER3_DIGGING_DOWN 462 +#define IMG_PLAYER3_DIGGING_UP 463 +#define IMG_PLAYER3_DIGGING_LEFT 464 +#define IMG_PLAYER3_DIGGING_RIGHT 465 +#define IMG_PLAYER3_PUSHING_DOWN 466 +#define IMG_PLAYER3_PUSHING_UP 467 +#define IMG_PLAYER3_PUSHING_LEFT 468 +#define IMG_PLAYER3_PUSHING_RIGHT 469 +#define IMG_PLAYER3_SNAPPING_DOWN 470 +#define IMG_PLAYER3_SNAPPING_UP 471 +#define IMG_PLAYER3_SNAPPING_LEFT 472 +#define IMG_PLAYER3_SNAPPING_RIGHT 473 +#define IMG_PLAYER4 474 +#define IMG_PLAYER4_DOWN 475 +#define IMG_PLAYER4_UP 476 +#define IMG_PLAYER4_LEFT 477 +#define IMG_PLAYER4_RIGHT 478 +#define IMG_PLAYER4_MOVING_DOWN 479 +#define IMG_PLAYER4_MOVING_UP 480 +#define IMG_PLAYER4_MOVING_LEFT 481 +#define IMG_PLAYER4_MOVING_RIGHT 482 +#define IMG_PLAYER4_DIGGING_DOWN 483 +#define IMG_PLAYER4_DIGGING_UP 484 +#define IMG_PLAYER4_DIGGING_LEFT 485 +#define IMG_PLAYER4_DIGGING_RIGHT 486 +#define IMG_PLAYER4_PUSHING_DOWN 487 +#define IMG_PLAYER4_PUSHING_UP 488 +#define IMG_PLAYER4_PUSHING_LEFT 489 +#define IMG_PLAYER4_PUSHING_RIGHT 490 +#define IMG_PLAYER4_SNAPPING_DOWN 491 +#define IMG_PLAYER4_SNAPPING_UP 492 +#define IMG_PLAYER4_SNAPPING_LEFT 493 +#define IMG_PLAYER4_SNAPPING_RIGHT 494 +#define IMG_EXPLOSION 495 +#define IMG_TWINKLE_BLUE 496 +#define IMG_TWINKLE_WHITE 497 +#define IMG_STEELWALL_TOPLEFT 498 +#define IMG_STEELWALL_TOPRIGHT 499 +#define IMG_STEELWALL_BOTTOMLEFT 500 +#define IMG_STEELWALL_BOTTOMRIGHT 501 +#define IMG_STEELWALL_HORIZONTAL 502 +#define IMG_STEELWALL_VERTICAL 503 +#define IMG_STEELWALL_TOPLEFT_EDITOR 504 +#define IMG_STEELWALL_TOPRIGHT_EDITOR 505 +#define IMG_STEELWALL_BOTTOMLEFT_EDITOR 506 +#define IMG_STEELWALL_BOTTOMRIGHT_EDITOR 507 +#define IMG_STEELWALL_HORIZONTAL_EDITOR 508 +#define IMG_STEELWALL_VERTICAL_EDITOR 509 +#define IMG_INVISIBLE_STEELWALL_TOPLEFT 510 +#define IMG_INVISIBLE_STEELWALL_TOPRIGHT 511 +#define IMG_INVISIBLE_STEELWALL_BOTTOMLEFT 512 +#define IMG_INVISIBLE_STEELWALL_BOTTOMRIGHT 513 +#define IMG_INVISIBLE_STEELWALL_HORIZONTAL 514 +#define IMG_INVISIBLE_STEELWALL_VERTICAL 515 +#define IMG_INVISIBLE_STEELWALL_TOPLEFT_EDITOR 516 +#define IMG_INVISIBLE_STEELWALL_TOPRIGHT_EDITOR 517 +#define IMG_INVISIBLE_STEELWALL_BOTTOMLEFT_EDITOR 518 +#define IMG_INVISIBLE_STEELWALL_BOTTOMRIGHT_EDITOR 519 +#define IMG_INVISIBLE_STEELWALL_HORIZONTAL_EDITOR 520 +#define IMG_INVISIBLE_STEELWALL_VERTICAL_EDITOR 521 +#define IMG_ARROW_BLUE_LEFT 522 +#define IMG_ARROW_BLUE_RIGHT 523 +#define IMG_ARROW_BLUE_UP 524 +#define IMG_ARROW_BLUE_DOWN 525 +#define IMG_ARROW_RED_LEFT 526 +#define IMG_ARROW_RED_RIGHT 527 +#define IMG_ARROW_RED_UP 528 +#define IMG_ARROW_RED_DOWN 529 +#define IMG_BALL_RED 530 +#define IMG_BALL_BLUE 531 +#define IMG_BALL_YELLOW 532 +#define IMG_BALL_GRAY 533 +#define IMG_SCROLLBAR_BLUE 534 +#define IMG_SCROLLBAR_RED 535 +#define IMG_SCROLLBAR_GREEN 536 +#define IMG_SCROLLBAR_YELLOW 537 +#define IMG_CHAR_SPACE 538 +#define IMG_CHAR_EXCLAM 539 +#define IMG_CHAR_QUOTEDBL 540 +#define IMG_CHAR_NUMBERSIGN 541 +#define IMG_CHAR_DOLLAR 542 +#define IMG_CHAR_PROCENT 543 +#define IMG_CHAR_AMPERSAND 544 +#define IMG_CHAR_APOSTROPHE 545 +#define IMG_CHAR_PARENLEFT 546 +#define IMG_CHAR_PARENRIGHT 547 +#define IMG_CHAR_ASTERISK 548 +#define IMG_CHAR_PLUS 549 +#define IMG_CHAR_COMMA 550 +#define IMG_CHAR_MINUS 551 +#define IMG_CHAR_PERIOD 552 +#define IMG_CHAR_SLASH 553 +#define IMG_CHAR_0 554 +#define IMG_CHAR_1 555 +#define IMG_CHAR_2 556 +#define IMG_CHAR_3 557 +#define IMG_CHAR_4 558 +#define IMG_CHAR_5 559 +#define IMG_CHAR_6 560 +#define IMG_CHAR_7 561 +#define IMG_CHAR_8 562 +#define IMG_CHAR_9 563 +#define IMG_CHAR_COLON 564 +#define IMG_CHAR_SEMICOLON 565 +#define IMG_CHAR_LESS 566 +#define IMG_CHAR_EQUAL 567 +#define IMG_CHAR_GREATER 568 +#define IMG_CHAR_QUESTION 569 +#define IMG_CHAR_AT 570 +#define IMG_CHAR_A 571 +#define IMG_CHAR_B 572 +#define IMG_CHAR_C 573 +#define IMG_CHAR_D 574 +#define IMG_CHAR_E 575 +#define IMG_CHAR_F 576 +#define IMG_CHAR_G 577 +#define IMG_CHAR_H 578 +#define IMG_CHAR_I 579 +#define IMG_CHAR_J 580 +#define IMG_CHAR_K 581 +#define IMG_CHAR_L 582 +#define IMG_CHAR_M 583 +#define IMG_CHAR_N 584 +#define IMG_CHAR_O 585 +#define IMG_CHAR_P 586 +#define IMG_CHAR_Q 587 +#define IMG_CHAR_R 588 +#define IMG_CHAR_S 589 +#define IMG_CHAR_T 590 +#define IMG_CHAR_U 591 +#define IMG_CHAR_V 592 +#define IMG_CHAR_W 593 +#define IMG_CHAR_X 594 +#define IMG_CHAR_Y 595 +#define IMG_CHAR_Z 596 +#define IMG_CHAR_AE 597 +#define IMG_CHAR_OE 598 +#define IMG_CHAR_UE 599 +#define IMG_CHAR_COPYRIGHT 600 +#define IMG_CHAR_UNDERSCORE 601 +#define IMG_CHAR_EMPTY 602 +#define IMG_CHAR_DEGREE 603 +#define IMG_CHAR_TM 604 +#define IMG_CHAR_CURSOR 605 +#define IMG_CUSTOM_1 606 +#define IMG_CUSTOM_2 607 +#define IMG_CUSTOM_3 608 +#define IMG_CUSTOM_4 609 +#define IMG_CUSTOM_5 610 +#define IMG_CUSTOM_6 611 +#define IMG_CUSTOM_7 612 +#define IMG_CUSTOM_8 613 +#define IMG_CUSTOM_9 614 +#define IMG_CUSTOM_10 615 +#define IMG_CUSTOM_11 616 +#define IMG_CUSTOM_12 617 +#define IMG_CUSTOM_13 618 +#define IMG_CUSTOM_14 619 +#define IMG_CUSTOM_15 620 +#define IMG_CUSTOM_16 621 +#define IMG_CUSTOM_17 622 +#define IMG_CUSTOM_18 623 +#define IMG_CUSTOM_19 624 +#define IMG_CUSTOM_20 625 +#define IMG_CUSTOM_21 626 +#define IMG_CUSTOM_22 627 +#define IMG_CUSTOM_23 628 +#define IMG_CUSTOM_24 629 +#define IMG_CUSTOM_25 630 +#define IMG_CUSTOM_26 631 +#define IMG_CUSTOM_27 632 +#define IMG_CUSTOM_28 633 +#define IMG_CUSTOM_29 634 +#define IMG_CUSTOM_30 635 +#define IMG_CUSTOM_31 636 +#define IMG_CUSTOM_32 637 +#define IMG_CUSTOM_33 638 +#define IMG_CUSTOM_34 639 +#define IMG_CUSTOM_35 640 +#define IMG_CUSTOM_36 641 +#define IMG_CUSTOM_37 642 +#define IMG_CUSTOM_38 643 +#define IMG_CUSTOM_39 644 +#define IMG_CUSTOM_40 645 +#define IMG_CUSTOM_41 646 +#define IMG_CUSTOM_42 647 +#define IMG_CUSTOM_43 648 +#define IMG_CUSTOM_44 649 +#define IMG_CUSTOM_45 650 +#define IMG_CUSTOM_46 651 +#define IMG_CUSTOM_47 652 +#define IMG_CUSTOM_48 653 +#define IMG_CUSTOM_49 654 +#define IMG_CUSTOM_50 655 +#define IMG_CUSTOM_51 656 +#define IMG_CUSTOM_52 657 +#define IMG_CUSTOM_53 658 +#define IMG_CUSTOM_54 659 +#define IMG_CUSTOM_55 660 +#define IMG_CUSTOM_56 661 +#define IMG_CUSTOM_57 662 +#define IMG_CUSTOM_58 663 +#define IMG_CUSTOM_59 664 +#define IMG_CUSTOM_60 665 +#define IMG_CUSTOM_61 666 +#define IMG_CUSTOM_62 667 +#define IMG_CUSTOM_63 668 +#define IMG_CUSTOM_64 669 +#define IMG_CUSTOM_65 670 +#define IMG_CUSTOM_66 671 +#define IMG_CUSTOM_67 672 +#define IMG_CUSTOM_68 673 +#define IMG_CUSTOM_69 674 +#define IMG_CUSTOM_70 675 +#define IMG_CUSTOM_71 676 +#define IMG_CUSTOM_72 677 +#define IMG_CUSTOM_73 678 +#define IMG_CUSTOM_74 679 +#define IMG_CUSTOM_75 680 +#define IMG_CUSTOM_76 681 +#define IMG_CUSTOM_77 682 +#define IMG_CUSTOM_78 683 +#define IMG_CUSTOM_79 684 +#define IMG_CUSTOM_80 685 +#define IMG_CUSTOM_81 686 +#define IMG_CUSTOM_82 687 +#define IMG_CUSTOM_83 688 +#define IMG_CUSTOM_84 689 +#define IMG_CUSTOM_85 690 +#define IMG_CUSTOM_86 691 +#define IMG_CUSTOM_87 692 +#define IMG_CUSTOM_88 693 +#define IMG_CUSTOM_89 694 +#define IMG_CUSTOM_90 695 +#define IMG_CUSTOM_91 696 +#define IMG_CUSTOM_92 697 +#define IMG_CUSTOM_93 698 +#define IMG_CUSTOM_94 699 +#define IMG_CUSTOM_95 700 +#define IMG_CUSTOM_96 701 +#define IMG_CUSTOM_97 702 +#define IMG_CUSTOM_98 703 +#define IMG_CUSTOM_99 704 +#define IMG_CUSTOM_100 705 +#define IMG_CUSTOM_101 706 +#define IMG_CUSTOM_102 707 +#define IMG_CUSTOM_103 708 +#define IMG_CUSTOM_104 709 +#define IMG_CUSTOM_105 710 +#define IMG_CUSTOM_106 711 +#define IMG_CUSTOM_107 712 +#define IMG_CUSTOM_108 713 +#define IMG_CUSTOM_109 714 +#define IMG_CUSTOM_110 715 +#define IMG_CUSTOM_111 716 +#define IMG_CUSTOM_112 717 +#define IMG_CUSTOM_113 718 +#define IMG_CUSTOM_114 719 +#define IMG_CUSTOM_115 720 +#define IMG_CUSTOM_116 721 +#define IMG_CUSTOM_117 722 +#define IMG_CUSTOM_118 723 +#define IMG_CUSTOM_119 724 +#define IMG_CUSTOM_120 725 +#define IMG_CUSTOM_121 726 +#define IMG_CUSTOM_122 727 +#define IMG_CUSTOM_123 728 +#define IMG_CUSTOM_124 729 +#define IMG_CUSTOM_125 730 +#define IMG_CUSTOM_126 731 +#define IMG_CUSTOM_127 732 +#define IMG_CUSTOM_128 733 +#define IMG_GLOBAL_BORDER 734 +#define IMG_GLOBAL_DOOR 735 +#define IMG_GLOBAL_TOONS 736 +#define IMG_FONT_BIG 737 +#define IMG_FONT_MEDIUM 738 +#define IMG_FONT_SMALL 739 +#define IMG_FONT_EM 740 +#define IMG_BACKGROUND_DEFAULT 741 +#define IMG_BACKGROUND_DOOR 742 +#define IMG_BACKGROUND_MAIN 743 +#define IMG_BACKGROUND_LEVEL_SERIES 744 +#define IMG_BACKGROUND_HALL_OF_FAME 745 +#define IMG_BACKGROUND_EDITOR_SETTINGS_LEVEL 746 +#define IMG_BACKGROUND_EDITOR_SETTINGS_ELEMENT 747 +#define IMG_BACKGROUND_INFO 748 +#define IMG_BACKGROUND_SETUP 749 +#define IMG_INFO_FONT_EM_1 750 +#define IMG_INFO_FONT_EM_2 751 +#define IMG_INFO_FONT_EM_3 752 +#define IMG_INFO_FONT_EM_4 753 +#define IMG_INFO_FONT_EM_5 754 -#define NUM_IMAGE_FILES 772 +#define NUM_IMAGE_FILES 755 #endif /* CONF_GFX_H */ diff --git a/src/conftime.h b/src/conftime.h index a7c23c35..cc4ff8b4 100644 --- a/src/conftime.h +++ b/src/conftime.h @@ -1 +1 @@ -#define COMPILE_DATE_STRING "[2003-02-02 03:15]" +#define COMPILE_DATE_STRING "[2003-02-03 04:25]" diff --git a/src/files.c b/src/files.c index ff594971..bcb579ae 100644 --- a/src/files.c +++ b/src/files.c @@ -1625,3 +1625,22 @@ void LoadCustomElementDescriptions() freeSetupFileList(setup_file_list); } + +void LoadSpecialMenuDesignSettings() +{ + char *filename = getCustomArtworkConfigFilename(ARTWORK_TYPE_GRAPHICS); + struct SetupFileList *setup_file_list; + char *value; + + gfx.menu_main_hide_static_text = FALSE; + + if ((setup_file_list = loadSetupFileList(filename)) == NULL) + return; + + value = getTokenValue(setup_file_list, "menu.main.hide_static_text"); + + if (value != NULL) + gfx.menu_main_hide_static_text = get_boolean_from_string(value); + + freeSetupFileList(setup_file_list); +} diff --git a/src/files.h b/src/files.h index 434e7bd4..ff528997 100644 --- a/src/files.h +++ b/src/files.h @@ -33,5 +33,6 @@ void LoadSetup(void); void SaveSetup(void); void LoadCustomElementDescriptions(); +void LoadSpecialMenuDesignSettings(); #endif /* FILES_H */ diff --git a/src/game.c b/src/game.c index f84bb354..48ec5427 100644 --- a/src/game.c +++ b/src/game.c @@ -102,7 +102,9 @@ #define NUM_GAME_BUTTONS 6 /* forward declaration for internal use */ +#if 0 static void ResetGfxAnimation(int, int); +#endif static void InitBeltMovement(void); static void CloseAllOpenTimegates(void); @@ -1254,18 +1256,22 @@ int NewHiScore() static void ResetRandomAnimationValue(int x, int y) { + GfxRandom[x][y] = INIT_GFX_RANDOM(); +} + +static void ResetGfxAnimation(int x, int y) +{ +#if 0 +#if 1 int element = Feld[x][y]; int graphic = el2img(element); - /* reset random value not until one full delay cycle has reached */ + /* reset random value not until one full delay cycle was reached */ if (ANIM_MODE(graphic) == ANIM_RANDOM && GfxFrame[x][y] > ANIM_DELAY(graphic)) - GfxRandom[x][y] = INIT_GFX_RANDOM(); -} - -static void ResetGfxAnimation(int x, int y) -{ - ResetRandomAnimationValue(x, y); +#endif + ResetRandomAnimationValue(x, y); +#endif GfxFrame[x][y] = 0; GfxAction[x][y] = ACTION_DEFAULT; @@ -2189,6 +2195,8 @@ void Impact(int x, int y) { Feld[x][y] = EL_AMOEBA_CREATING; Store[x][y] = EL_AMOEBA_WET; + + ResetRandomAnimationValue(x, y); } return; } @@ -4380,6 +4388,7 @@ static void ChangeElement(int x, int y) MovDelay[x][y] = changing_element[element].change_delay + 1; ResetGfxAnimation(x, y); + ResetRandomAnimationValue(x, y); if (changing_element[element].pre_change_function) changing_element[element].pre_change_function(x, y); @@ -4400,6 +4409,7 @@ static void ChangeElement(int x, int y) Feld[x][y] = changing_element[element].next_element; ResetGfxAnimation(x, y); + ResetRandomAnimationValue(x, y); DrawLevelField(x, y); @@ -4697,7 +4707,7 @@ void GameActions() #endif if (ANIM_MODE(graphic) == ANIM_RANDOM && - IS_NEW_FRAME(GfxFrame[x][y], graphic)) + IS_NEXT_FRAME(GfxFrame[x][y], graphic)) ResetRandomAnimationValue(x, y); SetRandomAnimationValue(x, y); @@ -6452,6 +6462,7 @@ boolean PlaceBomb(struct PlayerInfo *player) MovDelay[jx][jy] = 96; ResetGfxAnimation(jx, jy); + ResetRandomAnimationValue(jx, jy); if (player->dynamite) { diff --git a/src/init.c b/src/init.c index 36a3e357..f6985eb9 100644 --- a/src/init.c +++ b/src/init.c @@ -286,6 +286,7 @@ static void InitImages() ReinitializeGraphics(); LoadCustomElementDescriptions(); + LoadSpecialMenuDesignSettings(); } static void InitSound() @@ -631,6 +632,7 @@ void ReloadCustomArtwork() ReinitializeGraphics(); LoadCustomElementDescriptions(); + LoadSpecialMenuDesignSettings(); FreeTileClipmasks(); InitTileClipmasks(); @@ -834,6 +836,19 @@ void InitElementGraphicInfo() element_info[i].graphic[act] = default_action_graphic; } } + +#if 0 +#if DEBUG + if (options.verbose) + { + for (i=0; i 1) #define IS_NEW_DELAY(f, g) ((f) % ANIM_DELAY(g) == 0) #define IS_NEW_FRAME(f, g) (IS_ANIMATED(g) && IS_NEW_DELAY(f, g)) +#define IS_NEXT_FRAME(f, g) (IS_NEW_FRAME(f, g) && (f) > 0) #define IS_LOOP_SOUND(s) (sound_info[s].loop) @@ -746,35 +747,15 @@ #define EL_INVISIBLE_STEELWALL_HORIZONTAL (EL_FIRST_DUMMY + 10) #define EL_INVISIBLE_STEELWALL_VERTICAL (EL_FIRST_DUMMY + 11) #define EL_SAND_CRUMBLED (EL_FIRST_DUMMY + 12) -#define EL_BD_AMOEBA_PART1 (EL_FIRST_DUMMY + 13) -#define EL_BD_AMOEBA_PART2 (EL_FIRST_DUMMY + 14) -#define EL_BD_AMOEBA_PART3 (EL_FIRST_DUMMY + 15) -#define EL_BD_AMOEBA_PART4 (EL_FIRST_DUMMY + 16) -#define EL_AMOEBA_WET_PART1 (EL_FIRST_DUMMY + 17) -#define EL_AMOEBA_WET_PART2 (EL_FIRST_DUMMY + 18) -#define EL_AMOEBA_WET_PART3 (EL_FIRST_DUMMY + 19) -#define EL_AMOEBA_WET_PART4 (EL_FIRST_DUMMY + 20) -#define EL_AMOEBA_DRY_PART1 (EL_FIRST_DUMMY + 21) -#define EL_AMOEBA_DRY_PART2 (EL_FIRST_DUMMY + 22) -#define EL_AMOEBA_DRY_PART3 (EL_FIRST_DUMMY + 23) -#define EL_AMOEBA_DRY_PART4 (EL_FIRST_DUMMY + 24) -#define EL_AMOEBA_FULL_PART1 (EL_FIRST_DUMMY + 25) -#define EL_AMOEBA_FULL_PART2 (EL_FIRST_DUMMY + 26) -#define EL_AMOEBA_FULL_PART3 (EL_FIRST_DUMMY + 27) -#define EL_AMOEBA_FULL_PART4 (EL_FIRST_DUMMY + 28) -#define EL_AMOEBA_DEAD_PART1 (EL_FIRST_DUMMY + 29) -#define EL_AMOEBA_DEAD_PART2 (EL_FIRST_DUMMY + 30) -#define EL_AMOEBA_DEAD_PART3 (EL_FIRST_DUMMY + 31) -#define EL_AMOEBA_DEAD_PART4 (EL_FIRST_DUMMY + 32) -#define EL_DYNABOMB_ACTIVE (EL_FIRST_DUMMY + 33) -#define EL_SHIELD_NORMAL_ACTIVE (EL_FIRST_DUMMY + 34) -#define EL_SHIELD_DEADLY_ACTIVE (EL_FIRST_DUMMY + 35) -#define EL_ARROW_RED_LEFT (EL_FIRST_DUMMY + 36) -#define EL_ARROW_RED_RIGHT (EL_FIRST_DUMMY + 37) -#define EL_ARROW_RED_UP (EL_FIRST_DUMMY + 38) -#define EL_ARROW_RED_DOWN (EL_FIRST_DUMMY + 39) - -#define MAX_NUM_ELEMENTS (EL_FIRST_DUMMY + 40) +#define EL_DYNABOMB_ACTIVE (EL_FIRST_DUMMY + 13) +#define EL_SHIELD_NORMAL_ACTIVE (EL_FIRST_DUMMY + 14) +#define EL_SHIELD_DEADLY_ACTIVE (EL_FIRST_DUMMY + 15) +#define EL_ARROW_RED_LEFT (EL_FIRST_DUMMY + 16) +#define EL_ARROW_RED_RIGHT (EL_FIRST_DUMMY + 17) +#define EL_ARROW_RED_UP (EL_FIRST_DUMMY + 18) +#define EL_ARROW_RED_DOWN (EL_FIRST_DUMMY + 19) + +#define MAX_NUM_ELEMENTS (EL_FIRST_DUMMY + 20) /* values for graphics/sounds action types */ diff --git a/src/screens.c b/src/screens.c index 554e53a8..f5e2239a 100644 --- a/src/screens.c +++ b/src/screens.c @@ -114,12 +114,21 @@ static void drawCursorXY(int xpos, int ypos, int graphic) drawCursorExt(xpos, ypos, -1, graphic); } +void DrawTextStatic(int x, int y, char *text, int font_size, int font_type) +{ + if (game_status == MAINMENU && gfx.menu_main_hide_static_text) + return; + + DrawText(x, y, text, font_size, font_type); +} + void DrawHeadline() { - int x = SX + (SXSIZE - strlen(PROGRAM_TITLE_STRING) * FONT1_XSIZE) / 2; + int x1 = SX + (SXSIZE - strlen(PROGRAM_TITLE_STRING) * FONT1_XSIZE) / 2; + int x2 = SX + (SXSIZE - strlen(WINDOW_SUBTITLE_STRING) * FONT2_XSIZE) / 2; - DrawText(x, SY + 8, PROGRAM_TITLE_STRING, FS_BIG, FC_YELLOW); - DrawTextFCentered(46, FC_RED, WINDOW_SUBTITLE_STRING); + DrawTextStatic(x1, SY + 8, PROGRAM_TITLE_STRING, FS_BIG, FC_YELLOW); + DrawTextStatic(x2, SY + 46, WINDOW_SUBTITLE_STRING, FS_SMALL, FC_RED); } static void ToggleFullscreenIfNeeded() @@ -206,17 +215,17 @@ void DrawMainMenu() DrawHeadline(); - DrawText(SX + 32, SY + 2*32, name_text, FS_BIG, FC_GREEN); + DrawTextStatic(SX + 32, SY + 2*32, name_text, FS_BIG, FC_GREEN); DrawText(SX + 6*32, SY + 2*32, setup.player_name, FS_BIG, FC_RED); - DrawText(SX + 32, SY + 3*32, "Level:", FS_BIG, FC_GREEN); + DrawTextStatic(SX + 32, SY + 3*32, "Level:", FS_BIG, FC_GREEN); DrawText(SX + 11*32, SY + 3*32, int2str(level_nr,3), FS_BIG, (leveldir_current->readonly ? FC_RED : FC_YELLOW)); - DrawText(SX + 32, SY + 4*32, "Hall Of Fame", FS_BIG, FC_GREEN); - DrawText(SX + 32, SY + 5*32, "Level Creator", FS_BIG, FC_GREEN); - DrawText(SY + 32, SY + 6*32, "Info Screen", FS_BIG, FC_GREEN); - DrawText(SX + 32, SY + 7*32, "Start Game", FS_BIG, FC_GREEN); - DrawText(SX + 32, SY + 8*32, "Setup", FS_BIG, FC_GREEN); - DrawText(SX + 32, SY + 9*32, "Quit", FS_BIG, FC_GREEN); + DrawTextStatic(SX + 32, SY + 4*32, "Hall Of Fame", FS_BIG, FC_GREEN); + DrawTextStatic(SX + 32, SY + 5*32, "Level Creator", FS_BIG, FC_GREEN); + DrawTextStatic(SY + 32, SY + 6*32, "Info Screen", FS_BIG, FC_GREEN); + DrawTextStatic(SX + 32, SY + 7*32, "Start Game", FS_BIG, FC_GREEN); + DrawTextStatic(SX + 32, SY + 8*32, "Setup", FS_BIG, FC_GREEN); + DrawTextStatic(SX + 32, SY + 9*32, "Quit", FS_BIG, FC_GREEN); DrawMicroLevel(MICROLEV_XPOS, MICROLEV_YPOS, TRUE); @@ -241,8 +250,8 @@ void DrawMainMenu() drawCursorXY(14, 1, IMG_ARROW_BLUE_RIGHT); #endif - DrawText(SX + 56, SY + 326, "A Game by Artsoft Entertainment", - FS_SMALL, FC_RED); + DrawTextStatic(SX + 56, SY + 326, "A Game by Artsoft Entertainment", + FS_SMALL, FC_RED); if (leveldir_current->name) { diff --git a/src/tools.c b/src/tools.c index f41affe9..e6f0753e 100644 --- a/src/tools.c +++ b/src/tools.c @@ -1155,6 +1155,7 @@ void DrawScreenElementExt(int x, int y, int dx, int dy, int element, frame = graphic_info[graphic].anim_frames - 1; } } +#if 0 else if (IS_AMOEBOID(element) || element == EL_AMOEBA_DRIPPING) { graphic = (element == EL_BD_AMOEBA ? IMG_BD_AMOEBA_PART1 : @@ -1165,6 +1166,16 @@ void DrawScreenElementExt(int x, int y, int dx, int dy, int element, graphic += (x + 2 * y + 4) % 4; } +#endif + +#if 0 + if (IS_AMOEBOID(element) || element == EL_AMOEBA_DRIPPING) + { + if (Feld[lx][ly] == EL_AMOEBA_DRIPPING) + printf("---> %d -> %d / %d [%d]\n", + element, graphic, frame, GfxRandom[lx][ly]); + } +#endif if (dx || dy) DrawGraphicShifted(x, y, dx, dy, graphic, frame, cut_mode, mask_mode);