From 32a402573d0b063f3b14925faff03f924dd71028 Mon Sep 17 00:00:00 2001 From: lisyarus Date: Sat, 23 Oct 2021 11:12:56 +0300 Subject: [PATCH] Behavior tree: fix on_event node event handling --- libs/util/include/psemek/util/behavior_tree.hpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/libs/util/include/psemek/util/behavior_tree.hpp b/libs/util/include/psemek/util/behavior_tree.hpp index ea41e43e..6e2e9962 100644 --- a/libs/util/include/psemek/util/behavior_tree.hpp +++ b/libs/util/include/psemek/util/behavior_tree.hpp @@ -316,7 +316,9 @@ namespace psemek::util bool event(Event const & e, Args ... args) { cached_status = eventFn(e, args...); - return static_cast(cached_status); + if (!cached_status) + return child.event(e, args...); + return true; } };