From 3bf81c4cb94f7aa8347a8d91745b1bb94ad91386 Mon Sep 17 00:00:00 2001 From: Sofia Date: Sun, 9 Aug 2026 00:13:18 +0300 Subject: [PATCH] Fix y_speed for syncs --- rust/src/game/mod.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/rust/src/game/mod.rs b/rust/src/game/mod.rs index 078ecd9..882430d 100644 --- a/rust/src/game/mod.rs +++ b/rust/src/game/mod.rs @@ -1081,7 +1081,7 @@ impl Game { let remote_location: Vector3 = transform.location.into(); let max_distance = (player.data.ping as f32 / 1000.) - * (player.get_move_speed() + player.get_y_speed()) + * (player.get_move_speed() + player.get_y_speed().max(5.)) * 2.; if local_location.distance_to(remote_location) > max_distance { @@ -1617,7 +1617,8 @@ impl Player { let client_pos: Vector3 = data.transform.location.into(); let max_distance = (self.data.ping as f32 / 1000.) - * (character.dyn_bind().get_move_speed() + character.dyn_bind().get_y_speed()); + * (character.dyn_bind().get_move_speed() + + character.dyn_bind().get_y_speed().max(5.)); if client_pos.distance_to(server_pos) <= max_distance { character.dyn_bind_mut().apply_position(client_pos);