ACE3/addons/zeus/CfgVehicles.hpp

171 lines
6.0 KiB
C++
Raw Normal View History

class CfgVehicles {
class Module_F;
class ModuleEmpty_F;
class ACE_Module;
2015-05-14 22:04:58 +00:00
class ModuleCurator_F: Module_F {
function = QFUNC(bi_moduleCurator);
2015-05-14 22:04:58 +00:00
};
class ModuleMine_F: ModuleEmpty_F {
function = QFUNC(bi_moduleMine);
2015-05-14 22:04:58 +00:00
};
class ModuleOrdnance_F: Module_F {
function = QFUNC(bi_moduleProjectile);
2015-05-14 22:04:58 +00:00
};
class ModuleRemoteControl_F: Module_F {
function = QFUNC(bi_moduleRemoteControl);
2015-05-14 22:04:58 +00:00
};
class GVAR(moduleSettings): ACE_Module {
scope = 2;
2015-06-04 18:33:19 +00:00
displayName = CSTRING(Settings_DisplayName);
2015-05-18 14:24:54 +00:00
icon = QUOTE(PATHTOF(UI\Icon_Module_Zeus_Settings_ca.paa));
category = "ACE";
function = QFUNC(moduleZeusSettings);
functionPriority = 1;
isGlobal = 1;
isSingular = 1;
isTriggerActivated = 0;
author = "SilentSpike";
class Arguments {
class zeusAscension {
2015-06-04 18:33:19 +00:00
displayName = CSTRING(ascension_DisplayName);
description = CSTRING(ascension_Description);
typeName = "BOOL";
2015-05-12 18:55:38 +00:00
defaultValue = 0;
};
class zeusBird {
2015-06-04 18:33:19 +00:00
displayName = CSTRING(bird_DisplayName);
description = CSTRING(bird_Description);
typeName = "BOOL";
2015-05-12 18:55:38 +00:00
defaultValue = 0;
};
class remoteWind {
2015-06-04 18:33:19 +00:00
displayName = CSTRING(remoteWind_DisplayName);
description = CSTRING(remoteWind_Description);
typeName = "BOOL";
2015-05-12 18:55:38 +00:00
defaultValue = 0;
};
class radioOrdnance {
2015-06-04 18:33:19 +00:00
displayName = CSTRING(radioOrdnance_DisplayName);
description = CSTRING(radioOrdnance_Description);
typeName = "BOOL";
2015-05-12 18:55:38 +00:00
defaultValue = 0;
};
class revealMines {
2015-06-04 18:33:19 +00:00
displayName = CSTRING(revealMines_DisplayName);
description = CSTRING(revealMines_Description);
typeName = "NUMBER";
class values {
class disable {
2015-06-04 18:40:11 +00:00
name = "$STR_A3_OPTIONS_DISABLED";
value = 0;
2015-05-12 18:55:38 +00:00
default = 1;
};
class partial {
2015-06-04 18:33:19 +00:00
name = CSTRING(revealMines_partial);
value = 1;
};
class full {
2015-06-04 18:33:19 +00:00
name = CSTRING(revealMines_full);
value = 2;
};
};
};
};
class ModuleDescription {
2015-06-04 18:33:19 +00:00
description = CSTRING(Settings_Description);
sync[] = {};
};
};
class GVAR(moduleBase): Module_F {
author = "SilentSpike";
category = "ACE";
functionPriority = 1;
isGlobal = 1;
isTriggerActivated = 0;
scope = 1;
2015-05-14 22:04:58 +00:00
scopeCurator = 2;
};
2015-05-19 11:23:18 +00:00
class GVAR(moduleCaptive): GVAR(moduleBase) {
2015-05-18 12:28:13 +00:00
curatorCanAttach = 1;
2015-06-04 18:33:19 +00:00
displayName = CSTRING(ModuleCaptive_DisplayName);
2015-05-19 11:23:18 +00:00
function = QFUNC(moduleCaptive);
icon = QUOTE(PATHTOF(UI\Icon_Module_Zeus_Captive_ca.paa));
2015-05-18 12:28:13 +00:00
class ModuleDescription {
description = "Flips the capture state of the specified unit.";
sync[] = {};
};
};
2015-05-19 11:23:18 +00:00
class GVAR(moduleSurrender): GVAR(moduleBase) {
curatorCanAttach = 1;
2015-06-04 18:33:19 +00:00
displayName = CSTRING(ModuleSurrender_DisplayName);
2015-05-19 11:23:18 +00:00
function = QFUNC(moduleSurrender);
icon = QUOTE(PATHTOF(UI\Icon_Module_Zeus_Surrender_ca.paa));
class ModuleDescription {
2015-05-19 11:23:18 +00:00
description = "Flips the surrender state of the specified unit.";
sync[] = {};
};
};
2015-05-19 11:23:18 +00:00
class GVAR(moduleUnconscious): GVAR(moduleBase) {
2015-05-14 22:04:58 +00:00
curatorCanAttach = 1;
2015-06-04 18:33:19 +00:00
displayName = CSTRING(ModuleUnconscious_DisplayName);
2015-05-19 11:23:18 +00:00
function = QFUNC(moduleUnconscious);
2015-05-19 17:41:11 +00:00
icon = QUOTE(PATHTOF(UI\Icon_Module_Zeus_Unconscious_ca.paa));
2015-05-14 22:04:58 +00:00
class ModuleDescription {
2015-05-19 11:23:18 +00:00
description = "Flips the unconscious state of the specified unit.";
2015-05-14 22:04:58 +00:00
sync[] = {};
};
};
class GVAR(moduleSetMedic): GVAR(moduleBase) {
curatorCanAttach = 1;
displayName = CSTRING(ModuleSetMedic_DisplayName);
function = QFUNC(moduleSetMedic);
icon = QUOTE(PATHTOF(UI\Icon_Module_Zeus_Medic_ca.paa));
class ModuleDescription {
description = "";
sync[] = {};
};
};
class GVAR(moduleSetMedicalVehicle): GVAR(moduleBase) {
curatorCanAttach = 1;
displayName = CSTRING(ModuleSetMedicalVehicle_DisplayName);
function = QFUNC(moduleSetMedicalVehicle);
icon = QUOTE(PATHTOF(UI\Icon_Module_Zeus_Medic_ca.paa));
class ModuleDescription {
description = "";
sync[] = {};
};
};
class GVAR(moduleSetMedicalFacility): GVAR(moduleBase) {
curatorCanAttach = 1;
displayName = CSTRING(ModuleSetMedicalFacility_DisplayName);
function = QFUNC(moduleSetMedicalFacility);
icon = QUOTE(PATHTOF(UI\Icon_Module_Zeus_Medic_ca.paa));
class ModuleDescription {
description = "";
sync[] = {};
};
};
class GVAR(moduleAddSpareTrack): GVAR(moduleBase) {
curatorCanAttach = 1;
displayName = CSTRING(ModuleAddSpareTrack_DisplayName);
function = QFUNC(moduleAddSpareTrack);
icon = QUOTE(PATHTOF(UI\Icon_Module_Zeus_Medic_ca.paa));//@todo
class ModuleDescription {
description = CSTRING(ModuleAddSpareTrack_Description);
sync[] = {};
};
};
class GVAR(moduleAddSpareWheel): GVAR(moduleBase) {
curatorCanAttach = 1;
displayName = CSTRING(ModuleAddSpareWheel_DisplayName);
function = QFUNC(moduleAddSpareWheel);
icon = QUOTE(PATHTOF(UI\Icon_Module_Zeus_Medic_ca.paa));//@todo
class ModuleDescription {
description = CSTRING(ModuleAddSpareWheel_Description);
sync[] = {};
};
};
};