extends State @onready var escape_timer: Timer = $HitEscapeTimer func should_enter(input: InputPacket) -> String: if animation_finished: input.player_actions.sort_custom(states_priority_sort) return input.player_actions[0] return name func react_to_hit(hit: HitPacket): super.react_to_hit(hit) if name == "Hit": queued_state_name = "Hit2" func on_enter_state(): if player.hit_escape_window > 0: player.model.set_hitbox_monitoring(false) escape_timer.start(player.hit_escape_window) func _on_hit_escape_timer_timeout() -> void: player.model.set_hitbox_monitoring(true)