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

◆ CanClimb()

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

vault from water allowed

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

4826 {
4827 if (GetBrokenLegs() == eBrokenLegs.BROKEN_LEGS)
4828 return false;
4829
4830 if (climbType == 1 && !CanConsumeStamina(EStaminaConsumers.VAULT))
4831 return false;
4832
4834 if (IsSwimming())
4835 return true;
4836
4837 if (climbType == 2 && (!CanConsumeStamina(EStaminaConsumers.CLIMB) || GetBrokenLegs() != eBrokenLegs.NO_BROKEN_LEGS))
4838 return false;
4839
4840 if (climbType > 0 && m_InjuryHandler && m_InjuryHandler.GetInjuryAnimValue() >= InjuryAnimValues.LVL3)
4841 return false;
4842
4843 return super.CanClimb(climbType,climbRes);
4844 }
eBrokenLegs
Определения EBrokenLegs.c:2
EStaminaConsumers
Определения EStaminaConsumers.c:2
eBrokenLegs GetBrokenLegs()
Определения PlayerBase.c:3966
override bool CanConsumeStamina(EStaminaConsumers consumer)
Определения PlayerBase.c:4799
ref InjuryAnimationHandler m_InjuryHandler
Определения PlayerBase.c:98

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