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

◆ ProcessSoundVoiceEvent()

void DayZInfected::ProcessSoundVoiceEvent ( AnimSoundVoiceEvent sound_event,
out AbstractWave aw )
inlineprotected

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

584 {
585 if (!g_Game.IsHeadlessOrDedicatedServer())
586 {
587 SoundObjectBuilder objectBuilder = sound_event.GetSoundBuilder();
588 if (NULL != objectBuilder)
589 {
590 objectBuilder.AddEnvSoundVariables(GetPosition());
591 SoundObject soundObject = objectBuilder.BuildSoundObject();
592 AttenuateSoundIfNecessary(soundObject);
593 aw = PlaySound(soundObject, objectBuilder);
594 }
595 }
596
597 if (g_Game.IsServer())
598 {
599 if (sound_event.m_NoiseParams != NULL)
600 GetGame().GetNoiseSystem().AddNoise(this, sound_event.m_NoiseParams);
601 }
602 }
DayZGame g_Game
Определения DayZGame.c:4074
void PlaySound()
Определения HungerSoundHandler.c:39
DayZGame GetGame()
Определения gameplay.c:636
class AbstractSoundScene SoundObjectBuilder(SoundParams soundParams)
void SoundObject(SoundParams soundParams)
vector GetPosition()
Get the world position of the Effect.
Определения Effect.c:473

Перекрестные ссылки AbstractWave(), g_Game, GetGame(), GetPosition(), PlaySound() и SoundObjectBuilder().

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