Print test battles to log file
This commit is contained in:
parent
f4cc553f35
commit
9c134971ff
|
|
@ -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()
|
||||
|
|
|
|||
11
game/battle/battle_log_presenter.gd
Normal file
11
game/battle/battle_log_presenter.gd
Normal 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)
|
||||
1
game/battle/battle_log_presenter.gd.uid
Normal file
1
game/battle/battle_log_presenter.gd.uid
Normal file
|
|
@ -0,0 +1 @@
|
|||
uid://7q1dr63oqupd
|
||||
Loading…
Reference in a new issue