From a0aca5f7c2007a182773270da4b17d3b193b522b Mon Sep 17 00:00:00 2001 From: betalars Date: Fri, 5 Sep 2025 01:56:49 +0200 Subject: [PATCH] prevent godot hickup when click event goes against a wall --- src/logic-scenes/player_controller/player_controller.gd | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/logic-scenes/player_controller/player_controller.gd b/src/logic-scenes/player_controller/player_controller.gd index 6a4dc70..1c68102 100644 --- a/src/logic-scenes/player_controller/player_controller.gd +++ b/src/logic-scenes/player_controller/player_controller.gd @@ -234,8 +234,9 @@ func _input(event:InputEvent): if event.is_action_pressed("collect_memento_ui") or event.is_action_pressed("option_memento_ui"): if focus_ray.is_colliding(): - focus_ray.get_collider().handle(event) - get_viewport().set_input_as_handled() + if focus_ray.get_collider().has_method("handle"): + focus_ray.get_collider().handle(event) + get_viewport().set_input_as_handled() if event.is_action_pressed("crouch"): # Remember how long the key is held to tell apart toggle and hold behaviour.