Title. Main reason is to get rid of __has_include that is bulky and could be slow due to unbinarized config.
class CfgPatches { class AddonB { requiredAddons[] = {"AddonA"}; requiredVersion = 0.1; units[] = {}; weapons[] = {}; skipWhenMissing = 1; }; }; AddonB = 1; // this won't load into the game when AddonA is missing // same for rest of the config than CfgPatches
If this is a feasible idea, nice to have IMO.