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

◆ SetBrokenLegs()

void ManBase::SetBrokenLegs ( int stateId)
inlineprotected

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

3566 {
3567 m_BrokenLegState = stateId;
3568
3569 DayZPlayerSyncJunctures.SendBrokenLegsEx(this, stateId);
3570 eBrokenLegs state = GetBrokenLegs();//m_BrokenLegState can go bellow 0, cannot be used directly
3571
3572 if (state == eBrokenLegs.NO_BROKEN_LEGS)
3573 {
3574 m_InjuryHandler.m_ForceInjuryAnimMask = m_InjuryHandler.m_ForceInjuryAnimMask & ~eInjuryOverrides.BROKEN_LEGS;
3575 m_InjuryHandler.m_ForceInjuryAnimMask = m_InjuryHandler.m_ForceInjuryAnimMask & ~eInjuryOverrides.BROKEN_LEGS_SPLINT;
3576 }
3577 else if (state == eBrokenLegs.BROKEN_LEGS)
3578 {
3579 SetLegHealth();
3580 }
3581 else if (state == eBrokenLegs.BROKEN_LEGS_SPLINT)
3582 {
3583 // handle splint here
3584 }
3585
3586 SetSynchDirty();
3587 }
eBrokenLegs
Определения EBrokenLegs.c:2
int m_BrokenLegState
Определения PlayerBase.c:145
void SetLegHealth()
Определения PlayerBase.c:3762
eBrokenLegs GetBrokenLegs()
Определения PlayerBase.c:3559
ref InjuryAnimationHandler m_InjuryHandler
Определения PlayerBase.c:51

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