updated contact info in source file headers
[rocksndiamonds.git] / src / conf_e2g.c
index 3016da760f2454435cd0a53bfa56296d53827e56..15c0d77aa6c9d5d441519b8699af83348443a3f6 100644 (file)
@@ -1,15 +1,13 @@
-/***********************************************************
-* 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                                               *
-***********************************************************/
+// ============================================================================
+// Rocks'n'Diamonds - McDuffin Strikes Back!
+// ----------------------------------------------------------------------------
+// (c) 1995-2014 by Artsoft Entertainment
+//                         Holger Schemel
+//                 info@artsoft.org
+//                 http://www.artsoft.org/
+// ----------------------------------------------------------------------------
+// conf_e2g.c
+// ============================================================================
 
 /* ----- this file was automatically generated -- do not edit by hand ----- */
 
@@ -109,10 +107,74 @@ element_to_graphic[] =
     EL_BD_BUTTERFLY,                   -1, -1, FALSE,
     IMG_BD_BUTTERFLY
   },
+  {
+    EL_BD_BUTTERFLY_RIGHT,             -1, -1, FALSE,
+    IMG_BD_BUTTERFLY_RIGHT
+  },
+  {
+    EL_BD_BUTTERFLY,                   -1, MV_BIT_RIGHT, FALSE,
+    IMG_BD_BUTTERFLY_RIGHT
+  },
+  {
+    EL_BD_BUTTERFLY_UP,                        -1, -1, FALSE,
+    IMG_BD_BUTTERFLY_UP
+  },
+  {
+    EL_BD_BUTTERFLY,                   -1, MV_BIT_UP, FALSE,
+    IMG_BD_BUTTERFLY_UP
+  },
+  {
+    EL_BD_BUTTERFLY_LEFT,              -1, -1, FALSE,
+    IMG_BD_BUTTERFLY_LEFT
+  },
+  {
+    EL_BD_BUTTERFLY,                   -1, MV_BIT_LEFT, FALSE,
+    IMG_BD_BUTTERFLY_LEFT
+  },
+  {
+    EL_BD_BUTTERFLY_DOWN,              -1, -1, FALSE,
+    IMG_BD_BUTTERFLY_DOWN
+  },
+  {
+    EL_BD_BUTTERFLY,                   -1, MV_BIT_DOWN, FALSE,
+    IMG_BD_BUTTERFLY_DOWN
+  },
   {
     EL_BD_FIREFLY,                     -1, -1, FALSE,
     IMG_BD_FIREFLY
   },
+  {
+    EL_BD_FIREFLY_RIGHT,               -1, -1, FALSE,
+    IMG_BD_FIREFLY_RIGHT
+  },
+  {
+    EL_BD_FIREFLY,                     -1, MV_BIT_RIGHT, FALSE,
+    IMG_BD_FIREFLY_RIGHT
+  },
+  {
+    EL_BD_FIREFLY_UP,                  -1, -1, FALSE,
+    IMG_BD_FIREFLY_UP
+  },
+  {
+    EL_BD_FIREFLY,                     -1, MV_BIT_UP, FALSE,
+    IMG_BD_FIREFLY_UP
+  },
+  {
+    EL_BD_FIREFLY_LEFT,                        -1, -1, FALSE,
+    IMG_BD_FIREFLY_LEFT
+  },
+  {
+    EL_BD_FIREFLY,                     -1, MV_BIT_LEFT, FALSE,
+    IMG_BD_FIREFLY_LEFT
+  },
+  {
+    EL_BD_FIREFLY_DOWN,                        -1, -1, FALSE,
+    IMG_BD_FIREFLY_DOWN
+  },
+  {
+    EL_BD_FIREFLY,                     -1, MV_BIT_DOWN, FALSE,
+    IMG_BD_FIREFLY_DOWN
+  },
   {
     EL_SP_DEFAULT,                     ACTION_EXPLODING, -1, FALSE,
     IMG_SP_DEFAULT_EXPLODING
@@ -141,6 +203,14 @@ element_to_graphic[] =
     EL_SP_BASE,                                -1, -1, FALSE,
     IMG_SP_BASE
   },
+  {
+    EL_SP_BASE,                                ACTION_DIGGING, -1, FALSE,
+    IMG_SP_BASE_DIGGING
+  },
+  {
+    EL_SP_BASE,                                ACTION_SNAPPING, -1, FALSE,
+    IMG_SP_BASE_SNAPPING
+  },
   {
     EL_SP_MURPHY,                      -1, -1, FALSE,
     IMG_SP_MURPHY
@@ -193,6 +263,30 @@ element_to_graphic[] =
     EL_SP_MURPHY,                      ACTION_SNAPPING, MV_BIT_DOWN, FALSE,
     IMG_SP_MURPHY_SNAPPING_DOWN
   },
+  {
+    EL_SP_MURPHY,                      ACTION_BORING, -1, FALSE,
+    IMG_SP_MURPHY_BORING
+  },
+  {
+    EL_SP_MURPHY,                      ACTION_BORING_1, -1, FALSE,
+    IMG_SP_MURPHY_BORING_1
+  },
+  {
+    EL_SP_MURPHY,                      ACTION_SLEEPING, MV_BIT_LEFT, FALSE,
+    IMG_SP_MURPHY_SLEEPING_LEFT
+  },
+  {
+    EL_SP_MURPHY,                      ACTION_SLEEPING, MV_BIT_RIGHT, FALSE,
+    IMG_SP_MURPHY_SLEEPING_RIGHT
+  },
+  {
+    EL_SP_MURPHY,                      ACTION_DROPPING, -1, FALSE,
+    IMG_SP_MURPHY_DROPPING
+  },
+  {
+    EL_SP_MURPHY,                      ACTION_SHRINKING, -1, FALSE,
+    IMG_SP_MURPHY_SHRINKING
+  },
   {
     EL_SP_MURPHY_CLONE,                        -1, -1, FALSE,
     IMG_SP_MURPHY_CLONE
@@ -201,6 +295,18 @@ element_to_graphic[] =
     EL_SP_INFOTRON,                    -1, -1, FALSE,
     IMG_SP_INFOTRON
   },
+  {
+    EL_SP_INFOTRON,                    ACTION_MOVING, MV_BIT_LEFT, FALSE,
+    IMG_SP_INFOTRON_MOVING_LEFT
+  },
+  {
+    EL_SP_INFOTRON,                    ACTION_MOVING, MV_BIT_RIGHT, FALSE,
+    IMG_SP_INFOTRON_MOVING_RIGHT
+  },
+  {
+    EL_SP_INFOTRON,                    ACTION_COLLECTING, -1, FALSE,
+    IMG_SP_INFOTRON_COLLECTING
+  },
   {
     EL_SP_CHIP_SINGLE,                 -1, -1, FALSE,
     IMG_SP_CHIP_SINGLE
@@ -325,6 +431,38 @@ element_to_graphic[] =
     EL_SP_GRAVITY_PORT_UP,             -1, -1, FALSE,
     IMG_SP_GRAVITY_PORT_UP
   },
+  {
+    EL_SP_GRAVITY_ON_PORT_RIGHT,       -1, -1, FALSE,
+    IMG_SP_GRAVITY_ON_PORT_RIGHT
+  },
+  {
+    EL_SP_GRAVITY_ON_PORT_DOWN,                -1, -1, FALSE,
+    IMG_SP_GRAVITY_ON_PORT_DOWN
+  },
+  {
+    EL_SP_GRAVITY_ON_PORT_LEFT,                -1, -1, FALSE,
+    IMG_SP_GRAVITY_ON_PORT_LEFT
+  },
+  {
+    EL_SP_GRAVITY_ON_PORT_UP,          -1, -1, FALSE,
+    IMG_SP_GRAVITY_ON_PORT_UP
+  },
+  {
+    EL_SP_GRAVITY_OFF_PORT_RIGHT,      -1, -1, FALSE,
+    IMG_SP_GRAVITY_OFF_PORT_RIGHT
+  },
+  {
+    EL_SP_GRAVITY_OFF_PORT_DOWN,       -1, -1, FALSE,
+    IMG_SP_GRAVITY_OFF_PORT_DOWN
+  },
+  {
+    EL_SP_GRAVITY_OFF_PORT_LEFT,       -1, -1, FALSE,
+    IMG_SP_GRAVITY_OFF_PORT_LEFT
+  },
+  {
+    EL_SP_GRAVITY_OFF_PORT_UP,         -1, -1, FALSE,
+    IMG_SP_GRAVITY_OFF_PORT_UP
+  },
   {
     EL_SP_SNIKSNAK,                    -1, -1, FALSE,
     IMG_SP_SNIKSNAK
@@ -593,6 +731,18 @@ element_to_graphic[] =
     EL_DYNAMITE,                       ACTION_ACTIVE, -1, FALSE,
     IMG_DYNAMITE_ACTIVE
   },
+  {
+    EL_EM_DYNAMITE,                    -1, -1, FALSE,
+    IMG_EM_DYNAMITE
+  },
+  {
+    EL_EM_DYNAMITE_ACTIVE,             -1, -1, FALSE,
+    IMG_EM_DYNAMITE_ACTIVE
+  },
+  {
+    EL_EM_DYNAMITE,                    ACTION_ACTIVE, -1, FALSE,
+    IMG_EM_DYNAMITE_ACTIVE
+  },
   {
     EL_WALL_EMERALD,                   -1, -1, FALSE,
     IMG_WALL_EMERALD
@@ -773,6 +923,38 @@ element_to_graphic[] =
     EL_YAMYAM,                         -1, -1, FALSE,
     IMG_YAMYAM
   },
+  {
+    EL_YAMYAM_LEFT,                    -1, -1, FALSE,
+    IMG_YAMYAM_LEFT
+  },
+  {
+    EL_YAMYAM,                         -1, MV_BIT_LEFT, FALSE,
+    IMG_YAMYAM_LEFT
+  },
+  {
+    EL_YAMYAM_RIGHT,                   -1, -1, FALSE,
+    IMG_YAMYAM_RIGHT
+  },
+  {
+    EL_YAMYAM,                         -1, MV_BIT_RIGHT, FALSE,
+    IMG_YAMYAM_RIGHT
+  },
+  {
+    EL_YAMYAM_UP,                      -1, -1, FALSE,
+    IMG_YAMYAM_UP
+  },
+  {
+    EL_YAMYAM,                         -1, MV_BIT_UP, FALSE,
+    IMG_YAMYAM_UP
+  },
+  {
+    EL_YAMYAM_DOWN,                    -1, -1, FALSE,
+    IMG_YAMYAM_DOWN
+  },
+  {
+    EL_YAMYAM,                         -1, MV_BIT_DOWN, FALSE,
+    IMG_YAMYAM_DOWN
+  },
   {
     EL_YAMYAM,                         ACTION_MOVING, -1, FALSE,
     IMG_YAMYAM_MOVING
@@ -833,6 +1015,42 @@ element_to_graphic[] =
     EL_MAGIC_WALL_DEAD,                        -1, -1, FALSE,
     IMG_MAGIC_WALL_DEAD
   },
+  {
+    EL_DC_MAGIC_WALL,                  -1, -1, FALSE,
+    IMG_DC_MAGIC_WALL
+  },
+  {
+    EL_DC_MAGIC_WALL_ACTIVE,           -1, -1, FALSE,
+    IMG_DC_MAGIC_WALL_ACTIVE
+  },
+  {
+    EL_DC_MAGIC_WALL,                  ACTION_ACTIVE, -1, FALSE,
+    IMG_DC_MAGIC_WALL_ACTIVE
+  },
+  {
+    EL_DC_MAGIC_WALL_FILLING,          -1, -1, FALSE,
+    IMG_DC_MAGIC_WALL_FILLING
+  },
+  {
+    EL_DC_MAGIC_WALL,                  ACTION_FILLING, -1, FALSE,
+    IMG_DC_MAGIC_WALL_FILLING
+  },
+  {
+    EL_DC_MAGIC_WALL_FULL,             -1, -1, FALSE,
+    IMG_DC_MAGIC_WALL_FULL
+  },
+  {
+    EL_DC_MAGIC_WALL_EMPTYING,         -1, -1, FALSE,
+    IMG_DC_MAGIC_WALL_EMPTYING
+  },
+  {
+    EL_DC_MAGIC_WALL,                  ACTION_EMPTYING, -1, FALSE,
+    IMG_DC_MAGIC_WALL_EMPTYING
+  },
+  {
+    EL_DC_MAGIC_WALL_DEAD,             -1, -1, FALSE,
+    IMG_DC_MAGIC_WALL_DEAD
+  },
   {
     EL_QUICKSAND_EMPTY,                        -1, -1, FALSE,
     IMG_QUICKSAND_EMPTY
@@ -849,6 +1067,22 @@ element_to_graphic[] =
     EL_QUICKSAND_EMPTYING,             -1, -1, FALSE,
     IMG_QUICKSAND_EMPTYING
   },
+  {
+    EL_QUICKSAND_FAST_EMPTY,           -1, -1, FALSE,
+    IMG_QUICKSAND_FAST_EMPTY
+  },
+  {
+    EL_QUICKSAND_FAST_FILLING,         -1, -1, FALSE,
+    IMG_QUICKSAND_FAST_FILLING
+  },
+  {
+    EL_QUICKSAND_FAST_FULL,            -1, -1, FALSE,
+    IMG_QUICKSAND_FAST_FULL
+  },
+  {
+    EL_QUICKSAND_FAST_EMPTYING,                -1, -1, FALSE,
+    IMG_QUICKSAND_FAST_EMPTYING
+  },
   {
     EL_ACID_POOL_TOPLEFT,              -1, -1, FALSE,
     IMG_ACID_POOL_TOPLEFT
@@ -941,6 +1175,10 @@ element_to_graphic[] =
     EL_EM_KEY_4,                       -1, -1, FALSE,
     IMG_EM_KEY_4
   },
+  {
+    EL_DC_KEY_WHITE,                   -1, -1, FALSE,
+    IMG_DC_KEY_WHITE
+  },
   {
     EL_EM_GATE_1,                      -1, -1, FALSE,
     IMG_EM_GATE_1
@@ -957,22 +1195,74 @@ element_to_graphic[] =
     EL_EM_GATE_4,                      -1, -1, FALSE,
     IMG_EM_GATE_4
   },
+  {
+    EL_DC_GATE_WHITE,                  -1, -1, FALSE,
+    IMG_DC_GATE_WHITE
+  },
   {
     EL_EM_GATE_1_GRAY,                 -1, -1, FALSE,
     IMG_EM_GATE_1_GRAY
   },
+  {
+    EL_EM_GATE_1_GRAY_ACTIVE,          -1, -1, FALSE,
+    IMG_EM_GATE_1_GRAY_ACTIVE
+  },
+  {
+    EL_EM_GATE_1_GRAY,                 ACTION_ACTIVE, -1, FALSE,
+    IMG_EM_GATE_1_GRAY_ACTIVE
+  },
   {
     EL_EM_GATE_2_GRAY,                 -1, -1, FALSE,
     IMG_EM_GATE_2_GRAY
   },
+  {
+    EL_EM_GATE_2_GRAY_ACTIVE,          -1, -1, FALSE,
+    IMG_EM_GATE_2_GRAY_ACTIVE
+  },
+  {
+    EL_EM_GATE_2_GRAY,                 ACTION_ACTIVE, -1, FALSE,
+    IMG_EM_GATE_2_GRAY_ACTIVE
+  },
   {
     EL_EM_GATE_3_GRAY,                 -1, -1, FALSE,
     IMG_EM_GATE_3_GRAY
   },
+  {
+    EL_EM_GATE_3_GRAY_ACTIVE,          -1, -1, FALSE,
+    IMG_EM_GATE_3_GRAY_ACTIVE
+  },
+  {
+    EL_EM_GATE_3_GRAY,                 ACTION_ACTIVE, -1, FALSE,
+    IMG_EM_GATE_3_GRAY_ACTIVE
+  },
   {
     EL_EM_GATE_4_GRAY,                 -1, -1, FALSE,
     IMG_EM_GATE_4_GRAY
   },
+  {
+    EL_EM_GATE_4_GRAY_ACTIVE,          -1, -1, FALSE,
+    IMG_EM_GATE_4_GRAY_ACTIVE
+  },
+  {
+    EL_EM_GATE_4_GRAY,                 ACTION_ACTIVE, -1, FALSE,
+    IMG_EM_GATE_4_GRAY_ACTIVE
+  },
+  {
+    EL_DC_GATE_WHITE_GRAY,             -1, -1, FALSE,
+    IMG_DC_GATE_WHITE_GRAY
+  },
+  {
+    EL_DC_GATE_WHITE_GRAY_ACTIVE,      -1, -1, FALSE,
+    IMG_DC_GATE_WHITE_GRAY_ACTIVE
+  },
+  {
+    EL_DC_GATE_WHITE_GRAY,             ACTION_ACTIVE, -1, FALSE,
+    IMG_DC_GATE_WHITE_GRAY_ACTIVE
+  },
+  {
+    EL_DC_GATE_FAKE_GRAY,              -1, -1, FALSE,
+    IMG_DC_GATE_FAKE_GRAY
+  },
   {
     EL_EXIT_CLOSED,                    -1, -1, FALSE,
     IMG_EXIT_CLOSED
@@ -989,6 +1279,54 @@ element_to_graphic[] =
     EL_EXIT_CLOSING,                   -1, -1, FALSE,
     IMG_EXIT_CLOSING
   },
+  {
+    EL_STEEL_EXIT_CLOSED,              -1, -1, FALSE,
+    IMG_STEEL_EXIT_CLOSED
+  },
+  {
+    EL_STEEL_EXIT_OPENING,             -1, -1, FALSE,
+    IMG_STEEL_EXIT_OPENING
+  },
+  {
+    EL_STEEL_EXIT_OPEN,                        -1, -1, FALSE,
+    IMG_STEEL_EXIT_OPEN
+  },
+  {
+    EL_STEEL_EXIT_CLOSING,             -1, -1, FALSE,
+    IMG_STEEL_EXIT_CLOSING
+  },
+  {
+    EL_EM_EXIT_CLOSED,                 -1, -1, FALSE,
+    IMG_EM_EXIT_CLOSED
+  },
+  {
+    EL_EM_EXIT_OPENING,                        -1, -1, FALSE,
+    IMG_EM_EXIT_OPENING
+  },
+  {
+    EL_EM_EXIT_OPEN,                   -1, -1, FALSE,
+    IMG_EM_EXIT_OPEN
+  },
+  {
+    EL_EM_EXIT_CLOSING,                        -1, -1, FALSE,
+    IMG_EM_EXIT_CLOSING
+  },
+  {
+    EL_EM_STEEL_EXIT_CLOSED,           -1, -1, FALSE,
+    IMG_EM_STEEL_EXIT_CLOSED
+  },
+  {
+    EL_EM_STEEL_EXIT_OPENING,          -1, -1, FALSE,
+    IMG_EM_STEEL_EXIT_OPENING
+  },
+  {
+    EL_EM_STEEL_EXIT_OPEN,             -1, -1, FALSE,
+    IMG_EM_STEEL_EXIT_OPEN
+  },
+  {
+    EL_EM_STEEL_EXIT_CLOSING,          -1, -1, FALSE,
+    IMG_EM_STEEL_EXIT_CLOSING
+  },
   {
     EL_BALLOON,                                -1, -1, FALSE,
     IMG_BALLOON
@@ -1021,6 +1359,10 @@ element_to_graphic[] =
     EL_BALLOON_SWITCH_ANY,             -1, -1, FALSE,
     IMG_BALLOON_SWITCH_ANY
   },
+  {
+    EL_BALLOON_SWITCH_NONE,            -1, -1, FALSE,
+    IMG_BALLOON_SWITCH_NONE
+  },
   {
     EL_SPRING,                         -1, -1, FALSE,
     IMG_SPRING
@@ -1109,6 +1451,46 @@ element_to_graphic[] =
     EL_INVISIBLE_SAND,                 ACTION_ACTIVE, -1, FALSE,
     IMG_INVISIBLE_SAND_ACTIVE
   },
+  {
+    EL_INVISIBLE_SAND,                 ACTION_ACTIVE, -1, TRUE,
+    IMG_INVISIBLE_SAND_ACTIVE_CRUMBLED
+  },
+  {
+    EL_INVISIBLE_SAND_ACTIVE,          -1, -1, TRUE,
+    IMG_INVISIBLE_SAND_ACTIVE_CRUMBLED
+  },
+  {
+    EL_INVISIBLE_SAND_ACTIVE,          ACTION_DIGGING, MV_BIT_LEFT, FALSE,
+    IMG_INVISIBLE_SAND_ACTIVE_DIGGING_LEFT
+  },
+  {
+    EL_INVISIBLE_SAND_ACTIVE,          ACTION_DIGGING, MV_BIT_RIGHT, FALSE,
+    IMG_INVISIBLE_SAND_ACTIVE_DIGGING_RIGHT
+  },
+  {
+    EL_INVISIBLE_SAND_ACTIVE,          ACTION_DIGGING, MV_BIT_UP, FALSE,
+    IMG_INVISIBLE_SAND_ACTIVE_DIGGING_UP
+  },
+  {
+    EL_INVISIBLE_SAND_ACTIVE,          ACTION_DIGGING, MV_BIT_DOWN, FALSE,
+    IMG_INVISIBLE_SAND_ACTIVE_DIGGING_DOWN
+  },
+  {
+    EL_INVISIBLE_SAND_ACTIVE,          ACTION_DIGGING, MV_BIT_LEFT, TRUE,
+    IMG_INVISIBLE_SAND_ACTIVE_DIGGING_LEFT_CRUMBLED
+  },
+  {
+    EL_INVISIBLE_SAND_ACTIVE,          ACTION_DIGGING, MV_BIT_RIGHT, TRUE,
+    IMG_INVISIBLE_SAND_ACTIVE_DIGGING_RIGHT_CRUMBLED
+  },
+  {
+    EL_INVISIBLE_SAND_ACTIVE,          ACTION_DIGGING, MV_BIT_UP, TRUE,
+    IMG_INVISIBLE_SAND_ACTIVE_DIGGING_UP_CRUMBLED
+  },
+  {
+    EL_INVISIBLE_SAND_ACTIVE,          ACTION_DIGGING, MV_BIT_DOWN, TRUE,
+    IMG_INVISIBLE_SAND_ACTIVE_DIGGING_DOWN_CRUMBLED
+  },
   {
     EL_CONVEYOR_BELT_1_MIDDLE,         -1, -1, FALSE,
     IMG_CONVEYOR_BELT_1_MIDDLE
@@ -1309,6 +1691,14 @@ element_to_graphic[] =
     EL_SWITCHGATE_SWITCH_DOWN,         -1, -1, FALSE,
     IMG_SWITCHGATE_SWITCH_DOWN
   },
+  {
+    EL_DC_SWITCHGATE_SWITCH_UP,                -1, -1, FALSE,
+    IMG_DC_SWITCHGATE_SWITCH_UP
+  },
+  {
+    EL_DC_SWITCHGATE_SWITCH_DOWN,      -1, -1, FALSE,
+    IMG_DC_SWITCHGATE_SWITCH_DOWN
+  },
   {
     EL_LIGHT_SWITCH,                   -1, -1, FALSE,
     IMG_LIGHT_SWITCH
@@ -1333,6 +1723,18 @@ element_to_graphic[] =
     EL_TIMEGATE_SWITCH,                        ACTION_ACTIVE, -1, FALSE,
     IMG_TIMEGATE_SWITCH_ACTIVE
   },
+  {
+    EL_DC_TIMEGATE_SWITCH,             -1, -1, FALSE,
+    IMG_DC_TIMEGATE_SWITCH
+  },
+  {
+    EL_DC_TIMEGATE_SWITCH_ACTIVE,      -1, -1, FALSE,
+    IMG_DC_TIMEGATE_SWITCH_ACTIVE
+  },
+  {
+    EL_DC_TIMEGATE_SWITCH,             ACTION_ACTIVE, -1, FALSE,
+    IMG_DC_TIMEGATE_SWITCH_ACTIVE
+  },
   {
     EL_ENVELOPE_1,                     -1, -1, FALSE,
     IMG_ENVELOPE_1
@@ -1365,6 +1767,26 @@ element_to_graphic[] =
     EL_ENVELOPE_4,                     ACTION_COLLECTING, -1, FALSE,
     IMG_ENVELOPE_4_COLLECTING
   },
+  {
+    EL_SIGN_RADIOACTIVITY,             -1, -1, FALSE,
+    IMG_SIGN_RADIOACTIVITY
+  },
+  {
+    EL_SIGN_GIVE_WAY,                  -1, -1, FALSE,
+    IMG_SIGN_GIVE_WAY
+  },
+  {
+    EL_SIGN_NO_ENTRY,                  -1, -1, FALSE,
+    IMG_SIGN_NO_ENTRY
+  },
+  {
+    EL_SIGN_EMERGENCY_EXIT,            -1, -1, FALSE,
+    IMG_SIGN_EMERGENCY_EXIT
+  },
+  {
+    EL_SIGN_YIN_YANG,                  -1, -1, FALSE,
+    IMG_SIGN_YIN_YANG
+  },
   {
     EL_SIGN_EXCLAMATION,               -1, -1, FALSE,
     IMG_SIGN_EXCLAMATION
@@ -1373,10 +1795,66 @@ element_to_graphic[] =
     EL_SIGN_STOP,                      -1, -1, FALSE,
     IMG_SIGN_STOP
   },
+  {
+    EL_SIGN_PARKING,                   -1, -1, FALSE,
+    IMG_SIGN_PARKING
+  },
+  {
+    EL_SIGN_WHEELCHAIR,                        -1, -1, FALSE,
+    IMG_SIGN_WHEELCHAIR
+  },
+  {
+    EL_SIGN_ENTRY_FORBIDDEN,           -1, -1, FALSE,
+    IMG_SIGN_ENTRY_FORBIDDEN
+  },
+  {
+    EL_SPERMS,                         -1, -1, FALSE,
+    IMG_SPERMS
+  },
+  {
+    EL_BULLET,                         -1, -1, FALSE,
+    IMG_BULLET
+  },
+  {
+    EL_HEART,                          -1, -1, FALSE,
+    IMG_HEART
+  },
+  {
+    EL_CROSS,                          -1, -1, FALSE,
+    IMG_CROSS
+  },
+  {
+    EL_FRANKIE,                                -1, -1, FALSE,
+    IMG_FRANKIE
+  },
+  {
+    EL_SIGN_SPERMS,                    -1, -1, FALSE,
+    IMG_SIGN_SPERMS
+  },
+  {
+    EL_SIGN_BULLET,                    -1, -1, FALSE,
+    IMG_SIGN_BULLET
+  },
+  {
+    EL_SIGN_HEART,                     -1, -1, FALSE,
+    IMG_SIGN_HEART
+  },
+  {
+    EL_SIGN_CROSS,                     -1, -1, FALSE,
+    IMG_SIGN_CROSS
+  },
+  {
+    EL_SIGN_FRANKIE,                   -1, -1, FALSE,
+    IMG_SIGN_FRANKIE
+  },
   {
     EL_LANDMINE,                       -1, -1, FALSE,
     IMG_LANDMINE
   },
+  {
+    EL_DC_LANDMINE,                    -1, -1, FALSE,
+    IMG_DC_LANDMINE
+  },
   {
     EL_STEELWALL_SLIPPERY,             -1, -1, FALSE,
     IMG_STEELWALL_SLIPPERY
@@ -1466,12 +1944,100 @@ element_to_graphic[] =
     IMG_WALL_CRYSTAL
   },
   {
-    EL_TUBE_RIGHT_DOWN,                        -1, -1, FALSE,
-    IMG_TUBE_RIGHT_DOWN
+    EL_DC_STEELWALL_1_LEFT,            -1, -1, FALSE,
+    IMG_DC_STEELWALL_1_LEFT
   },
   {
-    EL_TUBE_HORIZONTAL_DOWN,           -1, -1, FALSE,
-    IMG_TUBE_HORIZONTAL_DOWN
+    EL_DC_STEELWALL_1_RIGHT,           -1, -1, FALSE,
+    IMG_DC_STEELWALL_1_RIGHT
+  },
+  {
+    EL_DC_STEELWALL_1_TOP,             -1, -1, FALSE,
+    IMG_DC_STEELWALL_1_TOP
+  },
+  {
+    EL_DC_STEELWALL_1_BOTTOM,          -1, -1, FALSE,
+    IMG_DC_STEELWALL_1_BOTTOM
+  },
+  {
+    EL_DC_STEELWALL_1_HORIZONTAL,      -1, -1, FALSE,
+    IMG_DC_STEELWALL_1_HORIZONTAL
+  },
+  {
+    EL_DC_STEELWALL_1_VERTICAL,                -1, -1, FALSE,
+    IMG_DC_STEELWALL_1_VERTICAL
+  },
+  {
+    EL_DC_STEELWALL_1_TOPLEFT,         -1, -1, FALSE,
+    IMG_DC_STEELWALL_1_TOPLEFT
+  },
+  {
+    EL_DC_STEELWALL_1_TOPRIGHT,                -1, -1, FALSE,
+    IMG_DC_STEELWALL_1_TOPRIGHT
+  },
+  {
+    EL_DC_STEELWALL_1_BOTTOMLEFT,      -1, -1, FALSE,
+    IMG_DC_STEELWALL_1_BOTTOMLEFT
+  },
+  {
+    EL_DC_STEELWALL_1_BOTTOMRIGHT,     -1, -1, FALSE,
+    IMG_DC_STEELWALL_1_BOTTOMRIGHT
+  },
+  {
+    EL_DC_STEELWALL_1_TOPLEFT_2,       -1, -1, FALSE,
+    IMG_DC_STEELWALL_1_TOPLEFT_2
+  },
+  {
+    EL_DC_STEELWALL_1_TOPRIGHT_2,      -1, -1, FALSE,
+    IMG_DC_STEELWALL_1_TOPRIGHT_2
+  },
+  {
+    EL_DC_STEELWALL_1_BOTTOMLEFT_2,    -1, -1, FALSE,
+    IMG_DC_STEELWALL_1_BOTTOMLEFT_2
+  },
+  {
+    EL_DC_STEELWALL_1_BOTTOMRIGHT_2,   -1, -1, FALSE,
+    IMG_DC_STEELWALL_1_BOTTOMRIGHT_2
+  },
+  {
+    EL_DC_STEELWALL_2_LEFT,            -1, -1, FALSE,
+    IMG_DC_STEELWALL_2_LEFT
+  },
+  {
+    EL_DC_STEELWALL_2_RIGHT,           -1, -1, FALSE,
+    IMG_DC_STEELWALL_2_RIGHT
+  },
+  {
+    EL_DC_STEELWALL_2_TOP,             -1, -1, FALSE,
+    IMG_DC_STEELWALL_2_TOP
+  },
+  {
+    EL_DC_STEELWALL_2_BOTTOM,          -1, -1, FALSE,
+    IMG_DC_STEELWALL_2_BOTTOM
+  },
+  {
+    EL_DC_STEELWALL_2_HORIZONTAL,      -1, -1, FALSE,
+    IMG_DC_STEELWALL_2_HORIZONTAL
+  },
+  {
+    EL_DC_STEELWALL_2_VERTICAL,                -1, -1, FALSE,
+    IMG_DC_STEELWALL_2_VERTICAL
+  },
+  {
+    EL_DC_STEELWALL_2_MIDDLE,          -1, -1, FALSE,
+    IMG_DC_STEELWALL_2_MIDDLE
+  },
+  {
+    EL_DC_STEELWALL_2_SINGLE,          -1, -1, FALSE,
+    IMG_DC_STEELWALL_2_SINGLE
+  },
+  {
+    EL_TUBE_RIGHT_DOWN,                        -1, -1, FALSE,
+    IMG_TUBE_RIGHT_DOWN
+  },
+  {
+    EL_TUBE_HORIZONTAL_DOWN,           -1, -1, FALSE,
+    IMG_TUBE_HORIZONTAL_DOWN
   },
   {
     EL_TUBE_LEFT_DOWN,                 -1, -1, FALSE,
@@ -1561,18 +2127,50 @@ element_to_graphic[] =
     EL_GATE_1_GRAY,                    -1, -1, FALSE,
     IMG_GATE_1_GRAY
   },
+  {
+    EL_GATE_1_GRAY_ACTIVE,             -1, -1, FALSE,
+    IMG_GATE_1_GRAY_ACTIVE
+  },
+  {
+    EL_GATE_1_GRAY,                    ACTION_ACTIVE, -1, FALSE,
+    IMG_GATE_1_GRAY_ACTIVE
+  },
   {
     EL_GATE_2_GRAY,                    -1, -1, FALSE,
     IMG_GATE_2_GRAY
   },
+  {
+    EL_GATE_2_GRAY_ACTIVE,             -1, -1, FALSE,
+    IMG_GATE_2_GRAY_ACTIVE
+  },
+  {
+    EL_GATE_2_GRAY,                    ACTION_ACTIVE, -1, FALSE,
+    IMG_GATE_2_GRAY_ACTIVE
+  },
   {
     EL_GATE_3_GRAY,                    -1, -1, FALSE,
     IMG_GATE_3_GRAY
   },
+  {
+    EL_GATE_3_GRAY_ACTIVE,             -1, -1, FALSE,
+    IMG_GATE_3_GRAY_ACTIVE
+  },
+  {
+    EL_GATE_3_GRAY,                    ACTION_ACTIVE, -1, FALSE,
+    IMG_GATE_3_GRAY_ACTIVE
+  },
   {
     EL_GATE_4_GRAY,                    -1, -1, FALSE,
     IMG_GATE_4_GRAY
   },
+  {
+    EL_GATE_4_GRAY_ACTIVE,             -1, -1, FALSE,
+    IMG_GATE_4_GRAY_ACTIVE
+  },
+  {
+    EL_GATE_4_GRAY,                    ACTION_ACTIVE, -1, FALSE,
+    IMG_GATE_4_GRAY_ACTIVE
+  },
   {
     EL_GAME_OF_LIFE,                   -1, -1, FALSE,
     IMG_GAME_OF_LIFE
@@ -1721,6 +2319,22 @@ element_to_graphic[] =
     EL_EXPANDABLE_WALL_ANY,            -1, -1, FALSE,
     IMG_EXPANDABLE_WALL_ANY
   },
+  {
+    EL_EXPANDABLE_STEELWALL_HORIZONTAL,        -1, -1, FALSE,
+    IMG_EXPANDABLE_STEELWALL_HORIZONTAL
+  },
+  {
+    EL_EXPANDABLE_STEELWALL_VERTICAL,  -1, -1, FALSE,
+    IMG_EXPANDABLE_STEELWALL_VERTICAL
+  },
+  {
+    EL_EXPANDABLE_STEELWALL_ANY,       -1, -1, FALSE,
+    IMG_EXPANDABLE_STEELWALL_ANY
+  },
+  {
+    EL_BD_EXPANDABLE_WALL,             -1, -1, FALSE,
+    IMG_BD_EXPANDABLE_WALL
+  },
   {
     EL_EXPANDABLE_WALL,                        ACTION_GROWING, MV_BIT_LEFT, FALSE,
     IMG_EXPANDABLE_WALL_GROWING_LEFT
@@ -1753,6 +2367,38 @@ element_to_graphic[] =
     EL_EXPANDABLE_WALL_GROWING,                -1, MV_BIT_DOWN, FALSE,
     IMG_EXPANDABLE_WALL_GROWING_DOWN
   },
+  {
+    EL_EXPANDABLE_STEELWALL,           ACTION_GROWING, MV_BIT_LEFT, FALSE,
+    IMG_EXPANDABLE_STEELWALL_GROWING_LEFT
+  },
+  {
+    EL_EXPANDABLE_STEELWALL_GROWING,   -1, MV_BIT_LEFT, FALSE,
+    IMG_EXPANDABLE_STEELWALL_GROWING_LEFT
+  },
+  {
+    EL_EXPANDABLE_STEELWALL,           ACTION_GROWING, MV_BIT_RIGHT, FALSE,
+    IMG_EXPANDABLE_STEELWALL_GROWING_RIGHT
+  },
+  {
+    EL_EXPANDABLE_STEELWALL_GROWING,   -1, MV_BIT_RIGHT, FALSE,
+    IMG_EXPANDABLE_STEELWALL_GROWING_RIGHT
+  },
+  {
+    EL_EXPANDABLE_STEELWALL,           ACTION_GROWING, MV_BIT_UP, FALSE,
+    IMG_EXPANDABLE_STEELWALL_GROWING_UP
+  },
+  {
+    EL_EXPANDABLE_STEELWALL_GROWING,   -1, MV_BIT_UP, FALSE,
+    IMG_EXPANDABLE_STEELWALL_GROWING_UP
+  },
+  {
+    EL_EXPANDABLE_STEELWALL,           ACTION_GROWING, MV_BIT_DOWN, FALSE,
+    IMG_EXPANDABLE_STEELWALL_GROWING_DOWN
+  },
+  {
+    EL_EXPANDABLE_STEELWALL_GROWING,   -1, MV_BIT_DOWN, FALSE,
+    IMG_EXPANDABLE_STEELWALL_GROWING_DOWN
+  },
   {
     EL_BLACK_ORB,                      -1, -1, FALSE,
     IMG_BLACK_ORB
@@ -2534,95 +3180,471 @@ element_to_graphic[] =
     IMG_TRIGGER_PLAYER
   },
   {
-    EL_BD_BUTTERFLY_DOWN,              -1, -1, FALSE,
-    IMG_BD_BUTTERFLY
+    EL_TRIGGER_CE_VALUE,               -1, -1, FALSE,
+    IMG_TRIGGER_CE_VALUE
   },
   {
-    EL_BD_BUTTERFLY_LEFT,              -1, -1, FALSE,
-    IMG_BD_BUTTERFLY
+    EL_TRIGGER_CE_SCORE,               -1, -1, FALSE,
+    IMG_TRIGGER_CE_SCORE
   },
   {
-    EL_BD_BUTTERFLY_RIGHT,             -1, -1, FALSE,
-    IMG_BD_BUTTERFLY
+    EL_CURRENT_CE_VALUE,               -1, -1, FALSE,
+    IMG_CURRENT_CE_VALUE
   },
   {
-    EL_BD_BUTTERFLY_UP,                        -1, -1, FALSE,
-    IMG_BD_BUTTERFLY
+    EL_CURRENT_CE_SCORE,               -1, -1, FALSE,
+    IMG_CURRENT_CE_SCORE
   },
   {
-    EL_BD_FIREFLY_DOWN,                        -1, -1, FALSE,
-    IMG_BD_FIREFLY
+    EL_PREV_CE_1,                      -1, -1, FALSE,
+    IMG_PREV_CE_1
   },
   {
-    EL_BD_FIREFLY_LEFT,                        -1, -1, FALSE,
-    IMG_BD_FIREFLY
+    EL_PREV_CE_2,                      -1, -1, FALSE,
+    IMG_PREV_CE_2
   },
   {
-    EL_BD_FIREFLY_RIGHT,               -1, -1, FALSE,
-    IMG_BD_FIREFLY
+    EL_PREV_CE_3,                      -1, -1, FALSE,
+    IMG_PREV_CE_3
   },
   {
-    EL_BD_FIREFLY_UP,                  -1, -1, FALSE,
-    IMG_BD_FIREFLY
+    EL_PREV_CE_4,                      -1, -1, FALSE,
+    IMG_PREV_CE_4
   },
   {
-    EL_DOOR_WHITE,                     -1, -1, FALSE,
-    IMG_CHAR_QUESTION
+    EL_PREV_CE_5,                      -1, -1, FALSE,
+    IMG_PREV_CE_5
   },
   {
-    EL_DOOR_WHITE_GRAY,                        -1, -1, FALSE,
-    IMG_CHAR_QUESTION
+    EL_PREV_CE_6,                      -1, -1, FALSE,
+    IMG_PREV_CE_6
   },
   {
-    EL_DX_UNKNOWN_15,                  -1, -1, FALSE,
-    IMG_CHAR_QUESTION
+    EL_PREV_CE_7,                      -1, -1, FALSE,
+    IMG_PREV_CE_7
   },
   {
-    EL_DX_UNKNOWN_42,                  -1, -1, FALSE,
-    IMG_CHAR_QUESTION
+    EL_PREV_CE_8,                      -1, -1, FALSE,
+    IMG_PREV_CE_8
   },
   {
-    EL_KEY_WHITE,                      -1, -1, FALSE,
-    IMG_CHAR_QUESTION
+    EL_NEXT_CE_1,                      -1, -1, FALSE,
+    IMG_NEXT_CE_1
   },
   {
-    EL_SIGN_EXIT,                      -1, -1, FALSE,
-    IMG_CHAR_QUESTION
+    EL_NEXT_CE_2,                      -1, -1, FALSE,
+    IMG_NEXT_CE_2
   },
   {
-    EL_SIGN_HEART,                     -1, -1, FALSE,
-    IMG_CHAR_QUESTION
+    EL_NEXT_CE_3,                      -1, -1, FALSE,
+    IMG_NEXT_CE_3
   },
   {
-    EL_SIGN_ONEWAY,                    -1, -1, FALSE,
-    IMG_CHAR_QUESTION
+    EL_NEXT_CE_4,                      -1, -1, FALSE,
+    IMG_NEXT_CE_4
   },
   {
-    EL_SIGN_OTHER,                     -1, -1, FALSE,
-    IMG_CHAR_QUESTION
+    EL_NEXT_CE_5,                      -1, -1, FALSE,
+    IMG_NEXT_CE_5
   },
   {
-    EL_SIGN_PARKING,                   -1, -1, FALSE,
-    IMG_CHAR_QUESTION
+    EL_NEXT_CE_6,                      -1, -1, FALSE,
+    IMG_NEXT_CE_6
   },
   {
-    EL_SIGN_RADIOACTIVITY,             -1, -1, FALSE,
-    IMG_CHAR_QUESTION
+    EL_NEXT_CE_7,                      -1, -1, FALSE,
+    IMG_NEXT_CE_7
   },
   {
-    EL_SIGN_ROUND,                     -1, -1, FALSE,
+    EL_NEXT_CE_8,                      -1, -1, FALSE,
+    IMG_NEXT_CE_8
+  },
+  {
+    EL_SELF,                           -1, -1, FALSE,
+    IMG_SELF
+  },
+  {
+    EL_ANY_ELEMENT,                    -1, -1, FALSE,
+    IMG_ANY_ELEMENT
+  },
+  {
+    EL_EMC_KEY_5,                      -1, -1, FALSE,
+    IMG_EMC_KEY_5
+  },
+  {
+    EL_EMC_KEY_6,                      -1, -1, FALSE,
+    IMG_EMC_KEY_6
+  },
+  {
+    EL_EMC_KEY_7,                      -1, -1, FALSE,
+    IMG_EMC_KEY_7
+  },
+  {
+    EL_EMC_KEY_8,                      -1, -1, FALSE,
+    IMG_EMC_KEY_8
+  },
+  {
+    EL_EMC_GATE_5,                     -1, -1, FALSE,
+    IMG_EMC_GATE_5
+  },
+  {
+    EL_EMC_GATE_6,                     -1, -1, FALSE,
+    IMG_EMC_GATE_6
+  },
+  {
+    EL_EMC_GATE_7,                     -1, -1, FALSE,
+    IMG_EMC_GATE_7
+  },
+  {
+    EL_EMC_GATE_8,                     -1, -1, FALSE,
+    IMG_EMC_GATE_8
+  },
+  {
+    EL_EMC_GATE_5_GRAY,                        -1, -1, FALSE,
+    IMG_EMC_GATE_5_GRAY
+  },
+  {
+    EL_EMC_GATE_5_GRAY_ACTIVE,         -1, -1, FALSE,
+    IMG_EMC_GATE_5_GRAY_ACTIVE
+  },
+  {
+    EL_EMC_GATE_5_GRAY,                        ACTION_ACTIVE, -1, FALSE,
+    IMG_EMC_GATE_5_GRAY_ACTIVE
+  },
+  {
+    EL_EMC_GATE_6_GRAY,                        -1, -1, FALSE,
+    IMG_EMC_GATE_6_GRAY
+  },
+  {
+    EL_EMC_GATE_6_GRAY_ACTIVE,         -1, -1, FALSE,
+    IMG_EMC_GATE_6_GRAY_ACTIVE
+  },
+  {
+    EL_EMC_GATE_6_GRAY,                        ACTION_ACTIVE, -1, FALSE,
+    IMG_EMC_GATE_6_GRAY_ACTIVE
+  },
+  {
+    EL_EMC_GATE_7_GRAY,                        -1, -1, FALSE,
+    IMG_EMC_GATE_7_GRAY
+  },
+  {
+    EL_EMC_GATE_7_GRAY_ACTIVE,         -1, -1, FALSE,
+    IMG_EMC_GATE_7_GRAY_ACTIVE
+  },
+  {
+    EL_EMC_GATE_7_GRAY,                        ACTION_ACTIVE, -1, FALSE,
+    IMG_EMC_GATE_7_GRAY_ACTIVE
+  },
+  {
+    EL_EMC_GATE_8_GRAY,                        -1, -1, FALSE,
+    IMG_EMC_GATE_8_GRAY
+  },
+  {
+    EL_EMC_GATE_8_GRAY_ACTIVE,         -1, -1, FALSE,
+    IMG_EMC_GATE_8_GRAY_ACTIVE
+  },
+  {
+    EL_EMC_GATE_8_GRAY,                        ACTION_ACTIVE, -1, FALSE,
+    IMG_EMC_GATE_8_GRAY_ACTIVE
+  },
+  {
+    EL_EMC_ANDROID,                    -1, -1, FALSE,
+    IMG_EMC_ANDROID
+  },
+  {
+    EL_EMC_ANDROID,                    ACTION_SHRINKING, MV_BIT_UPLEFT, FALSE,
+    IMG_EMC_ANDROID_SHRINKING_UPLEFT
+  },
+  {
+    EL_EMC_ANDROID,                    ACTION_GROWING, MV_BIT_DOWNRIGHT, FALSE,
+    IMG_EMC_ANDROID_GROWING_DOWNRIGHT
+  },
+  {
+    EL_EMC_ANDROID,                    ACTION_SHRINKING, MV_BIT_DOWNLEFT, FALSE,
+    IMG_EMC_ANDROID_SHRINKING_DOWNLEFT
+  },
+  {
+    EL_EMC_ANDROID,                    ACTION_GROWING, MV_BIT_UPRIGHT, FALSE,
+    IMG_EMC_ANDROID_GROWING_UPRIGHT
+  },
+  {
+    EL_EMC_ANDROID,                    ACTION_SHRINKING, MV_BIT_UPRIGHT, FALSE,
+    IMG_EMC_ANDROID_SHRINKING_UPRIGHT
+  },
+  {
+    EL_EMC_ANDROID,                    ACTION_GROWING, MV_BIT_DOWNLEFT, FALSE,
+    IMG_EMC_ANDROID_GROWING_DOWNLEFT
+  },
+  {
+    EL_EMC_ANDROID,                    ACTION_SHRINKING, MV_BIT_DOWNRIGHT, FALSE,
+    IMG_EMC_ANDROID_SHRINKING_DOWNRIGHT
+  },
+  {
+    EL_EMC_ANDROID,                    ACTION_GROWING, MV_BIT_UPLEFT, FALSE,
+    IMG_EMC_ANDROID_GROWING_UPLEFT
+  },
+  {
+    EL_EMC_GRASS,                      -1, -1, FALSE,
+    IMG_EMC_GRASS
+  },
+  {
+    EL_EMC_GRASS,                      -1, -1, TRUE,
+    IMG_EMC_GRASS_CRUMBLED
+  },
+  {
+    EL_EMC_GRASS,                      ACTION_DIGGING, MV_BIT_LEFT, FALSE,
+    IMG_EMC_GRASS_DIGGING_LEFT
+  },
+  {
+    EL_EMC_GRASS,                      ACTION_DIGGING, MV_BIT_RIGHT, FALSE,
+    IMG_EMC_GRASS_DIGGING_RIGHT
+  },
+  {
+    EL_EMC_GRASS,                      ACTION_DIGGING, MV_BIT_UP, FALSE,
+    IMG_EMC_GRASS_DIGGING_UP
+  },
+  {
+    EL_EMC_GRASS,                      ACTION_DIGGING, MV_BIT_DOWN, FALSE,
+    IMG_EMC_GRASS_DIGGING_DOWN
+  },
+  {
+    EL_EMC_GRASS,                      ACTION_DIGGING, MV_BIT_LEFT, TRUE,
+    IMG_EMC_GRASS_DIGGING_LEFT_CRUMBLED
+  },
+  {
+    EL_EMC_GRASS,                      ACTION_DIGGING, MV_BIT_RIGHT, TRUE,
+    IMG_EMC_GRASS_DIGGING_RIGHT_CRUMBLED
+  },
+  {
+    EL_EMC_GRASS,                      ACTION_DIGGING, MV_BIT_UP, TRUE,
+    IMG_EMC_GRASS_DIGGING_UP_CRUMBLED
+  },
+  {
+    EL_EMC_GRASS,                      ACTION_DIGGING, MV_BIT_DOWN, TRUE,
+    IMG_EMC_GRASS_DIGGING_DOWN_CRUMBLED
+  },
+  {
+    EL_EMC_MAGIC_BALL,                 -1, -1, FALSE,
+    IMG_EMC_MAGIC_BALL
+  },
+  {
+    EL_EMC_MAGIC_BALL_ACTIVE,          -1, -1, FALSE,
+    IMG_EMC_MAGIC_BALL_ACTIVE
+  },
+  {
+    EL_EMC_MAGIC_BALL,                 ACTION_ACTIVE, -1, FALSE,
+    IMG_EMC_MAGIC_BALL_ACTIVE
+  },
+  {
+    EL_EMC_MAGIC_BALL,                 ACTION_DROPPING, -1, FALSE,
+    IMG_EMC_MAGIC_BALL_DROPPING
+  },
+  {
+    EL_EMC_MAGIC_BALL_SWITCH,          -1, -1, FALSE,
+    IMG_EMC_MAGIC_BALL_SWITCH
+  },
+  {
+    EL_EMC_MAGIC_BALL_SWITCH_ACTIVE,   -1, -1, FALSE,
+    IMG_EMC_MAGIC_BALL_SWITCH_ACTIVE
+  },
+  {
+    EL_EMC_MAGIC_BALL_SWITCH,          ACTION_ACTIVE, -1, FALSE,
+    IMG_EMC_MAGIC_BALL_SWITCH_ACTIVE
+  },
+  {
+    EL_EMC_SPRING_BUMPER,              -1, -1, FALSE,
+    IMG_EMC_SPRING_BUMPER
+  },
+  {
+    EL_EMC_SPRING_BUMPER_ACTIVE,       -1, -1, FALSE,
+    IMG_EMC_SPRING_BUMPER_ACTIVE
+  },
+  {
+    EL_EMC_SPRING_BUMPER,              ACTION_ACTIVE, -1, FALSE,
+    IMG_EMC_SPRING_BUMPER_ACTIVE
+  },
+  {
+    EL_EMC_PLANT,                      -1, -1, FALSE,
+    IMG_EMC_PLANT
+  },
+  {
+    EL_EMC_PLANT,                      -1, -1, TRUE,
+    IMG_EMC_PLANT_CRUMBLED
+  },
+  {
+    EL_EMC_LENSES,                     -1, -1, FALSE,
+    IMG_EMC_LENSES
+  },
+  {
+    EL_EMC_MAGNIFIER,                  -1, -1, FALSE,
+    IMG_EMC_MAGNIFIER
+  },
+  {
+    EL_EMC_WALL_9,                     -1, -1, FALSE,
+    IMG_EMC_WALL_9
+  },
+  {
+    EL_EMC_WALL_10,                    -1, -1, FALSE,
+    IMG_EMC_WALL_10
+  },
+  {
+    EL_EMC_WALL_11,                    -1, -1, FALSE,
+    IMG_EMC_WALL_11
+  },
+  {
+    EL_EMC_WALL_12,                    -1, -1, FALSE,
+    IMG_EMC_WALL_12
+  },
+  {
+    EL_EMC_WALL_13,                    -1, -1, FALSE,
+    IMG_EMC_WALL_13
+  },
+  {
+    EL_EMC_WALL_14,                    -1, -1, FALSE,
+    IMG_EMC_WALL_14
+  },
+  {
+    EL_EMC_WALL_15,                    -1, -1, FALSE,
+    IMG_EMC_WALL_15
+  },
+  {
+    EL_EMC_WALL_16,                    -1, -1, FALSE,
+    IMG_EMC_WALL_16
+  },
+  {
+    EL_EMC_WALL_SLIPPERY_1,            -1, -1, FALSE,
+    IMG_EMC_WALL_SLIPPERY_1
+  },
+  {
+    EL_EMC_WALL_SLIPPERY_2,            -1, -1, FALSE,
+    IMG_EMC_WALL_SLIPPERY_2
+  },
+  {
+    EL_EMC_WALL_SLIPPERY_3,            -1, -1, FALSE,
+    IMG_EMC_WALL_SLIPPERY_3
+  },
+  {
+    EL_EMC_WALL_SLIPPERY_4,            -1, -1, FALSE,
+    IMG_EMC_WALL_SLIPPERY_4
+  },
+  {
+    EL_EMC_FAKE_GRASS,                 -1, -1, FALSE,
+    IMG_EMC_FAKE_GRASS
+  },
+  {
+    EL_EMC_FAKE_GRASS,                 -1, -1, TRUE,
+    IMG_EMC_FAKE_GRASS_CRUMBLED
+  },
+  {
+    EL_EMC_FAKE_GRASS_ACTIVE,          -1, -1, FALSE,
+    IMG_EMC_FAKE_GRASS_ACTIVE
+  },
+  {
+    EL_EMC_FAKE_GRASS,                 ACTION_ACTIVE, -1, FALSE,
+    IMG_EMC_FAKE_GRASS_ACTIVE
+  },
+  {
+    EL_EMC_FAKE_GRASS,                 ACTION_ACTIVE, -1, TRUE,
+    IMG_EMC_FAKE_GRASS_ACTIVE_CRUMBLED
+  },
+  {
+    EL_EMC_FAKE_GRASS_ACTIVE,          -1, -1, TRUE,
+    IMG_EMC_FAKE_GRASS_ACTIVE_CRUMBLED
+  },
+  {
+    EL_EMC_FAKE_ACID,                  -1, -1, FALSE,
+    IMG_EMC_FAKE_ACID
+  },
+  {
+    EL_EMC_DRIPPER,                    -1, -1, FALSE,
+    IMG_EMC_DRIPPER
+  },
+  {
+    EL_EMC_DRIPPER_ACTIVE,             -1, -1, FALSE,
+    IMG_EMC_DRIPPER_ACTIVE
+  },
+  {
+    EL_EMC_DRIPPER,                    ACTION_ACTIVE, -1, FALSE,
+    IMG_EMC_DRIPPER_ACTIVE
+  },
+  {
+    EL_GRAPHIC_1,                      -1, -1, FALSE,
+    IMG_GRAPHIC_1
+  },
+  {
+    EL_GRAPHIC_2,                      -1, -1, FALSE,
+    IMG_GRAPHIC_2
+  },
+  {
+    EL_GRAPHIC_3,                      -1, -1, FALSE,
+    IMG_GRAPHIC_3
+  },
+  {
+    EL_GRAPHIC_4,                      -1, -1, FALSE,
+    IMG_GRAPHIC_4
+  },
+  {
+    EL_GRAPHIC_5,                      -1, -1, FALSE,
+    IMG_GRAPHIC_5
+  },
+  {
+    EL_GRAPHIC_6,                      -1, -1, FALSE,
+    IMG_GRAPHIC_6
+  },
+  {
+    EL_GRAPHIC_7,                      -1, -1, FALSE,
+    IMG_GRAPHIC_7
+  },
+  {
+    EL_GRAPHIC_8,                      -1, -1, FALSE,
+    IMG_GRAPHIC_8
+  },
+  {
+    EL_BD_BUTTERFLY_DOWN,              -1, -1, FALSE,
+    IMG_BD_BUTTERFLY
+  },
+  {
+    EL_BD_BUTTERFLY_LEFT,              -1, -1, FALSE,
+    IMG_BD_BUTTERFLY
+  },
+  {
+    EL_BD_BUTTERFLY_RIGHT,             -1, -1, FALSE,
+    IMG_BD_BUTTERFLY
+  },
+  {
+    EL_BD_BUTTERFLY_UP,                        -1, -1, FALSE,
+    IMG_BD_BUTTERFLY
+  },
+  {
+    EL_BD_FIREFLY_DOWN,                        -1, -1, FALSE,
+    IMG_BD_FIREFLY
+  },
+  {
+    EL_BD_FIREFLY_LEFT,                        -1, -1, FALSE,
+    IMG_BD_FIREFLY
+  },
+  {
+    EL_BD_FIREFLY_RIGHT,               -1, -1, FALSE,
+    IMG_BD_FIREFLY
+  },
+  {
+    EL_BD_FIREFLY_UP,                  -1, -1, FALSE,
+    IMG_BD_FIREFLY
+  },
+  {
+    EL_DX_UNKNOWN_15,                  -1, -1, FALSE,
     IMG_CHAR_QUESTION
   },
   {
-    EL_SIGN_TRIANGLE,                  -1, -1, FALSE,
+    EL_DX_UNKNOWN_42,                  -1, -1, FALSE,
     IMG_CHAR_QUESTION
   },
   {
-    EL_SIGN_WHEELCHAIR,                        -1, -1, FALSE,
+    EL_SIGN_UNUSED_1,                  -1, -1, FALSE,
     IMG_CHAR_QUESTION
   },
   {
-    EL_SIGN_YINYANG,                   -1, -1, FALSE,
+    EL_SIGN_UNUSED_2,                  -1, -1, FALSE,
     IMG_CHAR_QUESTION
   },
   {
@@ -2646,8 +3668,8 @@ element_to_graphic[] =
     IMG_CHAR_DOLLAR
   },
   {
-    EL_CHAR_PROCENT,                   -1, -1, FALSE,
-    IMG_CHAR_PROCENT
+    EL_CHAR_PERCENT,                   -1, -1, FALSE,
+    IMG_CHAR_PERCENT
   },
   {
     EL_CHAR_AMPERSAND,                 -1, -1, FALSE,
@@ -2909,6 +3931,314 @@ element_to_graphic[] =
     EL_CHAR_CURSOR,                    -1, -1, FALSE,
     IMG_CHAR_CURSOR
   },
+  {
+    EL_CHAR_BUTTON,                    -1, -1, FALSE,
+    IMG_CHAR_BUTTON
+  },
+  {
+    EL_CHAR_UP,                                -1, -1, FALSE,
+    IMG_CHAR_UP
+  },
+  {
+    EL_CHAR_DOWN,                      -1, -1, FALSE,
+    IMG_CHAR_DOWN
+  },
+  {
+    EL_STEEL_CHAR_SPACE,               -1, -1, FALSE,
+    IMG_STEEL_CHAR_SPACE
+  },
+  {
+    EL_STEEL_CHAR_EXCLAM,              -1, -1, FALSE,
+    IMG_STEEL_CHAR_EXCLAM
+  },
+  {
+    EL_STEEL_CHAR_QUOTEDBL,            -1, -1, FALSE,
+    IMG_STEEL_CHAR_QUOTEDBL
+  },
+  {
+    EL_STEEL_CHAR_NUMBERSIGN,          -1, -1, FALSE,
+    IMG_STEEL_CHAR_NUMBERSIGN
+  },
+  {
+    EL_STEEL_CHAR_DOLLAR,              -1, -1, FALSE,
+    IMG_STEEL_CHAR_DOLLAR
+  },
+  {
+    EL_STEEL_CHAR_PERCENT,             -1, -1, FALSE,
+    IMG_STEEL_CHAR_PERCENT
+  },
+  {
+    EL_STEEL_CHAR_AMPERSAND,           -1, -1, FALSE,
+    IMG_STEEL_CHAR_AMPERSAND
+  },
+  {
+    EL_STEEL_CHAR_APOSTROPHE,          -1, -1, FALSE,
+    IMG_STEEL_CHAR_APOSTROPHE
+  },
+  {
+    EL_STEEL_CHAR_PARENLEFT,           -1, -1, FALSE,
+    IMG_STEEL_CHAR_PARENLEFT
+  },
+  {
+    EL_STEEL_CHAR_PARENRIGHT,          -1, -1, FALSE,
+    IMG_STEEL_CHAR_PARENRIGHT
+  },
+  {
+    EL_STEEL_CHAR_ASTERISK,            -1, -1, FALSE,
+    IMG_STEEL_CHAR_ASTERISK
+  },
+  {
+    EL_STEEL_CHAR_PLUS,                        -1, -1, FALSE,
+    IMG_STEEL_CHAR_PLUS
+  },
+  {
+    EL_STEEL_CHAR_COMMA,               -1, -1, FALSE,
+    IMG_STEEL_CHAR_COMMA
+  },
+  {
+    EL_STEEL_CHAR_MINUS,               -1, -1, FALSE,
+    IMG_STEEL_CHAR_MINUS
+  },
+  {
+    EL_STEEL_CHAR_PERIOD,              -1, -1, FALSE,
+    IMG_STEEL_CHAR_PERIOD
+  },
+  {
+    EL_STEEL_CHAR_SLASH,               -1, -1, FALSE,
+    IMG_STEEL_CHAR_SLASH
+  },
+  {
+    EL_STEEL_CHAR_0,                   -1, -1, FALSE,
+    IMG_STEEL_CHAR_0
+  },
+  {
+    EL_STEEL_CHAR_1,                   -1, -1, FALSE,
+    IMG_STEEL_CHAR_1
+  },
+  {
+    EL_STEEL_CHAR_2,                   -1, -1, FALSE,
+    IMG_STEEL_CHAR_2
+  },
+  {
+    EL_STEEL_CHAR_3,                   -1, -1, FALSE,
+    IMG_STEEL_CHAR_3
+  },
+  {
+    EL_STEEL_CHAR_4,                   -1, -1, FALSE,
+    IMG_STEEL_CHAR_4
+  },
+  {
+    EL_STEEL_CHAR_5,                   -1, -1, FALSE,
+    IMG_STEEL_CHAR_5
+  },
+  {
+    EL_STEEL_CHAR_6,                   -1, -1, FALSE,
+    IMG_STEEL_CHAR_6
+  },
+  {
+    EL_STEEL_CHAR_7,                   -1, -1, FALSE,
+    IMG_STEEL_CHAR_7
+  },
+  {
+    EL_STEEL_CHAR_8,                   -1, -1, FALSE,
+    IMG_STEEL_CHAR_8
+  },
+  {
+    EL_STEEL_CHAR_9,                   -1, -1, FALSE,
+    IMG_STEEL_CHAR_9
+  },
+  {
+    EL_STEEL_CHAR_COLON,               -1, -1, FALSE,
+    IMG_STEEL_CHAR_COLON
+  },
+  {
+    EL_STEEL_CHAR_SEMICOLON,           -1, -1, FALSE,
+    IMG_STEEL_CHAR_SEMICOLON
+  },
+  {
+    EL_STEEL_CHAR_LESS,                        -1, -1, FALSE,
+    IMG_STEEL_CHAR_LESS
+  },
+  {
+    EL_STEEL_CHAR_EQUAL,               -1, -1, FALSE,
+    IMG_STEEL_CHAR_EQUAL
+  },
+  {
+    EL_STEEL_CHAR_GREATER,             -1, -1, FALSE,
+    IMG_STEEL_CHAR_GREATER
+  },
+  {
+    EL_STEEL_CHAR_QUESTION,            -1, -1, FALSE,
+    IMG_STEEL_CHAR_QUESTION
+  },
+  {
+    EL_STEEL_CHAR_AT,                  -1, -1, FALSE,
+    IMG_STEEL_CHAR_AT
+  },
+  {
+    EL_STEEL_CHAR_A,                   -1, -1, FALSE,
+    IMG_STEEL_CHAR_A
+  },
+  {
+    EL_STEEL_CHAR_B,                   -1, -1, FALSE,
+    IMG_STEEL_CHAR_B
+  },
+  {
+    EL_STEEL_CHAR_C,                   -1, -1, FALSE,
+    IMG_STEEL_CHAR_C
+  },
+  {
+    EL_STEEL_CHAR_D,                   -1, -1, FALSE,
+    IMG_STEEL_CHAR_D
+  },
+  {
+    EL_STEEL_CHAR_E,                   -1, -1, FALSE,
+    IMG_STEEL_CHAR_E
+  },
+  {
+    EL_STEEL_CHAR_F,                   -1, -1, FALSE,
+    IMG_STEEL_CHAR_F
+  },
+  {
+    EL_STEEL_CHAR_G,                   -1, -1, FALSE,
+    IMG_STEEL_CHAR_G
+  },
+  {
+    EL_STEEL_CHAR_H,                   -1, -1, FALSE,
+    IMG_STEEL_CHAR_H
+  },
+  {
+    EL_STEEL_CHAR_I,                   -1, -1, FALSE,
+    IMG_STEEL_CHAR_I
+  },
+  {
+    EL_STEEL_CHAR_J,                   -1, -1, FALSE,
+    IMG_STEEL_CHAR_J
+  },
+  {
+    EL_STEEL_CHAR_K,                   -1, -1, FALSE,
+    IMG_STEEL_CHAR_K
+  },
+  {
+    EL_STEEL_CHAR_L,                   -1, -1, FALSE,
+    IMG_STEEL_CHAR_L
+  },
+  {
+    EL_STEEL_CHAR_M,                   -1, -1, FALSE,
+    IMG_STEEL_CHAR_M
+  },
+  {
+    EL_STEEL_CHAR_N,                   -1, -1, FALSE,
+    IMG_STEEL_CHAR_N
+  },
+  {
+    EL_STEEL_CHAR_O,                   -1, -1, FALSE,
+    IMG_STEEL_CHAR_O
+  },
+  {
+    EL_STEEL_CHAR_P,                   -1, -1, FALSE,
+    IMG_STEEL_CHAR_P
+  },
+  {
+    EL_STEEL_CHAR_Q,                   -1, -1, FALSE,
+    IMG_STEEL_CHAR_Q
+  },
+  {
+    EL_STEEL_CHAR_R,                   -1, -1, FALSE,
+    IMG_STEEL_CHAR_R
+  },
+  {
+    EL_STEEL_CHAR_S,                   -1, -1, FALSE,
+    IMG_STEEL_CHAR_S
+  },
+  {
+    EL_STEEL_CHAR_T,                   -1, -1, FALSE,
+    IMG_STEEL_CHAR_T
+  },
+  {
+    EL_STEEL_CHAR_U,                   -1, -1, FALSE,
+    IMG_STEEL_CHAR_U
+  },
+  {
+    EL_STEEL_CHAR_V,                   -1, -1, FALSE,
+    IMG_STEEL_CHAR_V
+  },
+  {
+    EL_STEEL_CHAR_W,                   -1, -1, FALSE,
+    IMG_STEEL_CHAR_W
+  },
+  {
+    EL_STEEL_CHAR_X,                   -1, -1, FALSE,
+    IMG_STEEL_CHAR_X
+  },
+  {
+    EL_STEEL_CHAR_Y,                   -1, -1, FALSE,
+    IMG_STEEL_CHAR_Y
+  },
+  {
+    EL_STEEL_CHAR_Z,                   -1, -1, FALSE,
+    IMG_STEEL_CHAR_Z
+  },
+  {
+    EL_STEEL_CHAR_BRACKETLEFT,         -1, -1, FALSE,
+    IMG_STEEL_CHAR_BRACKETLEFT
+  },
+  {
+    EL_STEEL_CHAR_BACKSLASH,           -1, -1, FALSE,
+    IMG_STEEL_CHAR_BACKSLASH
+  },
+  {
+    EL_STEEL_CHAR_BRACKETRIGHT,                -1, -1, FALSE,
+    IMG_STEEL_CHAR_BRACKETRIGHT
+  },
+  {
+    EL_STEEL_CHAR_ASCIICIRCUM,         -1, -1, FALSE,
+    IMG_STEEL_CHAR_ASCIICIRCUM
+  },
+  {
+    EL_STEEL_CHAR_UNDERSCORE,          -1, -1, FALSE,
+    IMG_STEEL_CHAR_UNDERSCORE
+  },
+  {
+    EL_STEEL_CHAR_COPYRIGHT,           -1, -1, FALSE,
+    IMG_STEEL_CHAR_COPYRIGHT
+  },
+  {
+    EL_STEEL_CHAR_AUMLAUT,             -1, -1, FALSE,
+    IMG_STEEL_CHAR_AUMLAUT
+  },
+  {
+    EL_STEEL_CHAR_OUMLAUT,             -1, -1, FALSE,
+    IMG_STEEL_CHAR_OUMLAUT
+  },
+  {
+    EL_STEEL_CHAR_UUMLAUT,             -1, -1, FALSE,
+    IMG_STEEL_CHAR_UUMLAUT
+  },
+  {
+    EL_STEEL_CHAR_DEGREE,              -1, -1, FALSE,
+    IMG_STEEL_CHAR_DEGREE
+  },
+  {
+    EL_STEEL_CHAR_TRADEMARK,           -1, -1, FALSE,
+    IMG_STEEL_CHAR_TRADEMARK
+  },
+  {
+    EL_STEEL_CHAR_CURSOR,              -1, -1, FALSE,
+    IMG_STEEL_CHAR_CURSOR
+  },
+  {
+    EL_STEEL_CHAR_BUTTON,              -1, -1, FALSE,
+    IMG_STEEL_CHAR_BUTTON
+  },
+  {
+    EL_STEEL_CHAR_UP,                  -1, -1, FALSE,
+    IMG_STEEL_CHAR_UP
+  },
+  {
+    EL_STEEL_CHAR_DOWN,                        -1, -1, FALSE,
+    IMG_STEEL_CHAR_DOWN
+  },
   {
     EL_CUSTOM_1,                       -1, -1, FALSE,
     IMG_CUSTOM_1