View Issue Details
|ID||Project||Category||View Status||Date Submitted||Last Update|
|0000249||GZDoom (All)||[All Projects] Bug||public||2017-02-12 07:30||2017-02-14 15:03|
|Summary||0000249: GZDoom not good at detectng once you have left a swimmable 3D floor|
|Description||I accidentally made the attached setup in a real map (it wasn't quite what I intended) and noticed that there was some weirdness going on when I left the swimmable 3D floor. As long as I didn't break the surface of the 3D floor fully, GZDoom would continue to think that I was in a swimmable section even when I wasn't.|
Noticed in the 12 Feb git build. 2.3.2 does not display this behaviour (i.e. it works as expected).
|Steps To Reproduce||Try the attached map. The only swimmable 3D floors are the ones in the pit and under the tunnel. The surrounding water is not set to be swimmable.|
Jump into the 3D water then very carefully leave so that you don't jump up as you leave. If you manage this, then GZDoom will continue to think that you are in a swimmable sector even when you aren't. You can tell this by the slight drag that you can feel on the player movement and if you walk up to a wall, you can "climb" it and then remain floating as you move around the area. As long as you stay above the sector with the 3D water (which is non-swimmable BTW) then you can continue to float.
See this video for the technique to reproduce the bug.
In the first and third attempts, I demonstrate the bug. In the second I jump up slightly as I leave the water and that's enough to cancel the swimming effect.
|Tags||No tags attached.|
swimming.zip (3,249 bytes)
|I blame you for this, requesting that splash change. :P|
|Heh, I had a funny feeling that might be related - and that I'd get the blame. ;)|
I hope it's better now. But if this also doesn't work right I'll revert this entirely.
|I just made a build and tested it in a few situations where I was experiencing the problem. It seems to be working as intended now. Thanks very much. :)|
|2017-02-12 07:30||Enjay||New Issue|
|2017-02-12 07:30||Enjay||File Added: swimming.zip|
|2017-02-12 19:00||Graf Zahl||Note Added: 0000539|
|2017-02-13 17:57||Enjay||Note Added: 0000568|
|2017-02-14 13:12||Graf Zahl||Status||new => resolved|
|2017-02-14 13:12||Graf Zahl||Resolution||open => fixed|
|2017-02-14 13:12||Graf Zahl||Note Added: 0000581|
|2017-02-14 15:03||Enjay||Note Added: 0000583|