Quote from: WillLem on January 14, 2025, 11:13:34 PMMost other engines post-WinLemm have smoothed out the flickering cursor behaviour because it's no longer necessary with direction select (using the arrow keys to select a lemming fcaing a particular way) being a thing.
The reason this doesn't happen in NeoLemmix is not because it directly was fixed, but rather due to the underlying physics bug/detail that caused it being fixed. This happens because in DOS physics, a walker always moves one pixel ahead, and if he's inside a wall at this point, he then turns around but remains inside the wall. Thus - the behavior is simply a result of the lemming being inside the cursor region for exactly one frame. Likewise, he's only there for one frame because the pixel right inside the wall is under the cursor, but the pixel outside the wall is not - and because he turns around on this frame, he'll always be facing the desired direction. You just extend this to multiple lemmings coming into the cursor, each for one frame at a time, and there - the cursor itself is actually behaving 100% bug-free, but a physics bug (or at least a weird detail of physics) results in behavior that looks like a cursor bug.
I would be willing to bet that Lix is the same - it would happen there too if Lix replicated DOS's turn-around-at-wall physics, but it doesn't.