I'm trying to add some overall(rather complex) behavior that I want evaluated constantly, in-game, out-of-game, in-combat, etc. TreeStart seems like the right place to put this, based on the description:
However, it appears that when the bot enters combat, it ignores the TreeStart-hook until combat concludes. This seems at-odds with the in-bot description of the TreeStart hook. Is this expected behavior? Is there anywhere else I can hook in to ensure my code is evaluated *always*?
TreeStart: The very start of the logic tree. Just behind any scheduling events. If you wish to implement full bot logic, use this hook to insert into. Return RunStatus.Success as the last composite to ensure no logic after this runs.
However, it appears that when the bot enters combat, it ignores the TreeStart-hook until combat concludes. This seems at-odds with the in-bot description of the TreeStart hook. Is this expected behavior? Is there anywhere else I can hook in to ensure my code is evaluated *always*?