I’ve been working with what you suggested, but I’m not sure what to make of this:
Right now Target Location is updated every tick in the service at the top of the behavior tree. You say it should only be updated when the bot is not busy chasing the player, but could you clarify what you mean by “chasing?”
Should I add a new “Is Chasing” boolean that flicks true when the bot is moving toward the Target Location and turns false once they reach it? And should I manage this sort of thing in the behavior tree or in the controller? I don’t see any of this in your own project, so I’m grasping at straws a little.
Thank you again for your patience!