3228 {
3229 for (std::list<WorldObject*>::const_iterator itr = unitList.begin(); itr != unitList.end(); ++itr)
3235 {
3236 spawner->RemoveAllAuras();
3237 spawner->m_Events.KillAllEvents(true);
3238 }
3239
3240 std::list<Creature*> spirits;
3242 for (std::list<Creature*>::iterator itr = spirits.begin(); itr != spirits.end(); ++itr)
3243 {
3244 (*itr)->m_Events.KillAllEvents(true);
3245 (*itr)->RemoveAllAuras();
3246 (*itr)->AI()->EnterEvadeMode();
3248 }
3249 }
@ REACT_PASSIVE
Definition Unit.h:550
@ ACTION_TELEPORT_BACK
Definition boss_the_lich_king.cpp:335
@ SPELL_HARVEST_SOUL_TELEPORT
Definition boss_the_lich_king.cpp:161
@ SPELL_HARVEST_SOULS_TELEPORT
Definition boss_the_lich_king.cpp:166
ObjectGuid GetGuidData(uint32 type) const override
Definition InstanceScript.cpp:110
Unit * ToUnit()
Definition Object.h:210
Unit * GetCaster()
Definition SpellScript.cpp:401
void GetCreatureListWithEntryInGrid(std::list< Creature * > &lList, uint32 uiEntry, float fMaxSearchRange) const
Definition Object.cpp:2511
Creature * FindNearestCreature(uint32 entry, float range, bool alive=true) const
Definition Object.cpp:2450
InstanceScript * _instance
Definition boss_the_lich_king.cpp:3257
@ NPC_WICKED_SPIRIT
Definition icecrown_citadel.h:360
@ NPC_WORLD_TRIGGER_INFINITE_AOI
Definition icecrown_citadel.h:363
@ DATA_THE_LICH_KING
Definition icecrown_citadel.h:98
Creature * GetCreature(WorldObject const &u, ObjectGuid const &guid)
Definition ObjectAccessor.cpp:210