minijam-166/scripts/animal.gd
2024-09-01 12:07:48 +02:00

16 lines
323 B
GDScript

extends Node2D
signal liberated
@export var plant_need: String
func _on_area_2d_area_entered(area: Area2D) -> void:
var plant = area.get_parent()
if plant is Plant:
if plant_need == plant.parameter.type:
plant.grown.connect(tracked_plant_grew)
func tracked_plant_grew():
print("Liberated !!")
liberated.emit()