2685 {
2686 if (targets.empty())
2687 return;
2689 if (!caster)
2690 {
2691 targets.clear();
2692 return;
2693 }
2700 if (s->GetSpellInfo()->Id ==
SPELL_DEFILE && s->m_targets.GetUnitTarget())
2701 targets.remove(s->m_targets.GetUnitTarget());
2702
2703 if (targets.empty())
2704 return;
2705
2707 targets.clear();
2711 }
@ CURRENT_GENERIC_SPELL
Definition Unit.h:545
@ SPELL_BOSS_HITTIN_YA_AURA
Definition boss_the_lich_king.cpp:86
@ SPELL_DEFILE
Definition boss_the_lich_king.cpp:138
@ SPELL_HARVEST_SOUL_VALKYR
Definition boss_the_lich_king.cpp:147
Definition GridNotifiers.h:1657
CreatureAI * AI() const
Definition Creature.h:145
Definition InstanceScript.h:143
Creature * ToCreature()
Definition Object.h:205
static ObjectGuid GetGUID(Object const *o)
Definition Object.h:113
SpellInfo const * GetSpellInfo()
Definition SpellScript.cpp:411
virtual void SetGUID(ObjectGuid const &, int32=0)
Definition UnitAI.h:220
InstanceScript * GetInstanceScript() const
Definition Object.cpp:1214
@ DATA_THE_LICH_KING
Definition icecrown_citadel.h:98
auto SelectRandomContainerElement(C const &container) -> typename std::add_const< decltype(*std::begin(container))>::type &
Definition Containers.h:133
Creature * GetCreature(WorldObject const &u, ObjectGuid const &guid)
Definition ObjectAccessor.cpp:210