diff --git a/GameData/ConformalDecals/Plugins/ConformalDecals.dll b/GameData/ConformalDecals/Plugins/ConformalDecals.dll index 0e7bf7d..b09bd41 100644 Binary files a/GameData/ConformalDecals/Plugins/ConformalDecals.dll and b/GameData/ConformalDecals/Plugins/ConformalDecals.dll differ diff --git a/Source/ConformalDecals/ModuleConformalDecal.cs b/Source/ConformalDecals/ModuleConformalDecal.cs index 2161837..ab21d71 100644 --- a/Source/ConformalDecals/ModuleConformalDecal.cs +++ b/Source/ConformalDecals/ModuleConformalDecal.cs @@ -277,7 +277,7 @@ namespace ConformalDecals { /// Called when a part is transformed in the editor protected void OnPartTransformed(Part eventPart) { - if (this.part == eventPart) { + if (part == eventPart || part.symmetryCounterparts.Contains(eventPart)) { UpdateProjection(); } else if (_isAttached && projectMultiple) { @@ -291,7 +291,7 @@ namespace ConformalDecals { /// Called when a part is attached in the editor protected void OnPartAttached(Part eventPart) { - if (this.part == eventPart) { + if (part == eventPart || part.symmetryCounterparts.Contains(eventPart)) { OnAttach(); } else if (_isAttached && projectMultiple) { @@ -305,7 +305,7 @@ namespace ConformalDecals { /// Called when a part is detached in the editor protected void OnPartDetached(Part eventPart) { - if (this.part == eventPart) { + if (part == eventPart || part.symmetryCounterparts.Contains(eventPart)) { OnDetach(); } else if (_isAttached && projectMultiple) {