Fixed wire connections being lost when copy-pasting in sub editor
This commit is contained in:
@@ -120,6 +120,11 @@ namespace Barotrauma.Items.Components
|
|||||||
return componentElement;
|
return componentElement;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
protected override void ShallowRemoveComponentSpecific()
|
||||||
|
{
|
||||||
|
//do nothing
|
||||||
|
}
|
||||||
|
|
||||||
protected override void RemoveComponentSpecific()
|
protected override void RemoveComponentSpecific()
|
||||||
{
|
{
|
||||||
foreach (Connection c in Connections)
|
foreach (Connection c in Connections)
|
||||||
|
|||||||
@@ -223,9 +223,8 @@ namespace Barotrauma
|
|||||||
//index of the connection in the connectionpanel of the target item
|
//index of the connection in the connectionpanel of the target item
|
||||||
int connectionIndex = connectedItem.Connections.IndexOf(originalWire.Connections[n]);
|
int connectionIndex = connectedItem.Connections.IndexOf(originalWire.Connections[n]);
|
||||||
|
|
||||||
(clones[itemIndex] as Item).GetComponent<ConnectionPanel>().Connections[connectionIndex].TryAddLink(cloneWire);
|
(clones[itemIndex] as Item).Connections[connectionIndex].TryAddLink(cloneWire);
|
||||||
cloneWire.Connect((clones[itemIndex] as Item).Connections[connectionIndex], false);
|
cloneWire.Connect((clones[itemIndex] as Item).Connections[connectionIndex], false);
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user