diff --git a/CommunityBugFixCollection/CommunityBugFixCollection.csproj b/CommunityBugFixCollection/CommunityBugFixCollection.csproj
index ecf23da..d152007 100644
--- a/CommunityBugFixCollection/CommunityBugFixCollection.csproj
+++ b/CommunityBugFixCollection/CommunityBugFixCollection.csproj
@@ -42,12 +42,12 @@
-
-
-
-
+
+
+
+
-
+
diff --git a/CommunityBugFixCollection/DuplicateAndMoveMultipleGrabbedItems.cs b/CommunityBugFixCollection/DuplicateAndMoveMultipleGrabbedItems.cs
index bee0980..3581c40 100644
--- a/CommunityBugFixCollection/DuplicateAndMoveMultipleGrabbedItems.cs
+++ b/CommunityBugFixCollection/DuplicateAndMoveMultipleGrabbedItems.cs
@@ -20,7 +20,7 @@ namespace CommunityBugFixCollection
internal static class DuplicateExtensions
{
// Literally just a copy paste of Slot.Duplicate but it duplicates several slots at same time
- public static void MultiDuplicate(this IEnumerable toDuplicate, List newSlots, Slot? duplicateRoot = null, bool keepGlobalTransform = true, DuplicationSettings? settings = null)
+ public static void MultiDuplicate(this IEnumerable toDuplicate, List newSlots, Slot? duplicateRoot = null, bool keepGlobalTransform = true, DuplicationSettings? settings = null, bool duplicateAsLocal = false)
{
if (toDuplicate.Any(slot => slot.IsRootSlot))
throw new Exception("Cannot duplicate root slot");
@@ -45,7 +45,7 @@ public static void MultiDuplicate(this IEnumerable toDuplicate, List
toDuplicate.Do(slot => slot.CollectInternalReferences(slot, internalReferences, breakRefs, hierarchy));
foreach (var slot in toDuplicate)
- newSlots.Add(slot.InternalDuplicate(duplicateRoot ?? slot.Parent ?? slot.World.RootSlot, internalReferences, breakRefs, settings!));
+ newSlots.Add(slot.InternalDuplicate(duplicateRoot ?? slot.Parent ?? slot.World.RootSlot, internalReferences, breakRefs, settings!, duplicateAsLocal));
if (keepGlobalTransform)
{