private Material(string EDName, string category, string name, Rarity rarity, string symbol = null, decimal? goodpctbody = null, decimal? greatpctbody = null) { this.EDName = EDName; this.category = category; this.symbol= symbol; this.name = name; this.rarity = rarity; this.goodpctbody = goodpctbody; this.greatpctbody = greatpctbody; MATERIALS.Add(this); }
public static Rarity FromName(string from) { if (from == null) { return(null); } Rarity result = RARITIES.FirstOrDefault(v => v.name == from); if (result == null) { Logging.Report("Unknown Rarity name " + from); } return(result); }
public static Rarity FromEDName(string from) { if (from == null) { return(null); } string tidiedFrom = from.ToLowerInvariant(); Rarity result = RARITIES.FirstOrDefault(v => v.edname.ToLowerInvariant() == tidiedFrom); if (result == null) { Logging.Report("Unknown Rarity ED name " + from); } return(result); }