diff --git a/Distribution/Restock/GameData/ReStock/Plugins/Restock.dll b/Distribution/Restock/GameData/ReStock/Plugins/Restock.dll index 65beed8a..4c94e3fb 100644 Binary files a/Distribution/Restock/GameData/ReStock/Plugins/Restock.dll and b/Distribution/Restock/GameData/ReStock/Plugins/Restock.dll differ diff --git a/Source/Restock/ModuleRestockLinkedMesh.cs b/Source/Restock/ModuleRestockLinkedMesh.cs index 006e7419..5e3a1e19 100644 --- a/Source/Restock/ModuleRestockLinkedMesh.cs +++ b/Source/Restock/ModuleRestockLinkedMesh.cs @@ -69,9 +69,9 @@ namespace Restock GameEvents.onEditorVariantApplied.Remove(OnVariantApplied); } - public override void OnTargetSet(Part target) + public override void OnTargetSet(Part newTarget) { - base.OnTargetSet(target); + base.OnTargetSet(newTarget); UpdateStretch(); } @@ -87,11 +87,10 @@ namespace Restock UpdateStretch(); } - public void OnVariantApplied(Part part, PartVariant variant) + public void OnVariantApplied(Part appliedPart, PartVariant variant) { - UpdateStretch(); + if (appliedPart == part) UpdateStretch(); } - // updates the texture stretch to match the pipe object's local scale private void UpdateStretch()