aboutsummaryrefslogtreecommitdiff
path: root/azalea-core/src/delta.rs
diff options
context:
space:
mode:
Diffstat (limited to 'azalea-core/src/delta.rs')
-rw-r--r--azalea-core/src/delta.rs10
1 files changed, 6 insertions, 4 deletions
diff --git a/azalea-core/src/delta.rs b/azalea-core/src/delta.rs
index 339e52cd..41923ffb 100644
--- a/azalea-core/src/delta.rs
+++ b/azalea-core/src/delta.rs
@@ -20,10 +20,12 @@ impl PositionDelta {
}
impl EntityPos {
- pub fn apply_delta(&mut self, delta: &PositionDelta) {
+ pub fn with_delta(&self, delta: &PositionDelta) -> EntityPos {
let (x, y, z) = delta.float();
- self.x += x;
- self.y += y;
- self.z += z;
+ EntityPos {
+ x: self.x + x,
+ y: self.y + y,
+ z: self.z + z,
+ }
}
}