private void GenerateHeroInfoToolTip() { if (User.Instance.CurrentHero is null) { return; } var toolTip = HeroStatsToolTipHelper.GenerateHeroInfoToolTip(User.Instance.CurrentHero.HeroRace, User.Instance.CurrentHero.HeroClass); HeroNameBlock.ToolTip = toolTip; }
private void GenerateSingleSpecializationToolTip(SpecializationType specializationType) { var nextUpgrade = User.Instance.CurrentHero.Specializations.SpecializationAmounts[specializationType]; while (nextUpgrade >= User.Instance.CurrentHero.Specializations.SpecializationThresholds[specializationType]) { nextUpgrade -= User.Instance.CurrentHero.Specializations.SpecializationThresholds[specializationType]; } nextUpgrade = User.Instance.CurrentHero.Specializations.SpecializationThresholds[specializationType] - nextUpgrade; var toolTip = HeroStatsToolTipHelper.GenerateSpecializationToolTip(specializationType, nextUpgrade); var buffBlock = (TextBlock)LogicalTreeHelper.FindLogicalNode(this, "Spec" + specializationType + "Buff"); buffBlock.ToolTip = toolTip; }