diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/server/game/Spells/SpellEffects.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/server/game/Spells/SpellEffects.cpp b/src/server/game/Spells/SpellEffects.cpp index 5ac9be3b076..3af28b58daa 100644 --- a/src/server/game/Spells/SpellEffects.cpp +++ b/src/server/game/Spells/SpellEffects.cpp @@ -663,6 +663,8 @@ void Spell::EffectTriggerSpell() m_caster->m_Events.AddEventAtOffset([caster = m_caster, targets, originalCaster = m_originalCasterGUID, castItemGuid = m_castItemGUID, originalCastId = m_castId, spellEffectInfo = effectInfo, value = damage, itemLevel = m_castItemLevel]() mutable { + targets.Update(caster); // refresh pointers stored in targets + // original caster guid only for GO cast CastSpellExtraArgs args(TRIGGERED_FULL_MASK); args.SetOriginalCaster(originalCaster); |