public static EliteMaterialGrade getGrade(EliteRawMaterial _material) { if (_material >= EliteRawMaterial.Yttrium) { return(EliteMaterialGrade.Rare); } else if (_material >= EliteRawMaterial.Niobium) { return(EliteMaterialGrade.Standard); } else if (_material >= EliteRawMaterial.Vanadium) { return(EliteMaterialGrade.Common); } else { return(EliteMaterialGrade.VeryCommon); } }
public static double getDefaultThreshold(EliteRawMaterial _material) { switch (_material) { case EliteRawMaterial.Carbon: return(18.8); case EliteRawMaterial.Niobium: return(1.8); case EliteRawMaterial.Vanadium: return(9.5); case EliteRawMaterial.Yttrium: return(1.6); case EliteRawMaterial.Chromium: return(10.6); case EliteRawMaterial.Molybdenum: return(1.8); case EliteRawMaterial.Phosphorus: return(12.1); case EliteRawMaterial.Technetium: return(1.0); case EliteRawMaterial.Cadmium: return(2.1); case EliteRawMaterial.Manganese: return(9.7); case EliteRawMaterial.Ruthenium: return(1.6); case EliteRawMaterial.Sulphur: return(22.3); case EliteRawMaterial.Iron: return(27.5); case EliteRawMaterial.Selenium: return(3.3); case EliteRawMaterial.Tin: return(1.8); case EliteRawMaterial.Zinc: return(6.9); case EliteRawMaterial.Germanium: return(3.7); case EliteRawMaterial.Nickel: return(20.8); case EliteRawMaterial.Tellurium: return(1.0); case EliteRawMaterial.Tungsten: return(1.5); case EliteRawMaterial.Arsenic: return(1.7); case EliteRawMaterial.Mercury: return(1.2); case EliteRawMaterial.Polonium: return(1.17); case EliteRawMaterial.Rhenium: return(0.0); //Mining case EliteRawMaterial.Antimony: return(1.0); case EliteRawMaterial.Boron: return(0.0); // mining case EliteRawMaterial.Lead: return(0.0); //mining case EliteRawMaterial.Zirconium: return(3.1); } return(0.0); }