diff options
Diffstat (limited to 'server/src/customer/movement.rs')
-rw-r--r-- | server/src/customer/movement.rs | 2 |
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(); } |