You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
19 lines
448 B
GDScript
19 lines
448 B
GDScript
extends Sprite2D
|
|
|
|
@onready var ATB = $battle_menu/ATB
|
|
|
|
func _ready():
|
|
var menu = $battle_menu
|
|
menu.add_action($Combatant/Actions/attack).action_selected.connect(do_action)
|
|
menu.add_action($Combatant/Actions/spin_attack).action_selected.connect(do_action)
|
|
|
|
|
|
func _process(delta):
|
|
var combatant = $Combatant
|
|
combatant.tick_atb(delta)
|
|
ATB.value = combatant.ATBCurrent
|
|
|
|
|
|
func do_action(action):
|
|
print("Player selected: %s" % action.ActionName)
|