public override void DoSpecializedAttack(PlayerState currentPlayer, PlayerState otherPlayer, GameState gameState)
{
CardPredicate acceptableCard = card => card.isVictory;
Card cardTopDecked = otherPlayer.RequestPlayerTopDeckCardFromHand(gameState, acceptableCard, isOptional: false);
if (cardTopDecked == null)
{
otherPlayer.RevealHand();
}
else
{
otherPlayer.RevealCard(cardTopDecked, DeckPlacement.TopOfDeck);
}
}