Example #1
0
        internal static void AttachToMenu()
        {
            skillShots = new Menu("Skillshots", "Skillshots");

            foreach (var hero in HeroManager.Enemies)
            {
                foreach (var spell in SpellDatabase.Spells)
                {
                    if (String.Equals(spell.ChampionName, hero.ChampionName, StringComparison.InvariantCultureIgnoreCase))
                    {
                        var subMenu = new Menu(spell.MenuItemName, spell.MenuItemName);

                        subMenu.AddItem(
                            new MenuItem("DangerLevel" + spell.MenuItemName, "Danger level").SetValue(
                                new Slider(spell.DangerValue, 5, 1)));

                        //if (spell.CollisionObjects.Contains(CollisionObjectTypes.YasuoWall))
                        // {
                        subMenu.AddBool("EvadeW" + spell.MenuItemName, "Evade with W");
                        // }

                        subMenu.AddBool("EvadeE" + spell.MenuItemName, "Evade with E");


                        subMenu.AddItem(
                            new MenuItem("IsDangerous" + spell.MenuItemName, "Is Dangerous").SetValue(
                                spell.IsDangerous));

                        subMenu.AddItem(
                            new MenuItem("Delay" + spell.MenuItemName, "Windwall Delay").SetValue(new Slider(0, 0, 1000)));

                        // subMenu.AddItem(new MenuItem("Enabled" + spell.MenuItemName, "Enabled").SetValue(!spell.DisabledByDefault));

                        skillShots.AddSubMenu(subMenu);
                    }
                }
            }

            YasuoMenu.GetEvadeMenu().AddSubMenu(skillShots);
        }
Example #2
0
 /// <summary>
 ///     Constructor
 /// </summary>
 /// <param name="player">Player Instance</param>
 /// <param name="menu">Menu Instance</param>
 public YasuoGame(Obj_AI_Hero @player, YasuoMenu @menu)
 {
     this.player = player;
     this.menu = menu;
 }