Zwip-Zwap Zapony
Member
I originally reported this... like, a few days before 2.1.15 was released. Then I was told "2.1.15 isn't out yet, report it again if it's still an issue by then". It's still an issue, so here's a copy-paste of my previous bug report on this:
So, we probably all know what "teetering" is. It's when you're standing near an edge you could drop off, and start balancing. We probably also know SRB2 has slopes past 2.1.14. There's just one problem about that... Teetering isn't set up to support slopes (yet), instead only going by sector height. Thus two identical slopes can actually make the player either teeter or not, depending on whether the slope is rising or lowering.
...As this probably sounds completely silly, please take a look at this example Wad, replacing GFZ1: [LINK]
There are 3 sets of sloped surfaces. First a sector-based slope, then a vertex-thing-based [flat] "slope", then a copy-by-tag [flat] "slope". It's divided in half, with the green parts having their sector heights at the top of the slopes, and the red parts having their sector heights below that. Besides that, there's no difference. But yet, standing on green will make you stand, and standing on red will make you teeter, even on the flat red "slopes".
Additionally, after reporting it before 2.1.15's release, I also found out there are issues with jumping or walking off the edge of the vertex-thing-based flat "slopes", though that seems to only be because the "slope" is flat, and why'd you wanna use a slope then? But it's probably still worth looking into as well.
So, we probably all know what "teetering" is. It's when you're standing near an edge you could drop off, and start balancing. We probably also know SRB2 has slopes past 2.1.14. There's just one problem about that... Teetering isn't set up to support slopes (yet), instead only going by sector height. Thus two identical slopes can actually make the player either teeter or not, depending on whether the slope is rising or lowering.
...As this probably sounds completely silly, please take a look at this example Wad, replacing GFZ1: [LINK]
There are 3 sets of sloped surfaces. First a sector-based slope, then a vertex-thing-based [flat] "slope", then a copy-by-tag [flat] "slope". It's divided in half, with the green parts having their sector heights at the top of the slopes, and the red parts having their sector heights below that. Besides that, there's no difference. But yet, standing on green will make you stand, and standing on red will make you teeter, even on the flat red "slopes".
Additionally, after reporting it before 2.1.15's release, I also found out there are issues with jumping or walking off the edge of the vertex-thing-based flat "slopes", though that seems to only be because the "slope" is flat, and why'd you wanna use a slope then? But it's probably still worth looking into as well.
Last edited by a moderator: