public static bool TryGetMaterial(out StructuralMaterial material, string name) { for (int i = 0; i < Instance.materials.Count; ++i) { StructuralMaterial materialTry = Instance.materials[i]; if (materialTry.name == name) { material = materialTry; return(true); } } material = null; return(false); }
void LoadStructuralMaterials() { materials.Clear(); ConfigNode[] structuralNodes = GameDatabase.Instance.GetConfigNodes("ProcEngStructuralMaterial"); for (int i = 0; i < structuralNodes.Length; ++i) { ConfigNode node = structuralNodes[i]; if (BiPropellantConfig.CheckConfigResourcesExist(node)) { materials[i] = new StructuralMaterial(node); } } }