// Token: 0x060008AB RID: 2219 RVA: 0x0002726C File Offset: 0x0002546C protected virtual bool ShouldCastBuff(Unit9 target, BlinkAbilityGroup blinks, ComboModeMenu menu) { float distance = base.Ability.Owner.Distance(target); float attackRange = base.Ability.Owner.GetAttackRange(target, 0f); return(blinks.GetBlinkAbilities(base.Ability.Owner, menu).Any((OldBlinkAbility x) => x.Blink.Range > distance - attackRange) || distance <= attackRange + 125f); }
// Token: 0x060008B3 RID: 2227 RVA: 0x00027394 File Offset: 0x00025594 protected override bool ShouldCastBuff(Unit9 target, BlinkAbilityGroup blinks, ComboModeMenu menu) { float num = base.Ability.Owner.Distance(target); float attackRange = base.Ability.Owner.GetAttackRange(target, 0f); return(num <= attackRange); }
protected override bool ShouldCastBuff(Unit9 target, BlinkAbilityGroup blinks, ComboModeMenu menu) { var distance = this.Ability.Owner.Distance(target); if (distance > 300) { return(false); } return(true); }
protected virtual bool ShouldCastShield(Unit9 target, BlinkAbilityGroup blinks, ComboModeMenu menu) { var distance = this.Ability.Owner.Distance(target); var attackRange = this.Ability.Owner.GetAttackRange(target); if (blinks.GetBlinkAbilities(this.Ability.Owner, menu).Any(x => x.Blink.Range > distance - attackRange)) { return(true); } if (distance > target.GetAttackRange(this.Owner, 125)) { return(false); } return(true); }
public bool CanBeCasted(Unit9 target, Unit9 enemy, BlinkAbilityGroup blinks, ComboModeMenu menu) { if (!this.CanBeCasted(menu)) { return(false); } if (!this.CanHit(target)) { return(false); } if (!this.ShouldCast(target)) { return(false); } if (!this.ShouldCastShield(enemy, blinks, menu)) { return(false); } return(true); }
// Token: 0x060008A8 RID: 2216 RVA: 0x0000659A File Offset: 0x0000479A public bool CanBeCasted(Unit9 target, Unit9 enemy, ComboModeMenu menu, BlinkAbilityGroup blinks) { return(this.CanBeCasted(menu) && this.CanHit(target) && this.ShouldCast(target) && this.ShouldCastBuff(enemy, blinks, menu)); }