5 @onready var timer: Timer = $Timer
8 var new_position: Vector3
11 func should_enter(input: InputPacket) -> String:
13 input.actions.sort_custom(moves_priority_sort)
14 return input.actions[0]
18 func update(_input: InputPacket, delta: float):
19 player.global_position = lerp(
20 player.global_position,
22 (player.dash_length / timer.wait_time) * delta
26 func on_enter_state():
27 player.skin.transition_dash()
28 new_position = player.global_position + player.last_movement_direction * player.dash_length
33 func _on_timer_timeout() -> void: