From 45e2a00f209e94f4985dd597700c5179425e959e Mon Sep 17 00:00:00 2001 From: AzaezelX Date: Mon, 16 Mar 2026 22:24:45 -0500 Subject: [PATCH] client projectile origin tweak on the client, start the projectile simulation starting point at the rendered muzzlepoint (reminder server corrective packets will force it to converge as it goes along) origional report/revision suggestion couressy loljester: https://discord.com/channels/358091480004558848/358091480004558849/1476994844005109893 --- Engine/source/T3D/projectile.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Engine/source/T3D/projectile.cpp b/Engine/source/T3D/projectile.cpp index 4476d70dd..a6f4c5ef6 100644 --- a/Engine/source/T3D/projectile.cpp +++ b/Engine/source/T3D/projectile.cpp @@ -873,8 +873,11 @@ bool Projectile::onAdd() } } if (mSourceObject.isValid()) + { processAfter(mSourceObject); - + if (isClientObject()) + mSourceObject->getRenderMuzzlePoint(mSourceObjectSlot, &mCurrPosition); + } // Setup our bounding box if (bool(mDataBlock->getProjectileShape()) == true) mObjBox = mDataBlock->getProjectileShape()->mBounds;