protected internal override void DeleteNow() { // make sure IsDeleted = true m_Deleted = true; m_entry.NotifyDeleted(this); if (m_spawnPoint != null && m_spawnPoint.ActiveSpawnling == this) { // remove if NPC was for some reason still considered active in pool m_spawnPoint.SignalSpawnlingDied(this); } m_auras.ClearWithoutCleanup(); base.DeleteNow(); }