diff options
author | Paul Gilbert | 2015-02-17 21:47:01 -0500 |
---|---|---|
committer | Paul Gilbert | 2015-02-17 21:47:01 -0500 |
commit | 7b3c10b09c76c4a8cbd5dbfabb0ceeaeccbbce26 (patch) | |
tree | a2de490ac41dcea07ce7cb6c56f00cd2d8b46a30 /engines/xeen/character.cpp | |
parent | c045adae76e414a8e6b57e48a651ea6c29ed280a (diff) | |
download | scummvm-rg350-7b3c10b09c76c4a8cbd5dbfabb0ceeaeccbbce26.tar.gz scummvm-rg350-7b3c10b09c76c4a8cbd5dbfabb0ceeaeccbbce26.tar.bz2 scummvm-rg350-7b3c10b09c76c4a8cbd5dbfabb0ceeaeccbbce26.zip |
XEEN: Implemented Cast Spell dialog
Diffstat (limited to 'engines/xeen/character.cpp')
-rw-r--r-- | engines/xeen/character.cpp | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/engines/xeen/character.cpp b/engines/xeen/character.cpp index afe385448a..c91b860640 100644 --- a/engines/xeen/character.cpp +++ b/engines/xeen/character.cpp @@ -707,7 +707,7 @@ void Character::clear() { _lloydMap = 0; _hasSpells = false; _currentSpell = 0; - _quickOption = 0; + _quickOption = QUICK_ATTACK; _lloydSide = 0; Common::fill(&_conditions[0], &_conditions[16], 0); _townUnknown = 0; @@ -1822,4 +1822,20 @@ bool Character::hasSpecialItem() const { return false; } +int Character::getClassCategory() const { + switch (_class) { + case CLASS_ARCHER: + case CLASS_SORCERER: + return 1; + + case CLASS_DRUID: + case CLASS_RANGER: + return 2; + + default: + return 0; + } +} + + } // End of namespace Xeen |