rnd-20070126-1-src
[rocksndiamonds.git] / src / game.h
index cf5d2c285b993d93f79c0394cbd7ab29c170bf73..e7c7d89c56e4cf1dceb7d0e658fe39b38da82d47 100644 (file)
 #ifndef GAME_H
 #define GAME_H
 
+/* (not included here due to collisions with Emerald Mine engine definitions) */
+/* #include "main.h" */
 
 #define MAX_INVENTORY_SIZE     1000
 #define STD_NUM_KEYS           4
 #define MAX_NUM_KEYS           8
 
 
+#if 1
+struct GamePanelInfo
+{
+  struct TextPosInfo level;
+  struct TextPosInfo gems;
+  struct TextPosInfo inventory;
+  struct TextPosInfo keys;
+  struct TextPosInfo score;
+  struct TextPosInfo time;
+};
+#else
 struct GamePanelInfo
 {
   struct XY level;
@@ -29,6 +42,7 @@ struct GamePanelInfo
   struct XY score;
   struct XY time;
 };
+#endif
 
 struct GameInfo
 {
@@ -194,6 +208,7 @@ struct PlayerInfo
   int lights_still_needed;
   int friends_still_needed;
   int key[MAX_NUM_KEYS];
+  int num_white_keys;
   int dynabomb_count, dynabomb_size, dynabombs_left, dynabomb_xl;
   int shield_normal_time_left;
   int shield_deadly_time_left;