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

◆ SetActive()

void ItemBase::SetActive ( )
inlineprotected

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

339 {
341
342 if ( GetGame().IsServer() && !IsActive() )
343 {
344 SetCatchSuccessful(false);
345 m_IsActive = true;
346 m_IsPastWaitingTime = false;
347 m_YieldItemIdx = -1;
348
350 SEffectManager.DestroyEffecterParticleServer(m_CatchParticleEffecterId);
352
353 SetSynchDirty();
354
356 {
357 SetAnimationPhase( m_AnimationPhaseSet, 1 );
358 SetAnimationPhase( m_AnimationPhaseTriggered, 0 );
359 SetAnimationPhase( m_AnimationPhaseUsed, 1 );
360 }
361
363 m_InitWaitTime = Math.RandomFloatInclusive(m_InitWaitTimeMin,m_InitWaitTimeMax);
364 if (!m_IsStoreLoad) //presumably activated by the player, store load initializes component separately
365 {
368
371 }
372 else //presumed store load
373 {
375
376 RunTrappingTimer(m_UpdateWaitTime,"EvaluateCatch");
378 }
379 }
380 }
bool m_IsStoreLoad
Определения ItemBase.c:4910
void InitCatchingComponent()
void SetTrapEnviroMask(int value)
Определения TrapSpawnBase.c:767
void UpdatePreyPos()
Определения TrapSpawnBase.c:240
string m_AnimationPhaseTriggered
Определения TrapSpawnBase.c:40
int m_AdjustedMaxActiveTime
After this time after deployment, the trap is activated.
Определения TrapSpawnBase.c:19
void ResetActiveProgress()
Определения TrapSpawnBase.c:290
void RunTrappingTimer(float duration, string fnName)
generic trapping launcher for traps, use this to store delta info
Определения TrapSpawnBase.c:316
int m_YieldItemIdx
Определения TrapSpawnBase.c:28
void SetCatchSuccessful(bool successful)
Определения TrapSpawnBase.c:596
int m_MaxActiveTime
Catch spawn and player check interval (expensive-ish)
Определения TrapSpawnBase.c:12
void UpdateTrapEnviroMask()
Определения TrapSpawnBase.c:762
int m_CatchParticleEffecterId
Определения TrapSpawnBase.c:29
int m_InitWaitTime
duh
Определения TrapSpawnBase.c:18
int m_InitWaitTimeMin
Определения TrapSpawnBase.c:8
int m_InitWaitTimeMax
Определения TrapSpawnBase.c:9
int m_UpdateWaitTime
Определения TrapSpawnBase.c:10
bool m_IsActive
Определения TrapSpawnBase.c:33
bool IsActive()
Определения TrapSpawnBase.c:164
string m_AnimationPhaseSet
Определения TrapSpawnBase.c:39
bool m_IsPastWaitingTime
Определения TrapSpawnBase.c:34
string m_AnimationPhaseUsed
Определения TrapSpawnBase.c:41
int m_CatchEnviroMask
Определения TrapSpawnBase.c:26
proto native CGame GetGame()

Перекрестные ссылки SEffectManager::DestroyEffecterParticleServer(), GetGame(), TrapSpawnBase::InitCatchingComponent(), IsActive(), m_AdjustedMaxActiveTime, m_AnimationPhaseSet, m_AnimationPhaseTriggered, m_AnimationPhaseUsed, m_CatchEnviroMask, m_CatchParticleEffecterId, m_InitWaitTime, m_InitWaitTimeMax, m_InitWaitTimeMin, m_IsActive, m_IsPastWaitingTime, m_IsStoreLoad, m_MaxActiveTime, m_UpdateWaitTime, m_YieldItemIdx, Math::RandomFloatInclusive(), ResetActiveProgress(), RunTrappingTimer(), SetCatchSuccessful(), SetTrapEnviroMask(), UpdatePreyPos() и UpdateTrapEnviroMask().