public override bool IgnoreRemainingTime(UsableAbility ability, float remainingTime = 0) { return IsDisjointable && ProjectileLaunched() && remainingTime > 0; }
public override bool IgnoreRemainingTime(IObstacle obstacle, UsableAbility usableAbility) { // for proactive obstacle return(true); }
public virtual bool IgnoreRemainingTime(UsableAbility ability, float remainingTime = 0) { return false; }
public override bool IgnoreRemainingTime(IObstacle obstacle, UsableAbility usableAbility) { return(this.modifierCountersIgnoreTime.Contains(usableAbility.Ability.Id)); }
protected bool ChannelCanceled(Unit9 ally, IObstacle obstacle, float remainingTime, UsableAbility usableAbility) { if (!ally.IsChanneling || !ally.IsControllable) { return(true); } if (usableAbility?.Owner?.Equals(ally) == false) { return(true); } if (usableAbility?.ActiveAbility?.CanBeCastedWhileChanneling == true) { return(true); } var isStun = obstacle.EvadableAbility.Ability is IDisable disable && disable.IsStun(); if (!isStun) { return(false); } if (ally.IsTeleporting && ally.ChannelEndTime < Game.RawGameTime + remainingTime) { return(false); } ally.BaseUnit.Stop(false, true); return(true); }
public override bool IgnoreRemainingTime(UsableAbility ability, float remainingTime = 0) { return Obstacle != null; }
public override bool IgnoreRemainingTime(UsableAbility ability, float remainingTime = 0) { return(Ability.IsChanneling); }
public override bool IgnoreRemainingTime(IObstacle obstacle, UsableAbility usableAbility) { return(obstacle is KineticFieldObstacle); }
public void Refresh() { phaseBoots = manager.MyHero.UsableAbilities.FirstOrDefault(x => x.Id == AbilityId.item_phase_boots); }
public void Refresh() { handOfMidas = manager.MyHero.UsableAbilities.FirstOrDefault(x => x.Id == AbilityId); }
public override bool IgnoreRemainingTime(IObstacle obstacle, UsableAbility usableAbility) { return(obstacle.IsModifierObstacle || obstacle is ChronosphereObstacle); }
public override bool IgnoreRemainingTime(UsableAbility ability, float remainingTime = 0) { return Ability.IsChanneling; }
public override bool IgnoreRemainingTime(UsableAbility ability, float remainingTime = 0) { return(Obstacle != null); }
// Token: 0x060000EB RID: 235 RVA: 0x00002A5B File Offset: 0x00000C5B public T GetAbilitySettingsMenu <T>(UsableAbility ability) where T : UsableAbilityMenu { return((T)((object)this.abilitySettings[ability.Ability.Id])); }
public override bool IgnoreRemainingTime(IObstacle obstacle, UsableAbility usableAbility) { return(obstacle.IsModifierObstacle || obstacle is WintersCurseObstacle); }
public override bool IgnoreRemainingTime(UsableAbility ability, float remainingTime = 0) { return(ability.Type != AbilityType.Disable && modifierThinker != null); }
public override bool IgnoreRemainingTime(UsableAbility ability, float remainingTime = 0) { if (ability.Type == AbilityType.Blink) { return false; } return Ability.IsChanneling || fowCast; }
public override bool IgnoreRemainingTime(UsableAbility ability, float remainingTime = 0) { return(IsDisjointable && ProjectileLaunched() && remainingTime > 0); }
public override bool IgnoreRemainingTime(IObstacle obstacle, UsableAbility usableAbility) { return(false); }
public T GetAbilitySettingsMenu <T>(UsableAbility ability) where T : UsableAbilityMenu { return(null); }
public override bool IgnoreRemainingTime(IObstacle obstacle, UsableAbility usableAbility) { return(usableAbility?.Ability.Id == Abilities.XMark); }
private void AddComboItem(UsableAbility ability) { this.comboItemsToggler.AddAbility(ability.Ability.Id); }
public override bool IgnoreRemainingTime(UsableAbility ability, float remainingTime = 0) { return(true); }
public override bool IgnoreRemainingTime(IObstacle obstacle, UsableAbility usableAbility) { return(obstacle is ModifierAllyObstacle); }
public override bool IgnoreRemainingTime(UsableAbility ability, float remainingTime = 0) { return ability.Type != AbilityType.Disable && modifierThinker != null; }
public virtual bool IgnoreRemainingTime(IObstacle obstacle, [CanBeNull] UsableAbility usableAbility) { return(obstacle.IsModifierObstacle || obstacle.IsProactiveObstacle); }
public override bool IgnoreRemainingTime(UsableAbility ability, float remainingTime = 0) { return ability.Type != AbilityType.Disable && AbilityOwner.HasModifier("modifier_luna_eclipse"); }
public virtual bool IgnoreRemainingTime(UsableAbility ability, float remainingTime = 0) { return(false); }
public override bool IgnoreRemainingTime(UsableAbility ability, float remainingTime = 0) { return true; }
public override bool IgnoreRemainingTime(UsableAbility ability, float remainingTime = 0) { return(ability.Type != AbilityType.Disable && AbilityOwner.HasModifier("modifier_luna_eclipse")); }
public override bool IgnoreRemainingTime(UsableAbility ability, float remainingTime = 0) { return !AbilityOwner.AghanimState() && base.IgnoreRemainingTime(ability, remainingTime); }
public override bool IgnoreRemainingTime(UsableAbility ability, float remainingTime = 0) { return Game.RawGameTime < StartCast + 1; }