debug: log all combat involving Player 0

This commit is contained in:
Natalie 2026-04-12 15:43:23 -07:00
parent d9d819b338
commit f3a7f486aa

View file

@ -32,12 +32,15 @@ func _ready() -> void:
EventBus.combat_resolved.connect(_on_combat)
func _on_combat(_attacker: Variant, _defender: Variant, result: Dictionary) -> void:
if _turn_count <= 30:
print(" COMBAT: def_dmg=%s def_hp=%s killed=%s" % [
func _on_combat(attacker: Variant, defender: Variant, result: Dictionary) -> void:
var d_owner: int = defender.get("owner") if defender != null else -1
if d_owner == 0 or (attacker != null and attacker.get("owner") == 0):
print(" COMBAT: def_dmg=%s def_hp=%s killed=%s (P%s atks P%s)" % [
str(result.get("defender_damage", "N/A")),
str(result.get("defender_hp", "N/A")),
str(result.get("defender_killed", "N/A")),
str(attacker.get("owner", "?") if attacker != null else "?"),
str(d_owner),
])