Vast improvements and a working finite state machine, working on new guild member registration.

This commit is contained in:
2025-07-24 08:41:19 -04:00
parent 90151369de
commit dc30d1b15c
100 changed files with 1987 additions and 194 deletions

26
quest.gd Normal file
View File

@@ -0,0 +1,26 @@
class_name Quest extends Object
var name : String = "A Basic Quest"
var desc : String = "The default quest, with no special anything."
var difficulty : int = 1
var steps : int = 1
var step_outcomes : Array = [
{"pass":"I succeeded!", "fail":"I failed!"}
]
var progress : float = 0
var current_step : int = 0
var taken : bool = false
var questor : AdventurerData = null
var entry : QuestLogEntry = null
func initiate(member : AdventurerData) -> void:
questor = member
taken = true
entry.update()