From d0137360cd501193f8986446f66ec7fadbe7cc2d Mon Sep 17 00:00:00 2001 From: pongo1231 Date: Sat, 18 Jan 2025 01:57:53 +0000 Subject: [PATCH] ChaosMod/EffectSound3D: Switch to linear attenuation --- ChaosMod/Components/EffectSound/EffectSound3D.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ChaosMod/Components/EffectSound/EffectSound3D.cpp b/ChaosMod/Components/EffectSound/EffectSound3D.cpp index f7f13858e..1881c143b 100644 --- a/ChaosMod/Components/EffectSound/EffectSound3D.cpp +++ b/ChaosMod/Components/EffectSound/EffectSound3D.cpp @@ -92,7 +92,8 @@ void EffectSound3D::OnRun() if (!ma_sound_is_playing(&sound.Handle)) ma_sound_start(&sound.Handle); - ma_sound_set_rolloff(&sound.Handle, .1f); + ma_sound_set_attenuation_model(&sound.Handle, ma_attenuation_model_linear); + ma_sound_set_max_distance(&sound.Handle, 125.f); ma_sound_set_pitch(&sound.Handle, 1.f + (!Hooks::GetTargetAudioPitch() ? 0.f : Hooks::GetTargetAudioPitch() * .0001f)); ma_sound_set_looping(&sound.Handle, sound.PlayOptions.PlayType == EffectSoundPlayType::FollowEntity