override public void postSave(ConfigNode node) { ConfigNode nodeList = new ConfigNode("ActionsList"); actions.SaveConfig(nodeList); node.AddNode(nodeList); }
override public void postSave(ConfigNode node) { ConfigNode conditionNode = ConfigNode.CreateConfigFromObject(this.condition, (int)Pass.Type, null); conditionNode.CopyTo(node.AddNode("Condition")); ConfigNode nodeListThen = new ConfigNode("ActionsList"); actions.SaveConfig(nodeListThen); node.AddNode(nodeListThen); }
override public void postSave(ConfigNode node) { ConfigNode nodeList1 = new ConfigNode("ActionsList1"); actions1.SaveConfig(nodeList1); node.AddNode(nodeList1); ConfigNode nodeList2 = new ConfigNode("ActionsList2"); actions2.SaveConfig(nodeList2); node.AddNode(nodeList2); }
public void SaveConfig(int slot, bool notify, bool forceSlotName) { ConfigNode node = new ConfigNode("MechJebScriptSettings"); actionsList.SaveConfig(node); string slotName = this.getSaveSlotName(forceSlotName); if (selectedMemorySlotType == 0) { slotName = "G"; } node.Save(IOUtils.GetFilePathFor(this.GetType(), "mechjeb_settings_script_" + slotName + "_" + slot + ".cfg")); if (notify) { string message_label = Localizer.Format("#MechJeb_ScriptMod_label2"); //"current vessel" if (selectedMemorySlotType == 0 && !forceSlotName) { message_label = Localizer.Format("#MechJeb_ScriptMod_label3"); //"global memory" } this.setFlashMessage("Script saved in slot " + (slot + 1) + " on " + message_label, 0); } }