3442 {
3443 for (std::list<WorldObject*>::const_iterator itr = unitList.begin(); itr != unitList.end(); ++itr)
3449 {
3450 spawner->RemoveAllAuras();
3451 spawner->m_Events.KillAllEvents(true);
3452 }
3453
3454 std::list<Creature*> spirits;
3456 for (std::list<Creature*>::iterator itr = spirits.begin(); itr != spirits.end(); ++itr)
3457 {
3458 (*itr)->m_Events.KillAllEvents(true);
3459 (*itr)->RemoveAllAuras();
3460 (*itr)->AI()->EnterEvadeMode();
3462 }
3463 }
@ REACT_PASSIVE
Definition: Unit.h:1023
@ ACTION_TELEPORT_BACK
Definition: boss_the_lich_king.cpp:338
@ SPELL_HARVEST_SOUL_TELEPORT
Definition: boss_the_lich_king.cpp:157
@ SPELL_HARVEST_SOULS_TELEPORT
Definition: boss_the_lich_king.cpp:162
@ NPC_WICKED_SPIRIT
Definition: icecrown_citadel.h:358
@ NPC_WORLD_TRIGGER_INFINITE_AOI
Definition: icecrown_citadel.h:361
@ DATA_THE_LICH_KING
Definition: icecrown_citadel.h:105
Creature * GetCreature(WorldObject const &u, ObjectGuid const guid)
Definition: ObjectAccessor.cpp:215
Definition: Creature.h:46
Unit * ToUnit()
Definition: Object.h:200
void GetCreatureListWithEntryInGrid(std::list< Creature * > &lList, uint32 uiEntry, float fMaxSearchRange) const
Definition: Object.cpp:2463
ObjectGuid GetGuidData(uint32 type) const override
Definition: InstanceScript.cpp:94
Unit * GetCaster()
Definition: SpellScript.cpp:401
InstanceScript * _instance
Definition: boss_the_lich_king.cpp:3470