Better messaging and better rule implementation
All checks were successful
Build Mau & Deploy Mau / build (push) Successful in 1m6s
Build Mau & Deploy Mau / deploy (push) Has been skipped
Build Mau & Deploy Mau / build (pull_request) Successful in 1m3s
Build Mau & Deploy Mau / deploy (pull_request) Has been skipped

This commit is contained in:
DTieman
2024-05-19 23:49:25 +02:00
parent f5c2b937b0
commit 3b765841b7
9 changed files with 174 additions and 73 deletions

View File

@@ -6,10 +6,11 @@ public class GameState
public string MyState { get; set; }
public List<string> Hand { get; set; } = new();
public string CurrentCard { get; set; }
public string? NextAllowedCardType { get; set; }
public PlayerDTO CurrentPlayer { get; set; }
public List<PlayerDTO> Players { get; set; } = new();
public GameState(Player me, Card currentCard, Player currentPlayer, List<Player> others)
public GameState(Player me, Card currentCard, CardType? nextAllowedCardType, Player currentPlayer, List<Player> others)
{
Me = new PlayerDTO(me);
MyState = me.State.ToString();
@@ -23,6 +24,7 @@ public class GameState
Players.Add(new PlayerDTO(player));
}
NextAllowedCardType = nextAllowedCardType?.ToString();
CurrentCard = currentCard.ToString();
CurrentPlayer = new PlayerDTO(currentPlayer);
}