rocksndiamonds-3.0.7
[rocksndiamonds.git] / src / main.h
index da1f3843360be72085b87d29d8c677136d5f9fe4..273052ecb6fe41575b3fca7ee6b255d6cc6d3ff6 100644 (file)
 #define ACTION_CHANGING                                23
 #define ACTION_EXPLODING                       24
 #define ACTION_DYING                           25
-#define ACTION_OTHER                           26
+#define ACTION_TURNING                         26
+#define ACTION_TURNING_FROM_LEFT               27
+#define ACTION_TURNING_FROM_RIGHT              28
+#define ACTION_TURNING_FROM_UP                 29
+#define ACTION_TURNING_FROM_DOWN               30
+#define ACTION_OTHER                           31
 
-#define NUM_ACTIONS                            27
+#define NUM_ACTIONS                            32
 
 /* values for special image configuration suffixes (must match game mode) */
 #define GFX_SPECIAL_ARG_MAIN                   0
@@ -1509,9 +1514,10 @@ extern short                     ExplodeField[MAX_LEV_FIELDX][MAX_LEV_FIELDY];
 extern unsigned long           Properties[MAX_NUM_ELEMENTS][NUM_EP_BITFIELDS];
 
 extern int                     GfxFrame[MAX_LEV_FIELDX][MAX_LEV_FIELDY];
-extern int                     GfxAction[MAX_LEV_FIELDX][MAX_LEV_FIELDY];
 extern int                     GfxRandom[MAX_LEV_FIELDX][MAX_LEV_FIELDY];
 extern int                     GfxElement[MAX_LEV_FIELDX][MAX_LEV_FIELDY];
+extern int                     GfxAction[MAX_LEV_FIELDX][MAX_LEV_FIELDY];
+extern int                     GfxDir[MAX_LEV_FIELDX][MAX_LEV_FIELDY];
 
 extern int                     lev_fieldx, lev_fieldy;
 extern int                     scroll_x, scroll_y;