diff --git a/overcooked_simulator/overcooked_environment.py b/overcooked_simulator/overcooked_environment.py index 5efbd15853b442647a7ae395fac6973042b11310..8c4e1f92ad92df7293e30e3536f4eb112695e825 100644 --- a/overcooked_simulator/overcooked_environment.py +++ b/overcooked_simulator/overcooked_environment.py @@ -704,7 +704,7 @@ class Environment: for idx, p in enumerate(self.players.values()): if not (new_positions[idx] == player_positions[idx]).all(): p.pos = new_positions[idx] - p.perform_interact_stop() + # p.perform_interact_stop() p.turn(player_movement_vectors[idx]) @@ -717,6 +717,8 @@ class Environment: if facing_distances.min() <= self.player_interaction_range else None ) + if p.last_interacted_counter != p.current_nearest_counter: + p.perform_interact_stop() def add_player(self, player_name: str, pos: npt.NDArray = None): """Add a player to the environment.