Dominion.PlayerCircle.AllPlayersDrawInitialCards C# (CSharp) Method

AllPlayersDrawInitialCards() public method

public AllPlayersDrawInitialCards ( GameConfig gameConfig, GameState gameState ) : void
gameConfig GameConfig
gameState GameState
return void
        public void AllPlayersDrawInitialCards(GameConfig gameConfig, GameState gameState)
        {
            foreach (PlayerState playerState in this.players)
            {
                IEnumerable<CardCountPair> shuffleLuck = gameConfig.ShuffleLuck(playerState.PlayerIndex);

                if (shuffleLuck != null)
                {
                    playerState.shuffleLuck = GetCardsInOrder(shuffleLuck).GetEnumerator();
                }

                playerState.DrawUntilCountInHand(5, gameState);
            }
        }