Example #1
0
    void Awake()
    {
        if (Instance != this && Instance != null)
        {
            Destroy(Instance.gameObject);
        }
        Instance = this;

        DontDestroyOnLoad(this);

        foreach (RarityColorData d in Data)
        {
            ColorsDictionary.Add(d.options, d.color);
        }
    }
Example #2
0
            public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
            {
                var reward = (RewardEntry)value;
                var name   = reward.Name;
                var rarity = reward.Rariry;

                if (WhiteColorOverride.Contains(name))
                {
                    return(Brushes.White);
                }

                //for some reason unique jewel rewards for "Through Sacred Ground" have Quest rarity
                if (rarity == Rarity.Quest && name.ContainsIgnorecase("jewel"))
                {
                    return(RarityColors.Unique);
                }

                return(RarityColors.FromRarity(rarity));
            }