Author Topic: [P-BUG][Player]Zombie hitting a Right facing splitter zombifies far away lemming  (Read 299 times)

0 Members and 1 Guest are viewing this topic.

Offline GigaLem

  • The Dog That Brought Lemmings to Avalice
  • Posts: 1368
    • View Profile
EDIT by namida: Fix to be included in 12.13.0 12.12.4

Found this out while I was making another level, for some reason if a zombie goes into a right facing splitter, a lemming far away SOMEHOW turns a lemming into zombie.

I've a attached a level below to show this behavior
« Last Edit: November 23, 2021, 08:32:52 AM by namida »

Offline namida

  • Administrator
  • Posts: 11884
    • View Profile
    • NeoLemmix Website
I suspect this is a side effect of the "zombie always infects a blocker they bounce off" fix. Chances are there are further matters needed to set it up than just a zombie and splitter (for example, it probably matters which one spawned first or something like that), given that it took this long to come to light, but having a level that demonstrates the issue should help track that down. :)

Offline namida

  • Administrator
  • Posts: 11884
    • View Profile
    • NeoLemmix Website
Reordering the lemmings (in the level file) does affect this. Some orders raise an entirely different bug. It also appears that the bug occurs (with the same result) when the splitter is left-facing too; however, it only occurs if the splitter actually turns the lemming around (in either direction).

(Z = zombie, L = left blocker, R = right blocker)

ZLR - This one raises a bug where R ends up as a walker rather than a blocker when gameplay starts (however, he's still a blocker on the preview screen). This topic's bug does not occur.
ZRL - This topic's bug occurs, L becomes infected.
LZR - This one also raises the ZLR bug. This topic's bug also occurs, L becomes infected.
RZL - This topic's bug occurs, R becomes infected.
LRZ - The ZLR bug occurs; this topic's bug does not.
RLZ - This topic's bug occurs, L becomes infected.

Offline namida

  • Administrator
  • Posts: 11884
    • View Profile
    • NeoLemmix Website
Fixed in commit eb22aa2.

Offline namida

  • Administrator
  • Posts: 11884
    • View Profile
    • NeoLemmix Website
Here's an experimental (otherwise identical to 12.12.3) which includes this fix.

I suspect there's little chance that the bug still happens under any circumstances but feel free to test for that anyway. More importantly, I'm interested in determining if there are any side effects. If anyone with a bit of spare time and a good replay collection could try running some mass replay checks with this build and letting me know if anything breaks, that'd be great. The main focus is levels that use blockers - they do not necesserially have to be zombie levels and/or use splitters (as blockers are where I expect side effects are likely to be).

Offline IchoTolot

  • Moderator
  • Posts: 3200
    • View Profile
United, Reunion and Lemmings World Tour had no breakages. Will check a few more packs over the weekend. :)

Offline Armani

  • Posts: 341
  • :D
    • View Profile
No issue found in my pack(Lemmings Uncharted), current contest pack, nepsterlems 8-)

Offline IchoTolot

  • Moderator
  • Posts: 3200
    • View Profile
No issues in DoveLems, PimoLems, SEB Lems and LemRunner.  :)

Offline namida

  • Administrator
  • Posts: 11884
    • View Profile
    • NeoLemmix Website
Alright, I think it's safe to say that the fix is safe at this point. I'll put together a 12.12.4 update tomorrow; in the meantime feel free to use the above exp to test any levels that are otherwise unplayable due to this bug in the meantime.