Esempio n. 1
0
        public virtual void PostModifyTooltips(List <TooltipLine> tooltips)
        {
            IIsGuardianItem guardianItem = this as IIsGuardianItem;

            if (guardianItem != null)
            {
                tooltips.Add(new TooltipLine(mod, TOOLTIP_GUARDIAN_LINE_NAME, "- Guardian -")
                {
                    overrideColor = Color.LimeGreen
                });
            }


            IIsPatreonLocked patreonLocked = this as IIsPatreonLocked;

            if (patreonLocked != null)
            {
                if (patreonLocked.IsDonator())
                {
                    tooltips.Add(new TooltipLine(mod, TOOLTIP_PATREON_LINE_NAME, "You donated for this item!")
                    {
                        overrideColor = Color.Orange
                    });
                }
                else
                {
                    bool endsWithS = patreonLocked.Donator.DisplayName.ToLower()[patreonLocked.Donator.DisplayName.Length - 1] == 's';

                    tooltips.Add(new TooltipLine(mod, TOOLTIP_PATREON_LINE_NAME, patreonLocked.Donator.DisplayName + (endsWithS ? " " : "'s ") + "Patreon item")
                    {
                        overrideColor = Color.Orange
                    });
                }
            }
        }
Esempio n. 2
0
 public static bool IsDonator(this IIsPatreonLocked patreonLocked) => SteamHelper.IsDonator && SteamHelper.CurrentDonator == patreonLocked.Donator;