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

◆ EvaluateCatch()

void ItemBase::EvaluateCatch ( )
inlineprotected

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

464 {
465 #ifdef DEVELOPER
466 m_dbgAttemptCount++;
467 #endif
468
469 m_IsPastWaitingTime = true;
471
472 #ifdef DEVELOPER
473 if (IsCLIParam("catchingLogs"))
474 {
475 Print("dbgTrapz | m_dbgAttemptCount: " + m_dbgAttemptCount + "/" + (m_MaxActiveTime/m_UpdateWaitTime));
476 }
477 #endif
478
479 bool success = false;
481 if (m_CanCatch)
482 {
483 if (m_CatchingContext.RollCatch())
484 {
485 success = true;
486
487 #ifdef DEVELOPER
488 if (IsCLIParam("catchingLogs"))
489 {
490 Print("dbgTrapz | success!!!");
491 Print("---------------------");
492 }
493 #endif
494 }
495 }
496
497 m_Timer.Stop();
498
500 {
501 SetUsed();
502 return;
503 }
504
505 if (success)
506 {
510 }
511 else
512 {
513 RunTrappingTimer(m_UpdateWaitTime,"EvaluateCatch");
514 }
515 }
ref CatchingContextTrapsBase m_CatchingContext
Определения TrapSpawnBase.c:45
int m_RollSuccessTime
Определения TrapSpawnBase.c:22
bool SetCanCatch(out EntityAI bait)
Определения TrapSpawnBase.c:640
int m_ElapsedTime
Adjusted by init wait time, when appropriate.
Определения TrapSpawnBase.c:20
void IncreaseElapsedTime()
Определения TrapSpawnBase.c:429
int m_AdjustedMaxActiveTime
After this time after deployment, the trap is activated.
Определения TrapSpawnBase.c:19
void RunTrappingTimer(float duration, string fnName)
generic trapping launcher for traps, use this to store delta info
Определения TrapSpawnBase.c:316
int m_MaxActiveTime
Catch spawn and player check interval (expensive-ish)
Определения TrapSpawnBase.c:12
void SetUsed()
Определения TrapSpawnBase.c:394
int m_UpdateWaitTime
Определения TrapSpawnBase.c:10
float m_CurrentlyUsedDelta
Определения TrapSpawnBase.c:24
EntityAI m_Bait
DEPRECATED.
Определения TrapSpawnBase.c:858
ref Timer m_Timer
Определения Raycaster.c:5
void TrySpawnCatch()
Определения TrapSpawnBase.c:528
bool m_CanCatch
Определения TrapSpawnBase.c:4
bool m_IsPastWaitingTime
Определения TrapSpawnBase.c:34
proto void Print(void var)
Prints content of variable to console/log.
proto native bool IsCLIParam(string param)
Returns if command line argument is present.

Перекрестные ссылки IncreaseElapsedTime(), IsCLIParam(), m_AdjustedMaxActiveTime, m_Bait, m_CanCatch, m_CatchingContext, m_CurrentlyUsedDelta, m_ElapsedTime, m_IsPastWaitingTime, m_MaxActiveTime, m_RollSuccessTime, m_Timer, m_UpdateWaitTime, Print(), RunTrappingTimer(), SetCanCatch(), SetUsed() и TrySpawnCatch().