Exemple #1
0
        public static void AddNewItem(Ensage.AbilityId item)
        {
            var name = item.ToString();

            Menu.Item("itemHeroEnable").GetValue <AbilityToggler>().Add(name);
            Menu.Item("itemTempestEnable").GetValue <AbilityToggler>().Add(name);
            Menu.Item("itemHero").GetValue <PriorityChanger>().Add(name);
            Menu.Item("itemTempest").GetValue <PriorityChanger>().Add(name);
            Printer.Log($"Add new item -> {item}");
        }
Exemple #2
0
        public static void RemoveOldItem(Ensage.AbilityId item)
        {
            var name = item.ToString();

            Menu.Item("itemHeroEnable").GetValue <AbilityToggler>().Remove(name);
            Menu.Item("itemTempestEnable").GetValue <AbilityToggler>().Remove(name);
            Menu.Item("itemHero").GetValue <PriorityChanger>().Remove(name);
            Menu.Item("itemTempest").GetValue <PriorityChanger>().Remove(name);
            Printer.Log($"Remove old item -> {item}");
        }
Exemple #3
0
 private static uint GetPriority(string name, Ensage.AbilityId item)
 {
     return(Menu.Item(name).GetValue <PriorityChanger>().GetPriority(item.ToString()));
 }
Exemple #4
0
 public static bool IsAbilityEnabledTempest(Ensage.AbilityId id) => GetToggle("spellTempest", id.ToString());
Exemple #5
0
 public static uint GetItemOrderHero(Ensage.AbilityId id) => GetPriority("itemHero", id);
Exemple #6
0
 private static bool GetToggle(string name, Ensage.AbilityId item)
 {
     return(Menu.Item(name).GetValue <AbilityToggler>().IsEnabled(item.ToString()));
 }
Exemple #7
0
        /*public static bool IsItemEnabled(ItemId id) =>
         *  GetToggle("itemHeroEnable",
         *      id == ItemId.item_necronomicon_2 || id == ItemId.item_necronomicon_3
         *          ? ItemId.item_necronomicon.ToString()
         *          : id == ItemId.item_dagon_2 || id == ItemId.item_dagon_3 || id == ItemId.item_dagon_4 ||
         *            id == ItemId.item_dagon_5
         *              ? ItemId.item_dagon.ToString()
         *              : id == ItemId.item_diffusal_blade_2 ? ItemId.item_diffusal_blade.ToString() : id.ToString());*/

        /*public static uint GetItemOrderHero(ItemId id) => GetPriority("itemHero",
         *  id == ItemId.item_necronomicon_2 || id == ItemId.item_necronomicon_3
         *      ? ItemId.item_necronomicon
         *      : id == ItemId.item_dagon_2 || id == ItemId.item_dagon_3 || id == ItemId.item_dagon_4 ||
         *        id == ItemId.item_dagon_5
         *          ? ItemId.item_dagon
         *          : id == ItemId.item_diffusal_blade_2 ? ItemId.item_diffusal_blade : id);*/

        public static uint GetItemOrderTempest(Ensage.AbilityId id) => GetPriority("itemTempest", id);
Exemple #8
0
 public static bool IsItemEnabled(Ensage.AbilityId id) => GetToggle("itemHeroEnable", id.ToString());
Exemple #9
0
        /*public static bool IsItemEnabledTempest(ItemId id) =>
         *  GetToggle("itemTempestEnable",
         *      id == ItemId.item_necronomicon_2 || id == ItemId.item_necronomicon_3
         *          ? ItemId.item_necronomicon.ToString()
         *          : id == ItemId.item_dagon_2 || id == ItemId.item_dagon_3 || id == ItemId.item_dagon_4 ||
         *            id == ItemId.item_dagon_5
         *              ? ItemId.item_dagon.ToString()
         *              : id == ItemId.item_diffusal_blade_2 ? ItemId.item_diffusal_blade.ToString() : id.ToString());*/

        public static bool IsItemEnabledTempest(Ensage.AbilityId id) => GetToggle("itemTempestEnable", id.ToString());
Exemple #10
0
 public static bool IsAbilityEnabled(Ensage.AbilityId id) => GetToggle("spellHero", id.ToString());
Exemple #11
0
 public static bool HasItem(this Unit unit, Ensage.AbilityId classId)
 {
     //return unit.HasItem(classId);
     return(unit.Inventory.Items.Any(item => item.Id == classId));
 }