From: Holger Schemel Date: Wed, 8 Oct 2003 00:03:29 +0000 (+0200) Subject: rnd-20031008-1-src X-Git-Tag: 3.0.7^2~19 X-Git-Url: https://git.artsoft.org/?p=rocksndiamonds.git;a=commitdiff_plain;h=ad15815ec04f42779d0717a6d291f93b8e847d39 rnd-20031008-1-src * added config directive for opening and closing Supaplex exit * fixed incorrectly displayed animation for attacking dragon * fixed bug with not setting initial gravity for each new game * Version number set to 3.0.7. * Version 3.0.6 released. * added support for MP3 music for SDL version through SMPEG library --- diff --git a/CHANGES b/CHANGES index e8a75019..983e5126 100644 --- a/CHANGES +++ b/CHANGES @@ -1,3 +1,6 @@ +Release Version 3.0.7 [?? ??? ????] +----------------------------------- + Release Version 3.0.6 [06 OCT 2003] ----------------------------------- - fixed bug when initializing font graphic structure diff --git a/ChangeLog b/ChangeLog new file mode 100644 index 00000000..07127588 --- /dev/null +++ b/ChangeLog @@ -0,0 +1,398 @@ +2003-10-08 + * added config directive for opening and closing Supaplex exit + * fixed incorrectly displayed animation for attacking dragon + * fixed bug with not setting initial gravity for each new game + +2003-10-06 + * Version number set to 3.0.7. + +2003-10-06 + * Version 3.0.6 released. + +2003-10-05 + * added support for MP3 music for SDL version through SMPEG library + +2003-10-03 + * fixed bug when initializing font graphic structure + * fixed bug with animation mode "pingpong" when using only 1 frame + * fixed bug with extended change target introduced in 3.0.5 + * fixed bug where passing over moving element doubles player speed + * fixed bug with elements continuing to move into push direction + * fixed bug with duplicated player when dropping bomb with shield on + * added "switching" event for custom elements ("pressing" only once) + * fixed switching bug (resetting flag when not switching but not idle) + +2003-09-29 + * fixed element tokens for certain file elements with ".active" etc. + +2003-09-29 + * Version number set to 3.0.6. + +2003-09-29 + * Version 3.0.5 released. + +2003-09-28 + * now four envelope elements available + * font, background, animation and sound for envelope now configurable + * main menu doors opening/closing animation type now configurable + +2003-09-27 + * active/inactive sides configurable for custom element changes + * new movement type "move when pushed" available for custom elements + +2003-09-20 + * fixed bug in multiple config pages loader code that caused crashes + +2003-09-13 + * enhanced (remaining low-resolution) Supaplex graphics + +2003-09-13 + * Version number set to 3.0.5. + +2003-09-13 + * Version 3.0.4 released. + +2003-09-12 src/tools.c + * fixed bug in custom definition of crumbled element graphics + +2003-09-11 src/files.c + * fixed bug in multiple config pages code that caused crashes + +2003-09-08 + * Version number set to 3.0.4. + +2003-09-08 + * Version 3.0.3 released. + +2003-09-07 + * added music to Supaplex classic level set + +2003-09-07 src/libgame/misc.c + * added support for loading various music formats through SDL_mixer + +2003-09-06 (various source files) + * fixed several nasty bugs that may have caused crashes on some systems + * added envelope content which gets displayed when collecting envelope + * added multiple change event pages for custom elements + +2003-08-24 src/game.c + * fixed problem with player animation when snapping and moving + +2003-08-23 src/screens.c, src/cartoons.c, src/libgame/toons.c + * fixed problem with flickering when drawing toon animations + +2003-08-23 src/libgame/sdl.c + * fixed problem with setting mouse cursor in SDL version in fullscreen + +2003-08-23 src/game.c + * fixed bug (missing array boundary check) which could crash the game + +2003-08-23 + * Version number set to 3.0.3. + +2003-08-22 + * Version 3.0.2 released. + +2003-08-21 src/game.c + * fixed bug with creating inaccessible elements at player position + +2003-08-20 src/init.c + * fixed bug with not finding current level artwork directory + +2003-08-20 src/files.c + * fixed bug with choosing wrong engine version when playing tapes + * fixed bug with messing up custom element properties in 3.0.0 levels + +2003-08-18 + * Version number set to 3.0.2. + +2003-08-18 + * Version 3.0.1 released. + +2003-08-17 (no source files affected) + * changed all "classic" PCX image files with 16 colors or less to + 256 color (8 bit) storage format, because the Allegro game library + cannot handle PCX files with less than 256 colors (contributed + graphics are not affected and might look wrong in the DOS version) + +2003-08-16 src/init.c + * fixed bug which (for example) crashed the level editor when defining + "dynamite.EDITOR: [NONE]", because graphics may not be undefined + (only set to default) -- invalid graphics now set to default graphic + +2003-08-16 src/init.c + * fixed graphical bug of player digging/collecting/snapping element + when no corresponding graphic/animation is defined for this action, + resulting in player being drawn as EL_EMPTY (which should only be + done to elements being collected, but not to the player) + +2003-08-16 src/game.c + * fixed small graphical bug of player not totally moving into exit + +2003-08-16 src/libgame/setup.c + * fixed bug with wrong MS-DOS 8.3 filename conversion + +2003-08-16 src/tools.c + * fixed bug with invisible mouse cursor when pressing ESC while playing + +2003-08-16 (various source files) + * added another 128 custom elements (disabled in editor by default) + +2003-08-16 src/editor.c + * fixed NULL string bug causing Solaris to crash in sprintf() + +2003-08-16 src/screen.c + * fixed drawing over scrollbar on level selection with custom fonts + +2003-08-15 src/game.c + * cleanup of simple sounds / loop sounds / music settings + +2003-08-08 (various source files) + * added custom element property for dropping collected elements + +2003-08-08 src/conf_gfx.c + * fixed bug with missing graphic for active red disk bomb + +2003-08-07 src/files.c, src/editor.c src/game.c, src/main.h + * Extended variable "level.gravity" to "level.initial_gravity" and + "game.current_gravity" to prevent level setting from being changed + by playing the level (keeping the runtime value after playing). + + * Fixed graphics bug when digging element that has 'crumbled' graphic + definition, but not 'diggable' graphic definition. + +2003-08-06 + * Version number set to 3.0.1. + +2003-08-05 + * Version 3.0.0 released. + +2003-08-05 + * various bug fixes; among others: + - fixed bug with pushing spring over empty space + - fixed bug with leaving tube while placing dynamite + - fixed bug with explosion of smashed penguins + - allow Murphy player graphic in levels with non-Supaplex elements + +2003-04-07 + * Various changes. + * I have forgotten to document changes for some time. + +2002-12-31 + * Pre-Release Version 2.2.0rc1 released. + +2002-08-25 + * Version number set to 2.1.2. + +2002-08-13 + * Version 2.1.1 released. + +2002-08-10 + * Version number set to 2.1.1. + +2002-08-05 + * Version 2.1.0 released. + +2002-05-19 + * Version number set to 2.1.0. + +2002-04-03 to 2002-05-19 (various source files) + * graphics, sounds and music now fully configurable + * bug fixed that prevented walking through tubes when gravity on + +2002-04-02 src/events.c, src/editor.c + * Make Escape key less aggressive when playing or when editing level. + This can be configured as an option in the setup menu. (Default is + "less aggressive" which means "ask user if something can be lost" + when pressing the Escape key.) + +2002-04-02 src/screen.c + * Added "graphics setup" screen. + +2002-04-01 src/screen.c + * Changed "choose level" setup screen stuff to be more generic (to + make it easier to add more "choose from generic tree" setup screens). + +2002-04-01 src/config.c, src/timestamp.h + * Added source files "src/config.[ch]" and "src/timestamp.h" (which + automatically gets created by "src/Makefile" and contains an actual + compile-time timestamp to identify development versions of the game). + +2002-03-31 src/tape.c, src/events.c + * Added quick game/tape save/load functions to tape stuff which can be + invoked by a keyboard shortcut. Default: "F1" saves game/tape, "F2" + loads previously recorded tape and directly goes into recording mode + from the end of the tape (therefore appending to the tape). + +2002-03-31 src/tape.c + * Added "index mark" function to tape recorder. When playing or + recording, "eject" button changes to "index" button. Setting index + mark is not yet implemented, but pressing index button when playing + allows very quick advancing to end of tape (when normal playing), + very fast forward mode (when playing with normal fast forward) or + very fast reaching of "pause before end of tape" (when playing with + "pause before end" playing mode). + +2002-03-30 src/cartoons.c + * Moved some stuff from cartoons.c to the new "src/libgame/toons.c". + +2002-03-29 src/screen.c + * Changed setup screen stuff to be more generic (to make it easier + to add more setup screens). + +2002-03-23 src/main.c, src/main.h + * Various changes due to the introduction of the new libgame files + "setup.c" and "joystick.c". + +2002-03-23 src/files.c + * Generic parts of "src/files.c" (mainly setup and level directory + stuff) moved to new libgame file "src/libgame/setup.c". + +2002-03-23 src/joystick.c + * File "src/joystick.c" moved to libgame source tree, with + correspondig changes. + +2002-03-22 src/screens.c + * "HandleChooseLevel()": Another bug in level series navigation fixed. + (Wrong level series information displayed when entering main group.) + +2002-03-22 src/editor.c + * Slight change to support new gadget event "GD_EVENT_INFO_LEAVING". + +2002-03-22 src/editor.c + * Changed behaviour of "Escape" key in level editor to be more + intuitive: When in "Element Properties" or "Level Info" mode, + return to "Drawing Mode" instead of leaving the level editor. + +2002-03-21 src/game.c, src/editor.c, src/files.c + * 2.0.1 introduced the corrected "Emerald Mine" style behaviour of + gems (emeralds, diamonds, ...) slipping down from normal wall, + steel wall and growing wall (as in E.M.C. style levels). Although + the behaviour of contributed and private levels wasn't changed (due + to the use of "level.game_version"; see previous entry), editing + those levels will (of course) change the behaviour accordingly. + + This change seems a bit too hard after thinking about it, because + the EM style behaviour is not the "expected" behaviour (gems would + normally only slip down from "rounded" walls). Therefore this was + now changed to an element property for gem style elements, with the + default setting "off" (which means: no special EM style behaviour). + To fix older converted levels, this flag is set to "on" for pre-2.0 + levels that are neither contributed nor private levels. + +2002-03-20 src/files.h + * Corrected settings for "level.game_version" depending of level type. + (Contributed and private levels always get played with game engine + version they were created with, while converted levels always get + played with the most recent version of the game engine, to let new + corrections of the emulation behaviour take effect.) + +2002-03-20 src/main.h + * Added "#include ". This seems to be needed by "tape.c" for + compiling the SDL version on some systems. + Thanks to the several people who pointed this out. + +2002-03-19 + * Version number set to 2.0.2. + +2002-03-19 + * Version 2.0.1 released. + +2002-03-18 src/screens.c + * "HandleChooseLevel()": Small bug in level series navigation fixed. + +2002-03-18 src/files.c [src/libgame/misc.c] + * Moved some common functions from src/files.c to src/libgame/misc.c. + +2002-03-18 src/files.c [src/libgame/misc.c] + * Changed permissions for new directories and saved files (especially + score files) according to suggestions of Debian users and mantainers. + Thanks to Drew Parsons for the patch. + +2002-03-17 src/files.c + * Changed "{Load|Save}{Level|Tape}()" to IFF style file format: + Replaced "cookie" header string ("ROCKSNDIAMONDS_...\n") with + real IFF style header "RND1....XXXX" (where "XXXX" is "CAVE" + for levels and "TAPE" for tapes). Old "cookie" style format is + still supported for reading. New level and tape files are written + in new format. + + * New IFF chunk "VERS" contains version numbers for file and game + (where "game version" is the version of the program that wrote the + file, and "file version" is a version number to distinguish files + with different format, for example after adding new features). + +2002-03-15 src/screen.c + * "DrawHallOfFame()": "FadeSounds()" when entering the hall of fame. + (Before, you heard a mixture of the in-game music and the + hall-of-fame music.) + +2002-03-14 src/events.c + * Function "DumpTape()" (files.c) now available by pressing 't' from + main menu (when in DEBUG mode). + +2002-03-14 src/game.c + * "GameWon()": When game was won playing a tape, now there is no delay + raising the score and no corresponding sound is played. + +2002-03-14 src/files.c + * Changed "LoadTape()" for real chunk support and also adjusted + "SaveTape()" accordingly. + +2002-03-14 src/game.c, src/tape.c, src/files.c + * Important changes to tape format: The old tape format stored all + actions with a real effect with a corresponding delay between the + stored actions. This had some major disadvantages (for example, + push delays had to be ignored, pressing a button for some seconds + mutated to several single button presses because of the non-action + delays between two action frames etc.). The new tape format just + stupidly records all device actions and replays them later. I really + don't know why I haven't solved it that way before?! Old-style tapes + (with tape file version less than 2.0) get converted to the new + format on-the-fly when loading and can therefore still be played; + only some minor parts of the old-style tape handling code was needed. + (A perfect conversion is not possible, because there is information + missing about the device actions between two action frames.) + +2002-03-14 src/files.c + * New function "DumpTape()" to dump the contents of the current tape + in a human readable format. + +2002-03-14 src/game.c + * Small tape bug fixed: When automatically advancing to next level + after a game was won, the tape from the previous level still was + loaded as a tape for the new level. + +2002-03-14 src/tape.c + * Small graphical bug fixed: When pressing ""Record" or "Play" on + tape, cartoons did not get completely removed because + StopAnimation() was not called. + +2002-03-13 src/files.c + * Changed "LoadLevel()" and "SaveLevel()" to add new chunk "CNT2". + Fixed bug of "CONT" and "BODY" (chunk size was set to 8-bit element + size even when using 16-bit elements). Added new chunk "CNT2" for + 16-bit amoeba content (previously written in 8-bit field in "HEAD" + chunk even when content was 16-bit element). "CNT2" should now be + able to store content for arbitrary elements (up to eight blocks of + 3 x 3 element arrays). All "CNT2" elements will always be stored as + 16-bit elements. "CONT" (with 8/16-bit elements) now obsolete. + +2002-03-13 src/files.c + * Changed "LoadLevel()" for real chunk support. + +2002-03-12 src/game.c + * Fixed problem (introduced after 2.0.0 release) with penguins + not getting killed by enemies + +2002-02-24 src/game.c, src/main.h + * Added "player->is_moving"; now "player->last_move_dir" does + not contain any information if the player is just moving at + the moment or not. + Before, "player->last_move_dir" was misused for this purpose + for the robot stuff (robots don't kill players when they are + moving). But setting "player->last_move_dir" to MV_NO_MOVING + broke tapes when walking through pipes! + ("IS_MOVING()" uses "MovPos[][]", but this fails when it is 0 + in a continuous movement. This fact is ignored for friends and + enemies, though.) diff --git a/src/Makefile b/src/Makefile index 3ca01a68..d611cd93 100644 --- a/src/Makefile +++ b/src/Makefile @@ -107,7 +107,7 @@ CONFIG_GAME_DIR = $(CONFIG_RO_GAME_DIR) $(CONFIG_RW_GAME_DIR) CONFIG = $(CONFIG_GAME_DIR) $(CONFIG_SCORE_ENTRIES) $(JOYSTICK) -# DEBUG = -DDEBUG -g +DEBUG = -DDEBUG -g # PROFILING = $(PROFILING_FLAGS) # OPTIONS = $(DEBUG) -Wall # only for debugging purposes diff --git a/src/conf_e2g.c b/src/conf_e2g.c index 72ddb6c7..4db82b66 100644 --- a/src/conf_e2g.c +++ b/src/conf_e2g.c @@ -317,10 +317,18 @@ element_to_graphic[] = EL_SP_EXIT_CLOSED, -1, -1, FALSE, IMG_SP_EXIT_CLOSED }, + { + EL_SP_EXIT_OPENING, -1, -1, FALSE, + IMG_SP_EXIT_OPENING + }, { EL_SP_EXIT_OPEN, -1, -1, FALSE, IMG_SP_EXIT_OPEN }, + { + EL_SP_EXIT_CLOSING, -1, -1, FALSE, + IMG_SP_EXIT_CLOSING + }, { EL_SP_DISK_ORANGE, -1, -1, FALSE, IMG_SP_DISK_ORANGE diff --git a/src/conf_e2s.c b/src/conf_e2s.c index 03dfbe98..de238576 100644 --- a/src/conf_e2s.c +++ b/src/conf_e2s.c @@ -184,6 +184,10 @@ element_to_sound[] = EL_SP_EXIT_CLOSED, TRUE, ACTION_OPENING, SND_CLASS_SP_EXIT_OPENING }, + { + EL_SP_EXIT_CLOSED, TRUE, ACTION_CLOSING, + SND_CLASS_SP_EXIT_CLOSING + }, { EL_SP_SNIKSNAK, FALSE, ACTION_MOVING, SND_SP_SNIKSNAK_MOVING diff --git a/src/conf_gfx.c b/src/conf_gfx.c index ce9e3f83..623dadd3 100644 --- a/src/conf_gfx.c +++ b/src/conf_gfx.c @@ -385,10 +385,18 @@ struct ConfigInfo image_config[] = { "sp_exit_closed.xpos", "7" }, { "sp_exit_closed.ypos", "0" }, { "sp_exit_closed.frames", "1" }, + { "sp_exit.opening", "RocksSP.pcx" }, + { "sp_exit.opening.xpos", "7" }, + { "sp_exit.opening.ypos", "0" }, + { "sp_exit.opening.frames", "1" }, { "sp_exit_open", "RocksSP.pcx" }, { "sp_exit_open.xpos", "7" }, { "sp_exit_open.ypos", "0" }, { "sp_exit_open.frames", "1" }, + { "sp_exit.closing", "RocksSP.pcx" }, + { "sp_exit.closing.xpos", "7" }, + { "sp_exit.closing.ypos", "0" }, + { "sp_exit.closing.frames", "1" }, { "sp_disk_orange", "RocksSP.pcx" }, { "sp_disk_orange.xpos", "0" }, diff --git a/src/conf_gfx.h b/src/conf_gfx.h index 166190d7..dc2c0e88 100644 --- a/src/conf_gfx.h +++ b/src/conf_gfx.h @@ -83,1230 +83,1232 @@ #define IMG_SP_HARDWARE_RED 62 #define IMG_SP_HARDWARE_YELLOW 63 #define IMG_SP_EXIT_CLOSED 64 -#define IMG_SP_EXIT_OPEN 65 -#define IMG_SP_DISK_ORANGE 66 -#define IMG_SP_DISK_YELLOW 67 -#define IMG_SP_DISK_RED 68 -#define IMG_SP_DISK_RED_COLLECTING 69 -#define IMG_SP_DISK_RED_ACTIVE 70 -#define IMG_SP_PORT_RIGHT 71 -#define IMG_SP_PORT_DOWN 72 -#define IMG_SP_PORT_LEFT 73 -#define IMG_SP_PORT_UP 74 -#define IMG_SP_PORT_HORIZONTAL 75 -#define IMG_SP_PORT_VERTICAL 76 -#define IMG_SP_PORT_ANY 77 -#define IMG_SP_GRAVITY_PORT_RIGHT 78 -#define IMG_SP_GRAVITY_PORT_DOWN 79 -#define IMG_SP_GRAVITY_PORT_LEFT 80 -#define IMG_SP_GRAVITY_PORT_UP 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_ELECTRON_EDITOR 88 -#define IMG_SP_ELECTRON_EXPLODING 89 -#define IMG_SP_TERMINAL 90 -#define IMG_SP_TERMINAL_EDITOR 91 -#define IMG_SP_TERMINAL_ACTIVE 92 -#define IMG_SP_BUGGY_BASE 93 -#define IMG_SP_BUGGY_BASE_EDITOR 94 -#define IMG_SP_BUGGY_BASE_ACTIVATING 95 -#define IMG_SP_BUGGY_BASE_ACTIVE 96 -#define IMG_SP_HARDWARE_BASE_1 97 -#define IMG_SP_HARDWARE_BASE_2 98 -#define IMG_SP_HARDWARE_BASE_3 99 -#define IMG_SP_HARDWARE_BASE_4 100 -#define IMG_SP_HARDWARE_BASE_5 101 -#define IMG_SP_HARDWARE_BASE_6 102 -#define IMG_SOKOBAN_OBJECT 103 -#define IMG_SOKOBAN_OBJECT_EDITOR 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_SAND_DIGGING_LEFT 110 -#define IMG_SAND_DIGGING_RIGHT 111 -#define IMG_SAND_DIGGING_UP 112 -#define IMG_SAND_DIGGING_DOWN 113 -#define IMG_SAND_DIGGING_LEFT_CRUMBLED 114 -#define IMG_SAND_DIGGING_RIGHT_CRUMBLED 115 -#define IMG_SAND_DIGGING_UP_CRUMBLED 116 -#define IMG_SAND_DIGGING_DOWN_CRUMBLED 117 -#define IMG_WALL 118 -#define IMG_WALL_SLIPPERY 119 -#define IMG_STEELWALL 120 -#define IMG_ROCK 121 -#define IMG_ROCK_MOVING_LEFT 122 -#define IMG_ROCK_MOVING_RIGHT 123 -#define IMG_ROCK_PUSHING_LEFT 124 -#define IMG_ROCK_PUSHING_RIGHT 125 -#define IMG_EMERALD 126 -#define IMG_EMERALD_MOVING 127 -#define IMG_EMERALD_FALLING 128 -#define IMG_EMERALD_COLLECTING 129 -#define IMG_DIAMOND 130 -#define IMG_DIAMOND_MOVING 131 -#define IMG_DIAMOND_FALLING 132 -#define IMG_DIAMOND_COLLECTING 133 -#define IMG_BOMB 134 -#define IMG_NUT 135 -#define IMG_NUT_BREAKING 136 -#define IMG_DYNAMITE 137 -#define IMG_DYNAMITE_EDITOR 138 -#define IMG_DYNAMITE_ACTIVE 139 -#define IMG_DYNAMITE_ACTIVE_EDITOR 140 -#define IMG_WALL_EMERALD 141 -#define IMG_WALL_DIAMOND 142 -#define IMG_BUG 143 -#define IMG_BUG_RIGHT 144 -#define IMG_BUG_UP 145 -#define IMG_BUG_LEFT 146 -#define IMG_BUG_DOWN 147 -#define IMG_BUG_MOVING_RIGHT 148 -#define IMG_BUG_MOVING_UP 149 -#define IMG_BUG_MOVING_LEFT 150 -#define IMG_BUG_MOVING_DOWN 151 -#define IMG_SPACESHIP 152 -#define IMG_SPACESHIP_RIGHT 153 -#define IMG_SPACESHIP_UP 154 -#define IMG_SPACESHIP_LEFT 155 -#define IMG_SPACESHIP_DOWN 156 -#define IMG_SPACESHIP_MOVING_RIGHT 157 -#define IMG_SPACESHIP_MOVING_UP 158 -#define IMG_SPACESHIP_MOVING_LEFT 159 -#define IMG_SPACESHIP_MOVING_DOWN 160 -#define IMG_YAMYAM 161 -#define IMG_YAMYAM_MOVING 162 -#define IMG_ROBOT 163 -#define IMG_ROBOT_MOVING 164 -#define IMG_ROBOT_WHEEL 165 -#define IMG_ROBOT_WHEEL_ACTIVE 166 -#define IMG_MAGIC_WALL 167 -#define IMG_MAGIC_WALL_ACTIVE 168 -#define IMG_MAGIC_WALL_FILLING 169 -#define IMG_MAGIC_WALL_FULL 170 -#define IMG_MAGIC_WALL_EMPTYING 171 -#define IMG_MAGIC_WALL_DEAD 172 -#define IMG_QUICKSAND_EMPTY 173 -#define IMG_QUICKSAND_FILLING 174 -#define IMG_QUICKSAND_FULL 175 -#define IMG_QUICKSAND_FULL_EDITOR 176 -#define IMG_QUICKSAND_EMPTYING 177 -#define IMG_ACID_POOL_TOPLEFT 178 -#define IMG_ACID_POOL_TOPRIGHT 179 -#define IMG_ACID_POOL_BOTTOMLEFT 180 -#define IMG_ACID_POOL_BOTTOM 181 -#define IMG_ACID_POOL_BOTTOMRIGHT 182 -#define IMG_ACID 183 -#define IMG_ACID_SPLASH_LEFT 184 -#define IMG_ACID_SPLASH_RIGHT 185 -#define IMG_AMOEBA_DROP 186 -#define IMG_AMOEBA_GROWING 187 -#define IMG_AMOEBA_SHRINKING 188 -#define IMG_AMOEBA_WET 189 -#define IMG_AMOEBA_WET_EDITOR 190 -#define IMG_AMOEBA_DROPPING 191 -#define IMG_AMOEBA_DRY 192 -#define IMG_AMOEBA_FULL 193 -#define IMG_AMOEBA_FULL_EDITOR 194 -#define IMG_AMOEBA_DEAD 195 -#define IMG_AMOEBA_DEAD_EDITOR 196 -#define IMG_EM_KEY_1 197 -#define IMG_EM_KEY_2 198 -#define IMG_EM_KEY_3 199 -#define IMG_EM_KEY_4 200 -#define IMG_EM_GATE_1 201 -#define IMG_EM_GATE_2 202 -#define IMG_EM_GATE_3 203 -#define IMG_EM_GATE_4 204 -#define IMG_EM_GATE_1_GRAY 205 -#define IMG_EM_GATE_1_GRAY_EDITOR 206 -#define IMG_EM_GATE_2_GRAY 207 -#define IMG_EM_GATE_2_GRAY_EDITOR 208 -#define IMG_EM_GATE_3_GRAY 209 -#define IMG_EM_GATE_3_GRAY_EDITOR 210 -#define IMG_EM_GATE_4_GRAY 211 -#define IMG_EM_GATE_4_GRAY_EDITOR 212 -#define IMG_EXIT_CLOSED 213 -#define IMG_EXIT_OPENING 214 -#define IMG_EXIT_OPEN 215 -#define IMG_EXIT_CLOSING 216 -#define IMG_BALLOON 217 -#define IMG_BALLOON_MOVING 218 -#define IMG_BALLOON_PUSHING 219 -#define IMG_BALLOON_SWITCH_LEFT 220 -#define IMG_BALLOON_SWITCH_RIGHT 221 -#define IMG_BALLOON_SWITCH_UP 222 -#define IMG_BALLOON_SWITCH_DOWN 223 -#define IMG_BALLOON_SWITCH_ANY 224 -#define IMG_SPRING 225 -#define IMG_EMC_STEELWALL_1 226 -#define IMG_EMC_STEELWALL_2 227 -#define IMG_EMC_STEELWALL_3 228 -#define IMG_EMC_STEELWALL_4 229 -#define IMG_EMC_WALL_1 230 -#define IMG_EMC_WALL_2 231 -#define IMG_EMC_WALL_3 232 -#define IMG_EMC_WALL_4 233 -#define IMG_EMC_WALL_5 234 -#define IMG_EMC_WALL_6 235 -#define IMG_EMC_WALL_7 236 -#define IMG_EMC_WALL_8 237 -#define IMG_INVISIBLE_STEELWALL 238 -#define IMG_INVISIBLE_STEELWALL_EDITOR 239 -#define IMG_INVISIBLE_STEELWALL_ACTIVE 240 -#define IMG_INVISIBLE_WALL 241 -#define IMG_INVISIBLE_WALL_EDITOR 242 -#define IMG_INVISIBLE_WALL_ACTIVE 243 -#define IMG_INVISIBLE_SAND 244 -#define IMG_INVISIBLE_SAND_EDITOR 245 -#define IMG_INVISIBLE_SAND_ACTIVE 246 -#define IMG_CONVEYOR_BELT_1_MIDDLE 247 -#define IMG_CONVEYOR_BELT_1_MIDDLE_ACTIVE 248 -#define IMG_CONVEYOR_BELT_1_LEFT 249 -#define IMG_CONVEYOR_BELT_1_LEFT_ACTIVE 250 -#define IMG_CONVEYOR_BELT_1_RIGHT 251 -#define IMG_CONVEYOR_BELT_1_RIGHT_ACTIVE 252 -#define IMG_CONVEYOR_BELT_1_SWITCH_LEFT 253 -#define IMG_CONVEYOR_BELT_1_SWITCH_MIDDLE 254 -#define IMG_CONVEYOR_BELT_1_SWITCH_RIGHT 255 -#define IMG_CONVEYOR_BELT_2_MIDDLE 256 -#define IMG_CONVEYOR_BELT_2_MIDDLE_ACTIVE 257 -#define IMG_CONVEYOR_BELT_2_LEFT 258 -#define IMG_CONVEYOR_BELT_2_LEFT_ACTIVE 259 -#define IMG_CONVEYOR_BELT_2_RIGHT 260 -#define IMG_CONVEYOR_BELT_2_RIGHT_ACTIVE 261 -#define IMG_CONVEYOR_BELT_2_SWITCH_LEFT 262 -#define IMG_CONVEYOR_BELT_2_SWITCH_MIDDLE 263 -#define IMG_CONVEYOR_BELT_2_SWITCH_RIGHT 264 -#define IMG_CONVEYOR_BELT_3_MIDDLE 265 -#define IMG_CONVEYOR_BELT_3_MIDDLE_ACTIVE 266 -#define IMG_CONVEYOR_BELT_3_LEFT 267 -#define IMG_CONVEYOR_BELT_3_LEFT_ACTIVE 268 -#define IMG_CONVEYOR_BELT_3_RIGHT 269 -#define IMG_CONVEYOR_BELT_3_RIGHT_ACTIVE 270 -#define IMG_CONVEYOR_BELT_3_SWITCH_LEFT 271 -#define IMG_CONVEYOR_BELT_3_SWITCH_MIDDLE 272 -#define IMG_CONVEYOR_BELT_3_SWITCH_RIGHT 273 -#define IMG_CONVEYOR_BELT_4_MIDDLE 274 -#define IMG_CONVEYOR_BELT_4_MIDDLE_ACTIVE 275 -#define IMG_CONVEYOR_BELT_4_LEFT 276 -#define IMG_CONVEYOR_BELT_4_LEFT_ACTIVE 277 -#define IMG_CONVEYOR_BELT_4_RIGHT 278 -#define IMG_CONVEYOR_BELT_4_RIGHT_ACTIVE 279 -#define IMG_CONVEYOR_BELT_4_SWITCH_LEFT 280 -#define IMG_CONVEYOR_BELT_4_SWITCH_MIDDLE 281 -#define IMG_CONVEYOR_BELT_4_SWITCH_RIGHT 282 -#define IMG_SWITCHGATE_SWITCH_UP 283 -#define IMG_SWITCHGATE_SWITCH_DOWN 284 -#define IMG_LIGHT_SWITCH 285 -#define IMG_LIGHT_SWITCH_ACTIVE 286 -#define IMG_TIMEGATE_SWITCH 287 -#define IMG_TIMEGATE_SWITCH_ACTIVE 288 -#define IMG_ENVELOPE_1 289 -#define IMG_ENVELOPE_1_COLLECTING 290 -#define IMG_ENVELOPE_2 291 -#define IMG_ENVELOPE_2_COLLECTING 292 -#define IMG_ENVELOPE_3 293 -#define IMG_ENVELOPE_3_COLLECTING 294 -#define IMG_ENVELOPE_4 295 -#define IMG_ENVELOPE_4_COLLECTING 296 -#define IMG_SIGN_EXCLAMATION 297 -#define IMG_SIGN_STOP 298 -#define IMG_LANDMINE 299 -#define IMG_STEELWALL_SLIPPERY 300 -#define IMG_EXTRA_TIME 301 -#define IMG_SHIELD_NORMAL 302 -#define IMG_SHIELD_NORMAL_ACTIVE 303 -#define IMG_SHIELD_DEADLY 304 -#define IMG_SHIELD_DEADLY_ACTIVE 305 -#define IMG_SWITCHGATE_CLOSED 306 -#define IMG_SWITCHGATE_OPENING 307 -#define IMG_SWITCHGATE_OPEN 308 -#define IMG_SWITCHGATE_CLOSING 309 -#define IMG_TIMEGATE_CLOSED 310 -#define IMG_TIMEGATE_OPENING 311 -#define IMG_TIMEGATE_OPEN 312 -#define IMG_TIMEGATE_CLOSING 313 -#define IMG_PEARL 314 -#define IMG_PEARL_BREAKING 315 -#define IMG_CRYSTAL 316 -#define IMG_WALL_PEARL 317 -#define IMG_WALL_CRYSTAL 318 -#define IMG_TUBE_RIGHT_DOWN 319 -#define IMG_TUBE_HORIZONTAL_DOWN 320 -#define IMG_TUBE_LEFT_DOWN 321 -#define IMG_TUBE_HORIZONTAL 322 -#define IMG_TUBE_VERTICAL_RIGHT 323 -#define IMG_TUBE_ANY 324 -#define IMG_TUBE_VERTICAL_LEFT 325 -#define IMG_TUBE_VERTICAL 326 -#define IMG_TUBE_RIGHT_UP 327 -#define IMG_TUBE_HORIZONTAL_UP 328 -#define IMG_TUBE_LEFT_UP 329 -#define IMG_TRAP 330 -#define IMG_TRAP_ACTIVE 331 -#define IMG_DX_SUPABOMB 332 -#define IMG_KEY_1 333 -#define IMG_KEY_1_EDITOR 334 -#define IMG_KEY_2 335 -#define IMG_KEY_2_EDITOR 336 -#define IMG_KEY_3 337 -#define IMG_KEY_3_EDITOR 338 -#define IMG_KEY_4 339 -#define IMG_KEY_4_EDITOR 340 -#define IMG_GATE_1 341 -#define IMG_GATE_2 342 -#define IMG_GATE_3 343 -#define IMG_GATE_4 344 -#define IMG_GATE_1_GRAY 345 -#define IMG_GATE_1_GRAY_EDITOR 346 -#define IMG_GATE_2_GRAY 347 -#define IMG_GATE_2_GRAY_EDITOR 348 -#define IMG_GATE_3_GRAY 349 -#define IMG_GATE_3_GRAY_EDITOR 350 -#define IMG_GATE_4_GRAY 351 -#define IMG_GATE_4_GRAY_EDITOR 352 -#define IMG_GAME_OF_LIFE 353 -#define IMG_BIOMAZE 354 -#define IMG_PACMAN 355 -#define IMG_PACMAN_RIGHT 356 -#define IMG_PACMAN_UP 357 -#define IMG_PACMAN_LEFT 358 -#define IMG_PACMAN_DOWN 359 -#define IMG_PACMAN_MOVING_RIGHT 360 -#define IMG_PACMAN_MOVING_UP 361 -#define IMG_PACMAN_MOVING_LEFT 362 -#define IMG_PACMAN_MOVING_DOWN 363 -#define IMG_LAMP 364 -#define IMG_LAMP_EDITOR 365 -#define IMG_LAMP_ACTIVE 366 -#define IMG_TIME_ORB_FULL 367 -#define IMG_TIME_ORB_EMPTY 368 -#define IMG_EMERALD_YELLOW 369 -#define IMG_EMERALD_YELLOW_MOVING 370 -#define IMG_EMERALD_YELLOW_FALLING 371 -#define IMG_EMERALD_RED 372 -#define IMG_EMERALD_RED_MOVING 373 -#define IMG_EMERALD_RED_FALLING 374 -#define IMG_EMERALD_PURPLE 375 -#define IMG_EMERALD_PURPLE_MOVING 376 -#define IMG_EMERALD_PURPLE_FALLING 377 -#define IMG_WALL_EMERALD_YELLOW 378 -#define IMG_WALL_EMERALD_RED 379 -#define IMG_WALL_EMERALD_PURPLE 380 -#define IMG_WALL_BD_DIAMOND 381 -#define IMG_EXPANDABLE_WALL 382 -#define IMG_EXPANDABLE_WALL_HORIZONTAL 383 -#define IMG_EXPANDABLE_WALL_HORIZONTAL_EDITOR 384 -#define IMG_EXPANDABLE_WALL_VERTICAL 385 -#define IMG_EXPANDABLE_WALL_VERTICAL_EDITOR 386 -#define IMG_EXPANDABLE_WALL_ANY 387 -#define IMG_EXPANDABLE_WALL_ANY_EDITOR 388 -#define IMG_EXPANDABLE_WALL_GROWING_LEFT 389 -#define IMG_EXPANDABLE_WALL_GROWING_RIGHT 390 -#define IMG_EXPANDABLE_WALL_GROWING_UP 391 -#define IMG_EXPANDABLE_WALL_GROWING_DOWN 392 -#define IMG_BLACK_ORB 393 -#define IMG_SPEED_PILL 394 -#define IMG_DARK_YAMYAM 395 -#define IMG_DYNABOMB 396 -#define IMG_DYNABOMB_ACTIVE 397 -#define IMG_DYNABOMB_PLAYER_1 398 -#define IMG_DYNABOMB_PLAYER_1_ACTIVE 399 -#define IMG_DYNABOMB_PLAYER_2 400 -#define IMG_DYNABOMB_PLAYER_2_ACTIVE 401 -#define IMG_DYNABOMB_PLAYER_3 402 -#define IMG_DYNABOMB_PLAYER_3_ACTIVE 403 -#define IMG_DYNABOMB_PLAYER_4 404 -#define IMG_DYNABOMB_PLAYER_4_ACTIVE 405 -#define IMG_DYNABOMB_INCREASE_NUMBER 406 -#define IMG_DYNABOMB_INCREASE_SIZE 407 -#define IMG_DYNABOMB_INCREASE_POWER 408 -#define IMG_PIG 409 -#define IMG_PIG_DOWN 410 -#define IMG_PIG_UP 411 -#define IMG_PIG_LEFT 412 -#define IMG_PIG_RIGHT 413 -#define IMG_PIG_MOVING_DOWN 414 -#define IMG_PIG_MOVING_UP 415 -#define IMG_PIG_MOVING_LEFT 416 -#define IMG_PIG_MOVING_RIGHT 417 -#define IMG_PIG_DIGGING_DOWN 418 -#define IMG_PIG_DIGGING_UP 419 -#define IMG_PIG_DIGGING_LEFT 420 -#define IMG_PIG_DIGGING_RIGHT 421 -#define IMG_DRAGON 422 -#define IMG_DRAGON_DOWN 423 -#define IMG_DRAGON_UP 424 -#define IMG_DRAGON_LEFT 425 -#define IMG_DRAGON_RIGHT 426 -#define IMG_DRAGON_MOVING_DOWN 427 -#define IMG_DRAGON_MOVING_UP 428 -#define IMG_DRAGON_MOVING_LEFT 429 -#define IMG_DRAGON_MOVING_RIGHT 430 -#define IMG_DRAGON_ATTACKING_DOWN 431 -#define IMG_DRAGON_ATTACKING_UP 432 -#define IMG_DRAGON_ATTACKING_LEFT 433 -#define IMG_DRAGON_ATTACKING_RIGHT 434 -#define IMG_MOLE 435 -#define IMG_MOLE_DOWN 436 -#define IMG_MOLE_UP 437 -#define IMG_MOLE_LEFT 438 -#define IMG_MOLE_RIGHT 439 -#define IMG_MOLE_MOVING_DOWN 440 -#define IMG_MOLE_MOVING_UP 441 -#define IMG_MOLE_MOVING_LEFT 442 -#define IMG_MOLE_MOVING_RIGHT 443 -#define IMG_MOLE_DIGGING_DOWN 444 -#define IMG_MOLE_DIGGING_UP 445 -#define IMG_MOLE_DIGGING_LEFT 446 -#define IMG_MOLE_DIGGING_RIGHT 447 -#define IMG_PENGUIN 448 -#define IMG_PENGUIN_EDITOR 449 -#define IMG_PENGUIN_DOWN 450 -#define IMG_PENGUIN_UP 451 -#define IMG_PENGUIN_LEFT 452 -#define IMG_PENGUIN_RIGHT 453 -#define IMG_PENGUIN_MOVING_DOWN 454 -#define IMG_PENGUIN_MOVING_UP 455 -#define IMG_PENGUIN_MOVING_LEFT 456 -#define IMG_PENGUIN_MOVING_RIGHT 457 -#define IMG_SATELLITE 458 -#define IMG_FLAMES_1_LEFT 459 -#define IMG_FLAMES_2_LEFT 460 -#define IMG_FLAMES_3_LEFT 461 -#define IMG_FLAMES_1_RIGHT 462 -#define IMG_FLAMES_2_RIGHT 463 -#define IMG_FLAMES_3_RIGHT 464 -#define IMG_FLAMES_1_UP 465 -#define IMG_FLAMES_2_UP 466 -#define IMG_FLAMES_3_UP 467 -#define IMG_FLAMES_1_DOWN 468 -#define IMG_FLAMES_2_DOWN 469 -#define IMG_FLAMES_3_DOWN 470 -#define IMG_STONEBLOCK 471 -#define IMG_PLAYER_1 472 -#define IMG_PLAYER_1_EDITOR 473 -#define IMG_PLAYER_1_DOWN 474 -#define IMG_PLAYER_1_UP 475 -#define IMG_PLAYER_1_LEFT 476 -#define IMG_PLAYER_1_RIGHT 477 -#define IMG_PLAYER_1_MOVING_DOWN 478 -#define IMG_PLAYER_1_MOVING_UP 479 -#define IMG_PLAYER_1_MOVING_LEFT 480 -#define IMG_PLAYER_1_MOVING_RIGHT 481 -#define IMG_PLAYER_1_DIGGING_DOWN 482 -#define IMG_PLAYER_1_DIGGING_UP 483 -#define IMG_PLAYER_1_DIGGING_LEFT 484 -#define IMG_PLAYER_1_DIGGING_RIGHT 485 -#define IMG_PLAYER_1_COLLECTING_DOWN 486 -#define IMG_PLAYER_1_COLLECTING_UP 487 -#define IMG_PLAYER_1_COLLECTING_LEFT 488 -#define IMG_PLAYER_1_COLLECTING_RIGHT 489 -#define IMG_PLAYER_1_PUSHING_DOWN 490 -#define IMG_PLAYER_1_PUSHING_UP 491 -#define IMG_PLAYER_1_PUSHING_LEFT 492 -#define IMG_PLAYER_1_PUSHING_RIGHT 493 -#define IMG_PLAYER_1_SNAPPING_DOWN 494 -#define IMG_PLAYER_1_SNAPPING_UP 495 -#define IMG_PLAYER_1_SNAPPING_LEFT 496 -#define IMG_PLAYER_1_SNAPPING_RIGHT 497 -#define IMG_PLAYER_2 498 -#define IMG_PLAYER_2_EDITOR 499 -#define IMG_PLAYER_2_DOWN 500 -#define IMG_PLAYER_2_UP 501 -#define IMG_PLAYER_2_LEFT 502 -#define IMG_PLAYER_2_RIGHT 503 -#define IMG_PLAYER_2_MOVING_DOWN 504 -#define IMG_PLAYER_2_MOVING_UP 505 -#define IMG_PLAYER_2_MOVING_LEFT 506 -#define IMG_PLAYER_2_MOVING_RIGHT 507 -#define IMG_PLAYER_2_DIGGING_DOWN 508 -#define IMG_PLAYER_2_DIGGING_UP 509 -#define IMG_PLAYER_2_DIGGING_LEFT 510 -#define IMG_PLAYER_2_DIGGING_RIGHT 511 -#define IMG_PLAYER_2_COLLECTING_DOWN 512 -#define IMG_PLAYER_2_COLLECTING_UP 513 -#define IMG_PLAYER_2_COLLECTING_LEFT 514 -#define IMG_PLAYER_2_COLLECTING_RIGHT 515 -#define IMG_PLAYER_2_PUSHING_DOWN 516 -#define IMG_PLAYER_2_PUSHING_UP 517 -#define IMG_PLAYER_2_PUSHING_LEFT 518 -#define IMG_PLAYER_2_PUSHING_RIGHT 519 -#define IMG_PLAYER_2_SNAPPING_DOWN 520 -#define IMG_PLAYER_2_SNAPPING_UP 521 -#define IMG_PLAYER_2_SNAPPING_LEFT 522 -#define IMG_PLAYER_2_SNAPPING_RIGHT 523 -#define IMG_PLAYER_3 524 -#define IMG_PLAYER_3_EDITOR 525 -#define IMG_PLAYER_3_DOWN 526 -#define IMG_PLAYER_3_UP 527 -#define IMG_PLAYER_3_LEFT 528 -#define IMG_PLAYER_3_RIGHT 529 -#define IMG_PLAYER_3_MOVING_DOWN 530 -#define IMG_PLAYER_3_MOVING_UP 531 -#define IMG_PLAYER_3_MOVING_LEFT 532 -#define IMG_PLAYER_3_MOVING_RIGHT 533 -#define IMG_PLAYER_3_DIGGING_DOWN 534 -#define IMG_PLAYER_3_DIGGING_UP 535 -#define IMG_PLAYER_3_DIGGING_LEFT 536 -#define IMG_PLAYER_3_DIGGING_RIGHT 537 -#define IMG_PLAYER_3_COLLECTING_DOWN 538 -#define IMG_PLAYER_3_COLLECTING_UP 539 -#define IMG_PLAYER_3_COLLECTING_LEFT 540 -#define IMG_PLAYER_3_COLLECTING_RIGHT 541 -#define IMG_PLAYER_3_PUSHING_DOWN 542 -#define IMG_PLAYER_3_PUSHING_UP 543 -#define IMG_PLAYER_3_PUSHING_LEFT 544 -#define IMG_PLAYER_3_PUSHING_RIGHT 545 -#define IMG_PLAYER_3_SNAPPING_DOWN 546 -#define IMG_PLAYER_3_SNAPPING_UP 547 -#define IMG_PLAYER_3_SNAPPING_LEFT 548 -#define IMG_PLAYER_3_SNAPPING_RIGHT 549 -#define IMG_PLAYER_4 550 -#define IMG_PLAYER_4_EDITOR 551 -#define IMG_PLAYER_4_DOWN 552 -#define IMG_PLAYER_4_UP 553 -#define IMG_PLAYER_4_LEFT 554 -#define IMG_PLAYER_4_RIGHT 555 -#define IMG_PLAYER_4_MOVING_DOWN 556 -#define IMG_PLAYER_4_MOVING_UP 557 -#define IMG_PLAYER_4_MOVING_LEFT 558 -#define IMG_PLAYER_4_MOVING_RIGHT 559 -#define IMG_PLAYER_4_DIGGING_DOWN 560 -#define IMG_PLAYER_4_DIGGING_UP 561 -#define IMG_PLAYER_4_DIGGING_LEFT 562 -#define IMG_PLAYER_4_DIGGING_RIGHT 563 -#define IMG_PLAYER_4_COLLECTING_DOWN 564 -#define IMG_PLAYER_4_COLLECTING_UP 565 -#define IMG_PLAYER_4_COLLECTING_LEFT 566 -#define IMG_PLAYER_4_COLLECTING_RIGHT 567 -#define IMG_PLAYER_4_PUSHING_DOWN 568 -#define IMG_PLAYER_4_PUSHING_UP 569 -#define IMG_PLAYER_4_PUSHING_LEFT 570 -#define IMG_PLAYER_4_PUSHING_RIGHT 571 -#define IMG_PLAYER_4_SNAPPING_DOWN 572 -#define IMG_PLAYER_4_SNAPPING_UP 573 -#define IMG_PLAYER_4_SNAPPING_LEFT 574 -#define IMG_PLAYER_4_SNAPPING_RIGHT 575 -#define IMG_DEFAULT_EXPLODING 576 -#define IMG_TWINKLE_BLUE 577 -#define IMG_TWINKLE_WHITE 578 -#define IMG_STEELWALL_TOPLEFT 579 -#define IMG_STEELWALL_TOPRIGHT 580 -#define IMG_STEELWALL_BOTTOMLEFT 581 -#define IMG_STEELWALL_BOTTOMRIGHT 582 -#define IMG_STEELWALL_HORIZONTAL 583 -#define IMG_STEELWALL_VERTICAL 584 -#define IMG_STEELWALL_TOPLEFT_EDITOR 585 -#define IMG_STEELWALL_TOPRIGHT_EDITOR 586 -#define IMG_STEELWALL_BOTTOMLEFT_EDITOR 587 -#define IMG_STEELWALL_BOTTOMRIGHT_EDITOR 588 -#define IMG_STEELWALL_HORIZONTAL_EDITOR 589 -#define IMG_STEELWALL_VERTICAL_EDITOR 590 -#define IMG_INVISIBLE_STEELWALL_TOPLEFT 591 -#define IMG_INVISIBLE_STEELWALL_TOPRIGHT 592 -#define IMG_INVISIBLE_STEELWALL_BOTTOMLEFT 593 -#define IMG_INVISIBLE_STEELWALL_BOTTOMRIGHT 594 -#define IMG_INVISIBLE_STEELWALL_HORIZONTAL 595 -#define IMG_INVISIBLE_STEELWALL_VERTICAL 596 -#define IMG_INVISIBLE_STEELWALL_TOPLEFT_EDITOR 597 -#define IMG_INVISIBLE_STEELWALL_TOPRIGHT_EDITOR 598 -#define IMG_INVISIBLE_STEELWALL_BOTTOMLEFT_EDITOR 599 -#define IMG_INVISIBLE_STEELWALL_BOTTOMRIGHT_EDITOR 600 -#define IMG_INVISIBLE_STEELWALL_HORIZONTAL_EDITOR 601 -#define IMG_INVISIBLE_STEELWALL_VERTICAL_EDITOR 602 -#define IMG_ARROW_LEFT 603 -#define IMG_ARROW_RIGHT 604 -#define IMG_ARROW_UP 605 -#define IMG_ARROW_DOWN 606 -#define IMG_CHAR_SPACE 607 -#define IMG_CHAR_EXCLAM 608 -#define IMG_CHAR_QUOTEDBL 609 -#define IMG_CHAR_NUMBERSIGN 610 -#define IMG_CHAR_DOLLAR 611 -#define IMG_CHAR_PROCENT 612 -#define IMG_CHAR_AMPERSAND 613 -#define IMG_CHAR_APOSTROPHE 614 -#define IMG_CHAR_PARENLEFT 615 -#define IMG_CHAR_PARENRIGHT 616 -#define IMG_CHAR_ASTERISK 617 -#define IMG_CHAR_PLUS 618 -#define IMG_CHAR_COMMA 619 -#define IMG_CHAR_MINUS 620 -#define IMG_CHAR_PERIOD 621 -#define IMG_CHAR_SLASH 622 -#define IMG_CHAR_0 623 -#define IMG_CHAR_1 624 -#define IMG_CHAR_2 625 -#define IMG_CHAR_3 626 -#define IMG_CHAR_4 627 -#define IMG_CHAR_5 628 -#define IMG_CHAR_6 629 -#define IMG_CHAR_7 630 -#define IMG_CHAR_8 631 -#define IMG_CHAR_9 632 -#define IMG_CHAR_COLON 633 -#define IMG_CHAR_SEMICOLON 634 -#define IMG_CHAR_LESS 635 -#define IMG_CHAR_EQUAL 636 -#define IMG_CHAR_GREATER 637 -#define IMG_CHAR_QUESTION 638 -#define IMG_CHAR_AT 639 -#define IMG_CHAR_A 640 -#define IMG_CHAR_B 641 -#define IMG_CHAR_C 642 -#define IMG_CHAR_D 643 -#define IMG_CHAR_E 644 -#define IMG_CHAR_F 645 -#define IMG_CHAR_G 646 -#define IMG_CHAR_H 647 -#define IMG_CHAR_I 648 -#define IMG_CHAR_J 649 -#define IMG_CHAR_K 650 -#define IMG_CHAR_L 651 -#define IMG_CHAR_M 652 -#define IMG_CHAR_N 653 -#define IMG_CHAR_O 654 -#define IMG_CHAR_P 655 -#define IMG_CHAR_Q 656 -#define IMG_CHAR_R 657 -#define IMG_CHAR_S 658 -#define IMG_CHAR_T 659 -#define IMG_CHAR_U 660 -#define IMG_CHAR_V 661 -#define IMG_CHAR_W 662 -#define IMG_CHAR_X 663 -#define IMG_CHAR_Y 664 -#define IMG_CHAR_Z 665 -#define IMG_CHAR_BRACKETLEFT 666 -#define IMG_CHAR_BACKSLASH 667 -#define IMG_CHAR_BRACKETRIGHT 668 -#define IMG_CHAR_ASCIICIRCUM 669 -#define IMG_CHAR_UNDERSCORE 670 -#define IMG_CHAR_COPYRIGHT 671 -#define IMG_CHAR_AUMLAUT 672 -#define IMG_CHAR_OUMLAUT 673 -#define IMG_CHAR_UUMLAUT 674 -#define IMG_CHAR_DEGREE 675 -#define IMG_CHAR_TRADEMARK 676 -#define IMG_CHAR_CURSOR 677 -#define IMG_CUSTOM_1 678 -#define IMG_CUSTOM_1_EDITOR 679 -#define IMG_CUSTOM_2 680 -#define IMG_CUSTOM_2_EDITOR 681 -#define IMG_CUSTOM_3 682 -#define IMG_CUSTOM_3_EDITOR 683 -#define IMG_CUSTOM_4 684 -#define IMG_CUSTOM_4_EDITOR 685 -#define IMG_CUSTOM_5 686 -#define IMG_CUSTOM_5_EDITOR 687 -#define IMG_CUSTOM_6 688 -#define IMG_CUSTOM_6_EDITOR 689 -#define IMG_CUSTOM_7 690 -#define IMG_CUSTOM_7_EDITOR 691 -#define IMG_CUSTOM_8 692 -#define IMG_CUSTOM_8_EDITOR 693 -#define IMG_CUSTOM_9 694 -#define IMG_CUSTOM_9_EDITOR 695 -#define IMG_CUSTOM_10 696 -#define IMG_CUSTOM_10_EDITOR 697 -#define IMG_CUSTOM_11 698 -#define IMG_CUSTOM_11_EDITOR 699 -#define IMG_CUSTOM_12 700 -#define IMG_CUSTOM_12_EDITOR 701 -#define IMG_CUSTOM_13 702 -#define IMG_CUSTOM_13_EDITOR 703 -#define IMG_CUSTOM_14 704 -#define IMG_CUSTOM_14_EDITOR 705 -#define IMG_CUSTOM_15 706 -#define IMG_CUSTOM_15_EDITOR 707 -#define IMG_CUSTOM_16 708 -#define IMG_CUSTOM_16_EDITOR 709 -#define IMG_CUSTOM_17 710 -#define IMG_CUSTOM_17_EDITOR 711 -#define IMG_CUSTOM_18 712 -#define IMG_CUSTOM_18_EDITOR 713 -#define IMG_CUSTOM_19 714 -#define IMG_CUSTOM_19_EDITOR 715 -#define IMG_CUSTOM_20 716 -#define IMG_CUSTOM_20_EDITOR 717 -#define IMG_CUSTOM_21 718 -#define IMG_CUSTOM_21_EDITOR 719 -#define IMG_CUSTOM_22 720 -#define IMG_CUSTOM_22_EDITOR 721 -#define IMG_CUSTOM_23 722 -#define IMG_CUSTOM_23_EDITOR 723 -#define IMG_CUSTOM_24 724 -#define IMG_CUSTOM_24_EDITOR 725 -#define IMG_CUSTOM_25 726 -#define IMG_CUSTOM_25_EDITOR 727 -#define IMG_CUSTOM_26 728 -#define IMG_CUSTOM_26_EDITOR 729 -#define IMG_CUSTOM_27 730 -#define IMG_CUSTOM_27_EDITOR 731 -#define IMG_CUSTOM_28 732 -#define IMG_CUSTOM_28_EDITOR 733 -#define IMG_CUSTOM_29 734 -#define IMG_CUSTOM_29_EDITOR 735 -#define IMG_CUSTOM_30 736 -#define IMG_CUSTOM_30_EDITOR 737 -#define IMG_CUSTOM_31 738 -#define IMG_CUSTOM_31_EDITOR 739 -#define IMG_CUSTOM_32 740 -#define IMG_CUSTOM_32_EDITOR 741 -#define IMG_CUSTOM_33 742 -#define IMG_CUSTOM_33_EDITOR 743 -#define IMG_CUSTOM_34 744 -#define IMG_CUSTOM_34_EDITOR 745 -#define IMG_CUSTOM_35 746 -#define IMG_CUSTOM_35_EDITOR 747 -#define IMG_CUSTOM_36 748 -#define IMG_CUSTOM_36_EDITOR 749 -#define IMG_CUSTOM_37 750 -#define IMG_CUSTOM_37_EDITOR 751 -#define IMG_CUSTOM_38 752 -#define IMG_CUSTOM_38_EDITOR 753 -#define IMG_CUSTOM_39 754 -#define IMG_CUSTOM_39_EDITOR 755 -#define IMG_CUSTOM_40 756 -#define IMG_CUSTOM_40_EDITOR 757 -#define IMG_CUSTOM_41 758 -#define IMG_CUSTOM_41_EDITOR 759 -#define IMG_CUSTOM_42 760 -#define IMG_CUSTOM_42_EDITOR 761 -#define IMG_CUSTOM_43 762 -#define IMG_CUSTOM_43_EDITOR 763 -#define IMG_CUSTOM_44 764 -#define IMG_CUSTOM_44_EDITOR 765 -#define IMG_CUSTOM_45 766 -#define IMG_CUSTOM_45_EDITOR 767 -#define IMG_CUSTOM_46 768 -#define IMG_CUSTOM_46_EDITOR 769 -#define IMG_CUSTOM_47 770 -#define IMG_CUSTOM_47_EDITOR 771 -#define IMG_CUSTOM_48 772 -#define IMG_CUSTOM_48_EDITOR 773 -#define IMG_CUSTOM_49 774 -#define IMG_CUSTOM_49_EDITOR 775 -#define IMG_CUSTOM_50 776 -#define IMG_CUSTOM_50_EDITOR 777 -#define IMG_CUSTOM_51 778 -#define IMG_CUSTOM_51_EDITOR 779 -#define IMG_CUSTOM_52 780 -#define IMG_CUSTOM_52_EDITOR 781 -#define IMG_CUSTOM_53 782 -#define IMG_CUSTOM_53_EDITOR 783 -#define IMG_CUSTOM_54 784 -#define IMG_CUSTOM_54_EDITOR 785 -#define IMG_CUSTOM_55 786 -#define IMG_CUSTOM_55_EDITOR 787 -#define IMG_CUSTOM_56 788 -#define IMG_CUSTOM_56_EDITOR 789 -#define IMG_CUSTOM_57 790 -#define IMG_CUSTOM_57_EDITOR 791 -#define IMG_CUSTOM_58 792 -#define IMG_CUSTOM_58_EDITOR 793 -#define IMG_CUSTOM_59 794 -#define IMG_CUSTOM_59_EDITOR 795 -#define IMG_CUSTOM_60 796 -#define IMG_CUSTOM_60_EDITOR 797 -#define IMG_CUSTOM_61 798 -#define IMG_CUSTOM_61_EDITOR 799 -#define IMG_CUSTOM_62 800 -#define IMG_CUSTOM_62_EDITOR 801 -#define IMG_CUSTOM_63 802 -#define IMG_CUSTOM_63_EDITOR 803 -#define IMG_CUSTOM_64 804 -#define IMG_CUSTOM_64_EDITOR 805 -#define IMG_CUSTOM_65 806 -#define IMG_CUSTOM_65_EDITOR 807 -#define IMG_CUSTOM_66 808 -#define IMG_CUSTOM_66_EDITOR 809 -#define IMG_CUSTOM_67 810 -#define IMG_CUSTOM_67_EDITOR 811 -#define IMG_CUSTOM_68 812 -#define IMG_CUSTOM_68_EDITOR 813 -#define IMG_CUSTOM_69 814 -#define IMG_CUSTOM_69_EDITOR 815 -#define IMG_CUSTOM_70 816 -#define IMG_CUSTOM_70_EDITOR 817 -#define IMG_CUSTOM_71 818 -#define IMG_CUSTOM_71_EDITOR 819 -#define IMG_CUSTOM_72 820 -#define IMG_CUSTOM_72_EDITOR 821 -#define IMG_CUSTOM_73 822 -#define IMG_CUSTOM_73_EDITOR 823 -#define IMG_CUSTOM_74 824 -#define IMG_CUSTOM_74_EDITOR 825 -#define IMG_CUSTOM_75 826 -#define IMG_CUSTOM_75_EDITOR 827 -#define IMG_CUSTOM_76 828 -#define IMG_CUSTOM_76_EDITOR 829 -#define IMG_CUSTOM_77 830 -#define IMG_CUSTOM_77_EDITOR 831 -#define IMG_CUSTOM_78 832 -#define IMG_CUSTOM_78_EDITOR 833 -#define IMG_CUSTOM_79 834 -#define IMG_CUSTOM_79_EDITOR 835 -#define IMG_CUSTOM_80 836 -#define IMG_CUSTOM_80_EDITOR 837 -#define IMG_CUSTOM_81 838 -#define IMG_CUSTOM_81_EDITOR 839 -#define IMG_CUSTOM_82 840 -#define IMG_CUSTOM_82_EDITOR 841 -#define IMG_CUSTOM_83 842 -#define IMG_CUSTOM_83_EDITOR 843 -#define IMG_CUSTOM_84 844 -#define IMG_CUSTOM_84_EDITOR 845 -#define IMG_CUSTOM_85 846 -#define IMG_CUSTOM_85_EDITOR 847 -#define IMG_CUSTOM_86 848 -#define IMG_CUSTOM_86_EDITOR 849 -#define IMG_CUSTOM_87 850 -#define IMG_CUSTOM_87_EDITOR 851 -#define IMG_CUSTOM_88 852 -#define IMG_CUSTOM_88_EDITOR 853 -#define IMG_CUSTOM_89 854 -#define IMG_CUSTOM_89_EDITOR 855 -#define IMG_CUSTOM_90 856 -#define IMG_CUSTOM_90_EDITOR 857 -#define IMG_CUSTOM_91 858 -#define IMG_CUSTOM_91_EDITOR 859 -#define IMG_CUSTOM_92 860 -#define IMG_CUSTOM_92_EDITOR 861 -#define IMG_CUSTOM_93 862 -#define IMG_CUSTOM_93_EDITOR 863 -#define IMG_CUSTOM_94 864 -#define IMG_CUSTOM_94_EDITOR 865 -#define IMG_CUSTOM_95 866 -#define IMG_CUSTOM_95_EDITOR 867 -#define IMG_CUSTOM_96 868 -#define IMG_CUSTOM_96_EDITOR 869 -#define IMG_CUSTOM_97 870 -#define IMG_CUSTOM_97_EDITOR 871 -#define IMG_CUSTOM_98 872 -#define IMG_CUSTOM_98_EDITOR 873 -#define IMG_CUSTOM_99 874 -#define IMG_CUSTOM_99_EDITOR 875 -#define IMG_CUSTOM_100 876 -#define IMG_CUSTOM_100_EDITOR 877 -#define IMG_CUSTOM_101 878 -#define IMG_CUSTOM_101_EDITOR 879 -#define IMG_CUSTOM_102 880 -#define IMG_CUSTOM_102_EDITOR 881 -#define IMG_CUSTOM_103 882 -#define IMG_CUSTOM_103_EDITOR 883 -#define IMG_CUSTOM_104 884 -#define IMG_CUSTOM_104_EDITOR 885 -#define IMG_CUSTOM_105 886 -#define IMG_CUSTOM_105_EDITOR 887 -#define IMG_CUSTOM_106 888 -#define IMG_CUSTOM_106_EDITOR 889 -#define IMG_CUSTOM_107 890 -#define IMG_CUSTOM_107_EDITOR 891 -#define IMG_CUSTOM_108 892 -#define IMG_CUSTOM_108_EDITOR 893 -#define IMG_CUSTOM_109 894 -#define IMG_CUSTOM_109_EDITOR 895 -#define IMG_CUSTOM_110 896 -#define IMG_CUSTOM_110_EDITOR 897 -#define IMG_CUSTOM_111 898 -#define IMG_CUSTOM_111_EDITOR 899 -#define IMG_CUSTOM_112 900 -#define IMG_CUSTOM_112_EDITOR 901 -#define IMG_CUSTOM_113 902 -#define IMG_CUSTOM_113_EDITOR 903 -#define IMG_CUSTOM_114 904 -#define IMG_CUSTOM_114_EDITOR 905 -#define IMG_CUSTOM_115 906 -#define IMG_CUSTOM_115_EDITOR 907 -#define IMG_CUSTOM_116 908 -#define IMG_CUSTOM_116_EDITOR 909 -#define IMG_CUSTOM_117 910 -#define IMG_CUSTOM_117_EDITOR 911 -#define IMG_CUSTOM_118 912 -#define IMG_CUSTOM_118_EDITOR 913 -#define IMG_CUSTOM_119 914 -#define IMG_CUSTOM_119_EDITOR 915 -#define IMG_CUSTOM_120 916 -#define IMG_CUSTOM_120_EDITOR 917 -#define IMG_CUSTOM_121 918 -#define IMG_CUSTOM_121_EDITOR 919 -#define IMG_CUSTOM_122 920 -#define IMG_CUSTOM_122_EDITOR 921 -#define IMG_CUSTOM_123 922 -#define IMG_CUSTOM_123_EDITOR 923 -#define IMG_CUSTOM_124 924 -#define IMG_CUSTOM_124_EDITOR 925 -#define IMG_CUSTOM_125 926 -#define IMG_CUSTOM_125_EDITOR 927 -#define IMG_CUSTOM_126 928 -#define IMG_CUSTOM_126_EDITOR 929 -#define IMG_CUSTOM_127 930 -#define IMG_CUSTOM_127_EDITOR 931 -#define IMG_CUSTOM_128 932 -#define IMG_CUSTOM_128_EDITOR 933 -#define IMG_CUSTOM_129 934 -#define IMG_CUSTOM_129_EDITOR 935 -#define IMG_CUSTOM_130 936 -#define IMG_CUSTOM_130_EDITOR 937 -#define IMG_CUSTOM_131 938 -#define IMG_CUSTOM_131_EDITOR 939 -#define IMG_CUSTOM_132 940 -#define IMG_CUSTOM_132_EDITOR 941 -#define IMG_CUSTOM_133 942 -#define IMG_CUSTOM_133_EDITOR 943 -#define IMG_CUSTOM_134 944 -#define IMG_CUSTOM_134_EDITOR 945 -#define IMG_CUSTOM_135 946 -#define IMG_CUSTOM_135_EDITOR 947 -#define IMG_CUSTOM_136 948 -#define IMG_CUSTOM_136_EDITOR 949 -#define IMG_CUSTOM_137 950 -#define IMG_CUSTOM_137_EDITOR 951 -#define IMG_CUSTOM_138 952 -#define IMG_CUSTOM_138_EDITOR 953 -#define IMG_CUSTOM_139 954 -#define IMG_CUSTOM_139_EDITOR 955 -#define IMG_CUSTOM_140 956 -#define IMG_CUSTOM_140_EDITOR 957 -#define IMG_CUSTOM_141 958 -#define IMG_CUSTOM_141_EDITOR 959 -#define IMG_CUSTOM_142 960 -#define IMG_CUSTOM_142_EDITOR 961 -#define IMG_CUSTOM_143 962 -#define IMG_CUSTOM_143_EDITOR 963 -#define IMG_CUSTOM_144 964 -#define IMG_CUSTOM_144_EDITOR 965 -#define IMG_CUSTOM_145 966 -#define IMG_CUSTOM_145_EDITOR 967 -#define IMG_CUSTOM_146 968 -#define IMG_CUSTOM_146_EDITOR 969 -#define IMG_CUSTOM_147 970 -#define IMG_CUSTOM_147_EDITOR 971 -#define IMG_CUSTOM_148 972 -#define IMG_CUSTOM_148_EDITOR 973 -#define IMG_CUSTOM_149 974 -#define IMG_CUSTOM_149_EDITOR 975 -#define IMG_CUSTOM_150 976 -#define IMG_CUSTOM_150_EDITOR 977 -#define IMG_CUSTOM_151 978 -#define IMG_CUSTOM_151_EDITOR 979 -#define IMG_CUSTOM_152 980 -#define IMG_CUSTOM_152_EDITOR 981 -#define IMG_CUSTOM_153 982 -#define IMG_CUSTOM_153_EDITOR 983 -#define IMG_CUSTOM_154 984 -#define IMG_CUSTOM_154_EDITOR 985 -#define IMG_CUSTOM_155 986 -#define IMG_CUSTOM_155_EDITOR 987 -#define IMG_CUSTOM_156 988 -#define IMG_CUSTOM_156_EDITOR 989 -#define IMG_CUSTOM_157 990 -#define IMG_CUSTOM_157_EDITOR 991 -#define IMG_CUSTOM_158 992 -#define IMG_CUSTOM_158_EDITOR 993 -#define IMG_CUSTOM_159 994 -#define IMG_CUSTOM_159_EDITOR 995 -#define IMG_CUSTOM_160 996 -#define IMG_CUSTOM_160_EDITOR 997 -#define IMG_CUSTOM_161 998 -#define IMG_CUSTOM_161_EDITOR 999 -#define IMG_CUSTOM_162 1000 -#define IMG_CUSTOM_162_EDITOR 1001 -#define IMG_CUSTOM_163 1002 -#define IMG_CUSTOM_163_EDITOR 1003 -#define IMG_CUSTOM_164 1004 -#define IMG_CUSTOM_164_EDITOR 1005 -#define IMG_CUSTOM_165 1006 -#define IMG_CUSTOM_165_EDITOR 1007 -#define IMG_CUSTOM_166 1008 -#define IMG_CUSTOM_166_EDITOR 1009 -#define IMG_CUSTOM_167 1010 -#define IMG_CUSTOM_167_EDITOR 1011 -#define IMG_CUSTOM_168 1012 -#define IMG_CUSTOM_168_EDITOR 1013 -#define IMG_CUSTOM_169 1014 -#define IMG_CUSTOM_169_EDITOR 1015 -#define IMG_CUSTOM_170 1016 -#define IMG_CUSTOM_170_EDITOR 1017 -#define IMG_CUSTOM_171 1018 -#define IMG_CUSTOM_171_EDITOR 1019 -#define IMG_CUSTOM_172 1020 -#define IMG_CUSTOM_172_EDITOR 1021 -#define IMG_CUSTOM_173 1022 -#define IMG_CUSTOM_173_EDITOR 1023 -#define IMG_CUSTOM_174 1024 -#define IMG_CUSTOM_174_EDITOR 1025 -#define IMG_CUSTOM_175 1026 -#define IMG_CUSTOM_175_EDITOR 1027 -#define IMG_CUSTOM_176 1028 -#define IMG_CUSTOM_176_EDITOR 1029 -#define IMG_CUSTOM_177 1030 -#define IMG_CUSTOM_177_EDITOR 1031 -#define IMG_CUSTOM_178 1032 -#define IMG_CUSTOM_178_EDITOR 1033 -#define IMG_CUSTOM_179 1034 -#define IMG_CUSTOM_179_EDITOR 1035 -#define IMG_CUSTOM_180 1036 -#define IMG_CUSTOM_180_EDITOR 1037 -#define IMG_CUSTOM_181 1038 -#define IMG_CUSTOM_181_EDITOR 1039 -#define IMG_CUSTOM_182 1040 -#define IMG_CUSTOM_182_EDITOR 1041 -#define IMG_CUSTOM_183 1042 -#define IMG_CUSTOM_183_EDITOR 1043 -#define IMG_CUSTOM_184 1044 -#define IMG_CUSTOM_184_EDITOR 1045 -#define IMG_CUSTOM_185 1046 -#define IMG_CUSTOM_185_EDITOR 1047 -#define IMG_CUSTOM_186 1048 -#define IMG_CUSTOM_186_EDITOR 1049 -#define IMG_CUSTOM_187 1050 -#define IMG_CUSTOM_187_EDITOR 1051 -#define IMG_CUSTOM_188 1052 -#define IMG_CUSTOM_188_EDITOR 1053 -#define IMG_CUSTOM_189 1054 -#define IMG_CUSTOM_189_EDITOR 1055 -#define IMG_CUSTOM_190 1056 -#define IMG_CUSTOM_190_EDITOR 1057 -#define IMG_CUSTOM_191 1058 -#define IMG_CUSTOM_191_EDITOR 1059 -#define IMG_CUSTOM_192 1060 -#define IMG_CUSTOM_192_EDITOR 1061 -#define IMG_CUSTOM_193 1062 -#define IMG_CUSTOM_193_EDITOR 1063 -#define IMG_CUSTOM_194 1064 -#define IMG_CUSTOM_194_EDITOR 1065 -#define IMG_CUSTOM_195 1066 -#define IMG_CUSTOM_195_EDITOR 1067 -#define IMG_CUSTOM_196 1068 -#define IMG_CUSTOM_196_EDITOR 1069 -#define IMG_CUSTOM_197 1070 -#define IMG_CUSTOM_197_EDITOR 1071 -#define IMG_CUSTOM_198 1072 -#define IMG_CUSTOM_198_EDITOR 1073 -#define IMG_CUSTOM_199 1074 -#define IMG_CUSTOM_199_EDITOR 1075 -#define IMG_CUSTOM_200 1076 -#define IMG_CUSTOM_200_EDITOR 1077 -#define IMG_CUSTOM_201 1078 -#define IMG_CUSTOM_201_EDITOR 1079 -#define IMG_CUSTOM_202 1080 -#define IMG_CUSTOM_202_EDITOR 1081 -#define IMG_CUSTOM_203 1082 -#define IMG_CUSTOM_203_EDITOR 1083 -#define IMG_CUSTOM_204 1084 -#define IMG_CUSTOM_204_EDITOR 1085 -#define IMG_CUSTOM_205 1086 -#define IMG_CUSTOM_205_EDITOR 1087 -#define IMG_CUSTOM_206 1088 -#define IMG_CUSTOM_206_EDITOR 1089 -#define IMG_CUSTOM_207 1090 -#define IMG_CUSTOM_207_EDITOR 1091 -#define IMG_CUSTOM_208 1092 -#define IMG_CUSTOM_208_EDITOR 1093 -#define IMG_CUSTOM_209 1094 -#define IMG_CUSTOM_209_EDITOR 1095 -#define IMG_CUSTOM_210 1096 -#define IMG_CUSTOM_210_EDITOR 1097 -#define IMG_CUSTOM_211 1098 -#define IMG_CUSTOM_211_EDITOR 1099 -#define IMG_CUSTOM_212 1100 -#define IMG_CUSTOM_212_EDITOR 1101 -#define IMG_CUSTOM_213 1102 -#define IMG_CUSTOM_213_EDITOR 1103 -#define IMG_CUSTOM_214 1104 -#define IMG_CUSTOM_214_EDITOR 1105 -#define IMG_CUSTOM_215 1106 -#define IMG_CUSTOM_215_EDITOR 1107 -#define IMG_CUSTOM_216 1108 -#define IMG_CUSTOM_216_EDITOR 1109 -#define IMG_CUSTOM_217 1110 -#define IMG_CUSTOM_217_EDITOR 1111 -#define IMG_CUSTOM_218 1112 -#define IMG_CUSTOM_218_EDITOR 1113 -#define IMG_CUSTOM_219 1114 -#define IMG_CUSTOM_219_EDITOR 1115 -#define IMG_CUSTOM_220 1116 -#define IMG_CUSTOM_220_EDITOR 1117 -#define IMG_CUSTOM_221 1118 -#define IMG_CUSTOM_221_EDITOR 1119 -#define IMG_CUSTOM_222 1120 -#define IMG_CUSTOM_222_EDITOR 1121 -#define IMG_CUSTOM_223 1122 -#define IMG_CUSTOM_223_EDITOR 1123 -#define IMG_CUSTOM_224 1124 -#define IMG_CUSTOM_224_EDITOR 1125 -#define IMG_CUSTOM_225 1126 -#define IMG_CUSTOM_225_EDITOR 1127 -#define IMG_CUSTOM_226 1128 -#define IMG_CUSTOM_226_EDITOR 1129 -#define IMG_CUSTOM_227 1130 -#define IMG_CUSTOM_227_EDITOR 1131 -#define IMG_CUSTOM_228 1132 -#define IMG_CUSTOM_228_EDITOR 1133 -#define IMG_CUSTOM_229 1134 -#define IMG_CUSTOM_229_EDITOR 1135 -#define IMG_CUSTOM_230 1136 -#define IMG_CUSTOM_230_EDITOR 1137 -#define IMG_CUSTOM_231 1138 -#define IMG_CUSTOM_231_EDITOR 1139 -#define IMG_CUSTOM_232 1140 -#define IMG_CUSTOM_232_EDITOR 1141 -#define IMG_CUSTOM_233 1142 -#define IMG_CUSTOM_233_EDITOR 1143 -#define IMG_CUSTOM_234 1144 -#define IMG_CUSTOM_234_EDITOR 1145 -#define IMG_CUSTOM_235 1146 -#define IMG_CUSTOM_235_EDITOR 1147 -#define IMG_CUSTOM_236 1148 -#define IMG_CUSTOM_236_EDITOR 1149 -#define IMG_CUSTOM_237 1150 -#define IMG_CUSTOM_237_EDITOR 1151 -#define IMG_CUSTOM_238 1152 -#define IMG_CUSTOM_238_EDITOR 1153 -#define IMG_CUSTOM_239 1154 -#define IMG_CUSTOM_239_EDITOR 1155 -#define IMG_CUSTOM_240 1156 -#define IMG_CUSTOM_240_EDITOR 1157 -#define IMG_CUSTOM_241 1158 -#define IMG_CUSTOM_241_EDITOR 1159 -#define IMG_CUSTOM_242 1160 -#define IMG_CUSTOM_242_EDITOR 1161 -#define IMG_CUSTOM_243 1162 -#define IMG_CUSTOM_243_EDITOR 1163 -#define IMG_CUSTOM_244 1164 -#define IMG_CUSTOM_244_EDITOR 1165 -#define IMG_CUSTOM_245 1166 -#define IMG_CUSTOM_245_EDITOR 1167 -#define IMG_CUSTOM_246 1168 -#define IMG_CUSTOM_246_EDITOR 1169 -#define IMG_CUSTOM_247 1170 -#define IMG_CUSTOM_247_EDITOR 1171 -#define IMG_CUSTOM_248 1172 -#define IMG_CUSTOM_248_EDITOR 1173 -#define IMG_CUSTOM_249 1174 -#define IMG_CUSTOM_249_EDITOR 1175 -#define IMG_CUSTOM_250 1176 -#define IMG_CUSTOM_250_EDITOR 1177 -#define IMG_CUSTOM_251 1178 -#define IMG_CUSTOM_251_EDITOR 1179 -#define IMG_CUSTOM_252 1180 -#define IMG_CUSTOM_252_EDITOR 1181 -#define IMG_CUSTOM_253 1182 -#define IMG_CUSTOM_253_EDITOR 1183 -#define IMG_CUSTOM_254 1184 -#define IMG_CUSTOM_254_EDITOR 1185 -#define IMG_CUSTOM_255 1186 -#define IMG_CUSTOM_255_EDITOR 1187 -#define IMG_CUSTOM_256 1188 -#define IMG_CUSTOM_256_EDITOR 1189 -#define IMG_TOON_1 1190 -#define IMG_TOON_2 1191 -#define IMG_TOON_3 1192 -#define IMG_TOON_4 1193 -#define IMG_TOON_5 1194 -#define IMG_TOON_6 1195 -#define IMG_TOON_7 1196 -#define IMG_TOON_8 1197 -#define IMG_TOON_9 1198 -#define IMG_TOON_10 1199 -#define IMG_TOON_11 1200 -#define IMG_TOON_12 1201 -#define IMG_TOON_13 1202 -#define IMG_TOON_14 1203 -#define IMG_TOON_15 1204 -#define IMG_TOON_16 1205 -#define IMG_TOON_17 1206 -#define IMG_TOON_18 1207 -#define IMG_TOON_19 1208 -#define IMG_TOON_20 1209 -#define IMG_MENU_CALIBRATE_RED 1210 -#define IMG_MENU_CALIBRATE_BLUE 1211 -#define IMG_MENU_CALIBRATE_YELLOW 1212 -#define IMG_MENU_BUTTON 1213 -#define IMG_MENU_BUTTON_ACTIVE 1214 -#define IMG_MENU_BUTTON_LEFT 1215 -#define IMG_MENU_BUTTON_RIGHT 1216 -#define IMG_MENU_BUTTON_UP 1217 -#define IMG_MENU_BUTTON_DOWN 1218 -#define IMG_MENU_BUTTON_LEFT_ACTIVE 1219 -#define IMG_MENU_BUTTON_RIGHT_ACTIVE 1220 -#define IMG_MENU_BUTTON_UP_ACTIVE 1221 -#define IMG_MENU_BUTTON_DOWN_ACTIVE 1222 -#define IMG_MENU_SCROLLBAR 1223 -#define IMG_MENU_SCROLLBAR_ACTIVE 1224 -#define IMG_FONT_INITIAL_1 1225 -#define IMG_FONT_INITIAL_2 1226 -#define IMG_FONT_INITIAL_3 1227 -#define IMG_FONT_INITIAL_4 1228 -#define IMG_FONT_TITLE_1 1229 -#define IMG_FONT_TITLE_1_LEVELS 1230 -#define IMG_FONT_TITLE_2 1231 -#define IMG_FONT_MENU_1 1232 -#define IMG_FONT_MENU_2 1233 -#define IMG_FONT_TEXT_1 1234 -#define IMG_FONT_TEXT_1_LEVELS 1235 -#define IMG_FONT_TEXT_1_PREVIEW 1236 -#define IMG_FONT_TEXT_1_SCORES 1237 -#define IMG_FONT_TEXT_1_ACTIVE_SCORES 1238 -#define IMG_FONT_TEXT_2 1239 -#define IMG_FONT_TEXT_2_LEVELS 1240 -#define IMG_FONT_TEXT_2_PREVIEW 1241 -#define IMG_FONT_TEXT_2_SCORES 1242 -#define IMG_FONT_TEXT_2_ACTIVE_SCORES 1243 -#define IMG_FONT_TEXT_3 1244 -#define IMG_FONT_TEXT_3_LEVELS 1245 -#define IMG_FONT_TEXT_3_PREVIEW 1246 -#define IMG_FONT_TEXT_3_SCORES 1247 -#define IMG_FONT_TEXT_3_ACTIVE_SCORES 1248 -#define IMG_FONT_TEXT_4 1249 -#define IMG_FONT_TEXT_4_LEVELS 1250 -#define IMG_FONT_TEXT_4_SCORES 1251 -#define IMG_FONT_TEXT_4_ACTIVE_SCORES 1252 -#define IMG_FONT_ENVELOPE_1 1253 -#define IMG_FONT_ENVELOPE_2 1254 -#define IMG_FONT_ENVELOPE_3 1255 -#define IMG_FONT_ENVELOPE_4 1256 -#define IMG_FONT_INPUT_1 1257 -#define IMG_FONT_INPUT_1_MAIN 1258 -#define IMG_FONT_INPUT_1_ACTIVE 1259 -#define IMG_FONT_INPUT_1_ACTIVE_MAIN 1260 -#define IMG_FONT_INPUT_1_ACTIVE_SETUP 1261 -#define IMG_FONT_INPUT_2 1262 -#define IMG_FONT_INPUT_2_ACTIVE 1263 -#define IMG_FONT_OPTION_OFF 1264 -#define IMG_FONT_OPTION_ON 1265 -#define IMG_FONT_VALUE_1 1266 -#define IMG_FONT_VALUE_2 1267 -#define IMG_FONT_VALUE_OLD 1268 -#define IMG_FONT_LEVEL_NUMBER 1269 -#define IMG_FONT_TAPE_RECORDER 1270 -#define IMG_FONT_GAME_INFO 1271 -#define IMG_GLOBAL_BORDER 1272 -#define IMG_GLOBAL_DOOR 1273 -#define IMG_EDITOR_ELEMENT_BORDER 1274 -#define IMG_EDITOR_ELEMENT_BORDER_INPUT 1275 -#define IMG_BACKGROUND_ENVELOPE_1 1276 -#define IMG_BACKGROUND_ENVELOPE_2 1277 -#define IMG_BACKGROUND_ENVELOPE_3 1278 -#define IMG_BACKGROUND_ENVELOPE_4 1279 -#define IMG_BACKGROUND 1280 -#define IMG_BACKGROUND_MAIN 1281 -#define IMG_BACKGROUND_LEVELS 1282 -#define IMG_BACKGROUND_SCORES 1283 -#define IMG_BACKGROUND_EDITOR 1284 -#define IMG_BACKGROUND_INFO 1285 -#define IMG_BACKGROUND_SETUP 1286 -#define IMG_BACKGROUND_DOOR 1287 +#define IMG_SP_EXIT_OPENING 65 +#define IMG_SP_EXIT_OPEN 66 +#define IMG_SP_EXIT_CLOSING 67 +#define IMG_SP_DISK_ORANGE 68 +#define IMG_SP_DISK_YELLOW 69 +#define IMG_SP_DISK_RED 70 +#define IMG_SP_DISK_RED_COLLECTING 71 +#define IMG_SP_DISK_RED_ACTIVE 72 +#define IMG_SP_PORT_RIGHT 73 +#define IMG_SP_PORT_DOWN 74 +#define IMG_SP_PORT_LEFT 75 +#define IMG_SP_PORT_UP 76 +#define IMG_SP_PORT_HORIZONTAL 77 +#define IMG_SP_PORT_VERTICAL 78 +#define IMG_SP_PORT_ANY 79 +#define IMG_SP_GRAVITY_PORT_RIGHT 80 +#define IMG_SP_GRAVITY_PORT_DOWN 81 +#define IMG_SP_GRAVITY_PORT_LEFT 82 +#define IMG_SP_GRAVITY_PORT_UP 83 +#define IMG_SP_SNIKSNAK 84 +#define IMG_SP_SNIKSNAK_LEFT 85 +#define IMG_SP_SNIKSNAK_RIGHT 86 +#define IMG_SP_SNIKSNAK_UP 87 +#define IMG_SP_SNIKSNAK_DOWN 88 +#define IMG_SP_ELECTRON 89 +#define IMG_SP_ELECTRON_EDITOR 90 +#define IMG_SP_ELECTRON_EXPLODING 91 +#define IMG_SP_TERMINAL 92 +#define IMG_SP_TERMINAL_EDITOR 93 +#define IMG_SP_TERMINAL_ACTIVE 94 +#define IMG_SP_BUGGY_BASE 95 +#define IMG_SP_BUGGY_BASE_EDITOR 96 +#define IMG_SP_BUGGY_BASE_ACTIVATING 97 +#define IMG_SP_BUGGY_BASE_ACTIVE 98 +#define IMG_SP_HARDWARE_BASE_1 99 +#define IMG_SP_HARDWARE_BASE_2 100 +#define IMG_SP_HARDWARE_BASE_3 101 +#define IMG_SP_HARDWARE_BASE_4 102 +#define IMG_SP_HARDWARE_BASE_5 103 +#define IMG_SP_HARDWARE_BASE_6 104 +#define IMG_SOKOBAN_OBJECT 105 +#define IMG_SOKOBAN_OBJECT_EDITOR 106 +#define IMG_SOKOBAN_FIELD_EMPTY 107 +#define IMG_SOKOBAN_FIELD_FULL 108 +#define IMG_EMPTY_SPACE 109 +#define IMG_SAND 110 +#define IMG_SAND_CRUMBLED 111 +#define IMG_SAND_DIGGING_LEFT 112 +#define IMG_SAND_DIGGING_RIGHT 113 +#define IMG_SAND_DIGGING_UP 114 +#define IMG_SAND_DIGGING_DOWN 115 +#define IMG_SAND_DIGGING_LEFT_CRUMBLED 116 +#define IMG_SAND_DIGGING_RIGHT_CRUMBLED 117 +#define IMG_SAND_DIGGING_UP_CRUMBLED 118 +#define IMG_SAND_DIGGING_DOWN_CRUMBLED 119 +#define IMG_WALL 120 +#define IMG_WALL_SLIPPERY 121 +#define IMG_STEELWALL 122 +#define IMG_ROCK 123 +#define IMG_ROCK_MOVING_LEFT 124 +#define IMG_ROCK_MOVING_RIGHT 125 +#define IMG_ROCK_PUSHING_LEFT 126 +#define IMG_ROCK_PUSHING_RIGHT 127 +#define IMG_EMERALD 128 +#define IMG_EMERALD_MOVING 129 +#define IMG_EMERALD_FALLING 130 +#define IMG_EMERALD_COLLECTING 131 +#define IMG_DIAMOND 132 +#define IMG_DIAMOND_MOVING 133 +#define IMG_DIAMOND_FALLING 134 +#define IMG_DIAMOND_COLLECTING 135 +#define IMG_BOMB 136 +#define IMG_NUT 137 +#define IMG_NUT_BREAKING 138 +#define IMG_DYNAMITE 139 +#define IMG_DYNAMITE_EDITOR 140 +#define IMG_DYNAMITE_ACTIVE 141 +#define IMG_DYNAMITE_ACTIVE_EDITOR 142 +#define IMG_WALL_EMERALD 143 +#define IMG_WALL_DIAMOND 144 +#define IMG_BUG 145 +#define IMG_BUG_RIGHT 146 +#define IMG_BUG_UP 147 +#define IMG_BUG_LEFT 148 +#define IMG_BUG_DOWN 149 +#define IMG_BUG_MOVING_RIGHT 150 +#define IMG_BUG_MOVING_UP 151 +#define IMG_BUG_MOVING_LEFT 152 +#define IMG_BUG_MOVING_DOWN 153 +#define IMG_SPACESHIP 154 +#define IMG_SPACESHIP_RIGHT 155 +#define IMG_SPACESHIP_UP 156 +#define IMG_SPACESHIP_LEFT 157 +#define IMG_SPACESHIP_DOWN 158 +#define IMG_SPACESHIP_MOVING_RIGHT 159 +#define IMG_SPACESHIP_MOVING_UP 160 +#define IMG_SPACESHIP_MOVING_LEFT 161 +#define IMG_SPACESHIP_MOVING_DOWN 162 +#define IMG_YAMYAM 163 +#define IMG_YAMYAM_MOVING 164 +#define IMG_ROBOT 165 +#define IMG_ROBOT_MOVING 166 +#define IMG_ROBOT_WHEEL 167 +#define IMG_ROBOT_WHEEL_ACTIVE 168 +#define IMG_MAGIC_WALL 169 +#define IMG_MAGIC_WALL_ACTIVE 170 +#define IMG_MAGIC_WALL_FILLING 171 +#define IMG_MAGIC_WALL_FULL 172 +#define IMG_MAGIC_WALL_EMPTYING 173 +#define IMG_MAGIC_WALL_DEAD 174 +#define IMG_QUICKSAND_EMPTY 175 +#define IMG_QUICKSAND_FILLING 176 +#define IMG_QUICKSAND_FULL 177 +#define IMG_QUICKSAND_FULL_EDITOR 178 +#define IMG_QUICKSAND_EMPTYING 179 +#define IMG_ACID_POOL_TOPLEFT 180 +#define IMG_ACID_POOL_TOPRIGHT 181 +#define IMG_ACID_POOL_BOTTOMLEFT 182 +#define IMG_ACID_POOL_BOTTOM 183 +#define IMG_ACID_POOL_BOTTOMRIGHT 184 +#define IMG_ACID 185 +#define IMG_ACID_SPLASH_LEFT 186 +#define IMG_ACID_SPLASH_RIGHT 187 +#define IMG_AMOEBA_DROP 188 +#define IMG_AMOEBA_GROWING 189 +#define IMG_AMOEBA_SHRINKING 190 +#define IMG_AMOEBA_WET 191 +#define IMG_AMOEBA_WET_EDITOR 192 +#define IMG_AMOEBA_DROPPING 193 +#define IMG_AMOEBA_DRY 194 +#define IMG_AMOEBA_FULL 195 +#define IMG_AMOEBA_FULL_EDITOR 196 +#define IMG_AMOEBA_DEAD 197 +#define IMG_AMOEBA_DEAD_EDITOR 198 +#define IMG_EM_KEY_1 199 +#define IMG_EM_KEY_2 200 +#define IMG_EM_KEY_3 201 +#define IMG_EM_KEY_4 202 +#define IMG_EM_GATE_1 203 +#define IMG_EM_GATE_2 204 +#define IMG_EM_GATE_3 205 +#define IMG_EM_GATE_4 206 +#define IMG_EM_GATE_1_GRAY 207 +#define IMG_EM_GATE_1_GRAY_EDITOR 208 +#define IMG_EM_GATE_2_GRAY 209 +#define IMG_EM_GATE_2_GRAY_EDITOR 210 +#define IMG_EM_GATE_3_GRAY 211 +#define IMG_EM_GATE_3_GRAY_EDITOR 212 +#define IMG_EM_GATE_4_GRAY 213 +#define IMG_EM_GATE_4_GRAY_EDITOR 214 +#define IMG_EXIT_CLOSED 215 +#define IMG_EXIT_OPENING 216 +#define IMG_EXIT_OPEN 217 +#define IMG_EXIT_CLOSING 218 +#define IMG_BALLOON 219 +#define IMG_BALLOON_MOVING 220 +#define IMG_BALLOON_PUSHING 221 +#define IMG_BALLOON_SWITCH_LEFT 222 +#define IMG_BALLOON_SWITCH_RIGHT 223 +#define IMG_BALLOON_SWITCH_UP 224 +#define IMG_BALLOON_SWITCH_DOWN 225 +#define IMG_BALLOON_SWITCH_ANY 226 +#define IMG_SPRING 227 +#define IMG_EMC_STEELWALL_1 228 +#define IMG_EMC_STEELWALL_2 229 +#define IMG_EMC_STEELWALL_3 230 +#define IMG_EMC_STEELWALL_4 231 +#define IMG_EMC_WALL_1 232 +#define IMG_EMC_WALL_2 233 +#define IMG_EMC_WALL_3 234 +#define IMG_EMC_WALL_4 235 +#define IMG_EMC_WALL_5 236 +#define IMG_EMC_WALL_6 237 +#define IMG_EMC_WALL_7 238 +#define IMG_EMC_WALL_8 239 +#define IMG_INVISIBLE_STEELWALL 240 +#define IMG_INVISIBLE_STEELWALL_EDITOR 241 +#define IMG_INVISIBLE_STEELWALL_ACTIVE 242 +#define IMG_INVISIBLE_WALL 243 +#define IMG_INVISIBLE_WALL_EDITOR 244 +#define IMG_INVISIBLE_WALL_ACTIVE 245 +#define IMG_INVISIBLE_SAND 246 +#define IMG_INVISIBLE_SAND_EDITOR 247 +#define IMG_INVISIBLE_SAND_ACTIVE 248 +#define IMG_CONVEYOR_BELT_1_MIDDLE 249 +#define IMG_CONVEYOR_BELT_1_MIDDLE_ACTIVE 250 +#define IMG_CONVEYOR_BELT_1_LEFT 251 +#define IMG_CONVEYOR_BELT_1_LEFT_ACTIVE 252 +#define IMG_CONVEYOR_BELT_1_RIGHT 253 +#define IMG_CONVEYOR_BELT_1_RIGHT_ACTIVE 254 +#define IMG_CONVEYOR_BELT_1_SWITCH_LEFT 255 +#define IMG_CONVEYOR_BELT_1_SWITCH_MIDDLE 256 +#define IMG_CONVEYOR_BELT_1_SWITCH_RIGHT 257 +#define IMG_CONVEYOR_BELT_2_MIDDLE 258 +#define IMG_CONVEYOR_BELT_2_MIDDLE_ACTIVE 259 +#define IMG_CONVEYOR_BELT_2_LEFT 260 +#define IMG_CONVEYOR_BELT_2_LEFT_ACTIVE 261 +#define IMG_CONVEYOR_BELT_2_RIGHT 262 +#define IMG_CONVEYOR_BELT_2_RIGHT_ACTIVE 263 +#define IMG_CONVEYOR_BELT_2_SWITCH_LEFT 264 +#define IMG_CONVEYOR_BELT_2_SWITCH_MIDDLE 265 +#define IMG_CONVEYOR_BELT_2_SWITCH_RIGHT 266 +#define IMG_CONVEYOR_BELT_3_MIDDLE 267 +#define IMG_CONVEYOR_BELT_3_MIDDLE_ACTIVE 268 +#define IMG_CONVEYOR_BELT_3_LEFT 269 +#define IMG_CONVEYOR_BELT_3_LEFT_ACTIVE 270 +#define IMG_CONVEYOR_BELT_3_RIGHT 271 +#define IMG_CONVEYOR_BELT_3_RIGHT_ACTIVE 272 +#define IMG_CONVEYOR_BELT_3_SWITCH_LEFT 273 +#define IMG_CONVEYOR_BELT_3_SWITCH_MIDDLE 274 +#define IMG_CONVEYOR_BELT_3_SWITCH_RIGHT 275 +#define IMG_CONVEYOR_BELT_4_MIDDLE 276 +#define IMG_CONVEYOR_BELT_4_MIDDLE_ACTIVE 277 +#define IMG_CONVEYOR_BELT_4_LEFT 278 +#define IMG_CONVEYOR_BELT_4_LEFT_ACTIVE 279 +#define IMG_CONVEYOR_BELT_4_RIGHT 280 +#define IMG_CONVEYOR_BELT_4_RIGHT_ACTIVE 281 +#define IMG_CONVEYOR_BELT_4_SWITCH_LEFT 282 +#define IMG_CONVEYOR_BELT_4_SWITCH_MIDDLE 283 +#define IMG_CONVEYOR_BELT_4_SWITCH_RIGHT 284 +#define IMG_SWITCHGATE_SWITCH_UP 285 +#define IMG_SWITCHGATE_SWITCH_DOWN 286 +#define IMG_LIGHT_SWITCH 287 +#define IMG_LIGHT_SWITCH_ACTIVE 288 +#define IMG_TIMEGATE_SWITCH 289 +#define IMG_TIMEGATE_SWITCH_ACTIVE 290 +#define IMG_ENVELOPE_1 291 +#define IMG_ENVELOPE_1_COLLECTING 292 +#define IMG_ENVELOPE_2 293 +#define IMG_ENVELOPE_2_COLLECTING 294 +#define IMG_ENVELOPE_3 295 +#define IMG_ENVELOPE_3_COLLECTING 296 +#define IMG_ENVELOPE_4 297 +#define IMG_ENVELOPE_4_COLLECTING 298 +#define IMG_SIGN_EXCLAMATION 299 +#define IMG_SIGN_STOP 300 +#define IMG_LANDMINE 301 +#define IMG_STEELWALL_SLIPPERY 302 +#define IMG_EXTRA_TIME 303 +#define IMG_SHIELD_NORMAL 304 +#define IMG_SHIELD_NORMAL_ACTIVE 305 +#define IMG_SHIELD_DEADLY 306 +#define IMG_SHIELD_DEADLY_ACTIVE 307 +#define IMG_SWITCHGATE_CLOSED 308 +#define IMG_SWITCHGATE_OPENING 309 +#define IMG_SWITCHGATE_OPEN 310 +#define IMG_SWITCHGATE_CLOSING 311 +#define IMG_TIMEGATE_CLOSED 312 +#define IMG_TIMEGATE_OPENING 313 +#define IMG_TIMEGATE_OPEN 314 +#define IMG_TIMEGATE_CLOSING 315 +#define IMG_PEARL 316 +#define IMG_PEARL_BREAKING 317 +#define IMG_CRYSTAL 318 +#define IMG_WALL_PEARL 319 +#define IMG_WALL_CRYSTAL 320 +#define IMG_TUBE_RIGHT_DOWN 321 +#define IMG_TUBE_HORIZONTAL_DOWN 322 +#define IMG_TUBE_LEFT_DOWN 323 +#define IMG_TUBE_HORIZONTAL 324 +#define IMG_TUBE_VERTICAL_RIGHT 325 +#define IMG_TUBE_ANY 326 +#define IMG_TUBE_VERTICAL_LEFT 327 +#define IMG_TUBE_VERTICAL 328 +#define IMG_TUBE_RIGHT_UP 329 +#define IMG_TUBE_HORIZONTAL_UP 330 +#define IMG_TUBE_LEFT_UP 331 +#define IMG_TRAP 332 +#define IMG_TRAP_ACTIVE 333 +#define IMG_DX_SUPABOMB 334 +#define IMG_KEY_1 335 +#define IMG_KEY_1_EDITOR 336 +#define IMG_KEY_2 337 +#define IMG_KEY_2_EDITOR 338 +#define IMG_KEY_3 339 +#define IMG_KEY_3_EDITOR 340 +#define IMG_KEY_4 341 +#define IMG_KEY_4_EDITOR 342 +#define IMG_GATE_1 343 +#define IMG_GATE_2 344 +#define IMG_GATE_3 345 +#define IMG_GATE_4 346 +#define IMG_GATE_1_GRAY 347 +#define IMG_GATE_1_GRAY_EDITOR 348 +#define IMG_GATE_2_GRAY 349 +#define IMG_GATE_2_GRAY_EDITOR 350 +#define IMG_GATE_3_GRAY 351 +#define IMG_GATE_3_GRAY_EDITOR 352 +#define IMG_GATE_4_GRAY 353 +#define IMG_GATE_4_GRAY_EDITOR 354 +#define IMG_GAME_OF_LIFE 355 +#define IMG_BIOMAZE 356 +#define IMG_PACMAN 357 +#define IMG_PACMAN_RIGHT 358 +#define IMG_PACMAN_UP 359 +#define IMG_PACMAN_LEFT 360 +#define IMG_PACMAN_DOWN 361 +#define IMG_PACMAN_MOVING_RIGHT 362 +#define IMG_PACMAN_MOVING_UP 363 +#define IMG_PACMAN_MOVING_LEFT 364 +#define IMG_PACMAN_MOVING_DOWN 365 +#define IMG_LAMP 366 +#define IMG_LAMP_EDITOR 367 +#define IMG_LAMP_ACTIVE 368 +#define IMG_TIME_ORB_FULL 369 +#define IMG_TIME_ORB_EMPTY 370 +#define IMG_EMERALD_YELLOW 371 +#define IMG_EMERALD_YELLOW_MOVING 372 +#define IMG_EMERALD_YELLOW_FALLING 373 +#define IMG_EMERALD_RED 374 +#define IMG_EMERALD_RED_MOVING 375 +#define IMG_EMERALD_RED_FALLING 376 +#define IMG_EMERALD_PURPLE 377 +#define IMG_EMERALD_PURPLE_MOVING 378 +#define IMG_EMERALD_PURPLE_FALLING 379 +#define IMG_WALL_EMERALD_YELLOW 380 +#define IMG_WALL_EMERALD_RED 381 +#define IMG_WALL_EMERALD_PURPLE 382 +#define IMG_WALL_BD_DIAMOND 383 +#define IMG_EXPANDABLE_WALL 384 +#define IMG_EXPANDABLE_WALL_HORIZONTAL 385 +#define IMG_EXPANDABLE_WALL_HORIZONTAL_EDITOR 386 +#define IMG_EXPANDABLE_WALL_VERTICAL 387 +#define IMG_EXPANDABLE_WALL_VERTICAL_EDITOR 388 +#define IMG_EXPANDABLE_WALL_ANY 389 +#define IMG_EXPANDABLE_WALL_ANY_EDITOR 390 +#define IMG_EXPANDABLE_WALL_GROWING_LEFT 391 +#define IMG_EXPANDABLE_WALL_GROWING_RIGHT 392 +#define IMG_EXPANDABLE_WALL_GROWING_UP 393 +#define IMG_EXPANDABLE_WALL_GROWING_DOWN 394 +#define IMG_BLACK_ORB 395 +#define IMG_SPEED_PILL 396 +#define IMG_DARK_YAMYAM 397 +#define IMG_DYNABOMB 398 +#define IMG_DYNABOMB_ACTIVE 399 +#define IMG_DYNABOMB_PLAYER_1 400 +#define IMG_DYNABOMB_PLAYER_1_ACTIVE 401 +#define IMG_DYNABOMB_PLAYER_2 402 +#define IMG_DYNABOMB_PLAYER_2_ACTIVE 403 +#define IMG_DYNABOMB_PLAYER_3 404 +#define IMG_DYNABOMB_PLAYER_3_ACTIVE 405 +#define IMG_DYNABOMB_PLAYER_4 406 +#define IMG_DYNABOMB_PLAYER_4_ACTIVE 407 +#define IMG_DYNABOMB_INCREASE_NUMBER 408 +#define IMG_DYNABOMB_INCREASE_SIZE 409 +#define IMG_DYNABOMB_INCREASE_POWER 410 +#define IMG_PIG 411 +#define IMG_PIG_DOWN 412 +#define IMG_PIG_UP 413 +#define IMG_PIG_LEFT 414 +#define IMG_PIG_RIGHT 415 +#define IMG_PIG_MOVING_DOWN 416 +#define IMG_PIG_MOVING_UP 417 +#define IMG_PIG_MOVING_LEFT 418 +#define IMG_PIG_MOVING_RIGHT 419 +#define IMG_PIG_DIGGING_DOWN 420 +#define IMG_PIG_DIGGING_UP 421 +#define IMG_PIG_DIGGING_LEFT 422 +#define IMG_PIG_DIGGING_RIGHT 423 +#define IMG_DRAGON 424 +#define IMG_DRAGON_DOWN 425 +#define IMG_DRAGON_UP 426 +#define IMG_DRAGON_LEFT 427 +#define IMG_DRAGON_RIGHT 428 +#define IMG_DRAGON_MOVING_DOWN 429 +#define IMG_DRAGON_MOVING_UP 430 +#define IMG_DRAGON_MOVING_LEFT 431 +#define IMG_DRAGON_MOVING_RIGHT 432 +#define IMG_DRAGON_ATTACKING_DOWN 433 +#define IMG_DRAGON_ATTACKING_UP 434 +#define IMG_DRAGON_ATTACKING_LEFT 435 +#define IMG_DRAGON_ATTACKING_RIGHT 436 +#define IMG_MOLE 437 +#define IMG_MOLE_DOWN 438 +#define IMG_MOLE_UP 439 +#define IMG_MOLE_LEFT 440 +#define IMG_MOLE_RIGHT 441 +#define IMG_MOLE_MOVING_DOWN 442 +#define IMG_MOLE_MOVING_UP 443 +#define IMG_MOLE_MOVING_LEFT 444 +#define IMG_MOLE_MOVING_RIGHT 445 +#define IMG_MOLE_DIGGING_DOWN 446 +#define IMG_MOLE_DIGGING_UP 447 +#define IMG_MOLE_DIGGING_LEFT 448 +#define IMG_MOLE_DIGGING_RIGHT 449 +#define IMG_PENGUIN 450 +#define IMG_PENGUIN_EDITOR 451 +#define IMG_PENGUIN_DOWN 452 +#define IMG_PENGUIN_UP 453 +#define IMG_PENGUIN_LEFT 454 +#define IMG_PENGUIN_RIGHT 455 +#define IMG_PENGUIN_MOVING_DOWN 456 +#define IMG_PENGUIN_MOVING_UP 457 +#define IMG_PENGUIN_MOVING_LEFT 458 +#define IMG_PENGUIN_MOVING_RIGHT 459 +#define IMG_SATELLITE 460 +#define IMG_FLAMES_1_LEFT 461 +#define IMG_FLAMES_2_LEFT 462 +#define IMG_FLAMES_3_LEFT 463 +#define IMG_FLAMES_1_RIGHT 464 +#define IMG_FLAMES_2_RIGHT 465 +#define IMG_FLAMES_3_RIGHT 466 +#define IMG_FLAMES_1_UP 467 +#define IMG_FLAMES_2_UP 468 +#define IMG_FLAMES_3_UP 469 +#define IMG_FLAMES_1_DOWN 470 +#define IMG_FLAMES_2_DOWN 471 +#define IMG_FLAMES_3_DOWN 472 +#define IMG_STONEBLOCK 473 +#define IMG_PLAYER_1 474 +#define IMG_PLAYER_1_EDITOR 475 +#define IMG_PLAYER_1_DOWN 476 +#define IMG_PLAYER_1_UP 477 +#define IMG_PLAYER_1_LEFT 478 +#define IMG_PLAYER_1_RIGHT 479 +#define IMG_PLAYER_1_MOVING_DOWN 480 +#define IMG_PLAYER_1_MOVING_UP 481 +#define IMG_PLAYER_1_MOVING_LEFT 482 +#define IMG_PLAYER_1_MOVING_RIGHT 483 +#define IMG_PLAYER_1_DIGGING_DOWN 484 +#define IMG_PLAYER_1_DIGGING_UP 485 +#define IMG_PLAYER_1_DIGGING_LEFT 486 +#define IMG_PLAYER_1_DIGGING_RIGHT 487 +#define IMG_PLAYER_1_COLLECTING_DOWN 488 +#define IMG_PLAYER_1_COLLECTING_UP 489 +#define IMG_PLAYER_1_COLLECTING_LEFT 490 +#define IMG_PLAYER_1_COLLECTING_RIGHT 491 +#define IMG_PLAYER_1_PUSHING_DOWN 492 +#define IMG_PLAYER_1_PUSHING_UP 493 +#define IMG_PLAYER_1_PUSHING_LEFT 494 +#define IMG_PLAYER_1_PUSHING_RIGHT 495 +#define IMG_PLAYER_1_SNAPPING_DOWN 496 +#define IMG_PLAYER_1_SNAPPING_UP 497 +#define IMG_PLAYER_1_SNAPPING_LEFT 498 +#define IMG_PLAYER_1_SNAPPING_RIGHT 499 +#define IMG_PLAYER_2 500 +#define IMG_PLAYER_2_EDITOR 501 +#define IMG_PLAYER_2_DOWN 502 +#define IMG_PLAYER_2_UP 503 +#define IMG_PLAYER_2_LEFT 504 +#define IMG_PLAYER_2_RIGHT 505 +#define IMG_PLAYER_2_MOVING_DOWN 506 +#define IMG_PLAYER_2_MOVING_UP 507 +#define IMG_PLAYER_2_MOVING_LEFT 508 +#define IMG_PLAYER_2_MOVING_RIGHT 509 +#define IMG_PLAYER_2_DIGGING_DOWN 510 +#define IMG_PLAYER_2_DIGGING_UP 511 +#define IMG_PLAYER_2_DIGGING_LEFT 512 +#define IMG_PLAYER_2_DIGGING_RIGHT 513 +#define IMG_PLAYER_2_COLLECTING_DOWN 514 +#define IMG_PLAYER_2_COLLECTING_UP 515 +#define IMG_PLAYER_2_COLLECTING_LEFT 516 +#define IMG_PLAYER_2_COLLECTING_RIGHT 517 +#define IMG_PLAYER_2_PUSHING_DOWN 518 +#define IMG_PLAYER_2_PUSHING_UP 519 +#define IMG_PLAYER_2_PUSHING_LEFT 520 +#define IMG_PLAYER_2_PUSHING_RIGHT 521 +#define IMG_PLAYER_2_SNAPPING_DOWN 522 +#define IMG_PLAYER_2_SNAPPING_UP 523 +#define IMG_PLAYER_2_SNAPPING_LEFT 524 +#define IMG_PLAYER_2_SNAPPING_RIGHT 525 +#define IMG_PLAYER_3 526 +#define IMG_PLAYER_3_EDITOR 527 +#define IMG_PLAYER_3_DOWN 528 +#define IMG_PLAYER_3_UP 529 +#define IMG_PLAYER_3_LEFT 530 +#define IMG_PLAYER_3_RIGHT 531 +#define IMG_PLAYER_3_MOVING_DOWN 532 +#define IMG_PLAYER_3_MOVING_UP 533 +#define IMG_PLAYER_3_MOVING_LEFT 534 +#define IMG_PLAYER_3_MOVING_RIGHT 535 +#define IMG_PLAYER_3_DIGGING_DOWN 536 +#define IMG_PLAYER_3_DIGGING_UP 537 +#define IMG_PLAYER_3_DIGGING_LEFT 538 +#define IMG_PLAYER_3_DIGGING_RIGHT 539 +#define IMG_PLAYER_3_COLLECTING_DOWN 540 +#define IMG_PLAYER_3_COLLECTING_UP 541 +#define IMG_PLAYER_3_COLLECTING_LEFT 542 +#define IMG_PLAYER_3_COLLECTING_RIGHT 543 +#define IMG_PLAYER_3_PUSHING_DOWN 544 +#define IMG_PLAYER_3_PUSHING_UP 545 +#define IMG_PLAYER_3_PUSHING_LEFT 546 +#define IMG_PLAYER_3_PUSHING_RIGHT 547 +#define IMG_PLAYER_3_SNAPPING_DOWN 548 +#define IMG_PLAYER_3_SNAPPING_UP 549 +#define IMG_PLAYER_3_SNAPPING_LEFT 550 +#define IMG_PLAYER_3_SNAPPING_RIGHT 551 +#define IMG_PLAYER_4 552 +#define IMG_PLAYER_4_EDITOR 553 +#define IMG_PLAYER_4_DOWN 554 +#define IMG_PLAYER_4_UP 555 +#define IMG_PLAYER_4_LEFT 556 +#define IMG_PLAYER_4_RIGHT 557 +#define IMG_PLAYER_4_MOVING_DOWN 558 +#define IMG_PLAYER_4_MOVING_UP 559 +#define IMG_PLAYER_4_MOVING_LEFT 560 +#define IMG_PLAYER_4_MOVING_RIGHT 561 +#define IMG_PLAYER_4_DIGGING_DOWN 562 +#define IMG_PLAYER_4_DIGGING_UP 563 +#define IMG_PLAYER_4_DIGGING_LEFT 564 +#define IMG_PLAYER_4_DIGGING_RIGHT 565 +#define IMG_PLAYER_4_COLLECTING_DOWN 566 +#define IMG_PLAYER_4_COLLECTING_UP 567 +#define IMG_PLAYER_4_COLLECTING_LEFT 568 +#define IMG_PLAYER_4_COLLECTING_RIGHT 569 +#define IMG_PLAYER_4_PUSHING_DOWN 570 +#define IMG_PLAYER_4_PUSHING_UP 571 +#define IMG_PLAYER_4_PUSHING_LEFT 572 +#define IMG_PLAYER_4_PUSHING_RIGHT 573 +#define IMG_PLAYER_4_SNAPPING_DOWN 574 +#define IMG_PLAYER_4_SNAPPING_UP 575 +#define IMG_PLAYER_4_SNAPPING_LEFT 576 +#define IMG_PLAYER_4_SNAPPING_RIGHT 577 +#define IMG_DEFAULT_EXPLODING 578 +#define IMG_TWINKLE_BLUE 579 +#define IMG_TWINKLE_WHITE 580 +#define IMG_STEELWALL_TOPLEFT 581 +#define IMG_STEELWALL_TOPRIGHT 582 +#define IMG_STEELWALL_BOTTOMLEFT 583 +#define IMG_STEELWALL_BOTTOMRIGHT 584 +#define IMG_STEELWALL_HORIZONTAL 585 +#define IMG_STEELWALL_VERTICAL 586 +#define IMG_STEELWALL_TOPLEFT_EDITOR 587 +#define IMG_STEELWALL_TOPRIGHT_EDITOR 588 +#define IMG_STEELWALL_BOTTOMLEFT_EDITOR 589 +#define IMG_STEELWALL_BOTTOMRIGHT_EDITOR 590 +#define IMG_STEELWALL_HORIZONTAL_EDITOR 591 +#define IMG_STEELWALL_VERTICAL_EDITOR 592 +#define IMG_INVISIBLE_STEELWALL_TOPLEFT 593 +#define IMG_INVISIBLE_STEELWALL_TOPRIGHT 594 +#define IMG_INVISIBLE_STEELWALL_BOTTOMLEFT 595 +#define IMG_INVISIBLE_STEELWALL_BOTTOMRIGHT 596 +#define IMG_INVISIBLE_STEELWALL_HORIZONTAL 597 +#define IMG_INVISIBLE_STEELWALL_VERTICAL 598 +#define IMG_INVISIBLE_STEELWALL_TOPLEFT_EDITOR 599 +#define IMG_INVISIBLE_STEELWALL_TOPRIGHT_EDITOR 600 +#define IMG_INVISIBLE_STEELWALL_BOTTOMLEFT_EDITOR 601 +#define IMG_INVISIBLE_STEELWALL_BOTTOMRIGHT_EDITOR 602 +#define IMG_INVISIBLE_STEELWALL_HORIZONTAL_EDITOR 603 +#define IMG_INVISIBLE_STEELWALL_VERTICAL_EDITOR 604 +#define IMG_ARROW_LEFT 605 +#define IMG_ARROW_RIGHT 606 +#define IMG_ARROW_UP 607 +#define IMG_ARROW_DOWN 608 +#define IMG_CHAR_SPACE 609 +#define IMG_CHAR_EXCLAM 610 +#define IMG_CHAR_QUOTEDBL 611 +#define IMG_CHAR_NUMBERSIGN 612 +#define IMG_CHAR_DOLLAR 613 +#define IMG_CHAR_PROCENT 614 +#define IMG_CHAR_AMPERSAND 615 +#define IMG_CHAR_APOSTROPHE 616 +#define IMG_CHAR_PARENLEFT 617 +#define IMG_CHAR_PARENRIGHT 618 +#define IMG_CHAR_ASTERISK 619 +#define IMG_CHAR_PLUS 620 +#define IMG_CHAR_COMMA 621 +#define IMG_CHAR_MINUS 622 +#define IMG_CHAR_PERIOD 623 +#define IMG_CHAR_SLASH 624 +#define IMG_CHAR_0 625 +#define IMG_CHAR_1 626 +#define IMG_CHAR_2 627 +#define IMG_CHAR_3 628 +#define IMG_CHAR_4 629 +#define IMG_CHAR_5 630 +#define IMG_CHAR_6 631 +#define IMG_CHAR_7 632 +#define IMG_CHAR_8 633 +#define IMG_CHAR_9 634 +#define IMG_CHAR_COLON 635 +#define IMG_CHAR_SEMICOLON 636 +#define IMG_CHAR_LESS 637 +#define IMG_CHAR_EQUAL 638 +#define IMG_CHAR_GREATER 639 +#define IMG_CHAR_QUESTION 640 +#define IMG_CHAR_AT 641 +#define IMG_CHAR_A 642 +#define IMG_CHAR_B 643 +#define IMG_CHAR_C 644 +#define IMG_CHAR_D 645 +#define IMG_CHAR_E 646 +#define IMG_CHAR_F 647 +#define IMG_CHAR_G 648 +#define IMG_CHAR_H 649 +#define IMG_CHAR_I 650 +#define IMG_CHAR_J 651 +#define IMG_CHAR_K 652 +#define IMG_CHAR_L 653 +#define IMG_CHAR_M 654 +#define IMG_CHAR_N 655 +#define IMG_CHAR_O 656 +#define IMG_CHAR_P 657 +#define IMG_CHAR_Q 658 +#define IMG_CHAR_R 659 +#define IMG_CHAR_S 660 +#define IMG_CHAR_T 661 +#define IMG_CHAR_U 662 +#define IMG_CHAR_V 663 +#define IMG_CHAR_W 664 +#define IMG_CHAR_X 665 +#define IMG_CHAR_Y 666 +#define IMG_CHAR_Z 667 +#define IMG_CHAR_BRACKETLEFT 668 +#define IMG_CHAR_BACKSLASH 669 +#define IMG_CHAR_BRACKETRIGHT 670 +#define IMG_CHAR_ASCIICIRCUM 671 +#define IMG_CHAR_UNDERSCORE 672 +#define IMG_CHAR_COPYRIGHT 673 +#define IMG_CHAR_AUMLAUT 674 +#define IMG_CHAR_OUMLAUT 675 +#define IMG_CHAR_UUMLAUT 676 +#define IMG_CHAR_DEGREE 677 +#define IMG_CHAR_TRADEMARK 678 +#define IMG_CHAR_CURSOR 679 +#define IMG_CUSTOM_1 680 +#define IMG_CUSTOM_1_EDITOR 681 +#define IMG_CUSTOM_2 682 +#define IMG_CUSTOM_2_EDITOR 683 +#define IMG_CUSTOM_3 684 +#define IMG_CUSTOM_3_EDITOR 685 +#define IMG_CUSTOM_4 686 +#define IMG_CUSTOM_4_EDITOR 687 +#define IMG_CUSTOM_5 688 +#define IMG_CUSTOM_5_EDITOR 689 +#define IMG_CUSTOM_6 690 +#define IMG_CUSTOM_6_EDITOR 691 +#define IMG_CUSTOM_7 692 +#define IMG_CUSTOM_7_EDITOR 693 +#define IMG_CUSTOM_8 694 +#define IMG_CUSTOM_8_EDITOR 695 +#define IMG_CUSTOM_9 696 +#define IMG_CUSTOM_9_EDITOR 697 +#define IMG_CUSTOM_10 698 +#define IMG_CUSTOM_10_EDITOR 699 +#define IMG_CUSTOM_11 700 +#define IMG_CUSTOM_11_EDITOR 701 +#define IMG_CUSTOM_12 702 +#define IMG_CUSTOM_12_EDITOR 703 +#define IMG_CUSTOM_13 704 +#define IMG_CUSTOM_13_EDITOR 705 +#define IMG_CUSTOM_14 706 +#define IMG_CUSTOM_14_EDITOR 707 +#define IMG_CUSTOM_15 708 +#define IMG_CUSTOM_15_EDITOR 709 +#define IMG_CUSTOM_16 710 +#define IMG_CUSTOM_16_EDITOR 711 +#define IMG_CUSTOM_17 712 +#define IMG_CUSTOM_17_EDITOR 713 +#define IMG_CUSTOM_18 714 +#define IMG_CUSTOM_18_EDITOR 715 +#define IMG_CUSTOM_19 716 +#define IMG_CUSTOM_19_EDITOR 717 +#define IMG_CUSTOM_20 718 +#define IMG_CUSTOM_20_EDITOR 719 +#define IMG_CUSTOM_21 720 +#define IMG_CUSTOM_21_EDITOR 721 +#define IMG_CUSTOM_22 722 +#define IMG_CUSTOM_22_EDITOR 723 +#define IMG_CUSTOM_23 724 +#define IMG_CUSTOM_23_EDITOR 725 +#define IMG_CUSTOM_24 726 +#define IMG_CUSTOM_24_EDITOR 727 +#define IMG_CUSTOM_25 728 +#define IMG_CUSTOM_25_EDITOR 729 +#define IMG_CUSTOM_26 730 +#define IMG_CUSTOM_26_EDITOR 731 +#define IMG_CUSTOM_27 732 +#define IMG_CUSTOM_27_EDITOR 733 +#define IMG_CUSTOM_28 734 +#define IMG_CUSTOM_28_EDITOR 735 +#define IMG_CUSTOM_29 736 +#define IMG_CUSTOM_29_EDITOR 737 +#define IMG_CUSTOM_30 738 +#define IMG_CUSTOM_30_EDITOR 739 +#define IMG_CUSTOM_31 740 +#define IMG_CUSTOM_31_EDITOR 741 +#define IMG_CUSTOM_32 742 +#define IMG_CUSTOM_32_EDITOR 743 +#define IMG_CUSTOM_33 744 +#define IMG_CUSTOM_33_EDITOR 745 +#define IMG_CUSTOM_34 746 +#define IMG_CUSTOM_34_EDITOR 747 +#define IMG_CUSTOM_35 748 +#define IMG_CUSTOM_35_EDITOR 749 +#define IMG_CUSTOM_36 750 +#define IMG_CUSTOM_36_EDITOR 751 +#define IMG_CUSTOM_37 752 +#define IMG_CUSTOM_37_EDITOR 753 +#define IMG_CUSTOM_38 754 +#define IMG_CUSTOM_38_EDITOR 755 +#define IMG_CUSTOM_39 756 +#define IMG_CUSTOM_39_EDITOR 757 +#define IMG_CUSTOM_40 758 +#define IMG_CUSTOM_40_EDITOR 759 +#define IMG_CUSTOM_41 760 +#define IMG_CUSTOM_41_EDITOR 761 +#define IMG_CUSTOM_42 762 +#define IMG_CUSTOM_42_EDITOR 763 +#define IMG_CUSTOM_43 764 +#define IMG_CUSTOM_43_EDITOR 765 +#define IMG_CUSTOM_44 766 +#define IMG_CUSTOM_44_EDITOR 767 +#define IMG_CUSTOM_45 768 +#define IMG_CUSTOM_45_EDITOR 769 +#define IMG_CUSTOM_46 770 +#define IMG_CUSTOM_46_EDITOR 771 +#define IMG_CUSTOM_47 772 +#define IMG_CUSTOM_47_EDITOR 773 +#define IMG_CUSTOM_48 774 +#define IMG_CUSTOM_48_EDITOR 775 +#define IMG_CUSTOM_49 776 +#define IMG_CUSTOM_49_EDITOR 777 +#define IMG_CUSTOM_50 778 +#define IMG_CUSTOM_50_EDITOR 779 +#define IMG_CUSTOM_51 780 +#define IMG_CUSTOM_51_EDITOR 781 +#define IMG_CUSTOM_52 782 +#define IMG_CUSTOM_52_EDITOR 783 +#define IMG_CUSTOM_53 784 +#define IMG_CUSTOM_53_EDITOR 785 +#define IMG_CUSTOM_54 786 +#define IMG_CUSTOM_54_EDITOR 787 +#define IMG_CUSTOM_55 788 +#define IMG_CUSTOM_55_EDITOR 789 +#define IMG_CUSTOM_56 790 +#define IMG_CUSTOM_56_EDITOR 791 +#define IMG_CUSTOM_57 792 +#define IMG_CUSTOM_57_EDITOR 793 +#define IMG_CUSTOM_58 794 +#define IMG_CUSTOM_58_EDITOR 795 +#define IMG_CUSTOM_59 796 +#define IMG_CUSTOM_59_EDITOR 797 +#define IMG_CUSTOM_60 798 +#define IMG_CUSTOM_60_EDITOR 799 +#define IMG_CUSTOM_61 800 +#define IMG_CUSTOM_61_EDITOR 801 +#define IMG_CUSTOM_62 802 +#define IMG_CUSTOM_62_EDITOR 803 +#define IMG_CUSTOM_63 804 +#define IMG_CUSTOM_63_EDITOR 805 +#define IMG_CUSTOM_64 806 +#define IMG_CUSTOM_64_EDITOR 807 +#define IMG_CUSTOM_65 808 +#define IMG_CUSTOM_65_EDITOR 809 +#define IMG_CUSTOM_66 810 +#define IMG_CUSTOM_66_EDITOR 811 +#define IMG_CUSTOM_67 812 +#define IMG_CUSTOM_67_EDITOR 813 +#define IMG_CUSTOM_68 814 +#define IMG_CUSTOM_68_EDITOR 815 +#define IMG_CUSTOM_69 816 +#define IMG_CUSTOM_69_EDITOR 817 +#define IMG_CUSTOM_70 818 +#define IMG_CUSTOM_70_EDITOR 819 +#define IMG_CUSTOM_71 820 +#define IMG_CUSTOM_71_EDITOR 821 +#define IMG_CUSTOM_72 822 +#define IMG_CUSTOM_72_EDITOR 823 +#define IMG_CUSTOM_73 824 +#define IMG_CUSTOM_73_EDITOR 825 +#define IMG_CUSTOM_74 826 +#define IMG_CUSTOM_74_EDITOR 827 +#define IMG_CUSTOM_75 828 +#define IMG_CUSTOM_75_EDITOR 829 +#define IMG_CUSTOM_76 830 +#define IMG_CUSTOM_76_EDITOR 831 +#define IMG_CUSTOM_77 832 +#define IMG_CUSTOM_77_EDITOR 833 +#define IMG_CUSTOM_78 834 +#define IMG_CUSTOM_78_EDITOR 835 +#define IMG_CUSTOM_79 836 +#define IMG_CUSTOM_79_EDITOR 837 +#define IMG_CUSTOM_80 838 +#define IMG_CUSTOM_80_EDITOR 839 +#define IMG_CUSTOM_81 840 +#define IMG_CUSTOM_81_EDITOR 841 +#define IMG_CUSTOM_82 842 +#define IMG_CUSTOM_82_EDITOR 843 +#define IMG_CUSTOM_83 844 +#define IMG_CUSTOM_83_EDITOR 845 +#define IMG_CUSTOM_84 846 +#define IMG_CUSTOM_84_EDITOR 847 +#define IMG_CUSTOM_85 848 +#define IMG_CUSTOM_85_EDITOR 849 +#define IMG_CUSTOM_86 850 +#define IMG_CUSTOM_86_EDITOR 851 +#define IMG_CUSTOM_87 852 +#define IMG_CUSTOM_87_EDITOR 853 +#define IMG_CUSTOM_88 854 +#define IMG_CUSTOM_88_EDITOR 855 +#define IMG_CUSTOM_89 856 +#define IMG_CUSTOM_89_EDITOR 857 +#define IMG_CUSTOM_90 858 +#define IMG_CUSTOM_90_EDITOR 859 +#define IMG_CUSTOM_91 860 +#define IMG_CUSTOM_91_EDITOR 861 +#define IMG_CUSTOM_92 862 +#define IMG_CUSTOM_92_EDITOR 863 +#define IMG_CUSTOM_93 864 +#define IMG_CUSTOM_93_EDITOR 865 +#define IMG_CUSTOM_94 866 +#define IMG_CUSTOM_94_EDITOR 867 +#define IMG_CUSTOM_95 868 +#define IMG_CUSTOM_95_EDITOR 869 +#define IMG_CUSTOM_96 870 +#define IMG_CUSTOM_96_EDITOR 871 +#define IMG_CUSTOM_97 872 +#define IMG_CUSTOM_97_EDITOR 873 +#define IMG_CUSTOM_98 874 +#define IMG_CUSTOM_98_EDITOR 875 +#define IMG_CUSTOM_99 876 +#define IMG_CUSTOM_99_EDITOR 877 +#define IMG_CUSTOM_100 878 +#define IMG_CUSTOM_100_EDITOR 879 +#define IMG_CUSTOM_101 880 +#define IMG_CUSTOM_101_EDITOR 881 +#define IMG_CUSTOM_102 882 +#define IMG_CUSTOM_102_EDITOR 883 +#define IMG_CUSTOM_103 884 +#define IMG_CUSTOM_103_EDITOR 885 +#define IMG_CUSTOM_104 886 +#define IMG_CUSTOM_104_EDITOR 887 +#define IMG_CUSTOM_105 888 +#define IMG_CUSTOM_105_EDITOR 889 +#define IMG_CUSTOM_106 890 +#define IMG_CUSTOM_106_EDITOR 891 +#define IMG_CUSTOM_107 892 +#define IMG_CUSTOM_107_EDITOR 893 +#define IMG_CUSTOM_108 894 +#define IMG_CUSTOM_108_EDITOR 895 +#define IMG_CUSTOM_109 896 +#define IMG_CUSTOM_109_EDITOR 897 +#define IMG_CUSTOM_110 898 +#define IMG_CUSTOM_110_EDITOR 899 +#define IMG_CUSTOM_111 900 +#define IMG_CUSTOM_111_EDITOR 901 +#define IMG_CUSTOM_112 902 +#define IMG_CUSTOM_112_EDITOR 903 +#define IMG_CUSTOM_113 904 +#define IMG_CUSTOM_113_EDITOR 905 +#define IMG_CUSTOM_114 906 +#define IMG_CUSTOM_114_EDITOR 907 +#define IMG_CUSTOM_115 908 +#define IMG_CUSTOM_115_EDITOR 909 +#define IMG_CUSTOM_116 910 +#define IMG_CUSTOM_116_EDITOR 911 +#define IMG_CUSTOM_117 912 +#define IMG_CUSTOM_117_EDITOR 913 +#define IMG_CUSTOM_118 914 +#define IMG_CUSTOM_118_EDITOR 915 +#define IMG_CUSTOM_119 916 +#define IMG_CUSTOM_119_EDITOR 917 +#define IMG_CUSTOM_120 918 +#define IMG_CUSTOM_120_EDITOR 919 +#define IMG_CUSTOM_121 920 +#define IMG_CUSTOM_121_EDITOR 921 +#define IMG_CUSTOM_122 922 +#define IMG_CUSTOM_122_EDITOR 923 +#define IMG_CUSTOM_123 924 +#define IMG_CUSTOM_123_EDITOR 925 +#define IMG_CUSTOM_124 926 +#define IMG_CUSTOM_124_EDITOR 927 +#define IMG_CUSTOM_125 928 +#define IMG_CUSTOM_125_EDITOR 929 +#define IMG_CUSTOM_126 930 +#define IMG_CUSTOM_126_EDITOR 931 +#define IMG_CUSTOM_127 932 +#define IMG_CUSTOM_127_EDITOR 933 +#define IMG_CUSTOM_128 934 +#define IMG_CUSTOM_128_EDITOR 935 +#define IMG_CUSTOM_129 936 +#define IMG_CUSTOM_129_EDITOR 937 +#define IMG_CUSTOM_130 938 +#define IMG_CUSTOM_130_EDITOR 939 +#define IMG_CUSTOM_131 940 +#define IMG_CUSTOM_131_EDITOR 941 +#define IMG_CUSTOM_132 942 +#define IMG_CUSTOM_132_EDITOR 943 +#define IMG_CUSTOM_133 944 +#define IMG_CUSTOM_133_EDITOR 945 +#define IMG_CUSTOM_134 946 +#define IMG_CUSTOM_134_EDITOR 947 +#define IMG_CUSTOM_135 948 +#define IMG_CUSTOM_135_EDITOR 949 +#define IMG_CUSTOM_136 950 +#define IMG_CUSTOM_136_EDITOR 951 +#define IMG_CUSTOM_137 952 +#define IMG_CUSTOM_137_EDITOR 953 +#define IMG_CUSTOM_138 954 +#define IMG_CUSTOM_138_EDITOR 955 +#define IMG_CUSTOM_139 956 +#define IMG_CUSTOM_139_EDITOR 957 +#define IMG_CUSTOM_140 958 +#define IMG_CUSTOM_140_EDITOR 959 +#define IMG_CUSTOM_141 960 +#define IMG_CUSTOM_141_EDITOR 961 +#define IMG_CUSTOM_142 962 +#define IMG_CUSTOM_142_EDITOR 963 +#define IMG_CUSTOM_143 964 +#define IMG_CUSTOM_143_EDITOR 965 +#define IMG_CUSTOM_144 966 +#define IMG_CUSTOM_144_EDITOR 967 +#define IMG_CUSTOM_145 968 +#define IMG_CUSTOM_145_EDITOR 969 +#define IMG_CUSTOM_146 970 +#define IMG_CUSTOM_146_EDITOR 971 +#define IMG_CUSTOM_147 972 +#define IMG_CUSTOM_147_EDITOR 973 +#define IMG_CUSTOM_148 974 +#define IMG_CUSTOM_148_EDITOR 975 +#define IMG_CUSTOM_149 976 +#define IMG_CUSTOM_149_EDITOR 977 +#define IMG_CUSTOM_150 978 +#define IMG_CUSTOM_150_EDITOR 979 +#define IMG_CUSTOM_151 980 +#define IMG_CUSTOM_151_EDITOR 981 +#define IMG_CUSTOM_152 982 +#define IMG_CUSTOM_152_EDITOR 983 +#define IMG_CUSTOM_153 984 +#define IMG_CUSTOM_153_EDITOR 985 +#define IMG_CUSTOM_154 986 +#define IMG_CUSTOM_154_EDITOR 987 +#define IMG_CUSTOM_155 988 +#define IMG_CUSTOM_155_EDITOR 989 +#define IMG_CUSTOM_156 990 +#define IMG_CUSTOM_156_EDITOR 991 +#define IMG_CUSTOM_157 992 +#define IMG_CUSTOM_157_EDITOR 993 +#define IMG_CUSTOM_158 994 +#define IMG_CUSTOM_158_EDITOR 995 +#define IMG_CUSTOM_159 996 +#define IMG_CUSTOM_159_EDITOR 997 +#define IMG_CUSTOM_160 998 +#define IMG_CUSTOM_160_EDITOR 999 +#define IMG_CUSTOM_161 1000 +#define IMG_CUSTOM_161_EDITOR 1001 +#define IMG_CUSTOM_162 1002 +#define IMG_CUSTOM_162_EDITOR 1003 +#define IMG_CUSTOM_163 1004 +#define IMG_CUSTOM_163_EDITOR 1005 +#define IMG_CUSTOM_164 1006 +#define IMG_CUSTOM_164_EDITOR 1007 +#define IMG_CUSTOM_165 1008 +#define IMG_CUSTOM_165_EDITOR 1009 +#define IMG_CUSTOM_166 1010 +#define IMG_CUSTOM_166_EDITOR 1011 +#define IMG_CUSTOM_167 1012 +#define IMG_CUSTOM_167_EDITOR 1013 +#define IMG_CUSTOM_168 1014 +#define IMG_CUSTOM_168_EDITOR 1015 +#define IMG_CUSTOM_169 1016 +#define IMG_CUSTOM_169_EDITOR 1017 +#define IMG_CUSTOM_170 1018 +#define IMG_CUSTOM_170_EDITOR 1019 +#define IMG_CUSTOM_171 1020 +#define IMG_CUSTOM_171_EDITOR 1021 +#define IMG_CUSTOM_172 1022 +#define IMG_CUSTOM_172_EDITOR 1023 +#define IMG_CUSTOM_173 1024 +#define IMG_CUSTOM_173_EDITOR 1025 +#define IMG_CUSTOM_174 1026 +#define IMG_CUSTOM_174_EDITOR 1027 +#define IMG_CUSTOM_175 1028 +#define IMG_CUSTOM_175_EDITOR 1029 +#define IMG_CUSTOM_176 1030 +#define IMG_CUSTOM_176_EDITOR 1031 +#define IMG_CUSTOM_177 1032 +#define IMG_CUSTOM_177_EDITOR 1033 +#define IMG_CUSTOM_178 1034 +#define IMG_CUSTOM_178_EDITOR 1035 +#define IMG_CUSTOM_179 1036 +#define IMG_CUSTOM_179_EDITOR 1037 +#define IMG_CUSTOM_180 1038 +#define IMG_CUSTOM_180_EDITOR 1039 +#define IMG_CUSTOM_181 1040 +#define IMG_CUSTOM_181_EDITOR 1041 +#define IMG_CUSTOM_182 1042 +#define IMG_CUSTOM_182_EDITOR 1043 +#define IMG_CUSTOM_183 1044 +#define IMG_CUSTOM_183_EDITOR 1045 +#define IMG_CUSTOM_184 1046 +#define IMG_CUSTOM_184_EDITOR 1047 +#define IMG_CUSTOM_185 1048 +#define IMG_CUSTOM_185_EDITOR 1049 +#define IMG_CUSTOM_186 1050 +#define IMG_CUSTOM_186_EDITOR 1051 +#define IMG_CUSTOM_187 1052 +#define IMG_CUSTOM_187_EDITOR 1053 +#define IMG_CUSTOM_188 1054 +#define IMG_CUSTOM_188_EDITOR 1055 +#define IMG_CUSTOM_189 1056 +#define IMG_CUSTOM_189_EDITOR 1057 +#define IMG_CUSTOM_190 1058 +#define IMG_CUSTOM_190_EDITOR 1059 +#define IMG_CUSTOM_191 1060 +#define IMG_CUSTOM_191_EDITOR 1061 +#define IMG_CUSTOM_192 1062 +#define IMG_CUSTOM_192_EDITOR 1063 +#define IMG_CUSTOM_193 1064 +#define IMG_CUSTOM_193_EDITOR 1065 +#define IMG_CUSTOM_194 1066 +#define IMG_CUSTOM_194_EDITOR 1067 +#define IMG_CUSTOM_195 1068 +#define IMG_CUSTOM_195_EDITOR 1069 +#define IMG_CUSTOM_196 1070 +#define IMG_CUSTOM_196_EDITOR 1071 +#define IMG_CUSTOM_197 1072 +#define IMG_CUSTOM_197_EDITOR 1073 +#define IMG_CUSTOM_198 1074 +#define IMG_CUSTOM_198_EDITOR 1075 +#define IMG_CUSTOM_199 1076 +#define IMG_CUSTOM_199_EDITOR 1077 +#define IMG_CUSTOM_200 1078 +#define IMG_CUSTOM_200_EDITOR 1079 +#define IMG_CUSTOM_201 1080 +#define IMG_CUSTOM_201_EDITOR 1081 +#define IMG_CUSTOM_202 1082 +#define IMG_CUSTOM_202_EDITOR 1083 +#define IMG_CUSTOM_203 1084 +#define IMG_CUSTOM_203_EDITOR 1085 +#define IMG_CUSTOM_204 1086 +#define IMG_CUSTOM_204_EDITOR 1087 +#define IMG_CUSTOM_205 1088 +#define IMG_CUSTOM_205_EDITOR 1089 +#define IMG_CUSTOM_206 1090 +#define IMG_CUSTOM_206_EDITOR 1091 +#define IMG_CUSTOM_207 1092 +#define IMG_CUSTOM_207_EDITOR 1093 +#define IMG_CUSTOM_208 1094 +#define IMG_CUSTOM_208_EDITOR 1095 +#define IMG_CUSTOM_209 1096 +#define IMG_CUSTOM_209_EDITOR 1097 +#define IMG_CUSTOM_210 1098 +#define IMG_CUSTOM_210_EDITOR 1099 +#define IMG_CUSTOM_211 1100 +#define IMG_CUSTOM_211_EDITOR 1101 +#define IMG_CUSTOM_212 1102 +#define IMG_CUSTOM_212_EDITOR 1103 +#define IMG_CUSTOM_213 1104 +#define IMG_CUSTOM_213_EDITOR 1105 +#define IMG_CUSTOM_214 1106 +#define IMG_CUSTOM_214_EDITOR 1107 +#define IMG_CUSTOM_215 1108 +#define IMG_CUSTOM_215_EDITOR 1109 +#define IMG_CUSTOM_216 1110 +#define IMG_CUSTOM_216_EDITOR 1111 +#define IMG_CUSTOM_217 1112 +#define IMG_CUSTOM_217_EDITOR 1113 +#define IMG_CUSTOM_218 1114 +#define IMG_CUSTOM_218_EDITOR 1115 +#define IMG_CUSTOM_219 1116 +#define IMG_CUSTOM_219_EDITOR 1117 +#define IMG_CUSTOM_220 1118 +#define IMG_CUSTOM_220_EDITOR 1119 +#define IMG_CUSTOM_221 1120 +#define IMG_CUSTOM_221_EDITOR 1121 +#define IMG_CUSTOM_222 1122 +#define IMG_CUSTOM_222_EDITOR 1123 +#define IMG_CUSTOM_223 1124 +#define IMG_CUSTOM_223_EDITOR 1125 +#define IMG_CUSTOM_224 1126 +#define IMG_CUSTOM_224_EDITOR 1127 +#define IMG_CUSTOM_225 1128 +#define IMG_CUSTOM_225_EDITOR 1129 +#define IMG_CUSTOM_226 1130 +#define IMG_CUSTOM_226_EDITOR 1131 +#define IMG_CUSTOM_227 1132 +#define IMG_CUSTOM_227_EDITOR 1133 +#define IMG_CUSTOM_228 1134 +#define IMG_CUSTOM_228_EDITOR 1135 +#define IMG_CUSTOM_229 1136 +#define IMG_CUSTOM_229_EDITOR 1137 +#define IMG_CUSTOM_230 1138 +#define IMG_CUSTOM_230_EDITOR 1139 +#define IMG_CUSTOM_231 1140 +#define IMG_CUSTOM_231_EDITOR 1141 +#define IMG_CUSTOM_232 1142 +#define IMG_CUSTOM_232_EDITOR 1143 +#define IMG_CUSTOM_233 1144 +#define IMG_CUSTOM_233_EDITOR 1145 +#define IMG_CUSTOM_234 1146 +#define IMG_CUSTOM_234_EDITOR 1147 +#define IMG_CUSTOM_235 1148 +#define IMG_CUSTOM_235_EDITOR 1149 +#define IMG_CUSTOM_236 1150 +#define IMG_CUSTOM_236_EDITOR 1151 +#define IMG_CUSTOM_237 1152 +#define IMG_CUSTOM_237_EDITOR 1153 +#define IMG_CUSTOM_238 1154 +#define IMG_CUSTOM_238_EDITOR 1155 +#define IMG_CUSTOM_239 1156 +#define IMG_CUSTOM_239_EDITOR 1157 +#define IMG_CUSTOM_240 1158 +#define IMG_CUSTOM_240_EDITOR 1159 +#define IMG_CUSTOM_241 1160 +#define IMG_CUSTOM_241_EDITOR 1161 +#define IMG_CUSTOM_242 1162 +#define IMG_CUSTOM_242_EDITOR 1163 +#define IMG_CUSTOM_243 1164 +#define IMG_CUSTOM_243_EDITOR 1165 +#define IMG_CUSTOM_244 1166 +#define IMG_CUSTOM_244_EDITOR 1167 +#define IMG_CUSTOM_245 1168 +#define IMG_CUSTOM_245_EDITOR 1169 +#define IMG_CUSTOM_246 1170 +#define IMG_CUSTOM_246_EDITOR 1171 +#define IMG_CUSTOM_247 1172 +#define IMG_CUSTOM_247_EDITOR 1173 +#define IMG_CUSTOM_248 1174 +#define IMG_CUSTOM_248_EDITOR 1175 +#define IMG_CUSTOM_249 1176 +#define IMG_CUSTOM_249_EDITOR 1177 +#define IMG_CUSTOM_250 1178 +#define IMG_CUSTOM_250_EDITOR 1179 +#define IMG_CUSTOM_251 1180 +#define IMG_CUSTOM_251_EDITOR 1181 +#define IMG_CUSTOM_252 1182 +#define IMG_CUSTOM_252_EDITOR 1183 +#define IMG_CUSTOM_253 1184 +#define IMG_CUSTOM_253_EDITOR 1185 +#define IMG_CUSTOM_254 1186 +#define IMG_CUSTOM_254_EDITOR 1187 +#define IMG_CUSTOM_255 1188 +#define IMG_CUSTOM_255_EDITOR 1189 +#define IMG_CUSTOM_256 1190 +#define IMG_CUSTOM_256_EDITOR 1191 +#define IMG_TOON_1 1192 +#define IMG_TOON_2 1193 +#define IMG_TOON_3 1194 +#define IMG_TOON_4 1195 +#define IMG_TOON_5 1196 +#define IMG_TOON_6 1197 +#define IMG_TOON_7 1198 +#define IMG_TOON_8 1199 +#define IMG_TOON_9 1200 +#define IMG_TOON_10 1201 +#define IMG_TOON_11 1202 +#define IMG_TOON_12 1203 +#define IMG_TOON_13 1204 +#define IMG_TOON_14 1205 +#define IMG_TOON_15 1206 +#define IMG_TOON_16 1207 +#define IMG_TOON_17 1208 +#define IMG_TOON_18 1209 +#define IMG_TOON_19 1210 +#define IMG_TOON_20 1211 +#define IMG_MENU_CALIBRATE_RED 1212 +#define IMG_MENU_CALIBRATE_BLUE 1213 +#define IMG_MENU_CALIBRATE_YELLOW 1214 +#define IMG_MENU_BUTTON 1215 +#define IMG_MENU_BUTTON_ACTIVE 1216 +#define IMG_MENU_BUTTON_LEFT 1217 +#define IMG_MENU_BUTTON_RIGHT 1218 +#define IMG_MENU_BUTTON_UP 1219 +#define IMG_MENU_BUTTON_DOWN 1220 +#define IMG_MENU_BUTTON_LEFT_ACTIVE 1221 +#define IMG_MENU_BUTTON_RIGHT_ACTIVE 1222 +#define IMG_MENU_BUTTON_UP_ACTIVE 1223 +#define IMG_MENU_BUTTON_DOWN_ACTIVE 1224 +#define IMG_MENU_SCROLLBAR 1225 +#define IMG_MENU_SCROLLBAR_ACTIVE 1226 +#define IMG_FONT_INITIAL_1 1227 +#define IMG_FONT_INITIAL_2 1228 +#define IMG_FONT_INITIAL_3 1229 +#define IMG_FONT_INITIAL_4 1230 +#define IMG_FONT_TITLE_1 1231 +#define IMG_FONT_TITLE_1_LEVELS 1232 +#define IMG_FONT_TITLE_2 1233 +#define IMG_FONT_MENU_1 1234 +#define IMG_FONT_MENU_2 1235 +#define IMG_FONT_TEXT_1 1236 +#define IMG_FONT_TEXT_1_LEVELS 1237 +#define IMG_FONT_TEXT_1_PREVIEW 1238 +#define IMG_FONT_TEXT_1_SCORES 1239 +#define IMG_FONT_TEXT_1_ACTIVE_SCORES 1240 +#define IMG_FONT_TEXT_2 1241 +#define IMG_FONT_TEXT_2_LEVELS 1242 +#define IMG_FONT_TEXT_2_PREVIEW 1243 +#define IMG_FONT_TEXT_2_SCORES 1244 +#define IMG_FONT_TEXT_2_ACTIVE_SCORES 1245 +#define IMG_FONT_TEXT_3 1246 +#define IMG_FONT_TEXT_3_LEVELS 1247 +#define IMG_FONT_TEXT_3_PREVIEW 1248 +#define IMG_FONT_TEXT_3_SCORES 1249 +#define IMG_FONT_TEXT_3_ACTIVE_SCORES 1250 +#define IMG_FONT_TEXT_4 1251 +#define IMG_FONT_TEXT_4_LEVELS 1252 +#define IMG_FONT_TEXT_4_SCORES 1253 +#define IMG_FONT_TEXT_4_ACTIVE_SCORES 1254 +#define IMG_FONT_ENVELOPE_1 1255 +#define IMG_FONT_ENVELOPE_2 1256 +#define IMG_FONT_ENVELOPE_3 1257 +#define IMG_FONT_ENVELOPE_4 1258 +#define IMG_FONT_INPUT_1 1259 +#define IMG_FONT_INPUT_1_MAIN 1260 +#define IMG_FONT_INPUT_1_ACTIVE 1261 +#define IMG_FONT_INPUT_1_ACTIVE_MAIN 1262 +#define IMG_FONT_INPUT_1_ACTIVE_SETUP 1263 +#define IMG_FONT_INPUT_2 1264 +#define IMG_FONT_INPUT_2_ACTIVE 1265 +#define IMG_FONT_OPTION_OFF 1266 +#define IMG_FONT_OPTION_ON 1267 +#define IMG_FONT_VALUE_1 1268 +#define IMG_FONT_VALUE_2 1269 +#define IMG_FONT_VALUE_OLD 1270 +#define IMG_FONT_LEVEL_NUMBER 1271 +#define IMG_FONT_TAPE_RECORDER 1272 +#define IMG_FONT_GAME_INFO 1273 +#define IMG_GLOBAL_BORDER 1274 +#define IMG_GLOBAL_DOOR 1275 +#define IMG_EDITOR_ELEMENT_BORDER 1276 +#define IMG_EDITOR_ELEMENT_BORDER_INPUT 1277 +#define IMG_BACKGROUND_ENVELOPE_1 1278 +#define IMG_BACKGROUND_ENVELOPE_2 1279 +#define IMG_BACKGROUND_ENVELOPE_3 1280 +#define IMG_BACKGROUND_ENVELOPE_4 1281 +#define IMG_BACKGROUND 1282 +#define IMG_BACKGROUND_MAIN 1283 +#define IMG_BACKGROUND_LEVELS 1284 +#define IMG_BACKGROUND_SCORES 1285 +#define IMG_BACKGROUND_EDITOR 1286 +#define IMG_BACKGROUND_INFO 1287 +#define IMG_BACKGROUND_SETUP 1288 +#define IMG_BACKGROUND_DOOR 1289 -#define NUM_IMAGE_FILES 1288 +#define NUM_IMAGE_FILES 1290 #endif /* CONF_GFX_H */ diff --git a/src/conf_snd.c b/src/conf_snd.c index 4f1a8210..27b664b0 100644 --- a/src/conf_snd.c +++ b/src/conf_snd.c @@ -71,6 +71,7 @@ struct ConfigInfo sound_config[] = { "[sp_port].passing", "gate.wav" }, { "[sp_exit].passing", "exit.wav" }, { "[sp_exit].opening", UNDEFINED_FILENAME }, + { "[sp_exit].closing", UNDEFINED_FILENAME }, { "sp_sniksnak.moving", UNDEFINED_FILENAME }, { "sp_sniksnak.waiting", UNDEFINED_FILENAME }, { "sp_electron.moving", UNDEFINED_FILENAME }, diff --git a/src/conf_snd.h b/src/conf_snd.h index ec2aa485..9d89363f 100644 --- a/src/conf_snd.h +++ b/src/conf_snd.h @@ -56,147 +56,148 @@ #define SND_CLASS_SP_PORT_PASSING 35 #define SND_CLASS_SP_EXIT_PASSING 36 #define SND_CLASS_SP_EXIT_OPENING 37 -#define SND_SP_SNIKSNAK_MOVING 38 -#define SND_SP_SNIKSNAK_WAITING 39 -#define SND_SP_ELECTRON_MOVING 40 -#define SND_SP_ELECTRON_WAITING 41 -#define SND_SP_TERMINAL_ACTIVATING 42 -#define SND_SP_TERMINAL_ACTIVE 43 -#define SND_CLASS_SOKOBAN_PUSHING 44 -#define SND_CLASS_SOKOBAN_FILLING 45 -#define SND_CLASS_SOKOBAN_EMPTYING 46 -#define SND_CLASS_PLAYER_MOVING 47 -#define SND_SAND_DIGGING 48 -#define SND_EMERALD_COLLECTING 49 -#define SND_EMERALD_IMPACT 50 -#define SND_DIAMOND_COLLECTING 51 -#define SND_DIAMOND_IMPACT 52 -#define SND_DIAMOND_BREAKING 53 -#define SND_ROCK_PUSHING 54 -#define SND_ROCK_IMPACT 55 -#define SND_BOMB_PUSHING 56 -#define SND_NUT_PUSHING 57 -#define SND_NUT_BREAKING 58 -#define SND_NUT_IMPACT 59 -#define SND_CLASS_DYNAMITE_COLLECTING 60 -#define SND_CLASS_DYNAMITE_DROPPING 61 -#define SND_CLASS_DYNAMITE_ACTIVE 62 -#define SND_CLASS_KEY_COLLECTING 63 -#define SND_CLASS_GATE_PASSING 64 -#define SND_BUG_MOVING 65 -#define SND_BUG_WAITING 66 -#define SND_SPACESHIP_MOVING 67 -#define SND_SPACESHIP_WAITING 68 -#define SND_YAMYAM_MOVING 69 -#define SND_YAMYAM_WAITING 70 -#define SND_YAMYAM_DIGGING 71 -#define SND_ROBOT_MOVING 72 -#define SND_ROBOT_WAITING 73 -#define SND_ROBOT_WHEEL_ACTIVATING 74 -#define SND_ROBOT_WHEEL_ACTIVE 75 -#define SND_MAGIC_WALL_ACTIVATING 76 -#define SND_MAGIC_WALL_ACTIVE 77 -#define SND_MAGIC_WALL_FILLING 78 -#define SND_CLASS_AMOEBA_WAITING 79 -#define SND_CLASS_AMOEBA_GROWING 80 -#define SND_CLASS_AMOEBA_DROPPING 81 -#define SND_ACID_SPLASHING 82 -#define SND_CLASS_QUICKSAND_FILLING 83 -#define SND_CLASS_QUICKSAND_EMPTYING 84 -#define SND_CLASS_EXIT_OPENING 85 -#define SND_CLASS_EXIT_CLOSING 86 -#define SND_CLASS_EXIT_PASSING 87 -#define SND_PENGUIN_PASSING 88 -#define SND_BALLOON_MOVING 89 -#define SND_BALLOON_WAITING 90 -#define SND_BALLOON_PUSHING 91 -#define SND_CLASS_BALLOON_SWITCH_ACTIVATING 92 -#define SND_SPRING_MOVING 93 -#define SND_SPRING_PUSHING 94 -#define SND_SPRING_IMPACT 95 -#define SND_CLASS_WALL_GROWING 96 -#define SND_PEARL_COLLECTING 97 -#define SND_PEARL_BREAKING 98 -#define SND_PEARL_IMPACT 99 -#define SND_CRYSTAL_COLLECTING 100 -#define SND_CRYSTAL_IMPACT 101 -#define SND_CLASS_ENVELOPE_COLLECTING 102 -#define SND_CLASS_ENVELOPE_OPENING 103 -#define SND_CLASS_ENVELOPE_CLOSING 104 -#define SND_INVISIBLE_SAND_DIGGING 105 -#define SND_SHIELD_NORMAL_COLLECTING 106 -#define SND_SHIELD_NORMAL_ACTIVE 107 -#define SND_SHIELD_DEADLY_COLLECTING 108 -#define SND_SHIELD_DEADLY_ACTIVE 109 -#define SND_EXTRA_TIME_COLLECTING 110 -#define SND_MOLE_MOVING 111 -#define SND_MOLE_WAITING 112 -#define SND_MOLE_DIGGING 113 -#define SND_CLASS_SWITCHGATE_SWITCH_ACTIVATING 114 -#define SND_CLASS_SWITCHGATE_OPENING 115 -#define SND_CLASS_SWITCHGATE_CLOSING 116 -#define SND_CLASS_SWITCHGATE_PASSING 117 -#define SND_TIMEGATE_SWITCH_ACTIVATING 118 -#define SND_TIMEGATE_SWITCH_ACTIVE 119 -#define SND_TIMEGATE_SWITCH_DEACTIVATING 120 -#define SND_TIMEGATE_OPENING 121 -#define SND_CLASS_TIMEGATE_CLOSING 122 -#define SND_CLASS_TIMEGATE_PASSING 123 -#define SND_CLASS_CONVEYOR_BELT_SWITCH_ACTIVATING 124 -#define SND_CLASS_CONVEYOR_BELT_ACTIVE 125 -#define SND_CLASS_CONVEYOR_BELT_SWITCH_DEACTIVATING 126 -#define SND_LIGHT_SWITCH_ACTIVATING 127 -#define SND_LIGHT_SWITCH_DEACTIVATING 128 -#define SND_DX_SUPABOMB_PUSHING 129 -#define SND_TRAP_DIGGING 130 -#define SND_TRAP_ACTIVATING 131 -#define SND_CLASS_TUBE_WALKING 132 -#define SND_AMOEBA_TURNING_TO_GEM 133 -#define SND_AMOEBA_TURNING_TO_ROCK 134 -#define SND_SPEED_PILL_COLLECTING 135 -#define SND_DYNABOMB_INCREASE_NUMBER_COLLECTING 136 -#define SND_DYNABOMB_INCREASE_SIZE_COLLECTING 137 -#define SND_DYNABOMB_INCREASE_POWER_COLLECTING 138 -#define SND_CLASS_DYNABOMB_DROPPING 139 -#define SND_CLASS_DYNABOMB_ACTIVE 140 -#define SND_SATELLITE_MOVING 141 -#define SND_SATELLITE_WAITING 142 -#define SND_SATELLITE_PUSHING 143 -#define SND_LAMP_ACTIVATING 144 -#define SND_LAMP_DEACTIVATING 145 -#define SND_TIME_ORB_FULL_COLLECTING 146 -#define SND_TIME_ORB_FULL_IMPACT 147 -#define SND_TIME_ORB_EMPTY_PUSHING 148 -#define SND_TIME_ORB_EMPTY_IMPACT 149 -#define SND_GAME_OF_LIFE_WAITING 150 -#define SND_GAME_OF_LIFE_GROWING 151 -#define SND_BIOMAZE_WAITING 152 -#define SND_BIOMAZE_GROWING 153 -#define SND_PACMAN_MOVING 154 -#define SND_PACMAN_WAITING 155 -#define SND_PACMAN_DIGGING 156 -#define SND_DARK_YAMYAM_MOVING 157 -#define SND_DARK_YAMYAM_WAITING 158 -#define SND_DARK_YAMYAM_DIGGING 159 -#define SND_PENGUIN_MOVING 160 -#define SND_PENGUIN_WAITING 161 -#define SND_PIG_MOVING 162 -#define SND_PIG_WAITING 163 -#define SND_PIG_DIGGING 164 -#define SND_DRAGON_MOVING 165 -#define SND_DRAGON_WAITING 166 -#define SND_DRAGON_ATTACKING 167 -#define SND_GAME_STARTING 168 -#define SND_GAME_RUNNING_OUT_OF_TIME 169 -#define SND_GAME_LEVELTIME_BONUS 170 -#define SND_GAME_LOSING 171 -#define SND_GAME_WINNING 172 -#define SND_GAME_SOKOBAN_SOLVING 173 -#define SND_DOOR_OPENING 174 -#define SND_DOOR_CLOSING 175 -#define SND_BACKGROUND_SCORES 176 -#define SND_BACKGROUND_INFO 177 +#define SND_CLASS_SP_EXIT_CLOSING 38 +#define SND_SP_SNIKSNAK_MOVING 39 +#define SND_SP_SNIKSNAK_WAITING 40 +#define SND_SP_ELECTRON_MOVING 41 +#define SND_SP_ELECTRON_WAITING 42 +#define SND_SP_TERMINAL_ACTIVATING 43 +#define SND_SP_TERMINAL_ACTIVE 44 +#define SND_CLASS_SOKOBAN_PUSHING 45 +#define SND_CLASS_SOKOBAN_FILLING 46 +#define SND_CLASS_SOKOBAN_EMPTYING 47 +#define SND_CLASS_PLAYER_MOVING 48 +#define SND_SAND_DIGGING 49 +#define SND_EMERALD_COLLECTING 50 +#define SND_EMERALD_IMPACT 51 +#define SND_DIAMOND_COLLECTING 52 +#define SND_DIAMOND_IMPACT 53 +#define SND_DIAMOND_BREAKING 54 +#define SND_ROCK_PUSHING 55 +#define SND_ROCK_IMPACT 56 +#define SND_BOMB_PUSHING 57 +#define SND_NUT_PUSHING 58 +#define SND_NUT_BREAKING 59 +#define SND_NUT_IMPACT 60 +#define SND_CLASS_DYNAMITE_COLLECTING 61 +#define SND_CLASS_DYNAMITE_DROPPING 62 +#define SND_CLASS_DYNAMITE_ACTIVE 63 +#define SND_CLASS_KEY_COLLECTING 64 +#define SND_CLASS_GATE_PASSING 65 +#define SND_BUG_MOVING 66 +#define SND_BUG_WAITING 67 +#define SND_SPACESHIP_MOVING 68 +#define SND_SPACESHIP_WAITING 69 +#define SND_YAMYAM_MOVING 70 +#define SND_YAMYAM_WAITING 71 +#define SND_YAMYAM_DIGGING 72 +#define SND_ROBOT_MOVING 73 +#define SND_ROBOT_WAITING 74 +#define SND_ROBOT_WHEEL_ACTIVATING 75 +#define SND_ROBOT_WHEEL_ACTIVE 76 +#define SND_MAGIC_WALL_ACTIVATING 77 +#define SND_MAGIC_WALL_ACTIVE 78 +#define SND_MAGIC_WALL_FILLING 79 +#define SND_CLASS_AMOEBA_WAITING 80 +#define SND_CLASS_AMOEBA_GROWING 81 +#define SND_CLASS_AMOEBA_DROPPING 82 +#define SND_ACID_SPLASHING 83 +#define SND_CLASS_QUICKSAND_FILLING 84 +#define SND_CLASS_QUICKSAND_EMPTYING 85 +#define SND_CLASS_EXIT_OPENING 86 +#define SND_CLASS_EXIT_CLOSING 87 +#define SND_CLASS_EXIT_PASSING 88 +#define SND_PENGUIN_PASSING 89 +#define SND_BALLOON_MOVING 90 +#define SND_BALLOON_WAITING 91 +#define SND_BALLOON_PUSHING 92 +#define SND_CLASS_BALLOON_SWITCH_ACTIVATING 93 +#define SND_SPRING_MOVING 94 +#define SND_SPRING_PUSHING 95 +#define SND_SPRING_IMPACT 96 +#define SND_CLASS_WALL_GROWING 97 +#define SND_PEARL_COLLECTING 98 +#define SND_PEARL_BREAKING 99 +#define SND_PEARL_IMPACT 100 +#define SND_CRYSTAL_COLLECTING 101 +#define SND_CRYSTAL_IMPACT 102 +#define SND_CLASS_ENVELOPE_COLLECTING 103 +#define SND_CLASS_ENVELOPE_OPENING 104 +#define SND_CLASS_ENVELOPE_CLOSING 105 +#define SND_INVISIBLE_SAND_DIGGING 106 +#define SND_SHIELD_NORMAL_COLLECTING 107 +#define SND_SHIELD_NORMAL_ACTIVE 108 +#define SND_SHIELD_DEADLY_COLLECTING 109 +#define SND_SHIELD_DEADLY_ACTIVE 110 +#define SND_EXTRA_TIME_COLLECTING 111 +#define SND_MOLE_MOVING 112 +#define SND_MOLE_WAITING 113 +#define SND_MOLE_DIGGING 114 +#define SND_CLASS_SWITCHGATE_SWITCH_ACTIVATING 115 +#define SND_CLASS_SWITCHGATE_OPENING 116 +#define SND_CLASS_SWITCHGATE_CLOSING 117 +#define SND_CLASS_SWITCHGATE_PASSING 118 +#define SND_TIMEGATE_SWITCH_ACTIVATING 119 +#define SND_TIMEGATE_SWITCH_ACTIVE 120 +#define SND_TIMEGATE_SWITCH_DEACTIVATING 121 +#define SND_TIMEGATE_OPENING 122 +#define SND_CLASS_TIMEGATE_CLOSING 123 +#define SND_CLASS_TIMEGATE_PASSING 124 +#define SND_CLASS_CONVEYOR_BELT_SWITCH_ACTIVATING 125 +#define SND_CLASS_CONVEYOR_BELT_ACTIVE 126 +#define SND_CLASS_CONVEYOR_BELT_SWITCH_DEACTIVATING 127 +#define SND_LIGHT_SWITCH_ACTIVATING 128 +#define SND_LIGHT_SWITCH_DEACTIVATING 129 +#define SND_DX_SUPABOMB_PUSHING 130 +#define SND_TRAP_DIGGING 131 +#define SND_TRAP_ACTIVATING 132 +#define SND_CLASS_TUBE_WALKING 133 +#define SND_AMOEBA_TURNING_TO_GEM 134 +#define SND_AMOEBA_TURNING_TO_ROCK 135 +#define SND_SPEED_PILL_COLLECTING 136 +#define SND_DYNABOMB_INCREASE_NUMBER_COLLECTING 137 +#define SND_DYNABOMB_INCREASE_SIZE_COLLECTING 138 +#define SND_DYNABOMB_INCREASE_POWER_COLLECTING 139 +#define SND_CLASS_DYNABOMB_DROPPING 140 +#define SND_CLASS_DYNABOMB_ACTIVE 141 +#define SND_SATELLITE_MOVING 142 +#define SND_SATELLITE_WAITING 143 +#define SND_SATELLITE_PUSHING 144 +#define SND_LAMP_ACTIVATING 145 +#define SND_LAMP_DEACTIVATING 146 +#define SND_TIME_ORB_FULL_COLLECTING 147 +#define SND_TIME_ORB_FULL_IMPACT 148 +#define SND_TIME_ORB_EMPTY_PUSHING 149 +#define SND_TIME_ORB_EMPTY_IMPACT 150 +#define SND_GAME_OF_LIFE_WAITING 151 +#define SND_GAME_OF_LIFE_GROWING 152 +#define SND_BIOMAZE_WAITING 153 +#define SND_BIOMAZE_GROWING 154 +#define SND_PACMAN_MOVING 155 +#define SND_PACMAN_WAITING 156 +#define SND_PACMAN_DIGGING 157 +#define SND_DARK_YAMYAM_MOVING 158 +#define SND_DARK_YAMYAM_WAITING 159 +#define SND_DARK_YAMYAM_DIGGING 160 +#define SND_PENGUIN_MOVING 161 +#define SND_PENGUIN_WAITING 162 +#define SND_PIG_MOVING 163 +#define SND_PIG_WAITING 164 +#define SND_PIG_DIGGING 165 +#define SND_DRAGON_MOVING 166 +#define SND_DRAGON_WAITING 167 +#define SND_DRAGON_ATTACKING 168 +#define SND_GAME_STARTING 169 +#define SND_GAME_RUNNING_OUT_OF_TIME 170 +#define SND_GAME_LEVELTIME_BONUS 171 +#define SND_GAME_LOSING 172 +#define SND_GAME_WINNING 173 +#define SND_GAME_SOKOBAN_SOLVING 174 +#define SND_DOOR_OPENING 175 +#define SND_DOOR_CLOSING 176 +#define SND_BACKGROUND_SCORES 177 +#define SND_BACKGROUND_INFO 178 -#define NUM_SOUND_FILES 178 +#define NUM_SOUND_FILES 179 #endif /* CONF_SND_H */ diff --git a/src/conftime.h b/src/conftime.h index 043d69f5..8ee439ca 100644 --- a/src/conftime.h +++ b/src/conftime.h @@ -1 +1 @@ -#define COMPILE_DATE_STRING "[2003-10-06 01:34]" +#define COMPILE_DATE_STRING "[2003-10-08 01:12]" diff --git a/src/editor.c b/src/editor.c index 8e9904e7..1e45e106 100644 --- a/src/editor.c +++ b/src/editor.c @@ -1517,7 +1517,7 @@ static struct { -1, ED_COUNTER_YPOS(6) - MINI_TILEY, GADGET_ID_GRAVITY, GADGET_ID_DOUBLE_SPEED, - &level.gravity, + &level.initial_gravity, " ", "gravity", "set level gravity" }, { diff --git a/src/events.c b/src/events.c index 96f4624d..e021ec83 100644 --- a/src/events.c +++ b/src/events.c @@ -434,6 +434,7 @@ void HandleButton(int mx, int my, int button) printf(" ChangeDelay[%d][%d] == %d\n", x,y, ChangeDelay[x][y]); printf(" GfxElement[%d][%d] == %d\n", x,y, GfxElement[x][y]); printf(" GfxAction[%d][%d] == %d\n", x,y, GfxAction[x][y]); + printf(" GfxFrame[%d][%d] == %d\n", x,y, GfxFrame[x][y]); printf("\n"); } } diff --git a/src/files.c b/src/files.c index 4dac3c11..3f22b604 100644 --- a/src/files.c +++ b/src/files.c @@ -128,7 +128,7 @@ static void setLevelInfoToDefaults(struct LevelInfo *level) level->time_timegate = 10; level->amoeba_content = EL_DIAMOND; level->double_speed = FALSE; - level->gravity = FALSE; + level->initial_gravity = FALSE; level->em_slippery_gems = FALSE; level->use_custom_template = FALSE; @@ -372,7 +372,7 @@ static int LoadLevel_HEAD(FILE *file, int chunk_size, struct LevelInfo *level) level->time_wheel = getFile8Bit(file); level->amoeba_content = checkLevelElement(getFile8Bit(file)); level->double_speed = (getFile8Bit(file) == 1 ? TRUE : FALSE); - level->gravity = (getFile8Bit(file) == 1 ? TRUE : FALSE); + level->initial_gravity = (getFile8Bit(file) == 1 ? TRUE : FALSE); level->encoding_16bit_field = (getFile8Bit(file) == 1 ? TRUE : FALSE); level->em_slippery_gems = (getFile8Bit(file) == 1 ? TRUE : FALSE); @@ -1321,7 +1321,7 @@ static void SaveLevel_HEAD(FILE *file, struct LevelInfo *level) putFile8Bit(file, (level->encoding_16bit_amoeba ? EL_EMPTY : level->amoeba_content)); putFile8Bit(file, (level->double_speed ? 1 : 0)); - putFile8Bit(file, (level->gravity ? 1 : 0)); + putFile8Bit(file, (level->initial_gravity ? 1 : 0)); putFile8Bit(file, (level->encoding_16bit_field ? 1 : 0)); putFile8Bit(file, (level->em_slippery_gems ? 1 : 0)); @@ -1796,7 +1796,7 @@ void DumpLevel(struct LevelInfo *level) printf("\n"); printf("Amoeba Speed: %d\n", level->amoeba_speed); printf("\n"); - printf("Gravity: %s\n", (level->gravity ? "yes" : "no")); + printf("Gravity: %s\n", (level->initial_gravity ? "yes" : "no")); printf("Double Speed Movement: %s\n", (level->double_speed ? "yes" : "no")); printf("EM style slippery gems: %s\n", (level->em_slippery_gems ? "yes" : "no")); diff --git a/src/game.c b/src/game.c index 007b3d14..a67f9def 100644 --- a/src/game.c +++ b/src/game.c @@ -251,6 +251,22 @@ static struct ChangingElementInfo change_delay_list[] = NULL, NULL }, + { + EL_SP_EXIT_OPENING, + EL_SP_EXIT_OPEN, + 29, + NULL, + NULL, + NULL + }, + { + EL_SP_EXIT_CLOSING, + EL_SP_EXIT_CLOSED, + 29, + NULL, + NULL, + NULL + }, { EL_SWITCHGATE_OPENING, EL_SWITCHGATE_OPEN, @@ -1086,6 +1102,7 @@ void InitGame() game.timegate_time_left = 0; game.switchgate_pos = 0; game.balloon_dir = MV_NO_MOVING; + game.gravity = level.initial_gravity; game.explosions_delayed = TRUE; game.envelope_active = FALSE; @@ -1671,11 +1688,15 @@ void GameWon() } /* close exit door after last player */ - if (Feld[ExitX][ExitY] == EL_EXIT_OPEN && AllPlayersGone) + if ((Feld[ExitX][ExitY] == EL_EXIT_OPEN || + Feld[ExitX][ExitY] == EL_SP_EXIT_OPEN) && AllPlayersGone) { - Feld[ExitX][ExitY] = EL_EXIT_CLOSING; + int element = Feld[ExitX][ExitY]; + + Feld[ExitX][ExitY] = (element == EL_EXIT_OPEN ? EL_EXIT_CLOSING : + EL_SP_EXIT_CLOSING); - PlaySoundLevelElementAction(ExitX, ExitY, EL_EXIT_OPEN, ACTION_CLOSING); + PlaySoundLevelElementAction(ExitX, ExitY, element, ACTION_CLOSING); } /* Hero disappears */ @@ -4236,6 +4257,11 @@ void StartMoving(int x, int y) element1 != EL_DRAGON && element2 != EL_DRAGON && element1 != EL_FLAMES && element2 != EL_FLAMES) { +#if 1 + ResetGfxAnimation(x, y); + GfxAction[x][y] = ACTION_ATTACKING; +#endif + if (IS_PLAYER(x, y)) DrawPlayerField(x, y); else @@ -4249,6 +4275,7 @@ void StartMoving(int x, int y) Feld[newx1][newy1] = EL_FLAMES; if (IN_LEV_FIELD(newx2, newy2) && Feld[newx2][newy2] == EL_EMPTY) Feld[newx2][newy2] = EL_FLAMES; + return; } } @@ -5094,7 +5121,10 @@ void CheckExitSP(int x, int y) return; } - Feld[x][y] = EL_SP_EXIT_OPEN; + if (AllPlayersGone) /* do not re-open exit door closed after last player */ + return; + + Feld[x][y] = EL_SP_EXIT_OPENING; PlaySoundLevelNearest(x, y, SND_CLASS_SP_EXIT_OPENING); } @@ -6425,7 +6455,7 @@ void ScrollLevel(int dx, int dy) static void CheckGravityMovement(struct PlayerInfo *player) { - if (level.gravity && !player->programmed_action) + if (game.gravity && !player->programmed_action) { int move_dir_vertical = player->action & (MV_UP | MV_DOWN); int move_dir_horizontal = player->action & (MV_LEFT | MV_RIGHT); @@ -6794,13 +6824,14 @@ void ScrollFigure(struct PlayerInfo *player, int mode) player->last_jy = jy; if (Feld[jx][jy] == EL_EXIT_OPEN || - Feld[jx][jy] == EL_SP_EXIT_OPEN) + Feld[jx][jy] == EL_SP_EXIT_OPEN || + Feld[jx][jy] == EL_SP_EXIT_OPENING) /* <-- special case */ { DrawPlayer(player); /* needed here only to cleanup last field */ RemoveHero(player); if (local_player->friends_still_needed == 0 || - Feld[jx][jy] == EL_SP_EXIT_OPEN) + IS_SP_ELEMENT(Feld[jx][jy])) player->LevelSolved = player->GameOver = TRUE; } @@ -7597,7 +7628,7 @@ int DigField(struct PlayerInfo *player, element == EL_SP_GRAVITY_PORT_RIGHT || element == EL_SP_GRAVITY_PORT_UP || element == EL_SP_GRAVITY_PORT_DOWN) - level.gravity = !level.gravity; + game.gravity = !game.gravity; /* automatically move to the next field with double speed */ player->programmed_action = move_direction; @@ -7686,7 +7717,9 @@ int DigField(struct PlayerInfo *player, if (!player->key[element - EL_GATE_1_GRAY]) return MF_NO_ACTION; } - else if (element == EL_EXIT_OPEN || element == EL_SP_EXIT_OPEN) + else if (element == EL_EXIT_OPEN || + element == EL_SP_EXIT_OPEN || + element == EL_SP_EXIT_OPENING) { sound_action = ACTION_PASSING; /* player is passing exit */ } diff --git a/src/init.c b/src/init.c index c7a19911..a4a92600 100644 --- a/src/init.c +++ b/src/init.c @@ -1758,6 +1758,7 @@ void InitElementPropertiesStatic() EL_SOKOBAN_FIELD_EMPTY, EL_EXIT_OPEN, EL_SP_EXIT_OPEN, + EL_SP_EXIT_OPENING, EL_GATE_1, EL_GATE_2, EL_GATE_3, @@ -1996,6 +1997,8 @@ void InitElementPropertiesStatic() EL_SP_TERMINAL_ACTIVE, EL_SP_BUGGY_BASE_ACTIVATING, EL_SP_BUGGY_BASE_ACTIVE, + EL_SP_EXIT_OPENING, + EL_SP_EXIT_CLOSING, -1 }; diff --git a/src/main.c b/src/main.c index 7f42c44b..f6dc5542 100644 --- a/src/main.c +++ b/src/main.c @@ -3369,6 +3369,16 @@ struct ElementInfo element_info[MAX_NUM_ELEMENTS + 1] = "exit", "-" }, + { + "sp_exit.opening", + "sp_exit", + "-" + }, + { + "sp_exit.closing", + "sp_exit", + "-" + }, { "sp_exit_open", "sp_exit", diff --git a/src/main.h b/src/main.h index 985014ba..e440a8ee 100644 --- a/src/main.h +++ b/src/main.h @@ -821,24 +821,26 @@ #define EL_CONVEYOR_BELT_4_RIGHT_ACTIVE (EL_FIRST_RUNTIME_REAL + 25) #define EL_EXIT_OPENING (EL_FIRST_RUNTIME_REAL + 26) #define EL_EXIT_CLOSING (EL_FIRST_RUNTIME_REAL + 27) -#define EL_SP_EXIT_OPEN (EL_FIRST_RUNTIME_REAL + 28) -#define EL_SP_TERMINAL_ACTIVE (EL_FIRST_RUNTIME_REAL + 29) -#define EL_SP_BUGGY_BASE_ACTIVATING (EL_FIRST_RUNTIME_REAL + 30) -#define EL_SP_BUGGY_BASE_ACTIVE (EL_FIRST_RUNTIME_REAL + 31) -#define EL_SP_MURPHY_CLONE (EL_FIRST_RUNTIME_REAL + 32) -#define EL_AMOEBA_DROPPING (EL_FIRST_RUNTIME_REAL + 33) -#define EL_QUICKSAND_EMPTYING (EL_FIRST_RUNTIME_REAL + 34) -#define EL_MAGIC_WALL_ACTIVE (EL_FIRST_RUNTIME_REAL + 35) -#define EL_BD_MAGIC_WALL_ACTIVE (EL_FIRST_RUNTIME_REAL + 36) -#define EL_MAGIC_WALL_FULL (EL_FIRST_RUNTIME_REAL + 37) -#define EL_BD_MAGIC_WALL_FULL (EL_FIRST_RUNTIME_REAL + 38) -#define EL_MAGIC_WALL_EMPTYING (EL_FIRST_RUNTIME_REAL + 39) -#define EL_BD_MAGIC_WALL_EMPTYING (EL_FIRST_RUNTIME_REAL + 40) -#define EL_MAGIC_WALL_DEAD (EL_FIRST_RUNTIME_REAL + 41) -#define EL_BD_MAGIC_WALL_DEAD (EL_FIRST_RUNTIME_REAL + 42) +#define EL_SP_EXIT_OPENING (EL_FIRST_RUNTIME_REAL + 28) +#define EL_SP_EXIT_CLOSING (EL_FIRST_RUNTIME_REAL + 29) +#define EL_SP_EXIT_OPEN (EL_FIRST_RUNTIME_REAL + 30) +#define EL_SP_TERMINAL_ACTIVE (EL_FIRST_RUNTIME_REAL + 31) +#define EL_SP_BUGGY_BASE_ACTIVATING (EL_FIRST_RUNTIME_REAL + 32) +#define EL_SP_BUGGY_BASE_ACTIVE (EL_FIRST_RUNTIME_REAL + 33) +#define EL_SP_MURPHY_CLONE (EL_FIRST_RUNTIME_REAL + 34) +#define EL_AMOEBA_DROPPING (EL_FIRST_RUNTIME_REAL + 35) +#define EL_QUICKSAND_EMPTYING (EL_FIRST_RUNTIME_REAL + 36) +#define EL_MAGIC_WALL_ACTIVE (EL_FIRST_RUNTIME_REAL + 37) +#define EL_BD_MAGIC_WALL_ACTIVE (EL_FIRST_RUNTIME_REAL + 38) +#define EL_MAGIC_WALL_FULL (EL_FIRST_RUNTIME_REAL + 39) +#define EL_BD_MAGIC_WALL_FULL (EL_FIRST_RUNTIME_REAL + 40) +#define EL_MAGIC_WALL_EMPTYING (EL_FIRST_RUNTIME_REAL + 41) +#define EL_BD_MAGIC_WALL_EMPTYING (EL_FIRST_RUNTIME_REAL + 42) +#define EL_MAGIC_WALL_DEAD (EL_FIRST_RUNTIME_REAL + 43) +#define EL_BD_MAGIC_WALL_DEAD (EL_FIRST_RUNTIME_REAL + 44) /* "unreal" (and therefore not drawable) runtime elements */ -#define EL_FIRST_RUNTIME_UNREAL (EL_FIRST_RUNTIME_REAL + 43) +#define EL_FIRST_RUNTIME_UNREAL (EL_FIRST_RUNTIME_REAL + 45) #define EL_BLOCKED (EL_FIRST_RUNTIME_UNREAL + 0) #define EL_EXPLOSION (EL_FIRST_RUNTIME_UNREAL + 1) @@ -1026,9 +1028,9 @@ #define PROGRAM_VERSION_MAJOR 3 #define PROGRAM_VERSION_MINOR 0 -#define PROGRAM_VERSION_PATCH 6 +#define PROGRAM_VERSION_PATCH 7 #define PROGRAM_VERSION_RELEASE 0 -#define PROGRAM_VERSION_STRING "3.0.6" +#define PROGRAM_VERSION_STRING "3.0.7" #define PROGRAM_TITLE_STRING "Rocks'n'Diamonds" #define PROGRAM_AUTHOR_STRING "Holger Schemel" @@ -1199,7 +1201,7 @@ struct LevelInfo int time_light; int time_timegate; boolean double_speed; - boolean gravity; + boolean initial_gravity; boolean em_slippery_gems; /* EM style "gems slip from wall" behaviour */ short field[MAX_LEV_FIELDX][MAX_LEV_FIELDY]; @@ -1250,8 +1252,6 @@ struct GameInfo int initial_move_delay; int initial_move_delay_value; - boolean envelope_active; - /* variable within running game */ int yamyam_content_nr; boolean magic_wall_active; @@ -1262,7 +1262,9 @@ struct GameInfo int belt_dir_nr[4]; int switchgate_pos; int balloon_dir; + boolean gravity; boolean explosions_delayed; + boolean envelope_active; }; struct GlobalInfo