public bool PlayerCanDiscardCards(Player p, List<Card> cards) { foreach (Card c in cards) { if (!PlayerCanDiscardCard(p, c)) { return false; } } return true; }