Lemmings Forums

NeoLemmix => Bugs & Suggestions => Closed => Topic started by: kaywhyn on June 17, 2020, 12:00:39 AM

Title: [Engine][Suggestion] Display version of level pack
Post by: kaywhyn on June 17, 2020, 12:00:39 AM
I have intended this to be a new topic under the engine suggestion child board, but there's no "new topic" button for me to click on after clicking "engine suggestion." As the title suggests, would it be possible to display the version number of level packs somewhere on the title screen like it already shows the Neolemmix player version, or maybe even in the level select screen? Some level packs already do this in the scroller at the bottom, but not all. Often times I'm left wondering what version of the level pack I'm playing, so I think this would be helpful.

Thoughts?
Title: Re: [Engine][Suggestion] Display version of level pack
Post by: namida on June 17, 2020, 07:05:04 PM
Yes, this is something that's already (vaguely) on my todo list.
Title: Re: [Engine][Suggestion] Display version of level pack
Post by: kaywhyn on June 17, 2020, 09:15:24 PM
Perfect, namida! :thumbsup: Along with this, does anyone think the level pack version should be displayed in both the title menu screen and the level select menu, or just in one place only? If just one place, do you prefer it to be in the title screen menu or the level select menu? Whereas for me, it doesn't matter whether it's on both menus or in one menu but not the other, as long as the level pack version is displayed somewhere. This really helps in knowing whether or not one is playing the most recent version of a pack. 
Title: Re: [Engine][Suggestion] Display version of level pack
Post by: WillLem on June 17, 2020, 10:06:54 PM
does anyone think the level pack version should be displayed in both the title menu screen and the level select menu, or just in one place only? If just one place, do you prefer it to be in the title screen menu or the level select menu?

I agree that pack versions being displayed is a good thing - I've done a few LPs recently where I'm playing an older version of a pack.

I think just the title screen is sufficient, but if it were to be displayed in the menu, then it'd be best to have it on the right-hand side where the level previews and other info appear; it would be untidy to have the versions next to each levelpack in the list itself.

Obviously, the best overall solution to this would be to have a built-in download feature which can provide pack updates similar to the style updates (this has already been suggested (https://www.lemmingsforums.net/index.php?topic=4873.msg82678#msg82678)). In the meantime though, displaying pack versions is definitely a good idea.
Title: Re: [Engine][Suggestion] Display version of level pack
Post by: kaywhyn on June 18, 2020, 03:49:33 AM
Good points, WillLem, and I agree with all of them wholeheartedly, especially the download feature of level packs. Now that I thought about it some more, I also agree that just the title screen is sufficient. I don't mind if it's on the right side of the level select screen, but it does mean that one needs to press F2 first to bring up the menu to see the version number. This is one extra step, versus just seeing it on the title screen which doesn't require any extra keys to be pressed.
Title: Re: [Engine][Suggestion] Display version of level pack
Post by: namida on October 08, 2020, 07:24:55 AM
Commit 5b9964c implements support for loading a Version field in pack data. How to actually display this will fall under the overall menu overhaul, so is beyond the scope of this topic.

If you want to prepare in advance, the format is:

VERSION 1.00 (replacing "1.00" with whatever version number you want)

In regard to how you select version numbers - it's up to you. Just keep it sane - ideally, if you were to make a list of all version numbers of your pack, and sort them alphanumerically, the resulting order would be oldest to newest.

V12.9.X and older will simply outright ignore this line, so while it won't be recognized by current versions, it won't do any harm either.