Beispiel #1
0
 public void StartNetworking()
 {
     StopNetworking();
     netClient              = new GameNetClient(state.Game);
     netClient.ServerFound += info => serverList.Servers.Add(info);
     netClient.Start();
     RefreshServers();
 }
Beispiel #2
0
 public void StartNetworking()
 {
     StopNetworking();
     netClient               = new GameNetClient(state.Game);
     netClient.UUID          = state.Game.Config.UUID.Value;
     netClient.ServerFound  += info => serverList.Servers.Add(info);
     netClient.Disconnected += NetClientOnDisconnected;
     netClient.Start();
     RefreshServers();
 }
Beispiel #3
0
 public void LoadCharacter()
 {
     netSession.RpcServer.SelectCharacter(cselInfo.Selected);
     netClient.Disconnected += (str) => netSession.Disconnected();
     netClient.Disconnected -= NetClientOnDisconnected;
     netClient = null;
     state.FadeOut(0.2, () =>
     {
         state.Game.ChangeState(new NetWaitState(netSession, state.Game));
     });
 }
Beispiel #4
0
            public void LoadCharacter()
            {
                netClient.SendPacket(new CharacterListActionPacket()
                {
                    Action = CharacterListAction.SelectCharacter,
                    IntArg = cselInfo.Selected
                }, PacketDeliveryMethod.ReliableOrdered);
                var session = new CGameSession(state.Game, netClient);

                netClient.Disconnected += (str) => session.Disconnected();
                netClient.Disconnected -= NetClientOnDisconnected;
                netClient = null;
                state.FadeOut(0.2, () =>
                {
                    state.Game.ChangeState(new NetWaitState(session, state.Game));
                });
            }
Beispiel #5
0
 public void StopNetworking()
 {
     netClient?.Shutdown();
     netClient = null;
 }
Beispiel #6
0
 private void NetClientOnDisconnected(string obj)
 {
     netClient?.Shutdown();
     netClient = null;
     state.ui.Event("Disconnect");
 }