public Ore(string subtypeName, MyVoxelMaterialDefinition def) { SubtypeName = def.Id.SubtypeName; int index = SubtypeName.IndexOf('_'); if (index >= 0) { SubtypeName = SubtypeName.Substring(0, index); } SubtypeName = SubtypeName.Trim(); MinedOre = def.MinedOre.Trim(); if (SubtypeName == MinedOre) { MinedOre = null; } if (OreDetector.GetChemicalSymbol(SubtypeName.ToLower(), out Symbol)) { Symbol = char.ToUpper(Symbol[0]) + Symbol.Substring(1); } }