示例#1
0
        private static void EventSink_Logout(LogoutEventArgs e)
        {
            Mobile m = e.Mobile;

            if (m == null)
            {
                return;
            }

            Duel duel;

            if (IsInDuel(m, out duel) && !m_TimeoutTable.ContainsKey(m.Serial))
            {
                if (duel != null && duel.Started)
                {
                    LogoutTimeoutTimer timer = new LogoutTimeoutTimer(m, duel);
                    timer.Start();

                    m_TimeoutTable.Add(m.Serial, timer);
                }
            }
        }
示例#2
0
		private static void EventSink_Logout(LogoutEventArgs e)
		{
			Mobile m = e.Mobile;

			if (m == null)
				return;

			Duel duel;

			if (IsInDuel(m, out duel) && !m_TimeoutTable.ContainsKey(m.Serial))
			{
				if (duel != null && duel.Started)
				{
					LogoutTimeoutTimer timer = new LogoutTimeoutTimer(m, duel);
					timer.Start();

					m_TimeoutTable.Add(m.Serial, timer);
				}
			}
		}