コード例 #1
0
ファイル: Faction.cs プロジェクト: maroussil/dwarfcorp
 public bool IsTaskAssigned(Task task)
 {
     return Minions.Any(minion => minion.Tasks.Contains(task));
 }
コード例 #2
0
ファイル: TaskManager.cs プロジェクト: scorvi/dwarfcorp
 public bool IsFeasible(Task task, List<CreatureAI> agents )
 {
     return agents.Any(agent => task.IsFeasible(agent.Creature));
 }
コード例 #3
0
ファイル: TaskManager.cs プロジェクト: scorvi/dwarfcorp
 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);
 }