diff options
Diffstat (limited to 'scripts')
-rw-r--r-- | scripts/player.gd | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/scripts/player.gd b/scripts/player.gd index 7c6079b..95737ce 100644 --- a/scripts/player.gd +++ b/scripts/player.gd @@ -25,6 +25,7 @@ var last_wall_direction: Vector3 = Vector3() func got_body(body: Node3D): if current_node == null: + print("Got body ", body) current_node = body func leave_body(body: Node3D): @@ -32,7 +33,10 @@ func leave_body(body: Node3D): current_node = null func pickup(): - if holding == null: + if current_node.collision_layer & 0b1000: + num_seeds += 1 + current_node.get_parent().remove_child(current_node) + elif holding == null: holding = current_node current_node.get_parent().remove_child(current_node) holding.position = Vector3.ZERO |