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); } } }
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); } } }