diff --git a/objects/enemy/boss/sg2083.gd b/objects/enemy/boss/sg2083.gd index 9d765dd..162547c 100644 --- a/objects/enemy/boss/sg2083.gd +++ b/objects/enemy/boss/sg2083.gd @@ -42,6 +42,8 @@ func _physics_process(delta: float) -> void: match state: State.DEAD: return + State.INACTIVE: + return State.STAND: if sign(Input.get_axis("move_up", "move_down") + get_stick_input(JOY_AXIS_1)) == 1 and energy >= duck_energy: state = State.DUCK @@ -159,6 +161,8 @@ func _spawn_explosions() -> void: func _on_animation_finished(anim_name: String) -> void: + if state == State.INACTIVE: + return match anim_name: "UnDuck": state = State.STAND