Decapitalization of Content #2136
Replies: 2 comments
-
In my opinion, the point of data is to be just that- data. Information about everything (for LANCER, whose main language is English) should be written in the most natural English possible. The display of that data should be up to whatever decides to leverage that data. To compare it to COMP/CON, the app itself should determine what should be all uppercase, what should be capitalized, and what should essentially be just display the data as-is. To achieve this, the implementation of license_id should be expanded to every kind of object possible to ensure that there's no need for sanitation in the sense of case-sensitivity. I understand that going back and saying that IDs are required now is painful for existing content (and existing third party content as well), but I feel like this allows for the least amount of collision between sources. |
Beta Was this translation helpful? Give feedback.
-
I'd be careful with Manufacturers. As for the rest of it, I see issues cropping up with implementing this for frames, with the end result being people having to manually fix/remake every pilot like with the Wallflower Pt 2 > KTB LCP transition. Like, this is the same CC that doesn't like you changing the description field of an lcp_manifest even if the rest of the content is the same (duplicates the LCP), and also doesn't properly refresh frame traits etc. if a frame is updated within an LCP and everything is kept the same outside the relevant frame traits (see posts I've made in compcon-homebrew in the discord, namely this message). Overall I'd like this to be implemented, but I think you should start purely with what works. Save the rest for a later update and take your time with manufacturers and frames because they seem a lot like a jenga tower atm to me with the potential to brick a load of user data on all fronts outside of purely core content. |
Beta Was this translation helpful? Give feedback.
-
Beginning with massif-press/lancer-data#173, there has been a push to change the naming conventions of LCP items to use a "Capitalized" convention instead of an "ALL CAPS" convention. The rationale is that a Capitalized convention better preserves the style of the official Massif books, in many instances, and would allow users of the data to choose between the the conventions of the books and the conventions of the Comp/Con website. It could also contribute to better readability of statblocks and printed character sheets.
Right now, Lancer Data has "decapitalized" Mech Weapons, Systems, and Mods, Pilot Backgrounds and Gear. The Long Rim data, Wallflower data, and KTB data all have similar PRs awaiting review. However, I'd like to go a step beyond Mech and Pilot gear and also decapitalize Frame Traits, Talents, Core Bonuses, and even Skill Triggers. These are in fuzzier territory since they are actually in all caps as headers in the core rulebooks, but the vast majority of cases have clear "decapitalizations". An example of these changes within a mech statblock can be seen in this post.
Right now, the content in lancer-data with names still in all caps (and lacking a PR to change that) are as follows:
Any thoughts on whether it's worthwhile to convert these to Capitalized case? I feel that Skill Triggers, Glossary Entries, and Manufacturers may be relatively painless, but I'm curious on others' takes. I know that some homebrewers have been struggling with the partial implementation of Capitalized vs. ALLCAPS, so I'd like to hear their takes, if possible.
Beta Was this translation helpful? Give feedback.
All reactions