3554 {
3556 DayZPlayerTypeAnimTable table = type.GetSoundTable();
3557 AnimSoundEvent soundEvent;
3558 if (table)
3559 {
3560 soundEvent = table.GetSoundEvent(pUserInt);
3561 }
3562
3563 if (soundEvent != NULL)
3564 {
3565 if (!
GetGame().IsDedicatedServer())
3566 {
3568 if (GetCommand_Ladder())
3569 {
3571 }
3572 objectBuilder.AddEnvSoundVariables(
GetPosition());
3573
3575 if (soundObject != NULL)
3576 {
3579
3580 if (pUserString == "StopOnAnimEnd")
3582 }
3583 }
3584
3586 {
3587 if (soundEvent.m_NoiseParams != NULL)
3589 }
3590 }
3591 }
proto native NoiseSystem GetNoiseSystem()
ref array< AbstractWave > m_PerformedActionSounds
void SetVariablesLadderSoundObjectBuilder(SoundObjectBuilder soundObjectBuilder)
void AttenuateSoundIfNecessary(SoundObject soundObject)
proto void AddNoise(EntityAI source_entity, NoiseParams noise_params, float external_strenght_multiplier=1.0)
proto native DayZPlayerType GetDayZPlayerType()
returns appropriate DayZPlayerType
proto native CGame GetGame()
class AbstractSoundScene SoundObjectBuilder(SoundParams soundParams)
void SoundObject(SoundParams soundParams)
class JsonUndergroundAreaTriggerData GetPosition
proto native SoundObject BuildSoundObject(SoundObjectBuilder soundObjectbuilder)