23 lines
589 B
GDScript3
23 lines
589 B
GDScript3
extends Interactable
|
|
|
|
|
|
# Declare member variables here. Examples:
|
|
# var a = 2
|
|
# var b = "text"
|
|
|
|
onready var sprite: Sprite = $Sprite
|
|
|
|
const pickup = preload("res://src/Interactables/HealthPickup.tscn")
|
|
var opened := false
|
|
|
|
func trigger_interaction():
|
|
# This is something that should maybe be extended for every differant interactible.
|
|
# They could inherit from this base class and implement this function.
|
|
sprite.frame = 1
|
|
|
|
if !opened:
|
|
var chest_item = pickup.instance()
|
|
chest_item.global_position = global_position + Vector2(0,-50)
|
|
owner.add_child(chest_item)
|
|
opened = true
|