public RevealAndReturnCardToHand ( Dominion.Card card, |
||
card | Dominion.Card | |
gameState | ||
return | void |
public override bool DoReactionToAttackWhileInHand(PlayerState currentPlayer, GameState gameState, out bool cancelsAttack) { if (currentPlayer.actions.ShouldRevealCardFromHand(gameState, this)) { currentPlayer.RevealAndReturnCardToHand(this, gameState); cancelsAttack = true; return true; } else { cancelsAttack = false; return false; } }
public new DeckPlacement DoSpecializedActionOnGainWhileInHand(PlayerState currentPlayer, GameState gameState, Card gainedCard) { if (currentPlayer.actions.ShouldRevealCardFromHandForCard(gameState, this, gainedCard)) { currentPlayer.RevealAndReturnCardToHand(this, gameState); currentPlayer.GainCardFromSupply(Silver.card, gameState); return DeckPlacement.None; } return DeckPlacement.Default; }