private RequestPlayerChooseTrashOrTopDeck ( |
||
gameState | ||
card | Dominion.Card | |
return | DeckPlacement |
public new DeckPlacement DoSpecializedActionOnGainWhileInHand(PlayerState currentPlayer, GameState gameState, Card gainedCard) { if (currentPlayer.actions.ShouldRevealCardFromHand(gameState, this)) { return currentPlayer.RequestPlayerChooseTrashOrTopDeck(gameState, gainedCard); } else { return DeckPlacement.Default; } }
public new DeckPlacement DoSpecializedActionOnGainWhileInHand(PlayerState currentPlayer, GameState gameState, Card gainedCard) { if (currentPlayer.actions.ShouldRevealCardFromHand(gameState, this)) { // how does the player know what card is being asked about? // throw new NotImplementedException return currentPlayer.RequestPlayerChooseTrashOrTopDeck(gameState, gainedCard); } else { return DeckPlacement.Default; } }