rnd-20060812-2-src
[rocksndiamonds.git] / src / game.h
index d46982d7f33c6f9219ebbd90d0be7c244e1b7617..1718f8357a61448cb2cb43868cb55521741c5b5a 100644 (file)
 #define MAX_NUM_KEYS           8
 
 
+struct GamePanelInfo
+{
+  struct XY level;
+  struct XY gems;
+  struct XY inventory;
+  struct XY keys;
+  struct XY score;
+  struct XY time;
+};
+
 struct GameInfo
 {
+  /* values for control panel */
+  struct GamePanelInfo panel;
+
   /* values for engine initialization */
   int default_push_delay_fixed;
   int default_push_delay_random;
@@ -29,8 +42,8 @@ struct GameInfo
   /* constant within running game */
   int engine_version;
   int emulation;
-  int initial_move_delay;
-  int initial_move_delay_value;
+  int initial_move_delay[MAX_PLAYERS];
+  int initial_move_delay_value[MAX_PLAYERS];
   int initial_push_delay_value;
 
   /* flags to handle bugs in and changes between different engine versions */
@@ -115,6 +128,8 @@ struct PlayerInfo
 
   int last_move_dir;
 
+  boolean is_active;
+
   boolean is_waiting;
   boolean is_moving;
   boolean is_auto_moving;