public float takeDamage()
    {
        if (scale.value > 0)
        {
            switch (phase.getPhase())
            {
            case 0:
                return(20 * (scale.value));

            case 3:
                return(50 * (scale.value));

            default:
                return(10 * (scale.value));
            }
        }
        else
        {
            if (phase.getPhase() == 0)
            {
                return(20 * Mathf.Abs(scale.value));
            }
            else
            {
                return(0);
            }
        }
    }