public PlayerRegistrationControl(Control parent) : base(parent)
 {
     RegistrationLobby = new PlayerRegistrationLobby();
     RegistrationLobby.RegistrationFinishedEvent += OnReady;
     ResetSelection();
     Visualizer = new LobbyVisualizer(RegistrationLobby);
 }
        public ConnectionControl(Control parent) : base(parent)
        {
            ConnectionLobby          = new ConnectLobby();
            ConnectionLobby.ServerIP = "127.0.0.1"; //213.47.183.165

            Visualizer = new LobbyVisualizer(ConnectionLobby);

            Connecting = false;
        }
        public MatchmakingStatusControl(Control parent) : base(parent)
        {
            StatusLobby = new MatchmakingStatusLobby();
            Visualizer  = new LobbyVisualizer(StatusLobby);
#if DEBUG
            const int CancelTime = 900;
#else
            const int CancelTime = 5;
#endif
            CancelTimer = new OneShotTimer(CancelTime * 1000 * 1000, false);
            Timeout     = new OneShotTimer(15 * 1000 * 1000, false);
        }
 public GameOptionsControl(Control parent) : base(parent)
 {
     GameOptionLobby = new GameOptions();
     Visualizer      = new LobbyVisualizer(GameOptionLobby);
 }
示例#5
0
 public FinishControl(Control parent) : base(parent)
 {
     Lobby      = new FinishLobby();
     Visualizer = new LobbyVisualizer(Lobby);
 }