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

◆ CanClimb()

override bool ManBase::CanClimb ( int climbType,
SHumanCommandClimbResult climbRes )
inlineprotected

vault from water allowed

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

4387 {
4388 if (GetBrokenLegs() == eBrokenLegs.BROKEN_LEGS)
4389 return false;
4390
4391 if (climbType == 1 && !CanConsumeStamina(EStaminaConsumers.VAULT))
4392 return false;
4393
4395 if (IsSwimming())
4396 return true;
4397
4398 if (climbType == 2 && (!CanConsumeStamina(EStaminaConsumers.CLIMB) || GetBrokenLegs() != eBrokenLegs.NO_BROKEN_LEGS))
4399 return false;
4400
4401 if (climbType > 0 && m_InjuryHandler && m_InjuryHandler.GetInjuryAnimValue() >= InjuryAnimValues.LVL3)
4402 return false;
4403
4404 return super.CanClimb(climbType,climbRes);
4405 }
eBrokenLegs
Определения EBrokenLegs.c:2
EStaminaConsumers
Определения EStaminaConsumers.c:2
eBrokenLegs GetBrokenLegs()
Определения PlayerBase.c:3577
override bool CanConsumeStamina(EStaminaConsumers consumer)
Определения PlayerBase.c:4360
ref InjuryAnimationHandler m_InjuryHandler
Определения PlayerBase.c:51

Перекрестные ссылки CanConsumeStamina(), GetBrokenLegs(), InjuryAnimValues::LVL3 и m_InjuryHandler.