Beispiel #1
0
        /// <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;
        }
Beispiel #2
0
 protected override void OnTick()
 {
     m_mode.Stop();
     Stop();
 }