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

◆ CanClimb()

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

vault from water allowed

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

4532 {
4533 if (GetBrokenLegs() == eBrokenLegs.BROKEN_LEGS)
4534 return false;
4535
4536 if (climbType == 1 && !CanConsumeStamina(EStaminaConsumers.VAULT))
4537 return false;
4538
4540 if (IsSwimming())
4541 return true;
4542
4543 if (climbType == 2 && (!CanConsumeStamina(EStaminaConsumers.CLIMB) || GetBrokenLegs() != eBrokenLegs.NO_BROKEN_LEGS))
4544 return false;
4545
4546 if (climbType > 0 && m_InjuryHandler && m_InjuryHandler.GetInjuryAnimValue() >= InjuryAnimValues.LVL3)
4547 return false;
4548
4549 return super.CanClimb(climbType,climbRes);
4550 }
eBrokenLegs
Определения EBrokenLegs.c:2
EStaminaConsumers
Определения EStaminaConsumers.c:2
eBrokenLegs GetBrokenLegs()
Определения PlayerBase.c:3696
override bool CanConsumeStamina(EStaminaConsumers consumer)
Определения PlayerBase.c:4505
ref InjuryAnimationHandler m_InjuryHandler
Определения PlayerBase.c:98

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