Ejemplo n.º 1
0
        public void Load(ConfigNode node)
        {
            radiationEnabled = true;
            if (node.HasValue("radiationEnabled"))
            {
                Boolean.TryParse(node.GetValue("radiationEnabled"), out radiationEnabled);
            }
            ConfigNode solarNode = node.GetNode("solar");

            if (solarNode != null)
            {
                mSolar.OnLoad(solarNode);
            }
            mVessels.Clear();
            mKerbals.Clear();
            foreach (ConfigNode ktNode in node.GetNodes("kerbalTracker"))
            {
                if (ktNode.HasValue("name"))
                {
                    string name = ktNode.GetValue("name");
                    Logging.Log("Loading " + name);
                    KerbalTracker kt = new KerbalTracker(name);
                    kt.OnLoad(ktNode);
                    mKerbals.Add(name, kt);
                }
                else
                {
                    Logging.Log(String.Format("No name found in kerbalTracker {0}", ktNode.ToString()));
                }
            }
            Logging.Log("KappaRay Core loaded successfully.");
        }