diff --git a/Engine/source/T3D/rigidShape.cpp b/Engine/source/T3D/rigidShape.cpp index 666048648..dab7d3627 100644 --- a/Engine/source/T3D/rigidShape.cpp +++ b/Engine/source/T3D/rigidShape.cpp @@ -732,6 +732,8 @@ void RigidShape::onRemove() void RigidShape::processTick(const Move* move) { Parent::processTick(move); + if ( isMounted() ) + return; // Warp to catch up to server if (mDelta.warpCount < mDelta.warpTicks) @@ -795,6 +797,8 @@ void RigidShape::processTick(const Move* move) void RigidShape::interpolateTick(F32 dt) { Parent::interpolateTick(dt); + if ( isMounted() ) + return; if(dt == 0.0f) setRenderPosition(mDelta.pos, mDelta.rot[1]); @@ -814,6 +818,9 @@ void RigidShape::advanceTime(F32 dt) updateFroth(dt); + if ( isMounted() ) + return; + // Update 3rd person camera offset. Camera update is done // here as it's a client side only animation. mCameraOffset -=