Core/Spells: fixed periodic healing effects not being able to crit
This commit is contained in:
1 parent
cc778981fa
commit
c670bd4748
1 file changed
+2
-4
@@ -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);
|
||||
|
||||
Reference in new issue
Block a user