diff --git a/Barotrauma/BarotraumaShared/Source/Map/Structure.cs b/Barotrauma/BarotraumaShared/Source/Map/Structure.cs index ea5fb139f..61f475d8f 100644 --- a/Barotrauma/BarotraumaShared/Source/Map/Structure.cs +++ b/Barotrauma/BarotraumaShared/Source/Map/Structure.cs @@ -366,14 +366,18 @@ namespace Barotrauma public override MapEntity Clone() { - var clone = new Structure(rect, Prefab, Submarine); + var clone = new Structure(rect, Prefab, Submarine) + { + defaultRect = defaultRect + }; foreach (KeyValuePair property in SerializableProperties) { - if (!property.Value.Attributes.OfType().Any()) continue; + if (!property.Value.Attributes.OfType().Any()) { continue; } clone.SerializableProperties[property.Key].TrySetValue(clone, property.Value.GetValue(this)); } if (FlippedX) clone.FlipX(false); if (FlippedY) clone.FlipY(false); + return clone; }