public void Load(ConfigNode node)
        {
            ConfigNode loadNode = node.GetNode(this.GetType().Name);

            if (loadNode == null)
            {
                Log.dbg("HiddenVessles#Load: node is null");
                return;
            }

            NodeSeralizer ns = new NodeSeralizer();

            ConfigNode.LoadObjectFromConfig(ns, loadNode.GetNode(ns.GetType().FullName));

            this.hiddenVessels = ns.hiddenVessels;
        }
Example #2
0
        public void Save(ConfigNode node)
        {
            var ns = new NodeSeralizer {
                hiddenVessels = this.hiddenVessels
            };

            try
            {
                var        saveNode = new ConfigNode(this.GetType().Name);
                ConfigNode nsNode   = ConfigNode.CreateConfigFromObject(ns);

                saveNode.AddNode(nsNode);
                node.AddNode(saveNode);
            }
            catch (Exception e)
            {
                HSUtils.Log("HiddenVessles#Save: exception: " + e.Message);
            }
        }
        public void Save(ConfigNode node)
        {
            NodeSeralizer ns = new NodeSeralizer {
                hiddenVessels = this.hiddenVessels
            };

            try
            {
                ConfigNode saveNode = new ConfigNode(this.GetType().Name);
                ConfigNode nsNode   = ConfigNode.CreateConfigFromObject(ns);

                saveNode.AddNode(nsNode);
                node.AddNode(saveNode);
            }
            catch (Exception e)
            {
                Log.err("HiddenVessles#Save: exception: {0}", e.Message);
                Log.ex(this, e);
            }
        }