rnd-20060226-3-src
[rocksndiamonds.git] / src / main.h
index 8ae104915bb26aefe87e8b4f064f0da00454b17c..c26e1a259b52f2a5acc9e1e049544137a7c57fbf 100644 (file)
 #define GFX_ELEMENT(e)         (element_info[e].use_gfx_element ?      \
                                 element_info[e].gfx_element : e)
 
+#if 1
+#define TILE_GFX_ELEMENT(x, y)                                         \
+                  (GfxElement[x][y] != EL_UNDEFINED &&                 \
+                   Feld[x][y] != EL_EXPLOSION ?                        \
+                   GfxElement[x][y] : Feld[x][y])
+#else
+#define TILE_GFX_ELEMENT(x, y)                                         \
+       GFX_ELEMENT(GfxElement[x][y] != EL_UNDEFINED &&                 \
+                   Feld[x][y] != EL_EXPLOSION ?                        \
+                   GfxElement[x][y] : Feld[x][y])
+#endif
+
 /* !!! "use sound" deactivated due to problems with level "bug machine" !!! */
 /* (solution: add separate "use sound of element" to level file and editor) */
 #if 0
@@ -2081,8 +2093,8 @@ struct GameInfo
   boolean restart_level;
 
   /* values for special game control */
-  int centered_to_player;
-  int centered_to_player_next;
+  int centered_player_nr;
+  int centered_player_nr_next;
 };
 
 struct GlobalInfo