Cow_Life_Sim_RPG/UI/MenuBar/Quests/QuestsMenu.gd

21 lines
558 B
GDScript

extends PanelContainer
var questDisplayerScene = preload("res://UI/MenuBar/Quests/QuestDisplayer.tscn")
func _ready():
var quests = QuestManager.get_all_quests()
for quest in quests:
spawn_quest_display(quest)
QuestManager.questCompleted.connect(update_quest_displays)
func spawn_quest_display(quest):
var newDisplayer = questDisplayerScene.instantiate()
newDisplayer.set_quest(quest)
%QuestDisplays.add_child(newDisplayer)
func update_quest_displays():
for questDisplay in %QuestDisplays.get_children():
questDisplay.refresh_completion()