private TrashCardFromHandOfType ( Dominion.Card card, |
||
card | Dominion.Card | |
gameState | ||
guaranteeInHand | bool | |
return | Dominion.Card |
public override void DoSpecializedAction(PlayerState currentPlayer, GameState gameState) { Card card = currentPlayer.TrashCardFromHandOfType(Copper.card, gameState, guaranteeInHand: false); if (card != null) { currentPlayer.AddCoins(3); } }
public override void DoSpecializedAction(PlayerState currentPlayer, GameState gameState) { if (currentPlayer.MoveCardFromPlayToTrash(gameState)) { if (currentPlayer.TrashCardFromHandOfType(TreasureMap.card, gameState, guaranteeInHand: false) != null) { currentPlayer.GainCardsFromSupply(gameState, Gold.card, 4, DeckPlacement.TopOfDeck); } } }