From 51caca698268e6b17f7c7ac81748feae25e85f8a Mon Sep 17 00:00:00 2001 From: metamuffin Date: Sun, 11 Jan 2026 21:15:57 +0100 Subject: send boosting_input even when not boosting; fix missing code to mark input as changed when boosting changed --- server/src/server.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'server/src') diff --git a/server/src/server.rs b/server/src/server.rs index c734d3fa..7d267cad 100644 --- a/server/src/server.rs +++ b/server/src/server.rs @@ -509,7 +509,7 @@ impl Server { .get_mut(&player) .ok_or(tre!("s.error.no_player"))?; - if pd.movement.input_direction != dir { + if pd.movement.input_direction != dir || pd.movement.boosting != boost { pd.movement_input_changed = true; } pd.movement.input(dir, boost); @@ -698,6 +698,8 @@ impl Server { for (&pid, player) in &mut self.game.players { if player.movement_input_changed || player.movement_must_sync { player.movement_input_changed = false; + self.packet_out + .push_back(player.movement.movement_packet_c(pid)); if player.movement_must_sync { player.movement_must_sync = false; self.packet_out -- cgit v1.3