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

◆ SetBrokenLegs()

void ManBase::SetBrokenLegs ( int stateId)
inlineprotected

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

3973 {
3974 m_BrokenLegState = stateId;
3975
3976 DayZPlayerSyncJunctures.SendBrokenLegsEx(this, stateId);
3977 eBrokenLegs state = GetBrokenLegs();//m_BrokenLegState can go bellow 0, cannot be used directly
3978
3979 if (state == eBrokenLegs.NO_BROKEN_LEGS)
3980 {
3981 m_InjuryHandler.m_ForceInjuryAnimMask = m_InjuryHandler.m_ForceInjuryAnimMask & ~eInjuryOverrides.BROKEN_LEGS;
3982 m_InjuryHandler.m_ForceInjuryAnimMask = m_InjuryHandler.m_ForceInjuryAnimMask & ~eInjuryOverrides.BROKEN_LEGS_SPLINT;
3983 }
3984 else if (state == eBrokenLegs.BROKEN_LEGS)
3985 {
3986 SetLegHealth();
3987 }
3988 else if (state == eBrokenLegs.BROKEN_LEGS_SPLINT)
3989 {
3990 // handle splint here
3991 }
3992
3993 SetSynchDirty();
3994 }
eBrokenLegs
Определения EBrokenLegs.c:2
int m_BrokenLegState
Определения PlayerBase.c:191
void SetLegHealth()
Определения PlayerBase.c:4169
eBrokenLegs GetBrokenLegs()
Определения PlayerBase.c:3966
ref InjuryAnimationHandler m_InjuryHandler
Определения PlayerBase.c:98

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