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

◆ HandleSoundEvents()

void DayZInfected::HandleSoundEvents ( )
inlineprotected

Sound (client only)

no sound handler - bail out

infected is dead

stop all sounds

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

494 {
497 {
498 return;
499 }
500
502 if ( !IsAlive() )
503 {
506 return;
507 }
508
509 switch ( m_MindState )
510 {
511 case DayZInfectedConstants.MINDSTATE_CALM:
512 m_InfectedSoundEventHandler.PlayRequest(EInfectedSoundEventID.MINDSTATE_CALM_MOVE);
513 break;
514 case DayZInfectedConstants.MINDSTATE_ALERTED:
515 m_InfectedSoundEventHandler.PlayRequest(EInfectedSoundEventID.MINDSTATE_ALERTED_MOVE);
516 break;
517 case DayZInfectedConstants.MINDSTATE_DISTURBED:
518 m_InfectedSoundEventHandler.PlayRequest(EInfectedSoundEventID.MINDSTATE_DISTURBED_IDLE);
519 break
520 case DayZInfectedConstants.MINDSTATE_CHASE:
521 m_InfectedSoundEventHandler.PlayRequest(EInfectedSoundEventID.MINDSTATE_CHASE_MOVE);
522 break;
523 default:
525 break;
526 }
527
528 DebugSound("[Infected @ " + this + "][MindState]" + typename.EnumToString(DayZInfectedConstants, m_MindState));
529 DebugSound("[Infected @ " + this + "][SoundEventID]" + typename.EnumToString(EInfectedSoundEventID, m_InfectedSoundEventHandler.GetCurrentStateEventID()));
530 }
DayZInfectedConstants
Определения DayZInfected.c:2
EInfectedSoundEventID
Определения InfectedSoundEventHandler.c:2
int m_MindState
Определения ZombieBase.c:17
ref InfectedSoundEventHandler m_InfectedSoundEventHandler
Определения ZombieBase.c:27
void DebugSound(string s)
sound debug messages
Определения ZombieBase.c:1020

Перекрестные ссылки DebugSound(), m_InfectedSoundEventHandler и m_MindState.

Используется в OnSoundVoiceEvent() и OnVariablesSynchronized().