Ejemplo n.º 1
0
        public static Menu Create(string name, Ability ability)
        {
            var menu = new Menu(name, name, textureName: name);

            if (name == "rubick_spell_steal")
            {
                return(menu);
            }

            menu.AddItem(Togglers.OnSight(name));
            var data         = AbilityDatabase.Find(name);
            var defaultValue = ability.AbilityType != AbilityType.Ultimate;

            if (data != null)
            {
                if (data.TrueSight)
                {
                    menu.AddItem(Togglers.OnInvisible(name, defaultValue));
                }

                if (data.IsPurge)
                {
                    menu.AddItem(Togglers.OnPurgable(name, defaultValue));
                }

                if (data.WeakensEnemy)
                {
                    menu.AddItem(Togglers.OnAttack(name, defaultValue));
                }
            }

            menu.AddItem(Sliders.MinManaCheck(name));
            menu.AddItem(Sliders.MinManaCheck(name, true));
            return(menu);
        }
Ejemplo n.º 2
0
        public static Menu Create(string name)
        {
            var menu = new Menu(name, name, textureName: name);

            menu.AddItem(Togglers.OnSight(name));
            menu.AddItem(Togglers.OnInvisible(name));
            menu.AddItem(Togglers.OnCast(name));
            menu.AddItem(Sliders.MinManaCheck(name));
            menu.AddItem(Sliders.MinManaCheck(name, true));
            return(menu);
        }