1
Fork 0
mirror of https://github.com/Steffo99/hella-farm.git synced 2025-02-16 17:13:58 +00:00
hella-farm/behaviours/edible.gd

20 lines
403 B
GDScript3
Raw Normal View History

2024-04-16 00:04:55 +02:00
@icon("res://behaviours/edible.svg")
extends Node
class_name Edible
2024-04-15 22:43:26 +02:00
## Emits [signal eaten] when eaten by an [Eater] whose acceptable diets contain this node's [field diet].
##
## To add multiple possible [Edible] diets to an entity, add multiple [Edible] nodes to it.
2024-04-15 01:23:06 +02:00
signal eaten
2024-04-15 22:43:26 +02:00
@export var diet: StringName = &""
2024-04-14 00:23:33 +02:00
2024-04-15 22:43:26 +02:00
func eat():
eaten.emit()
2024-04-16 00:16:57 +02:00
func _on_eaten() -> void:
Log.p(self, "Got eaten.")