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

◆ OnVariablesSynchronized()

override void ManBase::OnVariablesSynchronized ( )
inlineprotected

Remotely Activated Item Behaviour refresh on item is in hands

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

6171 {
6172 super.OnVariablesSynchronized();
6173
6174 if (m_ModuleLifespan)
6175 {
6177
6178 if (m_LifespanLevelLocal != m_LifeSpanState) //client solution, lifespan level changed
6179 {
6182 }
6183 }
6184
6186
6188 {
6189 GetBleedingManagerRemote().OnVariablesSynchronized(GetBleedingBits());
6190 }
6191
6192 if (m_CorpseStateLocal != m_CorpseState && (IsPlayerLoaded() || IsControlledPlayer()))
6193 {
6195 }
6196
6198 {
6199 RefreshHandAnimationState(396); //mean animation blend time
6201 }
6203 {
6205 {
6207 }
6208 else
6209 {
6211 }
6213 }
6214
6215 //-------MODIFIERS START--------
6217 {
6218 int diff = (m_SyncedModifiers & ~m_SyncedModifiersPrev) | (~m_SyncedModifiers & m_SyncedModifiersPrev);//XOR gets us a mask for modifiers that changed by either deactivating, or activating
6219
6220 if (eModifierSyncIDs.MODIFIER_SYNC_DROWNING & diff)//has this modifier's status as active/inactive changed ?
6221 {
6222 if (eModifierSyncIDs.MODIFIER_SYNC_DROWNING & m_SyncedModifiers)//is this modifier currently active ? if so, it means it's been just activated
6223 {
6224 SetDrowning(true);
6225 }
6226 else
6227 {
6228 SetDrowning(false);
6229 }
6230
6231 }
6232
6234 }
6235 //-------MODIFIERS END--------
6236
6238
6240 ItemBase itemHands = GetItemInHands();
6241 if (itemHands)
6242 {
6243 RemotelyActivatedItemBehaviour raib = itemHands.GetRemotelyActivatedItemBehaviour();
6244 if (raib)
6246 }
6247
6248 //restrain events
6250 {
6253 }
6254
6256 {
6259 }
6260 }
class GP5GasMask extends MaskBase ItemBase
eModifierSyncIDs
Определения ModifiersManager.c:3
void UpdateCorpseState()
Определения PlayerBase.c:6133
void UpdateHairSelectionVisibility(bool was_debug=false)
Определения PlayerBase.c:9363
void RefreshHandAnimationState(int delay=0)
Определения PlayerBase.c:4906
int m_SyncedModifiersPrev
Определения PlayerBase.c:321
int m_BloodType
Определения PlayerBase.c:55
bool m_InsideEffectAreaPrev
Определения PlayerBase.c:211
bool m_IsRestrained
Определения PlayerBase.c:157
bool m_IsRestrainStarted
Определения PlayerBase.c:159
void HandleBrokenLegsSync()
Определения PlayerBase.c:6268
bool m_IsRestrainStartedLocal
Определения PlayerBase.c:160
int m_RefreshAnimStateIdx
Определения PlayerBase.c:70
void OnPlayerIsNowInsideEffectAreaEndClient()
Определения PlayerBase.c:973
bool IsPlayerLoaded()
Определения PlayerBase.c:8967
int GetBleedingBits()
Определения PlayerBase.c:1088
bool m_HasBloodTypeVisible
Определения PlayerBase.c:56
void OnPlayerIsNowInsideEffectAreaBeginClient()
Определения PlayerBase.c:968
BleedingSourcesManagerRemote GetBleedingManagerRemote()
Определения PlayerBase.c:2978
int m_LifeSpanState
Определения PlayerBase.c:53
ItemBase GetItemInHands()
Определения PlayerBase.c:6733
void SetDrowning(bool enable)
Определения PlayerBase.c:2743
int m_LifespanLevelLocal
Определения PlayerBase.c:73
void CheckSoundEvent()
Определения PlayerBase.c:8004
PluginLifespan m_ModuleLifespan
Определения PlayerBase.c:79
void OnRestrainChangeClient()
Определения PlayerBase.c:2236
int m_HasBloodyHandsVisible
Определения PlayerBase.c:59
bool m_InsideEffectArea
Определения PlayerBase.c:210
bool m_IsRestrainedLocal
Определения PlayerBase.c:158
int m_LocalRefreshAnimStateIdx
Определения PlayerBase.c:69
int m_CorpseState
Определения PlayerBase.c:147
int m_CorpseStateLocal
Определения PlayerBase.c:148
void OnRestrainStartedChangeClient()
Определения PlayerBase.c:2224
int m_SyncedModifiers
Определения PlayerBase.c:320

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