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

◆ RecalculateStaminaCap()

void StaminaHandler::RecalculateStaminaCap ( )
inlineprotected

StaminaCap calculation starts when PlayerLoad exceeds STAMINA_WEIGHT_LIMIT_THRESHOLD

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

623 {
625 if (m_PlayerLoad >= CfgGameplayHandler.GetStaminaWeightLimitThreshold())
626 {
627 m_StaminaCap = Math.Max((CfgGameplayHandler.GetStaminaMax() - (((m_PlayerLoad - CfgGameplayHandler.GetStaminaWeightLimitThreshold())/GameConstants.STAMINA_KG_TO_GRAMS) * CfgGameplayHandler.GetStaminaKgToStaminaPercentPenalty())), CfgGameplayHandler.GetStaminaMinCap());
628 }
629 else
630 {
631 m_StaminaCap = CfgGameplayHandler.GetStaminaMax();
632 }
633
635 }
float m_StaminaCapSynced
Определения StaminaHandler.c:272
float m_StaminaCap
Определения StaminaHandler.c:271
float m_PlayerLoad
Определения StaminaHandler.c:267

Перекрестные ссылки CfgGameplayHandler::GetStaminaKgToStaminaPercentPenalty(), CfgGameplayHandler::GetStaminaMax(), CfgGameplayHandler::GetStaminaMinCap(), CfgGameplayHandler::GetStaminaWeightLimitThreshold(), m_PlayerLoad, m_StaminaCap, m_StaminaCapSynced, Math::Max() и GameConstants::STAMINA_KG_TO_GRAMS.

Используется в Update().