public static Color GetRarityColor(this ItemDrop.ItemData itemData) { var colorString = "white"; if (itemData.IsMagic()) { colorString = itemData.GetMagicItem().GetColorString(); } else if (itemData.IsMagicCraftingMaterial()) { colorString = itemData.GetCraftingMaterialRarityColor(); } else if (itemData.IsRunestone()) { colorString = itemData.GetRunestoneRarityColor(); } return(ColorUtility.TryParseHtmlString(colorString, out var color) ? color : Color.white); }