|
| Party (XeenEngine *vm) |
|
void | synchronize (Common::Serializer &s) |
|
void | loadActiveParty () |
|
bool | checkSkill (Skill skillId) |
|
bool | isInParty (int charId) |
|
void | copyPartyToRoster () |
|
void | changeTime (int numMinutes) |
|
void | addTime (int numMinutes) |
|
void | resetTemps () |
|
void | handleLight () |
|
int | subtract (ConsumableType consumableId, uint amount, PartyBank whereId, MessageWaitType wait=WT_FREEZE_WAIT) |
|
const char * | getConsumableForm (ConsumableType consumableId) |
|
void | notEnough (ConsumableType consumableId, PartyBank whereId, bool mode, MessageWaitType wait) |
|
void | checkPartyDead () |
|
void | moveToRunLocation () |
|
void | giveTreasure () |
|
bool | arePacksFull () const |
|
bool | canShoot () const |
|
bool | giveTake (int takeMode, uint takeVal, int giveMode, uint giveVal, int charIdx) |
|
const char * | getPickLockForm (const Character &c) |
|
const char * | getUnablePickLockForm (const Character &c) |
|
bool | giveExt (int mode1, uint val1, int mode2, uint val2, int mode3, uint val3, int charId) |
|
void | resetBlacksmithWares () |
|
uint | getScore () |
|
|
Direction | _mazeDirection |
|
Common::Point | _mazePosition |
|
int | _mazeId |
|
int | _priorMazeId |
|
int | _levitateCount |
|
bool | _automapOn |
|
bool | _wizardEyeActive |
|
bool | _clairvoyanceActive |
|
bool | _walkOnWaterActive |
|
int | _blessed |
|
int | _powerShield |
|
int | _holyBonus |
|
int | _heroism |
|
Difficulty | _difficulty |
|
BlacksmithWares | _blacksmithWares |
|
bool | _cloudsCompleted |
|
bool | _darkSideCompleted |
|
bool | _worldCompleted |
|
int | _ctr24 |
|
int | _day |
|
uint | _year |
|
int | _minutes |
|
uint | _food |
|
int | _lightCount |
|
int | _torchCount |
|
int | _fireResistance |
|
int | _electricityResistance |
|
int | _coldResistance |
|
int | _poisonResistance |
|
int | _deathCount |
|
int | _winCount |
|
int | _lossCount |
|
uint | _gold |
|
uint | _gems |
|
uint | _bankGold |
|
uint | _bankGems |
|
int | _totalTime |
|
bool | _rested |
|
bool | _gameFlags [2][256] |
|
bool | _worldFlags [129] |
|
bool | _questFlags [60] |
|
int | _questItems [85] |
|
bool | _characterFlags [30][32] |
|
Roster | _roster |
|
CharacterArray | _activeParty |
|
bool | _newDay |
|
bool | _isNight |
|
bool | _stepped |
|
Common::Point | _fallPosition |
|
int | _fallMaze |
|
int | _fallDamage |
|
bool | _dead |
|
Treasure | _treasure |
|
Treasure | _savedTreasure |
|
◆ synchronize()
Synchronizes data for the party
◆ copyPartyToRoster()
void MM::Xeen::Party::copyPartyToRoster |
( |
| ) |
|
Copy the currently active party characters' data back to the roster
◆ changeTime()
void MM::Xeen::Party::changeTime |
( |
int |
numMinutes | ) |
|
Adds time to the party's playtime, taking into account the effect of any stat modifier changes
◆ moveToRunLocation()
void MM::Xeen::Party::moveToRunLocation |
( |
| ) |
|
Move party position to the run destination on the current map
◆ giveTreasure()
void MM::Xeen::Party::giveTreasure |
( |
| ) |
|
Give treasure to the party
◆ arePacksFull()
bool MM::Xeen::Party::arePacksFull |
( |
| ) |
const |
Returns true if all the packs for all the characters are full
◆ giveTake()
bool MM::Xeen::Party::giveTake |
( |
int |
takeMode, |
|
|
uint |
takeVal, |
|
|
int |
giveMode, |
|
|
uint |
giveVal, |
|
|
int |
charIdx |
|
) |
| |
Gives and/or takes amounts from various character and/or party properties
◆ giveExt()
bool MM::Xeen::Party::giveExt |
( |
int |
mode1, |
|
|
uint |
val1, |
|
|
int |
mode2, |
|
|
uint |
val2, |
|
|
int |
mode3, |
|
|
uint |
val3, |
|
|
int |
charId |
|
) |
| |
Gives up to three different item/amounts to various character and/or party properties
◆ resetBlacksmithWares()
void MM::Xeen::Party::resetBlacksmithWares |
( |
| ) |
|
Resets the inventory that Blacksmiths sell
◆ getScore()
uint MM::Xeen::Party::getScore |
( |
| ) |
|
Returns the current total score
The documentation for this class was generated from the following file: