Core/Auras: Add DealDamageMods to SPELL_AURA_PERIODIC_LEECH (#30768)

Closes #30885

(cherry picked from commit 2cedd091a0)
This commit is contained in:
username9617
2025-04-18 16:27:00 +02:00
committed by Ovahlord
parent a304a60c7a
commit 75ec470530

View File

@@ -5732,6 +5732,8 @@ void AuraEffect::HandlePeriodicHealthLeechAuraTick(Unit* target, Unit* caster) c
TC_LOG_DEBUG("spells.aura.effect", "PeriodicTick: {} health leech of {} for {} dmg inflicted by {} abs is {}",
GetCasterGUID().ToString(), target->GetGUID().ToString(), damage, GetId(), absorb);
Unit::DealDamageMods(caster, target, damage, &absorb);
// SendSpellNonMeleeDamageLog expects non-absorbed/non-resisted damage
SpellNonMeleeDamage log(caster, target, GetSpellInfo(), GetBase()->GetSpellVisual(), GetSpellInfo()->GetSchoolMask(), GetBase()->GetCastId());
log.damage = damage;