private RequestPlayerTrashCardFromHandOrDiscard ( |
||
gameState | ||
acceptableCardsToTrash | CardPredicate | |
isOptional | bool | |
return | Dominion.Card |
public override void DoSpecializedAction(PlayerState currentPlayer, GameState gameState) { currentPlayer.RequestPlayerTrashCardFromHandOrDiscard(gameState, CanTrashCard, isOptional: true); currentPlayer.RequestPlayerGainCardFromSupply(gameState, acceptableCard => acceptableCard.CurrentCoinCost(currentPlayer) <= 3 && acceptableCard.potionCost == 0, "Gain a card costing up to 3"); }