Tales-of-PKMN/game/battle/player_battle_controller.gd

16 lines
474 B
GDScript

class_name PlayerBattleController
extends BattleController
#controleur du joueur : les choix passent par les menus de BattleUI (manette, clavier, souris)
var ui : BattleUI
func _init(p_ui : BattleUI) -> void:
ui = p_ui
func choose_action(battle : Battle, slot : BattleSlot) -> BattleAction:
return await ui.request_action(battle, slot)
func choose_replacement(battle : Battle, slot : BattleSlot) -> PokemonInstance:
return await ui.request_replacement(battle, slot)