26 lines
475 B
GDScript
26 lines
475 B
GDScript
class_name AdventurerData extends Node
|
|
|
|
enum Gender{
|
|
MASC,
|
|
FEMME,
|
|
NONBINARY
|
|
}
|
|
var given_name : String = "Test"
|
|
var surname : String = "Testing"
|
|
var gender : Gender = Gender.MASC
|
|
var life : int = 1
|
|
var max_life : int = 1
|
|
var energy : int = 1
|
|
var max_energy : int = 1
|
|
var level : int = 1
|
|
var job : JobData
|
|
|
|
var quest : Quest
|
|
|
|
func assign_quest(quest : Quest) -> void:
|
|
self.quest = quest
|
|
quest.initiate(self)
|
|
|
|
func full_name() -> String:
|
|
return given_name + " " + surname
|