Dominion.PlayerState.MoveCardFromBottomOfDeckToTop C# (CSharp) Method

MoveCardFromBottomOfDeckToTop() private method

private MoveCardFromBottomOfDeckToTop ( ) : void
return void
        internal void MoveCardFromBottomOfDeckToTop()
        {
            Card cardMoved = this.deck.MoveBottomCardToTop();
            if (cardMoved != null)
            {
                this.gameLog.PlayerTopDeckedCard(this, cardMoved);
            }
        }

Usage Example

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

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