From 578a7865c974db933fd885ac52dafbacabde8bc0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=CE=B6eh=20Matt?= <5415177+ZehMatt@users.noreply.github.com> Date: Thu, 30 Dec 2021 18:16:40 +0200 Subject: [PATCH] Fix #16324: Real time ticks advancing every millisecond --- src/openrct2/Context.cpp | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/src/openrct2/Context.cpp b/src/openrct2/Context.cpp index c60c87d79a..b18a434173 100644 --- a/src/openrct2/Context.cpp +++ b/src/openrct2/Context.cpp @@ -1031,13 +1031,10 @@ namespace OpenRCT2 // Real Time. _realtimeAccumulator = std::min(_realtimeAccumulator + deltaTime, GAME_UPDATE_MAX_THRESHOLD); - - // The game works with milliseconds as integers so we need to compensate. - constexpr auto _1Ms = 1.0f / 1000.0f; - while (_realtimeAccumulator >= _1Ms) + while (_realtimeAccumulator >= GAME_UPDATE_TIME_MS) { gCurrentRealTimeTicks++; - _realtimeAccumulator -= _1Ms; + _realtimeAccumulator -= GAME_UPDATE_TIME_MS; } }