The_Dark_Side_of_Earth/ui/journal/journal.gd

20 lines
679 B
GDScript

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)