config.cpp 43 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002
  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 Fillers
  25. {
  26. name="Vehicle Fillers";
  27. class macro_new_composition(opfor,hmp_filler)
  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="CORPORAL";
  38. side=0;
  39. vehicle=macro_new_unit_class(opfor,B1_heavy);
  40. };
  41. class Unit1
  42. {
  43. position[]={.5,-.5,0};
  44. rank="CORPORAL";
  45. side=0;
  46. vehicle=macro_new_unit_class(opfor,B1_shotgun);
  47. };
  48. class Unit2
  49. {
  50. position[]={-.5,-.5,0};
  51. rank="CORPORAL";
  52. side=0;
  53. vehicle=macro_new_unit_class(opfor,B1_heavy);
  54. };
  55. class Unit3
  56. {
  57. position[]={1,-1,0};
  58. rank="CORPORAL";
  59. side=0;
  60. vehicle=macro_new_unit_class(opfor,B1_AT_light);
  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 macro_new_composition(opfor,lit_filler)
  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="CORPORAL";
  130. side=0;
  131. vehicle=macro_new_unit_class(opfor,B1_shotgun);
  132. };
  133. class Unit1
  134. {
  135. position[]={.5,-.5,0};
  136. rank="CORPORAL";
  137. side=0;
  138. vehicle=macro_new_unit_class(opfor,B1_heavy);
  139. };
  140. class Unit2
  141. {
  142. position[]={-.5,-.5,0};
  143. rank="CORPORAL";
  144. side=0;
  145. vehicle=macro_new_unit_class(opfor,B1_grenadier);
  146. };
  147. class Unit3
  148. {
  149. position[]={1,-1,0};
  150. rank="CORPORAL";
  151. side=0;
  152. vehicle=macro_new_unit_class(opfor,B1_AT_heavy);
  153. };
  154. class Unit4
  155. {
  156. position[]={-1,-1,0};
  157. rank="CORPORAL";
  158. side=0;
  159. vehicle=macro_new_unit_class(opfor,B1_AT_light);
  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 macro_new_composition(opfor,trojan_filler)
  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="CORPORAL";
  229. side=0;
  230. vehicle=macro_new_unit_class(opfor,B1_heavy);
  231. };
  232. class Unit1
  233. {
  234. position[]={.5,-.5,0};
  235. rank="CORPORAL";
  236. side=0;
  237. vehicle=macro_new_unit_class(opfor,B1_shotgun);
  238. };
  239. class Unit2
  240. {
  241. position[]={-.5,-.5,0};
  242. rank="CORPORAL";
  243. side=0;
  244. vehicle=macro_new_unit_class(opfor,B1_AT_light);
  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. };
  283. class Sections
  284. {
  285. name="Droid Sections (10-13)"
  286. class macro_new_composition(opfor,heavy_assault_section)
  287. {
  288. name="Heavy Assault Section";
  289. side=0;
  290. faction = macro_cis_faction
  291. icon="\A3\ui_f\data\map\markers\nato\o_inf.paa";
  292. rarityGroup=1;
  293. class Unit0
  294. {
  295. position[]={0,0,0};
  296. rank="CORPORAL";
  297. side=0;
  298. vehicle=macro_new_unit_class(opfor,B1_heavy);
  299. };
  300. class Unit1
  301. {
  302. position[]={.5,-.5,0};
  303. rank="CORPORAL";
  304. side=0;
  305. vehicle=macro_new_unit_class(opfor,B2_droid_Standard);
  306. };
  307. class Unit2
  308. {
  309. position[]={-.5,-.5,0};
  310. rank="CORPORAL";
  311. side=0;
  312. vehicle=macro_new_unit_class(opfor,B1_grenadier);
  313. };
  314. class Unit3
  315. {
  316. position[]={1,-1,0};
  317. rank="CORPORAL";
  318. side=0;
  319. vehicle=macro_new_unit_class(opfor,B2_droid_Standard);
  320. };
  321. class Unit4
  322. {
  323. position[]={-1,-1,0};
  324. rank="CORPORAL";
  325. side=0;
  326. vehicle=macro_new_unit_class(opfor,B1_heavy);
  327. };
  328. class Unit5
  329. {
  330. position[]={1.5,-1.5,0};
  331. rank="CORPORAL";
  332. side=0;
  333. vehicle=macro_new_unit_class(opfor,B1_heavy);
  334. };
  335. class Unit6
  336. {
  337. position[]={-1.5,-1.5,0};
  338. rank="CORPORAL";
  339. side=0;
  340. vehicle=macro_new_unit_class(opfor,B1_AT_heavy);
  341. };
  342. class Unit7
  343. {
  344. position[]={2,-2,0};
  345. rank="CORPORAL";
  346. side=0;
  347. vehicle=macro_new_unit_class(opfor,B1_shotgun);
  348. };
  349. class Unit8
  350. {
  351. position[]={-2,-2,0};
  352. rank="PRIVATE";
  353. side=0;
  354. vehicle=macro_new_unit_class(opfor,B1);
  355. };
  356. class Unit9
  357. {
  358. position[]={2.5,-2.5,0};
  359. rank="PRIVATE";
  360. side=0;
  361. vehicle=macro_new_unit_class(opfor,B1);
  362. };
  363. class Unit10
  364. {
  365. position[]={-2.5,-2.5,0};
  366. rank="PRIVATE";
  367. side=0;
  368. vehicle=macro_new_unit_class(opfor,B1);
  369. };
  370. };
  371. class macro_new_composition(opfor,light_assault_section)
  372. {
  373. name="Light Assault Section";
  374. side=0;
  375. faction = macro_cis_faction
  376. icon="\A3\ui_f\data\map\markers\nato\o_inf.paa";
  377. rarityGroup=1;
  378. class Unit0
  379. {
  380. position[]={0,0,0};
  381. rank="CORPORAL";
  382. side=0;
  383. vehicle=macro_new_unit_class(opfor,B1_grenadier);
  384. };
  385. class Unit1
  386. {
  387. position[]={.5,-.5,0};
  388. rank="CORPORAL";
  389. side=0;
  390. vehicle=macro_new_unit_class(opfor,B1_heavy);
  391. };
  392. class Unit2
  393. {
  394. position[]={-.5,-.5,0};
  395. rank="CORPORAL";
  396. side=0;
  397. vehicle=macro_new_unit_class(opfor,B1_heavy);
  398. };
  399. class Unit3
  400. {
  401. position[]={1,-1,0};
  402. rank="CORPORAL";
  403. side=0;
  404. vehicle=macro_new_unit_class(opfor,B1_heavy);
  405. };
  406. class Unit4
  407. {
  408. position[]={-1,-1,0};
  409. rank="CORPORAL";
  410. side=0;
  411. vehicle=macro_new_unit_class(opfor,B1_shotgun);
  412. };
  413. class Unit5
  414. {
  415. position[]={1.5,-1.5,0};
  416. rank="PRIVATE";
  417. side=0;
  418. vehicle=macro_new_unit_class(opfor,B1);
  419. };
  420. class Unit6
  421. {
  422. position[]={-1.5,-1.5,0};
  423. rank="PRIVATE";
  424. side=0;
  425. vehicle=macro_new_unit_class(opfor,B1);
  426. };
  427. class Unit7
  428. {
  429. position[]={2,-2,0};
  430. rank="PRIVATE";
  431. side=0;
  432. vehicle=macro_new_unit_class(opfor,B1);
  433. };
  434. class Unit8
  435. {
  436. position[]={-2,-2,0};
  437. rank="PRIVATE";
  438. side=0;
  439. vehicle=macro_new_unit_class(opfor,B1);
  440. };
  441. class Unit9
  442. {
  443. position[]={2.5,-2.5,0};
  444. rank="PRIVATE";
  445. side=0;
  446. vehicle=macro_new_unit_class(opfor,B1);
  447. };
  448. };
  449. class macro_new_composition(opfor,weapons_section)
  450. {
  451. name="Weapons Section";
  452. side=0;
  453. faction = macro_cis_faction
  454. icon="\A3\ui_f\data\map\markers\nato\o_inf.paa";
  455. rarityGroup=1;
  456. class Unit0
  457. {
  458. position[]={0,0,0};
  459. rank="CORPORAL";
  460. side=0;
  461. vehicle=macro_new_unit_class(opfor,B1_grenadier);
  462. };
  463. class Unit1
  464. {
  465. position[]={.5,-.5,0};
  466. rank="CORPORAL";
  467. side=0;
  468. vehicle=macro_new_unit_class(opfor,B1_grenadier);
  469. };
  470. class Unit2
  471. {
  472. position[]={-.5,-.5,0};
  473. rank="CORPORAL";
  474. side=0;
  475. vehicle=macro_new_unit_class(opfor,B1_heavy);
  476. };
  477. class Unit3
  478. {
  479. position[]={1,-1,0};
  480. rank="CORPORAL";
  481. side=0;
  482. vehicle=macro_new_unit_class(opfor,B1_heavy);
  483. };
  484. class Unit4
  485. {
  486. position[]={-1,-1,0};
  487. rank="CORPORAL";
  488. side=0;
  489. vehicle=macro_new_unit_class(opfor,B1_heavy);
  490. };
  491. class Unit5
  492. {
  493. position[]={1.5,-1.5,0};
  494. rank="CORPORAL";
  495. side=0;
  496. vehicle=macro_new_unit_class(opfor,B1_AT_light);
  497. };
  498. class Unit6
  499. {
  500. position[]={-1.5,-1.5,0};
  501. rank="CORPORAL";
  502. side=0;
  503. vehicle=macro_new_unit_class(opfor,B1_AT_heavy);
  504. };
  505. class Unit7
  506. {
  507. position[]={2,-2,0};
  508. rank="PRIVATE";
  509. side=0;
  510. vehicle=macro_new_unit_class(opfor,B1_marksman);
  511. };
  512. class Unit8
  513. {
  514. position[]={-2,-2,0};
  515. rank="PRIVATE";
  516. side=0;
  517. vehicle=macro_new_unit_class(opfor,B1_marksman);
  518. };
  519. class Unit9
  520. {
  521. position[]={2.5,-2.5,0};
  522. rank="SERGEANT";
  523. side=0;
  524. vehicle=macro_new_unit_class(opfor,B1_AA);
  525. };
  526. class Unit10
  527. {
  528. position[]={-2.5,-2.5,0};
  529. rank="SERGEANT";
  530. side=0;
  531. vehicle=macro_new_unit_class(opfor,B1_shotgun);
  532. };
  533. class Unit11
  534. {
  535. position[]={3,-3,0};
  536. rank="SERGEANT";
  537. side=0;
  538. vehicle=macro_new_unit_class(opfor,B1_shotgun);
  539. };
  540. };
  541. class macro_new_composition(opfor,human_weapons_section)
  542. {
  543. name="Loyalist Weapons Section";
  544. side=0;
  545. faction = macro_cis_faction
  546. icon="\A3\ui_f\data\map\markers\nato\o_inf.paa";
  547. rarityGroup=1;
  548. class Unit0
  549. {
  550. position[]={0,0,0};
  551. rank="CORPORAL";
  552. side=0;
  553. vehicle=macro_new_unit_class(opfor,human_heavy);
  554. };
  555. class Unit1
  556. {
  557. position[]={.5,-.5,0};
  558. rank="CORPORAL";
  559. side=0;
  560. vehicle=macro_new_unit_class(opfor,human_rifleman);
  561. };
  562. class Unit2
  563. {
  564. position[]={-.5,-.5,0};
  565. rank="CORPORAL";
  566. side=0;
  567. vehicle=macro_new_unit_class(opfor,human_AT);
  568. };
  569. class Unit3
  570. {
  571. position[]={1,-1,0};
  572. rank="CORPORAL";
  573. side=0;
  574. vehicle=macro_new_unit_class(opfor,human_marksman);
  575. };
  576. class Unit4
  577. {
  578. position[]={-1,-1,0};
  579. rank="CORPORAL";
  580. side=0;
  581. vehicle=macro_new_unit_class(opfor,human_heavy);
  582. };
  583. class Unit5
  584. {
  585. position[]={1.5,-1.5,0};
  586. rank="CORPORAL";
  587. side=0;
  588. vehicle=macro_new_unit_class(opfor,human_rifleman);
  589. };
  590. class Unit6
  591. {
  592. position[]={-1.5,-1.5,0};
  593. rank="CORPORAL";
  594. side=0;
  595. vehicle=macro_new_unit_class(opfor,human_AT);
  596. };
  597. class Unit7
  598. {
  599. position[]={2,-2,0};
  600. rank="PRIVATE";
  601. side=0;
  602. vehicle=macro_new_unit_class(opfor,human_marksman);
  603. };
  604. class Unit8
  605. {
  606. position[]={-2,-2,0};
  607. rank="PRIVATE";
  608. side=0;
  609. vehicle=macro_new_unit_class(opfor,human_heavy);
  610. };
  611. class Unit9
  612. {
  613. position[]={2.5,-2.5,0};
  614. rank="SERGEANT";
  615. side=0;
  616. vehicle=macro_new_unit_class(opfor,human_rifleman);
  617. };
  618. class Unit10
  619. {
  620. position[]={-2.5,-2.5,0};
  621. rank="SERGEANT";
  622. side=0;
  623. vehicle=macro_new_unit_class(opfor,human_shotgun);
  624. };
  625. class Unit11
  626. {
  627. position[]={3,-3,0};
  628. rank="SERGEANT";
  629. side=0;
  630. vehicle=macro_new_unit_class(opfor,human_shotgun);
  631. };
  632. };
  633. };
  634. class Squads
  635. {
  636. name="Droid Squads (6-8)"
  637. class macro_new_composition(opfor,heavy_defense_squad)
  638. {
  639. name="Heavy Defense Squad";
  640. side=0;
  641. faction = macro_cis_faction
  642. icon="\A3\ui_f\data\map\markers\nato\o_inf.paa";
  643. rarityGroup=1;
  644. class Unit0
  645. {
  646. position[]={0,0,0};
  647. rank="CORPORAL";
  648. side=0;
  649. vehicle=macro_new_unit_class(opfor,B1_heavy);
  650. };
  651. class Unit1
  652. {
  653. position[]={.5,-.5,0};
  654. rank="CORPORAL";
  655. side=0;
  656. vehicle=macro_new_unit_class(opfor,B2_droid_Standard);
  657. };
  658. class Unit2
  659. {
  660. position[]={-.5,-.5,0};
  661. rank="CORPORAL";
  662. side=0;
  663. vehicle=macro_new_unit_class(opfor,B2_droid_Standard);
  664. };
  665. class Unit3
  666. {
  667. position[]={1,-1,0};
  668. rank="CORPORAL";
  669. side=0;
  670. vehicle=macro_new_unit_class(opfor,B2_droid_Standard);
  671. };
  672. class Unit4
  673. {
  674. position[]={-1,-1,0};
  675. rank="CORPORAL";
  676. side=0;
  677. vehicle=macro_new_unit_class(opfor,B1_heavy);
  678. };
  679. class Unit5
  680. {
  681. position[]={1.5,-1.5,0};
  682. rank="CORPORAL";
  683. side=0;
  684. vehicle=macro_new_unit_class(opfor,B1_marksman);
  685. };
  686. };
  687. class macro_new_composition(opfor,heavy_assault_squad)
  688. {
  689. name="Heavy Assault Squad";
  690. side=0;
  691. faction = macro_cis_faction
  692. icon="\A3\ui_f\data\map\markers\nato\o_inf.paa";
  693. rarityGroup=1;
  694. class Unit0
  695. {
  696. position[]={0,0,0};
  697. rank="CORPORAL";
  698. side=0;
  699. vehicle=macro_new_unit_class(opfor,B1_heavy);
  700. };
  701. class Unit1
  702. {
  703. position[]={.5,-.5,0};
  704. rank="CORPORAL";
  705. side=0;
  706. vehicle=macro_new_unit_class(opfor,B2_droid_Standard);
  707. };
  708. class Unit2
  709. {
  710. position[]={-.5,-.5,0};
  711. rank="CORPORAL";
  712. side=0;
  713. vehicle=macro_new_unit_class(opfor,B1_grenadier);
  714. };
  715. class Unit3
  716. {
  717. position[]={1,-1,0};
  718. rank="CORPORAL";
  719. side=0;
  720. vehicle=macro_new_unit_class(opfor,B2_droid_Standard);
  721. };
  722. class Unit4
  723. {
  724. position[]={-1,-1,0};
  725. rank="CORPORAL";
  726. side=0;
  727. vehicle=macro_new_unit_class(opfor,B1_heavy);
  728. };
  729. class Unit5
  730. {
  731. position[]={1.5,-1.5,0};
  732. rank="PRIVATE";
  733. side=0;
  734. vehicle=macro_new_unit_class(opfor,B1);
  735. };
  736. class Unit6
  737. {
  738. position[]={-1.5,-1.5,0};
  739. rank="PRIVATE";
  740. side=0;
  741. vehicle=macro_new_unit_class(opfor,B1);
  742. };
  743. class Unit7
  744. {
  745. position[]={2,-2,0};
  746. rank="PRIVATE";
  747. side=0;
  748. vehicle=macro_new_unit_class(opfor,B1);
  749. };
  750. };
  751. class macro_new_composition(opfor,AT_squad)
  752. {
  753. name="AT Squad";
  754. side=0;
  755. faction = macro_cis_faction
  756. icon="\A3\ui_f\data\map\markers\nato\o_inf.paa";
  757. rarityGroup=1;
  758. class Unit0
  759. {
  760. position[]={0,0,0};
  761. rank="CORPORAL";
  762. side=0;
  763. vehicle=vehicle=macro_new_unit_class(opfor,B1);
  764. };
  765. class Unit1
  766. {
  767. position[]={.5,-.5,0};
  768. rank="CORPORAL";
  769. side=0;
  770. vehicle=macro_new_unit_class(opfor,B2_droid_Standard);
  771. };
  772. class Unit2
  773. {
  774. position[]={-.5,-.5,0};
  775. rank="CORPORAL";
  776. side=0;
  777. vehicle=macro_new_unit_class(opfor,B1_AT_heavy);
  778. };
  779. class Unit3
  780. {
  781. position[]={1,-1,0};
  782. rank="CORPORAL";
  783. side=0;
  784. vehicle=macro_new_unit_class(opfor,B2_droid_Standard);
  785. };
  786. class Unit4
  787. {
  788. position[]={-1,-1,0};
  789. rank="CORPORAL";
  790. side=0;
  791. vehicle=macro_new_unit_class(opfor,B1_AT_light);
  792. };
  793. class Unit5
  794. {
  795. position[]={1.5,-1.5,0};
  796. rank="PRIVATE";
  797. side=0;
  798. vehicle=macro_new_unit_class(opfor,B1);
  799. };
  800. class Unit6
  801. {
  802. position[]={-1.5,-1.5,0};
  803. rank="PRIVATE";
  804. side=0;
  805. vehicle=macro_new_unit_class(opfor,B1);
  806. };
  807. };
  808. class macro_new_composition(opfor,AA_squad)
  809. {
  810. name="AA Squad";
  811. side=0;
  812. faction = macro_cis_faction
  813. icon="\A3\ui_f\data\map\markers\nato\o_inf.paa";
  814. rarityGroup=1;
  815. class Unit0
  816. {
  817. position[]={0,0,0};
  818. rank="CORPORAL";
  819. side=0;
  820. vehicle=macro_new_unit_class(opfor,B1_AA);
  821. };
  822. class Unit1
  823. {
  824. position[]={.5,-.5,0};
  825. rank="CORPORAL";
  826. side=0;
  827. vehicle=macro_new_unit_class(opfor,B1_AA);
  828. };
  829. class Unit2
  830. {
  831. position[]={-.5,-.5,0};
  832. rank="CORPORAL";
  833. side=0;
  834. vehicle=macro_new_unit_class(opfor,B1_heavy);
  835. };
  836. class Unit3
  837. {
  838. position[]={1,-1,0};
  839. rank="CORPORAL";
  840. side=0;
  841. vehicle=macro_new_unit_class(opfor,B1_heavy);
  842. };
  843. class Unit4
  844. {
  845. position[]={-1,-1,0};
  846. rank="PPRIVATE";
  847. side=0;
  848. vehicle=macro_new_unit_class(opfor,B1);
  849. };
  850. class Unit5
  851. {
  852. position[]={1.5,-1.5,0};
  853. rank="PPRIVATE";
  854. side=0;
  855. vehicle=macro_new_unit_class(opfor,B1);
  856. };
  857. class Unit6
  858. {
  859. position[]={-1.5,-1.5,0};
  860. rank="PPRIVATE";
  861. side=0;
  862. vehicle=macro_new_unit_class(opfor,B1);
  863. };
  864. };
  865. class macro_new_composition(opfor,weapons_squad)
  866. {
  867. name="Weapons Squad";
  868. side=0;
  869. faction = macro_cis_faction
  870. icon="\A3\ui_f\data\map\markers\nato\o_inf.paa";
  871. rarityGroup=1;
  872. class Unit0
  873. {
  874. position[]={0,0,0};
  875. rank="CORPORAL";
  876. side=0;
  877. vehicle=macro_new_unit_class(opfor,B1_heavy);
  878. };
  879. class Unit1
  880. {
  881. position[]={.5,-.5,0};
  882. rank="CORPORAL";
  883. side=0;
  884. vehicle=macro_new_unit_class(opfor,B2_droid_Standard);
  885. };
  886. class Unit2
  887. {
  888. position[]={-.5,-.5,0};
  889. rank="CORPORAL";
  890. side=0;
  891. vehicle=macro_new_unit_class(opfor,B1_AT_heavy);
  892. };
  893. class Unit3
  894. {
  895. position[]={1,-1,0};
  896. rank="CORPORAL";
  897. side=0;
  898. vehicle=macro_new_unit_class(opfor,B1_AT_light);
  899. };
  900. class Unit4
  901. {
  902. position[]={-1,-1,0};
  903. rank="CORPORAL";
  904. side=0;
  905. vehicle=macro_new_unit_class(opfor,B1_marksman);
  906. };
  907. class Unit5
  908. {
  909. position[]={1.5,-1.5,0};
  910. rank="CORPORAL";
  911. side=0;
  912. vehicle=macro_new_unit_class(opfor,B1_grenadier);
  913. };
  914. class Unit6
  915. {
  916. position[]={-1.5,-1.5,0};
  917. rank="CORPORAL";
  918. side=0;
  919. vehicle=macro_new_unit_class(opfor,B1_shotgun);
  920. };
  921. };
  922. class macro_new_composition(opfor,B1_squad)
  923. {
  924. name="B1 Squad";
  925. side=0;
  926. faction = macro_cis_faction
  927. icon="\A3\ui_f\data\map\markers\nato\o_inf.paa";
  928. rarityGroup=1;
  929. class Unit0
  930. {
  931. position[]={0,0,0};
  932. rank="PRIVATE";
  933. side=0;
  934. vehicle=macro_new_unit_class(opfor,B1);
  935. };
  936. class Unit1
  937. {
  938. position[]={.5,-.5,0};
  939. rank="PRIVATE";
  940. side=0;
  941. vehicle=macro_new_unit_class(opfor,B1);
  942. };
  943. class Unit2
  944. {
  945. position[]={-.5,-.5,0};
  946. rank="PRIVATE";
  947. side=0;
  948. vehicle=macro_new_unit_class(opfor,B1);
  949. };
  950. class Unit3
  951. {
  952. position[]={1,-1,0};
  953. rank="PRIVATE";
  954. side=0;
  955. vehicle=macro_new_unit_class(opfor,B1);
  956. };
  957. class Unit4
  958. {
  959. position[]={-1,-1,0};
  960. rank="PRIVATE";
  961. side=0;
  962. vehicle=macro_new_unit_class(opfor,B1);
  963. };
  964. class Unit5
  965. {
  966. position[]={1.5,-1.5,0};
  967. rank="PRIVATE";
  968. side=0;
  969. vehicle=macro_new_unit_class(opfor,B1);
  970. };
  971. class Unit6
  972. {
  973. position[]={-1.5,-1.5,0};
  974. rank="PRIVATE";
  975. side=0;
  976. vehicle=macro_new_unit_class(opfor,B1);
  977. };
  978. class Unit7
  979. {
  980. position[]={2,-2,0};
  981. rank="PRIVATE";
  982. side=0;
  983. vehicle=macro_new_unit_class(opfor,B1);
  984. };
  985. };
  986. class macro_new_composition(opfor,B2_squad)
  987. {
  988. name="B2 Squad";
  989. side=0;
  990. faction = macro_cis_faction
  991. icon="\A3\ui_f\data\map\markers\nato\o_inf.paa";
  992. rarityGroup=1;
  993. class Unit0
  994. {
  995. position[]={0,0,0};
  996. rank="CORPORAL";
  997. side=0;
  998. vehicle=macro_new_unit_class(opfor,B2_droid_Standard);
  999. };
  1000. class Unit1
  1001. {
  1002. position[]={.5,-.5,0};
  1003. rank="CORPORAL";
  1004. side=0;
  1005. vehicle=macro_new_unit_class(opfor,B2_droid_Standard);
  1006. };
  1007. class Unit2
  1008. {
  1009. position[]={-.5,-.5,0};
  1010. rank="CORPORAL";
  1011. side=0;
  1012. vehicle=macro_new_unit_class(opfor,B2_droid_Standard);
  1013. };
  1014. class Unit3
  1015. {
  1016. position[]={1,-1,0};
  1017. rank="CORPORAL";
  1018. side=0;
  1019. vehicle=macro_new_unit_class(opfor,B2_droid_Standard);
  1020. };
  1021. class Unit4
  1022. {
  1023. position[]={-1,-1,0};
  1024. rank="CORPORAL";
  1025. side=0;
  1026. vehicle=macro_new_unit_class(opfor,B2_droid_Standard);
  1027. };
  1028. class Unit5
  1029. {
  1030. position[]={1.5,-1.5,0};
  1031. rank="CORPORAL";
  1032. side=0;
  1033. vehicle=macro_new_unit_class(opfor,B2_droid_Standard);
  1034. };
  1035. };
  1036. class macro_new_composition(opfor,light_defense_squad)
  1037. {
  1038. name="Light Defense Squad";
  1039. side=0;
  1040. faction = macro_cis_faction
  1041. icon="\A3\ui_f\data\map\markers\nato\o_inf.paa";
  1042. rarityGroup=1;
  1043. class Unit0
  1044. {
  1045. position[]={0,0,0};
  1046. rank="CORPORAL";
  1047. side=0;
  1048. vehicle=macro_new_unit_class(opfor,B1_heavy);
  1049. };
  1050. class Unit1
  1051. {
  1052. position[]={.5,-.5,0};
  1053. rank="CORPORAL";
  1054. side=0;
  1055. vehicle=macro_new_unit_class(opfor,B2_droid_Standard);
  1056. };
  1057. class Unit2
  1058. {
  1059. position[]={-.5,-.5,0};
  1060. rank="CORPORAL";
  1061. side=0;
  1062. vehicle=macro_new_unit_class(opfor,B1_heavy);
  1063. };
  1064. class Unit3
  1065. {
  1066. position[]={1,-1,0};
  1067. rank="CORPORAL";
  1068. side=0;
  1069. vehicle=macro_new_unit_class(opfor,B1_marksman);
  1070. };
  1071. class Unit4
  1072. {
  1073. position[]={-1,-1,0};
  1074. rank="PRIVATE";
  1075. side=0;
  1076. vehicle=macro_new_unit_class(opfor,B1);
  1077. };
  1078. class Unit5
  1079. {
  1080. position[]={1.5,-1.5,0};
  1081. rank="PRIVATE";
  1082. side=0;
  1083. vehicle=macro_new_unit_class(opfor,B1);
  1084. };
  1085. class Unit6
  1086. {
  1087. position[]={-1.5,-1.5,0};
  1088. rank="PRIVATE";
  1089. side=0;
  1090. vehicle=macro_new_unit_class(opfor,B1);
  1091. };
  1092. };
  1093. class macro_new_composition(opfor,light_assault_squad)
  1094. {
  1095. name="Light Assault Squad";
  1096. side=0;
  1097. faction = macro_cis_faction
  1098. icon="\A3\ui_f\data\map\markers\nato\o_inf.paa";
  1099. rarityGroup=1;
  1100. class Unit0
  1101. {
  1102. position[]={0,0,0};
  1103. rank="CORPORAL";
  1104. side=0;
  1105. vehicle=macro_new_unit_class(opfor,B1_heavy);
  1106. };
  1107. class Unit1
  1108. {
  1109. position[]={.5,-.5,0};
  1110. rank="CORPORAL";
  1111. side=0;
  1112. vehicle=macro_new_unit_class(opfor,B1_grenadier);
  1113. };
  1114. class Unit2
  1115. {
  1116. position[]={-.5,-.5,0};
  1117. rank="CORPORAL";
  1118. side=0;
  1119. vehicle=macro_new_unit_class(opfor,B2_droid_Standard);
  1120. };
  1121. class Unit3
  1122. {
  1123. position[]={1,-1,0};
  1124. rank="CORPORAL";
  1125. side=0;
  1126. vehicle=macro_new_unit_class(opfor,B1_heavy);
  1127. };
  1128. class Unit4
  1129. {
  1130. position[]={-1,-1,0};
  1131. rank="PRIVATE";
  1132. side=0;
  1133. vehicle=macro_new_unit_class(opfor,B1);
  1134. };
  1135. class Unit5
  1136. {
  1137. position[]={1.5,-1.5,0};
  1138. rank="PRIVATE";
  1139. side=0;
  1140. vehicle=macro_new_unit_class(opfor,B1);
  1141. };
  1142. class Unit6
  1143. {
  1144. position[]={-1.5,-1.5,0};
  1145. rank="PRIVATE";
  1146. side=0;
  1147. vehicle=macro_new_unit_class(opfor,B1);
  1148. };
  1149. };
  1150. class macro_new_composition(opfor,spec_ops_squad)
  1151. {
  1152. name="Spec Ops Infiltration Squad";
  1153. side=0;
  1154. faction = macro_cis_faction
  1155. icon="\A3\ui_f\data\map\markers\nato\o_inf.paa";
  1156. rarityGroup=1;
  1157. class Unit0
  1158. {
  1159. position[]={0,0,0};
  1160. rank="CORPORAL";
  1161. side=0;
  1162. vehicle=macro_new_unit_class(opfor,BX);
  1163. };
  1164. class Unit1
  1165. {
  1166. position[]={.5,-.5,0};
  1167. rank="CORPORAL";
  1168. side=0;
  1169. vehicle=macro_new_unit_class(opfor,BX);
  1170. };
  1171. class Unit2
  1172. {
  1173. position[]={-.5,-.5,0};
  1174. rank="CORPORAL";
  1175. side=0;
  1176. vehicle=macro_new_unit_class(opfor,BX);
  1177. };
  1178. class Unit3
  1179. {
  1180. position[]={1,-1,0};
  1181. rank="CORPORAL";
  1182. side=0;
  1183. vehicle=macro_new_unit_class(opfor,B1_prototype);
  1184. };
  1185. class Unit4
  1186. {
  1187. position[]={-1,-1,0};
  1188. rank="CORPORAL";
  1189. side=0;
  1190. vehicle=macro_new_unit_class(opfor,B1_prototype);
  1191. };
  1192. class Unit5
  1193. {
  1194. position[]={1.5,-1.5,0};
  1195. rank="CORPORAL";
  1196. side=0;
  1197. vehicle=macro_new_unit_class(opfor,B1_prototype);
  1198. };
  1199. class Unit6
  1200. {
  1201. position[]={-1.5,-1.5,0};
  1202. rank="CORPORAL";
  1203. side=0;
  1204. vehicle=macro_new_unit_class(opfor,B1_prototype);
  1205. };
  1206. class Unit7
  1207. {
  1208. position[]={2,-2,0};
  1209. rank="CORPORAL";
  1210. side=0;
  1211. vehicle=macro_new_unit_class(opfor,B1_prototype);
  1212. };
  1213. };
  1214. class macro_new_composition(opfor,company_command_squad)
  1215. {
  1216. name="Company/Battalion Command Squad";
  1217. side=0;
  1218. faction = macro_cis_faction
  1219. icon="\A3\ui_f\data\map\markers\nato\o_inf.paa";
  1220. rarityGroup=1;
  1221. class Unit0
  1222. {
  1223. position[]={0,0,0};
  1224. rank="SERGEANT";
  1225. side=0;
  1226. vehicle=macro_new_unit_class(opfor,B1_commander);
  1227. };
  1228. class Unit1
  1229. {
  1230. position[]={.5,-.5,0};
  1231. rank="SERGEANT";
  1232. side=0;
  1233. vehicle=macro_new_unit_class(opfor,B1_commander);
  1234. };
  1235. class Unit2
  1236. {
  1237. position[]={-.5,-.5,0};
  1238. rank="CORPORAL";
  1239. side=0;
  1240. vehicle=macro_new_unit_class(opfor,B2_droid_Standard);
  1241. };
  1242. class Unit3
  1243. {
  1244. position[]={1,-1,0};
  1245. rank="CORPORAL";
  1246. side=0;
  1247. vehicle=macro_new_unit_class(opfor,B2_droid_Standard);
  1248. };
  1249. class Unit4
  1250. {
  1251. position[]={-1,-1,0};
  1252. rank="CORPORAL";
  1253. side=0;
  1254. vehicle=macro_new_unit_class(opfor,magna_guard_blackop);
  1255. };
  1256. class Unit5
  1257. {
  1258. position[]={1.5,-1.5,0};
  1259. rank="CORPORAL";
  1260. side=0;
  1261. vehicle=macro_new_unit_class(opfor,magna_guard_blackop);
  1262. };
  1263. class Unit6
  1264. {
  1265. position[]={-1.5,-1.5,0};
  1266. rank="CORPORAL";
  1267. side=0;
  1268. vehicle=macro_new_unit_class(opfor,magna_guard_blackop);
  1269. };
  1270. class Unit7
  1271. {
  1272. position[]={2,-2,0};
  1273. rank="CORPORAL";
  1274. side=0;
  1275. vehicle=macro_new_unit_class(opfor,magna_guard_blackop);
  1276. };
  1277. };
  1278. class macro_new_composition(opfor,regiment_command_squad)
  1279. {
  1280. name="Regiment/Division Command Squad";
  1281. side=0;
  1282. faction = macro_cis_faction
  1283. icon="\A3\ui_f\data\map\markers\nato\o_inf.paa";
  1284. rarityGroup=1;
  1285. // should be T-Series
  1286. class Unit0
  1287. {
  1288. position[]={0,0,0};
  1289. rank="LIEUTENANT";
  1290. side=0;
  1291. vehicle=macro_new_unit_class(opfor,Tactical_Droid_black);
  1292. };
  1293. class Unit1
  1294. {
  1295. position[]={.5,-.5,0};
  1296. rank="SERGEANT";
  1297. side=0;
  1298. vehicle=macro_new_unit_class(opfor,B1_commander);
  1299. };
  1300. class Unit2
  1301. {
  1302. position[]={-.5,-.5,0};
  1303. rank="CORPORAL";
  1304. side=0;
  1305. vehicle=macro_new_unit_class(opfor,B2_droid_Standard);
  1306. };
  1307. class Unit3
  1308. {
  1309. position[]={1,-1,0};
  1310. rank="CORPORAL";
  1311. side=0;
  1312. vehicle=macro_new_unit_class(opfor,B2_droid_Standard);
  1313. };
  1314. class Unit4
  1315. {
  1316. position[]={-1,-1,0};
  1317. rank="CORPORAL";
  1318. side=0;
  1319. vehicle=macro_new_unit_class(opfor,magna_guard_blackop);
  1320. };
  1321. class Unit5
  1322. {
  1323. position[]={1.5,-1.5,0};
  1324. rank="CORPORAL";
  1325. side=0;
  1326. vehicle=macro_new_unit_class(opfor,magna_guard_blackop);
  1327. };
  1328. class Unit6
  1329. {
  1330. position[]={-1.5,-1.5,0};
  1331. rank="CORPORAL";
  1332. side=0;
  1333. vehicle=macro_new_unit_class(opfor,magna_guard_blackop);
  1334. };
  1335. class Unit7
  1336. {
  1337. position[]={2,-2,0};
  1338. rank="CORPORAL";
  1339. side=0;
  1340. vehicle=macro_new_unit_class(opfor,magna_guard_blackop);
  1341. };
  1342. };
  1343. class macro_new_composition(opfor,human_rifle_squad)
  1344. {
  1345. name="Loyalist Rifle Squad";
  1346. side=0;
  1347. faction = macro_cis_faction
  1348. icon="\A3\ui_f\data\map\markers\nato\o_inf.paa";
  1349. rarityGroup=1;
  1350. class Unit0
  1351. {
  1352. position[]={0,0,0};
  1353. rank="CORPORAL";
  1354. side=0;
  1355. vehicle=macro_new_unit_class(opfor,human_heavy);
  1356. };
  1357. class Unit1
  1358. {
  1359. position[]={.5,-.5,0};
  1360. rank="CORPORAL";
  1361. side=0;
  1362. vehicle=macro_new_unit_class(opfor,human_rifleman);
  1363. };
  1364. class Unit2
  1365. {
  1366. position[]={-.5,-.5,0};
  1367. rank="CORPORAL";
  1368. side=0;
  1369. vehicle=macro_new_unit_class(opfor,human_rifleman);
  1370. };
  1371. class Unit3
  1372. {
  1373. position[]={1,-1,0};
  1374. rank="CORPORAL";
  1375. side=0;
  1376. vehicle=macro_new_unit_class(opfor,human_heavy);
  1377. };
  1378. class Unit4
  1379. {
  1380. position[]={-1,-1,0};
  1381. rank="PRIVATE";
  1382. side=0;
  1383. vehicle=macro_new_unit_class(opfor,human_rifleman);
  1384. };
  1385. class Unit5
  1386. {
  1387. position[]={1.5,-1.5,0};
  1388. rank="PRIVATE";
  1389. side=0;
  1390. vehicle=macro_new_unit_class(opfor,human_rifleman);
  1391. };
  1392. class Unit6
  1393. {
  1394. position[]={-1.5,-1.5,0};
  1395. rank="PRIVATE";
  1396. side=0;
  1397. vehicle=macro_new_unit_class(opfor,human_rifleman);
  1398. };
  1399. };
  1400. class macro_new_composition(opfor,human_AT_squad)
  1401. {
  1402. name="Loyalist Weapons Squad";
  1403. side=0;
  1404. faction = macro_cis_faction
  1405. icon="\A3\ui_f\data\map\markers\nato\o_inf.paa";
  1406. rarityGroup=1;
  1407. class Unit0
  1408. {
  1409. position[]={0,0,0};
  1410. rank="CORPORAL";
  1411. side=0;
  1412. vehicle=macro_new_unit_class(opfor,human_heavy);
  1413. };
  1414. class Unit1
  1415. {
  1416. position[]={.5,-.5,0};
  1417. rank="CORPORAL";
  1418. side=0;
  1419. vehicle=macro_new_unit_class(opfor,human_shotgun);
  1420. };
  1421. class Unit2
  1422. {
  1423. position[]={-.5,-.5,0};
  1424. rank="CORPORAL";
  1425. side=0;
  1426. vehicle=macro_new_unit_class(opfor,human_rifleman);
  1427. };
  1428. class Unit3
  1429. {
  1430. position[]={1,-1,0};
  1431. rank="CORPORAL";
  1432. side=0;
  1433. vehicle=macro_new_unit_class(opfor,human_heavy);
  1434. };
  1435. class Unit4
  1436. {
  1437. position[]={-1,-1,0};
  1438. rank="PRIVATE";
  1439. side=0;
  1440. vehicle=macro_new_unit_class(opfor,human_rifleman);
  1441. };
  1442. class Unit5
  1443. {
  1444. position[]={1.5,-1.5,0};
  1445. rank="PRIVATE";
  1446. side=0;
  1447. vehicle=macro_new_unit_class(opfor,human_marksman);
  1448. };
  1449. class Unit6
  1450. {
  1451. position[]={-1.5,-1.5,0};
  1452. rank="PRIVATE";
  1453. side=0;
  1454. vehicle=macro_new_unit_class(opfor,human_AT);
  1455. };
  1456. };
  1457. };
  1458. class Teams
  1459. {
  1460. name="Droid Teams (3-4)"
  1461. class macro_new_composition(opfor,heavy_assault_team)
  1462. {
  1463. name="Heavy Assault Team";
  1464. side=0;
  1465. faction = macro_cis_faction
  1466. icon="\A3\ui_f\data\map\markers\nato\o_inf.paa";
  1467. rarityGroup=1;
  1468. class Unit0
  1469. {
  1470. position[]={0,0,0};
  1471. rank="CORPORAL";
  1472. side=0;
  1473. vehicle=macro_new_unit_class(opfor,B1);
  1474. };
  1475. class Unit1
  1476. {
  1477. position[]={.5,-.5,0};
  1478. rank="CORPORAL";
  1479. side=0;
  1480. vehicle=macro_new_unit_class(opfor,B1_grenadier);
  1481. };
  1482. class Unit2
  1483. {
  1484. position[]={-.5,-.5,0};
  1485. rank="CORPORAL";
  1486. side=0;
  1487. vehicle=macro_new_unit_class(opfor,B1_heavy);
  1488. };
  1489. class Unit3
  1490. {
  1491. position[]={1,-1,0};
  1492. rank="PRIVATE";
  1493. side=0;
  1494. vehicle=macro_new_unit_class(opfor,B2_droid_Standard);
  1495. };
  1496. };
  1497. class macro_new_composition(opfor,light_assault_team)
  1498. {
  1499. name="Light Assault Team";
  1500. side=0;
  1501. faction = macro_cis_faction
  1502. icon="\A3\ui_f\data\map\markers\nato\o_inf.paa";
  1503. rarityGroup=1;
  1504. class Unit0
  1505. {
  1506. position[]={0,0,0};
  1507. rank="CORPORAL";
  1508. side=0;
  1509. vehicle=macro_new_unit_class(opfor,B1_heavy);
  1510. };
  1511. class Unit1
  1512. {
  1513. position[]={.5,-.5,0};
  1514. rank="CORPORAL";
  1515. side=0;
  1516. vehicle=macro_new_unit_class(opfor,B1_heavy);
  1517. };
  1518. class Unit2
  1519. {
  1520. position[]={-.5,-.5,0};
  1521. rank="CORPORAL";
  1522. side=0;
  1523. vehicle=macro_new_unit_class(opfor,B2_droid_Standard);
  1524. };
  1525. };
  1526. class macro_new_composition(opfor,super_team)
  1527. {
  1528. name="Super Team";
  1529. side=0;
  1530. faction = macro_cis_faction
  1531. icon="\A3\ui_f\data\map\markers\nato\o_inf.paa";
  1532. rarityGroup=1;
  1533. class Unit0
  1534. {
  1535. position[]={0,0,0};
  1536. rank="CORPORAL";
  1537. side=0;
  1538. vehicle=macro_new_unit_class(opfor,B2_droid_Standard);
  1539. };
  1540. class Unit1
  1541. {
  1542. position[]={.5,-.5,0};
  1543. rank="CORPORAL";
  1544. side=0;
  1545. vehicle=macro_new_unit_class(opfor,B2_droid_Standard);
  1546. };
  1547. class Unit2
  1548. {
  1549. position[]={-.5,-.5,0};
  1550. rank="CORPORAL";
  1551. side=0;
  1552. vehicle=macro_new_unit_class(opfor,B2_droid_Standard);
  1553. };
  1554. class Unit3
  1555. {
  1556. position[]={1,-1,0};
  1557. rank="CORPORAL";
  1558. side=0;
  1559. vehicle=macro_new_unit_class(opfor,B2_droid_Standard);
  1560. };
  1561. };
  1562. class macro_new_composition(opfor,B1_team)
  1563. {
  1564. name="B1 Team";
  1565. side=0;
  1566. faction = macro_cis_faction
  1567. icon="\A3\ui_f\data\map\markers\nato\o_inf.paa";
  1568. rarityGroup=1;
  1569. class Unit0
  1570. {
  1571. position[]={0,0,0};
  1572. rank="PRIVATE";
  1573. side=0;
  1574. vehicle=macro_new_unit_class(opfor,B1);
  1575. };
  1576. class Unit1
  1577. {
  1578. position[]={.5,-.5,0};
  1579. rank="PRIVATE";
  1580. side=0;
  1581. vehicle=macro_new_unit_class(opfor,B1);
  1582. };
  1583. class Unit2
  1584. {
  1585. position[]={-.5,-.5,0};
  1586. rank="PRIVATE";
  1587. side=0;
  1588. vehicle=macro_new_unit_class(opfor,B1);
  1589. };
  1590. class Unit3
  1591. {
  1592. position[]={1,-1,0};
  1593. rank="PRIVATE";
  1594. side=0;
  1595. vehicle=macro_new_unit_class(opfor,B1);
  1596. };
  1597. };
  1598. class macro_new_composition(opfor,cqc_team)
  1599. {
  1600. name="CQC Team";
  1601. side=0;
  1602. faction = macro_cis_faction
  1603. icon="\A3\ui_f\data\map\markers\nato\o_inf.paa";
  1604. rarityGroup=1;
  1605. class Unit0
  1606. {
  1607. position[]={0,0,0};
  1608. rank="CORPORAL";
  1609. side=0;
  1610. vehicle=macro_new_unit_class(opfor,B1_shotgun);
  1611. };
  1612. class Unit1
  1613. {
  1614. position[]={.5,-.5,0};
  1615. rank="PRIVATE";
  1616. side=0;
  1617. vehicle=macro_new_unit_class(opfor,B1);
  1618. };
  1619. class Unit2
  1620. {
  1621. position[]={-.5,-.5,0};
  1622. rank="PRIVATE";
  1623. side=0;
  1624. vehicle=macro_new_unit_class(opfor,B1);
  1625. };
  1626. };
  1627. class macro_new_composition(opfor,AT_team)
  1628. {
  1629. name="AT Team";
  1630. side=0;
  1631. faction = macro_cis_faction
  1632. icon="\A3\ui_f\data\map\markers\nato\o_inf.paa";
  1633. rarityGroup=1;
  1634. class Unit0
  1635. {
  1636. position[]={0,0,0};
  1637. rank="CORPORAL";
  1638. side=0;
  1639. vehicle=macro_new_unit_class(opfor,B1);
  1640. };
  1641. class Unit1
  1642. {
  1643. position[]={.5,-.5,0};
  1644. rank="CORPORAL";
  1645. side=0;
  1646. vehicle=macro_new_unit_class(opfor,B1_AT_light);
  1647. };
  1648. class Unit2
  1649. {
  1650. position[]={-.5,-.5,0};
  1651. rank="PRIVATE";
  1652. side=0;
  1653. vehicle=macro_new_unit_class(opfor,B1);
  1654. };
  1655. };
  1656. class macro_new_composition(opfor,AA_team)
  1657. {
  1658. name="AA Team";
  1659. side=0;
  1660. faction = macro_cis_faction
  1661. icon="\A3\ui_f\data\map\markers\nato\o_inf.paa";
  1662. rarityGroup=1;
  1663. class Unit0
  1664. {
  1665. position[]={0,0,0};
  1666. rank="CORPORAL";
  1667. side=0;
  1668. vehicle=macro_new_unit_class(opfor,B1_AA);
  1669. };
  1670. class Unit1
  1671. {
  1672. position[]={.5,-.5,0};
  1673. rank="CORPORAL";
  1674. side=0;
  1675. vehicle=macro_new_unit_class(opfor,B1_AA);
  1676. };
  1677. class Unit2
  1678. {
  1679. position[]={-.5,-.5,0};
  1680. rank="PRIVATE";
  1681. side=0;
  1682. vehicle=macro_new_unit_class(opfor,B1);
  1683. };
  1684. };
  1685. class macro_new_composition(opfor,weapons_team)
  1686. {
  1687. name="Weapons Team";
  1688. side=0;
  1689. faction = macro_cis_faction
  1690. icon="\A3\ui_f\data\map\markers\nato\o_inf.paa";
  1691. rarityGroup=1;
  1692. class Unit0
  1693. {
  1694. position[]={0,0,0};
  1695. rank="CORPORAL";
  1696. side=0;
  1697. vehicle=macro_new_unit_class(opfor,B1_heavy);
  1698. };
  1699. class Unit1
  1700. {
  1701. position[]={.5,-.5,0};
  1702. rank="CORPORAL";
  1703. side=0;
  1704. vehicle=macro_new_unit_class(opfor,B1_AT_light);
  1705. };
  1706. class Unit2
  1707. {
  1708. position[]={-.5,-.5,0};
  1709. rank="CORPORAL";
  1710. side=0;
  1711. vehicle=macro_new_unit_class(opfor,B1_grenadier);
  1712. };
  1713. class Unit3
  1714. {
  1715. position[]={1,-1,0};
  1716. rank="CORPORAL";
  1717. side=0;
  1718. vehicle=macro_new_unit_class(opfor,B1_shotgun);
  1719. };
  1720. };
  1721. class macro_new_composition(opfor,marksmen_team)
  1722. {
  1723. name="Marksmen Team";
  1724. side=0;
  1725. faction = macro_cis_faction
  1726. icon="\A3\ui_f\data\map\markers\nato\o_inf.paa";
  1727. rarityGroup=1;
  1728. class Unit0
  1729. {
  1730. position[]={0,0,0};
  1731. rank="CORPORAL";
  1732. side=0;
  1733. vehicle=macro_new_unit_class(opfor,B1_marksman);
  1734. };
  1735. class Unit1
  1736. {
  1737. position[]={.5,-.5,0};
  1738. rank="CORPORAL";
  1739. side=0;
  1740. vehicle=macro_new_unit_class(opfor,B1_marksman);
  1741. };
  1742. class Unit2
  1743. {
  1744. position[]={-.5,-.5,0};
  1745. rank="PRIVATE";
  1746. side=0;
  1747. vehicle=macro_new_unit_class(opfor,B1);
  1748. };
  1749. };
  1750. class macro_new_composition(opfor,defense_team)
  1751. {
  1752. name="Defense Team";
  1753. side=0;
  1754. faction = macro_cis_faction
  1755. icon="\A3\ui_f\data\map\markers\nato\o_inf.paa";
  1756. rarityGroup=1;
  1757. class Unit0
  1758. {
  1759. position[]={0,0,0};
  1760. rank="CORPORAL";
  1761. side=0;
  1762. vehicle=macro_new_unit_class(opfor,B1);
  1763. };
  1764. class Unit1
  1765. {
  1766. position[]={.5,-.5,0};
  1767. rank="CORPORAL";
  1768. side=0;
  1769. vehicle=macro_new_unit_class(opfor,B2_droid_Standard);
  1770. };
  1771. class Unit2
  1772. {
  1773. position[]={-.5,-.5,0};
  1774. rank="PRIVATE";
  1775. side=0;
  1776. vehicle=macro_new_unit_class(opfor,B1);
  1777. };
  1778. class Unit3
  1779. {
  1780. position[]={1,-1,0};
  1781. rank="PRIVATE";
  1782. side=0;
  1783. vehicle=macro_new_unit_class(opfor,B2_droid_Standard);
  1784. };
  1785. };
  1786. class macro_new_composition(opfor,light_infiltration_team)
  1787. {
  1788. name="Spec Ops Light Infiltration Team";
  1789. side=0;
  1790. faction = macro_cis_faction
  1791. icon="\A3\ui_f\data\map\markers\nato\o_inf.paa";
  1792. rarityGroup=1;
  1793. class Unit0
  1794. {
  1795. position[]={0,0,0};
  1796. rank="CORPORAL";
  1797. side=0;
  1798. vehicle=macro_new_unit_class(opfor,B1_prototype);
  1799. };
  1800. class Unit1
  1801. {
  1802. position[]={.5,-.5,0};
  1803. rank="CORPORAL";
  1804. side=0;
  1805. vehicle=macro_new_unit_class(opfor,B1_prototype);
  1806. };
  1807. class Unit2
  1808. {
  1809. position[]={-.5,-.5,0};
  1810. rank="CORPORAL";
  1811. side=0;
  1812. vehicle=macro_new_unit_class(opfor,B1_prototype);
  1813. };
  1814. };
  1815. class macro_new_composition(opfor,infiltration_team)
  1816. {
  1817. name="Spec Ops Infiltration Team";
  1818. side=0;
  1819. faction = macro_cis_faction
  1820. icon="\A3\ui_f\data\map\markers\nato\o_inf.paa";
  1821. rarityGroup=1;
  1822. class Unit0
  1823. {
  1824. position[]={0,0,0};
  1825. rank="CORPORAL";
  1826. side=0;
  1827. vehicle=macro_new_unit_class(opfor,BX);
  1828. };
  1829. class Unit1
  1830. {
  1831. position[]={.5,-.5,0};
  1832. rank="CORPORAL";
  1833. side=0;
  1834. vehicle=macro_new_unit_class(opfor,BX);
  1835. };
  1836. class Unit2
  1837. {
  1838. position[]={-.5,-.5,0};
  1839. rank="CORPORAL";
  1840. side=0;
  1841. vehicle=macro_new_unit_class(opfor,B1_prototype);
  1842. };
  1843. class Unit3
  1844. {
  1845. position[]={1,-1,0};
  1846. rank="CORPORAL";
  1847. side=0;
  1848. vehicle=macro_new_unit_class(opfor,B1_prototype);
  1849. };
  1850. };
  1851. class macro_new_composition(opfor,strike_team)
  1852. {
  1853. name="Spec Ops Strike Team";
  1854. side=0;
  1855. faction = macro_cis_faction
  1856. icon="\A3\ui_f\data\map\markers\nato\o_inf.paa";
  1857. rarityGroup=1;
  1858. class Unit0
  1859. {
  1860. position[]={0,0,0};
  1861. rank="CORPORAL";
  1862. side=0;
  1863. vehicle=macro_new_unit_class(opfor,BX);
  1864. };
  1865. class Unit1
  1866. {
  1867. position[]={.5,-.5,0};
  1868. rank="CORPORAL";
  1869. side=0;
  1870. vehicle=macro_new_unit_class(opfor,BX);
  1871. };
  1872. class Unit2
  1873. {
  1874. position[]={-.5,-.5,0};
  1875. rank="CORPORAL";
  1876. side=0;
  1877. vehicle=macro_new_unit_class(opfor,BX);
  1878. };
  1879. };
  1880. class macro_new_composition(opfor,company_command_team)
  1881. {
  1882. name="Company/Battalion Command Team";
  1883. side=0;
  1884. faction = macro_cis_faction
  1885. icon="\A3\ui_f\data\map\markers\nato\o_inf.paa";
  1886. rarityGroup=1;
  1887. class Unit0
  1888. {
  1889. position[]={0,0,0};
  1890. rank="SERGEANT";
  1891. side=0;
  1892. vehicle=macro_new_unit_class(opfor,B1_commander);
  1893. };
  1894. class Unit1
  1895. {
  1896. position[]={.5,-.5,0};
  1897. rank="CORPORAL";
  1898. side=0;
  1899. vehicle=macro_new_unit_class(opfor,B2_droid_Standard);
  1900. };
  1901. class Unit2
  1902. {
  1903. position[]={-.5,-.5,0};
  1904. rank="CORPORAL";
  1905. side=0;
  1906. vehicle=macro_new_unit_class(opfor,magna_guard_blackop);
  1907. };
  1908. class Unit3
  1909. {
  1910. position[]={1,-1,0};
  1911. rank="CORPORAL";
  1912. side=0;
  1913. vehicle=macro_new_unit_class(opfor,magna_guard_blackop);
  1914. };
  1915. };
  1916. class macro_new_composition(opfor,regiment_command_team)
  1917. {
  1918. name="Regiment/Division Command Team";
  1919. side=0;
  1920. faction = macro_cis_faction
  1921. icon="\A3\ui_f\data\map\markers\nato\o_inf.paa";
  1922. rarityGroup=1;
  1923. class Unit0
  1924. {
  1925. position[]={0,0,0};
  1926. rank="LIEUTENANT";
  1927. side=0;
  1928. vehicle=macro_new_unit_class(opfor,Tactical_Droid_blue);
  1929. };
  1930. class Unit1
  1931. {
  1932. position[]={.5,-.5,0};
  1933. rank="CORPORAL";
  1934. side=0;
  1935. vehicle=macro_new_unit_class(opfor,B2_droid_Standard);
  1936. };
  1937. class Unit2
  1938. {
  1939. position[]={-.5,-.5,0};
  1940. rank="CORPORAL";
  1941. side=0;
  1942. vehicle=macro_new_unit_class(opfor,magna_guard_blackop);
  1943. };
  1944. class Unit3
  1945. {
  1946. position[]={1,-1,0};
  1947. rank="CORPORAL";
  1948. side=0;
  1949. vehicle=macro_new_unit_class(opfor,magna_guard_blackop);
  1950. };
  1951. };
  1952. class macro_new_composition(opfor,human_team)
  1953. {
  1954. name="Loyalist Team";
  1955. side=0;
  1956. faction = macro_cis_faction
  1957. icon="\A3\ui_f\data\map\markers\nato\o_inf.paa";
  1958. rarityGroup=1;
  1959. class Unit0
  1960. {
  1961. position[]={0,0,0};
  1962. rank="LIEUTENANT";
  1963. side=0;
  1964. vehicle=macro_new_unit_class(opfor,human_heavy);
  1965. };
  1966. class Unit1
  1967. {
  1968. position[]={.5,-.5,0};
  1969. rank="CORPORAL";
  1970. side=0;
  1971. vehicle=macro_new_unit_class(opfor,human_rifleman);
  1972. };
  1973. class Unit2
  1974. {
  1975. position[]={-.5,-.5,0};
  1976. rank="CORPORAL";
  1977. side=0;
  1978. vehicle=macro_new_unit_class(opfor,human_rifleman);
  1979. };
  1980. class Unit3
  1981. {
  1982. position[]={1,-1,0};
  1983. rank="CORPORAL";
  1984. side=0;
  1985. vehicle=macro_new_unit_class(opfor,human_marksman);
  1986. };
  1987. };
  1988. };
  1989. };
  1990. };
  1991. };