Esempio n. 1
0
 //get material by providing a name
 public static PortalMaterial GetMaterialByName(string givenName)
 {
     return(AllMaterials.Where(pm => pm.Name == givenName).FirstOrDefault());
 }
Esempio n. 2
0
 public static bool IsEnhancementMaterial(string material)
 {
     return(enhancementMaterials.Contains(material.ToLower()) || AllMaterials.ContainsValue(material) || AllMaterials.ContainsKey(material.ToLower()));
 }
Esempio n. 3
0
 //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)));
 }
Esempio n. 4
0
 internal static bool IsValidMaterial(string name)
 {
     return(AllMaterials.ContainsValue(name) || AllMaterials.ContainsKey(name.ToLower()));
 }