diff options
Diffstat (limited to 'scripts/player.gd')
-rw-r--r-- | scripts/player.gd | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/scripts/player.gd b/scripts/player.gd index 95737ce..247f5ec 100644 --- a/scripts/player.gd +++ b/scripts/player.gd @@ -35,7 +35,9 @@ func leave_body(body: Node3D): func pickup(): if current_node.collision_layer & 0b1000: num_seeds += 1 - current_node.get_parent().remove_child(current_node) + var node = current_node + node.get_parent().remove_child(node) + node.queue_free() elif holding == null: holding = current_node current_node.get_parent().remove_child(current_node) |