From f31d3c5cc10b6ffd50a80ac9a6d95f555fc9c1e3 Mon Sep 17 00:00:00 2001 From: Gymnasiast Date: Sat, 18 Mar 2023 14:52:36 +0100 Subject: [PATCH] Fix #19652: remove_unused_objects removes scenery groups --- src/openrct2/EditorObjectSelectionSession.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/openrct2/EditorObjectSelectionSession.cpp b/src/openrct2/EditorObjectSelectionSession.cpp index 97db7b17c7..64381637e2 100644 --- a/src/openrct2/EditorObjectSelectionSession.cpp +++ b/src/openrct2/EditorObjectSelectionSession.cpp @@ -679,6 +679,10 @@ int32_t EditorRemoveUnusedObjects() if (objectType == ObjectType::ParkEntrance || objectType == ObjectType::Water) continue; + // It’s hard to determine exactly if a scenery group is used, so do not remove these automatically. + if (objectType == ObjectType::SceneryGroup) + continue; + _numSelectedObjectsForType[EnumValue(objectType)]--; _objectSelectionFlags[i] &= ~ObjectSelectionFlags::Selected; numUnselectedObjects++;