Use Math::Clamp() when limiting game speed

1008-fix
suve 2018-11-27 19:25:56 +01:00
parent 4305f8de03
commit 508e7529d2
1 changed files with 2 additions and 9 deletions

View File

@ -60,6 +60,7 @@
#include "level/parser/parser.h" #include "level/parser/parser.h"
#include "math/const.h" #include "math/const.h"
#include "math/func.h"
#include "math/geometry.h" #include "math/geometry.h"
#include "object/object.h" #include "object/object.h"
@ -5362,18 +5363,10 @@ void CRobotMain::UpdateChapterPassed()
return m_ui->UpdateChapterPassed(); return m_ui->UpdateChapterPassed();
} }
//! Changes game speed //! Changes game speed
void CRobotMain::SetSpeed(float speed) void CRobotMain::SetSpeed(float speed)
{ {
if(speed < MIN_SPEED) speed = Math::Clamp(speed, MIN_SPEED, MAX_SPEED);
{
speed = MIN_SPEED;
}
else if(speed > MAX_SPEED)
{
speed = MAX_SPEED;
}
m_app->SetSimulationSpeed(speed); m_app->SetSimulationSpeed(speed);
UpdateSpeedLabel(); UpdateSpeedLabel();