[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!

[GZ 4.1.3] UMAPINFO: InterMusic inconsistencies

Postby Shadow Hog » Mon Jun 17, 2019 4:41 pm

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, 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.
User avatar
Shadow Hog
Avatar by Jon Davies (Twitter: @SovanJedi)
Joined: 14 Aug 2015

Return to Bugs

Who is online

Users browsing this forum: No registered users and 0 guests