aboutsummaryrefslogtreecommitdiff
path: root/engines/xeen/character.cpp
diff options
context:
space:
mode:
authorPaul Gilbert2015-02-28 12:45:33 -0500
committerPaul Gilbert2015-02-28 12:45:33 -0500
commit973c5a0df5bf9f86cc589a7a138899b96684bf23 (patch)
treeaee0806e0aa17c11582a0c817628942031a57e4f /engines/xeen/character.cpp
parent302b3cdc63fe24b4c702c260935879fd7f477bd5 (diff)
downloadscummvm-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.cpp10
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: