diff --git a/apps/openmw/mwmechanics/character.cpp b/apps/openmw/mwmechanics/character.cpp index 32f8f6f2a..8087b499e 100644 --- a/apps/openmw/mwmechanics/character.cpp +++ b/apps/openmw/mwmechanics/character.cpp @@ -1788,7 +1788,9 @@ bool CharacterController::updateWeaponState(CharacterState& idle) mUpperBodyState = UpperCharState_MinAttackToMaxAttack; break; } - playSwishSound(0.0f); + + if(weapclass != ESM::WeaponType::Ranged && weapclass != ESM::WeaponType::Thrown) + playSwishSound(0.0f); } if(mAttackType == "shoot")