diff options
author | Paul Gilbert | 2015-02-20 23:57:45 -0500 |
---|---|---|
committer | Paul Gilbert | 2015-02-20 23:57:45 -0500 |
commit | b790e9bac1ee20482cbea6056dcf084bd85c0da5 (patch) | |
tree | b6de327fe088930d969e4f249297857808e805bc /engines/xeen/party.h | |
parent | 917b143ec9e7fd9f5c9b28088c2b7f6310c16cee (diff) | |
download | scummvm-rg350-b790e9bac1ee20482cbea6056dcf084bd85c0da5.tar.gz scummvm-rg350-b790e9bac1ee20482cbea6056dcf084bd85c0da5.tar.bz2 scummvm-rg350-b790e9bac1ee20482cbea6056dcf084bd85c0da5.zip |
XEEN: Implemented attack2
Diffstat (limited to 'engines/xeen/party.h')
-rw-r--r-- | engines/xeen/party.h | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/engines/xeen/party.h b/engines/xeen/party.h index 5d98c55b82..841fcd393a 100644 --- a/engines/xeen/party.h +++ b/engines/xeen/party.h @@ -48,6 +48,7 @@ enum Difficulty { ADVENTURER = 0, WARRIOR = 1 }; #define TOTAL_STATS 7 #define TOTAL_QUEST_ITEMS 85 #define TOTAL_QUEST_FLAGS 56 +#define MAX_TREASURE_ITEMS 10 class Roster: public Common::Array<Character> { public: @@ -58,6 +59,18 @@ public: void synchronize(Common::Serializer &s); }; +class Treasure { +public: + XeenItem _misc[MAX_TREASURE_ITEMS]; + XeenItem _accessories[MAX_TREASURE_ITEMS]; + XeenItem _armor[MAX_TREASURE_ITEMS]; + XeenItem _weapons[MAX_TREASURE_ITEMS]; + bool _hasItems; + int _gems, _gold; +public: + Treasure(); +}; + class Party { friend class Character; friend class InventoryItems; @@ -124,6 +137,7 @@ public: int _fallDamage; DamageType _damageType; bool _dead; + Treasure _treasure; public: Party(XeenEngine *vm); |