From 6f4097a70baf816998a84069338bc49859937cb6 Mon Sep 17 00:00:00 2001
From: fheinrich <fheinrich@techfak.uni-bielefeld.de>
Date: Mon, 18 Dec 2023 14:37:18 +0100
Subject: [PATCH] Recursive pushing? Feels a bit blocking when too many other
 cooks are present

---
 overcooked_simulator/overcooked_environment.py | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/overcooked_simulator/overcooked_environment.py b/overcooked_simulator/overcooked_environment.py
index cafda938..1c9457f5 100644
--- a/overcooked_simulator/overcooked_environment.py
+++ b/overcooked_simulator/overcooked_environment.py
@@ -229,7 +229,8 @@ class Environment:
                     pushing_vector = pushing_vector / np.linalg.norm(pushing_vector)
 
                 old_pos_other = collided_player.pos.copy()
-                collided_player.move(pushing_vector * (collided_player.move_dist / 2))
+                self.perform_movement(collided_player, pushing_vector)
+                # collided_player.move(pushing_vector * (collided_player.move_dist / 2))
                 if self.detect_collision_counters(
                     collided_player
                 ) or self.detect_collision_world_bounds(collided_player):
-- 
GitLab