Now About Social Code
summaryrefslogtreecommitdiff
path: root/scripts/player.gd
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/player.gd')
-rw-r--r--scripts/player.gd6
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