void addSpellStatValues(Dictionary<string, string> dict, string name, string format, SpellStatValueDelegate del, string extraInfo = null)
        {
            double avg = 0;
            for (int div = 0; div < Spells.Length; ++div)
                avg += Division.Fractions[div] * del(Stats[div]);

            string tooltip = String.Format(format, avg) + "*" + Division.GetDivisionDetailTooltip(div => String.Format(format, del(Stats[div])));
            if(extraInfo != null)
                tooltip += "\n\n" + extraInfo;
            dict.Add(name, tooltip);
        }
Esempio n. 2
0
        void addSpellStatValues(Dictionary <string, string> dict, string name, string format, SpellStatValueDelegate del, string extraInfo = null)
        {
            double avg = 0;

            for (int div = 0; div < Spells.Length; ++div)
            {
                avg += Division.Fractions[div] * del(Stats[div]);
            }

            string tooltip = String.Format(format, avg) + "*" + Division.GetDivisionDetailTooltip(div => String.Format(format, del(Stats[div])));

            if (extraInfo != null)
            {
                tooltip += "\n\n" + extraInfo;
            }
            dict.Add(name, tooltip);
        }