public static void OnLogin(LoginEventArgs e) { if (!Enabled) { return; } PlayerMobile pm = e.Mobile as PlayerMobile; if (pm != null && Instance != null) { Timer.DelayCall(TimeSpan.FromSeconds(1), Instance.CheckResignation, pm); Timer.DelayCall(TimeSpan.FromSeconds(2), Instance.CheckBattleStatus, pm); if (EnhancedRules && AutoKicked != null && AutoKicked.Contains(pm)) { Timer.DelayCall(TimeSpan.FromSeconds(1), player => { player.SendGump(new BasicInfoGump(_EnhancedRulesNotice)); AutoKicked.Remove(player); if (AutoKicked.Count == 0) { AutoKicked = null; } }, pm); } } }