Files
pomchronicles/quest.gd

27 lines
510 B
GDScript

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()