public SkillSpecializer(Model.SkillSpecializer specializer_, Model.SkillUpgrade skillUpgrade_, bool editable_, Model.HoveredSkill hovered_) { Debug.Assert(specializer_ != null); Debug.Assert(skillUpgrade_ != null); specializer = specializer_; skillUpgrade = skillUpgrade_; editable = editable_; hovered = hovered_; scale = new Model.Json(); scale["scale"] = 1.0f; }
private void OnHoveredChanged() { //foreach (var map in Map) // map.Value.Clear(); var skill = specializer.Skill(); Model.SkillUpgrade upgrade = null; if (App.Content.Account.ActiveChampion != null) { upgrade = App.Content.Account.ActiveChampion.Upgrades[skill]; } //foreach (var metric in skill.Metrics) //{ // double factor = upgrade != null ? specializer.Factor(upgrade[metric]) : 0; // Map[metric.Category][metric.Name.String] = (1.0 * factor).ToString("F1", System.Globalization.CultureInfo.InvariantCulture); //} //Json = skill != null ? skill : null; Emit(); }
protected void OnHoveredChanged() { //foreach (var map in Map) // map.Value.Clear(); if (hovered.Skill != null) { Model.SkillUpgrade upgrade = null; if (App.Content.Account.ActiveChampion != null) { upgrade = App.Content.Account.ActiveChampion.Upgrades[hovered.Skill]; } //foreach (var metric in hovered.Skill.Metrics) //{ // double factor = upgrade != null ? upgrade[metric].Factor() : 0; // Map[metric.Category][metric.Name.String] = (1.0 * factor).ToString("F1", System.Globalization.CultureInfo.InvariantCulture); //} } //Json = hovered?.Skill ?? null; Emit(); }