Core/Spells: Fix periodic aura log for SPELL_AURA_PERIODIC_HEAL and SPELL_AURA_OBS_MOD_HEALTH when there is heal absorption
This commit is contained in:
@@ -6460,7 +6460,7 @@ void AuraEffect::HandlePeriodicHealAurasTick(Unit* target, Unit* caster) const
|
|||||||
caster->CalcHealAbsorb(target, GetSpellInfo(), heal, absorb);
|
caster->CalcHealAbsorb(target, GetSpellInfo(), heal, absorb);
|
||||||
int32 gain = caster->DealHeal(target, heal);
|
int32 gain = caster->DealHeal(target, heal);
|
||||||
|
|
||||||
SpellPeriodicAuraLogInfo pInfo(this, damage, damage - gain, absorb, 0, 0.0f, crit);
|
SpellPeriodicAuraLogInfo pInfo(this, heal, heal - gain, absorb, 0, 0.0f, crit);
|
||||||
target->SendPeriodicAuraLog(&pInfo);
|
target->SendPeriodicAuraLog(&pInfo);
|
||||||
|
|
||||||
target->getHostileRefManager().threatAssist(caster, float(gain) * 0.5f, GetSpellInfo());
|
target->getHostileRefManager().threatAssist(caster, float(gain) * 0.5f, GetSpellInfo());
|
||||||
|
|||||||
Reference in New Issue
Block a user