Fix XRTools library bug that didn't nil check in pickup

This commit is contained in:
JonShard
2026-07-28 19:16:35 +02:00
parent 29326f4b78
commit 8b6f444d55
2 changed files with 8 additions and 1 deletions
@@ -437,7 +437,8 @@ func _pick_up_object(target: Node3D) -> void:
# Pick up our target. Note, target may do instant drop_and_free
picked_up_ranged = not _object_in_grab_area.has(target)
picked_up_object = target
target.pick_up(self)
if target and target.has_method("pick_up"):
target.pick_up(self)
# If object picked up then emit signal
if is_instance_valid(picked_up_object):
+6
View File
@@ -0,0 +1,6 @@
function_pickup.gd:
Add nil check in func _pick_up_object(target: Node3D)
440: if target and target.has_method("pick_up"):
target.pick_up(self)