public void LoadConfig(int slot, bool notify, bool forceSlotName) { if (vessel == null) { return; } if (slot != 9) { this.selectedSlot = slot; //Select the slot for the UI. Except slot 9 (temp) } string slotName = this.getSaveSlotName(forceSlotName); ConfigNode node = new ConfigNode("MechJebScriptSettings"); if (File.Exists <MechJebCore>("mechjeb_settings_script_" + slotName + "_" + slot + ".cfg")) { try { node = ConfigNode.Load(IOUtils.GetFilePathFor(this.GetType(), "mechjeb_settings_script_" + slotName + "_" + slot + ".cfg")); } catch (Exception e) { Log.err("MechJebModuleScript.LoadConfig caught an exception trying to load mechjeb_settings_script_{0}_{1}.cfg: ", slotName, slot, e); } } else if (notify) { this.setFlashMessage("ERROR: File not found: mechjeb_settings_script_" + slotName + "_" + slot + ".cfg", 1); } if (node == null) { return; } actionsList.LoadConfig(node); }
override public void postLoad(ConfigNode node) { ConfigNode nodeList = node.GetNode("ActionsList"); if (nodeList != null) { actions.LoadConfig(nodeList); } }
override public void postLoad(ConfigNode node) { ConfigNode.LoadObjectFromConfig(condition, node.GetNode("Condition")); ConfigNode nodeList = node.GetNode("ActionsList"); if (nodeList != null) { actions.LoadConfig(nodeList); } }
override public void postLoad(ConfigNode node) { ConfigNode nodeList1 = node.GetNode("ActionsList1"); if (nodeList1 != null) { actions1.LoadConfig(nodeList1); } ConfigNode nodeList2 = node.GetNode("ActionsList2"); if (nodeList2 != null) { actions2.LoadConfig(nodeList2); } }
override public void postLoad(ConfigNode node) { ConfigNode.LoadObjectFromConfig(condition, node.GetNode("Condition")); ConfigNode nodeListThen = node.GetNode("ActionsListThen"); if (nodeListThen != null) { actionsThen.LoadConfig(nodeListThen); } ConfigNode nodeListElse = node.GetNode("ActionsListElse"); if (nodeListElse != null) { actionsElse.LoadConfig(nodeListElse); } }