extends Control @onready var item_list : ItemList = $ItemList # Add items from each pool to journal. TODO: Deal with multiplicities. func _ready() -> void: await get_tree().create_timer(0.3).timeout for item_scene in ItemSpawn.item_pool.common: add_item_to_journal(item_scene.instantiate()) for item_scene in ItemSpawn.item_pool.rare: add_item_to_journal(item_scene.instantiate()) for item_scene in ItemSpawn.item_pool.unique: add_item_to_journal(item_scene.instantiate()) func _process(_delta: float) -> void: if Input.is_action_just_pressed("journal"): visible = not visible func add_item_to_journal(item: Item): item_list.add_item(item.item_name, item.icon)