Esempio n. 1
0
 public static bool IsEnabledAndReady(this Spell spell, ModesMenuExtensions.Mode mode)
 {
     if (ObjectManager.Player.IsDead)
     {
         return(false);
     }
     try
     {
         var enabledCondition = Variables.AssemblyMenu.Item("dzaio.champion." + ObjectManager.Player.ChampionName.ToLowerInvariant() + ".use" + DZLib.Menu.ModesMenuExtensions.GetStringFromSpellSlot(spell.Slot).ToLowerInvariant() + GetStringFromMode(mode)).GetValue <bool>();
         return(spell.IsReady() && enabledCondition);
     }
     catch (Exception e)
     {
         LogHelper.AddToLog(new LogItem("IsEnabledAndReady", e.ToString(), LogSeverity.Severe));
     }
     return(false);
 }
Esempio n. 2
0
        static string GetStringFromMode(ModesMenuExtensions.Mode mode)
        {
            switch (mode)
            {
            case ModesMenuExtensions.Mode.Combo:
                return("C");

            case ModesMenuExtensions.Mode.Harrass:
                return("H");

            case ModesMenuExtensions.Mode.Lasthit:
                return("LH");

            case ModesMenuExtensions.Mode.Laneclear:
                return("LC");

            case ModesMenuExtensions.Mode.Farm:
                return("F");

            default:
                return("unk");
            }
        }