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;
}
}