18 lines
394 B
GDScript
18 lines
394 B
GDScript
extends Interaction
|
|
|
|
func _ready():
|
|
add_action("Pick Up", pickUp)
|
|
|
|
func pickUp():
|
|
var item = get_parent().item
|
|
|
|
var player = GameVariables.player
|
|
if player.currentInteractingItem == item:
|
|
player.change_state("Idle")
|
|
|
|
if get_parent().keyItem:
|
|
InventoryManager.add_item_to_inventory(item, 1, "keyItems")
|
|
else:
|
|
InventoryManager.add_item_to_inventory(item)
|
|
get_parent().queue_free()
|