Beispiel #1
0
        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);
        }