extends Node3D


@export var produce_scene: PackedScene = preload("res://island/Pineapple.tscn")

@onready var produce_container: Node3D = get_tree().root.find_child("Produce", true, false)
var rng: RandomNumberGenerator


func _ready():
	rng = RandomNumberGenerator.new()
	rng.randomize()


func produce_with_random_force():
	# TODO: Not sure it's a good idea attaching produce to the crop
	var produce: RigidBody3D = produce_scene.instantiate()
	produce.position = global_position
	produce_container.add_child(produce)
	produce.apply_impulse(Vector3.UP * rng.randf_range(15.0, 25.0))