Like custom controls (CfgUserActions), I suggest some config to make custom/modded difficulty settings.
e.g.:
class CfgUserGameOptions { class PLP_OptionAlpha { displayName = "Option Alpha"; tooltip = "bla bla..."; type = "Slider"; // Slider, Combo(box), Checkbox. Maybe more? default = 1; }; class PLP_OptionBravo: PLP_OptionAlpha { displayName = "Option Bravo"; type = "Combo"; class Items { class DefaultVariable { displayName = "A"; tooltip = "A"; data = "A"; }; class SecondVariable: DefaultVariable { displayName = "B"; tooltip = "B"; data = "B"; }; /* And so on... */ }; }; };
And those configs can be fetched by some commands like getDifficultyOption.