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

◆ UpdateBrokenLegs()

void ManBase::UpdateBrokenLegs ( int stateId)
inlineprotected

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

3591 {
3592 eBrokenLegs state = GetBrokenLegs();
3593 //Raise broken legs flag and force to prone
3594 if (state != eBrokenLegs.NO_BROKEN_LEGS)
3595 {
3596 if (state == eBrokenLegs.BROKEN_LEGS_SPLINT)
3597 {
3598 if (m_MovementState.m_iStanceIdx != DayZPlayerConstants.STANCEIDX_PRONE)
3599 {
3600 m_InjuryHandler.m_ForceInjuryAnimMask = m_InjuryHandler.m_ForceInjuryAnimMask & ~eInjuryOverrides.PRONE_ANIM_OVERRIDE;
3601 m_InjuryHandler.m_ForceInjuryAnimMask = m_InjuryHandler.m_ForceInjuryAnimMask & ~eInjuryOverrides.BROKEN_LEGS;
3602 m_InjuryHandler.m_ForceInjuryAnimMask = m_InjuryHandler.m_ForceInjuryAnimMask | eInjuryOverrides.BROKEN_LEGS_SPLINT;
3603 }
3604 m_InjuryHandler.CheckValue(false);
3605
3606 }
3607 else if (state == eBrokenLegs.BROKEN_LEGS)
3608 {
3609
3610 if (m_MovementState.m_iStanceIdx != DayZPlayerConstants.STANCEIDX_PRONE)
3611 {
3612 m_InjuryHandler.m_ForceInjuryAnimMask = m_InjuryHandler.m_ForceInjuryAnimMask & ~eInjuryOverrides.PRONE_ANIM_OVERRIDE;
3613 m_InjuryHandler.m_ForceInjuryAnimMask = m_InjuryHandler.m_ForceInjuryAnimMask & ~eInjuryOverrides.BROKEN_LEGS_SPLINT;
3614 m_InjuryHandler.m_ForceInjuryAnimMask = m_InjuryHandler.m_ForceInjuryAnimMask | eInjuryOverrides.BROKEN_LEGS;
3615 }
3616
3618 m_InjuryHandler.CheckValue(false);
3619
3620 }
3621 }
3622 else if (state == eBrokenLegs.NO_BROKEN_LEGS)
3623 {
3624 m_InjuryHandler.m_ForceInjuryAnimMask = m_InjuryHandler.m_ForceInjuryAnimMask & ~eInjuryOverrides.BROKEN_LEGS;
3625 m_InjuryHandler.m_ForceInjuryAnimMask = m_InjuryHandler.m_ForceInjuryAnimMask & ~eInjuryOverrides.BROKEN_LEGS_SPLINT;
3626 }
3627
3628 }
ref HumanMovementState m_MovementState
movement state
Определения DayZPlayerCamera3rdPerson.c:324
eBrokenLegs
Определения EBrokenLegs.c:2
int m_iStanceIdx
current command's id
Определения human.c:1154
void BrokenLegWalkShock()
Определения PlayerBase.c:3677
eBrokenLegs GetBrokenLegs()
Определения PlayerBase.c:3559
ref InjuryAnimationHandler m_InjuryHandler
Определения PlayerBase.c:51
DayZPlayerConstants
defined in C++
Определения dayzplayer.c:602

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