From 6414565c0e1de66cf82025b5d7ae92cb1fd5f9a7 Mon Sep 17 00:00:00 2001 From: Henri Bourcereau Date: Sun, 22 Feb 2026 10:57:14 +0100 Subject: [PATCH] wip --- store/src/pyengine.rs | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/store/src/pyengine.rs b/store/src/pyengine.rs index e5779df..9a7ae72 100644 --- a/store/src/pyengine.rs +++ b/store/src/pyengine.rs @@ -89,15 +89,15 @@ impl TricTrac { } fn apply_action(&mut self, action_idx: usize) -> PyResult<()> { - if let Some(event) = - TrictracAction::from_action_index(action_idx).and_then(|a| a.to_event(&self.game_state)) - { - println!("apply action on {:?} ", event); - let event = if self.game_state.active_player_id == 2 { - event.get_mirror(true) + if let Some(event) = TrictracAction::from_action_index(action_idx).and_then(|a| { + let game_state = if self.game_state.active_player_id == 2 { + &self.game_state.mirror() } else { - event + &self.game_state }; + println!("action {}, game_state {}", a, game_state); + a.to_event(game_state) + }) { println!("validating event {:?} on state {}", event, self.game_state); if self.game_state.validate(&event) { println!("valid event");