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

◆ SetBrokenLegs()

void ManBase::SetBrokenLegs ( int stateId)
inlineprotected

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

3703 {
3704 m_BrokenLegState = stateId;
3705
3706 DayZPlayerSyncJunctures.SendBrokenLegsEx(this, stateId);
3707 eBrokenLegs state = GetBrokenLegs();//m_BrokenLegState can go bellow 0, cannot be used directly
3708
3709 if (state == eBrokenLegs.NO_BROKEN_LEGS)
3710 {
3711 m_InjuryHandler.m_ForceInjuryAnimMask = m_InjuryHandler.m_ForceInjuryAnimMask & ~eInjuryOverrides.BROKEN_LEGS;
3712 m_InjuryHandler.m_ForceInjuryAnimMask = m_InjuryHandler.m_ForceInjuryAnimMask & ~eInjuryOverrides.BROKEN_LEGS_SPLINT;
3713 }
3714 else if (state == eBrokenLegs.BROKEN_LEGS)
3715 {
3716 SetLegHealth();
3717 }
3718 else if (state == eBrokenLegs.BROKEN_LEGS_SPLINT)
3719 {
3720 // handle splint here
3721 }
3722
3723 SetSynchDirty();
3724 }
eBrokenLegs
Определения EBrokenLegs.c:2
int m_BrokenLegState
Определения PlayerBase.c:192
void SetLegHealth()
Определения PlayerBase.c:3899
eBrokenLegs GetBrokenLegs()
Определения PlayerBase.c:3696
ref InjuryAnimationHandler m_InjuryHandler
Определения PlayerBase.c:98

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