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

◆ SetActive()

void ItemBase::SetActive ( )
inlineprotected

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

329 {
331
332 if ( GetGame().IsServer() && !IsActive() )
333 {
334 SetCatchSuccessful(false);
335 m_IsActive = true;
336 m_IsPastWaitingTime = false;
337 m_YieldItemIdx = -1;
338
340 SEffectManager.DestroyEffecterParticleServer(m_CatchParticleEffecterId);
342
343 SetSynchDirty();
344
346 {
347 SetAnimationPhase( m_AnimationPhaseSet, 1 );
348 SetAnimationPhase( m_AnimationPhaseTriggered, 0 );
349 SetAnimationPhase( m_AnimationPhaseUsed, 1 );
350 }
351
353 m_InitWaitTime = Math.RandomFloatInclusive(m_InitWaitTimeMin,m_InitWaitTimeMax);
354 if (!m_IsStoreLoad) //presumably activated by the player, store load initializes component separately
355 {
358
361 }
362 else //presumed store load
363 {
365
366 RunTrappingTimer(m_UpdateWaitTime,"EvaluateCatch");
368 }
369 }
370 }
bool m_IsStoreLoad
Определения ItemBase.c:4838
void InitCatchingComponent()
void SetTrapEnviroMask(int value)
Определения TrapSpawnBase.c:737
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:566
int m_MaxActiveTime
Catch spawn and player check interval (expensive-ish)
Определения TrapSpawnBase.c:12
void UpdateTrapEnviroMask()
Определения TrapSpawnBase.c:732
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().