extends Action class_name ActionWithTarget func init(character: Character): pass func run(character: Character, blackboard: Blackboard) -> int: var target: Character = Global.character_mgr.get_character(character.get_status("target")) if not target: return FAILURE return execute(character, target, blackboard) func execute(character: Character, target: Character, blackboard: Blackboard) -> int: return FAILURE