private void PlayerList(TcpClient sender) { string players = _request.PlayerList(); sender.Send($"[Lobby:SetPlayers:{players}]"); }
public void SetName(TcpClient sender, string name) { int corner= GetRandomCorner(); if (corner < 0) { sender.Send("[Error:ERR4:The lobby you tried to join is full.]"); sender.Dispose(); return; } if (_gameStarted) { sender.Send("[Error:ERR5:The game you tried to join is already in progress.]"); sender.Dispose(); return; } Player player = new Player(Guid.NewGuid(), sender) { Name = name, CornerId = corner }; AddPlayer(player); player.TcpClient.Send($"[Response:Authenticated:{player.Guid}|{player.CornerId}|{player.Name}|{_lobbyId}]" + $"[Response:SetPlayers:{PlayerList()}]"); }