X-Git-Url: http://git.purplebirdman.com/frog-ninja.git/blobdiff_plain/992458ba0caf1d218a85c4bf10e48fd304c85626..HEAD:/asset/character/model/state/hit_state.gd diff --git a/asset/character/model/state/hit_state.gd b/asset/character/model/state/hit_state.gd index 69674e6..aa0c4ce 100644 --- a/asset/character/model/state/hit_state.gd +++ b/asset/character/model/state/hit_state.gd @@ -1,6 +1,9 @@ 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) @@ -12,3 +15,13 @@ 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)