public void AttackHeld()
    {
        m_HoldAttackKeyTimer += Time.deltaTime;

        if (m_HoldAttackKeyTimer >= 1f && m_CurrentSavePole != null)
        {
            SaveData();
            m_CurrentSavePole.TriggerSavedEffect();
            //Reset health
            m_Damageable.SetHealth(m_Damageable.startingHealth);
            m_CurrentSavePole = null;
        }

        if (m_HoldAttackKeyTimer >= 1f && m_CurrentDoor != null)
        {
            m_CurrentDoor.Transition();
            m_CurrentDoor = null;
        }
    }
 public void SetSavePole(SavePole savePole)
 {
     m_CurrentSavePole = savePole;
 }