3446 {
3447 for (std::list<WorldObject*>::const_iterator itr = unitList.begin(); itr != unitList.end(); ++itr)
3453 {
3454 spawner->RemoveAllAuras();
3455 spawner->m_Events.KillAllEvents(true);
3456 }
3457
3458 std::list<Creature*> spirits;
3460 for (std::list<Creature*>::iterator itr = spirits.begin(); itr != spirits.end(); ++itr)
3461 {
3462 (*itr)->m_Events.KillAllEvents(true);
3463 (*itr)->RemoveAllAuras();
3464 (*itr)->AI()->EnterEvadeMode();
3466 }
3467 }
@ REACT_PASSIVE
Definition: Unit.h:1035
@ ACTION_TELEPORT_BACK
Definition: boss_the_lich_king.cpp:343
@ SPELL_HARVEST_SOUL_TELEPORT
Definition: boss_the_lich_king.cpp:161
@ SPELL_HARVEST_SOULS_TELEPORT
Definition: boss_the_lich_king.cpp:166
@ NPC_WICKED_SPIRIT
Definition: icecrown_citadel.h:366
@ NPC_WORLD_TRIGGER_INFINITE_AOI
Definition: icecrown_citadel.h:369
@ DATA_THE_LICH_KING
Definition: icecrown_citadel.h:106
Creature * GetCreature(WorldObject const &u, ObjectGuid const guid)
Definition: ObjectAccessor.cpp:213
Definition: Creature.h:46
Unit * ToUnit()
Definition: Object.h:200
void GetCreatureListWithEntryInGrid(std::list< Creature * > &lList, uint32 uiEntry, float fMaxSearchRange) const
Definition: Object.cpp:2488
ObjectGuid GetGuidData(uint32 type) const override
Definition: InstanceScript.cpp:94
Unit * GetCaster()
Definition: SpellScript.cpp:401
InstanceScript * _instance
Definition: boss_the_lich_king.cpp:3474