From 2c014300350e4390c175f46a8de9b53f42588a80 Mon Sep 17 00:00:00 2001 From: madeline Date: Mon, 4 May 2026 12:06:24 -0700 Subject: [PATCH] fix stereo audio with mirror mode fixes #666 --- src/Z2AudioLib/Z2Audience.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/Z2AudioLib/Z2Audience.cpp b/src/Z2AudioLib/Z2Audience.cpp index 93b3f701c6..dda1a4b2d0 100644 --- a/src/Z2AudioLib/Z2Audience.cpp +++ b/src/Z2AudioLib/Z2Audience.cpp @@ -2,6 +2,7 @@ #include "Z2AudioLib/Z2SoundInfo.h" #if TARGET_PC #include "dusk/audio/DuskDsp.hpp" +#include "dusk/settings.h" #include #endif #include "Z2AudioLib/Z2Calc.h" @@ -705,6 +706,11 @@ f32 Z2Audience::calcRelPosVolume(const Vec& param_0, f32 param_1, int camID) { f32 Z2Audience::calcRelPosPan(const Vec& param_0, int camID) { Vec local_54 = param_0; local_54.y = 0.0f; +#if TARGET_PC + if (dusk::getSettings().game.enableMirrorMode) { + local_54.x = -local_54.x; + } +#endif f32 dVar6 = VECMag(&local_54); if (dVar6 < 0.1f) {