extends Control var quest : Quest func generate_quest() -> void: quest = Quest.new() quest.name = "A Test Quest" quest.location = "Nestor Woods" quest.difficulty = 1 quest.length = 60 quest.rewards = {"exp":100,"gold":1} func update_quest_window() -> void: if quest: %NameField.text = quest.name match(quest.difficulty): 1: %DifficultyField.text = "Trivial" %LocationField.text = quest.location #for reward in quest.rewards.: func reset() -> void: quest = null %DifficultyOptions.select(0) %LocationOptions.select(0) #TODO: Clear bonus rewards func _on_generate_button_pressed() -> void: generate_quest() update_quest_window() %GenerateQuest.hide() %PostQuest.show() func _on_post_button_pressed() -> void: Guild.add_quest(quest) quest = null %GenerateQuest.show() %PostQuest.hide() hide() func _on_post_back_button_pressed() -> void: %GenerateQuest.show() %PostQuest.hide() func _on_generate_back_button_pressed() -> void: hide() reset()