diff options
author | Paul Gilbert | 2015-02-28 12:45:33 -0500 |
---|---|---|
committer | Paul Gilbert | 2015-02-28 12:45:33 -0500 |
commit | 973c5a0df5bf9f86cc589a7a138899b96684bf23 (patch) | |
tree | aee0806e0aa17c11582a0c817628942031a57e4f /engines/xeen/character.cpp | |
parent | 302b3cdc63fe24b4c702c260935879fd7f477bd5 (diff) | |
download | scummvm-rg350-973c5a0df5bf9f86cc589a7a138899b96684bf23.tar.gz scummvm-rg350-973c5a0df5bf9f86cc589a7a138899b96684bf23.tar.bz2 scummvm-rg350-973c5a0df5bf9f86cc589a7a138899b96684bf23.zip |
XEEN: Implemented multiAttack
Diffstat (limited to 'engines/xeen/character.cpp')
-rw-r--r-- | engines/xeen/character.cpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/engines/xeen/character.cpp b/engines/xeen/character.cpp index e005a35f13..d95e061515 100644 --- a/engines/xeen/character.cpp +++ b/engines/xeen/character.cpp @@ -1848,6 +1848,16 @@ bool Character::hasSpecialItem() const { return false; } +bool Character::hasMissileWeapon() const { + for (uint idx = 0; idx < INV_ITEMS_TOTAL; ++idx) { + if (_weapons[idx]._frame == 4) { + return !isDisabledOrDead(); + } + } + + return false; +} + int Character::getClassCategory() const { switch (_class) { case CLASS_ARCHER: |