internal Card TrashCardFromHandOfType(Card card, GameState gameState, bool guaranteeInHand) { return TrashCardFromHandOfType(gameState, card, guaranteeInHand); }
public override void DoSpecializedAction(PlayerState currentPlayer, GameState gameState) { Card card = currentPlayer.TrashCardFromHandOfType(Copper.card, gameState, guaranteeInHand: false); if (card != null) { currentPlayer.AddCoins(3); } }