fix(client_web): when "holding" bot sends "Move" instead of "Mark"

This commit is contained in:
Henri Bourcereau 2026-04-17 20:46:07 +02:00
parent 9af672823e
commit b68881fc38
2 changed files with 4 additions and 4 deletions

View file

@ -167,8 +167,8 @@ impl BackEndArchitecture<PlayerAction, GameDelta, ViewState> for TrictracBackend
moves: (m1, m2), moves: (m1, m2),
}; };
if self.game.validate(&event) { if self.game.validate(&event) {
let message = format!("Event {:?} validated on {:?}", event, self.game); // let message = format!("Event {:?} validated on {:?}", event, self.game);
console_log(message); // console_log(message);
let _ = self.game.consume(&event); let _ = self.game.consume(&event);
self.drive_automatic_stages(); self.drive_automatic_stages();
} }

View file

@ -15,8 +15,8 @@ pub fn bot_decide(game: &GameState) -> Option<PlayerAction> {
} }
match game.turn_stage { match game.turn_stage {
TurnStage::RollDice => Some(PlayerAction::Roll), TurnStage::RollDice => Some(PlayerAction::Roll),
TurnStage::HoldOrGoChoice => Some(PlayerAction::Mark), // TurnStage::HoldOrGoChoice => Some(PlayerAction::Go),
TurnStage::Move => { TurnStage::Move | TurnStage::HoldOrGoChoice => {
let rules = MoveRules::new(&Color::Black, &game.board, game.dice); let rules = MoveRules::new(&Color::Black, &game.board, game.dice);
let sequences = rules.get_possible_moves_sequences(true, vec![]); let sequences = rules.get_possible_moves_sequences(true, vec![]);
let mut rng = rand::rng(); let mut rng = rand::rng();