1
0
mirror of https://github.com/OpenRCT2/OpenRCT2 synced 2026-01-17 12:03:07 +01:00

Fix building

This commit is contained in:
ζeh Matt
2021-09-03 14:17:53 +03:00
parent a118b16912
commit cf0425d953
2 changed files with 6 additions and 10 deletions

View File

@@ -469,16 +469,10 @@ private:
log_verbose("%u / %u objects unloaded", numObjectsUnloaded, totalObjectsLoaded);
}
template<typename T> static void UpdateSceneryGroupIndexes(Object* object)
template<typename T> void UpdateSceneryGroupIndexes(Object* object)
{
auto* sceneryEntry = static_cast<T*>(object->GetLegacyData());
sceneryEntry->scenery_tab_id = GetPrimarySceneryGroupEntryIndex(loadedObject);
}
template<> static void UpdateSceneryGroupIndexes<SceneryGroupObject>(Object* object)
{
auto sgObject = dynamic_cast<SceneryGroupObject*>(object);
sgObject->UpdateEntryIndexes();
sceneryEntry->scenery_tab_id = GetPrimarySceneryGroupEntryIndex(object);
}
void UpdateSceneryGroupIndexes()
@@ -507,8 +501,11 @@ private:
UpdateSceneryGroupIndexes<PathBitEntry>(loadedObject);
break;
case ObjectType::SceneryGroup:
UpdateSceneryGroupIndexes<SceneryGroupObject>(loadedObject);
{
auto sgObject = dynamic_cast<SceneryGroupObject*>(loadedObject);
sgObject->UpdateEntryIndexes();
break;
}
default:
// This switch only handles scenery ObjectTypes.
break;