From e57eb739e27acbfbbc0ea62e49df1c6fe11e6829 Mon Sep 17 00:00:00 2001 From: Joonas Rikkonen Date: Mon, 6 Aug 2018 11:19:10 +0300 Subject: [PATCH] Cloned items copy the RequiredItems from the original item. Closes #581 --- Barotrauma/BarotraumaShared/Source/Items/Item.cs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Barotrauma/BarotraumaShared/Source/Items/Item.cs b/Barotrauma/BarotraumaShared/Source/Items/Item.cs index 1ff163899..6fabcf24b 100644 --- a/Barotrauma/BarotraumaShared/Source/Items/Item.cs +++ b/Barotrauma/BarotraumaShared/Source/Items/Item.cs @@ -492,7 +492,12 @@ namespace Barotrauma if (!property.Value.Attributes.OfType().Any()) continue; clone.components[i].properties[property.Key].TrySetValue(property.Value.GetValue()); } + for (int j = 0; j < components[i].requiredItems.Count; j++) + { + clone.components[i].requiredItems[j].JoinedNames = components[i].requiredItems[j].JoinedNames; + } } + if (ContainedItems != null) { foreach (Item containedItem in ContainedItems)