Esempio n. 1
0
 public void SetAITargetDefinition(TargetAdder adder, TargetEvaluator eval, params TargetFilter[] filters)
 {
     AITargetHandlerDefintion = new TargetDefinition(adder, filters);
     if (eval != null)
     {
         CustomTargetEvaluator = eval;
     }
 }
Esempio n. 2
0
 /// <summary>
 /// Sets the AITargetEvaluator of all effects
 /// </summary>
 public void OverrideAITargetEvaluators(TargetEvaluator eval)
 {
     ForeachEffect(
         effect => effect.AITargetEvaluator = eval);
 }
Esempio n. 3
0
 public void OverrideAITargetDefinitions(TargetDefinition def, TargetEvaluator evaluator = null)
 {
     ForeachEffect(
         effect => effect.AITargetHandlerDefintion = def);
     if (evaluator != null)
     {
         OverrideCustomTargetEvaluators(evaluator);
     }
 }
Esempio n. 4
0
 /// <summary>
 /// Sets the AITargetHandlerDefintion of all effects
 /// </summary>
 public void OverrideAITargetDefinitions(TargetAdder adder, TargetEvaluator evaluator = null,
     params TargetFilter[] filters)
 {
     OverrideAITargetDefinitions(new TargetDefinition(adder, filters), evaluator);
 }
 public void SetEvaluator(TargetEvaluator evaluator)
     => _targetFinder.SetEvaluator(evaluator);
Esempio n. 6
0
		public void SetAITargetDefinition(TargetAdder adder, TargetEvaluator eval, params TargetFilter[] filters)
		{
			AITargetHandlerDefintion = new TargetDefinition(adder, filters);
			if (eval != null)
			{
				CustomTargetEvaluator = eval;
			}
		}