extends Node # SIGNALS signal inventory_changed # The players current monsters in the inventory are saved here var monsters: Array # Called when the node enters the scene tree for the first time. func _ready() -> void: setup_new_inventory() func setup_new_inventory() -> void: var data = MonsterData.new() data.set_data("debuggy", {}, 5) print("After setting it in inventory: ", data.display_name) monsters.append(data) # debug timeout to wait for the debug UI await get_tree().create_timer(2.0).timeout inventory_changed.emit()