diff --git a/apps/openmw/mwmechanics/character.cpp b/apps/openmw/mwmechanics/character.cpp index c0359881b6..c22308bce4 100644 --- a/apps/openmw/mwmechanics/character.cpp +++ b/apps/openmw/mwmechanics/character.cpp @@ -403,6 +403,12 @@ namespace MWMechanics resetCurrentIdleState(); } + if (!mPtr.getClass().isNpc() && mUpperBodyState > UpperBodyState::WeaponEquipped) + { + recovery = false; + stats.setHitRecovery(false); + } + if (mHitState != CharState_None) { if (!mAnimation->isPlaying(mCurrentHit))