27 lines
510 B
GDScript
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()
|