From 5813ae55d4033778c477f21ac17185f8ac46f427 Mon Sep 17 00:00:00 2001 From: Kester Maddock Date: Thu, 6 May 2004 02:13:07 +0000 Subject: [PATCH] Fix Bug #1243: http://projects.blender.org/tracker/?func=detail&aid=1243&group_id=9&atid=125 Use external velocity (velocity set by the game engine - not the physics engine) for Motion Actuators. --- source/gameengine/Physics/Sumo/SumoPhysicsController.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/source/gameengine/Physics/Sumo/SumoPhysicsController.cpp b/source/gameengine/Physics/Sumo/SumoPhysicsController.cpp index 9780b151775..3407f2120e8 100644 --- a/source/gameengine/Physics/Sumo/SumoPhysicsController.cpp +++ b/source/gameengine/Physics/Sumo/SumoPhysicsController.cpp @@ -242,7 +242,7 @@ void SumoPhysicsController::SetAngularVelocity(float ang_velX,float ang_velY,fl MT_Matrix3x3 orn; GetWorldOrientation(orn); - m_sumoObj->setAngularVelocity(local ? + m_sumoObj->setExternalAngularVelocity(local ? orn * ang_vel : ang_vel); } @@ -256,7 +256,7 @@ void SumoPhysicsController::SetLinearVelocity(float lin_velX,float lin_velY,flo GetWorldOrientation(orn); MT_Vector3 lin_vel(lin_velX,lin_velY,lin_velZ); - m_sumoObj->setLinearVelocity(local ? + m_sumoObj->setExternalLinearVelocity(local ? orn * lin_vel : lin_vel); }