Beispiel #1
0
 //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()));
 }
Beispiel #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)));
 }
 internal static bool IsValidMaterial(string name)
 {
     return(AllMaterials.ContainsValue(name) || AllMaterials.ContainsKey(name.ToLower()));
 }