@tool extends Action class_name ActionWithTarget func init(_character: Character): pass func run(character: Character) -> int: var target: Character = Global.character_mgr.get_character(character.get_status("target")) if not target: return FAILURE return run_with_target(character, target) func run_with_target(_character: Character, _target: Character) -> BT.Status: return FAILURE