diff options
author | krzys-h <krzys_h@interia.pl> | 2013-12-26 20:37:39 +0100 |
---|---|---|
committer | krzys-h <krzys_h@interia.pl> | 2013-12-26 20:37:39 +0100 |
commit | 07901341a66675b42277ec0948d6460b67e9d37a (patch) | |
tree | 137aa2e4f09273088e3a31d757d0f9ec08f009e7 | |
parent | 3eec21895efe3812758d022233fd817faf1529c1 (diff) | |
download | colobot-07901341a66675b42277ec0948d6460b67e9d37a.tar.gz colobot-07901341a66675b42277ec0948d6460b67e9d37a.tar.bz2 colobot-07901341a66675b42277ec0948d6460b67e9d37a.zip |
Fix for #71 - infinite energy
-rw-r--r-- | src/physics/physics.cpp | 4 |
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 || |