private GainCardFromSupply ( |
||
gameState | ||
cardType | Dominion.Card | |
defaultLocation | DeckPlacement | |
return | Dominion.Card |
internal Card GainCardFromSupply(GameState gameState, Card cardType, DeckPlacement defaultLocation = DeckPlacement.Discard)
{
return gameState.PlayerGainCardFromSupply(cardType, this, defaultLocation);
}
PlayerState::GainCardFromSupply ( Dominion.Card card, |
public override void DoSpecializedAction(PlayerState currentPlayer, GameState gameState) { if (currentPlayer.RequestPlayerDiscardCardFromHand(gameState, acceptableCard => acceptableCard == Estate.card, isOptional: true)) { currentPlayer.AddCoins(4); } else { currentPlayer.GainCardFromSupply(Estate.card, gameState); } }