Restructured files and worked on more complex quest progression
This commit is contained in:
@@ -27,6 +27,7 @@ var job : JobData
|
||||
var stats : StatBlock
|
||||
var gold : int = 0
|
||||
var quest : Quest
|
||||
var inventory : Dictionary[Vector2, Item] = {}
|
||||
|
||||
func _init() -> void:
|
||||
stats = StatBlock.new()
|
||||
@@ -53,6 +54,20 @@ func assign_quest(quest : Quest) -> void:
|
||||
func full_name() -> String:
|
||||
return given_name + " " + surname
|
||||
|
||||
func gain_level() -> void:
|
||||
level += 1
|
||||
#TODO: Make stats improve based on job
|
||||
Game.notice("%s has reached level %d!" % [full_name(), level])
|
||||
|
||||
func gain_exp(amount : int) -> void:
|
||||
exp += amount
|
||||
while exp >= get_tnl():
|
||||
exp -= get_tnl()
|
||||
gain_level()
|
||||
|
||||
func gain_gold(amount :int) -> void:
|
||||
gold += amount
|
||||
|
||||
func get_tnl() -> int:
|
||||
if job:
|
||||
return job.get_tnl(level)
|
||||
|
||||
Reference in New Issue
Block a user