diff --git a/src/openrct2/object/ObjectManager.cpp b/src/openrct2/object/ObjectManager.cpp index c8b1b26eca..eae7fe2f69 100644 --- a/src/openrct2/object/ObjectManager.cpp +++ b/src/openrct2/object/ObjectManager.cpp @@ -252,7 +252,7 @@ public: for (size_t i = 0; i < numObjects; i++) { const ObjectRepositoryItem* item = &_objectRepository.GetObjects()[i]; - if (item->LoadedObject != nullptr && IsObjectCustom(item) && item->LoadedObject->GetLegacyData() != nullptr) + if (item->LoadedObject != nullptr && IsObjectCustom(item)) { objects.push_back(item); } diff --git a/src/openrct2/object/ObjectRepository.cpp b/src/openrct2/object/ObjectRepository.cpp index 702ed46390..afac70f22f 100644 --- a/src/openrct2/object/ObjectRepository.cpp +++ b/src/openrct2/object/ObjectRepository.cpp @@ -640,14 +640,6 @@ std::unique_ptr CreateObjectRepository(const std::shared_ptr< bool IsObjectCustom(const ObjectRepositoryItem* object) { Guard::ArgumentNotNull(object); - - // Do not count our new object types as custom yet, otherwise the game - // will try to pack them into saved games. - if (object->Type > ObjectType::ScenarioText) - { - return false; - } - switch (object->GetFirstSourceGame()) { case ObjectSourceGame::RCT1: