rnd-20031205-B-src
[rocksndiamonds.git] / src / conf_e2g.c
index da23e54162bf16e5f26bd93967e635aaf3f702f2..2a70f7b836b6887b8298371e7aae1f71967d71d2 100644 (file)
@@ -109,74 +109,10 @@ 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
@@ -410,20 +346,36 @@ element_to_graphic[] =
     IMG_SP_SNIKSNAK_DOWN
   },
   {
-    EL_SP_SNIKSNAK,                    ACTION_WAITING, MV_BIT_LEFT, FALSE,
-    IMG_SP_SNIKSNAK_WAITING_LEFT
+    EL_SP_SNIKSNAK,                    ACTION_TURNING_FROM_LEFT, MV_BIT_UP, FALSE,
+    IMG_SP_SNIKSNAK_TURNING_FROM_LEFT_UP
   },
   {
-    EL_SP_SNIKSNAK,                    ACTION_WAITING, MV_BIT_RIGHT, FALSE,
-    IMG_SP_SNIKSNAK_WAITING_RIGHT
+    EL_SP_SNIKSNAK,                    ACTION_TURNING_FROM_LEFT, MV_BIT_DOWN, FALSE,
+    IMG_SP_SNIKSNAK_TURNING_FROM_LEFT_DOWN
   },
   {
-    EL_SP_SNIKSNAK,                    ACTION_WAITING, MV_BIT_UP, FALSE,
-    IMG_SP_SNIKSNAK_WAITING_UP
+    EL_SP_SNIKSNAK,                    ACTION_TURNING_FROM_RIGHT, MV_BIT_UP, FALSE,
+    IMG_SP_SNIKSNAK_TURNING_FROM_RIGHT_UP
   },
   {
-    EL_SP_SNIKSNAK,                    ACTION_WAITING, MV_BIT_DOWN, FALSE,
-    IMG_SP_SNIKSNAK_WAITING_DOWN
+    EL_SP_SNIKSNAK,                    ACTION_TURNING_FROM_RIGHT, MV_BIT_DOWN, FALSE,
+    IMG_SP_SNIKSNAK_TURNING_FROM_RIGHT_DOWN
+  },
+  {
+    EL_SP_SNIKSNAK,                    ACTION_TURNING_FROM_UP, MV_BIT_LEFT, FALSE,
+    IMG_SP_SNIKSNAK_TURNING_FROM_UP_LEFT
+  },
+  {
+    EL_SP_SNIKSNAK,                    ACTION_TURNING_FROM_UP, MV_BIT_RIGHT, FALSE,
+    IMG_SP_SNIKSNAK_TURNING_FROM_UP_RIGHT
+  },
+  {
+    EL_SP_SNIKSNAK,                    ACTION_TURNING_FROM_DOWN, MV_BIT_LEFT, FALSE,
+    IMG_SP_SNIKSNAK_TURNING_FROM_DOWN_LEFT
+  },
+  {
+    EL_SP_SNIKSNAK,                    ACTION_TURNING_FROM_DOWN, MV_BIT_RIGHT, FALSE,
+    IMG_SP_SNIKSNAK_TURNING_FROM_DOWN_RIGHT
   },
   {
     EL_SP_ELECTRON,                    -1, -1, FALSE,
@@ -697,6 +649,38 @@ element_to_graphic[] =
     EL_BUG,                            ACTION_MOVING, MV_BIT_DOWN, FALSE,
     IMG_BUG_MOVING_DOWN
   },
+  {
+    EL_BUG,                            ACTION_TURNING_FROM_RIGHT, MV_BIT_UP, FALSE,
+    IMG_BUG_TURNING_FROM_RIGHT_UP
+  },
+  {
+    EL_BUG,                            ACTION_TURNING_FROM_UP, MV_BIT_LEFT, FALSE,
+    IMG_BUG_TURNING_FROM_UP_LEFT
+  },
+  {
+    EL_BUG,                            ACTION_TURNING_FROM_LEFT, MV_BIT_DOWN, FALSE,
+    IMG_BUG_TURNING_FROM_LEFT_DOWN
+  },
+  {
+    EL_BUG,                            ACTION_TURNING_FROM_DOWN, MV_BIT_RIGHT, FALSE,
+    IMG_BUG_TURNING_FROM_DOWN_RIGHT
+  },
+  {
+    EL_BUG,                            ACTION_TURNING_FROM_RIGHT, MV_BIT_DOWN, FALSE,
+    IMG_BUG_TURNING_FROM_RIGHT_DOWN
+  },
+  {
+    EL_BUG,                            ACTION_TURNING_FROM_UP, MV_BIT_RIGHT, FALSE,
+    IMG_BUG_TURNING_FROM_UP_RIGHT
+  },
+  {
+    EL_BUG,                            ACTION_TURNING_FROM_LEFT, MV_BIT_UP, FALSE,
+    IMG_BUG_TURNING_FROM_LEFT_UP
+  },
+  {
+    EL_BUG,                            ACTION_TURNING_FROM_DOWN, MV_BIT_LEFT, FALSE,
+    IMG_BUG_TURNING_FROM_DOWN_LEFT
+  },
   {
     EL_SPACESHIP,                      -1, -1, FALSE,
     IMG_SPACESHIP
@@ -750,52 +734,36 @@ element_to_graphic[] =
     IMG_SPACESHIP_MOVING_DOWN
   },
   {
-    EL_SPACESHIP,                      ACTION_WAITING, MV_BIT_RIGHT, FALSE,
-    IMG_SPACESHIP_WAITING_RIGHT
-  },
-  {
-    EL_SPACESHIP,                      ACTION_WAITING, MV_BIT_UP, FALSE,
-    IMG_SPACESHIP_WAITING_UP
+    EL_SPACESHIP,                      ACTION_TURNING_FROM_RIGHT, MV_BIT_UP, FALSE,
+    IMG_SPACESHIP_TURNING_FROM_RIGHT_UP
   },
   {
-    EL_SPACESHIP,                      ACTION_WAITING, MV_BIT_LEFT, FALSE,
-    IMG_SPACESHIP_WAITING_LEFT
+    EL_SPACESHIP,                      ACTION_TURNING_FROM_UP, MV_BIT_LEFT, FALSE,
+    IMG_SPACESHIP_TURNING_FROM_UP_LEFT
   },
   {
-    EL_SPACESHIP,                      ACTION_WAITING, MV_BIT_DOWN, FALSE,
-    IMG_SPACESHIP_WAITING_DOWN
+    EL_SPACESHIP,                      ACTION_TURNING_FROM_LEFT, MV_BIT_DOWN, FALSE,
+    IMG_SPACESHIP_TURNING_FROM_LEFT_DOWN
   },
   {
-    EL_SPACESHIP,                      ACTION_XXX_RIGHT, MV_BIT_UP, FALSE,
-    IMG_SPACESHIP_XXX_RIGHT_UP
+    EL_SPACESHIP,                      ACTION_TURNING_FROM_DOWN, MV_BIT_RIGHT, FALSE,
+    IMG_SPACESHIP_TURNING_FROM_DOWN_RIGHT
   },
   {
-    EL_SPACESHIP,                      ACTION_XXX_UP, MV_BIT_LEFT, FALSE,
-    IMG_SPACESHIP_XXX_UP_LEFT
+    EL_SPACESHIP,                      ACTION_TURNING_FROM_RIGHT, MV_BIT_DOWN, FALSE,
+    IMG_SPACESHIP_TURNING_FROM_RIGHT_DOWN
   },
   {
-    EL_SPACESHIP,                      ACTION_XXX_LEFT, MV_BIT_DOWN, FALSE,
-    IMG_SPACESHIP_XXX_LEFT_DOWN
+    EL_SPACESHIP,                      ACTION_TURNING_FROM_UP, MV_BIT_RIGHT, FALSE,
+    IMG_SPACESHIP_TURNING_FROM_UP_RIGHT
   },
   {
-    EL_SPACESHIP,                      ACTION_XXX_DOWN, MV_BIT_RIGHT, FALSE,
-    IMG_SPACESHIP_XXX_DOWN_RIGHT
+    EL_SPACESHIP,                      ACTION_TURNING_FROM_LEFT, MV_BIT_UP, FALSE,
+    IMG_SPACESHIP_TURNING_FROM_LEFT_UP
   },
   {
-    EL_SPACESHIP,                      ACTION_XXX_RIGHT, MV_BIT_DOWN, FALSE,
-    IMG_SPACESHIP_XXX_RIGHT_DOWN
-  },
-  {
-    EL_SPACESHIP,                      ACTION_XXX_UP, MV_BIT_RIGHT, FALSE,
-    IMG_SPACESHIP_XXX_UP_RIGHT
-  },
-  {
-    EL_SPACESHIP,                      ACTION_XXX_LEFT, MV_BIT_UP, FALSE,
-    IMG_SPACESHIP_XXX_LEFT_UP
-  },
-  {
-    EL_SPACESHIP,                      ACTION_XXX_DOWN, MV_BIT_LEFT, FALSE,
-    IMG_SPACESHIP_XXX_DOWN_LEFT
+    EL_SPACESHIP,                      ACTION_TURNING_FROM_DOWN, MV_BIT_LEFT, FALSE,
+    IMG_SPACESHIP_TURNING_FROM_DOWN_LEFT
   },
   {
     EL_YAMYAM,                         -1, -1, FALSE,
@@ -917,10 +885,18 @@ element_to_graphic[] =
     EL_AMOEBA_GROWING,                 -1, -1, FALSE,
     IMG_AMOEBA_GROWING
   },
+  {
+    EL_AMOEBA,                         ACTION_GROWING, -1, FALSE,
+    IMG_AMOEBA_GROWING
+  },
   {
     EL_AMOEBA_SHRINKING,               -1, -1, FALSE,
     IMG_AMOEBA_SHRINKING
   },
+  {
+    EL_AMOEBA,                         ACTION_SHRINKING, -1, FALSE,
+    IMG_AMOEBA_SHRINKING
+  },
   {
     EL_AMOEBA_WET,                     -1, -1, FALSE,
     IMG_AMOEBA_WET
@@ -929,6 +905,10 @@ element_to_graphic[] =
     EL_AMOEBA_DROPPING,                        -1, -1, FALSE,
     IMG_AMOEBA_DROPPING
   },
+  {
+    EL_AMOEBA,                         ACTION_DROPPING, -1, FALSE,
+    IMG_AMOEBA_DROPPING
+  },
   {
     EL_AMOEBA_DRY,                     -1, -1, FALSE,
     IMG_AMOEBA_DRY
@@ -1597,6 +1577,10 @@ element_to_graphic[] =
     EL_BIOMAZE,                                -1, -1, FALSE,
     IMG_BIOMAZE
   },
+  {
+    EL_PACMAN,                         -1, -1, FALSE,
+    IMG_PACMAN
+  },
   {
     EL_PACMAN_RIGHT,                   -1, -1, FALSE,
     IMG_PACMAN_RIGHT
@@ -1630,20 +1614,20 @@ element_to_graphic[] =
     IMG_PACMAN_DOWN
   },
   {
-    EL_PACMAN,                         ACTION_WAITING, MV_BIT_RIGHT, FALSE,
-    IMG_PACMAN_WAITING_RIGHT
+    EL_PACMAN,                         ACTION_TURNING_FROM_RIGHT, -1, FALSE,
+    IMG_PACMAN_TURNING_FROM_RIGHT
   },
   {
-    EL_PACMAN,                         ACTION_WAITING, MV_BIT_UP, FALSE,
-    IMG_PACMAN_WAITING_UP
+    EL_PACMAN,                         ACTION_TURNING_FROM_UP, -1, FALSE,
+    IMG_PACMAN_TURNING_FROM_UP
   },
   {
-    EL_PACMAN,                         ACTION_WAITING, MV_BIT_LEFT, FALSE,
-    IMG_PACMAN_WAITING_LEFT
+    EL_PACMAN,                         ACTION_TURNING_FROM_LEFT, -1, FALSE,
+    IMG_PACMAN_TURNING_FROM_LEFT
   },
   {
-    EL_PACMAN,                         ACTION_WAITING, MV_BIT_DOWN, FALSE,
-    IMG_PACMAN_WAITING_DOWN
+    EL_PACMAN,                         ACTION_TURNING_FROM_DOWN, -1, FALSE,
+    IMG_PACMAN_TURNING_FROM_DOWN
   },
   {
     EL_LAMP,                           -1, -1, FALSE,
@@ -2065,6 +2049,10 @@ element_to_graphic[] =
     EL_STONEBLOCK,                     -1, -1, FALSE,
     IMG_STONEBLOCK
   },
+  {
+    EL_MAZE_RUNNER,                    -1, -1, FALSE,
+    IMG_MAZE_RUNNER
+  },
   {
     EL_PLAYER_1,                       -1, -1, FALSE,
     IMG_PLAYER_1