RequestPlayerTopDeckCardFromRevealed() private method

private RequestPlayerTopDeckCardFromRevealed ( GameState gameState, bool isOptional ) : Dominion.Card
gameState GameState
isOptional bool
return Dominion.Card
Beispiel #1
0
        public override void DoSpecializedAction(PlayerState currentPlayer, GameState gameState)
        {
            currentPlayer.RevealCardsFromDeck(4);

            while (currentPlayer.cardsBeingRevealed.Any())
            {
                if (currentPlayer.RequestPlayerTopDeckCardFromRevealed(gameState, true) == null)
                {
                    break;
                }
            }

            currentPlayer.MoveRevealedCardsToDiscard(gameState);
        }