Game seems to work
This commit is contained in:
@@ -3,29 +3,28 @@
|
||||
public class GameState
|
||||
{
|
||||
public PlayerDTO Me { get; set; }
|
||||
public string CurrentState { get; set; }
|
||||
public string MyState { get; set; }
|
||||
public List<string> Hand { get; set; } = new();
|
||||
public string CurrentCard { get; set; }
|
||||
public PlayerDTO CurrentPlayer { get; set; }
|
||||
public List<PlayerDTO> Players { get; set; } = new();
|
||||
|
||||
public GameState(Game game, string playerId)
|
||||
public GameState(Player me, Card currentCard, Player currentPlayer, List<Player> others)
|
||||
{
|
||||
var p = game.GetPlayer(playerId);
|
||||
Me = new PlayerDTO(game.GetPlayer(playerId));
|
||||
CurrentState = p.State.ToString();
|
||||
foreach (var card in p.Hand)
|
||||
Me = new PlayerDTO(me);
|
||||
MyState = me.State.ToString();
|
||||
foreach (var card in me.Hand)
|
||||
{
|
||||
Hand.Add(card.ToString());
|
||||
}
|
||||
|
||||
foreach (var player in game.Players)
|
||||
foreach (var player in others)
|
||||
{
|
||||
Players.Add(new PlayerDTO(player));
|
||||
}
|
||||
|
||||
CurrentCard = game.CurrentCard.ToString();
|
||||
CurrentPlayer = new PlayerDTO(game.CurrentPlayer);
|
||||
CurrentCard = currentCard.ToString();
|
||||
CurrentPlayer = new PlayerDTO(currentPlayer);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -38,7 +37,7 @@ public class PlayerDTO
|
||||
public PlayerDTO(Player player)
|
||||
{
|
||||
Name = player.Connection.Name;
|
||||
Id = player.Connection.Id;
|
||||
Id = player.Connection.Id.ToString();
|
||||
CardsLeft = player.Hand.Count;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user