23 lines
505 B
GDScript
23 lines
505 B
GDScript
class_name OnionSprig extends StaticBody3D
|
|
|
|
@export var itemType:ItemType = ItemType.ONION;
|
|
|
|
func _ready() -> void:
|
|
$Entity/EntityInteractable.onInteract.connect(
|
|
self.onEntityInteract
|
|
)
|
|
|
|
func _exit_tree() -> void:
|
|
$Entity/EntityInteractable.onInteract.disconnect(
|
|
self.onEntityInteract
|
|
)
|
|
|
|
func onEntityInteract(
|
|
interactor:EntityInteractor,
|
|
interactee:EntityInteractable
|
|
) -> void:
|
|
ITEM.PLAYER_INVENTORY.addItem(ITEM.ONION);
|
|
|
|
# Dispose self
|
|
get_parent().remove_child(self)
|
|
self.queue_free() |