Exemplo n.º 1
0
        internal void Load(ConfigNode node)
        {
            AllrmKerbals.Clear();

            if (node.HasNode(ConfigNodeName))
            {
                ConfigNode kerbalLifeRecordNode = node.GetNode(ConfigNodeName);

                List <ConfigNode> .Enumerator kerbalNodes = kerbalLifeRecordNode.GetNodes(RMKerbal.ConfigNodeName).ToList().GetEnumerator();
                while (kerbalNodes.MoveNext())
                {
                    if (kerbalNodes.Current == null)
                    {
                        continue;
                    }
                    if (!kerbalNodes.Current.HasValue("kerbalName"))
                    {
                        continue;
                    }
                    string id = kerbalNodes.Current.GetValue("kerbalName");
                    RmUtils.LogMessage("RosterManagerLifeSpan.RMKerbals Loading kerbal = " + id, "info", RMSettings.VerboseLogging);
                    RMKerbal kerballifeinfo = RMKerbal.Load(kerbalNodes.Current, id);
                    AllrmKerbals[id] = kerballifeinfo;
                }
                kerbalNodes.Dispose();
            }
            RmUtils.LogMessage("RosterManagerLifeSpan.RMKerbals Loading Completed", "info", RMSettings.VerboseLogging);
        }
Exemplo n.º 2
0
        internal void Load(ConfigNode node)
        {
            AllrmKerbals.Clear();

            if (node.HasNode(ConfigNodeName))
            {
                var kerbalLifeRecordNode = node.GetNode(ConfigNodeName);

                var kerbalNodes = kerbalLifeRecordNode.GetNodes(RMKerbal.ConfigNodeName);
                foreach (var kerbalNode in kerbalNodes)
                {
                    if (kerbalNode.HasValue("kerbalName"))
                    {
                        var id = kerbalNode.GetValue("kerbalName");
                        Utilities.LogMessage("RosterManagerLifeSpan.RMKerbals Loading kerbal = " + id, "info", RMSettings.VerboseLogging);
                        var kerballifeinfo = RMKerbal.Load(kerbalNode, id);
                        AllrmKerbals[id] = kerballifeinfo;
                    }
                }
            }
            Utilities.LogMessage("RosterManagerLifeSpan.RMKerbals Loading Completed", "info", RMSettings.VerboseLogging);
        }