Example #1
0
            void Start()
            {
                // User Settings
                ConfigNode[] InfoNodes = UserSettings.ConfigNode.GetNodes("Kerbal");

                for (int i = 0; i < InfoNodes?.Length; i++)
                {
                    ConfigNode[] requirements = InfoNodes[i].GetNodes("Requirements");
                    ConfigNode[] info         = InfoNodes[i].GetNodes("Description");

                    if (requirements.Length == 0)
                    {
                        requirements = new[] { new ConfigNode() }
                    }
                    ;

                    for (int j = 0; j < requirements.Length; j++)
                    {
                        for (int k = 0; k < info.Length; k++)
                        {
                            DescriptionInfo.List.Add(new DescriptionInfo(requirements[j], info[k]));
                        }
                    }
                }

                if (DescriptionInfo.List?.Count > 0)
                {
                    DescriptionInfo.OrderDB();
                }
            }
        }