]> purplebirdman git - frog-ninja.git/blobdiff - asset/character/model/state/hit_state.gd
Squashed commit of the following:
[frog-ninja.git] / asset / character / model / state / hit_state.gd
index 69674e6ab4f403d0ba392d238c5707044798f1cc..aa0c4ce7e1cb218dd86983d95931c5a9bb5c4b26 100644 (file)
@@ -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)