Esempio n. 1
0
 public ClientGameState(GamePanel panel, Client client, Game game, bool isHost)
     : base()
 {
     IsHost = isHost;
     Client = client;
     Chat = ChatHandler.Initialize(this);
     client.OnConnected += BindGetGamestate;
     panel.InitializePiles(DrawPile, DiscardPile);
     for (var i = 0; i < 17; i++)
         DrawPile.AddCard(new CardPolicyUnknown());
     Window = game;
     this.panel = panel;
     OnStart += (ClientGameState state) =>
     {
         state.FascistActions = FascistAction.GetActionsForPlayers(state.PlayerCount);
     };
 }