From 80d09825bb454f3a270fd2c3afa117510c3d1457 Mon Sep 17 00:00:00 2001 From: hiker Date: Thu, 3 Jul 2014 16:53:12 +1000 Subject: [PATCH] Fix (potential) problem with exponential spring response (which is not used atm). --- src/physics/btKart.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/physics/btKart.cpp b/src/physics/btKart.cpp index c195e4535..bdb8f556c 100644 --- a/src/physics/btKart.cpp +++ b/src/physics/btKart.cpp @@ -589,7 +589,7 @@ void btKart::updateSuspension(btScalar deltaTime) btScalar current_length = wheel_info.m_raycastInfo.m_suspensionLength; btScalar length_diff = (susp_length - current_length); if(m_kart->getKartProperties()->getExpSpringResponse()) - length_diff *= length_diff/susp_length; + length_diff *= fabsf(length_diff)/susp_length; force = wheel_info.m_suspensionStiffness * length_diff * wheel_info.m_clippedInvContactDotSuspension;