changed constant number of eater arrays to variable for EM game engine
[rocksndiamonds.git] / src / game_em / emerald.h
index 8b5e05f2b4fb708041f4f31ef7ac35a1d82bc8a0..629d66e399999587a8a8d436b358ec0f6b013f43 100644 (file)
@@ -620,14 +620,14 @@ enum
 
 struct PLAYER
 {
+  int num;                     /* player number */
   int anim;
+
   int x;
   int y;
   int prev_x;
   int prev_y;
 
-  int num;                     /* player number */
-
   boolean exists;              /* flag if player exists in cave */
   boolean alive;               /* flag if player is alive */
 
@@ -637,13 +637,13 @@ struct PLAYER
 
   int last_move_dir;
 
-  int joy_n:1;
-  int joy_e:1;
-  int joy_s:1;
-  int joy_w:1;
-  int joy_snap:1;
-  int joy_drop:1;
-  int joy_stick:1;
+  boolean joy_n;
+  boolean joy_e;
+  boolean joy_s;
+  boolean joy_w;
+  boolean joy_snap;
+  boolean joy_drop;
+  boolean joy_stick;
 };
 
 struct LOGIC
@@ -702,6 +702,7 @@ struct LOGIC
   int eater_pos;               /* counter for eater array position */
   int shine_cnt;               /* counter for emerald/diamond shining */
 
+  int num_eater_arrays;                /* number of eater data arrays used */
   int num_ball_arrays;         /* number of ball data arrays used */
 
   int home_initial;            /* number of players (initial) */