From a669fcdaf96cd2862ea1f5e07ccb4b4fb5c9d676 Mon Sep 17 00:00:00 2001 From: Sara Date: Sun, 26 Apr 2026 23:42:57 +0200 Subject: [PATCH] fix: player behaviour tree marks used inputs as handled --- modules/viscosity/player_behaviour_tree.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/modules/viscosity/player_behaviour_tree.cpp b/modules/viscosity/player_behaviour_tree.cpp index 5d631457..d344011a 100644 --- a/modules/viscosity/player_behaviour_tree.cpp +++ b/modules/viscosity/player_behaviour_tree.cpp @@ -32,9 +32,10 @@ void PlayerBehaviourTree::_notification(int what) { void PlayerBehaviourTree::unhandled_input(Ref const &event) { if (event->is_action("move_left") || event->is_action("move_right")) { this->move_input.x = Input::get_singleton()->get_axis("move_left", "move_right"); - } - if (event->is_action("move_forward") || event->is_action("move_backward")) { + get_viewport()->set_input_as_handled(); + } else if (event->is_action("move_forward") || event->is_action("move_backward")) { this->move_input.y = Input::get_singleton()->get_axis("move_backward", "move_forward"); + get_viewport()->set_input_as_handled(); } }