* @param players the players to deal to.
* @param numCardsToDealToEachPlayer number of cards to deal
*/
public void dealCardsToPlayers(PlayerList players, int numCardsToDealToEachPlayer) {
Deck deck = new Deck();
assert (players != null) : "No players! (players_ is null)";
for (Player p : players) {
if (deck.size() < numCardsToDealToEachPlayer) {
// ran out of cards. start a new shuffled deck.
deck = new Deck();
}
PokerPlayer player = (PokerPlayer) p.getActualPlayer();
player.setHand(new Hand(deck, numCardsToDealToEachPlayer));
player.resetPlayerForNewRound();
}