From fe54b7511703a59226004fdd9610a9fcd75a5dda Mon Sep 17 00:00:00 2001 From: Joonas Rikkonen Date: Fri, 29 Dec 2017 15:31:46 +0200 Subject: [PATCH] Fixed modified structure colors not being cloned. Closes #212 --- Barotrauma/BarotraumaShared/Source/Map/Structure.cs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/Barotrauma/BarotraumaShared/Source/Map/Structure.cs b/Barotrauma/BarotraumaShared/Source/Map/Structure.cs index d70c6faf5..9e6e630cd 100644 --- a/Barotrauma/BarotraumaShared/Source/Map/Structure.cs +++ b/Barotrauma/BarotraumaShared/Source/Map/Structure.cs @@ -277,7 +277,13 @@ namespace Barotrauma public override MapEntity Clone() { - return new Structure(rect, prefab, Submarine); + var clone = new Structure(rect, prefab, Submarine); + foreach (KeyValuePair property in SerializableProperties) + { + if (!property.Value.Attributes.OfType().Any()) continue; + clone.SerializableProperties[property.Key].TrySetValue(property.Value.GetValue()); + } + return clone; } private void CreateStairBodies()