Dominion.PlayerState.LookAtBottomCardFromDeck C# (CSharp) Method

LookAtBottomCardFromDeck() private method

private LookAtBottomCardFromDeck ( GameState gameState ) : Dominion.Card
gameState GameState
return Dominion.Card
        internal Card LookAtBottomCardFromDeck(GameState gameState)
        {
            if (this.deck.IsEmpty)
                this.TriggerShuffleOfDiscardIntoDeck(gameState);

            return this.deck.BottomCard();
        }

Usage Example

Example #1
0
        public override void DoSpecializedAction(PlayerState currentPlayer, GameState gameState)
        {
            Card card = currentPlayer.LookAtBottomCardFromDeck();

            if (currentPlayer.actions.ShouldPutCardOnTopOfDeck(card, gameState))
            {
                currentPlayer.MoveCardFromBottomOfDeckToTop();
            }
        }
PlayerState