X-Git-Url: https://plomlompom.com/repos/?a=blobdiff_plain;f=src%2Fmain.h;h=0bd2cd8d860fbadb30c5483515748dfdc172949d;hb=c1a7e6cdb13cd7d883424afdf0fe08e9a10fbc28;hp=fc9bbc377dbec6f3f8cd41e76a4cee0d444006d2;hpb=96cc2077a4b491df2f13e71215db01ed7261cb84;p=plomrogue diff --git a/src/main.h b/src/main.h index fc9bbc3..0bd2cd8 100644 --- a/src/main.h +++ b/src/main.h @@ -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.*/ };