void Drink() { anim.SetTrigger("Drink"); playSound.Play(1, 1, 1); if (powered) { RaycastHit2D[] drinkResults = new RaycastHit2D[1]; int drinks = 0; drinks = rb.Cast(new Vector2(1f, 0f), drinkFilter, drinkResults, drinkDistance); if (drinks > 0) { if (drinkResults[0].collider.tag == "BigPuke") { anim.SetTrigger("PermaDrink"); FreezeState(); gameOver = true; sceneM.EndingScreen(); } } } IdleState(1.1f); }