Files
Dawn-Godot/battle/ui/ActionBox.gd

27 lines
677 B
GDScript

class_name ActionBox extends GridContainer
const BattleMove = preload("res://battle/fighter/BattleMove.gd")
@export var btnAttack:Button
@export var btnMagic:Button
@export var btnItem:Button
signal decisionMade(move:BattleMove)
func _ready() -> void:
btnAttack.pressed.connect(onAttackPressed)
btnMagic.pressed.connect(onMagicPressed)
btnItem.pressed.connect(onItemPressed)
self.visible = false
func onAttackPressed() -> void:
print("Attack button pressed")
decisionMade.emit(null)
func onMagicPressed() -> void:
print("Magic button pressed")
decisionMade.emit(null)
func onItemPressed() -> void:
print("Item button pressed")
decisionMade.emit(null)