summaryrefslogtreecommitdiffstats
path: root/src/physics
diff options
context:
space:
mode:
authorkrzys-h <krzys_h@interia.pl>2013-12-26 20:37:39 +0100
committerkrzys-h <krzys_h@interia.pl>2013-12-26 20:37:39 +0100
commit07901341a66675b42277ec0948d6460b67e9d37a (patch)
tree137aa2e4f09273088e3a31d757d0f9ec08f009e7 /src/physics
parent3eec21895efe3812758d022233fd817faf1529c1 (diff)
downloadcolobot-07901341a66675b42277ec0948d6460b67e9d37a.tar.gz
colobot-07901341a66675b42277ec0948d6460b67e9d37a.tar.bz2
colobot-07901341a66675b42277ec0948d6460b67e9d37a.zip
Fix for #71 - infinite energy
Diffstat (limited to 'src/physics')
-rw-r--r--src/physics/physics.cpp4
1 files changed, 4 insertions, 0 deletions
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 ||