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(); } } }