[✓][BUG] Jumper -> Splat Pad interaction

Started by WillLem, February 26, 2025, 04:52:56 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

WillLem

I've been looking through some NL bug reports and one that's particularly taken my interest as something that could be looked at in more depth for SuperLemmix is this one concerning splat pad gravity for Jumpers.

It was more or less agreed in the original topic that the behaviour isn't a bug because the lemming is mid-action, and so hasn't yet become a faller. And yes, this is absolutely correct when viewed from a purely game-physics point of view.

However, Armani's original report raises these questions, which didn't really get discussed properly and which I'd like to look at:

1) If the lemming is visibly affected by gravity (i.e. the downwards part of a Jumper arc, a Reacher that is dropping back down having not found Shimmyable terrain), should they be affected by a splat pad?

I'd suggest that they should, since that's consistent with what we'd expect from (splat pad + downwards gravitational force).

EDIT: Reachers do in fact splat, because they transition to faller at the top of the "Reach", and even Floaters and Gliders need to have visibly readied their umbrella/glider to be immune to splat pads; these are both physics consistencies and design decisions that lend even more weight (no pun intended) to 'Jumpers should splat if they're in the descent phase of their arc'.

2) So then, should lemmings exerting an upwards force (the upwards part of a Jumper arc, a Reacher on ascent) interact with splat pads as well?

I'd probably suggest not, as it would look a bit peculiar. Also, even if our understanding of a splat pad is that it's triggered by sufficient gravitational force, downwards-only is an acceptable prerequisite of this.

Thoughts?

WillLem

Reclassified this as a bona fide bug since Jumpers are the only gravity-unprotected state that doesn't interact with splat pads (Reachers do, Fallers do, Floaters/Gliders/Sliders are protected against gravity).

Fixed in SuperLemmix commit 1b51d05.