From 3f010a0ec527fdcd24a07362188d9d51c6e83317 Mon Sep 17 00:00:00 2001 From: tommy33790 <118300318+tommy33790@users.noreply.github.com> Date: Tue, 19 May 2026 22:04:18 +0200 Subject: [PATCH] Agents got killed before collision while shifting --- .../org/openbase/planetsudo/level/levelobjects/Agent.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/kotlin/org/openbase/planetsudo/level/levelobjects/Agent.kt b/src/main/kotlin/org/openbase/planetsudo/level/levelobjects/Agent.kt index 894b718..ad0b634 100644 --- a/src/main/kotlin/org/openbase/planetsudo/level/levelobjects/Agent.kt +++ b/src/main/kotlin/org/openbase/planetsudo/level/levelobjects/Agent.kt @@ -315,8 +315,8 @@ class Agent( // shift if (isShifting) { (0..SHIFT_EXTRA_SPEED).forEach { _ -> - if (isCollisionDetected) { - kill() + if (isCollisionDetected) { // Will collide with wall? + return@performAction } if (consumeTonicForShifting()) { // move and apply new direction