Exemple #1
0
 //Creates an entry in the "Hoyer">"Evade">"External Logic" Menu
 private void SetupOverrideMenu(Menu evadeOverrideMenu)
 {
     _overrideComboBox          = evadeOverrideMenu.Get <MenuComboBox>("override_" + _abilityString);
     _overrideComboBox.Hidden   = false;
     _overrideComboBox.Elements = new List <string>(_overrideComboBox.Elements)
     {
         "Addon Name"
     }.ToArray();
     _overrideComboBox.CurrentValue = _overrideComboBox.Elements.Length - 1;
     _overrideIndex = _overrideComboBox.CurrentValue;
 }
Exemple #2
0
        public static void Init()
        {
            try
            {
                EvadeSkillsMenuByChampion     = new Dictionary <string, List <MenuItem> >();
                DodgeableSkillsMenuByChampion = new Dictionary <string, List <MenuItem> >();
                EvadeStatusMenuByChampion     = new Dictionary <string, List <MenuItem> >();
                EvadeOverrideMenuByChampion   = new Dictionary <string, List <MenuItem> >();

                HoyerMain = MainMenu.GetMenu("Hoyer.MainMenu");
                EvadeMain = HoyerMain.Add(new Menu("Evade.MainMenu", "Evade", true));

                EvadeMain.Add(new MenuLabel("Evade"));
                _enabledSkillsBox = new MenuCheckBox("evade_skills", "Use skills to dodge dangerous skillshots");
                _enabledSkillsBox.OnValueChange += delegate(ChangedValueArgs <bool> args) { Evade.UseSkills = args.NewValue; };
                EvadeMain.Add(_enabledSkillsBox);

                _enabledWalkBox = new MenuCheckBox("evade_walk", "Try to walk out of skillshots (doesnt work well enough yet)", false);
                _enabledWalkBox.OnValueChange += delegate(ChangedValueArgs <bool> args) { Evade.UseWalk = args.NewValue; };
                _enabledWalkBox.Hidden         = true;
                EvadeMain.Add(_enabledWalkBox);

                _enabledDrawings = new MenuCheckBox("evade_draw", "Draw Evade Drawings", false);
                _enabledDrawings.OnValueChange += delegate(ChangedValueArgs <bool> args) { DrawEvade.Active = args.NewValue; };
                EvadeMain.Add(_enabledDrawings);

                _jumpMode = EvadeMain.Add(new MenuComboBox("evade_jumpmode", "Jump Logic", 1, new[] { "Mouse Cursor", "DaPip's BestJumpPos" }));
                _jumpMode.OnValueChange += delegate(ChangedValueArgs <int> args) { JumpMode = args.NewValue; };

                EvadeStatusInit();
                EvadeSkillsInit();
                EvadeEnemySkillsInit();
                EvadeOverrideInit();

                AddDodgeableEntries();
                AddEvadeEntries();
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }

            FirstRun();
        }