DayZ 1.27
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 строка 487

488 {
491 {
492 return;
493 }
494
496 if ( !IsAlive() )
497 {
500 return;
501 }
502
503 switch ( m_MindState )
504 {
505 case DayZInfectedConstants.MINDSTATE_CALM:
506 m_InfectedSoundEventHandler.PlayRequest(EInfectedSoundEventID.MINDSTATE_CALM_MOVE);
507 break;
508 case DayZInfectedConstants.MINDSTATE_ALERTED:
509 m_InfectedSoundEventHandler.PlayRequest(EInfectedSoundEventID.MINDSTATE_ALERTED_MOVE);
510 break;
511 case DayZInfectedConstants.MINDSTATE_DISTURBED:
512 m_InfectedSoundEventHandler.PlayRequest(EInfectedSoundEventID.MINDSTATE_DISTURBED_IDLE);
513 break
514 case DayZInfectedConstants.MINDSTATE_CHASE:
515 m_InfectedSoundEventHandler.PlayRequest(EInfectedSoundEventID.MINDSTATE_CHASE_MOVE);
516 break;
517 default:
519 break;
520 }
521
522 DebugSound("[Infected @ " + this + "][MindState]" + typename.EnumToString(DayZInfectedConstants, m_MindState));
523 DebugSound("[Infected @ " + this + "][SoundEventID]" + typename.EnumToString(EInfectedSoundEventID, m_InfectedSoundEventHandler.GetCurrentStateEventID()));
524 }
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:1008

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

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