config.cpp 15 KB

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