public void Delete() { m_Max = 0; InternalDeleteSpawnedObjects(); if ( m_SpawnTimer != null ) { m_SpawnTimer.Stop(); m_SpawnTimer = null; } if ( m_Table[m_ID] == this ) m_Table.Remove( m_ID ); }