private RequestPlayerTopDeckCardFromDiscard ( |
||
gameState | ||
isOptional | bool | |
return | Dominion.Card |
public override void OverpayOnPurchase(PlayerState currentPlayer, GameState gameState, int overpayAmount) { for (int i = 0; i < overpayAmount; ++i) { currentPlayer.RequestPlayerTopDeckCardFromDiscard(gameState, isOptional: false); } }
public override void DoSpecializedAction(PlayerState currentPlayer, GameState gameState) { currentPlayer.actions.ShouldPutDeckInDiscard(gameState); currentPlayer.RequestPlayerTopDeckCardFromDiscard(gameState, isOptional: true); }