From 5085cbf8f17415fcef396c31c16906421689ca80 Mon Sep 17 00:00:00 2001 From: DerToaster98 <38782719+DerToaster98@users.noreply.github.com> Date: Fri, 17 Jan 2025 20:14:56 +0100 Subject: [PATCH] actually run the code Tested: Calculation wise, the correct result is put out, but either the debugger is inaccurate or something else is happening... --- .../java/net/countercraft/movecraft/TrackedLocation.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/api/src/main/java/net/countercraft/movecraft/TrackedLocation.java b/api/src/main/java/net/countercraft/movecraft/TrackedLocation.java index 7f4e4b408..1be487e0e 100644 --- a/api/src/main/java/net/countercraft/movecraft/TrackedLocation.java +++ b/api/src/main/java/net/countercraft/movecraft/TrackedLocation.java @@ -28,7 +28,10 @@ public void rotate(MovecraftRotation rotation, MovecraftLocation origin) { MovecraftLocation vector = MathUtils.rotateVec(rotation, absolute.subtract(origin)); MovecraftLocation newAbsolute = origin.add(vector); - reset(this.craft, newAbsolute); + // Ugly hack, but necessary + Craft actualCraft = this.craft; + this.craft = null; + reset(actualCraft, newAbsolute); } /**