예제 #1
0
 public bool IsTaskAssigned(Task task)
 {
     return Minions.Any(minion => minion.Tasks.Contains(task));
 }
예제 #2
0
 public bool IsFeasible(Task task, List<CreatureAI> agents )
 {
     return agents.Any(agent => task.IsFeasible(agent.Creature));
 }
예제 #3
0
 public bool TaskIsAssigned(Task goal)
 {
     return TaskQueue.SelectMany(assignment => assignment.Value).Any(t => t.Name == goal.Name); ;
 }
예제 #4
0
파일: Task.cs 프로젝트: scorvi/dwarfcorp
 protected bool Equals(Task other)
 {
     return string.Equals(Name, other.Name);
 }