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

◆ OnVariablesSynchronized()

override void ManBase::OnVariablesSynchronized ( )
inlineprotected

Remotely Activated Item Behaviour refresh on item is in hands

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

5887 {
5888 super.OnVariablesSynchronized();
5889
5890 if (m_ModuleLifespan)
5891 {
5893
5894 if (m_LifespanLevelLocal != m_LifeSpanState) //client solution, lifespan level changed
5895 {
5898 }
5899 }
5900
5902
5904 {
5905 GetBleedingManagerRemote().OnVariablesSynchronized(GetBleedingBits());
5906 }
5907
5908 if (m_CorpseStateLocal != m_CorpseState && (IsPlayerLoaded() || IsControlledPlayer()))
5909 {
5911 }
5912
5914 {
5915 RefreshHandAnimationState(396); //mean animation blend time
5917 }
5919 {
5921 {
5923 }
5924 else
5925 {
5927 }
5929 }
5930
5931 //-------MODIFIERS START--------
5933 {
5934 int diff = (m_SyncedModifiers & ~m_SyncedModifiersPrev) | (~m_SyncedModifiers & m_SyncedModifiersPrev);//XOR gets us a mask for modifiers that changed by either deactivating, or activating
5935
5936 if (eModifierSyncIDs.MODIFIER_SYNC_DROWNING & diff)//has this modifier's status as active/inactive changed ?
5937 {
5938 if (eModifierSyncIDs.MODIFIER_SYNC_DROWNING & m_SyncedModifiers)//is this modifier currently active ? if so, it means it's been just activated
5939 {
5940 SetDrowning(true);
5941 }
5942 else
5943 {
5944 SetDrowning(false);
5945 }
5946
5947 }
5948
5950 }
5951 //-------MODIFIERS END--------
5952
5954
5956 ItemBase itemHands = GetItemInHands();
5957 if (itemHands)
5958 {
5959 RemotelyActivatedItemBehaviour raib = itemHands.GetRemotelyActivatedItemBehaviour();
5960 if (raib)
5962 }
5963
5964 //restrain events
5966 {
5969 }
5970
5972 {
5975 }
5976 }
class GP5GasMask extends MaskBase ItemBase
eModifierSyncIDs
Определения ModifiersManager.c:3
void UpdateCorpseState()
Определения PlayerBase.c:5849
void UpdateHairSelectionVisibility(bool was_debug=false)
Определения PlayerBase.c:9011
void RefreshHandAnimationState(int delay=0)
Определения PlayerBase.c:4612
int m_SyncedModifiersPrev
Определения PlayerBase.c:318
int m_BloodType
Определения PlayerBase.c:55
bool m_InsideEffectAreaPrev
Определения PlayerBase.c:212
bool m_IsRestrained
Определения PlayerBase.c:158
bool m_IsRestrainStarted
Определения PlayerBase.c:160
void HandleBrokenLegsSync()
Определения PlayerBase.c:5984
bool m_IsRestrainStartedLocal
Определения PlayerBase.c:161
int m_RefreshAnimStateIdx
Определения PlayerBase.c:70
void OnPlayerIsNowInsideEffectAreaEndClient()
Определения PlayerBase.c:942
bool IsPlayerLoaded()
Определения PlayerBase.c:8615
int GetBleedingBits()
Определения PlayerBase.c:1057
bool m_HasBloodTypeVisible
Определения PlayerBase.c:56
void OnPlayerIsNowInsideEffectAreaBeginClient()
Определения PlayerBase.c:937
BleedingSourcesManagerRemote GetBleedingManagerRemote()
Определения PlayerBase.c:2778
int m_LifeSpanState
Определения PlayerBase.c:53
ItemBase GetItemInHands()
Определения PlayerBase.c:6437
void SetDrowning(bool enable)
Определения PlayerBase.c:2563
int m_LifespanLevelLocal
Определения PlayerBase.c:73
void CheckSoundEvent()
Определения PlayerBase.c:7655
PluginLifespan m_ModuleLifespan
Определения PlayerBase.c:79
void OnRestrainChangeClient()
Определения PlayerBase.c:2057
int m_HasBloodyHandsVisible
Определения PlayerBase.c:59
bool m_InsideEffectArea
Определения PlayerBase.c:211
bool m_IsRestrainedLocal
Определения PlayerBase.c:159
int m_LocalRefreshAnimStateIdx
Определения PlayerBase.c:69
int m_CorpseState
Определения PlayerBase.c:148
int m_CorpseStateLocal
Определения PlayerBase.c:149
void OnRestrainStartedChangeClient()
Определения PlayerBase.c:2045
int m_SyncedModifiers
Определения PlayerBase.c:317

Перекрестные ссылки CheckSoundEvent(), GetBleedingBits(), GetBleedingManagerRemote(), GetItemInHands(), HandleBrokenLegsSync(), IsPlayerLoaded(), m_BloodType, m_CorpseState, m_CorpseStateLocal, m_HasBloodTypeVisible, m_HasBloodyHandsVisible, m_InsideEffectArea, m_InsideEffectAreaPrev, m_IsRestrained, m_IsRestrainedLocal, m_IsRestrainStarted, m_IsRestrainStartedLocal, m_LifespanLevelLocal, m_LifeSpanState, m_LocalRefreshAnimStateIdx, m_ModuleLifespan, m_RefreshAnimStateIdx, m_SyncedModifiers, m_SyncedModifiersPrev, OnPlayerIsNowInsideEffectAreaBeginClient(), OnPlayerIsNowInsideEffectAreaEndClient(), OnRestrainChangeClient(), OnRestrainStartedChangeClient(), RemotelyActivatedItemBehaviour::OnVariableSynchronized(), RefreshHandAnimationState(), SetDrowning(), UpdateCorpseState() и UpdateHairSelectionVisibility().