diff options
Diffstat (limited to 'engines')
-rw-r--r-- | engines/xeen/combat.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/engines/xeen/combat.cpp b/engines/xeen/combat.cpp index 0e1dc9a3a1..3aff7ec730 100644 --- a/engines/xeen/combat.cpp +++ b/engines/xeen/combat.cpp @@ -1452,9 +1452,9 @@ void Combat::attack2(int damage, RangeType rangeType) { intf.draw3d(true); sound.stopSound(); - File powVoc(Common::String::format("pow%d.voc", - POW_WEAPON_VOCS[_attackWeaponId])); - sound.playFX(60 + POW_WEAPON_VOCS[_attackWeaponId]); + int powNum = (_attackWeaponId > XEEN_SLAYER_SWORD) ? 0 : POW_WEAPON_VOCS[_attackWeaponId]; + File powVoc(Common::String::format("pow%d.voc", powNum)); + sound.playFX(60 + powNum); sound.playSound(powVoc, 1); if (monster._hp > damage) { |