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

◆ UpdateBrokenLegs()

void ManBase::UpdateBrokenLegs ( int stateId)
inlineprotected

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

3609 {
3610 eBrokenLegs state = GetBrokenLegs();
3611 //Raise broken legs flag and force to prone
3612 if (state != eBrokenLegs.NO_BROKEN_LEGS)
3613 {
3614 if (state == eBrokenLegs.BROKEN_LEGS_SPLINT)
3615 {
3616 if (m_MovementState.m_iStanceIdx != DayZPlayerConstants.STANCEIDX_PRONE)
3617 {
3618 m_InjuryHandler.m_ForceInjuryAnimMask = m_InjuryHandler.m_ForceInjuryAnimMask & ~eInjuryOverrides.PRONE_ANIM_OVERRIDE;
3619 m_InjuryHandler.m_ForceInjuryAnimMask = m_InjuryHandler.m_ForceInjuryAnimMask & ~eInjuryOverrides.BROKEN_LEGS;
3620 m_InjuryHandler.m_ForceInjuryAnimMask = m_InjuryHandler.m_ForceInjuryAnimMask | eInjuryOverrides.BROKEN_LEGS_SPLINT;
3621 }
3622 m_InjuryHandler.CheckValue(false);
3623
3624 }
3625 else if (state == eBrokenLegs.BROKEN_LEGS)
3626 {
3627
3628 if (m_MovementState.m_iStanceIdx != DayZPlayerConstants.STANCEIDX_PRONE)
3629 {
3630 m_InjuryHandler.m_ForceInjuryAnimMask = m_InjuryHandler.m_ForceInjuryAnimMask & ~eInjuryOverrides.PRONE_ANIM_OVERRIDE;
3631 m_InjuryHandler.m_ForceInjuryAnimMask = m_InjuryHandler.m_ForceInjuryAnimMask & ~eInjuryOverrides.BROKEN_LEGS_SPLINT;
3632 m_InjuryHandler.m_ForceInjuryAnimMask = m_InjuryHandler.m_ForceInjuryAnimMask | eInjuryOverrides.BROKEN_LEGS;
3633 }
3634
3636 m_InjuryHandler.CheckValue(false);
3637
3638 }
3639 }
3640 else if (state == eBrokenLegs.NO_BROKEN_LEGS)
3641 {
3642 m_InjuryHandler.m_ForceInjuryAnimMask = m_InjuryHandler.m_ForceInjuryAnimMask & ~eInjuryOverrides.BROKEN_LEGS;
3643 m_InjuryHandler.m_ForceInjuryAnimMask = m_InjuryHandler.m_ForceInjuryAnimMask & ~eInjuryOverrides.BROKEN_LEGS_SPLINT;
3644 }
3645
3646 }
ref HumanMovementState m_MovementState
movement state
Определения DayZPlayerCamera3rdPerson.c:324
eBrokenLegs
Определения EBrokenLegs.c:2
int m_iStanceIdx
current command's id
Определения human.c:1141
void BrokenLegWalkShock()
Определения PlayerBase.c:3695
eBrokenLegs GetBrokenLegs()
Определения PlayerBase.c:3577
ref InjuryAnimationHandler m_InjuryHandler
Определения PlayerBase.c:51
DayZPlayerConstants
defined in C++
Определения dayzplayer.c:602

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