This repository was archived by the owner on May 24, 2022. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 41
/
Copy pathCfgVehicles.hpp
130 lines (124 loc) · 4.65 KB
/
CfgVehicles.hpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
class CfgVehicles {
class ACE_Module;
class GVAR(createIed): ACE_Module {
author = ACECSTRING(common,ACETeam);
category = "ACE_missionModules";
displayName = CSTRING(Module);
function = QFUNC(moduleInit);
scope = 2;
isGlobal = 1; // Global
isTriggerActivated = 0;
isDisposable = 0;
// icon = ""; // TODO add module icon
class Arguments {
class typeOfIED {
displayName = CSTRING(Type);
description = CSTRING(Type_Description);
typeName = "NUMBER";
class values {
class land {
name = CSTRING(Type_Normal);
value = 0; default = 1;
};
class urban {
name = CSTRING(Type_Urban);
value = 1;
};
};
};
class sizeOfIED {
displayName = CSTRING(Size);
description = CSTRING(Size_Description);
typeName = "NUMBER";
class values {
class small {
name = CSTRING(Size_Normal);
value = 0; default = 1;
};
class large {
name = CSTRING(Size_Urban);
value = 1;
};
};
};
class heightOfIED {
displayName = CSTRING(Height);
description = CSTRING(Height_Description);
typeName = "NUMBER";
class values {
class Above {
name = CSTRING(Height_AboveGround);
value = 0;
default = 1;
};
class slightly {
name = CSTRING(Height_SlightlyBurried);
value = 1;
};
class medium {
name = CSTRING(Height_MediumBurried);
value = 2;
};
class almost {
name = CSTRING(Height_AlmostBurried);
value = 3;
};
class fully {
name = CSTRING(Height_FullyBurried);
value = 4;
};
};
};
class iedActivationType {
displayName = "Activation Type";
description = "How is the IED activated";
typeName = "NUMBER";
class values {
class None {name="None"; value=-1; };
class PressurePlate {name="Pressure Plate"; value=0; default=1;};
class Radio {name="Radio"; value=1; };
};
};
class activatedForTargets {
displayName = "Activated for";
description = "What types is the IED activated for";
typeName = "NUMBER";
class values {
class None {name="None"; value=-1; };
class All {name="Any type"; value=0; default=1;};
class Vehicles {name="Any Vehicle"; value=1; };
class Land {name="Ground Vehicles"; value=2; };
class Air {name="Airial Vehicles"; value=3; };
class Man {name="Man"; value=4; };
};
};
class activatedForSides {
displayName = "What sides activate this IED";
description = "What types is the IED activated for";
typeName = "NUMBER";
class values {
class None {name="None"; value=-1; };
class All {name="Any side"; value=0; default=1; };
class West {name="BLUFOR"; value=1; };
class East {name="OpFOR"; value=2; };
class Ind {name="Independant"; value=3; };
class Civ {name="Civilian"; value=4; };
};
};
};
class ModuleDescription {
description = CSTRING(ModuleDesc);
};
};
class ace_zeus_moduleBase;
class GVAR(moduleCreateIedZeus): ace_zeus_moduleBase {
curatorCanAttach = 1;
displayName = CSTRING(Module);
function = QFUNC(moduleZeus);
// icon = ""; // TODO icon
class ModuleDescription {
description = "Creates an IED on position";
sync[] = {};
};
};
};