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
|
/* TK GUE Configuration */
private ["_c","_get","_i","_p"];
_c = [];
_i = [];
/* Infantry */
_c = _c + ['TK_GUE_Soldier_EP1'];
_i = _i + [['','',110,4,-1,0,0,0.48,'Takistani Guerilla',[]]];
_c = _c + ['TK_GUE_Soldier_2_EP1'];
_i = _i + [['','',120,4,-1,0,0,0.46,'Takistani Guerilla',[]]];
_c = _c + ['TK_GUE_Soldier_3_EP1'];
_i = _i + [['','',110,4,-1,0,0,0.5,'Takistani Guerilla',[]]];
_c = _c + ['TK_GUE_Soldier_4_EP1'];
_i = _i + [['','',100,5,-1,0,0,0.49,'Takistani Guerilla',[]]];
_c = _c + ['TK_GUE_Soldier_5_EP1'];
_i = _i + [['','',100,5,-1,0,0,0.47,'Takistani Guerilla',[]]];
_c = _c + ['TK_GUE_Soldier_AT_EP1'];
_i = _i + [['','',220,4,-1,1,0,0.52,'Takistani Guerilla',[]]];
_c = _c + ['TK_GUE_Soldier_AAT_EP1'];
_i = _i + [['','',210,4,-1,2,0,0.51,'Takistani Guerilla',[]]];
_c = _c + ['TK_GUE_Soldier_AA_EP1'];
_i = _i + [['','',270,4,-1,2,0,0.53,'Takistani Guerilla',[]]];
_c = _c + ['TK_GUE_Soldier_AR_EP1'];
_i = _i + [['','',190,5,-1,1,0,0.52,'Takistani Guerilla',[]]];
_c = _c + ['TK_GUE_Soldier_MG_EP1'];
_i = _i + [['','',200,6,-1,0,0,0.53,'Takistani Guerilla',[]]];
_c = _c + ['TK_GUE_Soldier_Sniper_EP1'];
_i = _i + [['','',180,5,-1,1,0,0.56,'Takistani Guerilla',[]]];
_c = _c + ['TK_GUE_Bonesetter_EP1'];
_i = _i + [['','',125,5,-1,0,0,0.49,'Takistani Guerilla',[]]];
_c = _c + ['TK_GUE_Soldier_HAT_EP1'];
_i = _i + [['','',350,5,-1,3,0,0.58,'Takistani Guerilla',[]]];
_c = _c + ['TK_GUE_Soldier_TL_EP1'];
_i = _i + [['','',200,5,-1,2,0,0.61,'Takistani Guerilla',[]]];
_c = _c + ['TK_GUE_Warlord_EP1'];
_i = _i + [['','',210,5,-1,1,0,0.59,'Takistani Guerilla',[]]];
/* Light Vehicles */
_c = _c + ['V3S_TK_GUE_EP1'];
_i = _i + [['','',175,15,-2,0,1,0,'Takistani Guerilla',[]]];
_c = _c + ['Pickup_PK_TK_GUE_EP1'];
_i = _i + [['','',250,17,-2,0,1,0,'Takistani Guerilla',[]]];
_c = _c + ['Offroad_DSHKM_TK_GUE_EP1'];
_i = _i + [['','',300,25,-2,1,1,0,'Takistani Guerilla',[]]];
_c = _c + ['Offroad_SPG9_TK_GUE_EP1'];
_i = _i + [['','',380,20,-2,2,1,0,'Takistani Guerilla',[]]];
_c = _c + ['BRDM2_TK_GUE_EP1'];
_i = _i + [['','',600,25,-2,1,1,0,'Takistani Guerilla',[]]];
_c = _c + ['BTR40_TK_GUE_EP1'];
_i = _i + [['','',650,25,-2,0,1,0,'Takistani Guerilla',[]]];
_c = _c + ['BTR40_MG_TK_GUE_EP1'];
_i = _i + [['','',800,25,-2,1,1,0,'Takistani Guerilla',[]]];
_c = _c + ['Ural_ZU23_TK_GUE_EP1'];
_i = _i + [['','',950,25,-2,3,1,0,'Takistani Guerilla',[]]];
/* Heavy Vehicles */
_c = _c + ['T34_TK_GUE_EP1'];
_i = _i + [['','',2400,30,-2,0,2,0,'Takistani Guerilla',[]]];
_c = _c + ['T55_TK_GUE_EP1'];
_i = _i + [['','',2800,35,-2,1,2,0,'Takistani Guerilla',[]]];
/* Static Defenses */
_c = _c + ['WarfareBMGNest_PK_TK_GUE_EP1'];
_i = _i + [['','',300,0,1,0,'Defense',0,'Takistani Guerilla',[]]];
_c = _c + ['DSHKM_TK_GUE_EP1'];
_i = _i + [['','',225,0,1,0,'Defense',0,'Takistani Guerilla',[]]];
_c = _c + ['AGS_TK_GUE_EP1'];
_i = _i + [['','',650,0,1,0,'Defense',0,'Takistani Guerilla',[]]];
_c = _c + ['SPG9_TK_GUE_EP1'];
_i = _i + [['','',475,0,1,0,'Defense',0,'Takistani Guerilla',[]]];
_c = _c + ['ZU23_TK_GUE_EP1'];
_i = _i + [['','',600,0,1,0,'Defense',0,'Takistani Guerilla',[]]];
_c = _c + ['D30_TK_GUE_EP1'];
_i = _i + [['','',2300,0,1,0,'Defense',0,'Takistani Guerilla',[]]];
for '_z' from 0 to (count _c)-1 do {
if (isClass (configFile >> 'CfgVehicles' >> (_c select _z))) then {
_get = (_c select _z) Call GetNamespace;
if (isNil '_get') then {
if ((_i select _z) select 0 == '') then {(_i select _z) set [0, [_c select _z,'displayName'] Call GetConfigInfo]};
if (typeName ((_i select _z) select 4) == 'SCALAR') then {
if (((_i select _z) select 4) == -2) then {
_ret = (_c select _z) Call Compile preprocessFile "Common\Functions\Common_GetConfigVehicleCrewSlot.sqf";
(_i select _z) set [4, _ret select 0];
(_i select _z) set [9, _ret select 1];
};
};
if (WF_Debug) then {(_i select _z) set [3,1]};
_p = if ((_c select _z) isKindOf 'Man') then {'portrait'} else {'picture'};
(_i select _z) set [1, [_c select _z,_p] Call GetConfigInfo];
[_c select _z,_i select _z] Call SetNamespace;
} else {
diag_log Format ["[WFBE (INIT)][frameno:%2 | ticktime:%3] Core_TKGUE: Duplicated Element found '%1'",(_c select _z),diag_frameno,diag_tickTime];
};
} else {
diag_log Format ["[WFBE (ERROR)][frameno:%2 | ticktime:%3] Core_TKGUE: Element '%1' is not a valid class.",(_c select _z),diag_frameno,diag_tickTime];
};
};
diag_log Format ["[WFBE (INIT)][frameno:%2 | ticktime:%3] Core_TKGUE: Initialization (%1 Elements) - [Done]",count _c,diag_frameno,diag_tickTime];
|