[P-BUG][Player] Inconsistent Slider landing behavior

Started by IchoTolot, November 14, 2021, 03:16:12 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

IchoTolot

If a slider falls after a slide he will always turn.

If a slider gently lands on terrain after a slide (case: Only a little gap between ground and sliding ledge), it depends on the floor terrain if he turns.

- If the terrain reaches further inside (towards the slider) he will turn as expected.

- If the terrain just reaches the sliding ledge and does not reach further inside he will not turn --> inconsistent behavior!


The attached test level showcases this for the "Slider gently lands on terrain after a slide" case.

namida

Copy-paste from Discord (these are all my own comments):

Quotehmmmmm
after looking at your example level
i get why this seems iffy
but i'm not sure if it really is a bug
2nd and 3rd lemming i definitely feel are correct behavior
1st one is less certain
the behavior the 1st one is exhibiting, is intended for situations where a slider reaches the bottom of a wall (hm - can this same result be obtained after actually sliding for a while, if the gap size is exactly right?)
the only real alternative outcome that makes sense for the 1st one is that he falls (facing left), though
which hm, yeah, does maybe feel more right
My projects
2D Lemmings: NeoLemmix (engine) | Lemmings Plus Series (level packs) | Doomsday Lemmings (level pack)
3D Lemmings: Loap (engine) | L3DEdit (level / graphics editor) | L3DUtils (replay / etc utility) | Lemmings Plus 3D (level pack)
Non-Lemmings: Commander Keen: Galaxy Reimagined (a Commander Keen fangame)

IchoTolot

Quotehm - can this same result be obtained after actually sliding for a while, if the gap size is exactly right?

Yes.

I reattached my test level and I recreated the 1st and 2nd setup with 16x8 bricks.

namida

Fixed in commit 053e2d1. With the fix, the furthest-left slider (and his 16px block equivalent) will now simply fall, instead of getting onto the lower platform.
My projects
2D Lemmings: NeoLemmix (engine) | Lemmings Plus Series (level packs) | Doomsday Lemmings (level pack)
3D Lemmings: Loap (engine) | L3DEdit (level / graphics editor) | L3DUtils (replay / etc utility) | Lemmings Plus 3D (level pack)
Non-Lemmings: Commander Keen: Galaxy Reimagined (a Commander Keen fangame)