mirror of
https://github.com/OpenRCT2/OpenRCT2
synced 2026-01-15 11:03:00 +01:00
Remove bad identifier users
Note this doesn't actually do anything under the hood it will do the same thing for now
This commit is contained in:
@@ -41,10 +41,9 @@ void BannerObject::ReadLegacy(IReadObjectContext* context, OpenRCT2::IStream* st
|
||||
|
||||
// Add banners to 'Signs and items for footpaths' group, rather than lumping them in the Miscellaneous tab.
|
||||
// Since this is already done the other way round for original items, avoid adding those to prevent duplicates.
|
||||
auto identifier = GetLegacyIdentifier();
|
||||
|
||||
auto& objectRepository = context->GetObjectRepository();
|
||||
auto item = objectRepository.FindObjectLegacy(identifier);
|
||||
auto item = objectRepository.FindObject(GetDescriptor());
|
||||
if (item != nullptr)
|
||||
{
|
||||
auto sourceGame = item->GetFirstSourceGame();
|
||||
|
||||
@@ -265,7 +265,7 @@ public:
|
||||
return _usesFallbackImages;
|
||||
}
|
||||
|
||||
// Legacy data structures
|
||||
// DONOT USE THIS CAN LEAD TO OBJECT COLLISIONS
|
||||
std::string_view GetLegacyIdentifier() const
|
||||
{
|
||||
return _descriptor.GetName();
|
||||
|
||||
@@ -45,10 +45,9 @@ void PathAdditionObject::ReadLegacy(IReadObjectContext* context, OpenRCT2::IStre
|
||||
|
||||
// Add path additions to 'Signs and items for footpaths' group, rather than lumping them in the Miscellaneous tab.
|
||||
// Since this is already done the other way round for original items, avoid adding those to prevent duplicates.
|
||||
auto identifier = GetLegacyIdentifier();
|
||||
|
||||
auto& objectRepository = context->GetObjectRepository();
|
||||
auto item = objectRepository.FindObjectLegacy(identifier);
|
||||
auto item = objectRepository.FindObject(GetDescriptor());
|
||||
if (item != nullptr)
|
||||
{
|
||||
auto sourceGame = item->GetFirstSourceGame();
|
||||
|
||||
Reference in New Issue
Block a user