void addSpellCalculationValues(Dictionary<string, string> dict, string name, SpellValueDelegate del) { for (int i = 0; i < CalculationsTree.SpellData.Length; ++i) { double avg = 0; for (int div = 0; div < Spells.Length; ++div) avg += Division.Fractions[div] * del(Spells[div][i]); dict.Add(CalculationsTree.SpellData[i].Name + " " + name, String.Format("{0:F2}", avg) + "*" + Division.GetDivisionDetailTooltip(div => String.Format("{0:F2}", del(Spells[div][i])))); } }
void addSpellCalculationValues(Dictionary <string, string> dict, string name, SpellValueDelegate del) { for (int i = 0; i < CalculationsTree.SpellData.Length; ++i) { double avg = 0; for (int div = 0; div < Spells.Length; ++div) { avg += Division.Fractions[div] * del(Spells[div][i]); } dict.Add(CalculationsTree.SpellData[i].Name + " " + name, String.Format("{0:F2}", avg) + "*" + Division.GetDivisionDetailTooltip(div => String.Format("{0:F2}", del(Spells[div][i])))); } }