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
455 B
GDScript

@tool
extends BTAction
class_name Action
func get_character() -> Character:
return agent as Character
func get_physics_process_delta_time() -> float:
return agent.get_process_delta_time()
func _tick(_delta: float) -> BT.Status:
var character: Character = get_character()
if character.get_status("is_stagger") or character.get_status("is_stun"):
return FAILURE
return run(character)
func run(_character: Character) -> BT.Status:
return FAILURE