Better messaging and better rule implementation
All checks were successful
All checks were successful
This commit is contained in:
@@ -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);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user