rnd-20031008-1-src
authorHolger Schemel <info@artsoft.org>
Wed, 8 Oct 2003 00:03:29 +0000 (02:03 +0200)
committerHolger Schemel <info@artsoft.org>
Sat, 30 Aug 2014 08:44:08 +0000 (10:44 +0200)
* 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

17 files changed:
CHANGES
ChangeLog [new file with mode: 0644]
src/Makefile
src/conf_e2g.c
src/conf_e2s.c
src/conf_gfx.c
src/conf_gfx.h
src/conf_snd.c
src/conf_snd.h
src/conftime.h
src/editor.c
src/events.c
src/files.c
src/game.c
src/init.c
src/main.c
src/main.h

diff --git a/CHANGES b/CHANGES
index e8a75019597d01315ac6de8dd9d250790933d2fe..983e51261583a16d4f955bbbfab0a423067c10c3 100644 (file)
--- 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
 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 (file)
index 0000000..0712758
--- /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 <time.h>". 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 <dparsons@emerall.com> 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.)
index 3ca01a688fd62799edd80e95058442624e042d60..d611cd933bd87dac7adc11da0dead917b71baf05 100644 (file)
@@ -107,7 +107,7 @@ CONFIG_GAME_DIR = $(CONFIG_RO_GAME_DIR) $(CONFIG_RW_GAME_DIR)
 
 
 CONFIG = $(CONFIG_GAME_DIR) $(CONFIG_SCORE_ENTRIES) $(JOYSTICK)
 
 
 CONFIG = $(CONFIG_GAME_DIR) $(CONFIG_SCORE_ENTRIES) $(JOYSTICK)
-DEBUG = -DDEBUG -g
+DEBUG = -DDEBUG -g
 # PROFILING = $(PROFILING_FLAGS)
 
 # OPTIONS = $(DEBUG) -Wall                     # only for debugging purposes
 # PROFILING = $(PROFILING_FLAGS)
 
 # OPTIONS = $(DEBUG) -Wall                     # only for debugging purposes
index 72ddb6c7e68dd0d13ea4aca6b579b78dfd76c881..4db82b6681ba13cf7801f89fe06143a19faed2e0 100644 (file)
@@ -317,10 +317,18 @@ element_to_graphic[] =
     EL_SP_EXIT_CLOSED,                 -1, -1, FALSE,
     IMG_SP_EXIT_CLOSED
   },
     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_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
   {
     EL_SP_DISK_ORANGE,                 -1, -1, FALSE,
     IMG_SP_DISK_ORANGE
index 03dfbe980887a9966b710fe1bd00c320cfb5316f..de238576bba8f77aad7634571390e9caa4aac055 100644 (file)
@@ -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_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
   {
     EL_SP_SNIKSNAK, FALSE,                     ACTION_MOVING,
     SND_SP_SNIKSNAK_MOVING
index ce9e3f835fd782ca59feed67899a98b967972fa3..623dadd33e1fe8185059b8a11f5d8c50814cc546 100644 (file)
@@ -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_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_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"                     },
 
   { "sp_disk_orange",                          "RocksSP.pcx"           },
   { "sp_disk_orange.xpos",                     "0"                     },
index 166190d79611506396b7765b94931ec4b2794408..dc2c0e88752c13d23d9f767ffb13f62791553070 100644 (file)
 #define IMG_SP_HARDWARE_RED                            62
 #define IMG_SP_HARDWARE_YELLOW                         63
 #define IMG_SP_EXIT_CLOSED                             64
 #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 */
 
 #endif /* CONF_GFX_H */
index 4f1a8210e46b430d69c2920f989599c41ef5f392..27b664b0f2c46306b288aa37685930342834cc35 100644 (file)
@@ -71,6 +71,7 @@ struct ConfigInfo sound_config[] =
   { "[sp_port].passing",               "gate.wav"              },
   { "[sp_exit].passing",               "exit.wav"              },
   { "[sp_exit].opening",               UNDEFINED_FILENAME      },
   { "[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      },
   { "sp_sniksnak.moving",              UNDEFINED_FILENAME      },
   { "sp_sniksnak.waiting",             UNDEFINED_FILENAME      },
   { "sp_electron.moving",              UNDEFINED_FILENAME      },
index ec2aa485f7f279042653295871823434f5c2b37b..9d89363f840f1d4ed2ffeb15ce6a667ce7dbde90 100644 (file)
 #define SND_CLASS_SP_PORT_PASSING                              35
 #define SND_CLASS_SP_EXIT_PASSING                              36
 #define SND_CLASS_SP_EXIT_OPENING                              37
 #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 */
 
 #endif /* CONF_SND_H */
index 043d69f5fe6bc9d1308a2f4a4f513aa94333f572..8ee439ca930eea5a071ca822e321f71e85d416ad 100644 (file)
@@ -1 +1 @@
-#define COMPILE_DATE_STRING "[2003-10-06 01:34]"
+#define COMPILE_DATE_STRING "[2003-10-08 01:12]"
index 8e9904e7d0d55ad3b27fbab90052fae056c7613a..1e45e10641304a26a353278d04b6aea85f7d1dd9 100644 (file)
@@ -1517,7 +1517,7 @@ static struct
   {
     -1,                                        ED_COUNTER_YPOS(6) - MINI_TILEY,
     GADGET_ID_GRAVITY,                 GADGET_ID_DOUBLE_SPEED,
   {
     -1,                                        ED_COUNTER_YPOS(6) - MINI_TILEY,
     GADGET_ID_GRAVITY,                 GADGET_ID_DOUBLE_SPEED,
-    &level.gravity,
+    &level.initial_gravity,
     " ", "gravity",                    "set level gravity"
   },
   {
     " ", "gravity",                    "set level gravity"
   },
   {
index 96f4624df9df575da6d48ab02bf7d83124203812..e021ec83239051920c36a19b4cbeebde04931ada 100644 (file)
@@ -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("      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");
        }
       }
          printf("\n");
        }
       }
index 4dac3c11d1c94aea0d67c9a1f63d284e85629607..3f22b604963ec8a996dd949b468b368c86e454ec 100644 (file)
@@ -128,7 +128,7 @@ static void setLevelInfoToDefaults(struct LevelInfo *level)
   level->time_timegate = 10;
   level->amoeba_content = EL_DIAMOND;
   level->double_speed = FALSE;
   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;
   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->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);
 
   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->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));
 
   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("\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"));
 
   printf("Double Speed Movement:  %s\n", (level->double_speed ? "yes" : "no"));
   printf("EM style slippery gems: %s\n", (level->em_slippery_gems ? "yes" : "no"));
 
index 007b3d14fc18c058b2f7af6f4c482cf5409b4e85..a67f9def973370667b5e45266cbfd76c70ecb4fd 100644 (file)
@@ -251,6 +251,22 @@ static struct ChangingElementInfo change_delay_list[] =
     NULL,
     NULL
   },
     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,
   {
     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.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;
   game.explosions_delayed = TRUE;
 
   game.envelope_active = FALSE;
@@ -1671,11 +1688,15 @@ void GameWon()
   }
 
   /* close exit door after last player */
   }
 
   /* 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 */
   }
 
   /* Hero disappears */
@@ -4236,6 +4257,11 @@ void StartMoving(int x, int y)
            element1 != EL_DRAGON && element2 != EL_DRAGON &&
            element1 != EL_FLAMES && element2 != EL_FLAMES)
        {
            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
          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;
            Feld[newx1][newy1] = EL_FLAMES;
          if (IN_LEV_FIELD(newx2, newy2) && Feld[newx2][newy2] == EL_EMPTY)
            Feld[newx2][newy2] = EL_FLAMES;
+
          return;
        }
       }
          return;
        }
       }
@@ -5094,7 +5121,10 @@ void CheckExitSP(int x, int y)
     return;
   }
 
     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);
 }
 
   PlaySoundLevelNearest(x, y, SND_CLASS_SP_EXIT_OPENING);
 }
@@ -6425,7 +6455,7 @@ void ScrollLevel(int dx, int dy)
 
 static void CheckGravityMovement(struct PlayerInfo *player)
 {
 
 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);
   {
     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 ||
     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 ||
     {
       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;
     }
 
        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)
          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;
 
       /* 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;
        }
          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 */
        }
        {
          sound_action = ACTION_PASSING;        /* player is passing exit */
        }
index c7a199118fea2390f170d8c2bbdc212910a0a1a8..a4a926005cc45df991a2855d54b0146c47b3bdd5 100644 (file)
@@ -1758,6 +1758,7 @@ void InitElementPropertiesStatic()
     EL_SOKOBAN_FIELD_EMPTY,
     EL_EXIT_OPEN,
     EL_SP_EXIT_OPEN,
     EL_SOKOBAN_FIELD_EMPTY,
     EL_EXIT_OPEN,
     EL_SP_EXIT_OPEN,
+    EL_SP_EXIT_OPENING,
     EL_GATE_1,
     EL_GATE_2,
     EL_GATE_3,
     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_TERMINAL_ACTIVE,
     EL_SP_BUGGY_BASE_ACTIVATING,
     EL_SP_BUGGY_BASE_ACTIVE,
+    EL_SP_EXIT_OPENING,
+    EL_SP_EXIT_CLOSING,
     -1
   };
 
     -1
   };
 
index 7f42c44b33f6fd060fbf059e3c50ba88a85a2f91..f6dc5542481490d36043e11ccff279ef926c0d3b 100644 (file)
@@ -3369,6 +3369,16 @@ struct ElementInfo element_info[MAX_NUM_ELEMENTS + 1] =
     "exit",
     "-"
   },
     "exit",
     "-"
   },
+  {
+    "sp_exit.opening",
+    "sp_exit",
+    "-"
+  },
+  {
+    "sp_exit.closing",
+    "sp_exit",
+    "-"
+  },
   {
     "sp_exit_open",
     "sp_exit",
   {
     "sp_exit_open",
     "sp_exit",
index 985014bad0090e53a9d3630cc049b2795584c605..e440a8ee18cce9192d0c58b9aa6904119a58c64b 100644 (file)
 #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_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 */
 
 /* "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)
 
 #define EL_BLOCKED                     (EL_FIRST_RUNTIME_UNREAL + 0)
 #define EL_EXPLOSION                   (EL_FIRST_RUNTIME_UNREAL + 1)
 
 #define PROGRAM_VERSION_MAJOR  3
 #define PROGRAM_VERSION_MINOR  0
 
 #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_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"
 
 #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;
   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];
   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;
 
   int initial_move_delay;
   int initial_move_delay_value;
 
-  boolean envelope_active;
-
   /* variable within running game */
   int yamyam_content_nr;
   boolean magic_wall_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;
   int belt_dir_nr[4];
   int switchgate_pos;
   int balloon_dir;
+  boolean gravity;
   boolean explosions_delayed;
   boolean explosions_delayed;
+  boolean envelope_active;
 };
 
 struct GlobalInfo
 };
 
 struct GlobalInfo