using BehaviorDesigner.Runtime.Tasks; using DDD.Npcs.Crews; namespace DDD.BehaviorTrees.Actions { [TaskCategory("Custom/Npc/Crew")] public class CheckOnMission : Conditional { private Crew _crew; public override void OnAwake() { _crew = GetComponent(); } public override TaskStatus OnUpdate() { return _crew.IsOnMission ? TaskStatus.Success : TaskStatus.Failure; } } }