From c07c4200f76c94aa372ca33f5b874dedae3f8933 Mon Sep 17 00:00:00 2001 From: dogtopus Date: Wed, 12 Oct 2022 19:17:27 -0300 Subject: [PATCH] Clamp the speed to 1 so using dpad will not double the speed --- .../midnightcontrols/client/controller/MovementHandler.java | 1 + 1 file changed, 1 insertion(+) diff --git a/src/main/java/eu/midnightdust/midnightcontrols/client/controller/MovementHandler.java b/src/main/java/eu/midnightdust/midnightcontrols/client/controller/MovementHandler.java index 99eb2f8..5683d67 100644 --- a/src/main/java/eu/midnightdust/midnightcontrols/client/controller/MovementHandler.java +++ b/src/main/java/eu/midnightdust/midnightcontrols/client/controller/MovementHandler.java @@ -64,6 +64,7 @@ public final class MovementHandler implements PressAction { // Do a implicit square here movementR = this.slowdownFactor * (Math.pow(this.movementSideways, 2) + Math.pow(this.movementForward, 2)); + movementR = MathHelper.clamp(movementR, 0.f, 1.f); movementTheta = Math.atan2(this.movementForward, this.movementSideways); player.input.movementForward = (float) (movementR * Math.sin(movementTheta)); player.input.movementSideways = (float) (movementR * Math.cos(movementTheta));