Example #1
0
 public bool IsTaskAssigned(Task task)
 {
     return Minions.Any(minion => minion.Tasks.Contains(task));
 }
Example #2
0
 public bool IsFeasible(Task task, List<CreatureAI> agents )
 {
     return agents.Any(agent => task.IsFeasible(agent.Creature));
 }
Example #3
0
 public bool TaskIsAssigned(Task goal)
 {
     return TaskQueue.SelectMany(assignment => assignment.Value).Any(t => t.Name == goal.Name); ;
 }
Example #4
0
 protected bool Equals(Task other)
 {
     return string.Equals(Name, other.Name);
 }