private SetAsideCardFromHandToNextTurn ( Dominion.Card cardType ) : Dominion.Card | ||
cardType | Dominion.Card | |
Результат | Dominion.Card |
internal Card SetAsideCardFromHandToNextTurn(Card cardType)
{
Card cardToDefer = this.hand.RemoveCard(cardType);
this.cardsToReturnToHandAtStartOfTurn.AddCard(cardToDefer);
this.gameLog.PlayerSetAsideCardFromHandForNextTurn(this, cardToDefer);
return cardToDefer;
}
public override bool DoReactionToAttackWhileInHand(PlayerState currentPlayer, GameState gameState, out bool cancelsAttack) { cancelsAttack = false; if (currentPlayer.actions.ShouldRevealCardFromHand(gameState, this)) { currentPlayer.SetAsideCardFromHandToNextTurn(this); return true; } else { return false; } }