コード例 #1
0
 public void SetAITargetDefinition(TargetAdder adder, TargetEvaluator eval, params TargetFilter[] filters)
 {
     AITargetHandlerDefintion = new TargetDefinition(adder, filters);
     if (eval != null)
     {
         CustomTargetEvaluator = eval;
     }
 }
コード例 #2
0
ファイル: TargetDefinition.cs プロジェクト: Jeroz/WCell
		public TargetDefinition(TargetAdder adder, params TargetFilter[] filters)
		{
			Adder = adder;
			if (filters != null)
			{
				foreach (var filter in filters)
				{
					AddFilter(filter);
				}
			}
		}
コード例 #3
0
 public TargetDefinition(TargetAdder adder, params TargetFilter[] filters)
 {
     Adder = adder;
     if (filters != null)
     {
         foreach (var filter in filters)
         {
             AddFilter(filter);
         }
     }
 }
コード例 #4
0
 public TargetDefinition(TargetAdder adder, params TargetFilter[] filters)
 {
     this.Adder = adder;
     if (filters == null)
     {
         return;
     }
     foreach (TargetFilter filter in filters)
     {
         this.AddFilter(filter);
     }
 }
コード例 #5
0
ファイル: Spell.cs プロジェクト: ebakkedahl/WCell
 /// <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);
 }
コード例 #6
0
ファイル: Spell.cs プロジェクト: ebakkedahl/WCell
 /// <summary>
 /// Sets the AITargetHandlerDefintion of all effects
 /// </summary>
 public void OverrideAITargetDefinitions(TargetAdder adder, params TargetFilter[] filters)
 {
     OverrideAITargetDefinitions(new TargetDefinition(adder, filters));
 }
コード例 #7
0
 public void SetAITargetDefinition(TargetAdder adder, params TargetFilter[] filters)
 {
     AITargetHandlerDefintion = new TargetDefinition(adder, filters);
 }
コード例 #8
0
		public void SetAITargetDefinition(TargetAdder adder, TargetEvaluator eval, params TargetFilter[] filters)
		{
			AITargetHandlerDefintion = new TargetDefinition(adder, filters);
			if (eval != null)
			{
				CustomTargetEvaluator = eval;
			}
		}
コード例 #9
0
		public void SetAITargetDefinition(TargetAdder adder, params TargetFilter[] filters)
		{
			AITargetHandlerDefintion = new TargetDefinition(adder, filters);
		}