Vast improvements and a working finite state machine, working on new guild member registration.
This commit is contained in:
26
quest.gd
Normal file
26
quest.gd
Normal 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()
|
||||
Reference in New Issue
Block a user