diff --git a/src/main/java/de/bixilon/minosoft/data/player/LocalPlayerEntity.kt b/src/main/java/de/bixilon/minosoft/data/player/LocalPlayerEntity.kt index 4c99181ed..604f3fa3c 100644 --- a/src/main/java/de/bixilon/minosoft/data/player/LocalPlayerEntity.kt +++ b/src/main/java/de/bixilon/minosoft/data/player/LocalPlayerEntity.kt @@ -92,8 +92,6 @@ class LocalPlayerEntity( var dirtyVelocity = false var jumpingCoolDown = 0 var isJumping = false - var sidewaysSpeed = 0.0f - var forwardSpeed = 1.0f var fallDistance = 0.0 private var lastFovMultiplier = 1.0 @@ -195,12 +193,6 @@ class LocalPlayerEntity( lastOnGround = onGround } - fun setSpeeds() { - sidewaysSpeed = input.movementSideways - forwardSpeed = input.movementForward - isJumping = input.jumping - } - private fun slipperinessToMovementSpeed(slipperiness: Double): Double { if (onGround) { return movementSpeed * (0.21600002 / (slipperiness.pow(3))) @@ -405,10 +397,10 @@ class LocalPlayerEntity( velocity.clearZero() if (health < 0.0f || isSleeping) { isJumping = false - sidewaysSpeed = 0.0f - forwardSpeed = 0.0f + movementSideways = 0.0f + movementForward = 0.0f } else { - setSpeeds() + isJumping = input.jumping } if (isJumping && canSwimInFluids) { @@ -422,12 +414,12 @@ class LocalPlayerEntity( jumpingCoolDown = 0 } - sidewaysSpeed *= 0.98f - forwardSpeed *= 0.98f + movementSideways *= 0.98f + movementForward *= 0.98f // ToDo: falling - travel(sidewaysSpeed, forwardSpeed) + travel(movementSideways, movementForward) // ToDo: Frozen ticks