public EnemyLowHealthConsiderationApplicator(IRequirementChecker <Unit> requirementChecker, Level level) : base(requirementChecker, level) { }
public ShouldHealSelfAdviceApplicator(IRequirementChecker <Unit> requirementChecker) : base(requirementChecker) { }
public AllyDistanceConsiderationApplicator(IRequirementChecker <Unit> requirementChecker, Level level) : base(requirementChecker, level) { }
public ShouldUseAbilityAdviceApplicator(IRequirementChecker <Unit> requirementChecker, Level level) : base(requirementChecker) { Level = level; }
public IsDefensiveConsiderationApplicator(IRequirementChecker <Unit> requirementChecker) : base(requirementChecker) { }
protected LevelExternalConsiderationApplicator(IRequirementChecker <Unit> requirementChecker, Level level) : base(requirementChecker) { Level = level; }
public IsVulnerableConsiderationApplicator(IRequirementChecker <Unit> requirementChecker) : base(requirementChecker) { }
public IsADangerConsiderationApplicator(IRequirementChecker <Unit> requirementChecker, Level level) : base(requirementChecker, level) { }
public IsPowerfulConsiderationApplicator(IRequirementChecker <Unit> requirementChecker) : base(requirementChecker) { }
public IsAbilityDamagingConsideration(IRequirementChecker <Unit> requirementChecker, IAbilityHandlerRepository abilityHandlerRepository, Level level) : base(requirementChecker) { AbilityHandlerRepository = abilityHandlerRepository; Level = level; }
public ShouldEscapeAdviceApplicator(IRequirementChecker <Unit> requirementChecker, MovementAdvisor movementAdvisor, Level level) : base(requirementChecker) { MovementAdvisor = movementAdvisor; Level = level; }
public IsInDangerConsideration(IRequirementChecker <Unit> requirementChecker) : base(requirementChecker) { }
public HasLowHealthConsiderationApplicator(IRequirementChecker <Unit> requirementChecker) : base(requirementChecker) { }
public static bool AreRequirementsMet <T>(this IRequirementChecker <T> checker, T target, IEnumerable <Requirement> requirements) { return(AreRequirementsMet(checker, target, requirements.ToArray())); }
public static bool AreRequirementsMet <T>(this IRequirementChecker <T> checker, T target, IReadOnlyCollection <Requirement> requirements) { return(requirements.Count == 0 || requirements.All(x => checker.IsRequirementMet(target, x))); }
public ShouldHealOtherAdviceApplicator(IRequirementChecker <Unit> requirementChecker, Level level) : base(requirementChecker) { Level = level; }