From 9fc5a16ecde503ff70d0e1bdcdefa659d7882e9c Mon Sep 17 00:00:00 2001 From: Bryce Date: Sun, 26 Apr 2026 22:37:31 -0700 Subject: [PATCH] fix: handle ITEM cursor index in restore_cursor and remove duplicate --- MainGame.gd | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/MainGame.gd b/MainGame.gd index 9eede85..1aa521f 100644 --- a/MainGame.gd +++ b/MainGame.gd @@ -70,8 +70,14 @@ func set_script_cursor() -> void: func restore_cursor() -> void: is_script_running = false is_cursor_locked = false # Unlock cursor - Input.set_custom_mouse_cursor(cursors[previous_cursor_index]) - + if previous_cursor_index == ActionState.Action.ITEM: + if item_cursor: + Input.set_custom_mouse_cursor(item_cursor) + else: + Input.set_custom_mouse_cursor(cursors[ActionState.Action.WALK]) + else: + Input.set_custom_mouse_cursor(cursors[previous_cursor_index]) + func _unhandled_input(event: InputEvent) -> void: $SceneViewport.push_input(event)