From 0edf4d73bd8a30168af4e96636130f44441e8512 Mon Sep 17 00:00:00 2001 From: YoyoNow Date: Thu, 3 Jul 2025 21:50:39 +0200 Subject: [PATCH] Update SimulatorPreviewTNT --- .../simulator/preview/SimulatorPreviewTNT.java | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/BauSystem/BauSystem_Main/src/de/steamwar/bausystem/features/simulator/preview/SimulatorPreviewTNT.java b/BauSystem/BauSystem_Main/src/de/steamwar/bausystem/features/simulator/preview/SimulatorPreviewTNT.java index e647b46d..6df7a066 100644 --- a/BauSystem/BauSystem_Main/src/de/steamwar/bausystem/features/simulator/preview/SimulatorPreviewTNT.java +++ b/BauSystem/BauSystem_Main/src/de/steamwar/bausystem/features/simulator/preview/SimulatorPreviewTNT.java @@ -66,7 +66,7 @@ public class SimulatorPreviewTNT { vz *= 0.98; // OnGround Velocity * 0.7 -0.5 0.7 - if (false) { + if (onGround) { vx *= 0.7; vy *= -0.5; vz *= 0.7; @@ -91,17 +91,17 @@ public class SimulatorPreviewTNT { z += vz; } - boolean flag = !equal(vx, vec.getX()); - boolean flag1 = !equal(vz, vec.getZ()); - boolean horizontalCollision = flag || flag1; + boolean xCollision = !equal(vx, vec.getX()); + boolean zCollision = !equal(vz, vec.getZ()); + boolean horizontalCollision = xCollision || zCollision; if (Math.abs(vy) > 0.0F) { boolean verticalCollision = vy != vec.getY(); onGround = verticalCollision && vy < (double) 0.0F; } if (horizontalCollision) { - if (flag) vx = 0; - if (flag1) vz = 0; + if (xCollision) vx = 0; + if (zCollision) vz = 0; } // TODO: Get Block -> updateEntityMovementAfterFallOn! // TODO: Get BlockSpeedFactor multiply