public virtual void AdjustHealth(float i, bool launch) { curHealth -= i; if (!chase.anim.GetCurrentAnimatorStateInfo(0).IsTag("Landing")) { if (inAir) { PlayAnime("HitInAir"); } else { PlayAnime("Hit"); } } chase.Hit(); gettingLaunched = launch; if (inAir && !launch) { rb.velocity = Vector3.zero; } if (curHealth <= 0) { chase.curState = Chase.State.Dying; Invoke("Death", 0f); } }