private static void StartGameDeal(Game game)
{
List<CardsMovement> moves = new List<CardsMovement>();
// Deal everyone 4 cards
foreach (Player player in game.Players)
{
CardsMovement move = new CardsMovement();
move.Cards = new List<Card>();
move.To = new DeckPlace(player, DeckType.Hand);
for (int i = 0; i < 4; i++)
{
game.SyncImmutableCard(player, game.PeekCard(0));
Card c = game.DrawCard();
move.Cards.Add(c);
}
moves.Add(move);
}
game.MoveCards(moves, null);
int p = 0;
foreach (Player player in game.Players)
{
game.PlayerAcquiredCard(player, moves[p].Cards);
p++;
}
}