/*************** * A decorator node that ticks until either the condition is met and stops ticking the child, * or until the child returns a terminating status (SUCCESS, FAILURE, ERROR, or HALT). * If the condition is met, returns the status specified to be returned. ***************/ public TickUntilConditionNode(string name, ConditionNode condition, NodeStatus conditionHaltStatus, NodeStatus haltReturnStatus, bool mustTickOnce, Node child) : base(name, condition, child) { _conditionHaltStatus = conditionHaltStatus; _haltReturnStatus = haltReturnStatus; _entered = false; _mustTickOnce = mustTickOnce; _tickedOnce = false; }
public AnimalDecoratorNode(string name, ConditionNode condition, Node child) : base(name, child) { _condition = condition; }