More work on combat

This commit is contained in:
2025-10-09 14:52:47 -04:00
parent 7563e99059
commit 9a216d3285
44 changed files with 547 additions and 103 deletions

View File

@@ -1,6 +1,7 @@
class_name QuestorSprite extends QuestSprite
@onready var levelup_banner_template = preload("res://templates/levelup_banner.tscn")
var data : Adventurer = null
var banner_lag : float
@@ -15,7 +16,8 @@ func _ready() -> void:
stats = StatBlock.copy(data.stats)
gold = data.gold
data.changed.connect(_on_questor_changed)
super._ready()
func _process(delta) -> void:
if banner_lag > 0:
banner_lag -= delta
@@ -45,13 +47,15 @@ func show_levelup_banner(lagged : bool = false) -> void:
return
var banner = levelup_banner_template.instantiate()
banner.position = Vector2.ZERO
$BannerOffset.add_child(banner)
banner_offset.add_child(banner)
banner_lag = .75
func check_levelup() -> void:
data.gain_exp(exp)
func _on_level_up() -> void:
show_levelup_banner()