From 5a36bf42af33e9fe602cd96f6021fdfe8cbdad12 Mon Sep 17 00:00:00 2001 From: Henri Bourcereau Date: Sat, 16 Aug 2025 17:25:29 +0200 Subject: [PATCH] fix validations & client_cli --- client_cli/src/app.rs | 3 +++ store/src/game.rs | 4 ++-- 2 files changed, 5 insertions(+), 2 deletions(-) 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; }