home · contact · privacy
Use command IDs from command DB as what is recorded in record file.
[plomrogue] / src / main.h
index fc9bbc377dbec6f3f8cd41e76a4cee0d444006d2..0bd2cd8d860fbadb30c5483515748dfdc172949d 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,8 @@ 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 CommandDB * cmd_db;        /* Pointer to the command database. */
+    struct Wins wins;                 /* Pointers to WinMeta, individual Wins.*/
 };