DayZ 1.30
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 строка 966

967 {
970
971 if (m_StaminaDepletion > 0)
972 {
974 }
976 {
977 m_CachedStaminaGainBonus = Math.Min((m_Stamina/STAMINA_GAIN_MODIFIER), GameConstants.STAMINA_GAIN_BONUS_CAP);
978 }
979 else
980 {
981 m_CachedStaminaGainBonus = GameConstants.STAMINA_GAIN_BONUS_CAP;
982 }
983
986 }
const float STAMINA_GAIN_MODIFIER
Определения StaminaHandler.c:264
float m_StaminaDepletion
Определения StaminaHandler.c:278
bool m_IsStaminaGainBonusCached
Определения StaminaHandler.c:303
const float STAMINA_GAIN_THRESHOLD
Определения StaminaHandler.c:263
float m_CachedStaminaGainBonus
Определения StaminaHandler.c:302
float m_Stamina
Определения StaminaHandler.c:272

Перекрестные ссылки 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().