1
0
mirror of https://github.com/OpenRCT2/OpenRCT2 synced 2026-01-20 21:43:06 +01:00

Fix loading title sequence parks

This commit is contained in:
Ted John
2018-05-21 19:23:50 +01:00
parent 6af0cb2b88
commit 820fedb3df

View File

@@ -22,6 +22,7 @@
#include "../core/Math.hpp"
#include "../core/Path.hpp"
#include "../core/String.hpp"
#include "../object/ObjectManager.h"
#include "../OpenRCT2.h"
#include "../ParkImporter.h"
#include "../scenario/ScenarioRepository.h"
@@ -417,7 +418,11 @@ private:
else
{
auto parkImporter = ParkImporter::Create(path);
parkImporter->Load(path);
auto result = parkImporter->Load(path);
auto objectManager = GetContext()->GetObjectManager();
objectManager->LoadObjects(result.RequiredObjects.data(), result.RequiredObjects.size());
parkImporter->Import();
}
PrepareParkForPlayback();
@@ -452,7 +457,11 @@ private:
std::string extension = Path::GetExtension(hintPath);
bool isScenario = ParkImporter::ExtensionIsScenario(hintPath);
auto parkImporter = ParkImporter::Create(hintPath);
parkImporter->LoadFromStream(stream, isScenario);
auto result = parkImporter->LoadFromStream(stream, isScenario);
auto objectManager = GetContext()->GetObjectManager();
objectManager->LoadObjects(result.RequiredObjects.data(), result.RequiredObjects.size());
parkImporter->Import();
}
PrepareParkForPlayback();