1
0

config.cpp 16 KB

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