From 5dd73205664296a7a7f9e5408999943b4f09fd0c Mon Sep 17 00:00:00 2001 From: Nick Date: Thu, 13 Jul 2023 20:30:57 -0400 Subject: [PATCH] Always make reference frame even when enabled (fixes Cloak) --- NewHorizons/Builder/General/RFVolumeBuilder.cs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/NewHorizons/Builder/General/RFVolumeBuilder.cs b/NewHorizons/Builder/General/RFVolumeBuilder.cs index 5b274386..f359a7e0 100644 --- a/NewHorizons/Builder/General/RFVolumeBuilder.cs +++ b/NewHorizons/Builder/General/RFVolumeBuilder.cs @@ -8,7 +8,13 @@ namespace NewHorizons.Builder.General { public static GameObject Make(GameObject planetGO, OWRigidbody owrb, float sphereOfInfluence, ReferenceFrameModule module) { - if (!module.enabled) return null; + if (!module.enabled) + { + // We can't not build a reference frame volume, Cloak requires one to be there + module.maxTargetDistance = 0f; + module.hideInMap = true; + owrb.SetIsTargetable(false); + } var rfGO = new GameObject("RFVolume"); rfGO.transform.parent = planetGO.transform;