public static bool ShouldChangeTask(AIStateController controller) { int id = controller.GetInstanceID(); return(mostValuableTaskForController[id] != currentTaskForController[id]); }
public static AIState NextState(AIStateController controller) { int id = controller.GetInstanceID(); return(mostValuableTaskForController[id].prototype.firstState); }
public static TacticalTaskInstance CurrentTask(AIStateController controller) { int id = controller.GetInstanceID(); return(currentTaskForController[id]); }