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); }
/// <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; }