public override void GetHit(int Damage)
    {
        if (!(m_CurrentState is BaseBattleGetsHit))
        {
            StartCoroutine(FlashOverlay(new Color(0.25f, 0.0f, 0.0f, 0.0f)));

            FMOD_StudioSystem.instance.PlayOneShot("event:/Darien/darien_hurt_heavy", transform.position);

            GetComponent <Animator>().SetTrigger("Hit");
            m_CurrentState = new BattleGetsHit(this);
            base.GetHit(Damage);
        }
    }
    public override void GetHit(int Damage)
    {
        if (!(m_CurrentState is BaseBattleGetsHit))
        {
            StartCoroutine(FlashOverlay(new Color(0.25f, 0.0f, 0.0f, 0.0f)));

            FMOD_StudioSystem.instance.PlayOneShot("event:/Darien/darien_hurt_heavy", transform.position);

            GetComponent<Animator>().SetTrigger("Hit");
            m_CurrentState = new BattleGetsHit(this);
            base.GetHit(Damage);
        }
    }