Now About Social Code
summaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
Diffstat (limited to 'scripts')
-rw-r--r--scripts/level_gen.gd4
-rw-r--r--scripts/player.gd4
2 files changed, 7 insertions, 1 deletions
diff --git a/scripts/level_gen.gd b/scripts/level_gen.gd
index 779ad01..0a171d0 100644
--- a/scripts/level_gen.gd
+++ b/scripts/level_gen.gd
@@ -167,8 +167,12 @@ func _ready():
var rock_prefab = preload("res://prefab/rock.tscn")
var num_rocks = random.randi_range(5, 15)
+ var seed_tree_prefab = preload("res://prefab/tree_seed.tscn")
+
place_objects(num_trees, tree_prefab)
place_objects(num_rocks, rock_prefab)
+
+ place_objects(5, seed_tree_prefab)
# Called every frame. 'delta' is the elapsed time since the previous frame.
func _process(_delta):
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)