SuperLemmix 2.6 will feature an option to either load the
next unsolved level, or the
most recently active. Since both are potentially desirable depending on the gameplay scenario, it makes sense to have this option handy.
For instance, current behaviour is that the
most recently active level is always loaded regardless of whether or not the level has been solved; this can be useful if, for example, testplaying a level or running a challenge. However, when making your way through a pack, you will most likely want it to always load the
next unsolved level in that pack.
Note that "next unsolved" and "most recently active" are always chosen dynamically based on the outcome of the most recently played level,
regardless of any previous outcome on that level.
So, for example, if "Next Unsolved Level" is chosen, gameplay will always jump to the next unsolved level after the most recently one played. So, if levels 1-10 are completed and level 11 is unsolved, then level 2 is re-played for some reason, SLX will choose level 11 (rather than level 3) upon successful completion of level 2...
...Conversely, if level 2 is
not successfully completed (in this example),
even if it was previously completed, then it will once again become the
next unsolved level, and will be the level that is loaded next time SLX is opened. This is true in either case, since it is both the "next unsolved"
and the "most recently active" level.
Furthermore, as long as levels 3-10 are not played again, a subsequent successful completion of level 2 will once again restore level 11 as the
next unsolved level.
I hope that's clear enough. Suggestions/comments/questions welcome. Here's what the option looks like - if in doubt, choose "Most Recently Active Level" as this is current NL/SLX behaviour:
Implemented in Commit 8b81c48e6