aboutsummaryrefslogtreecommitdiff
path: root/engines/xeen/party.h
diff options
context:
space:
mode:
Diffstat (limited to 'engines/xeen/party.h')
-rw-r--r--engines/xeen/party.h16
1 files changed, 13 insertions, 3 deletions
diff --git a/engines/xeen/party.h b/engines/xeen/party.h
index 3febf5bfe1..1549c6846f 100644
--- a/engines/xeen/party.h
+++ b/engines/xeen/party.h
@@ -82,13 +82,23 @@ private:
* Give a treasure item to the given character's inventory
*/
void giveTreasureToCharacter(Character &c, ItemCategory category, int itemIndex);
+
+ /**
+ * Enter an amount of how much
+ */
+ int howMuch();
+
+ /**
+ * Subtracts an amount from the party time
+ */
+ void subPartyTime(int time);
public:
// Dynamic data that's saved
Direction _mazeDirection;
Common::Point _mazePosition;
int _mazeId;
int _priorMazeId;
- bool _levitateActive;
+ int _levitateCount;
bool _automapOn;
bool _wizardEyeActive;
bool _clairvoyanceActive;
@@ -127,7 +137,7 @@ public:
bool _rested;
bool _gameFlags[512];
bool _worldFlags[128];
- bool _quests[64];
+ bool _quests[2][32];
int _questItems[TOTAL_QUEST_ITEMS];
bool _characterFlags[30][24];
public:
@@ -196,7 +206,7 @@ public:
bool canShoot() const;
- bool giveTake(int mode1, uint32 mask1, int mode2, int mask2, int charIdx);
+ bool giveTake(int mode1, uint32 mask1, int mode2, uint mask2, int charIdx);
};
} // End of namespace Xeen