1
0
mirror of https://github.com/OpenRCT2/OpenRCT2 synced 2026-01-15 11:03:00 +01:00

ParkInfoCommands: mark typeToName, sourceGameToName constexpr

This commit is contained in:
Aaron van Geffen
2024-10-27 12:50:17 +01:00
parent 4ea3e334f6
commit 7b614f2287

View File

@@ -90,12 +90,12 @@ static exitcode_t HandleObjectsInfo(CommandLineArgEnumerator* argEnumerator)
Console::WriteLine("File contains the following objects: ");
Console::WriteLine();
const std::array<std::string, 17> typeToName = {
constexpr std::array typeToName = {
"Ride", "SmallScenery", "LargeScenery", "Walls", "Banners", "Paths",
"PathAdditions", "SceneryGroup", "ParkEntrance", "Water", "ScenarioText", "TerrainSurface",
"TerrainEdge", "Station", "Music", "FootpathSurface", "FootpathRailings",
};
const std::array<std::string, 9> sourceGameToName = {
constexpr std::array sourceGameToName = {
"Custom", "WackyWorlds", "TimeTwister", "OpenRCT2Official", "RCT1", "AddedAttractions", "LoopyLandscapes", "", "RCT2",
};
@@ -120,7 +120,7 @@ static exitcode_t HandleObjectsInfo(CommandLineArgEnumerator* argEnumerator)
})
{
auto& list = loadResult.RequiredObjects.GetList(objType);
Console::WriteLine("ObjectType: %s, Number of Objects: %d", typeToName[EnumValue(objType)].c_str(), list.size());
Console::WriteLine("ObjectType: %s, Number of Objects: %d", typeToName[EnumValue(objType)], list.size());
for (auto& obj : list)
{
if (obj.Generation == ObjectGeneration::JSON && obj.Identifier.size() == 0)
@@ -129,7 +129,7 @@ static exitcode_t HandleObjectsInfo(CommandLineArgEnumerator* argEnumerator)
continue;
}
auto* ori = OpenRCT2::GetContext()->GetObjectRepository().FindObject(obj);
Console::WriteFormat("%s Object: ", sourceGameToName[EnumValue(ori->GetFirstSourceGame())].c_str());
Console::WriteFormat("%s Object: ", sourceGameToName[EnumValue(ori->GetFirstSourceGame())]);
std::string name{ obj.GetName() };
if (obj.Generation == ObjectGeneration::DAT)