137 {
140
141 if (caster && target)
142 {
145
147 {
148 creatureCaster->GetThreatMgr().ResetAllThreat();
149 creatureCaster->GetThreatMgr().AddThreat(target, 1);
150 creatureCaster->AI()->AttackStart(target);
151 }
152 }
153 }
@ SPELL_ARCANE_EXPLOSION
Definition boss_shazzrah.cpp:27
@ SPELL_SHAZZRAH_GATE
Definition boss_shazzrah.cpp:32
Creature * ToCreature()
Definition Object.h:206
Unit * GetHitUnit()
Definition SpellScript.cpp:448
SpellCastResult CastSpell(SpellCastTargets const &targets, SpellInfo const *spellInfo, CustomSpellValues const *value, TriggerCastFlags triggerFlags=TRIGGERED_NONE, Item *castItem=nullptr, AuraEffect const *triggeredByAura=nullptr, ObjectGuid originalCaster=ObjectGuid::Empty)
Definition Unit.cpp:1350