sodfinal.wad MAP17 item jumping vertically

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!

sodfinal.wad MAP17 item jumping vertically

Postby Player701 » Tue Nov 17, 2020 5:10 am

There is a peculiar issue that occurs in Speed of Doom MAP17. Reproduce with the following command-line parameters:

Code: Select allExpand view
gzdoom -iwad doom2 -file sodfinal.wad -warp 17 -nomonsters

IDDQD and IDKFA. Go forward and notice the blue switch on your right. You have to find the red switch, which is located diagonally opposite the blue one within this area. This switch will lower the adjacent bars, but notice the radiation suit that's placed very close to them. When the bars start lowering, the suit suddenly jumps on top of the bars and is then lowered along with them. This is definitely not expected behavior.

Now check out the blue switch, which has the same setup with bars and a radiation suit. The suit will remain on the ground while the bars are lowering. This is expected behavior. It is also evident when looking at this map in a map editor, that the suit near the blue bars is placed somewhat farther away from them. So this has something to do with the "red" suit being too close.

Tested in GZDoom 4.5.0 and g4.6pre-13-g75c791ecf. This issue does not occur in PrBoom-Plus
User avatar
Joined: 13 May 2009
Location: Russia
Discord: Player701#8214
Operating System: Windows 10/8.1/8/201x 64-bit
OS Test Version: No (Using Stable Public Version)
Graphics Processor: nVidia with Vulkan support

Re: sodfinal.wad MAP17 item jumping vertically

Postby Graf Zahl » Tue Nov 17, 2020 5:47 am

This is caused by more thorough blockmap checks for object collisions. The radiation suit overlaps with the bars but the sloppy checks in the original code prevented it from running into the case where it misbehaves.
User avatar
Graf Zahl
Lead GZDoom+Raze Developer
Lead GZDoom+Raze Developer
Joined: 19 Jul 2003
Location: Germany

Return to Bugs

Who is online

Users browsing this forum: No registered users and 1 guest