Excuse me if I missed the right place to ask, feel free to move where appropriate.
Been trying to isolate Landing Alert from fixed user options and change it to "true" via my own sub-mod rather than changing core "Piratez_Globals.rul", in order to avoid editing the string every time XPZ gets updated. Sub-mod file content looks like this:
fixedUserOptions:
oxceUfoLandingAlert: true
The problem is that engine uncharacteristically assumes I've deleted every other fixed entry and un-grays it from in-game advanced menu, free for user to change or even see what was fixed. Defo not what I want to do.
If I just dump the whole fixedUserOptions section while changing only Alert:true then it works as expected but two more undesired problems arise. If down the line Dio changes what is fixed option my sub-mod will override it, and if a completely new fixed option is created it will appear un-grayed as it wasn't part of the section when I created the sub-mod. I wouldn't notice any of that unless specifically comparing the core against my own section. I won't remember to look in couple of weeks let alone years when I come back to complete fully finished XPZ. Just want for everything to wait my arrival neatly organized so I don't have to worry about anything and re-learn all this stuff.
What's puzzling is for every other change I made it was sufficient to put section string followed by string I wished to change. Omitted strings were unaffected and taken from core. This is the only exception and I'm not sure what to do. How to keep the file minimalistic and future-proof, while having Alert:true grayed out along with other set fixed settings? Am I making sense?