Example #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;
 }
Example #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";
     }
 }