aboutsummaryrefslogtreecommitdiff
path: root/server/src/customer/pathfinding.rs
diff options
context:
space:
mode:
Diffstat (limited to 'server/src/customer/pathfinding.rs')
-rw-r--r--server/src/customer/pathfinding.rs6
1 files changed, 5 insertions, 1 deletions
diff --git a/server/src/customer/pathfinding.rs b/server/src/customer/pathfinding.rs
index d25c6913..26de9c51 100644
--- a/server/src/customer/pathfinding.rs
+++ b/server/src/customer/pathfinding.rs
@@ -21,7 +21,11 @@ impl Path {
if next.distance(customer.position) < if self.0.len() == 1 { 0.1 } else { 0.6 } {
self.0.pop();
}
- customer.update(&walkable, next - customer.position, dt)
+ customer.update(
+ &walkable,
+ (next - customer.position).normalize_or_zero() * 0.5,
+ dt,
+ )
} else {
customer.update(&walkable, Vec2::ZERO, dt)
}