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); }
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); }
public AutoArcaneBoots(Manager manager, MenuManager menu, AbilityId abilityId) { this.manager = manager; this.menu = menu.AutoActionsMenu.AutoHealsMenu.AutoArcaneBootsMenu; 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, 500); Player.OnExecuteOrder += OnExecuteOrder; }
public AutoArcaneBoots(Manager manager, MenuManager menu, AbilityId abilityId) { this.manager = manager; this.menu = menu.AutoActionsMenu.AutoHealsMenu.AutoArcaneBootsMenu; AbilityId = abilityId; Refresh(); updateHandler = UpdateManager.Subscribe(OnUpdate, 500, this.menu.IsEnabled); if (this.menu.IsEnabled) { Player.OnExecuteOrder += OnExecuteOrder; } this.menu.OnEnabledChange += MenuOnEnabledChange; }