class CfgVehicles { class Module_F; class ModuleEmpty_F; class ACE_Module; class ModuleCurator_F: Module_F { function = QFUNC(bi_moduleCurator); }; class ModuleMine_F: ModuleEmpty_F { function = QFUNC(bi_moduleMine); }; class ModuleOrdnance_F: Module_F { function = QFUNC(bi_moduleProjectile); }; class ModuleRemoteControl_F: Module_F { function = QFUNC(bi_moduleRemoteControl); }; class GVAR(moduleSettings): ACE_Module { scope = 2; displayName = "$STR_ACE_Zeus_Module_DisplayName"; icon = QUOTE(PATHTOF(UI\Icon_Module_Zeus_Settings_ca.paa)); category = "ACE"; function = QFUNC(moduleZeusSettings); functionPriority = 1; isGlobal = 1; isTriggerActivated = 0; author = "SilentSpike"; class Arguments { class zeusAscension { displayName = "$STR_ACE_Zeus_ascension_DisplayName"; description = "$STR_ACE_Zeus_ascension_Description"; typeName = "BOOL"; defaultValue = 0; }; class zeusBird { displayName = "$STR_ACE_Zeus_bird_DisplayName"; description = "$STR_ACE_Zeus_bird_Description"; typeName = "BOOL"; defaultValue = 0; }; class remoteWind { displayName = "$STR_ACE_Zeus_remoteWind_DisplayName"; description = "$STR_ACE_Zeus_remoteWind_Description"; typeName = "BOOL"; defaultValue = 0; }; class radioOrdnance { displayName = "$STR_ACE_Zeus_radioOrdnance_DisplayName"; description = "$STR_ACE_Zeus_radioOrdnance_Description"; typeName = "BOOL"; defaultValue = 0; }; class revealMines { displayName = "$STR_ACE_Zeus_revealMines_DisplayName"; description = "$STR_ACE_Zeus_revealMines_Description"; typeName = "NUMBER"; class values { class disable { name = "$STR_ACE_Zeus_revealMines_disable"; value = 0; default = 1; }; class partial { name = "$STR_ACE_Zeus_revealMines_partial"; value = 1; }; class full { name = "$STR_ACE_Zeus_revealMines_full"; value = 2; }; }; }; }; class ModuleDescription { description = "$STR_ACE_Zeus_Module_Description"; sync[] = {}; }; }; class GVAR(moduleBase): Module_F { author = "SilentSpike"; category = "ACE"; scopeCurator = 2; }; class GVAR(moduleCaptive): GVAR(moduleBase) { curatorCanAttach = 1; displayName = "$STR_ACE_Zeus_ModuleCaptive_DisplayName"; function = QFUNC(moduleCaptive); icon = QUOTE(PATHTOF(UI\Icon_Module_Zeus_Captive_ca.paa)); class ModuleDescription { description = "Flips the capture state of the specified unit."; sync[] = {}; }; }; class GVAR(moduleSurrender): GVAR(moduleBase) { curatorCanAttach = 1; displayName = "$STR_ACE_Zeus_ModuleSurrender_DisplayName"; function = QFUNC(moduleSurrender); icon = QUOTE(PATHTOF(UI\Icon_Module_Zeus_Surrender_ca.paa)); class ModuleDescription { description = "Flips the surrender state of the specified unit."; sync[] = {}; }; }; class GVAR(moduleUnconscious): GVAR(moduleBase) { curatorCanAttach = 1; displayName = "$STR_ACE_Zeus_ModuleUnconscious_DisplayName"; function = QFUNC(moduleUnconscious); icon = QUOTE(PATHTOF(UI\Icon_Module_Zeus_Unconscious_ca.paa)); class ModuleDescription { description = "Flips the unconscious state of the specified unit."; sync[] = {}; }; }; };