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

◆ UpdateBrokenLegs()

void ManBase::UpdateBrokenLegs ( int stateId)
inlineprotected

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

3998 {
3999 eBrokenLegs state = GetBrokenLegs();
4000 //Raise broken legs flag and force to prone
4001 if (state != eBrokenLegs.NO_BROKEN_LEGS)
4002 {
4003 if (state == eBrokenLegs.BROKEN_LEGS_SPLINT)
4004 {
4005 if (m_MovementState.m_iStanceIdx != DayZPlayerConstants.STANCEIDX_PRONE)
4006 {
4007 m_InjuryHandler.m_ForceInjuryAnimMask = m_InjuryHandler.m_ForceInjuryAnimMask & ~eInjuryOverrides.PRONE_ANIM_OVERRIDE;
4008 m_InjuryHandler.m_ForceInjuryAnimMask = m_InjuryHandler.m_ForceInjuryAnimMask & ~eInjuryOverrides.BROKEN_LEGS;
4009 m_InjuryHandler.m_ForceInjuryAnimMask = m_InjuryHandler.m_ForceInjuryAnimMask | eInjuryOverrides.BROKEN_LEGS_SPLINT;
4010 }
4011 m_InjuryHandler.CheckValue(false);
4012
4013 }
4014 else if (state == eBrokenLegs.BROKEN_LEGS)
4015 {
4016
4017 if (m_MovementState.m_iStanceIdx != DayZPlayerConstants.STANCEIDX_PRONE)
4018 {
4019 m_InjuryHandler.m_ForceInjuryAnimMask = m_InjuryHandler.m_ForceInjuryAnimMask & ~eInjuryOverrides.PRONE_ANIM_OVERRIDE;
4020 m_InjuryHandler.m_ForceInjuryAnimMask = m_InjuryHandler.m_ForceInjuryAnimMask & ~eInjuryOverrides.BROKEN_LEGS_SPLINT;
4021 m_InjuryHandler.m_ForceInjuryAnimMask = m_InjuryHandler.m_ForceInjuryAnimMask | eInjuryOverrides.BROKEN_LEGS;
4022 }
4023
4025 m_InjuryHandler.CheckValue(false);
4026
4027 }
4028 }
4029 else if (state == eBrokenLegs.NO_BROKEN_LEGS)
4030 {
4031 m_InjuryHandler.m_ForceInjuryAnimMask = m_InjuryHandler.m_ForceInjuryAnimMask & ~eInjuryOverrides.BROKEN_LEGS;
4032 m_InjuryHandler.m_ForceInjuryAnimMask = m_InjuryHandler.m_ForceInjuryAnimMask & ~eInjuryOverrides.BROKEN_LEGS_SPLINT;
4033 }
4034
4035 }
ref HumanMovementState m_MovementState
movement state
Определения DayZPlayerCamera3rdPerson.c:324
eBrokenLegs
Определения EBrokenLegs.c:2
int m_iStanceIdx
current command's id
Определения human.c:1183
void BrokenLegWalkShock()
Определения PlayerBase.c:4084
eBrokenLegs GetBrokenLegs()
Определения PlayerBase.c:3966
ref InjuryAnimationHandler m_InjuryHandler
Определения PlayerBase.c:98
DayZPlayerConstants
defined in C++
Определения dayzplayer.c:602

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