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

◆ OnVariablesSynchronized()

override void ManBase::OnVariablesSynchronized ( )
inlineprotected

Remotely Activated Item Behaviour refresh on item is in hands

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

5726 {
5727 super.OnVariablesSynchronized();
5728 if (m_ModuleLifespan)
5729 {
5731
5732 if (m_LifespanLevelLocal != m_LifeSpanState) //client solution, lifespan level changed
5733 {
5736 }
5737 }
5738
5741 {
5742 GetBleedingManagerRemote().OnVariablesSynchronized(GetBleedingBits());
5743 }
5744
5745 if (m_CorpseStateLocal != m_CorpseState && (IsPlayerLoaded() || IsControlledPlayer()))
5746 {
5748 }
5749
5751 {
5752 RefreshHandAnimationState(396); //mean animation blend time
5754 }
5756 {
5758 {
5760 }
5761 else
5762 {
5764 }
5766 }
5767
5768 //-------MODIFIERS START--------
5770 {
5771 int diff = (m_SyncedModifiers & ~m_SyncedModifiersPrev) | (~m_SyncedModifiers & m_SyncedModifiersPrev);//XOR gets us a mask for modifiers that changed by either deactivating, or activating
5772
5773 if (eModifierSyncIDs.MODIFIER_SYNC_DROWNING & diff)//has this modifier's status as active/inactive changed ?
5774 {
5775 if (eModifierSyncIDs.MODIFIER_SYNC_DROWNING & m_SyncedModifiers)//is this modifier currently active ? if so, it means it's been just activated
5776 {
5777 SetDrowning(true);
5778 }
5779 else
5780 {
5781 SetDrowning(false);
5782 }
5783
5784 }
5785
5787 }
5788 //-------MODIFIERS END--------
5789
5791
5793 ItemBase itemHands = GetItemInHands();
5794 if (itemHands)
5795 {
5796 RemotelyActivatedItemBehaviour raib = itemHands.GetRemotelyActivatedItemBehaviour();
5797 if (raib)
5799 }
5800
5801 //restrain events
5803 {
5806 }
5807
5809 {
5812 }
5813 }
class GP5GasMask extends MaskBase ItemBase
eModifierSyncIDs
Определения ModifiersManager.c:3
void UpdateCorpseState()
Определения PlayerBase.c:5696
void UpdateHairSelectionVisibility(bool was_debug=false)
Определения PlayerBase.c:8662
void RefreshHandAnimationState(int delay=0)
Определения PlayerBase.c:4467
int m_SyncedModifiersPrev
Определения PlayerBase.c:271
int m_BloodType
Определения PlayerBase.c:7
bool m_InsideEffectAreaPrev
Определения PlayerBase.c:165
bool m_IsRestrained
Определения PlayerBase.c:111
bool m_IsRestrainStarted
Определения PlayerBase.c:113
void HandleBrokenLegsSync()
Определения PlayerBase.c:5821
bool m_IsRestrainStartedLocal
Определения PlayerBase.c:114
int m_RefreshAnimStateIdx
Определения PlayerBase.c:22
void OnPlayerIsNowInsideEffectAreaEndClient()
Определения PlayerBase.c:804
bool IsPlayerLoaded()
Определения PlayerBase.c:8267
int GetBleedingBits()
Определения PlayerBase.c:919
bool m_HasBloodTypeVisible
Определения PlayerBase.c:8
void OnPlayerIsNowInsideEffectAreaBeginClient()
Определения PlayerBase.c:799
BleedingSourcesManagerRemote GetBleedingManagerRemote()
Определения PlayerBase.c:2660
int m_LifeSpanState
Определения PlayerBase.c:5
ItemBase GetItemInHands()
Определения PlayerBase.c:6210
void SetDrowning(bool enable)
Определения PlayerBase.c:2443
int m_LifespanLevelLocal
Определения PlayerBase.c:25
void CheckSoundEvent()
Определения PlayerBase.c:7408
PluginLifespan m_ModuleLifespan
Определения PlayerBase.c:31
void OnRestrainChangeClient()
Определения PlayerBase.c:1926
int m_HasBloodyHandsVisible
Определения PlayerBase.c:11
bool m_InsideEffectArea
Определения PlayerBase.c:164
bool m_IsRestrainedLocal
Определения PlayerBase.c:112
int m_LocalRefreshAnimStateIdx
Определения PlayerBase.c:21
int m_CorpseState
Определения PlayerBase.c:101
int m_CorpseStateLocal
Определения PlayerBase.c:102
void OnRestrainStartedChangeClient()
Определения PlayerBase.c:1915
int m_SyncedModifiers
Определения PlayerBase.c:270

Перекрестные ссылки 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().