Add better errors logging to BT nodes in case of issues

This commit is contained in:
Wojtek Figat
2023-11-14 11:22:41 +01:00
parent 7c53b1e99a
commit e0de6744e2
2 changed files with 13 additions and 5 deletions

View File

@@ -85,6 +85,8 @@ BehaviorUpdateResult BehaviorTreeNode::InvokeUpdate(const BehaviorUpdateContext&
result = BehaviorUpdateResult::Failed;
else
result = Update(context);
if ((int32)result < 0 || (int32)result > (int32)BehaviorUpdateResult::Failed)
result = BehaviorUpdateResult::Failed; // Invalid value is a failure
// Post-process result from decorators
for (BehaviorTreeDecorator* decorator : _decorators)