rnd-20030220-1-src
[rocksndiamonds.git] / src / libgame / toons.h
index 3588d7da46a4a0df1080c7f796780f20f492b15d..a30cbe63456786bcf9d1dc4642930d6a05487c17 100644 (file)
@@ -24,7 +24,9 @@
 #define ANIM_PINGPONG          (1 << 2)
 #define ANIM_PINGPONG2         (1 << 3)
 #define ANIM_REVERSE           (1 << 4)
+#define ANIM_RANDOM            (1 << 5)
 
+#if 0
 /* values for toon animation direction */
 #define ANIMDIR_LEFT   1
 #define ANIMDIR_RIGHT  2
@@ -37,6 +39,7 @@
 #define ANIMPOS_UP     4
 #define ANIMPOS_DOWN   8
 #define ANIMPOS_UPPER  16
+#endif
 
 
 struct ToonScreenInfo
@@ -57,19 +60,38 @@ struct ToonScreenInfo
 
 struct ToonInfo
 {
+#if 0
   int graphic;
   int width, height;
   int src_x, src_y;
   int anim_frames;
-  int move_delay;
-  int stepsize;
+  int step_delay;
+  int step_offset;
   int anim_mode;
   int direction;
   int position;
 
   int anim_delay;
-  int start_frame;
+  int anim_start_frame;
   Bitmap *bitmap;      /* dynamically initialized */
+
+  char *direction_str;
+  char *position_str;
+
+#else
+
+  Bitmap *bitmap;
+  int src_x, src_y;
+  int width, height;
+  int anim_frames;
+  int anim_start_frame;
+  int anim_delay;
+  int anim_mode;
+  int step_offset;
+  int step_delay;
+  char *direction;
+  char *position;
+#endif
 };