Beispiel #1
0
        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();
        }
Beispiel #3
0
        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();
        }