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

◆ UpdateBrokenLegs()

void ManBase::UpdateBrokenLegs ( int stateId)
inlineprotected

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

3728 {
3729 eBrokenLegs state = GetBrokenLegs();
3730 //Raise broken legs flag and force to prone
3731 if (state != eBrokenLegs.NO_BROKEN_LEGS)
3732 {
3733 if (state == eBrokenLegs.BROKEN_LEGS_SPLINT)
3734 {
3735 if (m_MovementState.m_iStanceIdx != DayZPlayerConstants.STANCEIDX_PRONE)
3736 {
3737 m_InjuryHandler.m_ForceInjuryAnimMask = m_InjuryHandler.m_ForceInjuryAnimMask & ~eInjuryOverrides.PRONE_ANIM_OVERRIDE;
3738 m_InjuryHandler.m_ForceInjuryAnimMask = m_InjuryHandler.m_ForceInjuryAnimMask & ~eInjuryOverrides.BROKEN_LEGS;
3739 m_InjuryHandler.m_ForceInjuryAnimMask = m_InjuryHandler.m_ForceInjuryAnimMask | eInjuryOverrides.BROKEN_LEGS_SPLINT;
3740 }
3741 m_InjuryHandler.CheckValue(false);
3742
3743 }
3744 else if (state == eBrokenLegs.BROKEN_LEGS)
3745 {
3746
3747 if (m_MovementState.m_iStanceIdx != DayZPlayerConstants.STANCEIDX_PRONE)
3748 {
3749 m_InjuryHandler.m_ForceInjuryAnimMask = m_InjuryHandler.m_ForceInjuryAnimMask & ~eInjuryOverrides.PRONE_ANIM_OVERRIDE;
3750 m_InjuryHandler.m_ForceInjuryAnimMask = m_InjuryHandler.m_ForceInjuryAnimMask & ~eInjuryOverrides.BROKEN_LEGS_SPLINT;
3751 m_InjuryHandler.m_ForceInjuryAnimMask = m_InjuryHandler.m_ForceInjuryAnimMask | eInjuryOverrides.BROKEN_LEGS;
3752 }
3753
3755 m_InjuryHandler.CheckValue(false);
3756
3757 }
3758 }
3759 else if (state == eBrokenLegs.NO_BROKEN_LEGS)
3760 {
3761 m_InjuryHandler.m_ForceInjuryAnimMask = m_InjuryHandler.m_ForceInjuryAnimMask & ~eInjuryOverrides.BROKEN_LEGS;
3762 m_InjuryHandler.m_ForceInjuryAnimMask = m_InjuryHandler.m_ForceInjuryAnimMask & ~eInjuryOverrides.BROKEN_LEGS_SPLINT;
3763 }
3764
3765 }
ref HumanMovementState m_MovementState
movement state
Определения DayZPlayerCamera3rdPerson.c:324
eBrokenLegs
Определения EBrokenLegs.c:2
int m_iStanceIdx
current command's id
Определения human.c:1156
void BrokenLegWalkShock()
Определения PlayerBase.c:3814
eBrokenLegs GetBrokenLegs()
Определения PlayerBase.c:3696
ref InjuryAnimationHandler m_InjuryHandler
Определения PlayerBase.c:98
DayZPlayerConstants
defined in C++
Определения dayzplayer.c:602

Перекрестные ссылки BrokenLegWalkShock(), GetBrokenLegs(), m_InjuryHandler и m_MovementState.