1
0
mirror of https://github.com/OpenRCT2/OpenRCT2 synced 2026-01-20 05:23:04 +01:00

Refactor object_entry_get_chunk wrapper

This commit is contained in:
ζeh Matt
2021-09-09 03:26:52 +03:00
parent c416c7ca27
commit 38ec042a52

View File

@@ -160,20 +160,13 @@ void object_entry_get_name_fixed(utf8* buffer, size_t bufferSize, const rct_obje
void* object_entry_get_chunk(ObjectType objectType, ObjectEntryIndex index)
{
ObjectEntryIndex objectIndex = index;
for (int32_t i = 0; i < EnumValue(objectType); i++)
{
objectIndex += object_entry_group_counts[i];
}
void* result = nullptr;
auto& objectMgr = OpenRCT2::GetContext()->GetObjectManager();
auto obj = objectMgr.GetLoadedObject(objectIndex);
if (obj != nullptr)
auto* object = objectMgr.GetLoadedObject(objectType, index);
if (object != nullptr)
{
result = obj->GetLegacyData();
return object->GetLegacyData();
}
return result;
return nullptr;
}
const Object* object_entry_get_object(ObjectType objectType, ObjectEntryIndex index)