Interactive sector portals throw flying players into air

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

Interactive sector portals throw flying players into air

Post by Guest »

Hello! I would like to file a bug report on a problem we discovered during Blade of Agony playtesting.
https://github.com/Realm667/WolfenDoom/ ... portal.zip
Activate the 'fly' cheat, submerge the player pawn into the sector over the portal plane, and then move it towards one of the upper portal lines with high speed. After that, the player would sometimes instantly change their Z coordinate or even get thrown into air upon hitting the portal line with some additional velocity, even if at that time the player was lower than -24 units with respect to the high ground.
This only seems to happen with the upper part of the portal.
Video: https://user-images.githubusercontent.c ... 49b208.mp4
User avatar
AFADoomer
Posts: 1322
Joined: Tue Jul 15, 2003 4:18 pm
Contact:

Re: Interactive sector portals throw flying players into air

Post by AFADoomer »

Some clarification on this bug:

Recreating this situation requires a floor/ceiling portal setup where the "upper" area's floor portal sector is recessed into the surrounding floor, as in the linked .wad above.

If a player that is traversing the portal (so the actor's feet are below the portal plane, but eyes are above it) makes contact with one of the inside walls of the upper recessed area, the player will immediately warp to the z-height of the upper area's surrounding floor - essentially moving as if the portal plane was level with the surrounding floor, instead of colliding with the surrounding wall as expected.
User avatar
Ozymandias81
Posts: 2062
Joined: Thu Jul 04, 2013 8:01 am
Graphics Processor: nVidia with Vulkan support
Location: Mount Olympus, Mars
Contact:

Re: Interactive sector portals throw flying players into air

Post by Ozymandias81 »

Any news regarding this issue? Sorry to bump this way but it is important on Blade of Agony.
User avatar
Graf Zahl
Lead GZDoom+Raze Developer
Lead GZDoom+Raze Developer
Posts: 49053
Joined: Sat Jul 19, 2003 10:19 am
Location: Germany

Re: Interactive sector portals throw flying players into air

Post by Graf Zahl »

This is a known and very tricky issue with Doom's movement code. The entire position checking is done in 2D and these portals just manage to throw it off.
Don't expect a quick resolution here.
Post Reply

Return to “Bugs [GZDoom]”