/// <summary> /// Retire l'event de la liste d'instances et le détruit. /// </summary> public void StopEvent() { if (state == PVPEventState.Started && m_mode != null) { m_mode.Stop(); return; // m_mode.Stop() appelle la fonction StopEvent(). } if (state >= PVPEventState.Started) { map.StopUsing(); } // Logging, si on veut en faire. m_InstancesList.Remove(this); // Le garbage collector devrait déjà faire le travail de détruire après le remove de l'instance_list., mais on met tout à null par précaution. debutTimer.Stop(); debutTimer = null; m_stone = null; state = PVPEventState.Done; nom = ""; m_teams = null; map = null; mode = null; debutEvent = DateTime.Now; }
protected override void OnTick() { m_mode.Stop(); Stop(); }