diff --git a/client_cli/src/app.rs b/client_cli/src/app.rs index d400004..50963bf 100644 --- a/client_cli/src/app.rs +++ b/client_cli/src/app.rs @@ -139,6 +139,9 @@ impl App { // &self.game.state.board, // dice, // ); + self.game.handle_event(&GameEvent::Roll { + player_id: self.game.player_id.unwrap(), + }); self.game.handle_event(&GameEvent::RollResult { player_id: self.game.player_id.unwrap(), dice, diff --git a/store/src/game.rs b/store/src/game.rs index a0356a5..9f8926b 100644 --- a/store/src/game.rs +++ b/store/src/game.rs @@ -348,7 +348,7 @@ impl GameState { return false; } // Check the turn stage - if self.turn_stage != TurnStage::RollWaiting { + if self.turn_stage != TurnStage::RollDice { error!("bad stage {:?}", self.turn_stage); return false; } @@ -363,7 +363,7 @@ impl GameState { return false; } // Check the turn stage - if self.turn_stage != TurnStage::RollDice { + if self.turn_stage != TurnStage::RollWaiting { error!("bad stage {:?}", self.turn_stage); return false; }