public override void OnAfterDelete() { base.OnAfterDelete(); for (int a = 0; a < m_Mobiles.Count; ++a) { if (m_Mobiles[a] != null) { if (!m_Mobiles[a].Deleted) { m_Mobiles[a].Delete(); } } } if (m_Fountain != null) { if (!m_Fountain.Deleted) { m_Fountain.Delete(); } } if (!Deleted) { Delete(); } }