From d6898280435ed5fccbacb03c8661c4eacb6e05db Mon Sep 17 00:00:00 2001 From: JonnyOThan Date: Thu, 4 May 2023 16:49:06 -0400 Subject: [PATCH] Fix #18: fix RPM persistence --- plugin/ModuleIVASwitch.cs | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/plugin/ModuleIVASwitch.cs b/plugin/ModuleIVASwitch.cs index 3b67310..650046d 100644 --- a/plugin/ModuleIVASwitch.cs +++ b/plugin/ModuleIVASwitch.cs @@ -13,7 +13,16 @@ public class ModuleIVASwitch : PartModule public override void OnLoad(ConfigNode node) { + if (!HighLogic.LoadedSceneIsFlight) return; + base.OnLoad(node); + + if (!vessel.loaded) + { + UpdateInternalConfig(internalName); + return; + } + DetectIVASwitch(node); /* @@ -197,7 +206,7 @@ private string GetCurrentInternalConfigName() // Returns null if none available private string GetCurrentInternalModelName() { - return this.part?.internalModel?.name; + return this.part?.internalModel?.internalName; } private string GetConfigValue(ConfigNode node, string id)