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