From c670bd4748f52fd2a5b9ceffed561797041a9faf Mon Sep 17 00:00:00 2001 From: Ovahlord Date: Sat, 9 Nov 2019 00:34:47 +0100 Subject: [PATCH] Core/Spells: fixed periodic healing effects not being able to crit --- src/server/game/Spells/Auras/SpellAuraEffects.cpp | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/server/game/Spells/Auras/SpellAuraEffects.cpp b/src/server/game/Spells/Auras/SpellAuraEffects.cpp index 166657479b..2d5c55d010 100644 --- a/src/server/game/Spells/Auras/SpellAuraEffects.cpp +++ b/src/server/game/Spells/Auras/SpellAuraEffects.cpp @@ -5737,8 +5737,7 @@ void AuraEffect::HandlePeriodicHealthLeechAuraTick(Unit* target, Unit* caster) c } 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); @@ -5891,8 +5890,7 @@ void AuraEffect::HandlePeriodicHealAurasTick(Unit* target, Unit* caster) const } 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->SpellCriticalHealingBonus(m_spellInfo, damage, target);