Exemple #1
0
        public bool UseAbilityIfCondition(UsableAbility ability, params UsableAbility[] checkAbilities)
        {
            if (!this.CanBeCasted(ability))
            {
                return(false);
            }

            if (!ability.ShouldConditionCast(
                    this.TargetManager,
                    this.menu,
                    checkAbilities.Where(x => this.CanBeCasted(x, false, false)).ToList()))
            {
                return(false);
            }

            return(ability.UseAbility(this.TargetManager, this.comboSleeper, true));
        }
 // Token: 0x06000A05 RID: 2565 RVA: 0x00006F55 File Offset: 0x00005155
 public bool CanBeCastedIfCondition(UsableAbility ability, params UsableAbility[] checkAbilities)
 {
     return(this.CanBeCasted(ability, true, true, true, true) && ability.ShouldConditionCast(this.TargetManager, this.menu, (from x in checkAbilities
                                                                                                                             where this.CanBeCasted(x, false, false, true, true)
                                                                                                                             select x).ToList <UsableAbility>()));
 }