16 lines
311 B
GDScript
16 lines
311 B
GDScript
extends InteractiveObject
|
|
|
|
class_name PickupableItem
|
|
|
|
@export var content: BasePickupableResource
|
|
|
|
func _ready() -> void:
|
|
if content.texture != null:
|
|
texture = content.texture
|
|
|
|
func _interact(_player: Player) -> void:
|
|
content = content._apply(_player)
|
|
if content == null:
|
|
queue_free()
|
|
return
|
|
_ready()
|