Dominion.PlayerState.RevealCardsFromDeck C# (CSharp) Method

RevealCardsFromDeck() private method

private RevealCardsFromDeck ( int cardCount, GameState gameState ) : void
cardCount int
gameState GameState
return void
        internal void RevealCardsFromDeck(int cardCount, GameState gameState)
        {
            for (int i = 0; i < cardCount; ++i)
            {
                if (this.DrawAndRevealOneCardFromDeck(gameState) == null)
                {
                    break;
                }
            }
        }

Usage Example

Beispiel #1
0
 public override void DoSpecializedAction(PlayerState currentPlayer, GameState gameState)
 {
     currentPlayer.RevealCardsFromDeck(5, gameState);
     Card cardType = gameState.players.PlayerLeft.actions.BanCardToDrawnIntoHandFromRevealedCards(gameState);
     if (!currentPlayer.cardsBeingRevealed.HasCard(cardType))
     {
         throw new Exception("Must ban a card currently being revealed");
     }
     currentPlayer.MoveRevealedCardToDiscard(cardType, gameState);
     currentPlayer.MoveAllRevealedCardsToHand();
 }
All Usage Examples Of Dominion.PlayerState::RevealCardsFromDeck
PlayerState