Lemmings Forums

NeoLemmix => Community Edition => Game Bugs & Suggestions => Topic started by: Simon on July 06, 2026, 10:33:13 PM

Title: Level Preview: Singular and Title Case for Number of Lemmings/Zombies
Post by: Simon on July 06, 2026, 10:33:13 PM
CE 1.1.2

This is a minor typesetting bug. All presented information itself is correct.

Go to a preview screen of a level that has exactly 1 regular lemming and exactly 1 zombie. It will say: "1 lemmings, 1 zombies".

The issues here are:


The exact rules for title case can vary. I believe I use: Capitalize the first letter of every word unless the word satisfies all of the following: It's a preposition/article/some other niche type, it's not the first word of the phrase, it has 4 or fewer letters. If you're unsure, ask Proxima. Or ask me, but I'd have to find a style guide first.

Neutral lemmings can also appear here; the same fixes should apply to neutrals.

Proxima and I decree title case important! Lest our monocles plunge into our champagne classes, splashing our tailcoats.

-- Simon
Title: Re: Level Preview: Singular and Title Case for Number of Lemmings/Zombies
Post by: Proxima on July 06, 2026, 10:56:35 PM
As I mentioned during one of your streams, the inconsistency ("20 lemmings" but "20 To Be Saved") bothers me, especially because this is something that was introduced in NLCE and is fine in vanilla NL.

But considering that nothing in the level stats is a title of anything (except of course for the level and rank titles), maybe it would be better to lowercase everything and capitalise only the first letter of each line (except when it's a number)?

And while we're looking at the preview screen, I prefer NL's uncluttered screen, with no release rate and no "Infinite Time". (Time limit should be pointed out when there is one, but this is very rare in NL.) Why were these changes made in CE, and was there ever a discussion?
Title: Re: Level Preview: Singular and Title Case for Number of Lemmings/Zombies
Post by: WillLem on July 07, 2026, 02:10:11 AM
Quote from: Simon on July 06, 2026, 10:33:13 PMGo to a preview screen of a level that has exactly 1 regular lemming and exactly 1 zombie. It will say: "1 lemmings, 1 zombies".

This is now fixed. I've also capitalized the 'L' of 'Lemming(s)' for now to be consistent with everything else:

(https://i.ibb.co/0jfY1Hs4/image.png)

Fixed in NLCEPlayer commit 53f667d.

We can re-think the capitalization for sure. I'd suggest that we either capitalize every word, as in the above screenshot, or don't capitalize anything. Open to other suggestions.

Quote from: Proxima on July 06, 2026, 10:56:35 PMBut considering that nothing in the level stats is a title of anything (except of course for the level and rank titles), maybe it would be better to lowercase everything and capitalise only the first letter of each line (except when it's a number)?

Agreed, this could work.

Quote from: Proxima on July 06, 2026, 10:56:35 PMI prefer NL's uncluttered screen, with no release rate and no "Infinite Time". (Time limit should be pointed out when there is one, but this is very rare in NL.) Why were these changes made in CE, and was there ever a discussion?

The changes were made mainly for 2 reasons:

1) Simply, to show the player more information on the preview screen.
2) Preview screen text color can now be customized on a per-line basis (using data/ce-textcolours.nxmi). Recoloring each line does make it look a bit less cluttered and easier to read (possibly why it was done this way in the Amiga version).

IIRC, there wasn't a discussion about this specifically. Looking back over the roadmaps/release topics, I don't think it got mentioned either, so apologies for this - it's a genuine oversight. I ported Preview Screen text creation over from SLX when implementing the ability to customise the text color (something that was previously specifically requested for NL), and I prefer the SLX refactor because it's a lot easier to deal with.

Anyway, discussion around Preview Screen text can begin here in this topic, or we can create another one. Of course, it should represent what the majority of the community wants. For now, consider it a demo feature whilst CE is still relatively new.

I feel I should also re-affirm at this stage that nothing that gets implemented in CE is final. Everything is open to suggestions, re-working, and possible removal after the fact if necessary. CE is not a 'WillLem project', I just happen to be the only dev on the Forums who has the time/inclination to take it on. If you don't like something, post a topic and we'll sort it out as a community. What I'm not prepared to do though is post a million topics about every little change and await feedback on every single one before actioning anything. I would very quickly lose interest that way, and CE wouldn't exist at all.