Game seems to work
All checks were successful
Build Mau & Deploy Mau / build (push) Successful in 1m31s
Build Mau & Deploy Mau / deploy (push) Has been skipped

This commit is contained in:
DTieman
2024-05-05 17:08:02 +02:00
parent 694bc6147a
commit 90c9b0031c
20 changed files with 213 additions and 212 deletions

View File

@@ -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;
}
}