コード例 #1
0
        public void save(ConfigNode node)
        {
            node.AddValue("msg_signal", msg_signal);
            node.AddValue("msg_belt", msg_belt);
            node.AddValue("cfg_ec", cfg_ec);
            node.AddValue("cfg_supply", cfg_supply);
            node.AddValue("cfg_signal", cfg_signal);
            node.AddValue("cfg_malfunction", cfg_malfunction);
            node.AddValue("cfg_storm", cfg_storm);
            node.AddValue("cfg_script", cfg_script);
            node.AddValue("cfg_highlights", cfg_highlights);
            node.AddValue("cfg_showlink", cfg_showlink);
            node.AddValue("storm_time", storm_time);
            node.AddValue("storm_age", storm_age);
            node.AddValue("storm_state", storm_state);
            node.AddValue("group", group);
            computer.save(node.AddNode("computer"));
            drive.save(node.AddNode("drive"));

            var supplies_node = node.AddNode("supplies");

            foreach (var p in supplies)
            {
                p.Value.save(supplies_node.AddNode(DB.to_safe_key(p.Key)));
            }

            foreach (uint id in scansat_id)
            {
                node.AddValue("scansat_id", id.ToString());
            }
        }
コード例 #2
0
        public void save(ConfigNode node)
        {
            node.AddValue("rescue", rescue);
            node.AddValue("disabled", disabled);
            node.AddValue("eva_dead", eva_dead);
            var rules_node = node.AddNode("rules");

            foreach (var p in rules)
            {
                p.Value.save(rules_node.AddNode(DB.to_safe_key(p.Key)));
            }
        }
コード例 #3
0
        public void save(ConfigNode node)
        {
            // save science files
            var files_node = node.AddNode("files");

            foreach (var p in files)
            {
                p.Value.save(files_node.AddNode(DB.to_safe_key(p.Key)));
            }

            // save science samples
            var samples_node = node.AddNode("samples");

            foreach (var p in samples)
            {
                p.Value.save(samples_node.AddNode(DB.to_safe_key(p.Key)));
            }

            // save preferred location
            node.AddValue("location", location);
        }