[+][BUG][RetroLemmini] Normal/Simple Autosteel

Started by WillLem, January 14, 2021, 01:22:46 AM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

Tsyu

Enabling Simple Autosteel without also enabling Autosteel won't enable any kind of autosteel, not in NeoLemmix 1.43 or SuperLemmini.

To put it another way, if you want any kind of autosteel at all, you must enable Autosteel. Then, if you want simple autosteel, you must also enable Simple Autosteel and leave Autosteel enabled. Enabling Simple Autosteel without also enabling Autosteel is the same as enabling neither option.

In case that's not clear enough, here is a list of all four combinations of those options and what they do in NeoLemminx 1.43 (and what they should do in SuperLemmini):


  • Autosteel off, Simple Autosteel off: No autosteel
  • Autosteel off, Simple Autosteel on: No autosteel
  • Autosteel on, Simple Autosteel off: Advanced ("NeoLemmix") autosteel - only visible portions of steel pieces are indestructible
  • Autosteel on, Simple Autosteel on: Simple autosteel - Steel pieces, even obscured portions, are indestructible unless erased

With my bug fix in place, autosteel should behave exactly as described in that list. (And if it doesn't, then that's a bug that I have to fix.) Unfortunately, this does mean that any level made with only the Autosteel option enabled that expects "simple" autosteel may not play properly anymore.

WillLem

Quote from: Tsyu on May 11, 2021, 06:10:03 AM
With my bug fix in place, autosteel should behave exactly as described in that list. (And if it doesn't, then that's a bug that I have to fix.) Unfortunately, this does mean that any level made with only the Autosteel option enabled that expects "simple" autosteel may not play properly anymore.

Thanks for clarifying. It should be easy to apply a pack-wide fix, I'll just use a RegEx to change all the values.

WillLem

I've once again confirmed today that steel does not behave as intended in *Lemmini*.

Simple Autosteel = Steel is always steel, wherever it exists, even if behind terrain. This works fine
Autosteel = Steel is only steel where it's visible. This does NOT work; we get Simple Autosteel behaviour instead
Manual = Steel is only steel where a steel area has been manually added. This works fine

Meanwhile, Classic Steel works but is essentially just badly-behaved steel areas that don't align properly with pieces and which can sometimes be destroyed given the right setup. This will be removed from RetroLemmini at some point, although the currently-in-the-works Level Editor (yep, you heard that right!) will continue to support it behind the scenes for backwards compatibility.

hrb264

Yea I've played a few of the holiday lemmings levels and i noticed that the steel in that was a bit weird in comparison to the steel in most of the other levels I've played?