Compare commits
3 commits
f4cc553f35
...
edaeb4d1f1
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
edaeb4d1f1 | ||
|
|
4962832419 | ||
|
|
9c134971ff |
|
|
@ -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()
|
||||||
|
|
|
||||||
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
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue