private void playGame() { continueButton.BackgroundColour = Colour4.DeepPink; var req = new ReadyRequest(); api.Queue(req); }
public Task ChangeReadyStatus(ReadyRequest request) { var foundPlayer = _players.Find(x => x.Name == request.Name); foundPlayer.Ready = !foundPlayer.Ready; UpdateLobby(); return(Task.CompletedTask); }
public void DoREADYL(int state, int phase) //TODO WXD send ready { PacketBase msg = new PacketBase() { packetType = PacketType.ReadyRequest }; ReadyRequest request = new ReadyRequest() { state = state, phase = phase }; msg.data = NetSerilizer.Serialize(request); SocketNetTools.SendMsg(msg); }
public void ConnectToUser(MessageTransfer.EndPoint serverEndPoint) { messageServer = new MessageServer(); messageServer.MessageReceived += MessageServer_MessageReceived; messageServer.Start(); messageClient.Connect(serverEndPoint.ToIPEndPoint()); ReadyRequest readyRequest = new ReadyRequest { EndPoint = messageServer.ListeningEndPoint, OperatorID = ID }; messageClient.SendMessage(readyRequest); }
public void execute(GameSession gameSession, byte[] bytes) { var read = new ReadyRequest(); read.readCommand(bytes); var player = gameSession.Player; switch (read.readyType) { case ReadyRequest.MAP_LOADED: break; case ReadyRequest.HERO_LOADED: break; } }
private Task Ready(SocketBase socket) { ReadyRequest readyRequest = socket as ReadyRequest ?? throw new ArgumentNullException(nameof(socket)); return(_lobbyManager.ChangeReadyStatus(readyRequest)); }