diff --git a/client_cli/src/game_runner.rs b/client_cli/src/game_runner.rs index bd18e50..08e918d 100644 --- a/client_cli/src/game_runner.rs +++ b/client_cli/src/game_runner.rs @@ -59,6 +59,7 @@ impl GameRunner { pub fn handle_event(&mut self, event: &GameEvent) -> Option { if !self.state.validate(event) { + println!("event not valid : {:?}", event); return None; } // println!("consuming {:?}", event); @@ -76,6 +77,13 @@ impl GameRunner { .filter_map(|bot| bot.handle_event(event)) .collect(); + // if bot_events.len() > 1 { + // println!( + // "There might be a problem : 2 bots events : {:?}", + // bot_events + // ); + // } + let mut next_event = None; for bot_event in bot_events { let bot_result_event = self.handle_event(&bot_event); @@ -88,7 +96,7 @@ impl GameRunner { }) } else { bot_result_event - } + }; } } next_event