//get material by providing a name public static PortalMaterial GetMaterialByName(string givenName) { return(AllMaterials.Where(pm => pm.Name == givenName).FirstOrDefault()); }
public static bool IsEnhancementMaterial(string material) { return(enhancementMaterials.Contains(material.ToLower()) || AllMaterials.ContainsValue(material) || AllMaterials.ContainsKey(material.ToLower())); }
//select a random material of the given color public static PortalMaterial RandomMaterialWithColor(MaterialColor color) { return(RandomElement(AllMaterials.Where(pm => pm.Color == color || pm.Color == MaterialColor.Meta))); }
internal static bool IsValidMaterial(string name) { return(AllMaterials.ContainsValue(name) || AllMaterials.ContainsKey(name.ToLower())); }