DayZ 1.29
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено

◆ CalcStaminaGainBonus()

float StaminaHandler::CalcStaminaGainBonus ( )
inlineprotected

Calulates stamina regain bonus coef based on current stamina cap and level and caches it during one Update call.

См. определение в файле StaminaHandler.c строка 932

933 {
936
937 if (m_StaminaDepletion > 0)
938 {
940 }
942 {
943 m_CachedStaminaGainBonus = Math.Min((m_Stamina/STAMINA_GAIN_MODIFIER), GameConstants.STAMINA_GAIN_BONUS_CAP);
944 }
945 else
946 {
947 m_CachedStaminaGainBonus = GameConstants.STAMINA_GAIN_BONUS_CAP;
948 }
949
952 }
const float STAMINA_GAIN_MODIFIER
Определения StaminaHandler.c:264
float m_StaminaDepletion
Определения StaminaHandler.c:275
bool m_IsStaminaGainBonusCached
Определения StaminaHandler.c:300
const float STAMINA_GAIN_THRESHOLD
Определения StaminaHandler.c:263
float m_CachedStaminaGainBonus
Определения StaminaHandler.c:299
float m_Stamina
Определения StaminaHandler.c:269

Перекрестные ссылки m_CachedStaminaGainBonus, m_IsStaminaGainBonusCached, m_Stamina, m_StaminaDepletion, Math::Min(), GameConstants::STAMINA_GAIN_BONUS_CAP, STAMINA_GAIN_MODIFIER и STAMINA_GAIN_THRESHOLD.

Используется в StaminaProcessor_Ladder(), StaminaProcessor_Move() и StaminaProcessor_Swimming().