diff --git a/apps/openmw/mwmechanics/character.cpp b/apps/openmw/mwmechanics/character.cpp index 970ac32b82..6b091693a6 100644 --- a/apps/openmw/mwmechanics/character.cpp +++ b/apps/openmw/mwmechanics/character.cpp @@ -1559,8 +1559,9 @@ bool CharacterController::updateWeaponState() mUpperBodyState = UpperBodyState::AttackPreWindUp; if (isRandomAttackAnimation(mCurrentWeapon)) { + world->breakInvisibility(mPtr); mAttackStrength = std::min(1.f, 0.1f + Misc::Rng::rollClosedProbability(prng)); - playSwishSound(0.0f); + playSwishSound(mAttackStrength); } } }