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

            if (name != "antimage_mana_void" && name != "necrolyte_reapers_scythe" && name != "item_cyclone")
            {
                menu.AddItem(Togglers.OnSight(name));
                menu.AddItem(Togglers.UnderTower(name));
                menu.AddItem(Togglers.OnChannel(name));
                menu.AddItem(Togglers.OnChainStun(name));
                menu.AddItem(Togglers.OnCast(name));
            }
            else
            {
                menu.AddItem(Togglers.OnSight(name));
                menu.AddItem(Togglers.UnderTower(name, false));
                menu.AddItem(Togglers.OnChannel(name));
                menu.AddItem(Togglers.OnChainStun(name, false));
                menu.AddItem(Togglers.OnCast(name, false));
            }

            menu.AddItem(Sliders.MinManaCheck(name));
            menu.AddItem(Sliders.MinManaCheck(name, true));
            return(menu);
        }
Esempio 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.OnAttack(name));
            if (name == "item_armlet")
            {
                menu.AddItem(
                    new MenuItem(name + "belowhpslider", "Toggle when HP is below: ").SetValue(
                        new Slider(350, 100, 1000)));
                menu.AddItem(
                    new MenuItem(name + "armletdelay", "Toggles delay: ").SetValue(new Slider(1300, 500, 2500)));
                menu.AddItem(
                    new MenuItem(name + "alwaystoggle", "Toggle always: ").SetValue(false)
                    .SetTooltip("Toggle armlet always when HP goes below specified treshold"));
            }

            if (name == "item_satanic")
            {
                menu.AddItem(
                    new MenuItem(name + "missinghpslider", "Use when missing HP is higher then: ").SetValue(
                        new Slider(500, 100, 1000)));
                menu.AddItem(new MenuItem(name + "orsign", "   OR").SetFontStyle(FontStyle.Bold, Color.White));
                menu.AddItem(
                    new MenuItem(name + "belowhpslider", "Use when HP is below: ").SetValue(new Slider(1000, 500, 5000)));
            }

            menu.AddItem(Sliders.MinManaCheck(name));
            menu.AddItem(Sliders.MinManaCheck(name, true));
            return(menu);
        }
Esempio n. 3
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);
        }
Esempio n. 4
0
        public static Menu Create(string name)
        {
            var menu = new Menu(name, name, textureName: name);

            menu.AddItem(Togglers.OnSight(name));
            menu.AddItem(Togglers.OnAttack(name));
            menu.AddItem(Sliders.MinManaCheck(name));
            menu.AddItem(Sliders.MinManaCheck(name, true));
            return(menu);
        }
Esempio n. 5
0
        public static Menu Create(string name, Ability ability)
        {
            var menu = new Menu(name, name, textureName: name);

            if (name != "antimage_mana_void" && name != "necrolyte_reapers_scythe" && name != "item_cyclone")
            {
                menu.AddItem(Togglers.OnSight(name));
                menu.AddItem(Togglers.UnderTower(name));
                menu.AddItem(Togglers.OnChannel(name));
                menu.AddItem(Togglers.OnChainStun(name));
                menu.AddItem(Togglers.OnCast(name));
            }
            else
            {
                menu.AddItem(Togglers.OnSight(name));
                menu.AddItem(Togglers.UnderTower(name, false));
                menu.AddItem(Togglers.OnChannel(name));
                menu.AddItem(Togglers.OnChainStun(name, false));
                menu.AddItem(Togglers.OnCast(name, false));
            }

            menu.AddItem(Sliders.MinManaCheck(name));
            menu.AddItem(Sliders.MinManaCheck(name, true));

            if (ability.IsAbilityBehavior(AbilityBehavior.AreaOfEffect, name) ||
                ability.IsAbilityBehavior(AbilityBehavior.Point, name) || ability.IsSkillShot())
            {
                menu.AddItem(
                    new MenuItem(name + "minstraighttime", "Minimum enemy straight time (ms): ").SetValue(
                        new Slider(600, 0, 5000))
                    .SetTooltip(
                        "Enemy has to walk straight for this amount of ms in order for this ability to be used"));
            }

            return(menu);
        }