diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/server/scripts/Spells/spell_shaman.cpp | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/server/scripts/Spells/spell_shaman.cpp b/src/server/scripts/Spells/spell_shaman.cpp index 57c3004b938..b525df22b3b 100644 --- a/src/server/scripts/Spells/spell_shaman.cpp +++ b/src/server/scripts/Spells/spell_shaman.cpp @@ -1249,8 +1249,13 @@ class spell_sha_mastery_elemental_overload : public AuraScript caster->m_Events.AddEventAtOffset([caster, targets = CastSpellTargetArg(procInfo.GetProcTarget()), overloadSpellId = GetTriggeredSpellId(procInfo.GetSpellInfo()->Id), - originalCastId = procInfo.GetProcSpell()->m_castId]() + originalCastId = procInfo.GetProcSpell()->m_castId]() mutable { + if (!targets.Targets) + return; + + targets.Targets->Update(caster); + CastSpellExtraArgs args; args.OriginalCastId = originalCastId; caster->CastSpell(targets, overloadSpellId, args); |