From 07901341a66675b42277ec0948d6460b67e9d37a Mon Sep 17 00:00:00 2001 From: krzys-h Date: Thu, 26 Dec 2013 20:37:39 +0100 Subject: Fix for #71 - infinite energy --- src/physics/physics.cpp | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/physics') diff --git a/src/physics/physics.cpp b/src/physics/physics.cpp index 2c5f95e..e20e726 100644 --- a/src/physics/physics.cpp +++ b/src/physics/physics.cpp @@ -786,6 +786,10 @@ void CPhysics::MotorUpdate(float aTime, float rTime) type = m_object->GetType(); + if(isnan(m_motorSpeed.x)) m_motorSpeed.x = 0.f; + if(isnan(m_motorSpeed.y)) m_motorSpeed.y = 0.f; + if(isnan(m_motorSpeed.z)) m_motorSpeed.z = 0.f; + motorSpeed = m_motorSpeed; if ( type == OBJECT_MOTHER || -- cgit v1.2.3-1-g7c22