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

◆ HandleVault()

bool DayZInfected::HandleVault ( int pCurrentCommandID,
DayZInfectedInputController pInputController,
float pDt )
inlineprotected

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

414 {
415 if ( pCurrentCommandID == DayZInfectedConstants.COMMANDID_VAULT )
416 {
417 DayZInfectedCommandVault vaultCmd = GetCommand_Vault();
418 if ( vaultCmd && vaultCmd.WasLand() )
419 {
421 m_KnuckleLand = true;
422 }
423 if ( m_KnuckleLand )
424 {
425 m_KnuckleOutTimer += pDt;
426 if ( m_KnuckleOutTimer > 2.0 )
427 StartCommand_Vault(-1);
428 }
429
430 return true;
431 }
432
433 if ( pInputController.IsVault() )
434 {
435 float vaultHeight = pInputController.GetVaultHeight();
436 int vaultType = GetVaultType(vaultHeight);
437 m_KnuckleLand = false;
438 StartCommand_Vault(vaultType);
439 return true;
440 }
441
442 return false;
443 }
DayZInfectedConstants
Определения DayZInfected.c:2
float m_KnuckleOutTimer
Определения ZombieBase.c:15
bool m_KnuckleLand
Определения ZombieBase.c:14
int GetVaultType(float height)
Определения ZombieBase.c:401
proto native float GetVaultHeight()
Same as 'DayZCreatureAIInputController::GetJumpHeight'.
proto native bool IsVault()
Same as 'DayZCreatureAIInputController::IsJump'.

Перекрестные ссылки DayZInfectedInputController::GetVaultHeight(), GetVaultType(), DayZInfectedInputController::IsVault(), m_KnuckleLand и m_KnuckleOutTimer.

Используется в CommandHandler().