diff options
author | metamuffin <metamuffin@disroot.org> | 2024-09-21 18:07:18 +0200 |
---|---|---|
committer | metamuffin <metamuffin@disroot.org> | 2024-09-21 18:07:18 +0200 |
commit | 362363b3fd1f1fbffe2a3f81d73e71939addd34b (patch) | |
tree | 2c406b674a23a27a9bb6c61026243c5929bdca28 /server/protocol/src/movement.rs | |
parent | 34190a70b1efa0972ef58b88d356f985c46b89ae (diff) | |
download | hurrycurry-362363b3fd1f1fbffe2a3f81d73e71939addd34b.tar hurrycurry-362363b3fd1f1fbffe2a3f81d73e71939addd34b.tar.bz2 hurrycurry-362363b3fd1f1fbffe2a3f81d73e71939addd34b.tar.zst |
redirect packet
Diffstat (limited to 'server/protocol/src/movement.rs')
-rw-r--r-- | server/protocol/src/movement.rs | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/server/protocol/src/movement.rs b/server/protocol/src/movement.rs index 85accb31..a02ee8ee 100644 --- a/server/protocol/src/movement.rs +++ b/server/protocol/src/movement.rs @@ -17,7 +17,7 @@ */ use crate::{ glam::{IVec2, Vec2}, - PacketS, PlayerID, + PacketC, PacketS, PlayerID, }; use std::collections::HashSet; @@ -81,7 +81,7 @@ impl MovementBase { collide_player_tiles(self, map); } - pub fn movement_packet(&self, player: PlayerID) -> PacketS { + pub fn movement_packet_s(&self, player: PlayerID) -> PacketS { PacketS::Movement { pos: Some(self.position), boost: self.input_boost, @@ -89,6 +89,15 @@ impl MovementBase { player, } } + pub fn movement_packet_c(&self, player: PlayerID) -> PacketC { + PacketC::Movement { + rot: self.rotation, + pos: self.position, + boost: self.input_boost, + dir: self.input_direction, + player, + } + } pub fn collide(&mut self, other: &mut Self, dt: f32) { let diff = self.position - other.position; |