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

◆ PlaySound()

void FlashbangEffect::PlaySound ( )
inlineprotected

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

95 {
96 if ( !m_Initialized )
97 {
98 Error("" + this + " not initialized");
99 return;
100 }
101
102 vector pos;
103 MiscGameplayFunctions.GetHeadBonePos(m_Player, pos);
104
106 {
107 m_FlashbangEffectSound = SEffectManager.CreateSound("Tinnitus_SoundSet", pos);
108 }
109
110 if (!m_FlashbangEffectSound.IsPlaying())
111 {
113 m_FlashbangEffectSound.SetAttachedLocalPos(m_Player.WorldToModel(pos));
114 m_FlashbangEffectSound.SetSoundWaveKind(WaveKind.WAVEEFFECTEX);
115 m_FlashbangEffectSound.SetSoundFadeIn(4 * Math.Clamp(m_ProgressMultiplier,0.5,1.0)); //TODO
116 m_SoundStopTime = 2 * Math.Clamp(m_ProgressMultiplier,0.5,1.0);
117 m_FlashbangEffectSound.SetSoundFadeOut(m_SoundStopTime); //TODO
118 m_FlashbangEffectSound.SetSoundMaxVolume(Math.Clamp(m_SoundMaxActual,0.1,1.0)); //TODO
119 m_FlashbangEffectSound.SetSoundLoop(true);
120 m_FlashbangEffectSound.SoundPlay();
121 m_FlashbangEffectSound.SetAutodestroy(true);
122
124 }
125 }
WaveKind
Определения Sound.c:2
float m_SoundStopTime
Определения FlashbangEffect.c:22
float m_SoundMaxActual
Определения FlashbangEffect.c:14
bool m_Initialized
Определения FlashbangEffect.c:18
EffectSound m_FlashbangEffectSound
Определения FlashbangEffect.c:21
PlayerBase m_Player
Определения FlashbangEffect.c:20
void SetAttenuationFilter()
Определения FlashbangEffect.c:127
float m_ProgressMultiplier
Определения FlashbangEffect.c:15
void Error(string err)
Messagebox with error message.
Определения EnDebug.c:90

Перекрестные ссылки Math::Clamp(), SEffectManager::CreateSound(), Error(), m_FlashbangEffectSound, m_Initialized, m_Player, m_ProgressMultiplier, m_SoundMaxActual, m_SoundStopTime и SetAttenuationFilter().