From 3a7f3beb64f282135d5455903ea94c5d006275e2 Mon Sep 17 00:00:00 2001 From: AzaezelX Date: Thu, 2 May 2024 21:01:16 -0500 Subject: [PATCH] play steering thread on server so mounted objects like turrets can be linked to it --- Engine/source/T3D/vehicles/wheeledVehicle.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/Engine/source/T3D/vehicles/wheeledVehicle.cpp b/Engine/source/T3D/vehicles/wheeledVehicle.cpp index 030582616..7771fb39d 100644 --- a/Engine/source/T3D/vehicles/wheeledVehicle.cpp +++ b/Engine/source/T3D/vehicles/wheeledVehicle.cpp @@ -797,6 +797,13 @@ void WheeledVehicle::updateMove(const Move* move) // Set the tail brake light thread direction based on the brake state. if (mTailLightThread) mShapeInstance->setTimeScale(mTailLightThread, mBraking? 1.0f : -1.0f); + + // Update the steering animation: sequence time 0 is full right, + // and time 0.5 is straight ahead. + if (mSteeringThread) { + F32 t = (mSteering.x * mFabs(mSteering.x)) / mDataBlock->maxSteeringAngle; + mShapeInstance->setPos(mSteeringThread, 0.5 - t * 0.5); + } }