From 75ec470530be77b2cd9832a8b255fcb9768c5f9b Mon Sep 17 00:00:00 2001 From: username9617 Date: Fri, 18 Apr 2025 16:27:00 +0200 Subject: Core/Auras: Add DealDamageMods to SPELL_AURA_PERIODIC_LEECH (#30768) Closes #30885 (cherry picked from commit 2cedd091a0a1e627801c74297020afc96470d979) --- src/server/game/Spells/Auras/SpellAuraEffects.cpp | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src/server') diff --git a/src/server/game/Spells/Auras/SpellAuraEffects.cpp b/src/server/game/Spells/Auras/SpellAuraEffects.cpp index 76f38ad7632..5ffb49b0bb7 100644 --- a/src/server/game/Spells/Auras/SpellAuraEffects.cpp +++ b/src/server/game/Spells/Auras/SpellAuraEffects.cpp @@ -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; -- cgit v1.2.3