66    {
   69        {
   71            {
   72                if (isDepleted || (curStamina < sc.GetDrainThreshold()))
   73                {
   74                    sc.SetState(false);
   75                    return false;
   76                }
   77            }
   78            else
   79            {
   80                if (!isDepleted)
   81                {
   82                    if (sc.GetState())
   83                    {
   84                        sc.SetState(true);
   85                        return true;
   86                    }
   87                }
   88                else
   89                {
   90                    sc.SetState(false);
   91                    return false;
   92                }
   93            }
   94 
   95            if (curStamina > sc.GetDrainThreshold() || curStamina == cap) 
   96            {
   97                sc.SetState(true);
   98                return true;
   99            }
  100        }
  101 
  102        return false;
  103    }
void StaminaConsumer(float threshold, float threshold2, bool state)
ref map< EStaminaConsumers, ref StaminaConsumer > m_StaminaConsumers