class CfgVehicles {
    class ACE_Module;
    class XGVAR(module): ACE_Module {
        author = ECSTRING(common,ACETeam);
        category = "ACE";
        displayName = CSTRING(Module);
        function = QFUNC(moduleInit);
        scope = 1;
        isGlobal = 1; // Global
        isTriggerActivated = 0;
        isDisposable = 0;
        icon = QPATHTOF(UI\Icon_Module_Headless_ca.paa);
        class Arguments {
            class enabled {
                displayName = ECSTRING(common,Enabled);
                description = CSTRING(EnabledDesc);
                typeName = "BOOL";
                defaultValue = 0;
            };
            class delay {
                displayName = CSTRING(Delay);
                description = CSTRING(DelayDesc);
                typeName = "NUMBER";
                defaultValue = DELAY_DEFAULT;
            };
            class endMission {
                displayName = CSTRING(EndMission);
                description = CSTRING(EndMissionDesc);
                typeName = "NUMBER";
                class values {
                    class disabled {
                        name = ECSTRING(Common,Disabled);
                        value = 0;
                        default = 1;
                    };
                    class instant {
                        name = CSTRING(Instant);
                        value = 1;
                    };
                    class delayed {
                        name = CSTRING(Delayed);
                        value = 2;
                    };
                };
            };
            class log {
                displayName = CSTRING(Log);
                description = CSTRING(LogDesc);
                typeName = "BOOL";
                defaultValue = 0;
            };
        };
        class ModuleDescription {
            description = CSTRING(ModuleDesc);
        };
    };
};