Пример #1
0
        public AutoHealsMenu(Menu rootMenu)
        {
            var menu = new Menu("HP/MP restore", "autoHealUsage");

            AutoBottleMenu      = new AutoBottleMenu(menu);
            AutoArcaneBootsMenu = new AutoArcaneBootsMenu(menu);
            AutoTangoMenu       = new AutoTangoMenu(menu);
            AutoMagicStickMenu  = new AutoMagicStickMenu(menu);
            LivingArmorMenu     = new LivingArmorMenu(menu);

            rootMenu.AddSubMenu(menu);
        }
Пример #2
0
        public AutoHealsMenu(Menu rootMenu)
        {
            var menu = new Menu("HP/MP restore", "autoHealUsage");

            AutoBottleMenu      = new AutoBottleMenu(menu);
            AutoArcaneBootsMenu = new AutoArcaneBootsMenu(menu);
            AutoTangoMenu       = new AutoTangoMenu(menu);
            AutoMagicStickMenu  = new InstantHealthRestoreItemMenu(menu, "Magic stick");
            AutoCheeseMenu      = new InstantHealthRestoreItemMenu(menu, "Cheese");
            AutoFaerieFireMenu  = new InstantHealthRestoreItemMenu(menu, "Faerie fire", false);
            LivingArmorMenu     = new LivingArmorMenu(menu);
            rootMenu.AddSubMenu(menu);
        }
Пример #3
0
        public AutoBottle(Manager manager, MenuManager menu, AbilityId abilityId)
        {
            this.manager = manager;
            this.menu    = menu.AutoActionsMenu.AutoHealsMenu.AutoBottleMenu;
            recoveryMenu = menu.RecoveryMenu;

            fountain = ObjectManager.GetEntitiesParallel <Unit>()
                       .First(x => x.IsValid && x.ClassId == ClassId.CDOTA_Unit_Fountain && x.Team == manager.MyHero.Team)
                       .Position;

            AbilityId = abilityId;
            Refresh();

            UpdateManager.Subscribe(OnUpdate, 300);
            Player.OnExecuteOrder += OnExecuteOrder;
        }
Пример #4
0
        public AutoBottle(Manager manager, MenuManager menu, AbilityId abilityId)
        {
            this.manager = manager;
            this.menu    = menu.AutoActionsMenu.AutoHealsMenu.AutoBottleMenu;
            recoveryMenu = menu.RecoveryMenu;

            AbilityId = abilityId;
            Refresh();

            updateHandler = UpdateManager.Subscribe(OnUpdate, 300, this.menu.IsEnabled);
            if (this.menu.IsEnabled)
            {
                Player.OnExecuteOrder += OnExecuteOrder;
            }
            this.menu.OnEnabledChange += MenuOnEnabledChange;
        }