public override void Execute(IAIContext context) { EntityTargetContext entityTargetContext = context as EntityTargetContext; if (entityTargetContext != null) { TargetSelectorAnimal.Evaluate(entityTargetContext, base.scorers, entityTargetContext.Entities, entityTargetContext.EntityCount, this.allScorersMustScoreAboveZero, out entityTargetContext.AnimalTarget, out entityTargetContext.AnimalScore); } }
public virtual void Execute(IAIContext context) { EntityTargetContext context1 = context as EntityTargetContext; if (context1 == null) { return; } TargetSelectorAnimal.Evaluate(context1, this.get_scorers(), context1.Entities, context1.EntityCount, this.allScorersMustScoreAboveZero, out context1.AnimalTarget, out context1.AnimalScore); }