internal void RequestPlayerDiscardDownToCountInHand(GameState gameState, int count) { while (this.hand.Count > count) { this.RequestPlayerDiscardCardFromHand(gameState, acceptableCard => true, isOptional: false); } }
public override void DoSpecializedAttack(PlayerState currentPlayer, PlayerState otherPlayer, GameState gameState) { otherPlayer.DrawOneCardIntoHand(); otherPlayer.RequestPlayerDiscardDownToCountInHand(gameState, 3); }