private BasicTooltipViewModel UpdateDiplomacyTooltip(ExplainedNumber explainedNumber) { var list = new List <TooltipProperty>() { new TooltipProperty( new TextObject("{=5r6fsHgm}Current Score").ToString(), string.Format("{0:0.##}", explainedNumber.ResultNumber), 0, false, TooltipProperty.TooltipPropertyFlags.Title) }; foreach (var(name, number) in explainedNumber.GetLines()) { list.Add(new TooltipProperty( name, string.Format("{0}{1:0.##}", (number > 0.001f) ? _plusStr.ToString() : "", number), 0, false, TooltipProperty.TooltipPropertyFlags.None)); } list.Add(new TooltipProperty("", string.Empty, 0, false, TooltipProperty.TooltipPropertyFlags.RundownSeperator)); { list.Add(new TooltipProperty( _changeStr.ToString(), string.Format("{0:0.##}", AllianceScoringModel.Instance.ScoreThreshold), 0, false, TooltipProperty.TooltipPropertyFlags.RundownResult)); } return(new BasicTooltipViewModel(() => list)); }