DayZ 1.30
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 playerHeadPosition = MiscGameplayFunctions.GetPlayerHeadPosition(m_Player);
103
105 {
106 m_FlashbangEffectSound = SEffectManager.CreateSound("Tinnitus_SoundSet", playerHeadPosition);
107 }
108
109 if (!m_FlashbangEffectSound.IsPlaying())
110 {
112 m_FlashbangEffectSound.SetAttachedLocalPos(m_Player.WorldToModel(playerHeadPosition));
113 m_FlashbangEffectSound.SetSoundWaveKind(WaveKind.WAVEEFFECTEX);
114 m_FlashbangEffectSound.SetSoundFadeIn(4 * Math.Clamp(m_ProgressMultiplier,0.5,1.0)); //TODO
115 m_SoundStopTime = 2 * Math.Clamp(m_ProgressMultiplier,0.5,1.0);
116 m_FlashbangEffectSound.SetSoundFadeOut(m_SoundStopTime); //TODO
117 m_FlashbangEffectSound.SetSoundMaxVolume(Math.Clamp(m_SoundMaxActual,0.1,1.0)); //TODO
118 m_FlashbangEffectSound.SetSoundLoop(true);
119 m_FlashbangEffectSound.SoundPlay();
120 m_FlashbangEffectSound.SetAutodestroy(true);
121
123 }
124 }
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:126
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().