-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathconfig.cpp
120 lines (113 loc) · 2.71 KB
/
config.cpp
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
#define RECOMPILE_FUNCTIONS 0
class CfgPatches
{
class RCODAM_patches
{
units[] =
{
"RCODAM_GeneralSettings",
"RCODAM_AddMineLayerGroup",
"RCODAM_RestrictObjective",
"RCODAM_CreateExclusionZone"
};
requiredVersion = 1.00;
requiredAddons[] =
{
"A3_Modules_F",
"3DEN"
};
author = "Rimmy";
name = "Dynamic AI Minefields - RCO";
version = "1.0";
};
};
class CfgFactionClasses
{
class RCODAM_modules
{
displayname = "Dynamic AI Minefields - RCO";
priority = 1;
side = 7;
};
};
class CfgFunctions
{
class RCODAM
{
class RCODynAIMines
{
tag = "RCODAM";
file = "\RCODAM\RCODynAIMines";
class RCODAMcheckGroupMines {
recompile = RECOMPILE_FUNCTIONS;
};
class RCODAMcheckNearestObjective {
recompile = RECOMPILE_FUNCTIONS;
};
class RCODAMcheckSafeMineSpot {
recompile = RECOMPILE_FUNCTIONS;
};
class RCODAMcheckUnitMines {
recompile = RECOMPILE_FUNCTIONS;
};
class RCODAMcreateExclusionZone {
recompile = RECOMPILE_FUNCTIONS;
};
class RCODAMdefenceObjective {
recompile = RECOMPILE_FUNCTIONS;
};
class RCODAMinterceptObjective {
recompile = RECOMPILE_FUNCTIONS;
};
class RCODAMinterdictObjective {
recompile = RECOMPILE_FUNCTIONS;
};
class RCODAMmineGroupAssigner {
recompile = RECOMPILE_FUNCTIONS;
};
class RCODAMplaceATMine {
recompile = RECOMPILE_FUNCTIONS;
};
class RCODAMplaceMine {
recompile = RECOMPILE_FUNCTIONS;
};
class RCODAMsettingsInitialiser {
recompile = RECOMPILE_FUNCTIONS;
};
class RCODAMstuckChecker {
recompile = RECOMPILE_FUNCTIONS;
};
class RCODAMdebugMessage {
recompile = RECOMPILE_FUNCTIONS;
};
class RCODAMmineGroupTaskRestrict {
recompile = RECOMPILE_FUNCTIONS;
};
};
};
};
class CfgVehicles
{
class Logic;
class Module_F: Logic
{
class AttributesBase
{
class Default;
class Edit; // Default edit box (i.e., text input field)
class Combo; // Default combo box (i.e., drop-down menu)
class CheckBox; // Tickbox, returns true/false
class CheckBoxNumber; // Tickbox, returns 1/0
class ModuleDescription; // Module description
};
class ModuleDescription
{
class Anything;
};
};
// Dynamic AI Minefields Modules
#include "modules\RCODAM_GeneralSettings.hpp"
#include "modules\RCODAM_AddMineLayerGroup.hpp"
#include "modules\RCODAM_RestrictObjective.hpp"
#include "modules\RCODAM_CreateExclusionZone.hpp"
};