[GZ 4.1.3] UMAPINFO: InterMusic inconsistencies

Is there something that doesn't work right in the latest GZDoom? Post about it here.

Moderator: GZDoom Developers

Forum rules
Please construct and post a simple demo whenever possible for all bug reports. Please provide links to everything.

If you can include a wad demonstrating the problem, please do so. Bug reports that include fully-constructed demos have a much better chance of being investigated in a timely manner than those that don't.

Please make a new topic for every bug. Don't combine multiple bugs into a single topic. Thanks!
User avatar
Shadow Hog
Posts: 173
Joined: Fri Aug 14, 2015 8:56 pm

[GZ 4.1.3] UMAPINFO: InterMusic inconsistencies

Post by Shadow Hog »

UMAPINFO has an InterMusic keyword, intended for playing specific music over text screens (e.g. "You have entered deeply into the infested starport...") instead of D_READ_M. Indeed in PrBoom+/UMAPINFO 2.5.1.7, that is exactly what happens; the music specified only plays during that screen. In GZDoom, however, that music plays during the end-of-level stats screen as well, which is not expected behavior.

Relatedly, if InterMusic is not defined, D_DM2INT (or D_INTER in the case of a Doom [1]-based PWAD) continues to play; the expected behavior is that D_READ_M (or D_VICTOR as relevant) will play, as per the UMAPINFO spec.

Here is a ZIP file containing three WADs. Only UMAPINFOBugExample.wad is particularly relevant to this report (the others are relevant to other UMAPINFO-related reports). MAP10 has an InterMusic defined, while you can see what happens when InterMusic is not defined on maps 04, 07 and 09. To quickly reach MAP10, take three secret exits. To quickly reach MAP04, take three normal exits. This should illustrate both undesirable effects.

Return to “Bugs [GZDoom]”