Compare commits

...

3 commits

Author SHA1 Message Date
TheThomaas edaeb4d1f1 Update trainer_data.gd 2026-10-08 17:49:50 +02:00
TheThomaas 4962832419 Update battle_debug.gd 2026-10-08 17:49:47 +02:00
TheThomaas 9c134971ff Print test battles to log file 2026-10-08 17:49:43 +02:00
4 changed files with 15 additions and 3 deletions

View file

@ -45,7 +45,7 @@ func run_test() -> void:
push_error("BattleDebug : combat invalide (une equipe n'a aucun pokemon apte)") push_error("BattleDebug : combat invalide (une equipe n'a aucun pokemon apte)")
return return
var presenter := BattleLogPresenter.new() var presenter: BattleLogPresenter = BattleLogPresenter.new()
var battle := Battle.new(setup, presenter) var battle := Battle.new(setup, presenter)
battle.max_turns = max_turns battle.max_turns = max_turns
var outcome : Battle.Outcome = await battle.run() var outcome : Battle.Outcome = await battle.run()
@ -111,4 +111,4 @@ func _show_log(text : String, summary : String) -> void:
_log_layer.queue_free() _log_layer.queue_free()
_log_layer = null) _log_layer = null)
box.add_child(close) box.add_child(close)
close.grab_focus() close.grab_focus()

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

View file

@ -18,4 +18,4 @@ func create_team() -> PokemonTeam:
if entry == null: continue if entry == null: continue
var p := entry.create_instance() var p := entry.create_instance()
if p and !team.add_pokemon(p): break #equipe pleine if p and !team.add_pokemon(p): break #equipe pleine
return team return team