extends Node
class_name CombatAction
var initialized = false
@onready var actor: Battler = get_parent().get_owner()
func initialize(battler: Battler) -> void:
actor = battler
initialized = true
func execute(targets: Array):
assert(initialized)
print("%s missing overwrite of the execute method" % name)
return false
func can_use() -> bool:
return true