Dominion.PlayerState.MoveCardsFromPlayedAreaToTrash C# (CSharp) Метод

MoveCardsFromPlayedAreaToTrash() приватный Метод

private MoveCardsFromPlayedAreaToTrash ( CardPredicate acceptableCard, GameState gameState ) : void
acceptableCard CardPredicate
gameState GameState
Результат void
        internal void MoveCardsFromPlayedAreaToTrash(CardPredicate acceptableCard, GameState gameState)
        {
            while (this.cardsPlayed.HasCard(acceptableCard))
            {
                Card cardRemoved = this.cardsPlayed.RemoveCard(acceptableCard);
                MoveCardToTrash(cardRemoved, gameState);
            }
        }

Usage Example

Пример #1
0
 public override void DoSpecializedWhenBuy(PlayerState currentPlayer, GameState gameState)
 {
     currentPlayer.MoveCardsFromPlayedAreaToTrash(card => card.isTreasure, gameState);
 }
PlayerState