void ParseShipInfo(ConfigNode settings) { if (settings.HasNode("ShipInfo")) { var node = settings.GetNode("ShipInfo"); ELShipInfo.LoadSettings(node); } }
public void Awake() { ELAppButton.Toggle += ELShipInfo.ToggleGUI; if (ToolbarManager.Instance == null) { return; } ELEditorButton = ToolbarManager.Instance.add("ExtraplanetaryLaunchpads", "ELEditorButton"); ELEditorButton.Visible = ELSettings.PreferBlizzy; ELEditorButton.TexturePath = "ExtraplanetaryLaunchpads/Textures/icon_button"; ELEditorButton.ToolTip = "EL Build Resources Display"; ELEditorButton.OnClick += (e) => ELShipInfo.ToggleGUI(); }
public override void OnSave(ConfigNode config) { //Debug.Log (String.Format ("[EL] Settings save: {0}", config)); var settings = new ConfigNode("Settings"); config.AddNode(settings); settings.AddValue("UseKAC", use_KAC); settings.AddValue("KACAction", KACAction.ToString()); settings.AddValue("PreferBlizzy", PreferBlizzy); ELShipInfo.SaveSettings(settings.AddNode("ShipInfo")); ELBuildWindow.SaveSettings(settings.AddNode("BuildWindow")); ELResourceWindow.SaveSettings(settings.AddNode("ResourceWindow")); }