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