rnd-20030104-2-src
[rocksndiamonds.git] / src / conf_e2g.c
index 332a0a006ec9f81a65fb068806c7d27b0779a8fb..795d21ef80295ccc59c885344e117f78779da82e 100644 (file)
@@ -16,7 +16,7 @@
 #ifndef CONF_E2G_C
 #define CONF_E2G_C
 
-/* values for element/graphics configuration */
+/* values for element/graphics mapping configuration */
 
 static struct
 {
@@ -41,13 +41,21 @@ element_to_graphic[] =
     IMG_BD_ROCK_FALLING
   },
   {
-    EL_BD_ROCK,                                        -1, GFX_ACTION_PUSHING,
-    IMG_BD_ROCK_PUSHING
+    EL_BD_ROCK,                                        MV_LEFT, GFX_ACTION_MOVING,
+    IMG_BD_ROCK_MOVING_LEFT
+  },
+  {
+    EL_BD_ROCK,                                        MV_RIGHT, GFX_ACTION_MOVING,
+    IMG_BD_ROCK_MOVING_RIGHT
   },
   {
     EL_BD_DIAMOND,                             -1, -1,
     IMG_BD_DIAMOND
   },
+  {
+    EL_BD_DIAMOND,                             -1, GFX_ACTION_MOVING,
+    IMG_BD_DIAMOND_MOVING
+  },
   {
     EL_BD_DIAMOND,                             -1, GFX_ACTION_FALLING,
     IMG_BD_DIAMOND_FALLING
@@ -189,8 +197,12 @@ element_to_graphic[] =
     IMG_SP_ZONK_FALLING
   },
   {
-    EL_SP_ZONK,                                        -1, GFX_ACTION_PUSHING,
-    IMG_SP_ZONK_PUSHING
+    EL_SP_ZONK,                                        MV_LEFT, GFX_ACTION_MOVING,
+    IMG_SP_ZONK_MOVING_LEFT
+  },
+  {
+    EL_SP_ZONK,                                        MV_RIGHT, GFX_ACTION_MOVING,
+    IMG_SP_ZONK_MOVING_RIGHT
   },
   {
     EL_SP_BASE,                                        -1, -1,
@@ -497,13 +509,21 @@ element_to_graphic[] =
     IMG_ROCK_FALLING
   },
   {
-    EL_ROCK,                                   -1, GFX_ACTION_PUSHING,
-    IMG_ROCK_PUSHING
+    EL_ROCK,                                   MV_LEFT, GFX_ACTION_MOVING,
+    IMG_ROCK_MOVING_LEFT
+  },
+  {
+    EL_ROCK,                                   MV_RIGHT, GFX_ACTION_MOVING,
+    IMG_ROCK_MOVING_RIGHT
   },
   {
     EL_EMERALD,                                        -1, -1,
     IMG_EMERALD
   },
+  {
+    EL_EMERALD,                                        -1, GFX_ACTION_MOVING,
+    IMG_EMERALD_MOVING
+  },
   {
     EL_EMERALD,                                        -1, GFX_ACTION_FALLING,
     IMG_EMERALD_FALLING
@@ -512,6 +532,10 @@ element_to_graphic[] =
     EL_DIAMOND,                                        -1, -1,
     IMG_DIAMOND
   },
+  {
+    EL_DIAMOND,                                        -1, GFX_ACTION_MOVING,
+    IMG_DIAMOND_MOVING
+  },
   {
     EL_DIAMOND,                                        -1, GFX_ACTION_FALLING,
     IMG_DIAMOND_FALLING
@@ -525,7 +549,19 @@ element_to_graphic[] =
     IMG_NUT
   },
   {
-    EL_NUT,                                    -1, GFX_ACTION_CRACKING,
+    EL_NUT,                                    -1, GFX_ACTION_FALLING,
+    IMG_NUT_FALLING
+  },
+  {
+    EL_NUT,                                    MV_LEFT, GFX_ACTION_MOVING,
+    IMG_NUT_MOVING_LEFT
+  },
+  {
+    EL_NUT,                                    MV_RIGHT, GFX_ACTION_MOVING,
+    IMG_NUT_MOVING_RIGHT
+  },
+  {
+    EL_NUT_CRACKING,                           -1, GFX_ACTION_CRACKING,
     IMG_NUT_CRACKING
   },
   {
@@ -620,6 +656,10 @@ element_to_graphic[] =
     EL_ROBOT,                                  -1, -1,
     IMG_ROBOT
   },
+  {
+    EL_ROBOT,                                  -1, GFX_ACTION_MOVING,
+    IMG_ROBOT_MOVING
+  },
   {
     EL_ROBOT_WHEEL,                            -1, -1,
     IMG_ROBOT_WHEEL
@@ -693,12 +733,12 @@ element_to_graphic[] =
     IMG_ACID
   },
   {
-    EL_ACID_SPLASHING_LEFT,                    -1, -1,
-    IMG_ACID_SPLASHING_LEFT
+    EL_ACID_SPLASH_LEFT,                       -1, -1,
+    IMG_ACID_SPLASH_LEFT
   },
   {
-    EL_ACID_SPLASHING_RIGHT,                   -1, -1,
-    IMG_ACID_SPLASHING_RIGHT
+    EL_ACID_SPLASH_RIGHT,                      -1, -1,
+    IMG_ACID_SPLASH_RIGHT
   },
   {
     EL_AMOEBA_DROP,                            -1, -1,
@@ -709,20 +749,72 @@ element_to_graphic[] =
     IMG_AMOEBA_CREATING
   },
   {
-    EL_AMOEBA_PART1,                           -1, -1,
-    IMG_AMOEBA_PART1
+    EL_AMOEBA_SHRINKING,                       -1, GFX_ACTION_SHRINKING,
+    IMG_AMOEBA_SHRINKING
+  },
+  {
+    EL_AMOEBA_WET,                             -1, -1,
+    IMG_AMOEBA_WET
+  },
+  {
+    EL_AMOEBA_WET_PART1,                       -1, -1,
+    IMG_AMOEBA_WET_PART1
+  },
+  {
+    EL_AMOEBA_WET_PART2,                       -1, -1,
+    IMG_AMOEBA_WET_PART2
+  },
+  {
+    EL_AMOEBA_WET_PART3,                       -1, -1,
+    IMG_AMOEBA_WET_PART3
+  },
+  {
+    EL_AMOEBA_WET_PART4,                       -1, -1,
+    IMG_AMOEBA_WET_PART4
+  },
+  {
+    EL_AMOEBA_DRY,                             -1, -1,
+    IMG_AMOEBA_DRY
   },
   {
-    EL_AMOEBA_PART2,                           -1, -1,
-    IMG_AMOEBA_PART2
+    EL_AMOEBA_DRY_PART1,                       -1, -1,
+    IMG_AMOEBA_DRY_PART1
   },
   {
-    EL_AMOEBA_PART3,                           -1, -1,
-    IMG_AMOEBA_PART3
+    EL_AMOEBA_DRY_PART2,                       -1, -1,
+    IMG_AMOEBA_DRY_PART2
   },
   {
-    EL_AMOEBA_PART4,                           -1, -1,
-    IMG_AMOEBA_PART4
+    EL_AMOEBA_DRY_PART3,                       -1, -1,
+    IMG_AMOEBA_DRY_PART3
+  },
+  {
+    EL_AMOEBA_DRY_PART4,                       -1, -1,
+    IMG_AMOEBA_DRY_PART4
+  },
+  {
+    EL_AMOEBA_FULL,                            -1, -1,
+    IMG_AMOEBA_FULL
+  },
+  {
+    EL_AMOEBA_FULL,                            -1, GFX_ACTION_OTHER,
+    IMG_AMOEBA_FULL_PART1
+  },
+  {
+    EL_AMOEBA_FULL,                            -1, GFX_ACTION_OTHER,
+    IMG_AMOEBA_FULL_PART2
+  },
+  {
+    EL_AMOEBA_FULL,                            -1, GFX_ACTION_OTHER,
+    IMG_AMOEBA_FULL_PART3
+  },
+  {
+    EL_AMOEBA_FULL,                            -1, GFX_ACTION_OTHER,
+    IMG_AMOEBA_FULL_PART4
+  },
+  {
+    EL_AMOEBA_DEAD,                            -1, -1,
+    IMG_AMOEBA_DEAD
   },
   {
     EL_AMOEBA_DEAD_PART1,                      -1, -1,
@@ -793,7 +885,7 @@ element_to_graphic[] =
     IMG_EXIT_CLOSED
   },
   {
-    EL_EXIT_OPENING,                           -1, -1,
+    EL_EXIT_OPENING,                           -1, GFX_ACTION_OPENING,
     IMG_EXIT_OPENING
   },
   {
@@ -833,7 +925,7 @@ element_to_graphic[] =
     IMG_SPRING
   },
   {
-    EL_SPRING_MOVING,                          -1, -1,
+    EL_SPRING,                                 -1, GFX_ACTION_MOVING,
     IMG_SPRING_MOVING
   },
   {
@@ -1121,7 +1213,7 @@ element_to_graphic[] =
     IMG_SWITCHGATE_CLOSED
   },
   {
-    EL_SWITCHGATE_OPENING,                     -1, -1,
+    EL_SWITCHGATE_OPENING,                     -1, GFX_ACTION_OPENING,
     IMG_SWITCHGATE_OPENING
   },
   {
@@ -1129,7 +1221,7 @@ element_to_graphic[] =
     IMG_SWITCHGATE_OPEN
   },
   {
-    EL_SWITCHGATE_CLOSING,                     -1, -1,
+    EL_SWITCHGATE_CLOSING,                     -1, GFX_ACTION_CLOSING,
     IMG_SWITCHGATE_CLOSING
   },
   {
@@ -1137,7 +1229,7 @@ element_to_graphic[] =
     IMG_TIMEGATE_CLOSED
   },
   {
-    EL_TIMEGATE_OPENING,                       -1, -1,
+    EL_TIMEGATE_OPENING,                       -1, GFX_ACTION_OPENING,
     IMG_TIMEGATE_OPENING
   },
   {
@@ -1145,7 +1237,7 @@ element_to_graphic[] =
     IMG_TIMEGATE_OPEN
   },
   {
-    EL_TIMEGATE_CLOSING,                       -1, -1,
+    EL_TIMEGATE_CLOSING,                       -1, GFX_ACTION_CLOSING,
     IMG_TIMEGATE_CLOSING
   },
   {
@@ -1153,7 +1245,7 @@ element_to_graphic[] =
     IMG_PEARL
   },
   {
-    EL_PEARL_BREAKING,                         -1, -1,
+    EL_PEARL_BREAKING,                         -1, GFX_ACTION_BREAKING,
     IMG_PEARL_BREAKING
   },
   {
@@ -1332,6 +1424,10 @@ element_to_graphic[] =
     EL_EMERALD_YELLOW,                         -1, -1,
     IMG_EMERALD_YELLOW
   },
+  {
+    EL_EMERALD_YELLOW,                         -1, GFX_ACTION_MOVING,
+    IMG_EMERALD_YELLOW_MOVING
+  },
   {
     EL_EMERALD_YELLOW,                         -1, GFX_ACTION_FALLING,
     IMG_EMERALD_YELLOW_FALLING
@@ -1340,6 +1436,10 @@ element_to_graphic[] =
     EL_EMERALD_RED,                            -1, -1,
     IMG_EMERALD_RED
   },
+  {
+    EL_EMERALD_RED,                            -1, GFX_ACTION_MOVING,
+    IMG_EMERALD_RED_MOVING
+  },
   {
     EL_EMERALD_RED,                            -1, GFX_ACTION_FALLING,
     IMG_EMERALD_RED_FALLING
@@ -1348,6 +1448,10 @@ element_to_graphic[] =
     EL_EMERALD_PURPLE,                         -1, -1,
     IMG_EMERALD_PURPLE
   },
+  {
+    EL_EMERALD_PURPLE,                         -1, GFX_ACTION_MOVING,
+    IMG_EMERALD_PURPLE_MOVING
+  },
   {
     EL_EMERALD_PURPLE,                         -1, GFX_ACTION_FALLING,
     IMG_EMERALD_PURPLE_FALLING
@@ -1368,6 +1472,10 @@ element_to_graphic[] =
     EL_WALL_BD_DIAMOND,                                -1, -1,
     IMG_WALL_BD_DIAMOND
   },
+  {
+    EL_WALL_GROWING,                           -1, -1,
+    IMG_WALL_GROWING
+  },
   {
     EL_WALL_GROWING_XY,                                -1, -1,
     IMG_WALL_GROWING_XY
@@ -1440,6 +1548,10 @@ element_to_graphic[] =
     EL_DYNABOMB_XL,                            -1, -1,
     IMG_DYNABOMB_XL
   },
+  {
+    EL_PIG,                                    -1, -1,
+    IMG_PIG
+  },
   {
     EL_PIG,                                    MV_DOWN, -1,
     IMG_PIG_DOWN
@@ -1488,6 +1600,10 @@ element_to_graphic[] =
     EL_PIG,                                    MV_RIGHT, GFX_ACTION_EATING,
     IMG_PIG_RIGHT_EATING
   },
+  {
+    EL_DRAGON,                                 -1, -1,
+    IMG_DRAGON
+  },
   {
     EL_DRAGON,                                 MV_DOWN, -1,
     IMG_DRAGON_DOWN
@@ -1536,6 +1652,10 @@ element_to_graphic[] =
     EL_DRAGON,                                 MV_RIGHT, GFX_ACTION_ATTACKING,
     IMG_DRAGON_RIGHT_ATTACKING
   },
+  {
+    EL_MOLE,                                   -1, -1,
+    IMG_MOLE
+  },
   {
     EL_MOLE_DOWN,                              -1, -1,
     IMG_MOLE_DOWN
@@ -1632,6 +1752,10 @@ element_to_graphic[] =
     EL_MOLE,                                   MV_RIGHT, GFX_ACTION_DIGGING,
     IMG_MOLE_RIGHT_DIGGING
   },
+  {
+    EL_PENGUIN,                                        -1, -1,
+    IMG_PENGUIN
+  },
   {
     EL_PENGUIN,                                        MV_DOWN, -1,
     IMG_PENGUIN_DOWN
@@ -2096,10 +2220,6 @@ element_to_graphic[] =
     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
@@ -2182,4 +2302,4 @@ element_to_graphic[] =
   },
 };
 
-#endif /* GFX_LIST_H */
+#endif /* CONF_E2G_C */