From cebbf7a01911aeb6fbfbc5d055caa741f1538b1b Mon Sep 17 00:00:00 2001 From: Bixilon Date: Thu, 10 Jun 2021 19:17:52 +0200 Subject: [PATCH] particles: fix "bugging back" --- .../minosoft/gui/rendering/particle/types/Particle.kt | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/main/java/de/bixilon/minosoft/gui/rendering/particle/types/Particle.kt b/src/main/java/de/bixilon/minosoft/gui/rendering/particle/types/Particle.kt index 92da7189f..449e0076a 100644 --- a/src/main/java/de/bixilon/minosoft/gui/rendering/particle/types/Particle.kt +++ b/src/main/java/de/bixilon/minosoft/gui/rendering/particle/types/Particle.kt @@ -105,6 +105,7 @@ abstract class Particle( open fun move(velocity: Vec3d) { if (alreadyCollided) { + this.previousPosition = Vec3d(position) return } var newVelocity = Vec3d(velocity) @@ -113,9 +114,7 @@ abstract class Particle( newVelocity = connection.collisionDetector.collide(this, newVelocity, aabb) } - if (newVelocity != Vec3d.EMPTY) { - forceMove(newVelocity) - } + forceMove(newVelocity) if (abs(newVelocity.y) >= Y_VELOCITY_TO_CHECK && abs(velocity.y) < Y_VELOCITY_TO_CHECK) { this.alreadyCollided = true