Dominion.PlayerState.SetAsideCardFromHandToNextTurn C# (CSharp) Method

SetAsideCardFromHandToNextTurn() private method

private SetAsideCardFromHandToNextTurn ( Dominion.Card cardType ) : Dominion.Card
cardType Dominion.Card
return Dominion.Card
        internal Card SetAsideCardFromHandToNextTurn(Card cardType)
        {
            Card cardToDefer = this.hand.RemoveCard(cardType);
            this.cardsToReturnToHandAtStartOfTurn.AddCard(cardToDefer);
            this.gameLog.PlayerSetAsideCardFromHandForNextTurn(this, cardToDefer);
            return cardToDefer;
        }

Usage Example

Beispiel #1
0
 public override bool DoReactionToAttackWhileInHand(PlayerState currentPlayer, GameState gameState, out bool cancelsAttack)
 {
     cancelsAttack = false;
     if (currentPlayer.actions.ShouldRevealCardFromHand(gameState, this))
     {
         currentPlayer.SetAsideCardFromHandToNextTurn(this);
         return true;
     }
     else
     {
         return false;
     }
 }
PlayerState