Print test battles to log file

This commit is contained in:
TheThomaas 2026-10-08 17:49:43 +02:00
parent f4cc553f35
commit 9c134971ff
3 changed files with 13 additions and 1 deletions

View file

@ -45,7 +45,7 @@ func run_test() -> void:
push_error("BattleDebug : combat invalide (une equipe n'a aucun pokemon apte)")
return
var presenter := BattleLogPresenter.new()
var presenter: BattleLogPresenter = BattleLogPresenter.new()
var battle := Battle.new(setup, presenter)
battle.max_turns = max_turns
var outcome : Battle.Outcome = await battle.run()

View file

@ -0,0 +1,11 @@
class_name BattleLogPresenter
extends BattlePresenter
#presentation de debug : garde les evenements en memoire (aucun print, donc pas de ralentissement)
#le journal complet est lu a la fin du combat
var lines : PackedStringArray = PackedStringArray()
func present(event : BattleEvent) -> void:
var line : String = event.describe()
if line != "": lines.append(line)

View file

@ -0,0 +1 @@
uid://7q1dr63oqupd