From 264bc3355a4edb95bc4353242d25fbf2ba4ca941 Mon Sep 17 00:00:00 2001 From: Christian Walther Date: Fri, 28 Sep 2012 22:44:23 +0200 Subject: [PATCH] Fix horizontal mouse-look while standing still. --- .../PubUtilLib/plAvatar/plPhysicalControllerCore.cpp | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAvatar/plPhysicalControllerCore.cpp b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAvatar/plPhysicalControllerCore.cpp index 710645ff..304bd46d 100644 --- a/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAvatar/plPhysicalControllerCore.cpp +++ b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAvatar/plPhysicalControllerCore.cpp @@ -253,11 +253,6 @@ void plAnimatedMovementStrategy::RecalcVelocity(double timeNow, hsScalar elapsed IRecalcLinearVelocity(elapsed, prevMat, curMat); IRecalcAngularVelocity(elapsed, prevMat, curMat); - - // Update controller rotation - hsScalar zRot = fAnimAngularVel + fTurnStr; - if (hsABS(zRot) > 0.0001f) - fController->IncrementAngle(zRot * elapsed); } else { @@ -265,6 +260,11 @@ void plAnimatedMovementStrategy::RecalcVelocity(double timeNow, hsScalar elapsed fAnimAngularVel = 0.0f; } + // Update controller rotation + hsScalar zRot = fAnimAngularVel + fTurnStr; + if (hsABS(zRot) > 0.0001f) + fController->IncrementAngle(zRot * elapsed); + // Update controller velocity fController->SetLinearVelocity(fAnimLinearVel); }