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
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
|