CardSet { repr: 0 }
}
- pub fn complete_deck() -> CardSet {
+ pub fn fifty_two_card_deck() -> CardSet {
CardSet { repr: 0b1111111111111_1111111111111_1111111111111_1111111111111 }
}
seats: Seats::new(),
dealer: None,
receiver: None,
- deck: CardSet::complete_deck(),
+ deck: CardSet::fifty_two_card_deck(),
hands: HashMap::new(),
turn_up: None,
box_cards: CardSet::new(),
(State::NotStarted, Action::Leave) => self.seats.remove_player(username),
(_, Action::NextToDeal) => {
self.dealer = Some(username);
- self.deck = CardSet::complete_deck();
+ self.deck = CardSet::fifty_two_card_deck();
self.turn_up = None;
self.hands.clear();
self.receiver = self.seats.player_after(username);
state: State::NotStarted,
seats: Seats::new(),
stacks: HashMap::new(),
- deck: CardSet::complete_deck(),
+ deck: CardSet::fifty_two_card_deck(),
hands: HashMap::new(),
community: CardSet::new(),
dealer: None,
}
self.remove_ghosts()?;
self.dealer = Some(username);
- self.deck = CardSet::complete_deck();
+ self.deck = CardSet::fifty_two_card_deck();
self.hands.clear();
self.community.clear();
self.active = None;
dealer: None,
receiver: None,
call: None,
- deck: CardSet::complete_deck(),
+ deck: CardSet::fifty_two_card_deck(),
hands: HashMap::new(),
trick: HashMap::new(),
active: None,
(State::NotStarted, Action::Leave) => self.seats.remove_player(username),
(_, Action::NextToDeal) => {
self.dealer = Some(username);
- self.deck = CardSet::complete_deck();
+ self.deck = CardSet::fifty_two_card_deck();
self.hands.clear();
self.receiver = self.seats.player_after(username);
self.trump_card = None;
self.call = self.winners.iter().next().cloned();
} else {
self.receiver = self.dealer.and_then(|dealer| self.seats.player_after_where(dealer, |username| self.winners.contains(&username)));
- self.deck = CardSet::complete_deck();
+ self.deck = CardSet::fifty_two_card_deck();
self.hands.clear();
self.trump_card = None;
self.state = State::CutForCall;