class_name AdventurerData extends Node class StatBlock: var STR : int = 1 var DEX : int = 1 var INT : int = 1 var CHA : int = 1 var FAI : int = 1 var LUK : int = 1 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 stats : StatBlock var quest : Quest func _init() -> void: stats = StatBlock.new() func assign_quest(quest : Quest) -> void: self.quest = quest quest.initiate(self) func full_name() -> String: return given_name + " " + surname