rnd-20020921-7-src
authorHolger Schemel <info@artsoft.org>
Sat, 21 Sep 2002 20:40:23 +0000 (22:40 +0200)
committerHolger Schemel <info@artsoft.org>
Sat, 30 Aug 2014 08:38:40 +0000 (10:38 +0200)
Makefile
src/conf_e2g.c [new file with mode: 0644]
src/conf_gfx.h [new file with mode: 0644]
src/conf_snd.h [new file with mode: 0644]
src/conftime.h
src/main.c
src/main.h

index 9ba6b4d582f4029568e7e99ad321e421ab91d5f4..a75133cc7f3adbd436a7163d50c883ab40a6b76a 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -87,6 +87,11 @@ clean:
 # development only stuff                                                      #
 #-----------------------------------------------------------------------------#
 
+auto-conf:
+       ./Scripts/create_element_defs.pl --graphics > src/conf_gfx.h
+       ./Scripts/create_element_defs.pl --sounds   > src/conf_snd.h
+       ./Scripts/create_element_defs.pl --el2gfx   > src/conf_e2g.c
+
 run:
        @$(MAKE_CMD) TARGET=$(DEFAULT_TARGET) && ./rocksndiamonds --verbose
 
diff --git a/src/conf_e2g.c b/src/conf_e2g.c
new file mode 100644 (file)
index 0000000..1336e54
--- /dev/null
@@ -0,0 +1,2182 @@
+/***********************************************************
+* Rocks'n'Diamonds -- McDuffin Strikes Back!               *
+*----------------------------------------------------------*
+* (c) 1995-2002 Artsoft Entertainment                      *
+*               Holger Schemel                             *
+*               Detmolder Strasse 189                      *
+*               33604 Bielefeld                            *
+*               Germany                                    *
+*               e-mail: info@artsoft.org                   *
+*----------------------------------------------------------*
+* conf_e2g.c                                               *
+***********************************************************/
+
+/* ----- this file was automatically generated -- do not edit by hand ----- */
+
+#ifndef CONF_E2G_C
+#define CONF_E2G_C
+
+/* values for element/graphics configuration */
+
+static struct
+{
+    int element;
+    int graphic;
+}
+element_to_graphic[] =
+{
+  {
+    EL_BD_WALL,                                        -1, -1,
+    IMG_BD_WALL
+  },
+  {
+    EL_BD_ROCK,                                        -1, -1,
+    IMG_BD_ROCK
+  },
+  {
+    EL_BD_ROCK,                                        -1, GFX_ACTION_FALLING,
+    IMG_BD_ROCK_FALLING
+  },
+  {
+    EL_BD_ROCK,                                        -1, GFX_ACTION_PUSHING,
+    IMG_BD_ROCK_PUSHING
+  },
+  {
+    EL_BD_DIAMOND,                             -1, -1,
+    IMG_BD_DIAMOND
+  },
+  {
+    EL_BD_DIAMOND,                             -1, GFX_ACTION_FALLING,
+    IMG_BD_DIAMOND_FALLING
+  },
+  {
+    EL_BD_MAGIC_WALL,                          -1, -1,
+    IMG_BD_MAGIC_WALL
+  },
+  {
+    EL_BD_MAGIC_WALL_ACTIVE,                   -1, -1,
+    IMG_BD_MAGIC_WALL_ACTIVE
+  },
+  {
+    EL_BD_MAGIC_WALL_FILLING,                  -1, -1,
+    IMG_BD_MAGIC_WALL_FILLING
+  },
+  {
+    EL_BD_MAGIC_WALL_FULL,                     -1, -1,
+    IMG_BD_MAGIC_WALL_FULL
+  },
+  {
+    EL_BD_MAGIC_WALL_EMPTYING,                 -1, -1,
+    IMG_BD_MAGIC_WALL_EMPTYING
+  },
+  {
+    EL_BD_MAGIC_WALL_DEAD,                     -1, -1,
+    IMG_BD_MAGIC_WALL_DEAD
+  },
+  {
+    EL_BD_AMOEBA,                              -1, -1,
+    IMG_BD_AMOEBA
+  },
+  {
+    EL_BD_AMOEBA_PART1,                                -1, -1,
+    IMG_BD_AMOEBA_PART1
+  },
+  {
+    EL_BD_AMOEBA_PART2,                                -1, -1,
+    IMG_BD_AMOEBA_PART2
+  },
+  {
+    EL_BD_AMOEBA_PART3,                                -1, -1,
+    IMG_BD_AMOEBA_PART3
+  },
+  {
+    EL_BD_AMOEBA_PART4,                                -1, -1,
+    IMG_BD_AMOEBA_PART4
+  },
+  {
+    EL_BD_BUTTERFLY,                           -1, -1,
+    IMG_BD_BUTTERFLY
+  },
+  {
+    EL_BD_BUTTERFLY,                           -1, GFX_ACTION_MOVING,
+    IMG_BD_BUTTERFLY_MOVING
+  },
+  {
+    EL_BD_BUTTERFLY_RIGHT,                     -1, -1,
+    IMG_BD_BUTTERFLY_RIGHT
+  },
+  {
+    EL_BD_BUTTERFLY,                           MV_RIGHT, -1,
+    IMG_BD_BUTTERFLY_RIGHT
+  },
+  {
+    EL_BD_BUTTERFLY_UP,                                -1, -1,
+    IMG_BD_BUTTERFLY_UP
+  },
+  {
+    EL_BD_BUTTERFLY,                           MV_UP, -1,
+    IMG_BD_BUTTERFLY_UP
+  },
+  {
+    EL_BD_BUTTERFLY_LEFT,                      -1, -1,
+    IMG_BD_BUTTERFLY_LEFT
+  },
+  {
+    EL_BD_BUTTERFLY,                           MV_LEFT, -1,
+    IMG_BD_BUTTERFLY_LEFT
+  },
+  {
+    EL_BD_BUTTERFLY_DOWN,                      -1, -1,
+    IMG_BD_BUTTERFLY_DOWN
+  },
+  {
+    EL_BD_BUTTERFLY,                           MV_DOWN, -1,
+    IMG_BD_BUTTERFLY_DOWN
+  },
+  {
+    EL_BD_FIREFLY,                             -1, -1,
+    IMG_BD_FIREFLY
+  },
+  {
+    EL_BD_FIREFLY,                             -1, GFX_ACTION_MOVING,
+    IMG_BD_FIREFLY_MOVING
+  },
+  {
+    EL_BD_FIREFLY_RIGHT,                       -1, -1,
+    IMG_BD_FIREFLY_RIGHT
+  },
+  {
+    EL_BD_FIREFLY,                             MV_RIGHT, -1,
+    IMG_BD_FIREFLY_RIGHT
+  },
+  {
+    EL_BD_FIREFLY_UP,                          -1, -1,
+    IMG_BD_FIREFLY_UP
+  },
+  {
+    EL_BD_FIREFLY,                             MV_UP, -1,
+    IMG_BD_FIREFLY_UP
+  },
+  {
+    EL_BD_FIREFLY_LEFT,                                -1, -1,
+    IMG_BD_FIREFLY_LEFT
+  },
+  {
+    EL_BD_FIREFLY,                             MV_LEFT, -1,
+    IMG_BD_FIREFLY_LEFT
+  },
+  {
+    EL_BD_FIREFLY_DOWN,                                -1, -1,
+    IMG_BD_FIREFLY_DOWN
+  },
+  {
+    EL_BD_FIREFLY,                             MV_DOWN, -1,
+    IMG_BD_FIREFLY_DOWN
+  },
+  {
+    EL_SP_EMPTY_SPACE,                         -1, -1,
+    IMG_SP_EMPTY_SPACE
+  },
+  {
+    EL_SP_ZONK,                                        -1, -1,
+    IMG_SP_ZONK
+  },
+  {
+    EL_SP_ZONK,                                        -1, GFX_ACTION_FALLING,
+    IMG_SP_ZONK_FALLING
+  },
+  {
+    EL_SP_ZONK,                                        -1, GFX_ACTION_PUSHING,
+    IMG_SP_ZONK_PUSHING
+  },
+  {
+    EL_SP_BASE,                                        -1, -1,
+    IMG_SP_BASE
+  },
+  {
+    EL_SP_MURPHY,                              -1, -1,
+    IMG_SP_MURPHY
+  },
+  {
+    EL_SP_MURPHY,                              MV_LEFT, -1,
+    IMG_SP_MURPHY_LEFT
+  },
+  {
+    EL_SP_MURPHY,                              MV_LEFT, GFX_ACTION_MOVING,
+    IMG_SP_MURPHY_LEFT_MOVING
+  },
+  {
+    EL_SP_MURPHY,                              MV_LEFT, GFX_ACTION_DIGGING,
+    IMG_SP_MURPHY_LEFT_DIGGING
+  },
+  {
+    EL_SP_MURPHY,                              MV_LEFT, GFX_ACTION_PUSHING,
+    IMG_SP_MURPHY_LEFT_PUSHING
+  },
+  {
+    EL_SP_MURPHY,                              MV_LEFT, GFX_ACTION_SNAPPING,
+    IMG_SP_MURPHY_LEFT_SNAPPING
+  },
+  {
+    EL_SP_MURPHY,                              MV_RIGHT, -1,
+    IMG_SP_MURPHY_RIGHT
+  },
+  {
+    EL_SP_MURPHY,                              MV_RIGHT, GFX_ACTION_MOVING,
+    IMG_SP_MURPHY_RIGHT_MOVING
+  },
+  {
+    EL_SP_MURPHY,                              MV_RIGHT, GFX_ACTION_DIGGING,
+    IMG_SP_MURPHY_RIGHT_DIGGING
+  },
+  {
+    EL_SP_MURPHY,                              MV_RIGHT, GFX_ACTION_PUSHING,
+    IMG_SP_MURPHY_RIGHT_PUSHING
+  },
+  {
+    EL_SP_MURPHY,                              MV_RIGHT, GFX_ACTION_SNAPPING,
+    IMG_SP_MURPHY_RIGHT_SNAPPING
+  },
+  {
+    EL_SP_MURPHY,                              MV_UP, -1,
+    IMG_SP_MURPHY_UP
+  },
+  {
+    EL_SP_MURPHY,                              MV_UP, GFX_ACTION_SNAPPING,
+    IMG_SP_MURPHY_UP_SNAPPING
+  },
+  {
+    EL_SP_MURPHY,                              MV_DOWN, -1,
+    IMG_SP_MURPHY_DOWN
+  },
+  {
+    EL_SP_MURPHY,                              MV_DOWN, GFX_ACTION_SNAPPING,
+    IMG_SP_MURPHY_DOWN_SNAPPING
+  },
+  {
+    EL_SP_MURPHY_CLONE,                                -1, -1,
+    IMG_SP_MURPHY_CLONE
+  },
+  {
+    EL_SP_INFOTRON,                            -1, -1,
+    IMG_SP_INFOTRON
+  },
+  {
+    EL_SP_INFOTRON,                            -1, GFX_ACTION_FALLING,
+    IMG_SP_INFOTRON_FALLING
+  },
+  {
+    EL_SP_CHIP_SINGLE,                         -1, -1,
+    IMG_SP_CHIP_SINGLE
+  },
+  {
+    EL_SP_CHIP_LEFT,                           -1, -1,
+    IMG_SP_CHIP_LEFT
+  },
+  {
+    EL_SP_CHIP_RIGHT,                          -1, -1,
+    IMG_SP_CHIP_RIGHT
+  },
+  {
+    EL_SP_CHIP_UPPER,                          -1, -1,
+    IMG_SP_CHIP_UPPER
+  },
+  {
+    EL_SP_CHIP_LOWER,                          -1, -1,
+    IMG_SP_CHIP_LOWER
+  },
+  {
+    EL_SP_HARD_GRAY,                           -1, -1,
+    IMG_SP_HARD_GRAY
+  },
+  {
+    EL_SP_HARD_GREEN,                          -1, -1,
+    IMG_SP_HARD_GREEN
+  },
+  {
+    EL_SP_HARD_BLUE,                           -1, -1,
+    IMG_SP_HARD_BLUE
+  },
+  {
+    EL_SP_HARD_RED,                            -1, -1,
+    IMG_SP_HARD_RED
+  },
+  {
+    EL_SP_HARD_YELLOW,                         -1, -1,
+    IMG_SP_HARD_YELLOW
+  },
+  {
+    EL_SP_EXIT_CLOSED,                         -1, -1,
+    IMG_SP_EXIT_CLOSED
+  },
+  {
+    EL_SP_EXIT_OPEN,                           -1, -1,
+    IMG_SP_EXIT_OPEN
+  },
+  {
+    EL_SP_DISK_ORANGE,                         -1, -1,
+    IMG_SP_DISK_ORANGE
+  },
+  {
+    EL_SP_DISK_ORANGE,                         -1, GFX_ACTION_FALLING,
+    IMG_SP_DISK_ORANGE_FALLING
+  },
+  {
+    EL_SP_DISK_ORANGE,                         -1, GFX_ACTION_PUSHING,
+    IMG_SP_DISK_ORANGE_PUSHING
+  },
+  {
+    EL_SP_DISK_YELLOW,                         -1, -1,
+    IMG_SP_DISK_YELLOW
+  },
+  {
+    EL_SP_DISK_YELLOW,                         -1, GFX_ACTION_PUSHING,
+    IMG_SP_DISK_YELLOW_PUSHING
+  },
+  {
+    EL_SP_DISK_RED,                            -1, -1,
+    IMG_SP_DISK_RED
+  },
+  {
+    EL_SP_DISK_RED,                            -1, GFX_ACTION_COLLECTING,
+    IMG_SP_DISK_RED_COLLECTING
+  },
+  {
+    EL_SP_PORT1_RIGHT,                         -1, -1,
+    IMG_SP_PORT1_RIGHT
+  },
+  {
+    EL_SP_PORT1_DOWN,                          -1, -1,
+    IMG_SP_PORT1_DOWN
+  },
+  {
+    EL_SP_PORT1_LEFT,                          -1, -1,
+    IMG_SP_PORT1_LEFT
+  },
+  {
+    EL_SP_PORT1_UP,                            -1, -1,
+    IMG_SP_PORT1_UP
+  },
+  {
+    EL_SP_PORT2_RIGHT,                         -1, -1,
+    IMG_SP_PORT2_RIGHT
+  },
+  {
+    EL_SP_PORT2_DOWN,                          -1, -1,
+    IMG_SP_PORT2_DOWN
+  },
+  {
+    EL_SP_PORT2_LEFT,                          -1, -1,
+    IMG_SP_PORT2_LEFT
+  },
+  {
+    EL_SP_PORT2_UP,                            -1, -1,
+    IMG_SP_PORT2_UP
+  },
+  {
+    EL_SP_PORT_X,                              -1, -1,
+    IMG_SP_PORT_X
+  },
+  {
+    EL_SP_PORT_Y,                              -1, -1,
+    IMG_SP_PORT_Y
+  },
+  {
+    EL_SP_PORT_XY,                             -1, -1,
+    IMG_SP_PORT_XY
+  },
+  {
+    EL_SP_SNIKSNAK,                            -1, -1,
+    IMG_SP_SNIKSNAK
+  },
+  {
+    EL_SP_SNIKSNAK,                            MV_LEFT, -1,
+    IMG_SP_SNIKSNAK_LEFT
+  },
+  {
+    EL_SP_SNIKSNAK,                            MV_RIGHT, -1,
+    IMG_SP_SNIKSNAK_RIGHT
+  },
+  {
+    EL_SP_SNIKSNAK,                            MV_UP, -1,
+    IMG_SP_SNIKSNAK_UP
+  },
+  {
+    EL_SP_SNIKSNAK,                            MV_DOWN, -1,
+    IMG_SP_SNIKSNAK_DOWN
+  },
+  {
+    EL_SP_ELECTRON,                            -1, -1,
+    IMG_SP_ELECTRON
+  },
+  {
+    EL_SP_TERMINAL,                            -1, -1,
+    IMG_SP_TERMINAL
+  },
+  {
+    EL_SP_TERMINAL_ACTIVE,                     -1, -1,
+    IMG_SP_TERMINAL_ACTIVE
+  },
+  {
+    EL_SP_BUGGY_BASE,                          -1, -1,
+    IMG_SP_BUGGY_BASE
+  },
+  {
+    EL_SP_BUGGY_BASE_ACTIVE,                   -1, -1,
+    IMG_SP_BUGGY_BASE_ACTIVE
+  },
+  {
+    EL_SP_HARD_BASE1,                          -1, -1,
+    IMG_SP_HARD_BASE1
+  },
+  {
+    EL_SP_HARD_BASE2,                          -1, -1,
+    IMG_SP_HARD_BASE2
+  },
+  {
+    EL_SP_HARD_BASE3,                          -1, -1,
+    IMG_SP_HARD_BASE3
+  },
+  {
+    EL_SP_HARD_BASE4,                          -1, -1,
+    IMG_SP_HARD_BASE4
+  },
+  {
+    EL_SP_HARD_BASE5,                          -1, -1,
+    IMG_SP_HARD_BASE5
+  },
+  {
+    EL_SP_HARD_BASE6,                          -1, -1,
+    IMG_SP_HARD_BASE6
+  },
+  {
+    EL_SOKOBAN_OBJECT,                         -1, -1,
+    IMG_SOKOBAN_OBJECT
+  },
+  {
+    EL_SOKOBAN_FIELD_EMPTY,                    -1, -1,
+    IMG_SOKOBAN_FIELD_EMPTY
+  },
+  {
+    EL_SOKOBAN_FIELD_FULL,                     -1, -1,
+    IMG_SOKOBAN_FIELD_FULL
+  },
+  {
+    EL_EMPTY_SPACE,                            -1, -1,
+    IMG_EMPTY_SPACE
+  },
+  {
+    EL_SAND,                                   -1, -1,
+    IMG_SAND
+  },
+  {
+    EL_SAND_CRUMBLED,                          -1, -1,
+    IMG_SAND_CRUMBLED
+  },
+  {
+    EL_WALL,                                   -1, -1,
+    IMG_WALL
+  },
+  {
+    EL_WALL_CRUMBLED,                          -1, -1,
+    IMG_WALL_CRUMBLED
+  },
+  {
+    EL_STEELWALL,                              -1, -1,
+    IMG_STEELWALL
+  },
+  {
+    EL_ROCK,                                   -1, -1,
+    IMG_ROCK
+  },
+  {
+    EL_ROCK,                                   -1, GFX_ACTION_FALLING,
+    IMG_ROCK_FALLING
+  },
+  {
+    EL_ROCK,                                   -1, GFX_ACTION_PUSHING,
+    IMG_ROCK_PUSHING
+  },
+  {
+    EL_EMERALD,                                        -1, -1,
+    IMG_EMERALD
+  },
+  {
+    EL_EMERALD,                                        -1, GFX_ACTION_FALLING,
+    IMG_EMERALD_FALLING
+  },
+  {
+    EL_DIAMOND,                                        -1, -1,
+    IMG_DIAMOND
+  },
+  {
+    EL_DIAMOND,                                        -1, GFX_ACTION_FALLING,
+    IMG_DIAMOND_FALLING
+  },
+  {
+    EL_BOMB,                                   -1, -1,
+    IMG_BOMB
+  },
+  {
+    EL_NUT,                                    -1, -1,
+    IMG_NUT
+  },
+  {
+    EL_NUT,                                    -1, GFX_ACTION_CRACKING,
+    IMG_NUT_CRACKING
+  },
+  {
+    EL_DYNAMITE,                               -1, -1,
+    IMG_DYNAMITE
+  },
+  {
+    EL_DYNAMITE_ACTIVE,                                -1, -1,
+    IMG_DYNAMITE_ACTIVE
+  },
+  {
+    EL_WALL_EMERALD,                           -1, -1,
+    IMG_WALL_EMERALD
+  },
+  {
+    EL_WALL_DIAMOND,                           -1, -1,
+    IMG_WALL_DIAMOND
+  },
+  {
+    EL_BUG_RIGHT,                              -1, -1,
+    IMG_BUG_RIGHT
+  },
+  {
+    EL_BUG,                                    MV_RIGHT, -1,
+    IMG_BUG_RIGHT
+  },
+  {
+    EL_BUG_UP,                                 -1, -1,
+    IMG_BUG_UP
+  },
+  {
+    EL_BUG,                                    MV_UP, -1,
+    IMG_BUG_UP
+  },
+  {
+    EL_BUG_LEFT,                               -1, -1,
+    IMG_BUG_LEFT
+  },
+  {
+    EL_BUG,                                    MV_LEFT, -1,
+    IMG_BUG_LEFT
+  },
+  {
+    EL_BUG_DOWN,                               -1, -1,
+    IMG_BUG_DOWN
+  },
+  {
+    EL_BUG,                                    MV_DOWN, -1,
+    IMG_BUG_DOWN
+  },
+  {
+    EL_SPACESHIP_RIGHT,                                -1, -1,
+    IMG_SPACESHIP_RIGHT
+  },
+  {
+    EL_SPACESHIP,                              MV_RIGHT, -1,
+    IMG_SPACESHIP_RIGHT
+  },
+  {
+    EL_SPACESHIP_UP,                           -1, -1,
+    IMG_SPACESHIP_UP
+  },
+  {
+    EL_SPACESHIP,                              MV_UP, -1,
+    IMG_SPACESHIP_UP
+  },
+  {
+    EL_SPACESHIP_LEFT,                         -1, -1,
+    IMG_SPACESHIP_LEFT
+  },
+  {
+    EL_SPACESHIP,                              MV_LEFT, -1,
+    IMG_SPACESHIP_LEFT
+  },
+  {
+    EL_SPACESHIP_DOWN,                         -1, -1,
+    IMG_SPACESHIP_DOWN
+  },
+  {
+    EL_SPACESHIP,                              MV_DOWN, -1,
+    IMG_SPACESHIP_DOWN
+  },
+  {
+    EL_YAMYAM,                                 -1, -1,
+    IMG_YAMYAM
+  },
+  {
+    EL_YAMYAM,                                 -1, GFX_ACTION_MOVING,
+    IMG_YAMYAM_MOVING
+  },
+  {
+    EL_ROBOT,                                  -1, -1,
+    IMG_ROBOT
+  },
+  {
+    EL_ROBOT_WHEEL,                            -1, -1,
+    IMG_ROBOT_WHEEL
+  },
+  {
+    EL_ROBOT_WHEEL_ACTIVE,                     -1, -1,
+    IMG_ROBOT_WHEEL_ACTIVE
+  },
+  {
+    EL_MAGIC_WALL,                             -1, -1,
+    IMG_MAGIC_WALL
+  },
+  {
+    EL_MAGIC_WALL_ACTIVE,                      -1, -1,
+    IMG_MAGIC_WALL_ACTIVE
+  },
+  {
+    EL_MAGIC_WALL_FILLING,                     -1, -1,
+    IMG_MAGIC_WALL_FILLING
+  },
+  {
+    EL_MAGIC_WALL_FULL,                                -1, -1,
+    IMG_MAGIC_WALL_FULL
+  },
+  {
+    EL_MAGIC_WALL_EMPTYING,                    -1, -1,
+    IMG_MAGIC_WALL_EMPTYING
+  },
+  {
+    EL_MAGIC_WALL_DEAD,                                -1, -1,
+    IMG_MAGIC_WALL_DEAD
+  },
+  {
+    EL_QUICKSAND_EMPTY,                                -1, -1,
+    IMG_QUICKSAND_EMPTY
+  },
+  {
+    EL_QUICKSAND_FILLING,                      -1, -1,
+    IMG_QUICKSAND_FILLING
+  },
+  {
+    EL_QUICKSAND_FULL,                         -1, -1,
+    IMG_QUICKSAND_FULL
+  },
+  {
+    EL_QUICKSAND_EMPTYING,                     -1, -1,
+    IMG_QUICKSAND_EMPTYING
+  },
+  {
+    EL_ACIDPOOL_TOPLEFT,                       -1, -1,
+    IMG_ACIDPOOL_TOPLEFT
+  },
+  {
+    EL_ACIDPOOL_TOPRIGHT,                      -1, -1,
+    IMG_ACIDPOOL_TOPRIGHT
+  },
+  {
+    EL_ACIDPOOL_BOTTOMLEFT,                    -1, -1,
+    IMG_ACIDPOOL_BOTTOMLEFT
+  },
+  {
+    EL_ACIDPOOL_BOTTOM,                                -1, -1,
+    IMG_ACIDPOOL_BOTTOM
+  },
+  {
+    EL_ACIDPOOL_BOTTOMRIGHT,                   -1, -1,
+    IMG_ACIDPOOL_BOTTOMRIGHT
+  },
+  {
+    EL_ACID,                                   -1, -1,
+    IMG_ACID
+  },
+  {
+    EL_ACID_SPLASHING_LEFT,                    -1, -1,
+    IMG_ACID_SPLASHING_LEFT
+  },
+  {
+    EL_ACID_SPLASHING_RIGHT,                   -1, -1,
+    IMG_ACID_SPLASHING_RIGHT
+  },
+  {
+    EL_AMOEBA_DROP,                            -1, -1,
+    IMG_AMOEBA_DROP
+  },
+  {
+    EL_AMOEBA_CREATING,                                -1, -1,
+    IMG_AMOEBA_CREATING
+  },
+  {
+    EL_AMOEBA_PART1,                           -1, -1,
+    IMG_AMOEBA_PART1
+  },
+  {
+    EL_AMOEBA_PART2,                           -1, -1,
+    IMG_AMOEBA_PART2
+  },
+  {
+    EL_AMOEBA_PART3,                           -1, -1,
+    IMG_AMOEBA_PART3
+  },
+  {
+    EL_AMOEBA_PART4,                           -1, -1,
+    IMG_AMOEBA_PART4
+  },
+  {
+    EL_AMOEBA_DEAD_PART1,                      -1, -1,
+    IMG_AMOEBA_DEAD_PART1
+  },
+  {
+    EL_AMOEBA_DEAD_PART2,                      -1, -1,
+    IMG_AMOEBA_DEAD_PART2
+  },
+  {
+    EL_AMOEBA_DEAD_PART3,                      -1, -1,
+    IMG_AMOEBA_DEAD_PART3
+  },
+  {
+    EL_AMOEBA_DEAD_PART4,                      -1, -1,
+    IMG_AMOEBA_DEAD_PART4
+  },
+  {
+    EL_EM_KEY1,                                        -1, -1,
+    IMG_EM_KEY1
+  },
+  {
+    EL_EM_KEY2,                                        -1, -1,
+    IMG_EM_KEY2
+  },
+  {
+    EL_EM_KEY3,                                        -1, -1,
+    IMG_EM_KEY3
+  },
+  {
+    EL_EM_KEY4,                                        -1, -1,
+    IMG_EM_KEY4
+  },
+  {
+    EL_EM_GATE1,                               -1, -1,
+    IMG_EM_GATE1
+  },
+  {
+    EL_EM_GATE2,                               -1, -1,
+    IMG_EM_GATE2
+  },
+  {
+    EL_EM_GATE3,                               -1, -1,
+    IMG_EM_GATE3
+  },
+  {
+    EL_EM_GATE4,                               -1, -1,
+    IMG_EM_GATE4
+  },
+  {
+    EL_EM_GATE1_GRAY,                          -1, -1,
+    IMG_EM_GATE1_GRAY
+  },
+  {
+    EL_EM_GATE2_GRAY,                          -1, -1,
+    IMG_EM_GATE2_GRAY
+  },
+  {
+    EL_EM_GATE3_GRAY,                          -1, -1,
+    IMG_EM_GATE3_GRAY
+  },
+  {
+    EL_EM_GATE4_GRAY,                          -1, -1,
+    IMG_EM_GATE4_GRAY
+  },
+  {
+    EL_EXIT_CLOSED,                            -1, -1,
+    IMG_EXIT_CLOSED
+  },
+  {
+    EL_EXIT_OPENING,                           -1, -1,
+    IMG_EXIT_OPENING
+  },
+  {
+    EL_EXIT_OPEN,                              -1, -1,
+    IMG_EXIT_OPEN
+  },
+  {
+    EL_BALLOON,                                        -1, -1,
+    IMG_BALLOON
+  },
+  {
+    EL_BALLOON,                                        -1, GFX_ACTION_MOVING,
+    IMG_BALLOON_MOVING
+  },
+  {
+    EL_BALLOON_SEND_LEFT,                      -1, -1,
+    IMG_BALLOON_SEND_LEFT
+  },
+  {
+    EL_BALLOON_SEND_RIGHT,                     -1, -1,
+    IMG_BALLOON_SEND_RIGHT
+  },
+  {
+    EL_BALLOON_SEND_UP,                                -1, -1,
+    IMG_BALLOON_SEND_UP
+  },
+  {
+    EL_BALLOON_SEND_DOWN,                      -1, -1,
+    IMG_BALLOON_SEND_DOWN
+  },
+  {
+    EL_BALLOON_SEND_ANY_DIRECTION,             -1, -1,
+    IMG_BALLOON_SEND_ANY_DIRECTION
+  },
+  {
+    EL_SPRING,                                 -1, -1,
+    IMG_SPRING
+  },
+  {
+    EL_SPRING_MOVING,                          -1, -1,
+    IMG_SPRING_MOVING
+  },
+  {
+    EL_EMC_STEELWALL1,                         -1, -1,
+    IMG_EMC_STEELWALL1
+  },
+  {
+    EL_EMC_STEELWALL2,                         -1, -1,
+    IMG_EMC_STEELWALL2
+  },
+  {
+    EL_EMC_STEELWALL3,                         -1, -1,
+    IMG_EMC_STEELWALL3
+  },
+  {
+    EL_EMC_STEELWALL4,                         -1, -1,
+    IMG_EMC_STEELWALL4
+  },
+  {
+    EL_EMC_WALL_PILLAR_UPPER,                  -1, -1,
+    IMG_EMC_WALL_PILLAR_UPPER
+  },
+  {
+    EL_EMC_WALL_PILLAR_MIDDLE,                 -1, -1,
+    IMG_EMC_WALL_PILLAR_MIDDLE
+  },
+  {
+    EL_EMC_WALL_PILLAR_LOWER,                  -1, -1,
+    IMG_EMC_WALL_PILLAR_LOWER
+  },
+  {
+    EL_EMC_WALL4,                              -1, -1,
+    IMG_EMC_WALL4
+  },
+  {
+    EL_EMC_WALL5,                              -1, -1,
+    IMG_EMC_WALL5
+  },
+  {
+    EL_EMC_WALL6,                              -1, -1,
+    IMG_EMC_WALL6
+  },
+  {
+    EL_EMC_WALL7,                              -1, -1,
+    IMG_EMC_WALL7
+  },
+  {
+    EL_EMC_WALL8,                              -1, -1,
+    IMG_EMC_WALL8
+  },
+  {
+    EL_INVISIBLE_STEELWALL,                    -1, -1,
+    IMG_INVISIBLE_STEELWALL
+  },
+  {
+    EL_INVISIBLE_STEELWALL_ACTIVE,             -1, -1,
+    IMG_INVISIBLE_STEELWALL_ACTIVE
+  },
+  {
+    EL_INVISIBLE_WALL,                         -1, -1,
+    IMG_INVISIBLE_WALL
+  },
+  {
+    EL_INVISIBLE_WALL_ACTIVE,                  -1, -1,
+    IMG_INVISIBLE_WALL_ACTIVE
+  },
+  {
+    EL_INVISIBLE_SAND,                         -1, -1,
+    IMG_INVISIBLE_SAND
+  },
+  {
+    EL_INVISIBLE_SAND_ACTIVE,                  -1, -1,
+    IMG_INVISIBLE_SAND_ACTIVE
+  },
+  {
+    EL_CONVEYOR_BELT1_MIDDLE,                  -1, -1,
+    IMG_CONVEYOR_BELT1_MIDDLE
+  },
+  {
+    EL_CONVEYOR_BELT1_MIDDLE_ACTIVE,           -1, -1,
+    IMG_CONVEYOR_BELT1_MIDDLE_ACTIVE
+  },
+  {
+    EL_CONVEYOR_BELT1_LEFT,                    -1, -1,
+    IMG_CONVEYOR_BELT1_LEFT
+  },
+  {
+    EL_CONVEYOR_BELT1_LEFT_ACTIVE,             -1, -1,
+    IMG_CONVEYOR_BELT1_LEFT_ACTIVE
+  },
+  {
+    EL_CONVEYOR_BELT1_RIGHT,                   -1, -1,
+    IMG_CONVEYOR_BELT1_RIGHT
+  },
+  {
+    EL_CONVEYOR_BELT1_RIGHT_ACTIVE,            -1, -1,
+    IMG_CONVEYOR_BELT1_RIGHT_ACTIVE
+  },
+  {
+    EL_CONVEYOR_BELT1_SWITCH_LEFT,             -1, -1,
+    IMG_CONVEYOR_BELT1_SWITCH_LEFT
+  },
+  {
+    EL_CONVEYOR_BELT1_SWITCH_MIDDLE,           -1, -1,
+    IMG_CONVEYOR_BELT1_SWITCH_MIDDLE
+  },
+  {
+    EL_CONVEYOR_BELT1_SWITCH_RIGHT,            -1, -1,
+    IMG_CONVEYOR_BELT1_SWITCH_RIGHT
+  },
+  {
+    EL_CONVEYOR_BELT2_MIDDLE,                  -1, -1,
+    IMG_CONVEYOR_BELT2_MIDDLE
+  },
+  {
+    EL_CONVEYOR_BELT2_MIDDLE_ACTIVE,           -1, -1,
+    IMG_CONVEYOR_BELT2_MIDDLE_ACTIVE
+  },
+  {
+    EL_CONVEYOR_BELT2_LEFT,                    -1, -1,
+    IMG_CONVEYOR_BELT2_LEFT
+  },
+  {
+    EL_CONVEYOR_BELT2_LEFT_ACTIVE,             -1, -1,
+    IMG_CONVEYOR_BELT2_LEFT_ACTIVE
+  },
+  {
+    EL_CONVEYOR_BELT2_RIGHT,                   -1, -1,
+    IMG_CONVEYOR_BELT2_RIGHT
+  },
+  {
+    EL_CONVEYOR_BELT2_RIGHT_ACTIVE,            -1, -1,
+    IMG_CONVEYOR_BELT2_RIGHT_ACTIVE
+  },
+  {
+    EL_CONVEYOR_BELT2_SWITCH_LEFT,             -1, -1,
+    IMG_CONVEYOR_BELT2_SWITCH_LEFT
+  },
+  {
+    EL_CONVEYOR_BELT2_SWITCH_MIDDLE,           -1, -1,
+    IMG_CONVEYOR_BELT2_SWITCH_MIDDLE
+  },
+  {
+    EL_CONVEYOR_BELT2_SWITCH_RIGHT,            -1, -1,
+    IMG_CONVEYOR_BELT2_SWITCH_RIGHT
+  },
+  {
+    EL_CONVEYOR_BELT3_MIDDLE,                  -1, -1,
+    IMG_CONVEYOR_BELT3_MIDDLE
+  },
+  {
+    EL_CONVEYOR_BELT3_MIDDLE_ACTIVE,           -1, -1,
+    IMG_CONVEYOR_BELT3_MIDDLE_ACTIVE
+  },
+  {
+    EL_CONVEYOR_BELT3_LEFT,                    -1, -1,
+    IMG_CONVEYOR_BELT3_LEFT
+  },
+  {
+    EL_CONVEYOR_BELT3_LEFT_ACTIVE,             -1, -1,
+    IMG_CONVEYOR_BELT3_LEFT_ACTIVE
+  },
+  {
+    EL_CONVEYOR_BELT3_RIGHT,                   -1, -1,
+    IMG_CONVEYOR_BELT3_RIGHT
+  },
+  {
+    EL_CONVEYOR_BELT3_RIGHT_ACTIVE,            -1, -1,
+    IMG_CONVEYOR_BELT3_RIGHT_ACTIVE
+  },
+  {
+    EL_CONVEYOR_BELT3_SWITCH_LEFT,             -1, -1,
+    IMG_CONVEYOR_BELT3_SWITCH_LEFT
+  },
+  {
+    EL_CONVEYOR_BELT3_SWITCH_MIDDLE,           -1, -1,
+    IMG_CONVEYOR_BELT3_SWITCH_MIDDLE
+  },
+  {
+    EL_CONVEYOR_BELT3_SWITCH_RIGHT,            -1, -1,
+    IMG_CONVEYOR_BELT3_SWITCH_RIGHT
+  },
+  {
+    EL_CONVEYOR_BELT4_MIDDLE,                  -1, -1,
+    IMG_CONVEYOR_BELT4_MIDDLE
+  },
+  {
+    EL_CONVEYOR_BELT4_MIDDLE_ACTIVE,           -1, -1,
+    IMG_CONVEYOR_BELT4_MIDDLE_ACTIVE
+  },
+  {
+    EL_CONVEYOR_BELT4_LEFT,                    -1, -1,
+    IMG_CONVEYOR_BELT4_LEFT
+  },
+  {
+    EL_CONVEYOR_BELT4_LEFT_ACTIVE,             -1, -1,
+    IMG_CONVEYOR_BELT4_LEFT_ACTIVE
+  },
+  {
+    EL_CONVEYOR_BELT4_RIGHT,                   -1, -1,
+    IMG_CONVEYOR_BELT4_RIGHT
+  },
+  {
+    EL_CONVEYOR_BELT4_RIGHT_ACTIVE,            -1, -1,
+    IMG_CONVEYOR_BELT4_RIGHT_ACTIVE
+  },
+  {
+    EL_CONVEYOR_BELT4_SWITCH_LEFT,             -1, -1,
+    IMG_CONVEYOR_BELT4_SWITCH_LEFT
+  },
+  {
+    EL_CONVEYOR_BELT4_SWITCH_MIDDLE,           -1, -1,
+    IMG_CONVEYOR_BELT4_SWITCH_MIDDLE
+  },
+  {
+    EL_CONVEYOR_BELT4_SWITCH_RIGHT,            -1, -1,
+    IMG_CONVEYOR_BELT4_SWITCH_RIGHT
+  },
+  {
+    EL_SWITCHGATE_SWITCH_UP,                   -1, -1,
+    IMG_SWITCHGATE_SWITCH_UP
+  },
+  {
+    EL_SWITCHGATE_SWITCH_DOWN,                 -1, -1,
+    IMG_SWITCHGATE_SWITCH_DOWN
+  },
+  {
+    EL_LIGHT_SWITCH,                           -1, -1,
+    IMG_LIGHT_SWITCH
+  },
+  {
+    EL_LIGHT_SWITCH_ACTIVE,                    -1, -1,
+    IMG_LIGHT_SWITCH_ACTIVE
+  },
+  {
+    EL_TIMEGATE_SWITCH,                                -1, -1,
+    IMG_TIMEGATE_SWITCH
+  },
+  {
+    EL_TIMEGATE_SWITCH_ACTIVE,                 -1, -1,
+    IMG_TIMEGATE_SWITCH_ACTIVE
+  },
+  {
+    EL_ENVELOPE,                               -1, -1,
+    IMG_ENVELOPE
+  },
+  {
+    EL_SIGN_EXCLAMATION,                       -1, -1,
+    IMG_SIGN_EXCLAMATION
+  },
+  {
+    EL_SIGN_STOP,                              -1, -1,
+    IMG_SIGN_STOP
+  },
+  {
+    EL_LANDMINE,                               -1, -1,
+    IMG_LANDMINE
+  },
+  {
+    EL_STEELWALL_SLANTED,                      -1, -1,
+    IMG_STEELWALL_SLANTED
+  },
+  {
+    EL_EXTRA_TIME,                             -1, -1,
+    IMG_EXTRA_TIME
+  },
+  {
+    EL_SHIELD_NORMAL,                          -1, -1,
+    IMG_SHIELD_NORMAL
+  },
+  {
+    EL_SHIELD_DEADLY,                          -1, -1,
+    IMG_SHIELD_DEADLY
+  },
+  {
+    EL_SHIELD_NORMAL_ACTIVE,                   -1, -1,
+    IMG_SHIELD_NORMAL_ACTIVE
+  },
+  {
+    EL_SHIELD_DEADLY_ACTIVE,                   -1, -1,
+    IMG_SHIELD_DEADLY_ACTIVE
+  },
+  {
+    EL_SWITCHGATE_CLOSED,                      -1, -1,
+    IMG_SWITCHGATE_CLOSED
+  },
+  {
+    EL_SWITCHGATE_OPENING,                     -1, -1,
+    IMG_SWITCHGATE_OPENING
+  },
+  {
+    EL_SWITCHGATE_OPEN,                                -1, -1,
+    IMG_SWITCHGATE_OPEN
+  },
+  {
+    EL_SWITCHGATE_CLOSING,                     -1, -1,
+    IMG_SWITCHGATE_CLOSING
+  },
+  {
+    EL_TIMEGATE_CLOSED,                                -1, -1,
+    IMG_TIMEGATE_CLOSED
+  },
+  {
+    EL_TIMEGATE_OPENING,                       -1, -1,
+    IMG_TIMEGATE_OPENING
+  },
+  {
+    EL_TIMEGATE_OPEN,                          -1, -1,
+    IMG_TIMEGATE_OPEN
+  },
+  {
+    EL_TIMEGATE_CLOSING,                       -1, -1,
+    IMG_TIMEGATE_CLOSING
+  },
+  {
+    EL_PEARL,                                  -1, -1,
+    IMG_PEARL
+  },
+  {
+    EL_PEARL_BREAKING,                         -1, -1,
+    IMG_PEARL_BREAKING
+  },
+  {
+    EL_CRYSTAL,                                        -1, -1,
+    IMG_CRYSTAL
+  },
+  {
+    EL_WALL_PEARL,                             -1, -1,
+    IMG_WALL_PEARL
+  },
+  {
+    EL_WALL_CRYSTAL,                           -1, -1,
+    IMG_WALL_CRYSTAL
+  },
+  {
+    EL_TUBE_RIGHT_DOWN,                                -1, -1,
+    IMG_TUBE_RIGHT_DOWN
+  },
+  {
+    EL_TUBE_HORIZONTAL_DOWN,                   -1, -1,
+    IMG_TUBE_HORIZONTAL_DOWN
+  },
+  {
+    EL_TUBE_LEFT_DOWN,                         -1, -1,
+    IMG_TUBE_LEFT_DOWN
+  },
+  {
+    EL_TUBE_HORIZONTAL,                                -1, -1,
+    IMG_TUBE_HORIZONTAL
+  },
+  {
+    EL_TUBE_VERTICAL_RIGHT,                    -1, -1,
+    IMG_TUBE_VERTICAL_RIGHT
+  },
+  {
+    EL_TUBE_ALL,                               -1, -1,
+    IMG_TUBE_ALL
+  },
+  {
+    EL_TUBE_VERTICAL_LEFT,                     -1, -1,
+    IMG_TUBE_VERTICAL_LEFT
+  },
+  {
+    EL_TUBE_VERTICAL,                          -1, -1,
+    IMG_TUBE_VERTICAL
+  },
+  {
+    EL_TUBE_RIGHT_UP,                          -1, -1,
+    IMG_TUBE_RIGHT_UP
+  },
+  {
+    EL_TUBE_HORIZONTAL_UP,                     -1, -1,
+    IMG_TUBE_HORIZONTAL_UP
+  },
+  {
+    EL_TUBE_LEFT_UP,                           -1, -1,
+    IMG_TUBE_LEFT_UP
+  },
+  {
+    EL_TRAP,                                   -1, -1,
+    IMG_TRAP
+  },
+  {
+    EL_TRAP_ACTIVE,                            -1, -1,
+    IMG_TRAP_ACTIVE
+  },
+  {
+    EL_DX_SUPABOMB,                            -1, -1,
+    IMG_DX_SUPABOMB
+  },
+  {
+    EL_KEY1,                                   -1, -1,
+    IMG_KEY1
+  },
+  {
+    EL_KEY2,                                   -1, -1,
+    IMG_KEY2
+  },
+  {
+    EL_KEY3,                                   -1, -1,
+    IMG_KEY3
+  },
+  {
+    EL_KEY4,                                   -1, -1,
+    IMG_KEY4
+  },
+  {
+    EL_GATE1,                                  -1, -1,
+    IMG_GATE1
+  },
+  {
+    EL_GATE2,                                  -1, -1,
+    IMG_GATE2
+  },
+  {
+    EL_GATE3,                                  -1, -1,
+    IMG_GATE3
+  },
+  {
+    EL_GATE4,                                  -1, -1,
+    IMG_GATE4
+  },
+  {
+    EL_GATE1_GRAY,                             -1, -1,
+    IMG_GATE1_GRAY
+  },
+  {
+    EL_GATE2_GRAY,                             -1, -1,
+    IMG_GATE2_GRAY
+  },
+  {
+    EL_GATE3_GRAY,                             -1, -1,
+    IMG_GATE3_GRAY
+  },
+  {
+    EL_GATE4_GRAY,                             -1, -1,
+    IMG_GATE4_GRAY
+  },
+  {
+    EL_GAMEOFLIFE,                             -1, -1,
+    IMG_GAMEOFLIFE
+  },
+  {
+    EL_BIOMAZE,                                        -1, -1,
+    IMG_BIOMAZE
+  },
+  {
+    EL_PACMAN_RIGHT,                           -1, -1,
+    IMG_PACMAN_RIGHT
+  },
+  {
+    EL_PACMAN,                                 MV_RIGHT, -1,
+    IMG_PACMAN_RIGHT
+  },
+  {
+    EL_PACMAN_UP,                              -1, -1,
+    IMG_PACMAN_UP
+  },
+  {
+    EL_PACMAN,                                 MV_UP, -1,
+    IMG_PACMAN_UP
+  },
+  {
+    EL_PACMAN_LEFT,                            -1, -1,
+    IMG_PACMAN_LEFT
+  },
+  {
+    EL_PACMAN,                                 MV_LEFT, -1,
+    IMG_PACMAN_LEFT
+  },
+  {
+    EL_PACMAN_DOWN,                            -1, -1,
+    IMG_PACMAN_DOWN
+  },
+  {
+    EL_PACMAN,                                 MV_DOWN, -1,
+    IMG_PACMAN_DOWN
+  },
+  {
+    EL_LAMP,                                   -1, -1,
+    IMG_LAMP
+  },
+  {
+    EL_LAMP_ACTIVE,                            -1, -1,
+    IMG_LAMP_ACTIVE
+  },
+  {
+    EL_TIME_ORB_FULL,                          -1, -1,
+    IMG_TIME_ORB_FULL
+  },
+  {
+    EL_TIME_ORB_EMPTY,                         -1, -1,
+    IMG_TIME_ORB_EMPTY
+  },
+  {
+    EL_EMERALD_YELLOW,                         -1, -1,
+    IMG_EMERALD_YELLOW
+  },
+  {
+    EL_EMERALD_YELLOW,                         -1, GFX_ACTION_FALLING,
+    IMG_EMERALD_YELLOW_FALLING
+  },
+  {
+    EL_EMERALD_RED,                            -1, -1,
+    IMG_EMERALD_RED
+  },
+  {
+    EL_EMERALD_RED,                            -1, GFX_ACTION_FALLING,
+    IMG_EMERALD_RED_FALLING
+  },
+  {
+    EL_EMERALD_PURPLE,                         -1, -1,
+    IMG_EMERALD_PURPLE
+  },
+  {
+    EL_EMERALD_PURPLE,                         -1, GFX_ACTION_FALLING,
+    IMG_EMERALD_PURPLE_FALLING
+  },
+  {
+    EL_WALL_EMERALD_YELLOW,                    -1, -1,
+    IMG_WALL_EMERALD_YELLOW
+  },
+  {
+    EL_WALL_EMERALD_RED,                       -1, -1,
+    IMG_WALL_EMERALD_RED
+  },
+  {
+    EL_WALL_EMERALD_PURPLE,                    -1, -1,
+    IMG_WALL_EMERALD_PURPLE
+  },
+  {
+    EL_WALL_BD_DIAMOND,                                -1, -1,
+    IMG_WALL_BD_DIAMOND
+  },
+  {
+    EL_WALL_GROWING_XY,                                -1, -1,
+    IMG_WALL_GROWING_XY
+  },
+  {
+    EL_WALL_GROWING_X,                         -1, -1,
+    IMG_WALL_GROWING_X
+  },
+  {
+    EL_WALL_GROWING_Y,                         -1, -1,
+    IMG_WALL_GROWING_Y
+  },
+  {
+    EL_WALL_GROWING_ACTIVE,                    MV_LEFT, -1,
+    IMG_WALL_GROWING_ACTIVE_LEFT
+  },
+  {
+    EL_WALL_GROWING_ACTIVE,                    MV_RIGHT, -1,
+    IMG_WALL_GROWING_ACTIVE_RIGHT
+  },
+  {
+    EL_WALL_GROWING_ACTIVE,                    MV_UP, -1,
+    IMG_WALL_GROWING_ACTIVE_UP
+  },
+  {
+    EL_WALL_GROWING_ACTIVE,                    MV_DOWN, -1,
+    IMG_WALL_GROWING_ACTIVE_DOWN
+  },
+  {
+    EL_BLACK_ORB,                              -1, -1,
+    IMG_BLACK_ORB
+  },
+  {
+    EL_SPEED_PILL,                             -1, -1,
+    IMG_SPEED_PILL
+  },
+  {
+    EL_DARK_YAMYAM,                            -1, -1,
+    IMG_DARK_YAMYAM
+  },
+  {
+    EL_DYNABOMB_ACTIVE,                                -1, -1,
+    IMG_DYNABOMB_ACTIVE
+  },
+  {
+    EL_DYNABOMB_PLAYER1_ACTIVE,                        -1, -1,
+    IMG_DYNABOMB_PLAYER1_ACTIVE
+  },
+  {
+    EL_DYNABOMB_PLAYER2_ACTIVE,                        -1, -1,
+    IMG_DYNABOMB_PLAYER2_ACTIVE
+  },
+  {
+    EL_DYNABOMB_PLAYER3_ACTIVE,                        -1, -1,
+    IMG_DYNABOMB_PLAYER3_ACTIVE
+  },
+  {
+    EL_DYNABOMB_PLAYER4_ACTIVE,                        -1, -1,
+    IMG_DYNABOMB_PLAYER4_ACTIVE
+  },
+  {
+    EL_DYNABOMB_NR,                            -1, -1,
+    IMG_DYNABOMB_NR
+  },
+  {
+    EL_DYNABOMB_SZ,                            -1, -1,
+    IMG_DYNABOMB_SZ
+  },
+  {
+    EL_DYNABOMB_XL,                            -1, -1,
+    IMG_DYNABOMB_XL
+  },
+  {
+    EL_PIG,                                    MV_DOWN, -1,
+    IMG_PIG_DOWN
+  },
+  {
+    EL_PIG,                                    MV_DOWN, GFX_ACTION_MOVING,
+    IMG_PIG_DOWN_MOVING
+  },
+  {
+    EL_PIG,                                    MV_DOWN, GFX_ACTION_EATING,
+    IMG_PIG_DOWN_EATING
+  },
+  {
+    EL_PIG,                                    MV_UP, -1,
+    IMG_PIG_UP
+  },
+  {
+    EL_PIG,                                    MV_UP, GFX_ACTION_MOVING,
+    IMG_PIG_UP_MOVING
+  },
+  {
+    EL_PIG,                                    MV_UP, GFX_ACTION_EATING,
+    IMG_PIG_UP_EATING
+  },
+  {
+    EL_PIG,                                    MV_LEFT, -1,
+    IMG_PIG_LEFT
+  },
+  {
+    EL_PIG,                                    MV_LEFT, GFX_ACTION_MOVING,
+    IMG_PIG_LEFT_MOVING
+  },
+  {
+    EL_PIG,                                    MV_LEFT, GFX_ACTION_EATING,
+    IMG_PIG_LEFT_EATING
+  },
+  {
+    EL_PIG,                                    MV_RIGHT, -1,
+    IMG_PIG_RIGHT
+  },
+  {
+    EL_PIG,                                    MV_RIGHT, GFX_ACTION_MOVING,
+    IMG_PIG_RIGHT_MOVING
+  },
+  {
+    EL_PIG,                                    MV_RIGHT, GFX_ACTION_EATING,
+    IMG_PIG_RIGHT_EATING
+  },
+  {
+    EL_DRAGON,                                 MV_DOWN, -1,
+    IMG_DRAGON_DOWN
+  },
+  {
+    EL_DRAGON,                                 MV_DOWN, GFX_ACTION_MOVING,
+    IMG_DRAGON_DOWN_MOVING
+  },
+  {
+    EL_DRAGON,                                 MV_DOWN, GFX_ACTION_ATTACKING,
+    IMG_DRAGON_DOWN_ATTACKING
+  },
+  {
+    EL_DRAGON,                                 MV_UP, -1,
+    IMG_DRAGON_UP
+  },
+  {
+    EL_DRAGON,                                 MV_UP, GFX_ACTION_MOVING,
+    IMG_DRAGON_UP_MOVING
+  },
+  {
+    EL_DRAGON,                                 MV_UP, GFX_ACTION_ATTACKING,
+    IMG_DRAGON_UP_ATTACKING
+  },
+  {
+    EL_DRAGON,                                 MV_LEFT, -1,
+    IMG_DRAGON_LEFT
+  },
+  {
+    EL_DRAGON,                                 MV_LEFT, GFX_ACTION_MOVING,
+    IMG_DRAGON_LEFT_MOVING
+  },
+  {
+    EL_DRAGON,                                 MV_LEFT, GFX_ACTION_ATTACKING,
+    IMG_DRAGON_LEFT_ATTACKING
+  },
+  {
+    EL_DRAGON,                                 MV_RIGHT, -1,
+    IMG_DRAGON_RIGHT
+  },
+  {
+    EL_DRAGON,                                 MV_RIGHT, GFX_ACTION_MOVING,
+    IMG_DRAGON_RIGHT_MOVING
+  },
+  {
+    EL_DRAGON,                                 MV_RIGHT, GFX_ACTION_ATTACKING,
+    IMG_DRAGON_RIGHT_ATTACKING
+  },
+  {
+    EL_MOLE_DOWN,                              -1, -1,
+    IMG_MOLE_DOWN
+  },
+  {
+    EL_MOLE,                                   MV_DOWN, -1,
+    IMG_MOLE_DOWN
+  },
+  {
+    EL_MOLE_DOWN,                              -1, GFX_ACTION_MOVING,
+    IMG_MOLE_DOWN_MOVING
+  },
+  {
+    EL_MOLE,                                   MV_DOWN, GFX_ACTION_MOVING,
+    IMG_MOLE_DOWN_MOVING
+  },
+  {
+    EL_MOLE_DOWN,                              -1, GFX_ACTION_DIGGING,
+    IMG_MOLE_DOWN_DIGGING
+  },
+  {
+    EL_MOLE,                                   MV_DOWN, GFX_ACTION_DIGGING,
+    IMG_MOLE_DOWN_DIGGING
+  },
+  {
+    EL_MOLE_UP,                                        -1, -1,
+    IMG_MOLE_UP
+  },
+  {
+    EL_MOLE,                                   MV_UP, -1,
+    IMG_MOLE_UP
+  },
+  {
+    EL_MOLE_UP,                                        -1, GFX_ACTION_MOVING,
+    IMG_MOLE_UP_MOVING
+  },
+  {
+    EL_MOLE,                                   MV_UP, GFX_ACTION_MOVING,
+    IMG_MOLE_UP_MOVING
+  },
+  {
+    EL_MOLE_UP,                                        -1, GFX_ACTION_DIGGING,
+    IMG_MOLE_UP_DIGGING
+  },
+  {
+    EL_MOLE,                                   MV_UP, GFX_ACTION_DIGGING,
+    IMG_MOLE_UP_DIGGING
+  },
+  {
+    EL_MOLE_LEFT,                              -1, -1,
+    IMG_MOLE_LEFT
+  },
+  {
+    EL_MOLE,                                   MV_LEFT, -1,
+    IMG_MOLE_LEFT
+  },
+  {
+    EL_MOLE_LEFT,                              -1, GFX_ACTION_MOVING,
+    IMG_MOLE_LEFT_MOVING
+  },
+  {
+    EL_MOLE,                                   MV_LEFT, GFX_ACTION_MOVING,
+    IMG_MOLE_LEFT_MOVING
+  },
+  {
+    EL_MOLE_LEFT,                              -1, GFX_ACTION_DIGGING,
+    IMG_MOLE_LEFT_DIGGING
+  },
+  {
+    EL_MOLE,                                   MV_LEFT, GFX_ACTION_DIGGING,
+    IMG_MOLE_LEFT_DIGGING
+  },
+  {
+    EL_MOLE_RIGHT,                             -1, -1,
+    IMG_MOLE_RIGHT
+  },
+  {
+    EL_MOLE,                                   MV_RIGHT, -1,
+    IMG_MOLE_RIGHT
+  },
+  {
+    EL_MOLE_RIGHT,                             -1, GFX_ACTION_MOVING,
+    IMG_MOLE_RIGHT_MOVING
+  },
+  {
+    EL_MOLE,                                   MV_RIGHT, GFX_ACTION_MOVING,
+    IMG_MOLE_RIGHT_MOVING
+  },
+  {
+    EL_MOLE_RIGHT,                             -1, GFX_ACTION_DIGGING,
+    IMG_MOLE_RIGHT_DIGGING
+  },
+  {
+    EL_MOLE,                                   MV_RIGHT, GFX_ACTION_DIGGING,
+    IMG_MOLE_RIGHT_DIGGING
+  },
+  {
+    EL_PENGUIN,                                        MV_DOWN, -1,
+    IMG_PENGUIN_DOWN
+  },
+  {
+    EL_PENGUIN,                                        MV_DOWN, GFX_ACTION_MOVING,
+    IMG_PENGUIN_DOWN_MOVING
+  },
+  {
+    EL_PENGUIN,                                        MV_UP, -1,
+    IMG_PENGUIN_UP
+  },
+  {
+    EL_PENGUIN,                                        MV_UP, GFX_ACTION_MOVING,
+    IMG_PENGUIN_UP_MOVING
+  },
+  {
+    EL_PENGUIN,                                        MV_LEFT, -1,
+    IMG_PENGUIN_LEFT
+  },
+  {
+    EL_PENGUIN,                                        MV_LEFT, GFX_ACTION_MOVING,
+    IMG_PENGUIN_LEFT_MOVING
+  },
+  {
+    EL_PENGUIN,                                        MV_RIGHT, -1,
+    IMG_PENGUIN_RIGHT
+  },
+  {
+    EL_PENGUIN,                                        MV_RIGHT, GFX_ACTION_MOVING,
+    IMG_PENGUIN_RIGHT_MOVING
+  },
+  {
+    EL_SATELLITE,                              -1, -1,
+    IMG_SATELLITE
+  },
+  {
+    EL_SATELLITE,                              -1, GFX_ACTION_MOVING,
+    IMG_SATELLITE_MOVING
+  },
+  {
+    EL_STONEBLOCK,                             -1, -1,
+    IMG_STONEBLOCK
+  },
+  {
+    EL_PLAYER1,                                        -1, -1,
+    IMG_PLAYER1
+  },
+  {
+    EL_PLAYER1,                                        MV_DOWN, -1,
+    IMG_PLAYER1_DOWN
+  },
+  {
+    EL_PLAYER1,                                        MV_DOWN, GFX_ACTION_MOVING,
+    IMG_PLAYER1_DOWN_MOVING
+  },
+  {
+    EL_PLAYER1,                                        MV_DOWN, GFX_ACTION_DIGGING,
+    IMG_PLAYER1_DOWN_DIGGING
+  },
+  {
+    EL_PLAYER1,                                        MV_DOWN, GFX_ACTION_PUSHING,
+    IMG_PLAYER1_DOWN_PUSHING
+  },
+  {
+    EL_PLAYER1,                                        MV_DOWN, GFX_ACTION_SNAPPING,
+    IMG_PLAYER1_DOWN_SNAPPING
+  },
+  {
+    EL_PLAYER1,                                        MV_UP, -1,
+    IMG_PLAYER1_UP
+  },
+  {
+    EL_PLAYER1,                                        MV_UP, GFX_ACTION_MOVING,
+    IMG_PLAYER1_UP_MOVING
+  },
+  {
+    EL_PLAYER1,                                        MV_UP, GFX_ACTION_DIGGING,
+    IMG_PLAYER1_UP_DIGGING
+  },
+  {
+    EL_PLAYER1,                                        MV_UP, GFX_ACTION_PUSHING,
+    IMG_PLAYER1_UP_PUSHING
+  },
+  {
+    EL_PLAYER1,                                        MV_UP, GFX_ACTION_SNAPPING,
+    IMG_PLAYER1_UP_SNAPPING
+  },
+  {
+    EL_PLAYER1,                                        MV_LEFT, -1,
+    IMG_PLAYER1_LEFT
+  },
+  {
+    EL_PLAYER1,                                        MV_LEFT, GFX_ACTION_MOVING,
+    IMG_PLAYER1_LEFT_MOVING
+  },
+  {
+    EL_PLAYER1,                                        MV_LEFT, GFX_ACTION_DIGGING,
+    IMG_PLAYER1_LEFT_DIGGING
+  },
+  {
+    EL_PLAYER1,                                        MV_LEFT, GFX_ACTION_PUSHING,
+    IMG_PLAYER1_LEFT_PUSHING
+  },
+  {
+    EL_PLAYER1,                                        MV_LEFT, GFX_ACTION_SNAPPING,
+    IMG_PLAYER1_LEFT_SNAPPING
+  },
+  {
+    EL_PLAYER1,                                        MV_RIGHT, -1,
+    IMG_PLAYER1_RIGHT
+  },
+  {
+    EL_PLAYER1,                                        MV_RIGHT, GFX_ACTION_MOVING,
+    IMG_PLAYER1_RIGHT_MOVING
+  },
+  {
+    EL_PLAYER1,                                        MV_RIGHT, GFX_ACTION_DIGGING,
+    IMG_PLAYER1_RIGHT_DIGGING
+  },
+  {
+    EL_PLAYER1,                                        MV_RIGHT, GFX_ACTION_PUSHING,
+    IMG_PLAYER1_RIGHT_PUSHING
+  },
+  {
+    EL_PLAYER1,                                        MV_RIGHT, GFX_ACTION_SNAPPING,
+    IMG_PLAYER1_RIGHT_SNAPPING
+  },
+  {
+    EL_PLAYER2,                                        -1, -1,
+    IMG_PLAYER2
+  },
+  {
+    EL_PLAYER2,                                        MV_DOWN, -1,
+    IMG_PLAYER2_DOWN
+  },
+  {
+    EL_PLAYER2,                                        MV_DOWN, GFX_ACTION_MOVING,
+    IMG_PLAYER2_DOWN_MOVING
+  },
+  {
+    EL_PLAYER2,                                        MV_DOWN, GFX_ACTION_DIGGING,
+    IMG_PLAYER2_DOWN_DIGGING
+  },
+  {
+    EL_PLAYER2,                                        MV_DOWN, GFX_ACTION_PUSHING,
+    IMG_PLAYER2_DOWN_PUSHING
+  },
+  {
+    EL_PLAYER2,                                        MV_DOWN, GFX_ACTION_SNAPPING,
+    IMG_PLAYER2_DOWN_SNAPPING
+  },
+  {
+    EL_PLAYER2,                                        MV_UP, -1,
+    IMG_PLAYER2_UP
+  },
+  {
+    EL_PLAYER2,                                        MV_UP, GFX_ACTION_MOVING,
+    IMG_PLAYER2_UP_MOVING
+  },
+  {
+    EL_PLAYER2,                                        MV_UP, GFX_ACTION_DIGGING,
+    IMG_PLAYER2_UP_DIGGING
+  },
+  {
+    EL_PLAYER2,                                        MV_UP, GFX_ACTION_PUSHING,
+    IMG_PLAYER2_UP_PUSHING
+  },
+  {
+    EL_PLAYER2,                                        MV_UP, GFX_ACTION_SNAPPING,
+    IMG_PLAYER2_UP_SNAPPING
+  },
+  {
+    EL_PLAYER2,                                        MV_LEFT, -1,
+    IMG_PLAYER2_LEFT
+  },
+  {
+    EL_PLAYER2,                                        MV_LEFT, GFX_ACTION_MOVING,
+    IMG_PLAYER2_LEFT_MOVING
+  },
+  {
+    EL_PLAYER2,                                        MV_LEFT, GFX_ACTION_DIGGING,
+    IMG_PLAYER2_LEFT_DIGGING
+  },
+  {
+    EL_PLAYER2,                                        MV_LEFT, GFX_ACTION_PUSHING,
+    IMG_PLAYER2_LEFT_PUSHING
+  },
+  {
+    EL_PLAYER2,                                        MV_LEFT, GFX_ACTION_SNAPPING,
+    IMG_PLAYER2_LEFT_SNAPPING
+  },
+  {
+    EL_PLAYER2,                                        MV_RIGHT, -1,
+    IMG_PLAYER2_RIGHT
+  },
+  {
+    EL_PLAYER2,                                        MV_RIGHT, GFX_ACTION_MOVING,
+    IMG_PLAYER2_RIGHT_MOVING
+  },
+  {
+    EL_PLAYER2,                                        MV_RIGHT, GFX_ACTION_DIGGING,
+    IMG_PLAYER2_RIGHT_DIGGING
+  },
+  {
+    EL_PLAYER2,                                        MV_RIGHT, GFX_ACTION_PUSHING,
+    IMG_PLAYER2_RIGHT_PUSHING
+  },
+  {
+    EL_PLAYER2,                                        MV_RIGHT, GFX_ACTION_SNAPPING,
+    IMG_PLAYER2_RIGHT_SNAPPING
+  },
+  {
+    EL_PLAYER3,                                        -1, -1,
+    IMG_PLAYER3
+  },
+  {
+    EL_PLAYER3,                                        MV_DOWN, -1,
+    IMG_PLAYER3_DOWN
+  },
+  {
+    EL_PLAYER3,                                        MV_DOWN, GFX_ACTION_MOVING,
+    IMG_PLAYER3_DOWN_MOVING
+  },
+  {
+    EL_PLAYER3,                                        MV_DOWN, GFX_ACTION_DIGGING,
+    IMG_PLAYER3_DOWN_DIGGING
+  },
+  {
+    EL_PLAYER3,                                        MV_DOWN, GFX_ACTION_PUSHING,
+    IMG_PLAYER3_DOWN_PUSHING
+  },
+  {
+    EL_PLAYER3,                                        MV_DOWN, GFX_ACTION_SNAPPING,
+    IMG_PLAYER3_DOWN_SNAPPING
+  },
+  {
+    EL_PLAYER3,                                        MV_UP, -1,
+    IMG_PLAYER3_UP
+  },
+  {
+    EL_PLAYER3,                                        MV_UP, GFX_ACTION_MOVING,
+    IMG_PLAYER3_UP_MOVING
+  },
+  {
+    EL_PLAYER3,                                        MV_UP, GFX_ACTION_DIGGING,
+    IMG_PLAYER3_UP_DIGGING
+  },
+  {
+    EL_PLAYER3,                                        MV_UP, GFX_ACTION_PUSHING,
+    IMG_PLAYER3_UP_PUSHING
+  },
+  {
+    EL_PLAYER3,                                        MV_UP, GFX_ACTION_SNAPPING,
+    IMG_PLAYER3_UP_SNAPPING
+  },
+  {
+    EL_PLAYER3,                                        MV_LEFT, -1,
+    IMG_PLAYER3_LEFT
+  },
+  {
+    EL_PLAYER3,                                        MV_LEFT, GFX_ACTION_MOVING,
+    IMG_PLAYER3_LEFT_MOVING
+  },
+  {
+    EL_PLAYER3,                                        MV_LEFT, GFX_ACTION_DIGGING,
+    IMG_PLAYER3_LEFT_DIGGING
+  },
+  {
+    EL_PLAYER3,                                        MV_LEFT, GFX_ACTION_PUSHING,
+    IMG_PLAYER3_LEFT_PUSHING
+  },
+  {
+    EL_PLAYER3,                                        MV_LEFT, GFX_ACTION_SNAPPING,
+    IMG_PLAYER3_LEFT_SNAPPING
+  },
+  {
+    EL_PLAYER3,                                        MV_RIGHT, -1,
+    IMG_PLAYER3_RIGHT
+  },
+  {
+    EL_PLAYER3,                                        MV_RIGHT, GFX_ACTION_MOVING,
+    IMG_PLAYER3_RIGHT_MOVING
+  },
+  {
+    EL_PLAYER3,                                        MV_RIGHT, GFX_ACTION_DIGGING,
+    IMG_PLAYER3_RIGHT_DIGGING
+  },
+  {
+    EL_PLAYER3,                                        MV_RIGHT, GFX_ACTION_PUSHING,
+    IMG_PLAYER3_RIGHT_PUSHING
+  },
+  {
+    EL_PLAYER3,                                        MV_RIGHT, GFX_ACTION_SNAPPING,
+    IMG_PLAYER3_RIGHT_SNAPPING
+  },
+  {
+    EL_PLAYER4,                                        -1, -1,
+    IMG_PLAYER4
+  },
+  {
+    EL_PLAYER4,                                        MV_DOWN, -1,
+    IMG_PLAYER4_DOWN
+  },
+  {
+    EL_PLAYER4,                                        MV_DOWN, GFX_ACTION_MOVING,
+    IMG_PLAYER4_DOWN_MOVING
+  },
+  {
+    EL_PLAYER4,                                        MV_DOWN, GFX_ACTION_DIGGING,
+    IMG_PLAYER4_DOWN_DIGGING
+  },
+  {
+    EL_PLAYER4,                                        MV_DOWN, GFX_ACTION_PUSHING,
+    IMG_PLAYER4_DOWN_PUSHING
+  },
+  {
+    EL_PLAYER4,                                        MV_DOWN, GFX_ACTION_SNAPPING,
+    IMG_PLAYER4_DOWN_SNAPPING
+  },
+  {
+    EL_PLAYER4,                                        MV_UP, -1,
+    IMG_PLAYER4_UP
+  },
+  {
+    EL_PLAYER4,                                        MV_UP, GFX_ACTION_MOVING,
+    IMG_PLAYER4_UP_MOVING
+  },
+  {
+    EL_PLAYER4,                                        MV_UP, GFX_ACTION_DIGGING,
+    IMG_PLAYER4_UP_DIGGING
+  },
+  {
+    EL_PLAYER4,                                        MV_UP, GFX_ACTION_PUSHING,
+    IMG_PLAYER4_UP_PUSHING
+  },
+  {
+    EL_PLAYER4,                                        MV_UP, GFX_ACTION_SNAPPING,
+    IMG_PLAYER4_UP_SNAPPING
+  },
+  {
+    EL_PLAYER4,                                        MV_LEFT, -1,
+    IMG_PLAYER4_LEFT
+  },
+  {
+    EL_PLAYER4,                                        MV_LEFT, GFX_ACTION_MOVING,
+    IMG_PLAYER4_LEFT_MOVING
+  },
+  {
+    EL_PLAYER4,                                        MV_LEFT, GFX_ACTION_DIGGING,
+    IMG_PLAYER4_LEFT_DIGGING
+  },
+  {
+    EL_PLAYER4,                                        MV_LEFT, GFX_ACTION_PUSHING,
+    IMG_PLAYER4_LEFT_PUSHING
+  },
+  {
+    EL_PLAYER4,                                        MV_LEFT, GFX_ACTION_SNAPPING,
+    IMG_PLAYER4_LEFT_SNAPPING
+  },
+  {
+    EL_PLAYER4,                                        MV_RIGHT, -1,
+    IMG_PLAYER4_RIGHT
+  },
+  {
+    EL_PLAYER4,                                        MV_RIGHT, GFX_ACTION_MOVING,
+    IMG_PLAYER4_RIGHT_MOVING
+  },
+  {
+    EL_PLAYER4,                                        MV_RIGHT, GFX_ACTION_DIGGING,
+    IMG_PLAYER4_RIGHT_DIGGING
+  },
+  {
+    EL_PLAYER4,                                        MV_RIGHT, GFX_ACTION_PUSHING,
+    IMG_PLAYER4_RIGHT_PUSHING
+  },
+  {
+    EL_PLAYER4,                                        MV_RIGHT, GFX_ACTION_SNAPPING,
+    IMG_PLAYER4_RIGHT_SNAPPING
+  },
+  {
+    EL_EXPLOSION,                              -1, -1,
+    IMG_EXPLOSION
+  },
+  {
+    EL_STEELWALL_TOPLEFT,                      -1, -1,
+    IMG_STEELWALL_TOPLEFT
+  },
+  {
+    EL_STEELWALL_TOPRIGHT,                     -1, -1,
+    IMG_STEELWALL_TOPRIGHT
+  },
+  {
+    EL_STEELWALL_BOTTOMLEFT,                   -1, -1,
+    IMG_STEELWALL_BOTTOMLEFT
+  },
+  {
+    EL_STEELWALL_BOTTOMRIGHT,                  -1, -1,
+    IMG_STEELWALL_BOTTOMRIGHT
+  },
+  {
+    EL_STEELWALL_HORIZONTAL,                   -1, -1,
+    IMG_STEELWALL_HORIZONTAL
+  },
+  {
+    EL_STEELWALL_VERTICAL,                     -1, -1,
+    IMG_STEELWALL_VERTICAL
+  },
+  {
+    EL_INVISIBLE_STEELWALL_TOPLEFT,            -1, -1,
+    IMG_INVISIBLE_STEELWALL_TOPLEFT
+  },
+  {
+    EL_INVISIBLE_STEELWALL_TOPRIGHT,           -1, -1,
+    IMG_INVISIBLE_STEELWALL_TOPRIGHT
+  },
+  {
+    EL_INVISIBLE_STEELWALL_BOTTOMLEFT,         -1, -1,
+    IMG_INVISIBLE_STEELWALL_BOTTOMLEFT
+  },
+  {
+    EL_INVISIBLE_STEELWALL_BOTTOMRIGHT,                -1, -1,
+    IMG_INVISIBLE_STEELWALL_BOTTOMRIGHT
+  },
+  {
+    EL_INVISIBLE_STEELWALL_HORIZONTAL,         -1, -1,
+    IMG_INVISIBLE_STEELWALL_HORIZONTAL
+  },
+  {
+    EL_INVISIBLE_STEELWALL_VERTICAL,           -1, -1,
+    IMG_INVISIBLE_STEELWALL_VERTICAL
+  },
+  {
+    EL_ARROW_BLUE_LEFT,                                -1, -1,
+    IMG_ARROW_BLUE_LEFT
+  },
+  {
+    EL_ARROW_BLUE_RIGHT,                       -1, -1,
+    IMG_ARROW_BLUE_RIGHT
+  },
+  {
+    EL_ARROW_BLUE_UP,                          -1, -1,
+    IMG_ARROW_BLUE_UP
+  },
+  {
+    EL_ARROW_BLUE_DOWN,                                -1, -1,
+    IMG_ARROW_BLUE_DOWN
+  },
+  {
+    EL_ARROW_RED_LEFT,                         -1, -1,
+    IMG_ARROW_RED_LEFT
+  },
+  {
+    EL_ARROW_RED_RIGHT,                                -1, -1,
+    IMG_ARROW_RED_RIGHT
+  },
+  {
+    EL_ARROW_RED_UP,                           -1, -1,
+    IMG_ARROW_RED_UP
+  },
+  {
+    EL_ARROW_RED_DOWN,                         -1, -1,
+    IMG_ARROW_RED_DOWN
+  },
+  {
+    EL_CHAR_QUESTION,                          -1, -1,
+    IMG_CHAR_QUESTION
+  },
+  {
+    EL_DOOR_WHITE,                             -1, -1,
+    IMG_CHAR_QUESTION
+  },
+  {
+    EL_DOOR_WHITE_GRAY,                                -1, -1,
+    IMG_CHAR_QUESTION
+  },
+  {
+    EL_DX_UNKNOWN_15,                          -1, -1,
+    IMG_CHAR_QUESTION
+  },
+  {
+    EL_DX_UNKNOWN_42,                          -1, -1,
+    IMG_CHAR_QUESTION
+  },
+  {
+    EL_EM_KEY1_FILE,                           -1, -1,
+    IMG_EM_KEY1
+  },
+  {
+    EL_EM_KEY2_FILE,                           -1, -1,
+    IMG_EM_KEY2
+  },
+  {
+    EL_EM_KEY3_FILE,                           -1, -1,
+    IMG_EM_KEY3
+  },
+  {
+    EL_EM_KEY4_FILE,                           -1, -1,
+    IMG_EM_KEY4
+  },
+  {
+    EL_KEY_WHITE,                              -1, -1,
+    IMG_CHAR_QUESTION
+  },
+  {
+    EL_SIGN_EXIT,                              -1, -1,
+    IMG_CHAR_QUESTION
+  },
+  {
+    EL_SIGN_HEART,                             -1, -1,
+    IMG_CHAR_QUESTION
+  },
+  {
+    EL_SIGN_ONEWAY,                            -1, -1,
+    IMG_CHAR_QUESTION
+  },
+  {
+    EL_SIGN_OTHER,                             -1, -1,
+    IMG_CHAR_QUESTION
+  },
+  {
+    EL_SIGN_PARKING,                           -1, -1,
+    IMG_CHAR_QUESTION
+  },
+  {
+    EL_SIGN_RADIOACTIVITY,                     -1, -1,
+    IMG_CHAR_QUESTION
+  },
+  {
+    EL_SIGN_ROUND,                             -1, -1,
+    IMG_CHAR_QUESTION
+  },
+  {
+    EL_SIGN_TRIANGLE,                          -1, -1,
+    IMG_CHAR_QUESTION
+  },
+  {
+    EL_SIGN_WHEELCHAIR,                                -1, -1,
+    IMG_CHAR_QUESTION
+  },
+  {
+    EL_SIGN_YINYANG,                           -1, -1,
+    IMG_CHAR_QUESTION
+  },
+  {
+    -1,                                                -1, -1,
+    -1
+  },
+};
+
+#endif /* GFX_LIST_H */
diff --git a/src/conf_gfx.h b/src/conf_gfx.h
new file mode 100644 (file)
index 0000000..83388cb
--- /dev/null
@@ -0,0 +1,530 @@
+/***********************************************************
+* Rocks'n'Diamonds -- McDuffin Strikes Back!               *
+*----------------------------------------------------------*
+* (c) 1995-2002 Artsoft Entertainment                      *
+*               Holger Schemel                             *
+*               Detmolder Strasse 189                      *
+*               33604 Bielefeld                            *
+*               Germany                                    *
+*               e-mail: info@artsoft.org                   *
+*----------------------------------------------------------*
+* conf_gfx.h                                               *
+***********************************************************/
+
+/* ----- this file was automatically generated -- do not edit by hand ----- */
+
+#ifndef CONF_GFX_H
+#define CONF_GFX_H
+
+/* values for graphics configuration */
+
+#define IMG_BD_WALL                            0
+#define IMG_BD_ROCK                            1
+#define IMG_BD_ROCK_FALLING                    2
+#define IMG_BD_ROCK_PUSHING                    3
+#define IMG_BD_DIAMOND                         4
+#define IMG_BD_DIAMOND_FALLING                 5
+#define IMG_BD_MAGIC_WALL                      6
+#define IMG_BD_MAGIC_WALL_ACTIVE               7
+#define IMG_BD_MAGIC_WALL_FILLING              8
+#define IMG_BD_MAGIC_WALL_FULL                 9
+#define IMG_BD_MAGIC_WALL_EMPTYING             10
+#define IMG_BD_MAGIC_WALL_DEAD                 11
+#define IMG_BD_AMOEBA                          12
+#define IMG_BD_AMOEBA_PART1                    13
+#define IMG_BD_AMOEBA_PART2                    14
+#define IMG_BD_AMOEBA_PART3                    15
+#define IMG_BD_AMOEBA_PART4                    16
+#define IMG_BD_BUTTERFLY                       17
+#define IMG_BD_BUTTERFLY_MOVING                        18
+#define IMG_BD_BUTTERFLY_RIGHT                 19
+#define IMG_BD_BUTTERFLY_UP                    20
+#define IMG_BD_BUTTERFLY_LEFT                  21
+#define IMG_BD_BUTTERFLY_DOWN                  22
+#define IMG_BD_FIREFLY                         23
+#define IMG_BD_FIREFLY_MOVING                  24
+#define IMG_BD_FIREFLY_RIGHT                   25
+#define IMG_BD_FIREFLY_UP                      26
+#define IMG_BD_FIREFLY_LEFT                    27
+#define IMG_BD_FIREFLY_DOWN                    28
+#define IMG_SP_EMPTY_SPACE                     29
+#define IMG_SP_ZONK                            30
+#define IMG_SP_ZONK_FALLING                    31
+#define IMG_SP_ZONK_PUSHING                    32
+#define IMG_SP_BASE                            33
+#define IMG_SP_MURPHY                          34
+#define IMG_SP_MURPHY_LEFT                     35
+#define IMG_SP_MURPHY_LEFT_MOVING              36
+#define IMG_SP_MURPHY_LEFT_DIGGING             37
+#define IMG_SP_MURPHY_LEFT_PUSHING             38
+#define IMG_SP_MURPHY_LEFT_SNAPPING            39
+#define IMG_SP_MURPHY_RIGHT                    40
+#define IMG_SP_MURPHY_RIGHT_MOVING             41
+#define IMG_SP_MURPHY_RIGHT_DIGGING            42
+#define IMG_SP_MURPHY_RIGHT_PUSHING            43
+#define IMG_SP_MURPHY_RIGHT_SNAPPING           44
+#define IMG_SP_MURPHY_UP                       45
+#define IMG_SP_MURPHY_UP_SNAPPING              46
+#define IMG_SP_MURPHY_DOWN                     47
+#define IMG_SP_MURPHY_DOWN_SNAPPING            48
+#define IMG_SP_MURPHY_CLONE                    49
+#define IMG_SP_INFOTRON                                50
+#define IMG_SP_INFOTRON_FALLING                        51
+#define IMG_SP_CHIP_SINGLE                     52
+#define IMG_SP_CHIP_LEFT                       53
+#define IMG_SP_CHIP_RIGHT                      54
+#define IMG_SP_CHIP_UPPER                      55
+#define IMG_SP_CHIP_LOWER                      56
+#define IMG_SP_HARD_GRAY                       57
+#define IMG_SP_HARD_GREEN                      58
+#define IMG_SP_HARD_BLUE                       59
+#define IMG_SP_HARD_RED                                60
+#define IMG_SP_HARD_YELLOW                     61
+#define IMG_SP_EXIT_CLOSED                     62
+#define IMG_SP_EXIT_OPEN                       63
+#define IMG_SP_DISK_ORANGE                     64
+#define IMG_SP_DISK_ORANGE_FALLING             65
+#define IMG_SP_DISK_ORANGE_PUSHING             66
+#define IMG_SP_DISK_YELLOW                     67
+#define IMG_SP_DISK_YELLOW_PUSHING             68
+#define IMG_SP_DISK_RED                                69
+#define IMG_SP_DISK_RED_COLLECTING             70
+#define IMG_SP_PORT1_RIGHT                     71
+#define IMG_SP_PORT1_DOWN                      72
+#define IMG_SP_PORT1_LEFT                      73
+#define IMG_SP_PORT1_UP                                74
+#define IMG_SP_PORT2_RIGHT                     75
+#define IMG_SP_PORT2_DOWN                      76
+#define IMG_SP_PORT2_LEFT                      77
+#define IMG_SP_PORT2_UP                                78
+#define IMG_SP_PORT_X                          79
+#define IMG_SP_PORT_Y                          80
+#define IMG_SP_PORT_XY                         81
+#define IMG_SP_SNIKSNAK                                82
+#define IMG_SP_SNIKSNAK_LEFT                   83
+#define IMG_SP_SNIKSNAK_RIGHT                  84
+#define IMG_SP_SNIKSNAK_UP                     85
+#define IMG_SP_SNIKSNAK_DOWN                   86
+#define IMG_SP_ELECTRON                                87
+#define IMG_SP_TERMINAL                                88
+#define IMG_SP_TERMINAL_ACTIVE                 89
+#define IMG_SP_BUGGY_BASE                      90
+#define IMG_SP_BUGGY_BASE_ACTIVE               91
+#define IMG_SP_HARD_BASE1                      92
+#define IMG_SP_HARD_BASE2                      93
+#define IMG_SP_HARD_BASE3                      94
+#define IMG_SP_HARD_BASE4                      95
+#define IMG_SP_HARD_BASE5                      96
+#define IMG_SP_HARD_BASE6                      97
+#define IMG_SP_EXPLOSION                       98
+#define IMG_SP_EXPLOSION_INFOTRON              99
+#define IMG_SOKOBAN_OBJECT                     100
+#define IMG_SOKOBAN_FIELD_EMPTY                        101
+#define IMG_SOKOBAN_FIELD_FULL                 102
+#define IMG_EMPTY_SPACE                                103
+#define IMG_SAND                               104
+#define IMG_SAND_CRUMBLED                      105
+#define IMG_WALL                               106
+#define IMG_WALL_CRUMBLED                      107
+#define IMG_STEELWALL                          108
+#define IMG_ROCK                               109
+#define IMG_ROCK_FALLING                       110
+#define IMG_ROCK_PUSHING                       111
+#define IMG_EMERALD                            112
+#define IMG_EMERALD_FALLING                    113
+#define IMG_DIAMOND                            114
+#define IMG_DIAMOND_FALLING                    115
+#define IMG_BOMB                               116
+#define IMG_NUT                                        117
+#define IMG_NUT_CRACKING                       118
+#define IMG_DYNAMITE                           119
+#define IMG_DYNAMITE_ACTIVE                    120
+#define IMG_WALL_EMERALD                       121
+#define IMG_WALL_DIAMOND                       122
+#define IMG_BUG_RIGHT                          123
+#define IMG_BUG_UP                             124
+#define IMG_BUG_LEFT                           125
+#define IMG_BUG_DOWN                           126
+#define IMG_SPACESHIP_RIGHT                    127
+#define IMG_SPACESHIP_UP                       128
+#define IMG_SPACESHIP_LEFT                     129
+#define IMG_SPACESHIP_DOWN                     130
+#define IMG_YAMYAM                             131
+#define IMG_YAMYAM_MOVING                      132
+#define IMG_ROBOT                              133
+#define IMG_ROBOT_WHEEL                                134
+#define IMG_ROBOT_WHEEL_ACTIVE                 135
+#define IMG_MAGIC_WALL                         136
+#define IMG_MAGIC_WALL_ACTIVE                  137
+#define IMG_MAGIC_WALL_FILLING                 138
+#define IMG_MAGIC_WALL_FULL                    139
+#define IMG_MAGIC_WALL_EMPTYING                        140
+#define IMG_MAGIC_WALL_DEAD                    141
+#define IMG_QUICKSAND_EMPTY                    142
+#define IMG_QUICKSAND_FILLING                  143
+#define IMG_QUICKSAND_FULL                     144
+#define IMG_QUICKSAND_EMPTYING                 145
+#define IMG_ACIDPOOL_TOPLEFT                   146
+#define IMG_ACIDPOOL_TOPRIGHT                  147
+#define IMG_ACIDPOOL_BOTTOMLEFT                        148
+#define IMG_ACIDPOOL_BOTTOM                    149
+#define IMG_ACIDPOOL_BOTTOMRIGHT               150
+#define IMG_ACID                               151
+#define IMG_ACID_SPLASHING_LEFT                        152
+#define IMG_ACID_SPLASHING_RIGHT               153
+#define IMG_AMOEBA_DROP                                154
+#define IMG_AMOEBA_CREATING                    155
+#define IMG_AMOEBA_PART1                       156
+#define IMG_AMOEBA_PART2                       157
+#define IMG_AMOEBA_PART3                       158
+#define IMG_AMOEBA_PART4                       159
+#define IMG_AMOEBA_DEAD_PART1                  160
+#define IMG_AMOEBA_DEAD_PART2                  161
+#define IMG_AMOEBA_DEAD_PART3                  162
+#define IMG_AMOEBA_DEAD_PART4                  163
+#define IMG_EM_KEY1                            164
+#define IMG_EM_KEY2                            165
+#define IMG_EM_KEY3                            166
+#define IMG_EM_KEY4                            167
+#define IMG_EM_GATE1                           168
+#define IMG_EM_GATE2                           169
+#define IMG_EM_GATE3                           170
+#define IMG_EM_GATE4                           171
+#define IMG_EM_GATE1_GRAY                      172
+#define IMG_EM_GATE2_GRAY                      173
+#define IMG_EM_GATE3_GRAY                      174
+#define IMG_EM_GATE4_GRAY                      175
+#define IMG_EXIT_CLOSED                                176
+#define IMG_EXIT_OPENING                       177
+#define IMG_EXIT_OPEN                          178
+#define IMG_BALLOON                            179
+#define IMG_BALLOON_MOVING                     180
+#define IMG_BALLOON_SEND_LEFT                  181
+#define IMG_BALLOON_SEND_RIGHT                 182
+#define IMG_BALLOON_SEND_UP                    183
+#define IMG_BALLOON_SEND_DOWN                  184
+#define IMG_BALLOON_SEND_ANY_DIRECTION         185
+#define IMG_SPRING                             186
+#define IMG_SPRING_MOVING                      187
+#define IMG_EMC_STEELWALL1                     188
+#define IMG_EMC_STEELWALL2                     189
+#define IMG_EMC_STEELWALL3                     190
+#define IMG_EMC_STEELWALL4                     191
+#define IMG_EMC_WALL_PILLAR_UPPER              192
+#define IMG_EMC_WALL_PILLAR_MIDDLE             193
+#define IMG_EMC_WALL_PILLAR_LOWER              194
+#define IMG_EMC_WALL4                          195
+#define IMG_EMC_WALL5                          196
+#define IMG_EMC_WALL6                          197
+#define IMG_EMC_WALL7                          198
+#define IMG_EMC_WALL8                          199
+#define IMG_INVISIBLE_STEELWALL                        200
+#define IMG_INVISIBLE_STEELWALL_ACTIVE         201
+#define IMG_INVISIBLE_WALL                     202
+#define IMG_INVISIBLE_WALL_ACTIVE              203
+#define IMG_INVISIBLE_SAND                     204
+#define IMG_INVISIBLE_SAND_ACTIVE              205
+#define IMG_CONVEYOR_BELT1_MIDDLE              206
+#define IMG_CONVEYOR_BELT1_MIDDLE_ACTIVE       207
+#define IMG_CONVEYOR_BELT1_LEFT                        208
+#define IMG_CONVEYOR_BELT1_LEFT_ACTIVE         209
+#define IMG_CONVEYOR_BELT1_RIGHT               210
+#define IMG_CONVEYOR_BELT1_RIGHT_ACTIVE                211
+#define IMG_CONVEYOR_BELT1_SWITCH_LEFT         212
+#define IMG_CONVEYOR_BELT1_SWITCH_MIDDLE       213
+#define IMG_CONVEYOR_BELT1_SWITCH_RIGHT                214
+#define IMG_CONVEYOR_BELT2_MIDDLE              215
+#define IMG_CONVEYOR_BELT2_MIDDLE_ACTIVE       216
+#define IMG_CONVEYOR_BELT2_LEFT                        217
+#define IMG_CONVEYOR_BELT2_LEFT_ACTIVE         218
+#define IMG_CONVEYOR_BELT2_RIGHT               219
+#define IMG_CONVEYOR_BELT2_RIGHT_ACTIVE                220
+#define IMG_CONVEYOR_BELT2_SWITCH_LEFT         221
+#define IMG_CONVEYOR_BELT2_SWITCH_MIDDLE       222
+#define IMG_CONVEYOR_BELT2_SWITCH_RIGHT                223
+#define IMG_CONVEYOR_BELT3_MIDDLE              224
+#define IMG_CONVEYOR_BELT3_MIDDLE_ACTIVE       225
+#define IMG_CONVEYOR_BELT3_LEFT                        226
+#define IMG_CONVEYOR_BELT3_LEFT_ACTIVE         227
+#define IMG_CONVEYOR_BELT3_RIGHT               228
+#define IMG_CONVEYOR_BELT3_RIGHT_ACTIVE                229
+#define IMG_CONVEYOR_BELT3_SWITCH_LEFT         230
+#define IMG_CONVEYOR_BELT3_SWITCH_MIDDLE       231
+#define IMG_CONVEYOR_BELT3_SWITCH_RIGHT                232
+#define IMG_CONVEYOR_BELT4_MIDDLE              233
+#define IMG_CONVEYOR_BELT4_MIDDLE_ACTIVE       234
+#define IMG_CONVEYOR_BELT4_LEFT                        235
+#define IMG_CONVEYOR_BELT4_LEFT_ACTIVE         236
+#define IMG_CONVEYOR_BELT4_RIGHT               237
+#define IMG_CONVEYOR_BELT4_RIGHT_ACTIVE                238
+#define IMG_CONVEYOR_BELT4_SWITCH_LEFT         239
+#define IMG_CONVEYOR_BELT4_SWITCH_MIDDLE       240
+#define IMG_CONVEYOR_BELT4_SWITCH_RIGHT                241
+#define IMG_SWITCHGATE_SWITCH_UP               242
+#define IMG_SWITCHGATE_SWITCH_DOWN             243
+#define IMG_LIGHT_SWITCH                       244
+#define IMG_LIGHT_SWITCH_ACTIVE                        245
+#define IMG_TIMEGATE_SWITCH                    246
+#define IMG_TIMEGATE_SWITCH_ACTIVE             247
+#define IMG_ENVELOPE                           248
+#define IMG_SIGN_EXCLAMATION                   249
+#define IMG_SIGN_STOP                          250
+#define IMG_LANDMINE                           251
+#define IMG_STEELWALL_SLANTED                  252
+#define IMG_EXTRA_TIME                         253
+#define IMG_SHIELD_NORMAL                      254
+#define IMG_SHIELD_DEADLY                      255
+#define IMG_SHIELD_NORMAL_ACTIVE               256
+#define IMG_SHIELD_DEADLY_ACTIVE               257
+#define IMG_SWITCHGATE_CLOSED                  258
+#define IMG_SWITCHGATE_OPENING                 259
+#define IMG_SWITCHGATE_OPEN                    260
+#define IMG_SWITCHGATE_CLOSING                 261
+#define IMG_TIMEGATE_CLOSED                    262
+#define IMG_TIMEGATE_OPENING                   263
+#define IMG_TIMEGATE_OPEN                      264
+#define IMG_TIMEGATE_CLOSING                   265
+#define IMG_PEARL                              266
+#define IMG_PEARL_BREAKING                     267
+#define IMG_CRYSTAL                            268
+#define IMG_WALL_PEARL                         269
+#define IMG_WALL_CRYSTAL                       270
+#define IMG_TUBE_RIGHT_DOWN                    271
+#define IMG_TUBE_HORIZONTAL_DOWN               272
+#define IMG_TUBE_LEFT_DOWN                     273
+#define IMG_TUBE_HORIZONTAL                    274
+#define IMG_TUBE_VERTICAL_RIGHT                        275
+#define IMG_TUBE_ALL                           276
+#define IMG_TUBE_VERTICAL_LEFT                 277
+#define IMG_TUBE_VERTICAL                      278
+#define IMG_TUBE_RIGHT_UP                      279
+#define IMG_TUBE_HORIZONTAL_UP                 280
+#define IMG_TUBE_LEFT_UP                       281
+#define IMG_TRAP                               282
+#define IMG_TRAP_ACTIVE                                283
+#define IMG_DX_SUPABOMB                                284
+#define IMG_KEY1                               285
+#define IMG_KEY2                               286
+#define IMG_KEY3                               287
+#define IMG_KEY4                               288
+#define IMG_GATE1                              289
+#define IMG_GATE2                              290
+#define IMG_GATE3                              291
+#define IMG_GATE4                              292
+#define IMG_GATE1_GRAY                         293
+#define IMG_GATE2_GRAY                         294
+#define IMG_GATE3_GRAY                         295
+#define IMG_GATE4_GRAY                         296
+#define IMG_GAMEOFLIFE                         297
+#define IMG_BIOMAZE                            298
+#define IMG_PACMAN_RIGHT                       299
+#define IMG_PACMAN_UP                          300
+#define IMG_PACMAN_LEFT                                301
+#define IMG_PACMAN_DOWN                                302
+#define IMG_LAMP                               303
+#define IMG_LAMP_ACTIVE                                304
+#define IMG_TIME_ORB_FULL                      305
+#define IMG_TIME_ORB_EMPTY                     306
+#define IMG_EMERALD_YELLOW                     307
+#define IMG_EMERALD_YELLOW_FALLING             308
+#define IMG_EMERALD_RED                                309
+#define IMG_EMERALD_RED_FALLING                        310
+#define IMG_EMERALD_PURPLE                     311
+#define IMG_EMERALD_PURPLE_FALLING             312
+#define IMG_WALL_EMERALD_YELLOW                        313
+#define IMG_WALL_EMERALD_RED                   314
+#define IMG_WALL_EMERALD_PURPLE                        315
+#define IMG_WALL_BD_DIAMOND                    316
+#define IMG_WALL_GROWING_XY                    317
+#define IMG_WALL_GROWING_X                     318
+#define IMG_WALL_GROWING_Y                     319
+#define IMG_WALL_GROWING_ACTIVE_LEFT           320
+#define IMG_WALL_GROWING_ACTIVE_RIGHT          321
+#define IMG_WALL_GROWING_ACTIVE_UP             322
+#define IMG_WALL_GROWING_ACTIVE_DOWN           323
+#define IMG_BLACK_ORB                          324
+#define IMG_SPEED_PILL                         325
+#define IMG_DARK_YAMYAM                                326
+#define IMG_DYNABOMB_ACTIVE                    327
+#define IMG_DYNABOMB_PLAYER1_ACTIVE            328
+#define IMG_DYNABOMB_PLAYER2_ACTIVE            329
+#define IMG_DYNABOMB_PLAYER3_ACTIVE            330
+#define IMG_DYNABOMB_PLAYER4_ACTIVE            331
+#define IMG_DYNABOMB_NR                                332
+#define IMG_DYNABOMB_SZ                                333
+#define IMG_DYNABOMB_XL                                334
+#define IMG_PIG_DOWN                           335
+#define IMG_PIG_DOWN_MOVING                    336
+#define IMG_PIG_DOWN_EATING                    337
+#define IMG_PIG_UP                             338
+#define IMG_PIG_UP_MOVING                      339
+#define IMG_PIG_UP_EATING                      340
+#define IMG_PIG_LEFT                           341
+#define IMG_PIG_LEFT_MOVING                    342
+#define IMG_PIG_LEFT_EATING                    343
+#define IMG_PIG_RIGHT                          344
+#define IMG_PIG_RIGHT_MOVING                   345
+#define IMG_PIG_RIGHT_EATING                   346
+#define IMG_DRAGON_DOWN                                347
+#define IMG_DRAGON_DOWN_MOVING                 348
+#define IMG_DRAGON_DOWN_ATTACKING              349
+#define IMG_DRAGON_UP                          350
+#define IMG_DRAGON_UP_MOVING                   351
+#define IMG_DRAGON_UP_ATTACKING                        352
+#define IMG_DRAGON_LEFT                                353
+#define IMG_DRAGON_LEFT_MOVING                 354
+#define IMG_DRAGON_LEFT_ATTACKING              355
+#define IMG_DRAGON_RIGHT                       356
+#define IMG_DRAGON_RIGHT_MOVING                        357
+#define IMG_DRAGON_RIGHT_ATTACKING             358
+#define IMG_MOLE_DOWN                          359
+#define IMG_MOLE_DOWN_MOVING                   360
+#define IMG_MOLE_DOWN_DIGGING                  361
+#define IMG_MOLE_UP                            362
+#define IMG_MOLE_UP_MOVING                     363
+#define IMG_MOLE_UP_DIGGING                    364
+#define IMG_MOLE_LEFT                          365
+#define IMG_MOLE_LEFT_MOVING                   366
+#define IMG_MOLE_LEFT_DIGGING                  367
+#define IMG_MOLE_RIGHT                         368
+#define IMG_MOLE_RIGHT_MOVING                  369
+#define IMG_MOLE_RIGHT_DIGGING                 370
+#define IMG_PENGUIN_DOWN                       371
+#define IMG_PENGUIN_DOWN_MOVING                        372
+#define IMG_PENGUIN_UP                         373
+#define IMG_PENGUIN_UP_MOVING                  374
+#define IMG_PENGUIN_LEFT                       375
+#define IMG_PENGUIN_LEFT_MOVING                        376
+#define IMG_PENGUIN_RIGHT                      377
+#define IMG_PENGUIN_RIGHT_MOVING               378
+#define IMG_SATELLITE                          379
+#define IMG_SATELLITE_MOVING                   380
+#define IMG_FLAMES_LEFT1                       381
+#define IMG_FLAMES_LEFT2                       382
+#define IMG_FLAMES_LEFT3                       383
+#define IMG_FLAMES_RIGHT1                      384
+#define IMG_FLAMES_RIGHT2                      385
+#define IMG_FLAMES_RIGHT3                      386
+#define IMG_FLAMES_UP1                         387
+#define IMG_FLAMES_UP2                         388
+#define IMG_FLAMES_UP3                         389
+#define IMG_FLAMES_DOWN1                       390
+#define IMG_FLAMES_DOWN2                       391
+#define IMG_FLAMES_DOWN3                       392
+#define IMG_STONEBLOCK                         393
+#define IMG_PLAYER1                            394
+#define IMG_PLAYER1_DOWN                       395
+#define IMG_PLAYER1_DOWN_MOVING                        396
+#define IMG_PLAYER1_DOWN_DIGGING               397
+#define IMG_PLAYER1_DOWN_PUSHING               398
+#define IMG_PLAYER1_DOWN_SNAPPING              399
+#define IMG_PLAYER1_UP                         400
+#define IMG_PLAYER1_UP_MOVING                  401
+#define IMG_PLAYER1_UP_DIGGING                 402
+#define IMG_PLAYER1_UP_PUSHING                 403
+#define IMG_PLAYER1_UP_SNAPPING                        404
+#define IMG_PLAYER1_LEFT                       405
+#define IMG_PLAYER1_LEFT_MOVING                        406
+#define IMG_PLAYER1_LEFT_DIGGING               407
+#define IMG_PLAYER1_LEFT_PUSHING               408
+#define IMG_PLAYER1_LEFT_SNAPPING              409
+#define IMG_PLAYER1_RIGHT                      410
+#define IMG_PLAYER1_RIGHT_MOVING               411
+#define IMG_PLAYER1_RIGHT_DIGGING              412
+#define IMG_PLAYER1_RIGHT_PUSHING              413
+#define IMG_PLAYER1_RIGHT_SNAPPING             414
+#define IMG_PLAYER2                            415
+#define IMG_PLAYER2_DOWN                       416
+#define IMG_PLAYER2_DOWN_MOVING                        417
+#define IMG_PLAYER2_DOWN_DIGGING               418
+#define IMG_PLAYER2_DOWN_PUSHING               419
+#define IMG_PLAYER2_DOWN_SNAPPING              420
+#define IMG_PLAYER2_UP                         421
+#define IMG_PLAYER2_UP_MOVING                  422
+#define IMG_PLAYER2_UP_DIGGING                 423
+#define IMG_PLAYER2_UP_PUSHING                 424
+#define IMG_PLAYER2_UP_SNAPPING                        425
+#define IMG_PLAYER2_LEFT                       426
+#define IMG_PLAYER2_LEFT_MOVING                        427
+#define IMG_PLAYER2_LEFT_DIGGING               428
+#define IMG_PLAYER2_LEFT_PUSHING               429
+#define IMG_PLAYER2_LEFT_SNAPPING              430
+#define IMG_PLAYER2_RIGHT                      431
+#define IMG_PLAYER2_RIGHT_MOVING               432
+#define IMG_PLAYER2_RIGHT_DIGGING              433
+#define IMG_PLAYER2_RIGHT_PUSHING              434
+#define IMG_PLAYER2_RIGHT_SNAPPING             435
+#define IMG_PLAYER3                            436
+#define IMG_PLAYER3_DOWN                       437
+#define IMG_PLAYER3_DOWN_MOVING                        438
+#define IMG_PLAYER3_DOWN_DIGGING               439
+#define IMG_PLAYER3_DOWN_PUSHING               440
+#define IMG_PLAYER3_DOWN_SNAPPING              441
+#define IMG_PLAYER3_UP                         442
+#define IMG_PLAYER3_UP_MOVING                  443
+#define IMG_PLAYER3_UP_DIGGING                 444
+#define IMG_PLAYER3_UP_PUSHING                 445
+#define IMG_PLAYER3_UP_SNAPPING                        446
+#define IMG_PLAYER3_LEFT                       447
+#define IMG_PLAYER3_LEFT_MOVING                        448
+#define IMG_PLAYER3_LEFT_DIGGING               449
+#define IMG_PLAYER3_LEFT_PUSHING               450
+#define IMG_PLAYER3_LEFT_SNAPPING              451
+#define IMG_PLAYER3_RIGHT                      452
+#define IMG_PLAYER3_RIGHT_MOVING               453
+#define IMG_PLAYER3_RIGHT_DIGGING              454
+#define IMG_PLAYER3_RIGHT_PUSHING              455
+#define IMG_PLAYER3_RIGHT_SNAPPING             456
+#define IMG_PLAYER4                            457
+#define IMG_PLAYER4_DOWN                       458
+#define IMG_PLAYER4_DOWN_MOVING                        459
+#define IMG_PLAYER4_DOWN_DIGGING               460
+#define IMG_PLAYER4_DOWN_PUSHING               461
+#define IMG_PLAYER4_DOWN_SNAPPING              462
+#define IMG_PLAYER4_UP                         463
+#define IMG_PLAYER4_UP_MOVING                  464
+#define IMG_PLAYER4_UP_DIGGING                 465
+#define IMG_PLAYER4_UP_PUSHING                 466
+#define IMG_PLAYER4_UP_SNAPPING                        467
+#define IMG_PLAYER4_LEFT                       468
+#define IMG_PLAYER4_LEFT_MOVING                        469
+#define IMG_PLAYER4_LEFT_DIGGING               470
+#define IMG_PLAYER4_LEFT_PUSHING               471
+#define IMG_PLAYER4_LEFT_SNAPPING              472
+#define IMG_PLAYER4_RIGHT                      473
+#define IMG_PLAYER4_RIGHT_MOVING               474
+#define IMG_PLAYER4_RIGHT_DIGGING              475
+#define IMG_PLAYER4_RIGHT_PUSHING              476
+#define IMG_PLAYER4_RIGHT_SNAPPING             477
+#define IMG_EXPLOSION                          478
+#define IMG_TWINKLE_BLUE                       479
+#define IMG_TWINKLE_WHITE                      480
+#define IMG_STEELWALL_TOPLEFT                  481
+#define IMG_STEELWALL_TOPRIGHT                 482
+#define IMG_STEELWALL_BOTTOMLEFT               483
+#define IMG_STEELWALL_BOTTOMRIGHT              484
+#define IMG_STEELWALL_HORIZONTAL               485
+#define IMG_STEELWALL_VERTICAL                 486
+#define IMG_INVISIBLE_STEELWALL_TOPLEFT                487
+#define IMG_INVISIBLE_STEELWALL_TOPRIGHT       488
+#define IMG_INVISIBLE_STEELWALL_BOTTOMLEFT     489
+#define IMG_INVISIBLE_STEELWALL_BOTTOMRIGHT    490
+#define IMG_INVISIBLE_STEELWALL_HORIZONTAL     491
+#define IMG_INVISIBLE_STEELWALL_VERTICAL       492
+#define IMG_ARROW_BLUE_LEFT                    493
+#define IMG_ARROW_BLUE_RIGHT                   494
+#define IMG_ARROW_BLUE_UP                      495
+#define IMG_ARROW_BLUE_DOWN                    496
+#define IMG_ARROW_RED_LEFT                     497
+#define IMG_ARROW_RED_RIGHT                    498
+#define IMG_ARROW_RED_UP                       499
+#define IMG_ARROW_RED_DOWN                     500
+#define IMG_SCROLLBAR_BLUE                     501
+#define IMG_SCROLLBAR_RED                      502
+#define IMG_SCROLLBAR_GREEN                    503
+#define IMG_SCROLLBAR_YELLOW                   504
+#define IMG_CHAR_QUESTION                      505
+
+#define NUM_IMAGE_FILES                                506
+
+#endif /* GFX_DEFS_H */
diff --git a/src/conf_snd.h b/src/conf_snd.h
new file mode 100644 (file)
index 0000000..f2c73dc
--- /dev/null
@@ -0,0 +1,196 @@
+/***********************************************************
+* Rocks'n'Diamonds -- McDuffin Strikes Back!               *
+*----------------------------------------------------------*
+* (c) 1995-2002 Artsoft Entertainment                      *
+*               Holger Schemel                             *
+*               Detmolder Strasse 189                      *
+*               33604 Bielefeld                            *
+*               Germany                                    *
+*               e-mail: info@artsoft.org                   *
+*----------------------------------------------------------*
+* conf_snd.h                                               *
+***********************************************************/
+
+/* ----- this file was automatically generated -- do not edit by hand ----- */
+
+#ifndef CONF_SND_H
+#define CONF_SND_H
+
+/* values for sounds configuration */
+
+#define SND_BD_EMPTY_SPACE_DIGGING             0
+#define SND_BD_SAND_DIGGING                    1
+#define SND_BD_DIAMOND_COLLECTING              2
+#define SND_BD_DIAMOND_IMPACT                  3
+#define SND_BD_ROCK_PUSHING                    4
+#define SND_BD_ROCK_IMPACT                     5
+#define SND_BD_MAGIC_WALL_ACTIVATING           6
+#define SND_BD_MAGIC_WALL_ACTIVE               7
+#define SND_BD_MAGIC_WALL_CHANGING             8
+#define SND_BD_AMOEBA_WAITING                  9
+#define SND_BD_AMOEBA_CREATING                 10
+#define SND_BD_AMOEBA_TURNING_TO_GEM           11
+#define SND_BD_AMOEBA_TURNING_TO_ROCK          12
+#define SND_BD_BUTTERFLY_MOVING                        13
+#define SND_BD_BUTTERFLY_WAITING               14
+#define SND_BD_FIREFLY_MOVING                  15
+#define SND_BD_FIREFLY_WAITING                 16
+#define SND_BD_EXIT_PASSING                    17
+#define SND_SP_EMPTY_SPACE_DIGGING             18
+#define SND_SP_BASE_DIGGING                    19
+#define SND_SP_BUGGY_BASE_DIGGING              20
+#define SND_SP_BUGGY_BASE_ACTIVE               21
+#define SND_SP_INFOTRON_COLLECTING             22
+#define SND_SP_INFOTRON_IMPACT                 23
+#define SND_SP_ZONK_PUSHING                    24
+#define SND_SP_ZONK_IMPACT                     25
+#define SND_SP_DISK_RED_COLLECTING             26
+#define SND_SP_DISK_ORANGE_PUSHING             27
+#define SND_SP_DISK_YELLOW_PUSHING             28
+#define SND_SP_PORT_PASSING                    29
+#define SND_SP_EXIT_PASSING                    30
+#define SND_SP_EXIT_OPENING                    31
+#define SND_SP_ELEMENT_EXPLODING               32
+#define SND_SP_SNIKSNAK_MOVING                 33
+#define SND_SP_SNIKSNAK_WAITING                        34
+#define SND_SP_ELECTRON_MOVING                 35
+#define SND_SP_ELECTRON_WAITING                        36
+#define SND_SP_TERMINAL_ACTIVATING             37
+#define SND_SP_TERMINAL_ACTIVE                 38
+#define SND_SOKOBAN_OBJECT_PUSHING             39
+#define SND_SOKOBAN_FIELD_FILLING              40
+#define SND_SOKOBAN_FIELD_EMPTYING             41
+#define SND_SOKOBAN_GAME_SOLVING               42
+#define SND_EMPTY_SPACE_DIGGING                        43
+#define SND_SAND_DIGGING                       44
+#define SND_EMERALD_COLLECTING                 45
+#define SND_EMERALD_IMPACT                     46
+#define SND_DIAMOND_COLLECTING                 47
+#define SND_DIAMOND_IMPACT                     48
+#define SND_DIAMOND_BREAKING                   49
+#define SND_ROCK_PUSHING                       50
+#define SND_ROCK_IMPACT                                51
+#define SND_BOMB_PUSHING                       52
+#define SND_NUT_PUSHING                                53
+#define SND_NUT_CRACKING                       54
+#define SND_NUT_IMPACT                         55
+#define SND_DYNAMITE_COLLECTING                        56
+#define SND_DYNAMITE_DROPPING                  57
+#define SND_DYNAMITE_ACTIVE                    58
+#define SND_KEY_COLLECTING                     59
+#define SND_GATE_PASSING                       60
+#define SND_BUG_MOVING                         61
+#define SND_BUG_WAITING                                62
+#define SND_SPACESHIP_MOVING                   63
+#define SND_SPACESHIP_WAITING                  64
+#define SND_YAMYAM_MOVING                      65
+#define SND_YAMYAM_WAITING                     66
+#define SND_YAMYAM_EATING                      67
+#define SND_ROBOT_STEPPING                     68
+#define SND_ROBOT_WAITING                      69
+#define SND_ROBOT_WHEEL_ACTIVATING             70
+#define SND_ROBOT_WHEEL_ACTIVE                 71
+#define SND_MAGIC_WALL_ACTIVATING              72
+#define SND_MAGIC_WALL_ACTIVE                  73
+#define SND_MAGIC_WALL_CHANGING                        74
+#define SND_AMOEBA_WAITING                     75
+#define SND_AMOEBA_CREATING                    76
+#define SND_AMOEBA_DROP_CREATING               77
+#define SND_ACID_SPLASHING                     78
+#define SND_QUICKSAND_FILLING                  79
+#define SND_QUICKSAND_SLIPPING                 80
+#define SND_QUICKSAND_EMPTYING                 81
+#define SND_EXIT_OPENING                       82
+#define SND_EXIT_PASSING                       83
+#define SND_BALLOON_MOVING                     84
+#define SND_BALLOON_WAITING                    85
+#define SND_BALLOON_PUSHING                    86
+#define SND_BALLOON_SWITCH_ACTIVATING          87
+#define SND_SPRING_MOVING                      88
+#define SND_SPRING_PUSHING                     89
+#define SND_SPRING_IMPACT                      90
+#define SND_WALL_GROWING                       91
+#define SND_PEARL_COLLECTING                   92
+#define SND_PEARL_BREAKING                     93
+#define SND_PEARL_IMPACT                       94
+#define SND_CRYSTAL_COLLECTING                 95
+#define SND_CRYSTAL_IMPACT                     96
+#define SND_ENVELOPE_COLLECTING                        97
+#define SND_SAND_INVISIBLE_DIGGING             98
+#define SND_SHIELD_NORMAL_COLLECTING           99
+#define SND_SHIELD_NORMAL_ACTIVE               100
+#define SND_SHIELD_DEADLY_COLLECTING           101
+#define SND_SHIELD_DEADLY_ACTIVE               102
+#define SND_EXTRA_TIME_COLLECTING              103
+#define SND_MOLE_MOVING                                104
+#define SND_MOLE_WAITING                       105
+#define SND_MOLE_EATING                                106
+#define SND_SWITCHGATE_SWITCH_ACTIVATING       107
+#define SND_SWITCHGATE_OPENING                 108
+#define SND_SWITCHGATE_CLOSING                 109
+#define SND_SWITCHGATE_PASSING                 110
+#define SND_TIMEGATE_SWITCH_ACTIVATING         111
+#define SND_TIMEGATE_SWITCH_ACTIVE             112
+#define SND_TIMEGATE_OPENING                   113
+#define SND_TIMEGATE_CLOSING                   114
+#define SND_TIMEGATE_PASSING                   115
+#define SND_CONVEYOR_BELT_SWITCH_ACTIVATING    116
+#define SND_CONVEYOR_BELT_SWITCH_DEACTIVATING  117
+#define SND_CONVEYOR_BELT_ACTIVE               118
+#define SND_LIGHT_SWITCH_ACTIVATING            119
+#define SND_LIGHT_SWITCH_DEACTIVATING          120
+#define SND_DX_BOMB_PUSHING                    121
+#define SND_TRAP_INACTIVE_DIGGING              122
+#define SND_TRAP_ACTIVATING                    123
+#define SND_TUBE_PASSING                       124
+#define SND_AMOEBA_TURNING_TO_GEM              125
+#define SND_AMOEBA_TURNING_TO_ROCK             126
+#define SND_SPEED_PILL_COLLECTING              127
+#define SND_DYNABOMB_NR_COLLECTING             128
+#define SND_DYNABOMB_SZ_COLLECTING             129
+#define SND_DYNABOMB_XL_COLLECTING             130
+#define SND_DYNABOMB_DROPPING                  131
+#define SND_DYNABOMB_ACTIVE                    132
+#define SND_SATELLITE_MOVING                   133
+#define SND_SATELLITE_WAITING                  134
+#define SND_SATELLITE_PUSHING                  135
+#define SND_LAMP_ACTIVATING                    136
+#define SND_LAMP_DEACTIVATING                  137
+#define SND_TIME_ORB_FULL_COLLECTING           138
+#define SND_TIME_ORB_FULL_IMPACT               139
+#define SND_TIME_ORB_EMPTY_PUSHING             140
+#define SND_TIME_ORB_EMPTY_IMPACT              141
+#define SND_GAMEOFLIFE_WAITING                 142
+#define SND_GAMEOFLIFE_CREATING                        143
+#define SND_BIOMAZE_WAITING                    144
+#define SND_BIOMAZE_CREATING                   145
+#define SND_PACMAN_MOVING                      146
+#define SND_PACMAN_WAITING                     147
+#define SND_PACMAN_EATING                      148
+#define SND_DARK_YAMYAM_MOVING                 149
+#define SND_DARK_YAMYAM_WAITING                        150
+#define SND_DARK_YAMYAM_EATING                 151
+#define SND_PENGUIN_MOVING                     152
+#define SND_PENGUIN_WAITING                    153
+#define SND_PENGUIN_PASSING_EXIT               154
+#define SND_PIG_MOVING                         155
+#define SND_PIG_WAITING                                156
+#define SND_PIG_EATING                         157
+#define SND_DRAGON_MOVING                      158
+#define SND_DRAGON_WAITING                     159
+#define SND_DRAGON_ATTACKING                   160
+#define SND_PLAYER_DYING                       161
+#define SND_ELEMENT_EXPLODING                  162
+#define SND_GAME_STARTING                      163
+#define SND_GAME_RUNNING_OUT_OF_TIME           164
+#define SND_GAME_LEVELTIME_BONUS               165
+#define SND_GAME_LOSING                                166
+#define SND_GAME_WINNING                       167
+#define SND_MENU_DOOR_OPENING                  168
+#define SND_MENU_DOOR_CLOSING                  169
+#define SND_MENU_HALL_OF_FAME                  170
+#define SND_MENU_INFO_SCREEN                   171
+
+#define NUM_SOUND_FILES                                172
+
+#endif /* SND_DEFS_H */
index 18f64ad45cb1fb6eb8b7c05fdfee8ef63a8584f1..b2898efcb060a5fe518e836adec0a6fa8f86baf5 100644 (file)
@@ -1 +1 @@
-#define COMPILE_DATE_STRING "[2002-09-21 18:29]"
+#define COMPILE_DATE_STRING "[2002-09-21 21:53]"
index f569257ff91d00c30493830e839f14de0f3696d7..1d202e3a84113aad20464b78ad9085a1cca9fdad 100644 (file)
@@ -1033,6 +1033,10 @@ struct ConfigInfo image_config[] =
   { "spring.xpos",                             "0"                     },
   { "spring.ypos",                             "5"                     },
   { "spring.frames",                           "1"                     },
+  { "spring.moving",                           "RocksMore.pcx"         },
+  { "spring.moving.xpos",                      "0"                     },
+  { "spring.moving.ypos",                      "5"                     },
+  { "spring.moving.frames",                    "1"                     },
 
   { "emc_steelwall1",                          "RocksDC.pcx"           },
   { "emc_steelwall1.xpos",                     "14"                    },
@@ -1319,16 +1323,16 @@ struct ConfigInfo image_config[] =
   { "extra_time.ypos",                         "0"                     },
   { "extra_time.frames",                       "6"                     },
 
-  { "shield_deadly",                           "RocksDC.pcx"           },
-  { "shield_deadly.xpos",                      "8"                     },
-  { "shield_deadly.ypos",                      "1"                     },
-  { "shield_deadly.frames",                    "6"                     },
-
   { "shield_normal",                           "RocksDC.pcx"           },
   { "shield_normal.xpos",                      "8"                     },
   { "shield_normal.ypos",                      "2"                     },
   { "shield_normal.frames",                    "6"                     },
 
+  { "shield_deadly",                           "RocksDC.pcx"           },
+  { "shield_deadly.xpos",                      "8"                     },
+  { "shield_deadly.ypos",                      "1"                     },
+  { "shield_deadly.frames",                    "6"                     },
+
   { "shield_normal.active",                    "RocksHeroes.pcx"       },
   { "shield_normal.active.xpos",               "1"                     },
   { "shield_normal.active.ypos",               "13"                    },
@@ -2410,6 +2414,11 @@ struct ConfigInfo image_config[] =
   { "scrollbar_yellow.ypos",                   "2"                     },
   { "scrollbar_yellow.frames",                 "1"                     },
 
+  { "char_question",                           "RocksFontEM.pcx"       },
+  { "char_question.xpos",                      "15"                    },
+  { "char_question.ypos",                      "1"                     },
+  { "char_question.frames",                    "1"                     },
+
   { NULL,                                      NULL                    }
 };
 
index 82c63d794f0337741ff9a06e8b02a71e5cd13651..a6db091175f0cf7a12959d5f1b27f95ad2ffa87d 100644 (file)
 
 #include "libgame/libgame.h"
 
+#include "conf_gfx.h"
+#include "conf_snd.h"
+
+
 #define WIN_XSIZE      672
 #define WIN_YSIZE      560
 
 #define GFX_ARG_GLOBAL_SYNC                    7
 #define GFX_ARG_VERTICAL                       8
 
-/* values for image configuration */
-#define IMG_BD_WALL                            0
-#define IMG_BD_ROCK                            1
-#define IMG_BD_ROCK_FALLING                    2
-#define IMG_BD_ROCK_PUSHING                    3
-#define IMG_BD_DIAMOND                         4
-#define IMG_BD_DIAMOND_FALLING                 5
-#define IMG_BD_MAGIC_WALL                      6
-#define IMG_BD_MAGIC_WALL_ACTIVE               7
-#define IMG_BD_MAGIC_WALL_FILLING              8
-#define IMG_BD_MAGIC_WALL_FULL                 9
-#define IMG_BD_MAGIC_WALL_EMPTYING             10
-#define IMG_BD_MAGIC_WALL_DEAD                 11
-#define IMG_BD_AMOEBA                          12
-#define IMG_BD_AMOEBA_PART1                    13
-#define IMG_BD_AMOEBA_PART2                    14
-#define IMG_BD_AMOEBA_PART3                    15
-#define IMG_BD_AMOEBA_PART4                    16
-#define IMG_BD_BUTTERFLY                       17
-#define IMG_BD_BUTTERFLY_MOVING                        18
-#define IMG_BD_BUTTERFLY_RIGHT                 19
-#define IMG_BD_BUTTERFLY_UP                    20
-#define IMG_BD_BUTTERFLY_LEFT                  21
-#define IMG_BD_BUTTERFLY_DOWN                  22
-#define IMG_BD_FIREFLY                         23
-#define IMG_BD_FIREFLY_MOVING                  24
-#define IMG_BD_FIREFLY_RIGHT                   25
-#define IMG_BD_FIREFLY_UP                      26
-#define IMG_BD_FIREFLY_LEFT                    27
-#define IMG_BD_FIREFLY_DOWN                    28
-#define IMG_SP_EMPTY_SPACE                     29
-#define IMG_SP_ZONK                            30
-#define IMG_SP_ZONK_FALLING                    31
-#define IMG_SP_ZONK_PUSHING                    32
-#define IMG_SP_BASE                            33
-#define IMG_SP_MURPHY                          34
-#define IMG_SP_MURPHY_LEFT                     35
-#define IMG_SP_MURPHY_LEFT_MOVING              36
-#define IMG_SP_MURPHY_LEFT_DIGGING             37
-#define IMG_SP_MURPHY_LEFT_PUSHING             38
-#define IMG_SP_MURPHY_LEFT_SNAPPING            39
-#define IMG_SP_MURPHY_RIGHT                    40
-#define IMG_SP_MURPHY_RIGHT_MOVING             41
-#define IMG_SP_MURPHY_RIGHT_DIGGING            42
-#define IMG_SP_MURPHY_RIGHT_PUSHING            43
-#define IMG_SP_MURPHY_RIGHT_SNAPPING           44
-#define IMG_SP_MURPHY_UP                       45
-#define IMG_SP_MURPHY_UP_SNAPPING              46
-#define IMG_SP_MURPHY_DOWN                     47
-#define IMG_SP_MURPHY_DOWN_SNAPPING            48
-#define IMG_SP_MURPHY_CLONE                    49
-#define IMG_SP_INFOTRON                                50
-#define IMG_SP_INFOTRON_FALLING                        51
-#define IMG_SP_CHIP_SINGLE                     52
-#define IMG_SP_CHIP_LEFT                       53
-#define IMG_SP_CHIP_RIGHT                      54
-#define IMG_SP_CHIP_UPPER                      55
-#define IMG_SP_CHIP_LOWER                      56
-#define IMG_SP_HARD_GRAY                       57
-#define IMG_SP_HARD_GREEN                      58
-#define IMG_SP_HARD_BLUE                       59
-#define IMG_SP_HARD_RED                                60
-#define IMG_SP_HARD_YELLOW                     61
-#define IMG_SP_EXIT_CLOSED                     62
-#define IMG_SP_EXIT_OPEN                       63
-#define IMG_SP_DISK_ORANGE                     64
-#define IMG_SP_DISK_ORANGE_FALLING             65
-#define IMG_SP_DISK_ORANGE_PUSHING             66
-#define IMG_SP_DISK_YELLOW                     67
-#define IMG_SP_DISK_YELLOW_PUSHING             68
-#define IMG_SP_DISK_RED                                69
-#define IMG_SP_DISK_RED_COLLECTING             70
-#define IMG_SP_PORT1_RIGHT                     71
-#define IMG_SP_PORT1_DOWN                      72
-#define IMG_SP_PORT1_LEFT                      73
-#define IMG_SP_PORT1_UP                                74
-#define IMG_SP_PORT2_RIGHT                     75
-#define IMG_SP_PORT2_DOWN                      76
-#define IMG_SP_PORT2_LEFT                      77
-#define IMG_SP_PORT2_UP                                78
-#define IMG_SP_PORT_X                          79
-#define IMG_SP_PORT_Y                          80
-#define IMG_SP_PORT_XY                         81
-#define IMG_SP_SNIKSNAK                                82
-#define IMG_SP_SNIKSNAK_LEFT                   83
-#define IMG_SP_SNIKSNAK_RIGHT                  84
-#define IMG_SP_SNIKSNAK_UP                     85
-#define IMG_SP_SNIKSNAK_DOWN                   86
-#define IMG_SP_ELECTRON                                87
-#define IMG_SP_TERMINAL                                88
-#define IMG_SP_TERMINAL_ACTIVE                 89
-#define IMG_SP_BUGGY_BASE                      90
-#define IMG_SP_BUGGY_BASE_ACTIVE               91
-#define IMG_SP_HARD_BASE1                      92
-#define IMG_SP_HARD_BASE2                      93
-#define IMG_SP_HARD_BASE3                      94
-#define IMG_SP_HARD_BASE4                      95
-#define IMG_SP_HARD_BASE5                      96
-#define IMG_SP_HARD_BASE6                      97
-#define IMG_SP_EXPLOSION                       98
-#define IMG_SP_EXPLOSION_INFOTRON              99
-#define IMG_SOKOBAN_OBJECT                     100
-#define IMG_SOKOBAN_FIELD_EMPTY                        101
-#define IMG_SOKOBAN_FIELD_FULL                 102
-#define IMG_EMPTY_SPACE                                103
-#define IMG_SAND                               104
-#define IMG_SAND_CRUMBLED                      105
-#define IMG_WALL                               106
-#define IMG_WALL_CRUMBLED                      107
-#define IMG_STEELWALL                          108
-#define IMG_ROCK                               109
-#define IMG_ROCK_FALLING                       110
-#define IMG_ROCK_PUSHING                       111
-#define IMG_EMERALD                            112
-#define IMG_EMERALD_FALLING                    113
-#define IMG_DIAMOND                            114
-#define IMG_DIAMOND_FALLING                    115
-#define IMG_BOMB                               116
-#define IMG_NUT                                        117
-#define IMG_NUT_CRACKING                       118
-#define IMG_DYNAMITE                           119
-#define IMG_DYNAMITE_ACTIVE                    120
-#define IMG_WALL_EMERALD                       121
-#define IMG_WALL_DIAMOND                       122
-#define IMG_BUG_RIGHT                          123
-#define IMG_BUG_UP                             124
-#define IMG_BUG_LEFT                           125
-#define IMG_BUG_DOWN                           126
-#define IMG_SPACESHIP_RIGHT                    127
-#define IMG_SPACESHIP_UP                       128
-#define IMG_SPACESHIP_LEFT                     129
-#define IMG_SPACESHIP_DOWN                     130
-#define IMG_YAMYAM                             131
-#define IMG_YAMYAM_MOVING                      132
-#define IMG_ROBOT                              133
-#define IMG_ROBOT_WHEEL                                134
-#define IMG_ROBOT_WHEEL_ACTIVE                 135
-#define IMG_MAGIC_WALL                         136
-#define IMG_MAGIC_WALL_ACTIVE                  137
-#define IMG_MAGIC_WALL_FILLING                 138
-#define IMG_MAGIC_WALL_FULL                    139
-#define IMG_MAGIC_WALL_EMPTYING                        140
-#define IMG_MAGIC_WALL_DEAD                    141
-#define IMG_QUICKSAND_EMPTY                    142
-#define IMG_QUICKSAND_FILLING                  143
-#define IMG_QUICKSAND_FULL                     144
-#define IMG_QUICKSAND_EMPTYING                 145
-#define IMG_ACIDPOOL_TOPLEFT                   146
-#define IMG_ACIDPOOL_TOPRIGHT                  147
-#define IMG_ACIDPOOL_BOTTOMLEFT                        148
-#define IMG_ACIDPOOL_BOTTOM                    149
-#define IMG_ACIDPOOL_BOTTOMRIGHT               150
-#define IMG_ACID                               151
-#define IMG_ACID_SPLASHING_LEFT                        152
-#define IMG_ACID_SPLASHING_RIGHT               153
-#define IMG_AMOEBA_DROP                                154
-#define IMG_AMOEBA_CREATING                    155
-#define IMG_AMOEBA_PART1                       156
-#define IMG_AMOEBA_PART2                       157
-#define IMG_AMOEBA_PART3                       158
-#define IMG_AMOEBA_PART4                       159
-#define IMG_AMOEBA_DEAD_PART1                  160
-#define IMG_AMOEBA_DEAD_PART2                  161
-#define IMG_AMOEBA_DEAD_PART3                  162
-#define IMG_AMOEBA_DEAD_PART4                  163
-#define IMG_EM_KEY1                            164
-#define IMG_EM_KEY2                            165
-#define IMG_EM_KEY3                            166
-#define IMG_EM_KEY4                            167
-#define IMG_EM_GATE1                           168
-#define IMG_EM_GATE2                           169
-#define IMG_EM_GATE3                           170
-#define IMG_EM_GATE4                           171
-#define IMG_EM_GATE1_GRAY                      172
-#define IMG_EM_GATE2_GRAY                      173
-#define IMG_EM_GATE3_GRAY                      174
-#define IMG_EM_GATE4_GRAY                      175
-#define IMG_EXIT_CLOSED                                176
-#define IMG_EXIT_OPENING                       177
-#define IMG_EXIT_OPEN                          178
-#define IMG_BALLOON                            179
-#define IMG_BALLOON_MOVING                     180
-#define IMG_BALLOON_SEND_LEFT                  181
-#define IMG_BALLOON_SEND_RIGHT                 182
-#define IMG_BALLOON_SEND_UP                    183
-#define IMG_BALLOON_SEND_DOWN                  184
-#define IMG_BALLOON_SEND_ANY_DIRECTION         185
-#define IMG_SPRING                             186
-#define IMG_EMC_STEELWALL1                     187
-#define IMG_EMC_STEELWALL2                     188
-#define IMG_EMC_STEELWALL3                     189
-#define IMG_EMC_STEELWALL4                     190
-#define IMG_EMC_WALL_PILLAR_UPPER              191
-#define IMG_EMC_WALL_PILLAR_MIDDLE             192
-#define IMG_EMC_WALL_PILLAR_LOWER              193
-#define IMG_EMC_WALL4                          194
-#define IMG_EMC_WALL5                          195
-#define IMG_EMC_WALL6                          196
-#define IMG_EMC_WALL7                          197
-#define IMG_EMC_WALL8                          198
-#define IMG_INVISIBLE_STEELWALL                        199
-#define IMG_INVISIBLE_STEELWALL_ACTIVE         200
-#define IMG_INVISIBLE_WALL                     201
-#define IMG_INVISIBLE_WALL_ACTIVE              202
-#define IMG_INVISIBLE_SAND                     203
-#define IMG_INVISIBLE_SAND_ACTIVE              204
-#define IMG_CONVEYOR_BELT1_MIDDLE              205
-#define IMG_CONVEYOR_BELT1_MIDDLE_ACTIVE       206
-#define IMG_CONVEYOR_BELT1_LEFT                        207
-#define IMG_CONVEYOR_BELT1_LEFT_ACTIVE         208
-#define IMG_CONVEYOR_BELT1_RIGHT               209
-#define IMG_CONVEYOR_BELT1_RIGHT_ACTIVE                210
-#define IMG_CONVEYOR_BELT1_SWITCH_LEFT         211
-#define IMG_CONVEYOR_BELT1_SWITCH_MIDDLE       212
-#define IMG_CONVEYOR_BELT1_SWITCH_RIGHT                213
-#define IMG_CONVEYOR_BELT2_MIDDLE              214
-#define IMG_CONVEYOR_BELT2_MIDDLE_ACTIVE       215
-#define IMG_CONVEYOR_BELT2_LEFT                        216
-#define IMG_CONVEYOR_BELT2_LEFT_ACTIVE         217
-#define IMG_CONVEYOR_BELT2_RIGHT               218
-#define IMG_CONVEYOR_BELT2_RIGHT_ACTIVE                219
-#define IMG_CONVEYOR_BELT2_SWITCH_LEFT         220
-#define IMG_CONVEYOR_BELT2_SWITCH_MIDDLE       221
-#define IMG_CONVEYOR_BELT2_SWITCH_RIGHT                222
-#define IMG_CONVEYOR_BELT3_MIDDLE              223
-#define IMG_CONVEYOR_BELT3_MIDDLE_ACTIVE       224
-#define IMG_CONVEYOR_BELT3_LEFT                        225
-#define IMG_CONVEYOR_BELT3_LEFT_ACTIVE         226
-#define IMG_CONVEYOR_BELT3_RIGHT               227
-#define IMG_CONVEYOR_BELT3_RIGHT_ACTIVE                228
-#define IMG_CONVEYOR_BELT3_SWITCH_LEFT         229
-#define IMG_CONVEYOR_BELT3_SWITCH_MIDDLE       230
-#define IMG_CONVEYOR_BELT3_SWITCH_RIGHT                231
-#define IMG_CONVEYOR_BELT4_MIDDLE              232
-#define IMG_CONVEYOR_BELT4_MIDDLE_ACTIVE       233
-#define IMG_CONVEYOR_BELT4_LEFT                        234
-#define IMG_CONVEYOR_BELT4_LEFT_ACTIVE         235
-#define IMG_CONVEYOR_BELT4_RIGHT               236
-#define IMG_CONVEYOR_BELT4_RIGHT_ACTIVE                237
-#define IMG_CONVEYOR_BELT4_SWITCH_LEFT         238
-#define IMG_CONVEYOR_BELT4_SWITCH_MIDDLE       239
-#define IMG_CONVEYOR_BELT4_SWITCH_RIGHT                240
-#define IMG_SWITCHGATE_SWITCH_UP               241
-#define IMG_SWITCHGATE_SWITCH_DOWN             242
-#define IMG_LIGHT_SWITCH                       243
-#define IMG_LIGHT_SWITCH_ACTIVE                        244
-#define IMG_TIMEGATE_SWITCH                    245
-#define IMG_TIMEGATE_SWITCH_ACTIVE             246
-#define IMG_ENVELOPE                           247
-#define IMG_SIGN_EXCLAMATION                   248
-#define IMG_SIGN_STOP                          249
-#define IMG_LANDMINE                           250
-#define IMG_STEELWALL_SLANTED                  251
-#define IMG_EXTRA_TIME                         252
-#define IMG_SHIELD_DEADLY                      253
-#define IMG_SHIELD_NORMAL                      254
-#define IMG_SHIELD_NORMAL_ACTIVE               255
-#define IMG_SHIELD_DEADLY_ACTIVE               256
-#define IMG_SWITCHGATE_CLOSED                  257
-#define IMG_SWITCHGATE_OPENING                 258
-#define IMG_SWITCHGATE_OPEN                    259
-#define IMG_SWITCHGATE_CLOSING                 260
-#define IMG_TIMEGATE_CLOSED                    261
-#define IMG_TIMEGATE_OPENING                   262
-#define IMG_TIMEGATE_OPEN                      263
-#define IMG_TIMEGATE_CLOSING                   264
-#define IMG_PEARL                              265
-#define IMG_PEARL_BREAKING                     266
-#define IMG_CRYSTAL                            267
-#define IMG_WALL_PEARL                         268
-#define IMG_WALL_CRYSTAL                       269
-#define IMG_TUBE_RIGHT_DOWN                    270
-#define IMG_TUBE_HORIZONTAL_DOWN               271
-#define IMG_TUBE_LEFT_DOWN                     272
-#define IMG_TUBE_HORIZONTAL                    273
-#define IMG_TUBE_VERTICAL_RIGHT                        274
-#define IMG_TUBE_ALL                           275
-#define IMG_TUBE_VERTICAL_LEFT                 276
-#define IMG_TUBE_VERTICAL                      277
-#define IMG_TUBE_RIGHT_UP                      278
-#define IMG_TUBE_HORIZONTAL_UP                 279
-#define IMG_TUBE_LEFT_UP                       280
-#define IMG_TRAP                               281
-#define IMG_TRAP_ACTIVE                                282
-#define IMG_DX_SUPABOMB                                283
-#define IMG_KEY1                               284
-#define IMG_KEY2                               285
-#define IMG_KEY3                               286
-#define IMG_KEY4                               287
-#define IMG_GATE1                              288
-#define IMG_GATE2                              289
-#define IMG_GATE3                              290
-#define IMG_GATE4                              291
-#define IMG_GATE1_GRAY                         292
-#define IMG_GATE2_GRAY                         293
-#define IMG_GATE3_GRAY                         294
-#define IMG_GATE4_GRAY                         295
-#define IMG_GAMEOFLIFE                         296
-#define IMG_BIOMAZE                            297
-#define IMG_PACMAN_RIGHT                       298
-#define IMG_PACMAN_UP                          299
-#define IMG_PACMAN_LEFT                                300
-#define IMG_PACMAN_DOWN                                301
-#define IMG_LAMP                               302
-#define IMG_LAMP_ACTIVE                                303
-#define IMG_TIME_ORB_FULL                      304
-#define IMG_TIME_ORB_EMPTY                     305
-#define IMG_EMERALD_YELLOW                     306
-#define IMG_EMERALD_YELLOW_FALLING             307
-#define IMG_EMERALD_RED                                308
-#define IMG_EMERALD_RED_FALLING                        309
-#define IMG_EMERALD_PURPLE                     310
-#define IMG_EMERALD_PURPLE_FALLING             311
-#define IMG_WALL_EMERALD_YELLOW                        312
-#define IMG_WALL_EMERALD_RED                   313
-#define IMG_WALL_EMERALD_PURPLE                        314
-#define IMG_WALL_BD_DIAMOND                    315
-#define IMG_WALL_GROWING_XY                    316
-#define IMG_WALL_GROWING_X                     317
-#define IMG_WALL_GROWING_Y                     318
-#define IMG_WALL_GROWING_ACTIVE_LEFT           319
-#define IMG_WALL_GROWING_ACTIVE_RIGHT          320
-#define IMG_WALL_GROWING_ACTIVE_UP             321
-#define IMG_WALL_GROWING_ACTIVE_DOWN           322
-#define IMG_BLACK_ORB                          323
-#define IMG_SPEED_PILL                         324
-#define IMG_DARK_YAMYAM                                325
-#define IMG_DYNABOMB_ACTIVE                    326
-#define IMG_DYNABOMB_PLAYER1_ACTIVE            327
-#define IMG_DYNABOMB_PLAYER2_ACTIVE            328
-#define IMG_DYNABOMB_PLAYER3_ACTIVE            329
-#define IMG_DYNABOMB_PLAYER4_ACTIVE            330
-#define IMG_DYNABOMB_NR                                331
-#define IMG_DYNABOMB_SZ                                332
-#define IMG_DYNABOMB_XL                                333
-#define IMG_PIG_DOWN                           334
-#define IMG_PIG_DOWN_MOVING                    335
-#define IMG_PIG_DOWN_EATING                    336
-#define IMG_PIG_UP                             337
-#define IMG_PIG_UP_MOVING                      338
-#define IMG_PIG_UP_EATING                      339
-#define IMG_PIG_LEFT                           340
-#define IMG_PIG_LEFT_MOVING                    341
-#define IMG_PIG_LEFT_EATING                    342
-#define IMG_PIG_RIGHT                          343
-#define IMG_PIG_RIGHT_MOVING                   344
-#define IMG_PIG_RIGHT_EATING                   345
-#define IMG_DRAGON_DOWN                                346
-#define IMG_DRAGON_DOWN_MOVING                 347
-#define IMG_DRAGON_DOWN_ATTACKING              348
-#define IMG_DRAGON_UP                          349
-#define IMG_DRAGON_UP_MOVING                   350
-#define IMG_DRAGON_UP_ATTACKING                        351
-#define IMG_DRAGON_LEFT                                352
-#define IMG_DRAGON_LEFT_MOVING                 353
-#define IMG_DRAGON_LEFT_ATTACKING              354
-#define IMG_DRAGON_RIGHT                       355
-#define IMG_DRAGON_RIGHT_MOVING                        356
-#define IMG_DRAGON_RIGHT_ATTACKING             357
-#define IMG_MOLE_DOWN                          358
-#define IMG_MOLE_DOWN_MOVING                   359
-#define IMG_MOLE_DOWN_DIGGING                  360
-#define IMG_MOLE_UP                            361
-#define IMG_MOLE_UP_MOVING                     362
-#define IMG_MOLE_UP_DIGGING                    363
-#define IMG_MOLE_LEFT                          364
-#define IMG_MOLE_LEFT_MOVING                   365
-#define IMG_MOLE_LEFT_DIGGING                  366
-#define IMG_MOLE_RIGHT                         367
-#define IMG_MOLE_RIGHT_MOVING                  368
-#define IMG_MOLE_RIGHT_DIGGING                 369
-#define IMG_PENGUIN_DOWN                       370
-#define IMG_PENGUIN_DOWN_MOVING                        371
-#define IMG_PENGUIN_UP                         372
-#define IMG_PENGUIN_UP_MOVING                  373
-#define IMG_PENGUIN_LEFT                       374
-#define IMG_PENGUIN_LEFT_MOVING                        375
-#define IMG_PENGUIN_RIGHT                      376
-#define IMG_PENGUIN_RIGHT_MOVING               377
-#define IMG_SATELLITE                          378
-#define IMG_SATELLITE_MOVING                   379
-#define IMG_FLAMES_LEFT1                       380
-#define IMG_FLAMES_LEFT2                       381
-#define IMG_FLAMES_LEFT3                       382
-#define IMG_FLAMES_RIGHT1                      383
-#define IMG_FLAMES_RIGHT2                      384
-#define IMG_FLAMES_RIGHT3                      385
-#define IMG_FLAMES_UP1                         386
-#define IMG_FLAMES_UP2                         387
-#define IMG_FLAMES_UP3                         388
-#define IMG_FLAMES_DOWN1                       389
-#define IMG_FLAMES_DOWN2                       390
-#define IMG_FLAMES_DOWN3                       391
-#define IMG_STONEBLOCK                         392
-#define IMG_PLAYER1                            393
-#define IMG_PLAYER1_DOWN                       394
-#define IMG_PLAYER1_DOWN_MOVING                        395
-#define IMG_PLAYER1_DOWN_DIGGING               396
-#define IMG_PLAYER1_DOWN_PUSHING               397
-#define IMG_PLAYER1_DOWN_SNAPPING              398
-#define IMG_PLAYER1_UP                         399
-#define IMG_PLAYER1_UP_MOVING                  400
-#define IMG_PLAYER1_UP_DIGGING                 401
-#define IMG_PLAYER1_UP_PUSHING                 402
-#define IMG_PLAYER1_UP_SNAPPING                        403
-#define IMG_PLAYER1_LEFT                       404
-#define IMG_PLAYER1_LEFT_MOVING                        405
-#define IMG_PLAYER1_LEFT_DIGGING               406
-#define IMG_PLAYER1_LEFT_PUSHING               407
-#define IMG_PLAYER1_LEFT_SNAPPING              408
-#define IMG_PLAYER1_RIGHT                      409
-#define IMG_PLAYER1_RIGHT_MOVING               410
-#define IMG_PLAYER1_RIGHT_DIGGING              411
-#define IMG_PLAYER1_RIGHT_PUSHING              412
-#define IMG_PLAYER1_RIGHT_SNAPPING             413
-#define IMG_PLAYER2                            414
-#define IMG_PLAYER2_DOWN                       415
-#define IMG_PLAYER2_DOWN_MOVING                        416
-#define IMG_PLAYER2_DOWN_DIGGING               417
-#define IMG_PLAYER2_DOWN_PUSHING               418
-#define IMG_PLAYER2_DOWN_SNAPPING              419
-#define IMG_PLAYER2_UP                         420
-#define IMG_PLAYER2_UP_MOVING                  421
-#define IMG_PLAYER2_UP_DIGGING                 422
-#define IMG_PLAYER2_UP_PUSHING                 423
-#define IMG_PLAYER2_UP_SNAPPING                        424
-#define IMG_PLAYER2_LEFT                       425
-#define IMG_PLAYER2_LEFT_MOVING                        426
-#define IMG_PLAYER2_LEFT_DIGGING               427
-#define IMG_PLAYER2_LEFT_PUSHING               428
-#define IMG_PLAYER2_LEFT_SNAPPING              429
-#define IMG_PLAYER2_RIGHT                      430
-#define IMG_PLAYER2_RIGHT_MOVING               431
-#define IMG_PLAYER2_RIGHT_DIGGING              432
-#define IMG_PLAYER2_RIGHT_PUSHING              433
-#define IMG_PLAYER2_RIGHT_SNAPPING             434
-#define IMG_PLAYER3                            435
-#define IMG_PLAYER3_DOWN                       436
-#define IMG_PLAYER3_DOWN_MOVING                        437
-#define IMG_PLAYER3_DOWN_DIGGING               438
-#define IMG_PLAYER3_DOWN_PUSHING               439
-#define IMG_PLAYER3_DOWN_SNAPPING              440
-#define IMG_PLAYER3_UP                         441
-#define IMG_PLAYER3_UP_MOVING                  442
-#define IMG_PLAYER3_UP_DIGGING                 443
-#define IMG_PLAYER3_UP_PUSHING                 444
-#define IMG_PLAYER3_UP_SNAPPING                        445
-#define IMG_PLAYER3_LEFT                       446
-#define IMG_PLAYER3_LEFT_MOVING                        447
-#define IMG_PLAYER3_LEFT_DIGGING               448
-#define IMG_PLAYER3_LEFT_PUSHING               449
-#define IMG_PLAYER3_LEFT_SNAPPING              450
-#define IMG_PLAYER3_RIGHT                      451
-#define IMG_PLAYER3_RIGHT_MOVING               452
-#define IMG_PLAYER3_RIGHT_DIGGING              453
-#define IMG_PLAYER3_RIGHT_PUSHING              454
-#define IMG_PLAYER3_RIGHT_SNAPPING             455
-#define IMG_PLAYER4                            456
-#define IMG_PLAYER4_DOWN                       457
-#define IMG_PLAYER4_DOWN_MOVING                        458
-#define IMG_PLAYER4_DOWN_DIGGING               459
-#define IMG_PLAYER4_DOWN_PUSHING               460
-#define IMG_PLAYER4_DOWN_SNAPPING              461
-#define IMG_PLAYER4_UP                         462
-#define IMG_PLAYER4_UP_MOVING                  463
-#define IMG_PLAYER4_UP_DIGGING                 464
-#define IMG_PLAYER4_UP_PUSHING                 465
-#define IMG_PLAYER4_UP_SNAPPING                        466
-#define IMG_PLAYER4_LEFT                       467
-#define IMG_PLAYER4_LEFT_MOVING                        468
-#define IMG_PLAYER4_LEFT_DIGGING               469
-#define IMG_PLAYER4_LEFT_PUSHING               470
-#define IMG_PLAYER4_LEFT_SNAPPING              471
-#define IMG_PLAYER4_RIGHT                      472
-#define IMG_PLAYER4_RIGHT_MOVING               473
-#define IMG_PLAYER4_RIGHT_DIGGING              474
-#define IMG_PLAYER4_RIGHT_PUSHING              475
-#define IMG_PLAYER4_RIGHT_SNAPPING             476
-#define IMG_EXPLOSION                          477
-#define IMG_TWINKLE_BLUE                       478
-#define IMG_TWINKLE_WHITE                      479
-#define IMG_STEELWALL_TOPLEFT                  480
-#define IMG_STEELWALL_TOPRIGHT                 481
-#define IMG_STEELWALL_BOTTOMLEFT               482
-#define IMG_STEELWALL_BOTTOMRIGHT              483
-#define IMG_STEELWALL_HORIZONTAL               484
-#define IMG_STEELWALL_VERTICAL                 485
-#define IMG_INVISIBLE_STEELWALL_TOPLEFT                486
-#define IMG_INVISIBLE_STEELWALL_TOPRIGHT       487
-#define IMG_INVISIBLE_STEELWALL_BOTTOMLEFT     488
-#define IMG_INVISIBLE_STEELWALL_BOTTOMRIGHT    489
-#define IMG_INVISIBLE_STEELWALL_HORIZONTAL     490
-#define IMG_INVISIBLE_STEELWALL_VERTICAL       491
-#define IMG_ARROW_BLUE_LEFT                    492
-#define IMG_ARROW_BLUE_RIGHT                   493
-#define IMG_ARROW_BLUE_UP                      494
-#define IMG_ARROW_BLUE_DOWN                    495
-#define IMG_ARROW_RED_LEFT                     496
-#define IMG_ARROW_RED_RIGHT                    497
-#define IMG_ARROW_RED_UP                       498
-#define IMG_ARROW_RED_DOWN                     499
-#define IMG_SCROLLBAR_BLUE                     500
-#define IMG_SCROLLBAR_RED                      501
-#define IMG_SCROLLBAR_GREEN                    502
-#define IMG_SCROLLBAR_YELLOW                   503
-
-#define NUM_IMAGE_FILES                                504
-
-
 /* values for sound configuration suffixes */
 /* (currently none) */
 
-/* values for sound configuration */
-#define SND_BD_EMPTY_SPACE_DIGGING             0
-#define SND_BD_SAND_DIGGING                    1
-#define SND_BD_DIAMOND_COLLECTING              2
-#define SND_BD_DIAMOND_IMPACT                  3
-#define SND_BD_ROCK_PUSHING                    4
-#define SND_BD_ROCK_IMPACT                     5
-#define SND_BD_MAGIC_WALL_ACTIVATING           6
-#define SND_BD_MAGIC_WALL_ACTIVE               7
-#define SND_BD_MAGIC_WALL_CHANGING             8
-#define SND_BD_AMOEBA_WAITING                  9
-#define SND_BD_AMOEBA_CREATING                 10
-#define SND_BD_AMOEBA_TURNING_TO_GEM           11
-#define SND_BD_AMOEBA_TURNING_TO_ROCK          12
-#define SND_BD_BUTTERFLY_MOVING                        13
-#define SND_BD_BUTTERFLY_WAITING               14
-#define SND_BD_FIREFLY_MOVING                  15
-#define SND_BD_FIREFLY_WAITING                 16
-#define SND_BD_EXIT_PASSING                    17
-#define SND_SP_EMPTY_SPACE_DIGGING             18
-#define SND_SP_BASE_DIGGING                    19
-#define SND_SP_BUGGY_BASE_DIGGING              20
-#define SND_SP_BUGGY_BASE_ACTIVE               21
-#define SND_SP_INFOTRON_COLLECTING             22
-#define SND_SP_INFOTRON_IMPACT                 23
-#define SND_SP_ZONK_PUSHING                    24
-#define SND_SP_ZONK_IMPACT                     25
-#define SND_SP_DISK_RED_COLLECTING             26
-#define SND_SP_DISK_ORANGE_PUSHING             27
-#define SND_SP_DISK_YELLOW_PUSHING             28
-#define SND_SP_PORT_PASSING                    29
-#define SND_SP_EXIT_PASSING                    30
-#define SND_SP_EXIT_OPENING                    31
-#define SND_SP_ELEMENT_EXPLODING               32
-#define SND_SP_SNIKSNAK_MOVING                 33
-#define SND_SP_SNIKSNAK_WAITING                        34
-#define SND_SP_ELECTRON_MOVING                 35
-#define SND_SP_ELECTRON_WAITING                        36
-#define SND_SP_TERMINAL_ACTIVATING             37
-#define SND_SP_TERMINAL_ACTIVE                 38
-#define SND_SOKOBAN_OBJECT_PUSHING             39
-#define SND_SOKOBAN_FIELD_FILLING              40
-#define SND_SOKOBAN_FIELD_EMPTYING             41
-#define SND_SOKOBAN_GAME_SOLVING               42
-#define SND_EMPTY_SPACE_DIGGING                        43
-#define SND_SAND_DIGGING                       44
-#define SND_EMERALD_COLLECTING                 45
-#define SND_EMERALD_IMPACT                     46
-#define SND_DIAMOND_COLLECTING                 47
-#define SND_DIAMOND_IMPACT                     48
-#define SND_DIAMOND_BREAKING                   49
-#define SND_ROCK_PUSHING                       50
-#define SND_ROCK_IMPACT                                51
-#define SND_BOMB_PUSHING                       52
-#define SND_NUT_PUSHING                                53
-#define SND_NUT_CRACKING                       54
-#define SND_NUT_IMPACT                         55
-#define SND_DYNAMITE_COLLECTING                        56
-#define SND_DYNAMITE_DROPPING                  57
-#define SND_DYNAMITE_ACTIVE                    58
-#define SND_KEY_COLLECTING                     59
-#define SND_GATE_PASSING                       60
-#define SND_BUG_MOVING                         61
-#define SND_BUG_WAITING                                62
-#define SND_SPACESHIP_MOVING                   63
-#define SND_SPACESHIP_WAITING                  64
-#define SND_YAMYAM_MOVING                      65
-#define SND_YAMYAM_WAITING                     66
-#define SND_YAMYAM_EATING                      67
-#define SND_ROBOT_STEPPING                     68
-#define SND_ROBOT_WAITING                      69
-#define SND_ROBOT_WHEEL_ACTIVATING             70
-#define SND_ROBOT_WHEEL_ACTIVE                 71
-#define SND_MAGIC_WALL_ACTIVATING              72
-#define SND_MAGIC_WALL_ACTIVE                  73
-#define SND_MAGIC_WALL_CHANGING                        74
-#define SND_AMOEBA_WAITING                     75
-#define SND_AMOEBA_CREATING                    76
-#define SND_AMOEBA_DROP_CREATING               77
-#define SND_ACID_SPLASHING                     78
-#define SND_QUICKSAND_FILLING                  79
-#define SND_QUICKSAND_SLIPPING                 80
-#define SND_QUICKSAND_EMPTYING                 81
-#define SND_EXIT_OPENING                       82
-#define SND_EXIT_PASSING                       83
-#define SND_BALLOON_MOVING                     84
-#define SND_BALLOON_WAITING                    85
-#define SND_BALLOON_PUSHING                    86
-#define SND_BALLOON_SWITCH_ACTIVATING          87
-#define SND_SPRING_MOVING                      88
-#define SND_SPRING_PUSHING                     89
-#define SND_SPRING_IMPACT                      90
-#define SND_WALL_GROWING                       91
-#define SND_PEARL_COLLECTING                   92
-#define SND_PEARL_BREAKING                     93
-#define SND_PEARL_IMPACT                       94
-#define SND_CRYSTAL_COLLECTING                 95
-#define SND_CRYSTAL_IMPACT                     96
-#define SND_ENVELOPE_COLLECTING                        97
-#define SND_SAND_INVISIBLE_DIGGING             98
-#define SND_SHIELD_NORMAL_COLLECTING           99
-#define SND_SHIELD_NORMAL_ACTIVE               100
-#define SND_SHIELD_DEADLY_COLLECTING           101
-#define SND_SHIELD_DEADLY_ACTIVE               102
-#define SND_EXTRA_TIME_COLLECTING              103
-#define SND_MOLE_MOVING                                104
-#define SND_MOLE_WAITING                       105
-#define SND_MOLE_EATING                                106
-#define SND_SWITCHGATE_SWITCH_ACTIVATING       107
-#define SND_SWITCHGATE_OPENING                 108
-#define SND_SWITCHGATE_CLOSING                 109
-#define SND_SWITCHGATE_PASSING                 110
-#define SND_TIMEGATE_SWITCH_ACTIVATING         111
-#define SND_TIMEGATE_SWITCH_ACTIVE             112
-#define SND_TIMEGATE_OPENING                   113
-#define SND_TIMEGATE_CLOSING                   114
-#define SND_TIMEGATE_PASSING                   115
-#define SND_CONVEYOR_BELT_SWITCH_ACTIVATING    116
-#define SND_CONVEYOR_BELT_SWITCH_DEACTIVATING  117
-#define SND_CONVEYOR_BELT_ACTIVE               118
-#define SND_LIGHT_SWITCH_ACTIVATING            119
-#define SND_LIGHT_SWITCH_DEACTIVATING          120
-#define SND_DX_BOMB_PUSHING                    121
-#define SND_TRAP_INACTIVE_DIGGING              122
-#define SND_TRAP_ACTIVATING                    123
-#define SND_TUBE_PASSING                       124
-#define SND_AMOEBA_TURNING_TO_GEM              125
-#define SND_AMOEBA_TURNING_TO_ROCK             126
-#define SND_SPEED_PILL_COLLECTING              127
-#define SND_DYNABOMB_NR_COLLECTING             128
-#define SND_DYNABOMB_SZ_COLLECTING             129
-#define SND_DYNABOMB_XL_COLLECTING             130
-#define SND_DYNABOMB_DROPPING                  131
-#define SND_DYNABOMB_ACTIVE                    132
-#define SND_SATELLITE_MOVING                   133
-#define SND_SATELLITE_WAITING                  134
-#define SND_SATELLITE_PUSHING                  135
-#define SND_LAMP_ACTIVATING                    136
-#define SND_LAMP_DEACTIVATING                  137
-#define SND_TIME_ORB_FULL_COLLECTING           138
-#define SND_TIME_ORB_FULL_IMPACT               139
-#define SND_TIME_ORB_EMPTY_PUSHING             140
-#define SND_TIME_ORB_EMPTY_IMPACT              141
-#define SND_GAMEOFLIFE_WAITING                 142
-#define SND_GAMEOFLIFE_CREATING                        143
-#define SND_BIOMAZE_WAITING                    144
-#define SND_BIOMAZE_CREATING                   145
-#define SND_PACMAN_MOVING                      146
-#define SND_PACMAN_WAITING                     147
-#define SND_PACMAN_EATING                      148
-#define SND_DARK_YAMYAM_MOVING                 149
-#define SND_DARK_YAMYAM_WAITING                        150
-#define SND_DARK_YAMYAM_EATING                 151
-#define SND_PENGUIN_MOVING                     152
-#define SND_PENGUIN_WAITING                    153
-#define SND_PENGUIN_PASSING_EXIT               154
-#define SND_PIG_MOVING                         155
-#define SND_PIG_WAITING                                156
-#define SND_PIG_EATING                         157
-#define SND_DRAGON_MOVING                      158
-#define SND_DRAGON_WAITING                     159
-#define SND_DRAGON_ATTACKING                   160
-#define SND_PLAYER_DYING                       161
-#define SND_ELEMENT_EXPLODING                  162
-#define SND_GAME_STARTING                      163
-#define SND_GAME_RUNNING_OUT_OF_TIME           164
-#define SND_GAME_LEVELTIME_BONUS               165
-#define SND_GAME_LOSING                                166
-#define SND_GAME_WINNING                       167
-#define SND_MENU_DOOR_OPENING                  168
-#define SND_MENU_DOOR_CLOSING                  169
-#define SND_MENU_HALL_OF_FAME                  170
-#define SND_MENU_INFO_SCREEN                   171
-
-#define NUM_SOUND_FILES                                172
-
 
 /* values for game_status */
 #define EXITGAME               0