Dominion.PlayerState.MoveCardFromPlayedAreaToTrash C# (CSharp) Method

MoveCardFromPlayedAreaToTrash() private method

private MoveCardFromPlayedAreaToTrash ( Dominion.Card card, GameState gameState ) : void
card Dominion.Card
gameState GameState
return void
        internal void MoveCardFromPlayedAreaToTrash(Card card, GameState gameState)
        {
            Card cardInPlay = this.cardsPlayed.RemoveCard(card);
            if (cardInPlay != null)
            {
                MoveCardToTrash(cardInPlay, gameState);
            }
        }

Usage Example

Beispiel #1
0
 private new void DoSpecializedActionToCardWhileInPlay(PlayerState currentPlayer, GameState gameState, Card card)
 {
     if (card.isAttack)
     {
         if (currentPlayer.actions.ShouldTrashCard(gameState, this))
         {
             currentPlayer.MoveCardFromPlayedAreaToTrash(Cards.Urchin, gameState);
             currentPlayer.GainCardFromSupply(Cards.Mercenary, gameState);
         }
     }
 }
All Usage Examples Of Dominion.PlayerState::MoveCardFromPlayedAreaToTrash
PlayerState