summaryrefslogtreecommitdiff
path: root/protocol/src/bridge_engine.rs
diff options
context:
space:
mode:
Diffstat (limited to 'protocol/src/bridge_engine.rs')
-rw-r--r--protocol/src/bridge_engine.rs8
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