Re-implement scan-objects command line tool

This commit is contained in:
Ted John 2017-08-31 18:34:21 +01:00
parent 50735c0f68
commit c8169758d3
1 changed files with 9 additions and 3 deletions

View File

@ -23,6 +23,7 @@ extern "C"
#include "../config/Config.h"
#include "../platform/crash.h"
#include "../platform/platform.h"
#include "../localisation/language.h"
}
#include "../core/Console.hpp"
@ -32,6 +33,7 @@ extern "C"
#include "../network/network.h"
#include "../object/ObjectRepository.h"
#include "../OpenRCT2.h"
#include "../PlatformEnvironment.h"
#include "../Version.h"
#include "CommandLine.hpp"
@ -397,9 +399,13 @@ static exitcode_t HandleCommandScanObjects(CommandLineArgEnumerator * enumerator
return result;
}
// IPlatformEnvironment * env = OpenRCT2::SetupEnvironment();
// IObjectRepository * objectRepository = CreateObjectRepository(env);
// objectRepository->Construct();
auto env = OpenRCT2::CreatePlatformEnvironment();
// HACK: set gCurrentLanguage otherwise it be wrong for the index file
gCurrentLanguage = gConfigGeneral.language;
auto objectRepository = CreateObjectRepository(env);
objectRepository->Construct();
return EXITCODE_OK;
}