diff --git a/src/main.cpp b/src/main.cpp index 62a35428b0eb342456a12179550dec531e73a133..a825f00b978fe2f0af4874b55df6eb3be3ec509e 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -216,10 +216,8 @@ int main(int argc, char** args) glm::sin(-rot.x ), glm::cos(rot.y)*glm::cos(rot.x)); ImGui::Text("Plane speed: %f", Input::m_planeSpeed); // Print to GUI. - if (Input::m_planeSpeed < Input::m_planeMaxSpeed / 4); - { - pos.y += glm::clamp(1 - (Input::m_planeSpeed) / (Input::m_planeMaxSpeed / 4), -0.1f, 0.0f) * 0.1; - } + + pos.y -= (1 - Input::m_planeSpeed / Input::m_planeMaxSpeed / 4.0f) * dt; // Stalling. plane-> setPosition(pos); plane-> setRotation(glm::degrees(rot));