extends Move 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" 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): finished = true player.skin.animation_tree.animation_finished.disconnect(_on_animation_finished)