public void EndGameCleanup(Game game) { var scope = game.StartTurn(this); Hand.Discard(DiscardPile, scope); DiscardPile.Into(Deck, scope); }
public void DiscardHand(ITurnScope turnScope) { Hand.Discard(DiscardPile, turnScope); }
public void Discard(CardSet cardsToDiscard, IActionScope turnScope) { cardsToDiscard.ForEach(card => Hand.Discard(card, DiscardPile, turnScope)); }