Moved everything into a file system. Links broken.
This commit is contained in:
48
scripts/generate_quest_dialog.gd
Normal file
48
scripts/generate_quest_dialog.gd
Normal file
@@ -0,0 +1,48 @@
|
||||
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()
|
||||
Reference in New Issue
Block a user