-extends Move
+extends Walk
class_name Slash
-@onready var timer: Timer = $Timer
-
var finished := false
func should_enter(input: InputPacket) -> String:
if finished:
- input.actions.sort_custom(moves_priority_sort)
- return input.actions[0]
- return "slash"
+ input.player_actions.sort_custom(moves_priority_sort)
+ return input.player_actions[0]
+ return state_name
func on_enter_state():
finished = false
- player.skin.animation_tree.animation_finished.connect(_on_animation_finished)
- player.skin.transition_slash()
-func _on_animation_finished(n: String):
+func _on_animation_finished(_name: String):
+ # TODO: make sure animation is finished by using name
finished = true
- player.skin.animation_tree.animation_finished.disconnect(_on_animation_finished)