diff options
| author | tpart <tpart@noreply.codeberg.org> | 2026-01-15 21:56:33 +0100 |
|---|---|---|
| committer | tpart <tpart@noreply.codeberg.org> | 2026-01-15 21:56:33 +0100 |
| commit | 79910a55f7b6a952b05bfb7d1e8317036ae44207 (patch) | |
| tree | 081072d7f00c777d5a3f72b8a2ddde76abf2e3e6 /server/src/server.rs | |
| parent | 202a63be327bc62b514a73e325b73c055026fa48 (diff) | |
| parent | fa5ece0abdf0ecca256e7c99d91ac248c1f45820 (diff) | |
| download | hurrycurry-79910a55f7b6a952b05bfb7d1e8317036ae44207.tar hurrycurry-79910a55f7b6a952b05bfb7d1e8317036ae44207.tar.bz2 hurrycurry-79910a55f7b6a952b05bfb7d1e8317036ae44207.tar.zst | |
Merge branch 'master' into master
Diffstat (limited to 'server/src/server.rs')
| -rw-r--r-- | server/src/server.rs | 11 |
1 files changed, 3 insertions, 8 deletions
diff --git a/server/src/server.rs b/server/src/server.rs index 627ba5c2..49b9cbd7 100644 --- a/server/src/server.rs +++ b/server/src/server.rs @@ -513,7 +513,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); @@ -702,13 +702,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(PacketC::Movement { - player: pid, - pos: player.movement.position, - dir: player.movement.input_direction, - boost: player.movement.boosting, - rot: player.movement.rotation, - }); + self.packet_out + .push_back(player.movement.movement_packet_c(pid)); if player.movement_must_sync { player.movement_must_sync = false; self.packet_out |