Complete remaining client gap features

This commit is contained in:
shenlei
2026-09-04 13:25:05 +09:00
parent 13ccb8d02d
commit 9a4a044da5
47 changed files with 6667 additions and 140 deletions
+3 -2
View File
@@ -245,8 +245,9 @@ func _test_netbridge() -> void:
await process_frame
_ck(dmg[0] == 40, "damage_number relayed (40)")
_ck(vit[0] == 60 and vit[1] == 100 and not vit[2], "vitals relayed (60/100)")
var bar := mob.get_node_or_null("HpBar")
_ck(bar != null and absf(bar.scale.x - 0.6) < 0.01, "HP bar scaled to 0.6")
var bar := nw._hp_bars.get(2000, null) as Control
_ck(bar != null and absf(float(bar.ratio) - 0.6) < 0.01,
"screen-space HP bar ratio updated to 0.6")
fc.hurt(2000, 0, 60, 1 << 5) # crit, lethal
await process_frame
_ck(dmg[1] == true, "crit flag relayed")