Refactor cutscene queue

This commit is contained in:
2026-01-11 16:40:54 -06:00
parent 99ecc2cfc7
commit 6ecbc33cc2
16 changed files with 190 additions and 32 deletions

26
battle/ui/ActionBox.gd Normal file
View File

@@ -0,0 +1,26 @@
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)