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

◆ RecalculateStaminaCap()

void StaminaHandler::RecalculateStaminaCap ( )
inlineprotected

StaminaCap calculation starts when PlayerLoad exceeds STAMINA_WEIGHT_LIMIT_THRESHOLD

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

657 {
659 if (m_PlayerLoad >= CfgGameplayHandler.GetStaminaWeightLimitThreshold())
660 {
661 m_StaminaCap = Math.Max((CfgGameplayHandler.GetStaminaMax() - (((m_PlayerLoad - CfgGameplayHandler.GetStaminaWeightLimitThreshold())/GameConstants.STAMINA_KG_TO_GRAMS) * CfgGameplayHandler.GetStaminaKgToStaminaPercentPenalty())), CfgGameplayHandler.GetStaminaMinCap());
662 }
663 else
664 {
665 m_StaminaCap = CfgGameplayHandler.GetStaminaMax();
666 }
667
669 }
float m_StaminaCapSynced
Определения StaminaHandler.c:275
float m_StaminaCap
Определения StaminaHandler.c:274
float m_PlayerLoad
Определения StaminaHandler.c:270

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

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