Skip to content

Commit 11ae8b0

Browse files
committed
Normalize movement vector
1 parent b49929b commit 11ae8b0

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/main/kotlin/com/lambda/util/player/MovementUtils.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,12 +42,12 @@ object MovementUtils {
4242
/**
4343
* The forward value is independent of the player's rotation; normalized between -1 and 1
4444
*/
45-
var Input.forward get() = movementVector.y; set(value) { movementVector = Vec2f(movementVector.x, value) }
45+
var Input.forward get() = movementVector.y; set(value) { movementVector = Vec2f(movementVector.x, value).normalize() }
4646

4747
/**
4848
* The forward value is independent of the player's rotation; normalized between -1 and 1
4949
*/
50-
var Input.strafe get() = movementVector.x; set(value) { movementVector = Vec2f(value, movementVector.y) }
50+
var Input.strafe get() = movementVector.x; set(value) { movementVector = Vec2f(value, movementVector.y).normalize() }
5151
var Input.jumping get() = playerInput.jump; set(value) { update(jump = value) }
5252
var Input.sneaking get() = playerInput.sneak; set(value) { update(sneak = value) }
5353
var Input.sprinting get() = playerInput.sprint; set(value) { update(sprint = value) }

0 commit comments

Comments
 (0)