rnd-20070207-2-src
[rocksndiamonds.git] / src / game.h
index 3ede45320228025565437748f43b7da2b476b2ab..92ab3451d4a3d65fe75d15d5bf95d41d90bda541 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
 {
@@ -128,7 +142,9 @@ struct PlayerInfo
 
   boolean LevelSolved, GameOver;
 
+  boolean LevelSolved_GameWon;
   boolean LevelSolved_GameEnd;
+  boolean LevelSolved_PanelOff;
   boolean LevelSolved_SaveTape;
   boolean LevelSolved_SaveScore;