[0.7.1 DUKE] Looping sounds loop indefinitely

Moderator: Raze Developers

Forum rules
Please don't bump threads here if you have a problem - it will often be forgotten about if you do. Instead, make a new thread here.
Esrael
Posts: 42
Joined: Sun Apr 14, 2019 1:11 am
Graphics Processor: ATI/AMD with Vulkan/Metal Support
Location: Finland

[0.7.1 DUKE] Looping sounds loop indefinitely

Post by Esrael »

Not sure if this is related to the bug [0.6.0-485-g5330964a7a] Duke 3D door sound sync, but throughout Duke3d there are quite a few doors and lifts that never stop their looping sounds when they stop moving. The first example can be found immediately in E1L2 with the rolling door to your left. When I open it, it never stops the rolling sound after the door stops moving.
markanini
Posts: 210
Joined: Sat Jan 18, 2020 6:10 am

Re: [0.7.1 DUKE] Looping sounds loop indefinitely

Post by markanini »

Can confirm, the E1L2 adult video store door sound loops indefinitely.
User avatar
Graf Zahl
Lead GZDoom+Raze Developer
Lead GZDoom+Raze Developer
Posts: 49188
Joined: Sat Jul 19, 2003 10:19 am
Location: Germany

Re: [0.7.1 DUKE] Looping sounds loop indefinitely

Post by Graf Zahl »

Fixed. I wanted to be too thorough with validation here and as a result missed the case where an invalid sound was passed in to just stop the old one.
Figures somehow that Duke used a 'play sound' function to stop a sound... :?
Gez
 
 
Posts: 17936
Joined: Fri Jul 06, 2007 3:22 pm

Re: [0.7.1 DUKE] Looping sounds loop indefinitely

Post by Gez »

Graf Zahl wrote:Fixed. I wanted to be too thorough with validation here and as a result missed the case where an invalid sound was passed in to just stop the old one.
Ahh, Build. :lol:
User avatar
Graf Zahl
Lead GZDoom+Raze Developer
Lead GZDoom+Raze Developer
Posts: 49188
Joined: Sat Jul 19, 2003 10:19 am
Location: Germany

Re: [0.7.1 DUKE] Looping sounds loop indefinitely

Post by Graf Zahl »

This thing again highlighted the biggest design fuckup in the Build engine:

It only concerned itself with rendering and basic map physics but had all its data structures condensed to the point where implementing games had no space left to properly implement map actions so ugly workarounds were inevitable.

Return to “Closed Bugs [Raze]”