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

◆ ProcessSoundEvent()

void DayZCreature::ProcessSoundEvent ( AnimSoundEvent sound_event)
inlineprivate

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

323 {
324 if(!g_Game.IsDedicatedServer())
325 {
326 SoundObjectBuilder objectBuilder = sound_event.GetSoundBuilder();
327 if(NULL != objectBuilder)
328 {
329 objectBuilder.AddEnvSoundVariables(GetPosition());
330 SoundObject soundObject = objectBuilder.BuildSoundObject();
331 PlaySound(soundObject, objectBuilder);
332 }
333 }
334
335 if(g_Game.IsServer())
336 {
337 if(sound_event.m_NoiseParams != NULL)
338 g_Game.GetNoiseSystem().AddNoise(this, sound_event.m_NoiseParams, g_Game.GetWeather().GetNoiseReductionByWeather());
339 }
340 }
DayZGame g_Game
Определения DayZGame.c:3942
void PlaySound()
Определения HungerSoundHandler.c:39
class AbstractSoundScene SoundObjectBuilder(SoundParams soundParams)
void SoundObject(SoundParams soundParams)
vector GetPosition()
Get the world position of the Effect.
Определения Effect.c:473

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

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