См. определение в файле StaminaHandler.c строка 765
766 {
768 {
769 case 3:
770 m_StaminaDelta = -GameConstants.STAMINA_DRAIN_SWIM_FAST_PER_SEC * CfgGameplayHandler.GetSprintSwimmingStaminaModifier();
771 SetCooldown(GameConstants.STAMINA_REGEN_COOLDOWN_DEPLETION);
772 break;
773
774 case 2:
776 {
778 }
779 break;
780
781 default:
783 {
785 }
786 break;
787 }
788 }
int m_iMovement
current stance (DayZPlayerConstants.STANCEIDX_ERECT, ...), only if the command has a stance
float CalcStaminaGainBonus()
Calulates stamina regain bonus coef based on current stamina cap and level and caches it during one U...
void SetCooldown(float time, int modifier=-1)
set cooldown timer between each consume of stamina
Перекрестные ссылки CalcStaminaGainBonus(), CfgGameplayHandler::GetSprintSwimmingStaminaModifier(), HumanMovementState::m_iMovement, m_IsInCooldown, m_StaminaDelta, SetCooldown(), GameConstants::STAMINA_DRAIN_SWIM_FAST_PER_SEC, GameConstants::STAMINA_GAIN_IDLE_PER_SEC, GameConstants::STAMINA_GAIN_SWIM_PER_SEC и GameConstants::STAMINA_REGEN_COOLDOWN_DEPLETION.
Используется в ProcessMovementState().