diff --git a/src/server/scripts/Spells/spell_warrior.cpp b/src/server/scripts/Spells/spell_warrior.cpp index dde84f93ad..8e762327b9 100644 --- a/src/server/scripts/Spells/spell_warrior.cpp +++ b/src/server/scripts/Spells/spell_warrior.cpp @@ -577,7 +577,7 @@ class spell_warr_deft_experience : public SpellScript Unit const* caster = GetCaster(); if (Aura* enrageAura = caster->GetAura(SPELL_WARRIOR_ENRAGE)) if (AuraEffect const* aurEff = caster->GetAuraEffect(SPELL_WARRIOR_DEFT_EXPERIENCE, EFFECT_1)) - enrageAura->SetDuration(enrageAura->GetDuration() + aurEff->GetAmount()); + enrageAura->SetDuration(enrageAura->GetDuration() + (aurEff->GetAmount() * (IsHitCrit() ? 2 : 1))); } void Register() override