nukeykt / NBlood

Reverse-engineered ports of Build games using EDuke32 engine technology and development principles (NBlood/Rednukem/PCExhumed)
620 stars 78 forks source link

Blood: Pause muted ambient channel until unmuted #821

Closed tmyqlfpir closed 5 months ago

tmyqlfpir commented 5 months ago

Based on comparing to the DOS version, it appears that the original Apogee Sound System would not play muted channels, until they had been unmuted (likely a form of optimization). This means any ambient sound effects would remain 'paused' until their volume was set to a non-zero value.

This PR emulates this original behavior with the newer audio library which does not have the same optimization.

Fixes #393