aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorusername9617 <lol31283@gmail.com>2025-04-18 16:27:00 +0200
committerOvahlord <dreadkiller@gmx.de>2025-05-11 11:39:24 +0200
commit75ec470530be77b2cd9832a8b255fcb9768c5f9b (patch)
tree5514685916304e983974482135373398808aecc9
parenta304a60c7af7fd8c25639274c27a210a18d67e76 (diff)
Core/Auras: Add DealDamageMods to SPELL_AURA_PERIODIC_LEECH (#30768)
Closes #30885 (cherry picked from commit 2cedd091a0a1e627801c74297020afc96470d979)
-rw-r--r--src/server/game/Spells/Auras/SpellAuraEffects.cpp2
1 files changed, 2 insertions, 0 deletions
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;