Beispiel #1
0
 void ParseShipInfo(ConfigNode settings)
 {
     if (settings.HasNode("ShipInfo"))
     {
         var node = settings.GetNode("ShipInfo");
         ELShipInfo.LoadSettings(node);
     }
 }
Beispiel #2
0
        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();
        }
Beispiel #3
0
        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"));
        }