private CardSet GetSeenCards(Game game, bool showdown)
{
CardSet seen_cards = new CardSet();
if (showdown)
{
foreach (Card card in game.DealerHand)
{
seen_cards.Add(card);
}
}
else
{
seen_cards.Add(game.DealerHand[0]);
}
foreach (Hand hand in game.PlayerHandSet)
{
if (hand.IsSplit()) continue;
foreach (Card card in hand)
{
seen_cards.Add(card);
}
}
return seen_cards;
}