config.cpp 8.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420
  1. #include "..\RD501_main\config_macros.hpp"
  2. class CfgPatches
  3. {
  4. class macro_patch_name(droids_config)
  5. {
  6. requiredAddons[] = {
  7. macro_lvl3_req
  8. };
  9. requiredVersion = 0.1;
  10. units[] = {
  11. };
  12. weapons[] = {
  13. };
  14. };
  15. };
  16. #include "droid_inits.hpp"
  17. class CfgGroups
  18. {
  19. class EAST
  20. {
  21. class macro_cis_faction
  22. {
  23. name="RD501 C.I.S Faction";
  24. class Infantry
  25. {
  26. name="Base Infantry Groups";
  27. class RD501_Group_INF_B1_12
  28. {
  29. name="HMP Filler";
  30. side=0;
  31. faction = macro_cis_faction
  32. icon="\A3\ui_f\data\map\markers\nato\o_inf.paa";
  33. rarityGroup=1;
  34. class Unit0
  35. {
  36. position[]={0,0,0};
  37. rank="CAPTAIN";
  38. side=0;
  39. vehicle=macro_new_unit_class(opfor,B1_commander);
  40. };
  41. class Unit1
  42. {
  43. position[]={.5,-.5,0};
  44. rank="SERGEANT";
  45. side=0;
  46. vehicle=macro_new_unit_class(opfor,B1_shotgun);
  47. };
  48. class Unit2
  49. {
  50. position[]={-.5,-.5,0};
  51. rank="SERGEANT";
  52. side=0;
  53. vehicle=macro_new_unit_class(opfor,B1_heavy);
  54. };
  55. class Unit3
  56. {
  57. position[]={1,-1,0};
  58. rank="SERGEANT";
  59. side=0;
  60. vehicle=macro_new_unit_class(opfor,B1_AT);
  61. };
  62. class Unit4
  63. {
  64. position[]={-1,-1,0};
  65. rank="PRIVATE";
  66. side=0;
  67. vehicle=macro_new_unit_class(opfor,B1);
  68. };
  69. class Unit5
  70. {
  71. position[]={1.5,-1.5,0};
  72. rank="PRIVATE";
  73. side=0;
  74. vehicle=macro_new_unit_class(opfor,B1);
  75. };
  76. class Unit6
  77. {
  78. position[]={-1.5,-1.5,0};
  79. rank="PRIVATE";
  80. side=0;
  81. vehicle=macro_new_unit_class(opfor,B1);
  82. };
  83. class Unit7
  84. {
  85. position[]={2,-2,0};
  86. rank="PRIVATE";
  87. side=0;
  88. vehicle=macro_new_unit_class(opfor,B1);
  89. };
  90. class Unit8
  91. {
  92. position[]={-2,-2,0};
  93. rank="PRIVATE";
  94. side=0;
  95. vehicle=macro_new_unit_class(opfor,B1);
  96. };
  97. class Unit9
  98. {
  99. position[]={2.5,-2.5,0};
  100. rank="PRIVATE";
  101. side=0;
  102. vehicle=macro_new_unit_class(opfor,B1);
  103. };
  104. class Unit10
  105. {
  106. position[]={-2.5,-2.5,0};
  107. rank="PRIVATE";
  108. side=0;
  109. vehicle=macro_new_unit_class(opfor,B1);
  110. };
  111. class Unit11
  112. {
  113. position[]={3,-3,0};
  114. rank="PRIVATE";
  115. side=0;
  116. vehicle=macro_new_unit_class(opfor,B1);
  117. };
  118. };
  119. class RD501_Group_INF_B1_13
  120. {
  121. name="L.I.T Filler";
  122. side=0;
  123. faction = macro_cis_faction
  124. icon="\A3\ui_f\data\map\markers\nato\o_inf.paa";
  125. rarityGroup=1;
  126. class Unit0
  127. {
  128. position[]={0,0,0};
  129. rank="SERGEANT";
  130. side=0;
  131. vehicle=macro_new_unit_class(opfor,B1_crew);
  132. };
  133. class Unit1
  134. {
  135. position[]={.5,-.5,0};
  136. rank="CAPTAIN";
  137. side=0;
  138. vehicle=macro_new_unit_class(opfor,B1_commander);
  139. };
  140. class Unit2
  141. {
  142. position[]={-.5,-.5,0};
  143. rank="SERGEANT";
  144. side=0;
  145. vehicle=macro_new_unit_class(opfor,B1_shotgun);
  146. };
  147. class Unit3
  148. {
  149. position[]={1,-1,0};
  150. rank="SERGEANT";
  151. side=0;
  152. vehicle=macro_new_unit_class(opfor,B1_heavy);
  153. };
  154. class Unit4
  155. {
  156. position[]={-1,-1,0};
  157. rank="SERGEANT";
  158. side=0;
  159. vehicle=macro_new_unit_class(opfor,B1_AT);
  160. };
  161. class Unit5
  162. {
  163. position[]={1.5,-1.5,0};
  164. rank="PRIVATE";
  165. side=0;
  166. vehicle=macro_new_unit_class(opfor,B1);
  167. };
  168. class Unit6
  169. {
  170. position[]={-1.5,-1.5,0};
  171. rank="PRIVATE";
  172. side=0;
  173. vehicle=macro_new_unit_class(opfor,B1);
  174. };
  175. class Unit7
  176. {
  177. position[]={2,-2,0};
  178. rank="PRIVATE";
  179. side=0;
  180. vehicle=macro_new_unit_class(opfor,B1);
  181. };
  182. class Unit8
  183. {
  184. position[]={-2,-2,0};
  185. rank="PRIVATE";
  186. side=0;
  187. vehicle=macro_new_unit_class(opfor,B1);
  188. };
  189. class Unit9
  190. {
  191. position[]={2.5,-2.5,0};
  192. rank="PRIVATE";
  193. side=0;
  194. vehicle=macro_new_unit_class(opfor,B1);
  195. };
  196. class Unit10
  197. {
  198. position[]={-2.5,-2.5,0};
  199. rank="PRIVATE";
  200. side=0;
  201. vehicle=macro_new_unit_class(opfor,B1);
  202. };
  203. class Unit11
  204. {
  205. position[]={3,-3,0};
  206. rank="PRIVATE";
  207. side=0;
  208. vehicle=macro_new_unit_class(opfor,B1);
  209. };
  210. class Unit12
  211. {
  212. position[]={-3,-3,0};
  213. rank="PRIVATE";
  214. side=0;
  215. vehicle=macro_new_unit_class(opfor,B1);
  216. };
  217. };
  218. class RD501_Group_INF_B1_8
  219. {
  220. name="Trojan Filler";
  221. side=0;
  222. faction = macro_cis_faction
  223. icon="\A3\ui_f\data\map\markers\nato\o_inf.paa";
  224. rarityGroup=1;
  225. class Unit0
  226. {
  227. position[]={0,0,0};
  228. rank="SERGEANT";
  229. side=0;
  230. vehicle=macro_new_unit_class(opfor,B1_crew);
  231. };
  232. class Unit1
  233. {
  234. position[]={.5,-.5,0};
  235. rank="CAPTAIN";
  236. side=0;
  237. vehicle=macro_new_unit_class(opfor,B1_commander);
  238. };
  239. class Unit2
  240. {
  241. position[]={-.5,-.5,0};
  242. rank="SERGEANT";
  243. side=0;
  244. vehicle=macro_new_unit_class(opfor,B1_heavy);
  245. };
  246. class Unit3
  247. {
  248. position[]={1,-1,0};
  249. rank="PRIVATE";
  250. side=0;
  251. vehicle=macro_new_unit_class(opfor,B1);
  252. };
  253. class Unit4
  254. {
  255. position[]={-1,-1,0};
  256. rank="PRIVATE";
  257. side=0;
  258. vehicle=macro_new_unit_class(opfor,B1);
  259. };
  260. class Unit5
  261. {
  262. position[]={1.5,-1.5,0};
  263. rank="PRIVATE";
  264. side=0;
  265. vehicle=macro_new_unit_class(opfor,B1);
  266. };
  267. class Unit6
  268. {
  269. position[]={-1.5,-1.5,0};
  270. rank="PRIVATE";
  271. side=0;
  272. vehicle=macro_new_unit_class(opfor,B1);
  273. };
  274. class Unit7
  275. {
  276. position[]={2,-2,0};
  277. rank="PRIVATE";
  278. side=0;
  279. vehicle=macro_new_unit_class(opfor,B1);
  280. };
  281. };
  282. class RD501_Group_INF_B1_Squad
  283. {
  284. name="B1 Squad";
  285. side=0;
  286. faction = macro_cis_faction
  287. icon="\A3\ui_f\data\map\markers\nato\o_inf.paa";
  288. rarityGroup=1;
  289. class Unit0
  290. {
  291. position[]={0,0,0};
  292. rank="CAPTAIN";
  293. side=0;
  294. vehicle=macro_new_unit_class(opfor,B1_commander);
  295. };
  296. class Unit1
  297. {
  298. position[]={.5,-.5,0};
  299. rank="SERGEANT";
  300. side=0;
  301. vehicle=macro_new_unit_class(opfor,B1_shotgun);
  302. };
  303. class Unit2
  304. {
  305. position[]={-.5,-.5,0};
  306. rank="SERGEANT";
  307. side=0;
  308. vehicle=macro_new_unit_class(opfor,B1_AT);
  309. };
  310. class Unit3
  311. {
  312. position[]={1,-1,0};
  313. rank="SERGEANT";
  314. side=0;
  315. vehicle=macro_new_unit_class(opfor,B1_heavy);
  316. };
  317. class Unit4
  318. {
  319. position[]={-1,-1,0};
  320. rank="SERGEANT";
  321. side=0;
  322. vehicle=macro_new_unit_class(opfor,B1_heavy);
  323. };
  324. class Unit5
  325. {
  326. position[]={1.5,-1.5,0};
  327. rank="SERGEANT";
  328. side=0;
  329. vehicle=macro_new_unit_class(opfor,B1_AT);
  330. };
  331. class Unit6
  332. {
  333. position[]={-1.5,-1.5,0};
  334. rank="PRIVATE";
  335. side=0;
  336. vehicle=macro_new_unit_class(opfor,B1);
  337. };
  338. class Unit7
  339. {
  340. position[]={2,-2,0};
  341. rank="PRIVATE";
  342. side=0;
  343. vehicle=macro_new_unit_class(opfor,B1);
  344. };
  345. class Unit8
  346. {
  347. position[]={-2,-2,0};
  348. rank="PRIVATE";
  349. side=0;
  350. vehicle=macro_new_unit_class(opfor,B1);
  351. };
  352. class Unit9
  353. {
  354. position[]={2.5,-2.5,0};
  355. rank="PRIVATE";
  356. side=0;
  357. vehicle=macro_new_unit_class(opfor,B1);
  358. };
  359. class Unit10
  360. {
  361. position[]={-2.5,-2.5,0};
  362. rank="PRIVATE";
  363. side=0;
  364. vehicle=macro_new_unit_class(opfor,B1);
  365. };
  366. };
  367. class RD501_Group_INF_B1_Team
  368. {
  369. name="B1 Fireteam";
  370. side=0;
  371. faction = macro_cis_faction
  372. icon="\A3\ui_f\data\map\markers\nato\o_inf.paa";
  373. rarityGroup=1;
  374. class Unit0
  375. {
  376. position[]={0,0,0};
  377. rank="SERGEANT";
  378. side=0;
  379. vehicle=macro_new_unit_class(opfor,B1_shotgun);
  380. };
  381. class Unit1
  382. {
  383. position[]={.5,-.5,0};
  384. rank="PRIVATE";
  385. side=0;
  386. vehicle=macro_new_unit_class(opfor,B1_AT);
  387. };
  388. class Unit2
  389. {
  390. position[]={-.5,-.5,0};
  391. rank="PRIVATE";
  392. side=0;
  393. vehicle=macro_new_unit_class(opfor,B1_heavy);
  394. };
  395. class Unit3
  396. {
  397. position[]={1,-1,0};
  398. rank="PRIVATE";
  399. side=0;
  400. vehicle=macro_new_unit_class(opfor,B1);
  401. };
  402. class Unit4
  403. {
  404. position[]={-1,-1,0};
  405. rank="PRIVATE";
  406. side=0;
  407. vehicle=macro_new_unit_class(opfor,B1);
  408. };
  409. };
  410. };
  411. };
  412. };
  413. };