Files
MauMau-Server/Mau/GameState.cs
2023-04-22 12:42:02 +02:00

28 lines
802 B
C#

namespace MauMau_Server.Mau;
public class GameState
{
public string PlayerName { get; set; }
public List<string> Hand { get; set; } = new();
public string CurrentCard { get; set; }
public string CurrentPlayer { get; set; }
public List<string> Players { get; set; } = new();
public GameState(Game game, string playerId)
{
var p = game.GetPlayer(playerId);
PlayerName = p.Connection.ConnectionId;
foreach (var card in p.Hand)
{
Hand.Add(card.ToString());
}
foreach (var player in game.Players)
{
Players.Add(p.Connection.ConnectionId);
}
CurrentCard = game.CurrentCard.ToString();
CurrentPlayer = game.CurrentPlayer.Connection.ConnectionId;;
}
}