From b78b05c73f922466230edb7aa8fd276169fad79d Mon Sep 17 00:00:00 2001 From: ShookEagle Date: Tue, 19 Aug 2025 19:53:08 -0500 Subject: [PATCH] Speculative fix for Projectils spawning at (0,0,0) --- mod/Jailbreak.SpecialDay/SpecialDays/RocketJumpDay.cs | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/mod/Jailbreak.SpecialDay/SpecialDays/RocketJumpDay.cs b/mod/Jailbreak.SpecialDay/SpecialDays/RocketJumpDay.cs index 1babb76..d0f59ce 100644 --- a/mod/Jailbreak.SpecialDay/SpecialDays/RocketJumpDay.cs +++ b/mod/Jailbreak.SpecialDay/SpecialDays/RocketJumpDay.cs @@ -253,10 +253,12 @@ public class RocketJumpDay(BasePlugin plugin, IServiceProvider provider) projectile.GravityScale = CV_PROJ_GRAVITY.Value; projectile.DetonateTime = 9999f; - unsafe { - projectile.Teleport(new Vector((nint)(&origin)), new QAngle((nint)(&angle)), - new Vector((nint)(&velocity))); - } + // Set transform BY VALUE (no unsafe pointers) + var pos = new Vector(origin.X, origin.Y, origin.Z); + var vel = new Vector(velocity.X, velocity.Y, velocity.Z); + var ang = new QAngle(angle.X, angle.Y, angle.Z); + + projectile.Teleport(pos, ang, vel); } ///