From 480068bee7ca5b0d1bbb1f73102de2980f174969 Mon Sep 17 00:00:00 2001 From: Ovahlord Date: Sat, 15 Jun 2019 15:52:21 +0200 Subject: [PATCH] Core/Spells: fixed aura effects not being able to crit and make their crit chance getting calculated in real time instead of using a clipped value --- src/server/game/Spells/Auras/SpellAuraEffects.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/server/game/Spells/Auras/SpellAuraEffects.cpp b/src/server/game/Spells/Auras/SpellAuraEffects.cpp index 090032d76f9..bbee14a7c3d 100644 --- a/src/server/game/Spells/Auras/SpellAuraEffects.cpp +++ b/src/server/game/Spells/Auras/SpellAuraEffects.cpp @@ -5668,7 +5668,7 @@ void AuraEffect::HandlePeriodicDamageAurasTick(Unit* target, Unit* caster) const damage = target->SpellDamageBonusTaken(caster, GetSpellInfo(), damage, DOT); bool crit = false; - crit = roll_chance_f(isAreaAura ? caster->GetUnitSpellCriticalChance(target, m_spellInfo, m_spellInfo->GetSchoolMask()) : GetCritChance()); + crit = roll_chance_f(caster->GetUnitSpellCriticalChance(target, m_spellInfo, m_spellInfo->GetSchoolMask())); if (crit) damage = caster->SpellCriticalDamageBonus(m_spellInfo, damage, target);