RequestPlayerTrashRevealedCard() private method

private RequestPlayerTrashRevealedCard ( GameState gameState, CardPredicate acceptableCard ) : Dominion.Card
gameState GameState
acceptableCard CardPredicate
return Dominion.Card
Beispiel #1
0
 private static void AttackAction(PlayerState currentPlayer, PlayerState otherPlayer, GameState gameState)
 {
     otherPlayer.RevealCardsFromDeck(2, gameState);
     otherPlayer.RequestPlayerTrashRevealedCard(gameState, card => Card.DoesCardCost3To6(card, otherPlayer));
     otherPlayer.MoveRevealedCardsToDiscard(gameState);
 }
Beispiel #2
0
 public override void DoSpecializedAction(PlayerState currentPlayer, GameState gameState)
 {
     currentPlayer.RevealCardsFromDeck(3);
     gameState.gameLog.PushScope();
     currentPlayer.RequestPlayerTrashRevealedCard(gameState);
     currentPlayer.RequestPlayerDiscardRevealedCard(gameState);
     currentPlayer.MoveRevealedCardToTopOfDeck();
     gameState.gameLog.PopScope();
 }
Beispiel #3
0
 public override void DoSpecializedAction(PlayerState currentPlayer, GameState gameState)
 {
     currentPlayer.RevealCardsFromDeck(3, gameState);
     currentPlayer.RequestPlayerTrashRevealedCard(gameState, acceptableCard => true);
     currentPlayer.RequestPlayerDiscardRevealedCard(gameState);
     currentPlayer.MoveRevealedCardToTopOfDeck();
 }