diff --git a/src/openrct2/object/FootpathItemObject.cpp b/src/openrct2/object/FootpathItemObject.cpp index 57b88b0f54..bb3f6ec528 100644 --- a/src/openrct2/object/FootpathItemObject.cpp +++ b/src/openrct2/object/FootpathItemObject.cpp @@ -51,7 +51,10 @@ void FootpathItemObject::ReadLegacy(IReadObjectContext * context, IStream * stre const rct_object_entry * objectEntry = object_list_find_by_name(identifier.c_str()); static const rct_object_entry scgPathX = Object::GetScgPathXHeader(); - if (objectEntry != nullptr && object_entry_get_source_game(objectEntry) != OBJECT_SOURCE_RCT2) + if (objectEntry != nullptr && + (object_entry_get_source_game(objectEntry) == OBJECT_SOURCE_WACKY_WORLDS || + object_entry_get_source_game(objectEntry) == OBJECT_SOURCE_TIME_TWISTER || + object_entry_get_source_game(objectEntry) == OBJECT_SOURCE_CUSTOM)) { SetPrimarySceneryGroup(&scgPathX); }