Esempio n. 1
0
 public static Composite SelectFocusTarget()
 {
     return(new Decorator(ret => PossibleTargets.Any(TargetManager.IsFocusTarget),
                          new TreeSharp.Action(delegate
     {
         //target any focus mobs, attack the one with the least amount of health.
         SetTarget(PossibleTargets.OrderBy(unit => unit.CurrentHealth).First(IsFocusTarget), TargetMode.FocusTarget);
     })
                          ));
 }
Esempio n. 2
0
        public static Composite SelectExecuteTarget()
        {
            return(new Decorator(
                       ret => AltarboySettings.Instance.ShadowWordDeathForExecute &&
                       !SpellManager.Spells["Shadow Word: Death"].Cooldown &&
                       PossibleTargets.Any(unit => unit.HealthPercent <= 25 && SafeToShadowWordDeath(unit)),

                       new TreeSharp.Action(
                           delegate { SetTarget(PossibleTargets.First(unit => unit.HealthPercent <= 25), TargetMode.ExecuteTarget); }
                           )
                       ));
        }