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

◆ SetBrokenLegs()

void ManBase::SetBrokenLegs ( int stateId)
inlineprotected

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

3584 {
3585 m_BrokenLegState = stateId;
3586
3587 DayZPlayerSyncJunctures.SendBrokenLegsEx(this, stateId);
3588 eBrokenLegs state = GetBrokenLegs();//m_BrokenLegState can go bellow 0, cannot be used directly
3589
3590 if (state == eBrokenLegs.NO_BROKEN_LEGS)
3591 {
3592 m_InjuryHandler.m_ForceInjuryAnimMask = m_InjuryHandler.m_ForceInjuryAnimMask & ~eInjuryOverrides.BROKEN_LEGS;
3593 m_InjuryHandler.m_ForceInjuryAnimMask = m_InjuryHandler.m_ForceInjuryAnimMask & ~eInjuryOverrides.BROKEN_LEGS_SPLINT;
3594 }
3595 else if (state == eBrokenLegs.BROKEN_LEGS)
3596 {
3597 SetLegHealth();
3598 }
3599 else if (state == eBrokenLegs.BROKEN_LEGS_SPLINT)
3600 {
3601 // handle splint here
3602 }
3603
3604 SetSynchDirty();
3605 }
eBrokenLegs
Определения EBrokenLegs.c:2
int m_BrokenLegState
Определения PlayerBase.c:145
void SetLegHealth()
Определения PlayerBase.c:3780
eBrokenLegs GetBrokenLegs()
Определения PlayerBase.c:3577
ref InjuryAnimationHandler m_InjuryHandler
Определения PlayerBase.c:51

Перекрестные ссылки GetBrokenLegs(), m_BrokenLegState, m_InjuryHandler, DayZPlayerSyncJunctures::SendBrokenLegsEx() и SetLegHealth().