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 } }); }
public void OnResponse(ChatPeerListener peerListener, OperationResponse response) { peerListener.SendOperation((byte)OpCodes.FindMatcherPlayer, new Dictionary<byte, object>()); }
public void OnResponse(ChatPeerListener peerListener, OperationResponse response) { Trace.TraceInformation("========================CREATED GAME(GAME SERVER)==========================="); }
public void OnResponse(ChatPeerListener peerListener, OperationResponse response) { peerListener.SendOperation((byte)OpCodes.JoinLobby, new Dictionary<byte, object> { { 213, peerListener.Player.LobbyName }, { 212, (byte)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} }); }
public void OnResponse(ChatPeerListener peerListener, OperationResponse response) { Trace.TraceInformation("======================JOIN GAME(GAME SERVER)=============="); peerListener.SendOperation(1, new Dictionary<byte, object> { { 255, peerListener.Player.GameId } }); }
public void OnResponse(ChatPeerListener peerListener, OperationResponse response) { peerListener.SendOperation((byte)OpCodes.LobbyStats, new Dictionary<byte, object> { }); }