Moved everything into a file system. Links broken.

This commit is contained in:
2025-08-10 03:58:03 -04:00
parent 4e0b42eb23
commit 434216ca29
182 changed files with 1141 additions and 252 deletions

39
scripts/quest_window.gd Normal file
View File

@@ -0,0 +1,39 @@
extends Window
var quest : Quest
signal quest_accepted()
func setup(qst : Quest, board : bool) -> void:
quest = qst
quest.status_changed.connect(_on_quest_status_changed)
%NameField.text = quest.name
%DifficultyField.text = quest.difficulty_name()
%LocationField.text = quest.location
if !board:
%AcceptButton.hide()
if quest.is_taken():
%StatusField.text = "Taken"
%AcceptButton.disabled = true
else:
%StatusField.text = "OPEN"
%AcceptButton.disabled = false
func _on_quest_status_changed(status : Quest.Status) -> void:
if status == Quest.Status.COMPLETED:
queue_free()
if quest.is_taken():
%StatusField.text = "Taken"
%AcceptButton.disabled = true
else:
%StatusField.text = "OPEN"
%AcceptButton.disabled = false
func _on_accept_pressed() -> void:
Guild.assign_quest(Game.player.data, quest)
quest_accepted.emit()
queue_free()
func _on_close_button_pressed() -> void:
queue_free()