using BehaviorDesigner.Runtime.Tasks; using DDD.Npcs.Crews.Bartender; namespace DDD.BehaviorTrees.Actions { [TaskCategory("Custom/Npc/Crew/BartenderCrew")] public class MakingCocktail : Action { private BartenderCrew _bartenderCrew; public override void OnAwake() { _bartenderCrew = GetComponent(); } public override void OnStart() { _bartenderCrew.MakingCocktail(); } public override TaskStatus OnUpdate() { if (!_bartenderCrew.BalloonUi.IsWaitTimeOver()) return TaskStatus.Running; _bartenderCrew.CompletedMakingCocktail(); return TaskStatus.Success; } } }