Lemmings Forums

NeoLemmix => Bugs & Suggestions => Closed => Topic started by: Strato Incendus on April 10, 2021, 03:56:04 PM

Title: [BUG][EDITOR] Pickup-skill counts are being reset to 1 again
Post by: Strato Incendus on April 10, 2021, 03:56:04 PM
This is an issue that I think was dealt with a while ago, but now it looks like it's popped up again (current stable editor version 1.35):

When you open a level containing pickup skills that have their skill count set to more than 1, while those are displayed correctly in the player, the editor resets those to 1 per pickup-skill object.

Something that's easy to overlook until you notice your replay has broken for seemingly no apparent reason.
Title: Re: [BUG][EDITOR] Pickup-skill counts are being reset to 1 again
Post by: namida on April 14, 2021, 08:02:12 PM
Does it only happen when loading specific level files?

If so, does it still happen after those level files are cleansed?

If not, have you cleansed the level files in question at any point since V12.7.X?

If not, there's your answer. If this doesn't seem to be the problem, could you please send me (PM is okay) the affected NXLV file? (ie: the one that has the right count in the player but the wrong count in the editor)

To be clear - you don't need to dig up 12.7 for this, cleansing them on 12.11 should be fine.
Title: Re: [BUG][EDITOR] Pickup-skill counts are being reset to 1 again
Post by: Strato Incendus on April 14, 2021, 09:59:15 PM
The level file in question featured Jumpers, so it was made at some point from version 12.9 onwards. I didn't assume there would be a necessity to cleanse the levels again at that point. I ran a mass-replay check over the pack (it's Lemmings Hall of Fame, which is still in development) when the Glider-physics change came, which I remember broke a few levels, but those are long fixed by now, too (since a demo version has been released).

However, now that I had corrected the skill count, when I re-opened it again now, it remained correct (4 per pickup skill). So at least it seems to be a one-time thing. It just seems strange, because cleansing levels is something the player does, whereas I just re-opened the level in the editor, made the correction and saved again. Thus, I wouldn't expect the editor to have cleansed the level in the process... ???
Title: Re: [BUG][EDITOR] Pickup-skill counts are being reset to 1 again
Post by: namida on April 14, 2021, 10:12:26 PM
Quote
It just seems strange, because cleansing levels is something the player does, whereas I just re-opened the level in the editor, made the correction and saved again

Opening and re-saving the level is exactly what cleansing them does. The reason behind it is that because the level is fully loaded (ie: it's not just duplicating the raw text in the NXLV file), when it re-saves it, the format is all up to date.

On the occasion where you opened the level in the editor and this happened, did you do any kind of editing that affected the pickup skill in any way? I'm wondering if something else (rather than an issue when loading / saving - which is how the original bug arose) might be the culprit here... my first guess being whether perhaps selecting it at the same time as other objects might be causing problems?
Title: Re: [BUG][EDITOR] Pickup-skill counts are being reset to 1 again
Post by: Strato Incendus on April 14, 2021, 10:37:18 PM
No, I hadn't made any changes to the existing pickup skills, I only added a new one. And then noticed the replay broke. After readjusting the pickup skill count to 4 and saving again, that's how things remained for the time being.

But anyways, thanks for clarifying that this is actually identical to cleansing, just the "manual" version of going about it! ;) That way, if this happens again, I can now rest assured I only need to manually correct it again once, and then it should remain in place after saving.

I had only reported this because I was fearing such a reset could potentially happen anytime I re-opened a level with pickup skill counts > 1. But since that doesn't seem to be the case, I think we can close this thread now.
Title: Re: [BUG][EDITOR] Pickup-skill counts are being reset to 1 again
Post by: namida on April 14, 2021, 10:45:36 PM
Quote
But anyways, thanks for clarifying that this is actually identical to cleansing, just the "manual" version of going about it!

One important difference is that NeoLemmix itself still supports NXLV files that predate 12.7, whereas the editor has removed support for the deprecated keywords and may load such levels incorrectly. Running them through cleanse in NL, will get them working correctly in the editor again (because they'll be in the up-to-date format when saved again).