forked from SteamWar/SteamWar
Update SimulatorPreviewTNT
This commit is contained in:
+6
-6
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user