config.cpp 38 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756
  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,B2_droid_Standard);
  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,B1_heavy);
  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_AT_light);
  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_AT_light);
  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. };
  542. class Squads
  543. {
  544. name="Droid Squads (6-8)"
  545. class macro_new_composition(opfor,heavy_defense_squad)
  546. {
  547. name="Heavy Defense Squad";
  548. side=0;
  549. faction = macro_cis_faction
  550. icon="\A3\ui_f\data\map\markers\nato\o_inf.paa";
  551. rarityGroup=1;
  552. class Unit0
  553. {
  554. position[]={0,0,0};
  555. rank="CORPORAL";
  556. side=0;
  557. vehicle=macro_new_unit_class(opfor,B2_droid_Standard);
  558. };
  559. class Unit1
  560. {
  561. position[]={.5,-.5,0};
  562. rank="CORPORAL";
  563. side=0;
  564. vehicle=macro_new_unit_class(opfor,B2_droid_Standard);
  565. };
  566. class Unit2
  567. {
  568. position[]={-.5,-.5,0};
  569. rank="CORPORAL";
  570. side=0;
  571. vehicle=macro_new_unit_class(opfor,B2_droid_Standard);
  572. };
  573. class Unit3
  574. {
  575. position[]={1,-1,0};
  576. rank="CORPORAL";
  577. side=0;
  578. vehicle=macro_new_unit_class(opfor,B1_heavy);
  579. };
  580. class Unit4
  581. {
  582. position[]={-1,-1,0};
  583. rank="CORPORAL";
  584. side=0;
  585. vehicle=macro_new_unit_class(opfor,B1_heavy);
  586. };
  587. class Unit5
  588. {
  589. position[]={1.5,-1.5,0};
  590. rank="CORPORAL";
  591. side=0;
  592. vehicle=macro_new_unit_class(opfor,B1_marksman);
  593. };
  594. };
  595. class macro_new_composition(opfor,heavy_assault_squad)
  596. {
  597. name="Heavy Assault Squad";
  598. side=0;
  599. faction = macro_cis_faction
  600. icon="\A3\ui_f\data\map\markers\nato\o_inf.paa";
  601. rarityGroup=1;
  602. class Unit0
  603. {
  604. position[]={0,0,0};
  605. rank="CORPORAL";
  606. side=0;
  607. vehicle=macro_new_unit_class(opfor,B2_droid_Standard);
  608. };
  609. class Unit1
  610. {
  611. position[]={.5,-.5,0};
  612. rank="CORPORAL";
  613. side=0;
  614. vehicle=macro_new_unit_class(opfor,B2_droid_Standard);
  615. };
  616. class Unit2
  617. {
  618. position[]={-.5,-.5,0};
  619. rank="CORPORAL";
  620. side=0;
  621. vehicle=macro_new_unit_class(opfor,B1_grenadier);
  622. };
  623. class Unit3
  624. {
  625. position[]={1,-1,0};
  626. rank="CORPORAL";
  627. side=0;
  628. vehicle=macro_new_unit_class(opfor,B1_heavy);
  629. };
  630. class Unit4
  631. {
  632. position[]={-1,-1,0};
  633. rank="CORPORAL";
  634. side=0;
  635. vehicle=macro_new_unit_class(opfor,B1_heavy);
  636. };
  637. class Unit5
  638. {
  639. position[]={1.5,-1.5,0};
  640. rank="PRIVATE";
  641. side=0;
  642. vehicle=macro_new_unit_class(opfor,B1);
  643. };
  644. class Unit6
  645. {
  646. position[]={-1.5,-1.5,0};
  647. rank="PRIVATE";
  648. side=0;
  649. vehicle=macro_new_unit_class(opfor,B1);
  650. };
  651. class Unit7
  652. {
  653. position[]={2,-2,0};
  654. rank="PRIVATE";
  655. side=0;
  656. vehicle=macro_new_unit_class(opfor,B1);
  657. };
  658. };
  659. class macro_new_composition(opfor,AT_squad)
  660. {
  661. name="AT Squad";
  662. side=0;
  663. faction = macro_cis_faction
  664. icon="\A3\ui_f\data\map\markers\nato\o_inf.paa";
  665. rarityGroup=1;
  666. class Unit0
  667. {
  668. position[]={0,0,0};
  669. rank="CORPORAL";
  670. side=0;
  671. vehicle=macro_new_unit_class(opfor,B2_droid_Standard);
  672. };
  673. class Unit1
  674. {
  675. position[]={.5,-.5,0};
  676. rank="CORPORAL";
  677. side=0;
  678. vehicle=macro_new_unit_class(opfor,B1_AT_heavy);
  679. };
  680. class Unit2
  681. {
  682. position[]={-.5,-.5,0};
  683. rank="CORPORAL";
  684. side=0;
  685. vehicle=macro_new_unit_class(opfor,B1_AT_heavy);
  686. };
  687. class Unit3
  688. {
  689. position[]={1,-1,0};
  690. rank="CORPORAL";
  691. side=0;
  692. vehicle=macro_new_unit_class(opfor,B1_AT_light);
  693. };
  694. class Unit4
  695. {
  696. position[]={-1,-1,0};
  697. rank="CORPORAL";
  698. side=0;
  699. vehicle=macro_new_unit_class(opfor,B1_AT_light);
  700. };
  701. class Unit5
  702. {
  703. position[]={1.5,-1.5,0};
  704. rank="PRIVATE";
  705. side=0;
  706. vehicle=macro_new_unit_class(opfor,B1);
  707. };
  708. class Unit6
  709. {
  710. position[]={-1.5,-1.5,0};
  711. rank="PRIVATE";
  712. side=0;
  713. vehicle=macro_new_unit_class(opfor,B1);
  714. };
  715. };
  716. class macro_new_composition(opfor,AA_squad)
  717. {
  718. name="AA Squad";
  719. side=0;
  720. faction = macro_cis_faction
  721. icon="\A3\ui_f\data\map\markers\nato\o_inf.paa";
  722. rarityGroup=1;
  723. class Unit0
  724. {
  725. position[]={0,0,0};
  726. rank="CORPORAL";
  727. side=0;
  728. vehicle=macro_new_unit_class(opfor,B1_AA);
  729. };
  730. class Unit1
  731. {
  732. position[]={.5,-.5,0};
  733. rank="CORPORAL";
  734. side=0;
  735. vehicle=macro_new_unit_class(opfor,B1_AA);
  736. };
  737. class Unit2
  738. {
  739. position[]={-.5,-.5,0};
  740. rank="CORPORAL";
  741. side=0;
  742. vehicle=macro_new_unit_class(opfor,B1_heavy);
  743. };
  744. class Unit3
  745. {
  746. position[]={1,-1,0};
  747. rank="CORPORAL";
  748. side=0;
  749. vehicle=macro_new_unit_class(opfor,B1_heavy);
  750. };
  751. class Unit4
  752. {
  753. position[]={-1,-1,0};
  754. rank="PPRIVATE";
  755. side=0;
  756. vehicle=macro_new_unit_class(opfor,B1);
  757. };
  758. class Unit5
  759. {
  760. position[]={1.5,-1.5,0};
  761. rank="PPRIVATE";
  762. side=0;
  763. vehicle=macro_new_unit_class(opfor,B1);
  764. };
  765. class Unit6
  766. {
  767. position[]={-1.5,-1.5,0};
  768. rank="PPRIVATE";
  769. side=0;
  770. vehicle=macro_new_unit_class(opfor,B1);
  771. };
  772. };
  773. class macro_new_composition(opfor,weapons_squad)
  774. {
  775. name="Weapons Squad";
  776. side=0;
  777. faction = macro_cis_faction
  778. icon="\A3\ui_f\data\map\markers\nato\o_inf.paa";
  779. rarityGroup=1;
  780. class Unit0
  781. {
  782. position[]={0,0,0};
  783. rank="CORPORAL";
  784. side=0;
  785. vehicle=macro_new_unit_class(opfor,B2_droid_Standard);
  786. };
  787. class Unit1
  788. {
  789. position[]={.5,-.5,0};
  790. rank="CORPORAL";
  791. side=0;
  792. vehicle=macro_new_unit_class(opfor,B1_heavy);
  793. };
  794. class Unit2
  795. {
  796. position[]={-.5,-.5,0};
  797. rank="CORPORAL";
  798. side=0;
  799. vehicle=macro_new_unit_class(opfor,B1_AT_heavy);
  800. };
  801. class Unit3
  802. {
  803. position[]={1,-1,0};
  804. rank="CORPORAL";
  805. side=0;
  806. vehicle=macro_new_unit_class(opfor,B1_AT_light);
  807. };
  808. class Unit4
  809. {
  810. position[]={-1,-1,0};
  811. rank="CORPORAL";
  812. side=0;
  813. vehicle=macro_new_unit_class(opfor,B1_marksman);
  814. };
  815. class Unit5
  816. {
  817. position[]={1.5,-1.5,0};
  818. rank="CORPORAL";
  819. side=0;
  820. vehicle=macro_new_unit_class(opfor,B1_grenadier);
  821. };
  822. class Unit6
  823. {
  824. position[]={-1.5,-1.5,0};
  825. rank="CORPORAL";
  826. side=0;
  827. vehicle=macro_new_unit_class(opfor,B1_shotgun);
  828. };
  829. };
  830. class macro_new_composition(opfor,B1_squad)
  831. {
  832. name="B1 Squad";
  833. side=0;
  834. faction = macro_cis_faction
  835. icon="\A3\ui_f\data\map\markers\nato\o_inf.paa";
  836. rarityGroup=1;
  837. class Unit0
  838. {
  839. position[]={0,0,0};
  840. rank="PRIVATE";
  841. side=0;
  842. vehicle=macro_new_unit_class(opfor,B1);
  843. };
  844. class Unit1
  845. {
  846. position[]={.5,-.5,0};
  847. rank="PRIVATE";
  848. side=0;
  849. vehicle=macro_new_unit_class(opfor,B1);
  850. };
  851. class Unit2
  852. {
  853. position[]={-.5,-.5,0};
  854. rank="PRIVATE";
  855. side=0;
  856. vehicle=macro_new_unit_class(opfor,B1);
  857. };
  858. class Unit3
  859. {
  860. position[]={1,-1,0};
  861. rank="PRIVATE";
  862. side=0;
  863. vehicle=macro_new_unit_class(opfor,B1);
  864. };
  865. class Unit4
  866. {
  867. position[]={-1,-1,0};
  868. rank="PRIVATE";
  869. side=0;
  870. vehicle=macro_new_unit_class(opfor,B1);
  871. };
  872. class Unit5
  873. {
  874. position[]={1.5,-1.5,0};
  875. rank="PRIVATE";
  876. side=0;
  877. vehicle=macro_new_unit_class(opfor,B1);
  878. };
  879. class Unit6
  880. {
  881. position[]={-1.5,-1.5,0};
  882. rank="PRIVATE";
  883. side=0;
  884. vehicle=macro_new_unit_class(opfor,B1);
  885. };
  886. class Unit7
  887. {
  888. position[]={2,-2,0};
  889. rank="PRIVATE";
  890. side=0;
  891. vehicle=macro_new_unit_class(opfor,B1);
  892. };
  893. };
  894. class macro_new_composition(opfor,B2_squad)
  895. {
  896. name="B2 Squad";
  897. side=0;
  898. faction = macro_cis_faction
  899. icon="\A3\ui_f\data\map\markers\nato\o_inf.paa";
  900. rarityGroup=1;
  901. class Unit0
  902. {
  903. position[]={0,0,0};
  904. rank="CORPORAL";
  905. side=0;
  906. vehicle=macro_new_unit_class(opfor,B2_droid_Standard);
  907. };
  908. class Unit1
  909. {
  910. position[]={.5,-.5,0};
  911. rank="CORPORAL";
  912. side=0;
  913. vehicle=macro_new_unit_class(opfor,B2_droid_Standard);
  914. };
  915. class Unit2
  916. {
  917. position[]={-.5,-.5,0};
  918. rank="CORPORAL";
  919. side=0;
  920. vehicle=macro_new_unit_class(opfor,B2_droid_Standard);
  921. };
  922. class Unit3
  923. {
  924. position[]={1,-1,0};
  925. rank="CORPORAL";
  926. side=0;
  927. vehicle=macro_new_unit_class(opfor,B2_droid_Standard);
  928. };
  929. class Unit4
  930. {
  931. position[]={-1,-1,0};
  932. rank="CORPORAL";
  933. side=0;
  934. vehicle=macro_new_unit_class(opfor,B2_droid_Standard);
  935. };
  936. class Unit5
  937. {
  938. position[]={1.5,-1.5,0};
  939. rank="CORPORAL";
  940. side=0;
  941. vehicle=macro_new_unit_class(opfor,B2_droid_Standard);
  942. };
  943. };
  944. class macro_new_composition(opfor,light_defense_squad)
  945. {
  946. name="Light Defense Squad";
  947. side=0;
  948. faction = macro_cis_faction
  949. icon="\A3\ui_f\data\map\markers\nato\o_inf.paa";
  950. rarityGroup=1;
  951. class Unit0
  952. {
  953. position[]={0,0,0};
  954. rank="CORPORAL";
  955. side=0;
  956. vehicle=macro_new_unit_class(opfor,B2_droid_Standard);
  957. };
  958. class Unit1
  959. {
  960. position[]={.5,-.5,0};
  961. rank="CORPORAL";
  962. side=0;
  963. vehicle=macro_new_unit_class(opfor,B1_heavy);
  964. };
  965. class Unit2
  966. {
  967. position[]={-.5,-.5,0};
  968. rank="CORPORAL";
  969. side=0;
  970. vehicle=macro_new_unit_class(opfor,B1_heavy);
  971. };
  972. class Unit3
  973. {
  974. position[]={1,-1,0};
  975. rank="CORPORAL";
  976. side=0;
  977. vehicle=macro_new_unit_class(opfor,B1_marksman);
  978. };
  979. class Unit4
  980. {
  981. position[]={-1,-1,0};
  982. rank="PRIVATE";
  983. side=0;
  984. vehicle=macro_new_unit_class(opfor,B1);
  985. };
  986. class Unit5
  987. {
  988. position[]={1.5,-1.5,0};
  989. rank="PRIVATE";
  990. side=0;
  991. vehicle=macro_new_unit_class(opfor,B1);
  992. };
  993. class Unit6
  994. {
  995. position[]={-1.5,-1.5,0};
  996. rank="PRIVATE";
  997. side=0;
  998. vehicle=macro_new_unit_class(opfor,B1);
  999. };
  1000. };
  1001. class macro_new_composition(opfor,light_assault_squad)
  1002. {
  1003. name="Light Assault Squad";
  1004. side=0;
  1005. faction = macro_cis_faction
  1006. icon="\A3\ui_f\data\map\markers\nato\o_inf.paa";
  1007. rarityGroup=1;
  1008. class Unit0
  1009. {
  1010. position[]={0,0,0};
  1011. rank="CORPORAL";
  1012. side=0;
  1013. vehicle=macro_new_unit_class(opfor,B2_droid_Standard);
  1014. };
  1015. class Unit1
  1016. {
  1017. position[]={.5,-.5,0};
  1018. rank="CORPORAL";
  1019. side=0;
  1020. vehicle=macro_new_unit_class(opfor,B1_grenadier);
  1021. };
  1022. class Unit2
  1023. {
  1024. position[]={-.5,-.5,0};
  1025. rank="CORPORAL";
  1026. side=0;
  1027. vehicle=macro_new_unit_class(opfor,B1_heavy);
  1028. };
  1029. class Unit3
  1030. {
  1031. position[]={1,-1,0};
  1032. rank="CORPORAL";
  1033. side=0;
  1034. vehicle=macro_new_unit_class(opfor,B1_heavy);
  1035. };
  1036. class Unit4
  1037. {
  1038. position[]={-1,-1,0};
  1039. rank="PRIVATE";
  1040. side=0;
  1041. vehicle=macro_new_unit_class(opfor,B1);
  1042. };
  1043. class Unit5
  1044. {
  1045. position[]={1.5,-1.5,0};
  1046. rank="PRIVATE";
  1047. side=0;
  1048. vehicle=macro_new_unit_class(opfor,B1);
  1049. };
  1050. class Unit6
  1051. {
  1052. position[]={-1.5,-1.5,0};
  1053. rank="PRIVATE";
  1054. side=0;
  1055. vehicle=macro_new_unit_class(opfor,B1);
  1056. };
  1057. };
  1058. class macro_new_composition(opfor,spec_ops_squad)
  1059. {
  1060. name="Spec Ops Infiltration Squad";
  1061. side=0;
  1062. faction = macro_cis_faction
  1063. icon="\A3\ui_f\data\map\markers\nato\o_inf.paa";
  1064. rarityGroup=1;
  1065. class Unit0
  1066. {
  1067. position[]={0,0,0};
  1068. rank="CORPORAL";
  1069. side=0;
  1070. vehicle=macro_new_unit_class(opfor,BX);
  1071. };
  1072. class Unit1
  1073. {
  1074. position[]={.5,-.5,0};
  1075. rank="CORPORAL";
  1076. side=0;
  1077. vehicle=macro_new_unit_class(opfor,BX);
  1078. };
  1079. class Unit2
  1080. {
  1081. position[]={-.5,-.5,0};
  1082. rank="CORPORAL";
  1083. side=0;
  1084. vehicle=macro_new_unit_class(opfor,BX);
  1085. };
  1086. class Unit3
  1087. {
  1088. position[]={1,-1,0};
  1089. rank="CORPORAL";
  1090. side=0;
  1091. vehicle=macro_new_unit_class(opfor,B1_prototype);
  1092. };
  1093. class Unit4
  1094. {
  1095. position[]={-1,-1,0};
  1096. rank="CORPORAL";
  1097. side=0;
  1098. vehicle=macro_new_unit_class(opfor,B1_prototype);
  1099. };
  1100. class Unit5
  1101. {
  1102. position[]={1.5,-1.5,0};
  1103. rank="CORPORAL";
  1104. side=0;
  1105. vehicle=macro_new_unit_class(opfor,B1_prototype);
  1106. };
  1107. class Unit6
  1108. {
  1109. position[]={-1.5,-1.5,0};
  1110. rank="CORPORAL";
  1111. side=0;
  1112. vehicle=macro_new_unit_class(opfor,B1_prototype);
  1113. };
  1114. class Unit7
  1115. {
  1116. position[]={2,-2,0};
  1117. rank="CORPORAL";
  1118. side=0;
  1119. vehicle=macro_new_unit_class(opfor,B1_prototype);
  1120. };
  1121. };
  1122. class macro_new_composition(opfor,company_command_squad)
  1123. {
  1124. name="Company/Battalion Command Squad";
  1125. side=0;
  1126. faction = macro_cis_faction
  1127. icon="\A3\ui_f\data\map\markers\nato\o_inf.paa";
  1128. rarityGroup=1;
  1129. class Unit0
  1130. {
  1131. position[]={0,0,0};
  1132. rank="SERGEANT";
  1133. side=0;
  1134. vehicle=macro_new_unit_class(opfor,B1_commander);
  1135. };
  1136. class Unit1
  1137. {
  1138. position[]={.5,-.5,0};
  1139. rank="SERGEANT";
  1140. side=0;
  1141. vehicle=macro_new_unit_class(opfor,B1_commander);
  1142. };
  1143. class Unit2
  1144. {
  1145. position[]={-.5,-.5,0};
  1146. rank="CORPORAL";
  1147. side=0;
  1148. vehicle=macro_new_unit_class(opfor,B2_droid_Standard);
  1149. };
  1150. class Unit3
  1151. {
  1152. position[]={1,-1,0};
  1153. rank="CORPORAL";
  1154. side=0;
  1155. vehicle=macro_new_unit_class(opfor,B2_droid_Standard);
  1156. };
  1157. class Unit4
  1158. {
  1159. position[]={-1,-1,0};
  1160. rank="CORPORAL";
  1161. side=0;
  1162. vehicle=macro_new_unit_class(opfor,magna_guard_blackop);
  1163. };
  1164. class Unit5
  1165. {
  1166. position[]={1.5,-1.5,0};
  1167. rank="CORPORAL";
  1168. side=0;
  1169. vehicle=macro_new_unit_class(opfor,magna_guard_blackop);
  1170. };
  1171. class Unit6
  1172. {
  1173. position[]={-1.5,-1.5,0};
  1174. rank="CORPORAL";
  1175. side=0;
  1176. vehicle=macro_new_unit_class(opfor,magna_guard_blackop);
  1177. };
  1178. class Unit7
  1179. {
  1180. position[]={2,-2,0};
  1181. rank="CORPORAL";
  1182. side=0;
  1183. vehicle=macro_new_unit_class(opfor,magna_guard_blackop);
  1184. };
  1185. };
  1186. class macro_new_composition(opfor,regiment_command_squad)
  1187. {
  1188. name="Regiment/Division Command Squad";
  1189. side=0;
  1190. faction = macro_cis_faction
  1191. icon="\A3\ui_f\data\map\markers\nato\o_inf.paa";
  1192. rarityGroup=1;
  1193. // should be T-Series
  1194. class Unit0
  1195. {
  1196. position[]={0,0,0};
  1197. rank="LIEUTENANT";
  1198. side=0;
  1199. vehicle=macro_new_unit_class(opfor,Tactical_Droid_black);
  1200. };
  1201. class Unit1
  1202. {
  1203. position[]={.5,-.5,0};
  1204. rank="SERGEANT";
  1205. side=0;
  1206. vehicle=macro_new_unit_class(opfor,B1_commander);
  1207. };
  1208. class Unit2
  1209. {
  1210. position[]={-.5,-.5,0};
  1211. rank="CORPORAL";
  1212. side=0;
  1213. vehicle=macro_new_unit_class(opfor,B2_droid_Standard);
  1214. };
  1215. class Unit3
  1216. {
  1217. position[]={1,-1,0};
  1218. rank="CORPORAL";
  1219. side=0;
  1220. vehicle=macro_new_unit_class(opfor,B2_droid_Standard);
  1221. };
  1222. class Unit4
  1223. {
  1224. position[]={-1,-1,0};
  1225. rank="CORPORAL";
  1226. side=0;
  1227. vehicle=macro_new_unit_class(opfor,magna_guard_blackop);
  1228. };
  1229. class Unit5
  1230. {
  1231. position[]={1.5,-1.5,0};
  1232. rank="CORPORAL";
  1233. side=0;
  1234. vehicle=macro_new_unit_class(opfor,magna_guard_blackop);
  1235. };
  1236. class Unit6
  1237. {
  1238. position[]={-1.5,-1.5,0};
  1239. rank="CORPORAL";
  1240. side=0;
  1241. vehicle=macro_new_unit_class(opfor,magna_guard_blackop);
  1242. };
  1243. class Unit7
  1244. {
  1245. position[]={2,-2,0};
  1246. rank="CORPORAL";
  1247. side=0;
  1248. vehicle=macro_new_unit_class(opfor,magna_guard_blackop);
  1249. };
  1250. };
  1251. };
  1252. class Teams
  1253. {
  1254. name="Droid Teams (3-4)"
  1255. class macro_new_composition(opfor,heavy_assault_team)
  1256. {
  1257. name="Heavy Assault Team";
  1258. side=0;
  1259. faction = macro_cis_faction
  1260. icon="\A3\ui_f\data\map\markers\nato\o_inf.paa";
  1261. rarityGroup=1;
  1262. class Unit0
  1263. {
  1264. position[]={0,0,0};
  1265. rank="CORPORAL";
  1266. side=0;
  1267. vehicle=macro_new_unit_class(opfor,B2_droid_Standard);
  1268. };
  1269. class Unit1
  1270. {
  1271. position[]={.5,-.5,0};
  1272. rank="CORPORAL";
  1273. side=0;
  1274. vehicle=macro_new_unit_class(opfor,B1_grenadier);
  1275. };
  1276. class Unit2
  1277. {
  1278. position[]={-.5,-.5,0};
  1279. rank="CORPORAL";
  1280. side=0;
  1281. vehicle=macro_new_unit_class(opfor,B1_heavy);
  1282. };
  1283. class Unit3
  1284. {
  1285. position[]={1,-1,0};
  1286. rank="PRIVATE";
  1287. side=0;
  1288. vehicle=macro_new_unit_class(opfor,B1);
  1289. };
  1290. };
  1291. class macro_new_composition(opfor,light_assault_team)
  1292. {
  1293. name="Light Assault Team";
  1294. side=0;
  1295. faction = macro_cis_faction
  1296. icon="\A3\ui_f\data\map\markers\nato\o_inf.paa";
  1297. rarityGroup=1;
  1298. class Unit0
  1299. {
  1300. position[]={0,0,0};
  1301. rank="CORPORAL";
  1302. side=0;
  1303. vehicle=macro_new_unit_class(opfor,B2_droid_Standard);
  1304. };
  1305. class Unit1
  1306. {
  1307. position[]={.5,-.5,0};
  1308. rank="CORPORAL";
  1309. side=0;
  1310. vehicle=macro_new_unit_class(opfor,B1_heavy);
  1311. };
  1312. class Unit2
  1313. {
  1314. position[]={-.5,-.5,0};
  1315. rank="CORPORAL";
  1316. side=0;
  1317. vehicle=macro_new_unit_class(opfor,B1_heavy);
  1318. };
  1319. };
  1320. class macro_new_composition(opfor,super_team)
  1321. {
  1322. name="Super Team";
  1323. side=0;
  1324. faction = macro_cis_faction
  1325. icon="\A3\ui_f\data\map\markers\nato\o_inf.paa";
  1326. rarityGroup=1;
  1327. class Unit0
  1328. {
  1329. position[]={0,0,0};
  1330. rank="CORPORAL";
  1331. side=0;
  1332. vehicle=macro_new_unit_class(opfor,B2_droid_Standard);
  1333. };
  1334. class Unit1
  1335. {
  1336. position[]={.5,-.5,0};
  1337. rank="CORPORAL";
  1338. side=0;
  1339. vehicle=macro_new_unit_class(opfor,B2_droid_Standard);
  1340. };
  1341. class Unit2
  1342. {
  1343. position[]={-.5,-.5,0};
  1344. rank="CORPORAL";
  1345. side=0;
  1346. vehicle=macro_new_unit_class(opfor,B2_droid_Standard);
  1347. };
  1348. class Unit3
  1349. {
  1350. position[]={1,-1,0};
  1351. rank="CORPORAL";
  1352. side=0;
  1353. vehicle=macro_new_unit_class(opfor,B2_droid_Standard);
  1354. };
  1355. };
  1356. class macro_new_composition(opfor,B1_team)
  1357. {
  1358. name="B1 Team";
  1359. side=0;
  1360. faction = macro_cis_faction
  1361. icon="\A3\ui_f\data\map\markers\nato\o_inf.paa";
  1362. rarityGroup=1;
  1363. class Unit0
  1364. {
  1365. position[]={0,0,0};
  1366. rank="PRIVATE";
  1367. side=0;
  1368. vehicle=macro_new_unit_class(opfor,B1);
  1369. };
  1370. class Unit1
  1371. {
  1372. position[]={.5,-.5,0};
  1373. rank="PRIVATE";
  1374. side=0;
  1375. vehicle=macro_new_unit_class(opfor,B1);
  1376. };
  1377. class Unit2
  1378. {
  1379. position[]={-.5,-.5,0};
  1380. rank="PRIVATE";
  1381. side=0;
  1382. vehicle=macro_new_unit_class(opfor,B1);
  1383. };
  1384. class Unit3
  1385. {
  1386. position[]={1,-1,0};
  1387. rank="PRIVATE";
  1388. side=0;
  1389. vehicle=macro_new_unit_class(opfor,B1);
  1390. };
  1391. };
  1392. class macro_new_composition(opfor,cqc_team)
  1393. {
  1394. name="CQC Team";
  1395. side=0;
  1396. faction = macro_cis_faction
  1397. icon="\A3\ui_f\data\map\markers\nato\o_inf.paa";
  1398. rarityGroup=1;
  1399. class Unit0
  1400. {
  1401. position[]={0,0,0};
  1402. rank="CORPORAL";
  1403. side=0;
  1404. vehicle=macro_new_unit_class(opfor,B1_shotgun);
  1405. };
  1406. class Unit1
  1407. {
  1408. position[]={.5,-.5,0};
  1409. rank="PRIVATE";
  1410. side=0;
  1411. vehicle=macro_new_unit_class(opfor,B1);
  1412. };
  1413. class Unit2
  1414. {
  1415. position[]={-.5,-.5,0};
  1416. rank="PRIVATE";
  1417. side=0;
  1418. vehicle=macro_new_unit_class(opfor,B1);
  1419. };
  1420. };
  1421. class macro_new_composition(opfor,AT_team)
  1422. {
  1423. name="AT Team";
  1424. side=0;
  1425. faction = macro_cis_faction
  1426. icon="\A3\ui_f\data\map\markers\nato\o_inf.paa";
  1427. rarityGroup=1;
  1428. class Unit0
  1429. {
  1430. position[]={0,0,0};
  1431. rank="CORPORAL";
  1432. side=0;
  1433. vehicle=macro_new_unit_class(opfor,B1_AT_heavy);
  1434. };
  1435. class Unit1
  1436. {
  1437. position[]={.5,-.5,0};
  1438. rank="CORPORAL";
  1439. side=0;
  1440. vehicle=macro_new_unit_class(opfor,B1_AT_light);
  1441. };
  1442. class Unit2
  1443. {
  1444. position[]={-.5,-.5,0};
  1445. rank="PRIVATE";
  1446. side=0;
  1447. vehicle=macro_new_unit_class(opfor,B1);
  1448. };
  1449. };
  1450. class macro_new_composition(opfor,AA_team)
  1451. {
  1452. name="AA Team";
  1453. side=0;
  1454. faction = macro_cis_faction
  1455. icon="\A3\ui_f\data\map\markers\nato\o_inf.paa";
  1456. rarityGroup=1;
  1457. class Unit0
  1458. {
  1459. position[]={0,0,0};
  1460. rank="CORPORAL";
  1461. side=0;
  1462. vehicle=macro_new_unit_class(opfor,B1_AA);
  1463. };
  1464. class Unit1
  1465. {
  1466. position[]={.5,-.5,0};
  1467. rank="CORPORAL";
  1468. side=0;
  1469. vehicle=macro_new_unit_class(opfor,B1_AA);
  1470. };
  1471. class Unit2
  1472. {
  1473. position[]={-.5,-.5,0};
  1474. rank="PRIVATE";
  1475. side=0;
  1476. vehicle=macro_new_unit_class(opfor,B1);
  1477. };
  1478. };
  1479. class macro_new_composition(opfor,weapons_team)
  1480. {
  1481. name="Weapons Team";
  1482. side=0;
  1483. faction = macro_cis_faction
  1484. icon="\A3\ui_f\data\map\markers\nato\o_inf.paa";
  1485. rarityGroup=1;
  1486. class Unit0
  1487. {
  1488. position[]={0,0,0};
  1489. rank="CORPORAL";
  1490. side=0;
  1491. vehicle=macro_new_unit_class(opfor,B1_heavy);
  1492. };
  1493. class Unit1
  1494. {
  1495. position[]={.5,-.5,0};
  1496. rank="CORPORAL";
  1497. side=0;
  1498. vehicle=macro_new_unit_class(opfor,B1_AT_light);
  1499. };
  1500. class Unit2
  1501. {
  1502. position[]={-.5,-.5,0};
  1503. rank="CORPORAL";
  1504. side=0;
  1505. vehicle=macro_new_unit_class(opfor,B1_grenadier);
  1506. };
  1507. class Unit3
  1508. {
  1509. position[]={1,-1,0};
  1510. rank="CORPORAL";
  1511. side=0;
  1512. vehicle=macro_new_unit_class(opfor,B1_shotgun);
  1513. };
  1514. };
  1515. class macro_new_composition(opfor,marksmen_team)
  1516. {
  1517. name="Marksmen Team";
  1518. side=0;
  1519. faction = macro_cis_faction
  1520. icon="\A3\ui_f\data\map\markers\nato\o_inf.paa";
  1521. rarityGroup=1;
  1522. class Unit0
  1523. {
  1524. position[]={0,0,0};
  1525. rank="CORPORAL";
  1526. side=0;
  1527. vehicle=macro_new_unit_class(opfor,B1_marksman);
  1528. };
  1529. class Unit1
  1530. {
  1531. position[]={.5,-.5,0};
  1532. rank="CORPORAL";
  1533. side=0;
  1534. vehicle=macro_new_unit_class(opfor,B1_marksman);
  1535. };
  1536. class Unit2
  1537. {
  1538. position[]={-.5,-.5,0};
  1539. rank="PRIVATE";
  1540. side=0;
  1541. vehicle=macro_new_unit_class(opfor,B1);
  1542. };
  1543. };
  1544. class macro_new_composition(opfor,defense_team)
  1545. {
  1546. name="Defense Team";
  1547. side=0;
  1548. faction = macro_cis_faction
  1549. icon="\A3\ui_f\data\map\markers\nato\o_inf.paa";
  1550. rarityGroup=1;
  1551. class Unit0
  1552. {
  1553. position[]={0,0,0};
  1554. rank="CORPORAL";
  1555. side=0;
  1556. vehicle=macro_new_unit_class(opfor,B2_droid_Standard);
  1557. };
  1558. class Unit1
  1559. {
  1560. position[]={.5,-.5,0};
  1561. rank="CORPORAL";
  1562. side=0;
  1563. vehicle=macro_new_unit_class(opfor,B2_droid_Standard);
  1564. };
  1565. class Unit2
  1566. {
  1567. position[]={-.5,-.5,0};
  1568. rank="PRIVATE";
  1569. side=0;
  1570. vehicle=macro_new_unit_class(opfor,B1);
  1571. };
  1572. class Unit3
  1573. {
  1574. position[]={1,-1,0};
  1575. rank="PRIVATE";
  1576. side=0;
  1577. vehicle=macro_new_unit_class(opfor,B1);
  1578. };
  1579. };
  1580. class macro_new_composition(opfor,light_infiltration_team)
  1581. {
  1582. name="Spec Ops Light Infiltration Team";
  1583. side=0;
  1584. faction = macro_cis_faction
  1585. icon="\A3\ui_f\data\map\markers\nato\o_inf.paa";
  1586. rarityGroup=1;
  1587. class Unit0
  1588. {
  1589. position[]={0,0,0};
  1590. rank="CORPORAL";
  1591. side=0;
  1592. vehicle=macro_new_unit_class(opfor,B1_prototype);
  1593. };
  1594. class Unit1
  1595. {
  1596. position[]={.5,-.5,0};
  1597. rank="CORPORAL";
  1598. side=0;
  1599. vehicle=macro_new_unit_class(opfor,B1_prototype);
  1600. };
  1601. class Unit2
  1602. {
  1603. position[]={-.5,-.5,0};
  1604. rank="CORPORAL";
  1605. side=0;
  1606. vehicle=macro_new_unit_class(opfor,B1_prototype);
  1607. };
  1608. };
  1609. class macro_new_composition(opfor,infiltration_team)
  1610. {
  1611. name="Spec Ops Infiltration Team";
  1612. side=0;
  1613. faction = macro_cis_faction
  1614. icon="\A3\ui_f\data\map\markers\nato\o_inf.paa";
  1615. rarityGroup=1;
  1616. class Unit0
  1617. {
  1618. position[]={0,0,0};
  1619. rank="CORPORAL";
  1620. side=0;
  1621. vehicle=macro_new_unit_class(opfor,BX);
  1622. };
  1623. class Unit1
  1624. {
  1625. position[]={.5,-.5,0};
  1626. rank="CORPORAL";
  1627. side=0;
  1628. vehicle=macro_new_unit_class(opfor,BX);
  1629. };
  1630. class Unit2
  1631. {
  1632. position[]={-.5,-.5,0};
  1633. rank="CORPORAL";
  1634. side=0;
  1635. vehicle=macro_new_unit_class(opfor,B1_prototype);
  1636. };
  1637. class Unit3
  1638. {
  1639. position[]={1,-1,0};
  1640. rank="CORPORAL";
  1641. side=0;
  1642. vehicle=macro_new_unit_class(opfor,B1_prototype);
  1643. };
  1644. };
  1645. class macro_new_composition(opfor,strike_team)
  1646. {
  1647. name="Spec Ops Strike Team";
  1648. side=0;
  1649. faction = macro_cis_faction
  1650. icon="\A3\ui_f\data\map\markers\nato\o_inf.paa";
  1651. rarityGroup=1;
  1652. class Unit0
  1653. {
  1654. position[]={0,0,0};
  1655. rank="CORPORAL";
  1656. side=0;
  1657. vehicle=macro_new_unit_class(opfor,BX);
  1658. };
  1659. class Unit1
  1660. {
  1661. position[]={.5,-.5,0};
  1662. rank="CORPORAL";
  1663. side=0;
  1664. vehicle=macro_new_unit_class(opfor,BX);
  1665. };
  1666. class Unit2
  1667. {
  1668. position[]={-.5,-.5,0};
  1669. rank="CORPORAL";
  1670. side=0;
  1671. vehicle=macro_new_unit_class(opfor,BX);
  1672. };
  1673. };
  1674. class macro_new_composition(opfor,company_command_team)
  1675. {
  1676. name="Company/Battalion Command Team";
  1677. side=0;
  1678. faction = macro_cis_faction
  1679. icon="\A3\ui_f\data\map\markers\nato\o_inf.paa";
  1680. rarityGroup=1;
  1681. class Unit0
  1682. {
  1683. position[]={0,0,0};
  1684. rank="SERGEANT";
  1685. side=0;
  1686. vehicle=macro_new_unit_class(opfor,B1_commander);
  1687. };
  1688. class Unit1
  1689. {
  1690. position[]={.5,-.5,0};
  1691. rank="CORPORAL";
  1692. side=0;
  1693. vehicle=macro_new_unit_class(opfor,B2_droid_Standard);
  1694. };
  1695. class Unit2
  1696. {
  1697. position[]={-.5,-.5,0};
  1698. rank="CORPORAL";
  1699. side=0;
  1700. vehicle=macro_new_unit_class(opfor,magna_guard_blackop);
  1701. };
  1702. class Unit3
  1703. {
  1704. position[]={1,-1,0};
  1705. rank="CORPORAL";
  1706. side=0;
  1707. vehicle=macro_new_unit_class(opfor,magna_guard_blackop);
  1708. };
  1709. };
  1710. class macro_new_composition(opfor,regiment_command_team)
  1711. {
  1712. name="Regiment/Division Command Team";
  1713. side=0;
  1714. faction = macro_cis_faction
  1715. icon="\A3\ui_f\data\map\markers\nato\o_inf.paa";
  1716. rarityGroup=1;
  1717. class Unit0
  1718. {
  1719. position[]={0,0,0};
  1720. rank="LIEUTENANT";
  1721. side=0;
  1722. vehicle=macro_new_unit_class(opfor,Tactical_Droid_blue);
  1723. };
  1724. class Unit1
  1725. {
  1726. position[]={.5,-.5,0};
  1727. rank="CORPORAL";
  1728. side=0;
  1729. vehicle=macro_new_unit_class(opfor,B2_droid_Standard);
  1730. };
  1731. class Unit2
  1732. {
  1733. position[]={-.5,-.5,0};
  1734. rank="CORPORAL";
  1735. side=0;
  1736. vehicle=macro_new_unit_class(opfor,magna_guard_blackop);
  1737. };
  1738. class Unit3
  1739. {
  1740. position[]={1,-1,0};
  1741. rank="CORPORAL";
  1742. side=0;
  1743. vehicle=macro_new_unit_class(opfor,magna_guard_blackop);
  1744. };
  1745. };
  1746. };
  1747. };
  1748. };
  1749. };