config.cpp 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798
  1. #include "../../RD501_main/config_macros.hpp"
  2. class CfgPatches
  3. {
  4. class macro_patch_name(B1)
  5. {
  6. addonRootClass=macro_patch_name(droids_config);
  7. requiredAddons[] = {
  8. macro_patch_name(droids_config)
  9. };
  10. requiredVersion = 0.1;
  11. units[] = {
  12. macro_new_unit_class(opfor,B1),
  13. macro_new_unit_class(opfor,B1_green),
  14. macro_new_unit_class(opfor,B1_red),
  15. macro_new_unit_class(opfor,B1_yellow),
  16. macro_new_unit_class(opfor,B1_heavy),
  17. macro_new_unit_class(opfor,B1_maaws),
  18. macro_new_unit_class(opfor,B1_marksmen),
  19. };
  20. weapons[] = {
  21. macro_new_uniform_class(opfor,B1),
  22. macro_new_uniform_class(opfor,B1_red),
  23. macro_new_uniform_class(opfor,B1_yellow),
  24. macro_new_uniform_class(opfor,B1_green)
  25. };
  26. };
  27. };
  28. class cfgWeapons
  29. {
  30. class ItemCore;
  31. class InventoryItem_Base_F;
  32. class HeadgearItem;
  33. class Vest_NoCamo_Base;
  34. class VestItem;
  35. class UniformItem;
  36. class Uniform_Base;
  37. class macro_new_uniform_class(opfor,B1): Uniform_Base
  38. {
  39. scope=2;
  40. author="Mr.Clock";
  41. displayName="B1 Battledroid";
  42. model="\A3\Characters_F\Common\Suitpacks\suitpack_blufor_diver";
  43. class ItemInfo: UniformItem
  44. {
  45. uniformModel="-";
  46. uniformClass=macro_new_unit_class(opfor,B1);
  47. containerClass="Supply500";
  48. mass=60;
  49. };
  50. };
  51. class macro_new_uniform_class(opfor,B1_red): Uniform_Base
  52. {
  53. scope=2;
  54. author="Mr.Clock";
  55. displayName="B1 Battledroid Red";
  56. model="\A3\Characters_F\Common\Suitpacks\suitpack_blufor_diver";
  57. class ItemInfo: UniformItem
  58. {
  59. uniformModel="-";
  60. uniformClass=macro_new_unit_class(opfor,B1_red)
  61. containerClass="Supply500";
  62. mass=60;
  63. };
  64. };
  65. class macro_new_uniform_class(opfor,B1_yellow): Uniform_Base
  66. {
  67. scope=2;
  68. author="Mr.Clock";
  69. displayName="B1 Battledroid Yellow";
  70. model="\A3\Characters_F\Common\Suitpacks\suitpack_blufor_diver";
  71. class ItemInfo: UniformItem
  72. {
  73. uniformModel="-";
  74. uniformClass=macro_new_unit_class(opfor,B1_yellow);
  75. containerClass="Supply500";
  76. mass=60;
  77. };
  78. };
  79. class macro_new_uniform_class(opfor,B1_green): Uniform_Base
  80. {
  81. scope=2;
  82. author="Mr.Clock";
  83. displayName="B1 Battledroid Green";
  84. model="\A3\Characters_F\Common\Suitpacks\suitpack_blufor_diver";
  85. class ItemInfo: UniformItem
  86. {
  87. uniformModel="-";
  88. uniformClass=macro_new_unit_class(opfor,B1_green);
  89. containerClass="Supply500";
  90. mass=60;
  91. };
  92. };
  93. class macro_new_uniform_class(opfor,B1_blue): Uniform_Base
  94. {
  95. scope=2;
  96. author="Mr.Clock";
  97. displayName="B1 Battledroid Blue";
  98. model="\A3\Characters_F\Common\Suitpacks\suitpack_blufor_diver";
  99. class ItemInfo: UniformItem
  100. {
  101. uniformModel="-";
  102. uniformClass=macro_new_unit_class(opfor,B1_blue);
  103. containerClass="Supply500";
  104. mass=60;
  105. };
  106. };
  107. };
  108. class CfgVehicles
  109. {
  110. class Man;
  111. class CAManBase: Man
  112. {
  113. class HitPoints
  114. {
  115. class HitHead;
  116. class HitBody;
  117. class HitHands;
  118. class HitLegs;
  119. class HitAbdomen;
  120. class HitArms;
  121. class HitChest;
  122. class HitDiaphragm;
  123. class HitFace;
  124. class HitLeftArm;
  125. class HitLeftLeg;
  126. class HitNeck;
  127. class HitPelvis;
  128. class HitRightArm;
  129. class HitRightLeg;
  130. class Incapacitated;
  131. };
  132. };
  133. class SoldierEB: CAManBase
  134. {
  135. //threat[]={1,0.1,0.1};
  136. };
  137. //basic unit
  138. class macro_new_unit_class(opfor,B1): SoldierEB
  139. {
  140. JLTS_isDroid = 1;
  141. JLTS_hasEMPProtection = 0;
  142. JLTS_deathSounds = "DeathDroid";
  143. author = "MrClock";
  144. scope = 2;
  145. displayName = "B1 Battle droid";
  146. picture = "\MRC\JLTS\characters\DroidArmor\data\ui\b1_uniform_ui_ca.paa";
  147. model = "\MRC\JLTS\characters\DroidArmor\DroidUniformB1.p3d";
  148. faction = macro_cis_faction
  149. editorSubcategory = macro_editor_cat(B1)
  150. hiddenSelections[] = {"camo1"};
  151. hiddenSelectionsTextures[] = {
  152. macro_b1_textures\Droid.paa
  153. };
  154. uniformClass=macro_new_uniform_class(opfor,B1);
  155. backpack = "\MRC\JLTS\characters\DroidArmor\DroidBackpackB1.p3d";
  156. //linkeditems[] = {"ItemGPS", "ItemMap", "ItemCompass", "ItemWatch", "ItemRadio"};
  157. linkeditems[]=
  158. {
  159. "ItemGPS",
  160. "ItemMap",
  161. "ItemCompass",
  162. "ItemWatch",
  163. "JLTS_droid_comlink"
  164. };
  165. respawnlinkeditems[]=
  166. {
  167. "ItemGPS",
  168. "ItemMap",
  169. "ItemCompass",
  170. "ItemWatch",
  171. "JLTS_droid_comlink"
  172. };
  173. weapons[]=
  174. {
  175. "JLTS_E5"
  176. };
  177. respawnWeapons[]=
  178. {
  179. "JLTS_E5"
  180. };
  181. magazines[]=
  182. {
  183. "JLTS_E5_mag",
  184. "JLTS_E5_mag",
  185. "JLTS_E5_mag",
  186. "JLTS_E5_mag",
  187. "JLTS_E5_mag",
  188. "JLTS_E5_mag",
  189. "JLTS_E5_mag",
  190. "JLTS_E5_mag"
  191. };
  192. respawnMagazines[]=
  193. {
  194. "JLTS_E5_mag",
  195. "JLTS_E5_mag",
  196. "JLTS_E5_mag",
  197. "JLTS_E5_mag",
  198. "JLTS_E5_mag",
  199. "JLTS_E5_mag",
  200. "JLTS_E5_mag",
  201. "JLTS_E5_mag"
  202. };
  203. cost=600000;
  204. genericNames="NATOMen";
  205. ISmaxTurn=20;
  206. class HitPoints
  207. {
  208. class HitAbdomen
  209. {
  210. armor=15;
  211. explosionShielding=0.25;
  212. material=-1;
  213. minimalHit=0.0099999998;
  214. name="spine1";
  215. passThrough=0.5;
  216. radius=0.15000001;
  217. visual="injury_body";
  218. };
  219. class HitArms
  220. {
  221. armor=15;
  222. explosionShielding=0.25;
  223. material=-1;
  224. minimalHit=0.0099999998;
  225. name="arms";
  226. passThrough=1;
  227. radius=0.1;
  228. visual="injury_hands";
  229. };
  230. class HitBody
  231. {
  232. armor=1000;
  233. depends="HitPelvis max HitAbdomen max HitDiaphragm max HitChest";
  234. explosionShielding=2;
  235. material=-1;
  236. minimalHit=0.0099999998;
  237. name="body";
  238. passThrough=0.5;
  239. radius=0.16;
  240. visual="injury_body";
  241. };
  242. class HitChest
  243. {
  244. armor=15;
  245. explosionShielding=2;
  246. material=-1;
  247. minimalHit=0.0099999998;
  248. name="spine3";
  249. passThrough=0.5;
  250. radius=0.15000001;
  251. visual="injury_body";
  252. };
  253. class HitDiaphragm
  254. {
  255. armor=15;
  256. explosionShielding=2;
  257. material=-1;
  258. minimalHit=0.0099999998;
  259. name="spine2";
  260. passThrough=0.5;
  261. radius=0.15000001;
  262. visual="injury_body";
  263. };
  264. class HitFace
  265. {
  266. armor=2;
  267. explosionShielding=0.1;
  268. material=-1;
  269. minimalHit=0.0099999998;
  270. name="face_hub";
  271. passThrough=0.5;
  272. radius=0.079999998;
  273. };
  274. class HitHands
  275. {
  276. armor=15;
  277. depends="HitArms";
  278. explosionShielding=0.25;
  279. material=-1;
  280. minimalHit=0.0099999998;
  281. name="hands";
  282. passThrough=1;
  283. radius=0.1;
  284. visual="injury_hands";
  285. };
  286. class HitHead
  287. {
  288. armor=2;
  289. depends="HitFace max HitNeck";
  290. explosionShielding=0.1;
  291. material=-1;
  292. minimalHit=0.0099999998;
  293. name="head";
  294. passThrough=0.5;
  295. radius=0.2;
  296. };
  297. class HitLeftArm
  298. {
  299. armor=1;
  300. explosionShielding=0.25;
  301. material=-1;
  302. minimalHit=0.0099999998;
  303. name="hand_l";
  304. passThrough=0.1;
  305. radius=0.1;
  306. visual="injury_hands";
  307. };
  308. class HitLeftLeg
  309. {
  310. armor=1;
  311. explosionShielding=0.25;
  312. material=-1;
  313. minimalHit=0.0099999998;
  314. name="leg_l";
  315. passThrough=0.1;
  316. radius=0.1;
  317. visual="injury_hands";
  318. };
  319. class HitLegs
  320. {
  321. armor=15;
  322. explosionShielding=0.25;
  323. material=-1;
  324. minimalHit=0.0099999998;
  325. name="legs";
  326. passThrough=1;
  327. radius=0.12;
  328. visual="injury_legs";
  329. };
  330. class HitNeck
  331. {
  332. armor=5;
  333. explosionShielding=0.1;
  334. material=-1;
  335. minimalHit=0.0099999998;
  336. name="neck";
  337. passThrough=0.5;
  338. radius=0.1;
  339. };
  340. class HitPelvis
  341. {
  342. armor=15;
  343. explosionShielding=0.25;
  344. material=-1;
  345. minimalHit=0.0099999998;
  346. name="pelvis";
  347. passThrough=0.25;
  348. radius=0.2;
  349. visual="injury_body";
  350. };
  351. class HitRightArm
  352. {
  353. armor=1;
  354. explosionShielding=0.25;
  355. material=-1;
  356. minimalHit=0.0099999998;
  357. name="hand_r";
  358. passThrough=0.1;
  359. radius=0.1;
  360. visual="injury_hands";
  361. };
  362. class HitRightLeg
  363. {
  364. armor=1;
  365. explosionShielding=0.25;
  366. material=-1;
  367. minimalHit=0.0099999998;
  368. name="leg_r";
  369. passThrough=0.1;
  370. radius=0.1;
  371. visual="injury_hands";
  372. };
  373. class Incapacitated
  374. {
  375. armor=1000;
  376. depends="(((Total - 0.25) max 0) + ((HitHead - 0.25) max 0) + ((HitBody - 0.25) max 0)) * 2";
  377. explosionShielding=1;
  378. material=-1;
  379. minimalHit=0;
  380. name="body";
  381. passThrough=1;
  382. radius=0;
  383. visual="";
  384. };
  385. };
  386. class SoundEnvironExt
  387. {
  388. virtual[]=
  389. {
  390. {
  391. "walk",
  392. {
  393. "JPB_sfx\Droid\walk1.ogg",
  394. 4,
  395. 1,
  396. 50
  397. }
  398. },
  399. {
  400. "walk",
  401. {
  402. "JPB_sfx\Droid\walk2.ogg",
  403. 4,
  404. 1,
  405. 50
  406. }
  407. },
  408. {
  409. "walk",
  410. {
  411. "JPB_sfx\Droid\walk3.ogg",
  412. 4,
  413. 1,
  414. 50
  415. }
  416. },
  417. {
  418. "walk",
  419. {
  420. "JPB_sfx\Droid\walk4.ogg",
  421. 4,
  422. 1,
  423. 50
  424. }
  425. },
  426. {
  427. "run",
  428. {
  429. "JPB_sfx\Droid\walk1.ogg",
  430. 4,
  431. 1,
  432. 50
  433. }
  434. },
  435. {
  436. "run",
  437. {
  438. "JPB_sfx\Droid\walk2.ogg",
  439. 4,
  440. 1,
  441. 50
  442. }
  443. },
  444. {
  445. "run",
  446. {
  447. "JPB_sfx\Droid\walk3.ogg",
  448. 4,
  449. 1,
  450. 50
  451. }
  452. },
  453. {
  454. "run",
  455. {
  456. "JPB_sfx\Droid\walk4.ogg",
  457. 4,
  458. 1,
  459. 50
  460. }
  461. },
  462. {
  463. "sprint",
  464. {
  465. "JPB_sfx\Droid\walk1.ogg",
  466. 4,
  467. 1,
  468. 50
  469. }
  470. },
  471. {
  472. "sprint",
  473. {
  474. "JPB_sfx\Droid\walk2.ogg",
  475. 4,
  476. 1,
  477. 50
  478. }
  479. },
  480. {
  481. "sprint",
  482. {
  483. "JPB_sfx\Droid\walk3.ogg",
  484. 4,
  485. 1,
  486. 50
  487. }
  488. },
  489. {
  490. "sprint",
  491. {
  492. "JPB_sfx\Droid\walk4.ogg",
  493. 4,
  494. 1,
  495. 50
  496. }
  497. }
  498. };
  499. };
  500. class SoundEquipment
  501. {
  502. };
  503. class SoundGear
  504. {
  505. };
  506. };
  507. class macro_new_unit_class(opfor,B1_green): macro_new_unit_class(opfor,B1)
  508. {
  509. displayName="B1 Battledroid Green";
  510. hiddenSelectionsTextures[] = {
  511. macro_b1_textures\Green.paa
  512. };
  513. uniformClass=macro_new_uniform_class(opfor,B1_green);
  514. };
  515. class macro_new_unit_class(opfor,B1_red): macro_new_unit_class(opfor,B1)
  516. {
  517. displayName="B1 Battledroid Red";
  518. hiddenSelectionsTextures[] = {
  519. macro_b1_textures\Red.paa
  520. };
  521. uniformClass=macro_new_uniform_class(opfor,B1_red);
  522. };
  523. class macro_new_unit_class(opfor,B1_yellow): macro_new_unit_class(opfor,B1)
  524. {
  525. displayName="B1 Battledroid Yellow";
  526. hiddenSelectionsTextures[] = {
  527. macro_b1_textures\Yellow.paa
  528. };
  529. uniformClass=macro_new_uniform_class(opfor,B1_yellow);
  530. };
  531. class macro_new_unit_class(opfor,B1_blue): macro_new_unit_class(opfor,B1)
  532. {
  533. displayName="B1 Battledroid Blue";
  534. hiddenSelectionsTextures[] = {
  535. macro_b1_textures\Blue.paa
  536. };
  537. uniformClass=macro_new_uniform_class(opfor,B1_blue);
  538. };
  539. //fancy units
  540. class macro_new_unit_class(opfor,B1_heavy): macro_new_unit_class(opfor,B1_red)
  541. {
  542. displayName="B1 Battledroid (Heavy)";
  543. weapons[]=
  544. {
  545. "SWOP_E5C"
  546. };
  547. respawnWeapons[]=
  548. {
  549. "SWOP_E5C"
  550. };
  551. magazines[]=
  552. {
  553. "SWOP_E5C_Mag",
  554. "SWOP_E5C_Mag",
  555. "SWOP_E5C_Mag",
  556. "SWOP_E5C_Mag",
  557. "SWOP_E5C_Mag",
  558. "SWOP_E5C_Mag",
  559. "SWOP_E5C_Mag",
  560. "SWOP_E5C_Mag"
  561. };
  562. respawnMagazines[]=
  563. {
  564. "SWOP_E5C_Mag",
  565. "SWOP_E5C_Mag",
  566. "SWOP_E5C_Mag",
  567. "SWOP_E5C_Mag",
  568. "SWOP_E5C_Mag",
  569. "SWOP_E5C_Mag",
  570. "SWOP_E5C_Mag",
  571. "SWOP_E5C_Mag"
  572. };
  573. };
  574. class macro_new_unit_class(opfor,B1_AT): macro_new_unit_class(opfor,B1_red)
  575. {
  576. displayName="B1 Battledroid AT";
  577. weapons[]=
  578. {
  579. "SWOP_E5",
  580. "JLTS_E60R_AT"
  581. };
  582. respawnWeapons[]=
  583. {
  584. "SWOP_E5",
  585. "JLTS_E60R_AT"
  586. };
  587. magazines[]=
  588. {
  589. "JLTS_E5_mag",
  590. "JLTS_E5_mag",
  591. "JLTS_E5_mag",
  592. "JLTS_E5_mag",
  593. "JLTS_E5_mag",
  594. "JLTS_E5_mag",
  595. "JLTS_E5_mag",
  596. "JLTS_E5_mag",
  597. "JLTS_E60R_AT_mag",
  598. "JLTS_E60R_AT_mag",
  599. "JLTS_E60R_AT_mag",
  600. "JLTS_E60R_AT_mag"
  601. };
  602. respawnMagazines[]=
  603. {
  604. "JLTS_E5_mag",
  605. "JLTS_E5_mag",
  606. "JLTS_E5_mag",
  607. "JLTS_E5_mag",
  608. "JLTS_E5_mag",
  609. "JLTS_E5_mag",
  610. "JLTS_E5_mag",
  611. "JLTS_E5_mag",
  612. "JLTS_E60R_AT_mag",
  613. "JLTS_E60R_AT_mag",
  614. "JLTS_E60R_AT_mag",
  615. "JLTS_E60R_AT_mag"
  616. };
  617. backpack="\MRC\JLTS\characters\DroidArmor\DroidBackpackB1.p3d"
  618. };
  619. class macro_new_unit_class(opfor,B1_marksmen): macro_new_unit_class(opfor,B1_red)
  620. {
  621. displayName="B1 Battledroid (Marksman)";
  622. weapons[]=
  623. {
  624. "JLTS_E5S"
  625. };
  626. respawnWeapons[]=
  627. {
  628. "JLTS_E5S"
  629. };
  630. magazines[]=
  631. {
  632. "JLTS_E5S_mag",
  633. "JLTS_E5S_mag",
  634. "JLTS_E5S_mag",
  635. "JLTS_E5S_mag",
  636. "JLTS_E5S_mag",
  637. "JLTS_E5S_mag",
  638. "JLTS_E5S_mag",
  639. "JLTS_E5S_mag",
  640. "JLTS_E5S_mag",
  641. "JLTS_E5S_mag"
  642. };
  643. respawnMagazines[]=
  644. {
  645. "JLTS_E5S_mag",
  646. "JLTS_E5S_mag",
  647. "JLTS_E5S_mag",
  648. "JLTS_E5S_mag",
  649. "JLTS_E5S_mag",
  650. "JLTS_E5S_mag",
  651. "JLTS_E5S_mag",
  652. "JLTS_E5S_mag",
  653. "JLTS_E5S_mag",
  654. "JLTS_E5S_mag"
  655. };
  656. };
  657. class macro_new_unit_class(opfor,B1_team_leader): macro_new_unit_class(opfor,B1)
  658. {
  659. displayName="B1 Battledroid Team Lead";
  660. weapons[]=
  661. {
  662. "swop_CISShotgun"
  663. };
  664. respawnWeapons[]=
  665. {
  666. "swop_CISShotgun"
  667. };
  668. magazines[]=
  669. {
  670. "swop_CISShotgun_Mag",
  671. "swop_CISShotgun_Mag",
  672. "swop_CISShotgun_Mag",
  673. "swop_CISShotgun_Mag",
  674. "swop_CISShotgun_Mag",
  675. "swop_termDetDT_G",
  676. "swop_termDetDT_G"
  677. };
  678. respawnMagazines[]=
  679. {
  680. "swop_CISShotgun_Mag",
  681. "swop_CISShotgun_Mag",
  682. "swop_CISShotgun_Mag",
  683. "swop_CISShotgun_Mag",
  684. "swop_CISShotgun_Mag",
  685. "swop_termDetDT_G",
  686. "swop_termDetDT_G"
  687. };
  688. };
  689. class macro_new_unit_class(opfor,B1_leader): macro_new_unit_class(opfor,B1_yellow)
  690. {
  691. displayName="B1 Battledroid Squad Lead";
  692. weapons[]=
  693. {
  694. "JLTS_RG4D"
  695. };
  696. respawnWeapons[]=
  697. {
  698. "JLTS_RG4D"
  699. };
  700. magazines[]=
  701. {
  702. "JLTS_E5_mag",
  703. "JLTS_E5_mag",
  704. "JLTS_E5_mag",
  705. "JLTS_E5_mag",
  706. "JLTS_E5_mag",
  707. "JLTS_E5_mag",
  708. "SWOP_BCCKtermimploder_G",
  709. "SWOP_BCCKtermimploder_G"
  710. };
  711. respawnMagazines[]=
  712. {
  713. "JLTS_E5_mag",
  714. "JLTS_E5_mag",
  715. "JLTS_E5_mag",
  716. "JLTS_E5_mag",
  717. "JLTS_E5_mag",
  718. "JLTS_E5_mag",
  719. "SWOP_BCCKtermimploder_G",
  720. "SWOP_BCCKtermimploder_G"
  721. };
  722. uniformClass=macro_new_uniform_class(opfor, B1_yellow);
  723. };
  724. class macro_new_unit_class(opfor,B1_Medic): macro_new_unit_class(opfor,B1_green)
  725. {
  726. displayName="B1 Battledroid Squad Lead";
  727. weapons[]=
  728. {
  729. "JLTS_RG4D"
  730. };
  731. respawnWeapons[]=
  732. {
  733. "JLTS_RG4D"
  734. };
  735. magazines[]=
  736. {
  737. "JLTS_E5_mag",
  738. "JLTS_E5_mag",
  739. "JLTS_E5_mag",
  740. "JLTS_E5_mag",
  741. "JLTS_E5_mag",
  742. "JLTS_E5_mag",
  743. "FirstAidKit",
  744. "FirstAidKit",
  745. "FirstAidKit"
  746. };
  747. respawnMagazines[]=
  748. {
  749. "JLTS_E5_mag",
  750. "JLTS_E5_mag",
  751. "JLTS_E5_mag",
  752. "JLTS_E5_mag",
  753. "JLTS_E5_mag",
  754. "JLTS_E5_mag",
  755. "FirstAidKit",
  756. "FirstAidKit",
  757. "FirstAidKit"
  758. };
  759. uniformClass=macro_new_uniform_class(opfor, B1_green);
  760. };
  761. };