diff --git a/src/openrct2-ui/title/TitleSequencePlayer.cpp b/src/openrct2-ui/title/TitleSequencePlayer.cpp index 1cdc8bc10c..2342435bca 100644 --- a/src/openrct2-ui/title/TitleSequencePlayer.cpp +++ b/src/openrct2-ui/title/TitleSequencePlayer.cpp @@ -318,11 +318,11 @@ namespace OpenRCT2::Title auto parkImporter = ParkImporter::Create(path); auto result = parkImporter->Load(path); - ReportProgress(30); + ReportProgress(10); auto& objectManager = GetContext()->GetObjectManager(); objectManager.LoadObjects(result.RequiredObjects, true); - ReportProgress(70); + ReportProgress(90); // TODO: Have a separate GameState and exchange once loaded. auto& gameState = GetGameState(); diff --git a/src/openrct2/Context.cpp b/src/openrct2/Context.cpp index 61dc856cc3..96a4525b6e 100644 --- a/src/openrct2/Context.cpp +++ b/src/openrct2/Context.cpp @@ -773,7 +773,7 @@ namespace OpenRCT2 SetProgress(0, 100, STR_STRING_M_PERCENT, true); auto result = parkImporter->LoadFromStream(stream, info.Type == FILE_TYPE::SCENARIO, false, path.c_str()); - SetProgress(30, 100, STR_STRING_M_PERCENT, true); + SetProgress(10, 100, STR_STRING_M_PERCENT, true); // From this point onwards the currently loaded park will be corrupted if loading fails // so reload the title screen if that happens. @@ -781,7 +781,7 @@ namespace OpenRCT2 GameUnloadScripts(); _objectManager->LoadObjects(result.RequiredObjects, true); - SetProgress(70, 100, STR_STRING_M_PERCENT, true); + SetProgress(90, 100, STR_STRING_M_PERCENT, true); // TODO: Have a separate GameState and exchange once loaded. auto& gameState = ::GetGameState(); diff --git a/src/openrct2/object/ObjectManager.cpp b/src/openrct2/object/ObjectManager.cpp index d922ad321b..19e45acabe 100644 --- a/src/openrct2/object/ObjectManager.cpp +++ b/src/openrct2/object/ObjectManager.cpp @@ -561,8 +561,8 @@ private: void ReportProgress(size_t numLoaded, size_t numRequired) { - constexpr auto kObjectLoadMinProgress = 30; - constexpr auto kObjectLoadMaxProgress = 70; + constexpr auto kObjectLoadMinProgress = 10; + constexpr auto kObjectLoadMaxProgress = 90; constexpr auto kObjectLoadProgressRange = kObjectLoadMaxProgress - kObjectLoadMinProgress; const auto currentProgress = kObjectLoadMinProgress + (numLoaded * kObjectLoadProgressRange / numRequired);