diff --git a/src/server/game/Spells/Auras/SpellAuraEffects.cpp b/src/server/game/Spells/Auras/SpellAuraEffects.cpp index bc4fcbe4e..7546a63e9 100644 --- a/src/server/game/Spells/Auras/SpellAuraEffects.cpp +++ b/src/server/game/Spells/Auras/SpellAuraEffects.cpp @@ -4284,8 +4284,11 @@ void AuraEffect::HandleAuraModParryPercent(AuraApplication const* aurApp, uint8 if (target->GetTypeId() != TYPEID_PLAYER) return; - - target->ToPlayer()->UpdateParryPercentage(); + + if (!target->ToPlayer()->CanParry()) + target->ToPlayer()->SetCanParry(true); + else + target->ToPlayer()->UpdateParryPercentage(); } void AuraEffect::HandleAuraModDodgePercent(AuraApplication const* aurApp, uint8 mode, bool /*apply*/) const