summaryrefslogtreecommitdiff
path: root/server
diff options
context:
space:
mode:
Diffstat (limited to 'server')
-rw-r--r--server/protocol/src/movement.rs4
1 files changed, 4 insertions, 0 deletions
diff --git a/server/protocol/src/movement.rs b/server/protocol/src/movement.rs
index 486da816..5a96155f 100644
--- a/server/protocol/src/movement.rs
+++ b/server/protocol/src/movement.rs
@@ -81,6 +81,10 @@ impl MovementBase {
rot: self.rotation,
}
}
+
+ pub fn get_interact_target(&self) -> IVec2 {
+ (self.position + Vec2::new(self.rotation.sin(), self.rotation.cos())).as_ivec2()
+ }
}
pub fn collide_player(p: &mut MovementBase, map: &HashSet<IVec2>) {