aboutsummaryrefslogtreecommitdiff
path: root/server/src/customer/movement.rs
diff options
context:
space:
mode:
Diffstat (limited to 'server/src/customer/movement.rs')
-rw-r--r--server/src/customer/movement.rs2
1 files changed, 1 insertions, 1 deletions
diff --git a/server/src/customer/movement.rs b/server/src/customer/movement.rs
index b45c7931..6a70a44f 100644
--- a/server/src/customer/movement.rs
+++ b/server/src/customer/movement.rs
@@ -13,7 +13,7 @@ pub struct MovementBase {
impl MovementBase {
pub fn update(&mut self, map: &HashSet<IVec2>, direction: Vec2, dt: f32) -> PacketS {
- let direction = direction.normalize_or_zero();
+ let direction = direction.clamp_length_max(1.);
if direction.length() > 0.1 {
self.facing = direction + (self.facing - direction) * (-dt * 10.).exp();
}