Extensive work on the sideview and initial work on player profiles, inventory display, and renaming adventurerdata vs adventurer to adventurer vs adventurersprite

This commit is contained in:
2025-08-27 08:02:11 -04:00
parent 38845e26fa
commit 2a236ea041
55 changed files with 1975 additions and 417 deletions

33
scripts/questor_sprite.gd Normal file
View File

@@ -0,0 +1,33 @@
class_name QuestorSprite extends QuestSprite
var data : Adventurer = null
func _ready() -> void:
if data:
life = data.life
max_life = data.max_life
energy = data.energy
max_energy = data.max_energy
level = data.level
exp = data.exp
stats = StatBlock.copy(data.stats)
gold = data.gold
func set_animation(anim_name : String) -> void:
anim_player.play(anim_name)
func setup(adv : Adventurer) -> void:
data = adv
life = data.life
max_life = data.max_life
energy = data.energy
max_energy = data.max_energy
level = data.level
exp = data.exp
stats = StatBlock.copy(data.stats)
gold = data.gold
adv.quest_sprite = self
func check_levelup() -> void:
data.gain_exp(exp)