using System; using BehaviorDesigner.Runtime.Tasks; using BlueWater.Npcs.Customers; namespace BlueWater.BehaviorTrees.Actions { [TaskCategory("Custom/Npc/Customer")] [Serializable] public class CheckOrderBeverage : Conditional { private Customer _customer; private CustomerData _customerData; public override void OnAwake() { _customer = GetComponent(); _customerData = _customer.CustomerData; } public override TaskStatus OnUpdate() { return _customerData.IsOrderedBeverage() ? TaskStatus.Success : TaskStatus.Failure; } } }