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

◆ CanClimb()

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

vault from water allowed

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

4377 {
4378 if (GetBrokenLegs() == eBrokenLegs.BROKEN_LEGS)
4379 return false;
4380
4381 if (climbType == 1 && !CanConsumeStamina(EStaminaConsumers.VAULT))
4382 return false;
4383
4385 if (IsSwimming())
4386 return true;
4387
4388 if (climbType == 2 && (!CanConsumeStamina(EStaminaConsumers.CLIMB) || GetBrokenLegs() != eBrokenLegs.NO_BROKEN_LEGS))
4389 return false;
4390
4391 if (climbType > 0 && m_InjuryHandler && m_InjuryHandler.GetInjuryAnimValue() >= InjuryAnimValues.LVL3)
4392 return false;
4393
4394 return super.CanClimb(climbType,climbRes);
4395 }
eBrokenLegs
Определения EBrokenLegs.c:2
EStaminaConsumers
Определения EStaminaConsumers.c:2
eBrokenLegs GetBrokenLegs()
Определения PlayerBase.c:3559
override bool CanConsumeStamina(EStaminaConsumers consumer)
Определения PlayerBase.c:4350
ref InjuryAnimationHandler m_InjuryHandler
Определения PlayerBase.c:51

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