ACE3/addons/zeus/CfgVehicles.hpp
2015-06-01 20:36:02 +01:00

103 lines
3.5 KiB
C++

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(moduleZeusSettings): ACE_Module {
scope = 2;
displayName = "$STR_ACE_Zeus_Module_DisplayName";
//icon = QUOTE(PATHTOF(iconGoesHere));
category = "ACE_zeus";
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_zeus";
scopeCurator = 2;
};
class GVAR(moduleKnockout): GVAR(moduleBase) {
curatorCanAttach = 1;
displayName = "Knockout/Wakeup Unit";
function = QFUNC(moduleKnockout);
class ModuleDescription {
description = "Flips the unconscious state of the specified unit.";
sync[] = {};
};
};
class GVAR(moduleSurrender): GVAR(moduleBase) {
curatorCanAttach = 1;
displayName = "Force Surrender";
function = QFUNC(moduleSurrender);
class ModuleDescription {
description = "Flips the surrender state of the specified unit.";
sync[] = {};
};
};
};