home · contact · privacy
All control action is moved from main() to the control library.
[plomrogue] / src / main.h
index fc9bbc377dbec6f3f8cd41e76a4cee0d444006d2..2ae8133b20537c4ee84ed639b6907c14bbc3ab9e 100644 (file)
@@ -19,6 +19,17 @@ struct MonsterDef;
 
 
 
+struct Wins
+{
+    struct WinMeta * meta;
+    struct Win * keys;
+    struct Win * info;
+    struct Win * log;
+    struct Win * map;
+};
+
+
+
 struct World
 {
     char interactive;                 /* 1: playing; 0: record playback. */
@@ -26,6 +37,7 @@ struct World
     struct KeysWinData * keyswindata; /* Pointer to key edit window metadata. */
     uint32_t seed;                    /* Randomness seed. */
     uint32_t turn;                    /* Current game turn. */
+    uint16_t score;                   /* Player's score. */
     char * log;                       /* Pointer to the game log string. */
     struct Map * map;                 /* Pointer to the game map cells. */
     struct ItemDef * item_def;        /* Pointer to the item definitions. */
@@ -33,6 +45,7 @@ struct World
     struct MonsterDef * monster_def;  /* Pointer to the monster definitions. */
     struct Monster * monster;         /* Pointer to the monsters' data. */
     struct Player * player;           /* Pointer to the player data. */
+    struct Wins wins;                 /* Pointers to WinMeta, individual Wins.*/
 };