diff options
author | Kjetil Orbekk <kj@orbekk.com> | 2022-12-16 08:40:07 -0500 |
---|---|---|
committer | Kjetil Orbekk <kj@orbekk.com> | 2022-12-16 08:40:07 -0500 |
commit | cebd93586f32fb47cea2f86b9c87f9daea3da9b0 (patch) | |
tree | 69858ca585fcbbdc780e0fa3122bd97f6a9a7d1e /protocol/src/bridge_engine.rs | |
parent | 2205edfa06f3c9ddecfca2f01afc0f5e88c7d6fc (diff) |
Failing test for advance_play()
Diffstat (limited to 'protocol/src/bridge_engine.rs')
-rw-r--r-- | protocol/src/bridge_engine.rs | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/protocol/src/bridge_engine.rs b/protocol/src/bridge_engine.rs index 0eb9c1e..ec88183 100644 --- a/protocol/src/bridge_engine.rs +++ b/protocol/src/bridge_engine.rs @@ -573,6 +573,14 @@ impl GameState { } } + pub fn current_player(&self) -> Option<Player> { + match self { + GameState::Bidding(bidding) => Some(bidding.bidding.current_bidder()), + GameState::Play(_) => todo!(), + GameState::PassedOut { dealer, deal, bidding } => None, + } + } + pub fn is_bidding(&self) -> bool { if let GameState::Bidding { .. } = self { true |