public virtual string Tooltip()
        {
            System.Text.StringBuilder tooltipText = new StringBuilder();
            TooltipBuilder.CreateHeadline(tooltipText, ItemName);
            tooltipText.Append('\n');
            //Type
            TooltipBuilder.AppendColorOpen(tooltipText, "BAEEFF");
            tooltipText.Append(Type);
            TooltipBuilder.AppendColorClosure(tooltipText);

            tooltipText.Append("\n\n");

            //Attributes
            TooltipBuilder.AppendColorOpen(tooltipText, "00CC00");
            foreach (var attr in Attributes)
            {
                tooltipText.Append(attr.Name);
                tooltipText.Append(": ");
                tooltipText.Append(attr.Value);
                tooltipText.Append('\n');
            }
            TooltipBuilder.AppendColorClosure(tooltipText);

            //Description
            TooltipBuilder.CreateDescription(tooltipText, Description);
            tooltipText.Append("\n\n");

            //Value
            TooltipBuilder.AppendColorOpen(tooltipText, "FFD700");
            tooltipText.Append(Value);
            tooltipText.Append(" gold");
            TooltipBuilder.AppendColorClosure(tooltipText);

            return(tooltipText.ToString());
        }
Example #2
0
        public string Tooltip()
        {
            StringBuilder tooltipSB = new StringBuilder();

            TooltipBuilder.CreateHeadline(tooltipSB, Name);

            tooltipSB.Append("\n");

            //Show mana cost
            TooltipBuilder.AppendColorOpen(tooltipSB, "0021FF");
            tooltipSB.Append(Cost);
            tooltipSB.Append(" mana");
            TooltipBuilder.AppendColorClosure(tooltipSB);
            tooltipSB.Append("\n");

            //Show cooldown
            TooltipBuilder.CreateDescription(tooltipSB, Cooldown + " seconds cooldown.\n\n" + Description);

            return(tooltipSB.ToString());
        }