Ejemplo n.º 1
0
        public void OnResponse(ChatPeerListener peerListener, OperationResponse response)
        {
            var createGame = response.Parameters[223] as bool?;
            if (createGame != null && createGame.Value)
            {
                peerListener.SendOperation((byte) OpCodes.CreateGame,
                    new Dictionary<byte, object> {{255, response.Parameters[225]}, {239, true} });
            }
            else
            {
                peerListener.SendOperation((byte)OpCodes.JoinChat, new Dictionary<byte, object> { { 255, response.Parameters[225] }, {239, true} });
            }

            peerListener.Player.GameId = (string)response.Parameters[225];

            //peerListener.SendOperation((byte)OpCodes.CreateGame, new Dictionary<byte, object> { { 255, response.Parameters[225] }, { 215, (byte)1 } });
        }
Ejemplo n.º 2
0
 public void OnResponse(ChatPeerListener peerListener, OperationResponse response)
 {
     peerListener.SendOperation((byte)OpCodes.FindMatcherPlayer, new Dictionary<byte, object>());
 }
Ejemplo n.º 3
0
 public void OnResponse(ChatPeerListener peerListener, OperationResponse response)
 {
     Trace.TraceInformation("========================CREATED GAME(GAME SERVER)===========================");
 }
Ejemplo n.º 4
0
 public void OnResponse(ChatPeerListener peerListener, OperationResponse response)
 {
     peerListener.SendOperation((byte)OpCodes.JoinLobby, new Dictionary<byte, object> { { 213, peerListener.Player.LobbyName }, { 212, (byte)0 } });
 }
Ejemplo n.º 5
0
 public void OnResponse(ChatPeerListener peerListener, OperationResponse response)
 {
     Trace.TraceInformation("========================CREATED GAME(MASTER)===========================");
     peerListener.ChatClient.StartGameServerPeer($"{response.Parameters[230]}", "GameServer");
     peerListener.ChatClient.GameServerListener.SendOperation(100, new Dictionary<byte, object> { {255, response.Parameters[255]}, {239, true} });
 }
Ejemplo n.º 6
0
 public void OnResponse(ChatPeerListener peerListener, OperationResponse response)
 {
     Trace.TraceInformation("======================JOIN GAME(GAME SERVER)==============");
     peerListener.SendOperation(1, new Dictionary<byte, object> { { 255, peerListener.Player.GameId } });
 }
Ejemplo n.º 7
0
 public void OnResponse(ChatPeerListener peerListener, OperationResponse response)
 {
     peerListener.SendOperation((byte)OpCodes.LobbyStats, new Dictionary<byte, object> { });
 }