config.cpp 20 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710
  1. #include "script_component.hpp"
  2. //#define TEXTUREAB \RD501_Helmets\_textures\airborne
  3. class CfgPatches
  4. {
  5. class RD501_patch_helmets
  6. {
  7. author=DANKAUTHORS;
  8. requiredAddons[]=
  9. {
  10. macro_lvl1_req
  11. };
  12. requiredVersion=0.1;
  13. units[]={};
  14. weapons[]={
  15. macro_new_helmet(infantry,jlts_recruit)
  16. };
  17. };
  18. };
  19. class CfgWeapons
  20. {
  21. class HeadgearItem;
  22. class H_HelmetB;
  23. class SWLB_P2_SpecOps_Helmet;
  24. class 21st_clone_P2_helmet;
  25. class 3as_P1_Base;
  26. class macro_new_helmet(empire_rg,boi) : H_HelmetB
  27. {
  28. scope = 2;
  29. scopeArsenal = 2;
  30. author = "RD501";
  31. weaponPoolAvailable = 1;
  32. subItems[] = {"G_B_Diving","ItemcTabHCam"};
  33. ace_hearing_protection = 0.85;
  34. ace_hearing_lowerVolume = 0;
  35. displayName = "[Empire] Royal Guard Helm 01";
  36. picture="\MRC\JLTS\characters\CloneArmor\data\ui\CloneHelmetP2_ui_ca.paa";
  37. model="\MRC\JLTS\characters\CloneArmor\CloneHelmetSCC.p3d";
  38. hiddenSelections[] = {"Camo1"};
  39. hiddenSelectionsTextures[] = {"RD501_Units\textures\gcw\empire\RG\rg_helmet.paa"};
  40. class ItemInfo: HeadgearItem
  41. {
  42. mass = 30;
  43. uniformmodel="\MRC\JLTS\characters\CloneArmor\CloneHelmetSC.p3d";
  44. modelSides[] = {6};
  45. hiddenSelections[] = {"Camo1"};
  46. material = -1;
  47. explosionShielding = 2.2;
  48. minimalHit = 0.01;
  49. passThrough = 0.01;
  50. class HitpointsProtectionInfo
  51. {
  52. class Head
  53. {
  54. hitpointName = "HitHead";
  55. armor = 50;
  56. passThrough = 0.6;
  57. };
  58. };
  59. };
  60. };
  61. //jlts
  62. class macro_new_helmet(arc,base_jlts) : H_HelmetB
  63. {
  64. scope = 2;
  65. scopeArsenal = 2;
  66. author = "RD501";
  67. weaponPoolAvailable = 1;
  68. ace_hearing_protection = 0.85;
  69. ace_hearing_lowerVolume = 0;
  70. subItems[] = {"G_B_Diving","ItemcTabHCam"};
  71. displayName = "[501st] ARC HELM (Base)";
  72. picture="\MRC\JLTS\characters\CloneArmor2\data\ui\CloneHelmetARC_ui_ca.paa";
  73. model = "\MRC\JLTS\characters\CloneArmor2\CloneHelmetARC.p3d";
  74. hiddenSelections[] = {"Camo1"};
  75. hiddenSelectionsTextures[] = {QPATHTOF(_textures\ARC\ARC.paa)};
  76. hiddenSelectionsMaterials[]= {QPATHTOF(_materials\Clone_helmet_ARC.rvmat)};
  77. class ItemInfo: HeadgearItem
  78. {
  79. mass = 30;
  80. uniformmodel = "\MRC\JLTS\characters\CloneArmor2\CloneHelmetARC.p3d";
  81. hiddenSelectionsMaterials[]= {QPATHTOF(_materials\Clone_helmet_ARC.rvmat)};
  82. modelSides[] = {6};
  83. hiddenSelections[] = {"Camo1"};
  84. material = -1;
  85. explosionShielding = 2.2;
  86. minimalHit = 0.01;
  87. passThrough = 0.01;
  88. class HitpointsProtectionInfo
  89. {
  90. class Head
  91. {
  92. hitpointName = "HitHead";
  93. armor = 50;
  94. passThrough = 0.6;
  95. };
  96. };
  97. };
  98. };
  99. class macro_new_helmet(barc,base_jlts) : H_HelmetB
  100. {
  101. scope = 2;
  102. scopeArsenal = 2;
  103. author = "RD501";
  104. weaponPoolAvailable = 1;
  105. ace_hearing_protection = 0.85;
  106. ace_hearing_lowerVolume = 0;
  107. subItems[] = {"G_B_Diving","ItemcTabHCam"};
  108. displayName = "[501st] BARC HELM (Base)";
  109. picture = "\MRC\JLTS\characters\CloneArmor2\data\ui\CloneHelmetBARC_ui_ca.paa";
  110. hiddenSelections[] = {"camo1"};
  111. hiddenSelectionsTextures[] = {"MRC\JLTS\characters\CloneArmor2\data\Clone_helmet_BARC_co.paa"};
  112. model = "\MRC\JLTS\characters\CloneArmor2\CloneHelmetBARC.p3d";
  113. hiddenSelectionsMaterials[]= {"mrc\jlts\characters\clonearmor2\data\clone_helmet_barc.rvmat"};
  114. class ItemInfo: HeadgearItem
  115. {
  116. mass = 30;
  117. uniformModel = "\MRC\JLTS\characters\CloneArmor2\CloneHelmetBARC.p3d";
  118. hiddenSelectionsMaterials[]= {"mrc\jlts\characters\clonearmor2\data\clone_helmet_barc.rvmat"};
  119. modelSides[] = {6};
  120. hiddenSelections[] = {"Camo1"};
  121. material = -1;
  122. explosionShielding = 2.2;
  123. minimalHit = 0.01;
  124. passThrough = 0.01;
  125. class HitpointsProtectionInfo
  126. {
  127. class Head
  128. {
  129. hitpointName = "HitHead";
  130. armor = 50;
  131. passThrough = 0.6;
  132. };
  133. };
  134. };
  135. };
  136. class macro_new_helmet(arc,sgt_jlts) : H_HelmetB
  137. {
  138. scope = 2;
  139. scopeArsenal = 2;
  140. author = "RD501";
  141. weaponPoolAvailable = 1;
  142. ace_hearing_protection = 0.85;
  143. ace_hearing_lowerVolume = 0;
  144. subItems[] = {"G_B_Diving","ItemcTabHCam"};
  145. displayName = "[501st] ARC HELM (Sergeant)";
  146. picture="\MRC\JLTS\characters\CloneArmor2\data\ui\CloneHelmetARC_ui_ca.paa";
  147. model = "\MRC\JLTS\characters\CloneArmor2\CloneHelmetARC.p3d";
  148. hiddenSelections[] = {"Camo1"};
  149. hiddenSelectionsTextures[] = {QPATHTOF(_textures\ARC\ARC_CS.paa)};
  150. hiddenSelectionsMaterials[]= {QPATHTOF(_materials\Clone_helmet_ARC.rvmat)};
  151. class ItemInfo: HeadgearItem
  152. {
  153. mass = 30;
  154. uniformmodel = "\MRC\JLTS\characters\CloneArmor2\CloneHelmetARC.p3d";
  155. hiddenSelectionsMaterials[]= {QPATHTOF(_materials\Clone_helmet_ARC.rvmat)};
  156. modelSides[] = {6};
  157. hiddenSelections[] = {"Camo1"};
  158. material = -1;
  159. explosionShielding = 2.2;
  160. minimalHit = 0.01;
  161. passThrough = 0.01;
  162. class HitpointsProtectionInfo
  163. {
  164. class Head
  165. {
  166. hitpointName = "HitHead";
  167. armor = 50;
  168. passThrough = 0.6;
  169. };
  170. };
  171. };
  172. };
  173. //infantry
  174. class macro_new_helmet(infantry,jlts_recruit) : H_HelmetB
  175. {
  176. scope = 2;
  177. scopeArsenal = 2;
  178. author = "RD501";
  179. weaponPoolAvailable = 1;
  180. ace_hearing_protection = 0.85;
  181. ace_hearing_lowerVolume = 0;
  182. subItems[] = {"G_B_Diving","ItemcTabHCam"};
  183. displayName = "[501st] INF HELM 01 (Base)";
  184. picture="\MRC\JLTS\characters\CloneArmor\data\ui\CloneHelmetP2_ui_ca.paa";
  185. model="\MRC\JLTS\characters\CloneArmor\CloneHelmetP2.p3d";
  186. hiddenSelections[] = {"Camo1"};
  187. hiddenSelectionsTextures[] = {QPATHTOF(_textures\jlts\inf\recruit_helmet.paa)};
  188. hiddenSelectionsMaterials[]= {QPATHTOF(_materials\clone_helmet_p2.rvmat)};
  189. class ItemInfo: HeadgearItem
  190. {
  191. mass = 30;
  192. uniformmodel = "\MRC\JLTS\characters\CloneArmor\CloneHelmetP2.p3d";
  193. modelSides[] = {6};
  194. hiddenSelections[] = {"Camo1"};
  195. material = -1;
  196. explosionShielding = 2.2;
  197. minimalHit = 0.01;
  198. passThrough = 0.01;
  199. class HitpointsProtectionInfo
  200. {
  201. class Head
  202. {
  203. hitpointName = "HitHead";
  204. armor = 50;
  205. passThrough = 0.6;
  206. };
  207. };
  208. };
  209. };
  210. class macro_new_helmet(infantry,jlts_cadet) : H_HelmetB
  211. {
  212. scope = 2;
  213. scopeArsenal = 2;
  214. author = "RD501";
  215. weaponPoolAvailable = 1;
  216. ace_hearing_protection = 0.85;
  217. ace_hearing_lowerVolume = 0;
  218. subItems[] = {"G_B_Diving","ItemcTabHCam"};
  219. displayName = "[501st] INF HELM 02 (Cadet)";
  220. picture="\MRC\JLTS\characters\CloneArmor\data\ui\CloneHelmetP2_ui_ca.paa";
  221. model="\MRC\JLTS\characters\CloneArmor\CloneHelmetP2.p3d";
  222. hiddenSelections[] = {"Camo1"};
  223. hiddenSelectionsTextures[] = {QPATHTOF(_textures\jlts\inf\cadet_hemlet.paa)};
  224. hiddenSelectionsMaterials[]= {QPATHTOF(_materials\clone_helmet_p2.rvmat)};
  225. class ItemInfo: HeadgearItem
  226. {
  227. mass = 30;
  228. uniformmodel = "\MRC\JLTS\characters\CloneArmor\CloneHelmetP2.p3d";
  229. modelSides[] = {6};
  230. hiddenSelections[] = {"Camo1"};
  231. material = -1;
  232. explosionShielding = 2.2;
  233. minimalHit = 0.01;
  234. passThrough = 0.01;
  235. class HitpointsProtectionInfo
  236. {
  237. class Head
  238. {
  239. hitpointName = "HitHead";
  240. armor = 50;
  241. passThrough = 0.6;
  242. };
  243. };
  244. };
  245. };
  246. class macro_new_helmet(infantry,p1_trooper): H_HelmetB
  247. {
  248. scope = 2;
  249. scopeArsenal = 2;
  250. author = "RD501";
  251. weaponPoolAvailable = 1;
  252. ace_hearing_protection = 0.85;
  253. ace_hearing_lowerVolume = 0;
  254. subItems[] = {"G_B_Diving","ItemcTabHCam"};
  255. displayName = "[501st] INF P1 HELM 01";
  256. picture = "3AS\3AS_Characters\Clones\Headgear\ui\phase1_ui_ca.paa";
  257. model = "\3AS\3AS_Characters\Clones\Headgear\3AS_Clone_Standard_P1.p3d";
  258. hiddenSelections[] = {"camo"};
  259. hiddenSelectionsTextures[] = {"3AS\3AS_Characters\Clones\Headgear\Textures\Phase1\Phase1_Unmarked_CO.paa"};
  260. class ItemInfo: HeadgearItem
  261. {
  262. mass = 30;
  263. uniformModel = "\3AS\3AS_Characters\Clones\Headgear\3AS_Clone_Standard_P1.p3d";
  264. hiddenSelections[] = {"camo"};
  265. modelSides[] = {3,1};
  266. material = -1;
  267. explosionShielding = 2.2;
  268. minimalHit = 0.01;
  269. passThrough = 0.01;
  270. class HitpointsProtectionInfo
  271. {
  272. class Head
  273. {
  274. hitpointName = "HitHead";
  275. armor = 50;
  276. passThrough = 0.5;
  277. };
  278. };
  279. };
  280. };
  281. class macro_new_helmet(infantry,jlts_trooper) : H_HelmetB
  282. {
  283. scope = 2;
  284. scopeArsenal = 2;
  285. author = "RD501";
  286. weaponPoolAvailable = 1;
  287. subItems[] = {"G_B_Diving","ItemcTabHCam"};
  288. ace_hearing_protection = 0.85;
  289. ace_hearing_lowerVolume = 0;
  290. displayName = "[501st] INF HELM 03 (Trooper)";
  291. picture="\MRC\JLTS\characters\CloneArmor\data\ui\CloneHelmetP2_ui_ca.paa";
  292. model="\MRC\JLTS\characters\CloneArmor\CloneHelmetP2.p3d";
  293. hiddenSelections[] = {"Camo1"};
  294. hiddenSelectionsTextures[] = {QPATHTOF(_textures\jlts\inf\trooper_helmet.paa)};
  295. hiddenSelectionsMaterials[]= {QPATHTOF(_materials\clone_helmet_p2.rvmat)};
  296. class ItemInfo: HeadgearItem
  297. {
  298. mass = 30;
  299. uniformmodel = "\MRC\JLTS\characters\CloneArmor\CloneHelmetP2.p3d";
  300. modelSides[] = {6};
  301. hiddenSelections[] = {"Camo1"};
  302. material = -1;
  303. explosionShielding = 2.2;
  304. minimalHit = 0.01;
  305. passThrough = 0.01;
  306. class HitpointsProtectionInfo
  307. {
  308. class Head
  309. {
  310. hitpointName = "HitHead";
  311. armor = 50;
  312. passThrough = 0.6;
  313. };
  314. };
  315. };
  316. };
  317. class macro_new_helmet(infantry,jlts_sgt) : H_HelmetB
  318. {
  319. scope = 2;
  320. scopeArsenal = 2;
  321. author = "RD501";
  322. weaponPoolAvailable = 1;
  323. subItems[] = {"G_B_Diving","ItemcTabHCam"};
  324. ace_hearing_protection = 0.85;
  325. ace_hearing_lowerVolume = 0;
  326. displayName = "[501st] INF HELM 04 (Sgt)";
  327. picture="\MRC\JLTS\characters\CloneArmor\data\ui\CloneHelmetP2_ui_ca.paa";
  328. model="\MRC\JLTS\characters\CloneArmor\CloneHelmetP2.p3d";
  329. hiddenSelections[] = {"Camo1"};
  330. hiddenSelectionsTextures[] = {QPATHTOF(_textures\jlts\inf\sgt_helmet.paa)};
  331. hiddenSelectionsMaterials[]= {QPATHTOF(_materials\clone_helmet_p2.rvmat)};
  332. class ItemInfo: HeadgearItem
  333. {
  334. mass = 30;
  335. uniformmodel = "\MRC\JLTS\characters\CloneArmor\CloneHelmetP2.p3d";
  336. modelSides[] = {6};
  337. hiddenSelections[] = {"Camo1"};
  338. material = -1;
  339. explosionShielding = 2.2;
  340. minimalHit = 0.01;
  341. passThrough = 0.01;
  342. class HitpointsProtectionInfo
  343. {
  344. class Head
  345. {
  346. hitpointName = "HitHead";
  347. armor = 50;
  348. passThrough = 0.6;
  349. };
  350. };
  351. };
  352. };
  353. class macro_new_helmet(infantry,jlts_odin) : H_HelmetB
  354. {
  355. scope = 2;
  356. scopeArsenal = 2;
  357. author = "RD501";
  358. weaponPoolAvailable = 1;
  359. subItems[] = {"G_B_Diving","ItemcTabHCam"};
  360. ace_hearing_protection = 0.85;
  361. ace_hearing_lowerVolume = 0;
  362. RD501_isNV = 1;
  363. displayName = "[501st] INF HELM ('Odin')";
  364. picture="\MRC\JLTS\characters\CloneArmor\data\ui\CloneHelmetP2_ui_ca.paa";
  365. model="\MRC\JLTS\characters\CloneArmor\CloneHelmetP2.p3d";
  366. hiddenSelections[] = {"Camo1"};
  367. hiddenSelectionsTextures[] = {QPATHTOF(_textures\Infantry\Odin.paa)};
  368. hiddenSelectionsMaterials[]= {QPATHTOF(_materials\clone_helmet_p2.rvmat)};
  369. class ItemInfo: HeadgearItem
  370. {
  371. mass = 30;
  372. uniformmodel = "\MRC\JLTS\characters\CloneArmor\CloneHelmetP2.p3d";
  373. modelSides[] = {6};
  374. hiddenSelections[] = {"Camo1"};
  375. material = -1;
  376. explosionShielding = 2.2;
  377. minimalHit = 0.01;
  378. passThrough = 0.01;
  379. class HitpointsProtectionInfo
  380. {
  381. class Head
  382. {
  383. hitpointName = "HitHead";
  384. armor = 50;
  385. passThrough = 0.6;
  386. };
  387. };
  388. };
  389. };
  390. class macro_new_helmet(airborne,jlts_trooper): H_HelmetB
  391. {
  392. author = "RD501";
  393. scope = 2;
  394. scopeArsenal = 2;
  395. subItems[] = {"G_B_Diving","ItemcTabHCam"};
  396. displayName = "[501st] AB HELM 02 (Trooper)";
  397. model="\MRC\JLTS\characters\CloneArmor\CloneHelmetAB.p3d";
  398. picture="\MRC\JLTS\characters\CloneArmor\data\ui\CloneHelmetAB_ui_ca.paa";
  399. ace_hearing_protection = 0.85;
  400. ace_hearing_lowerVolume = 0;
  401. hiddenSelections[] = {"camo1"};
  402. hiddenSelectionsTextures[] = {QPATHTOF(_textures\jlts\ab\ab_helmet_trooper.paa)};
  403. hiddenSelectionsMaterials[]= {QPATHTOF(_materials\clone_helmet_ab.rvmat)};
  404. class ItemInfo: HeadgearItem
  405. {
  406. mass = 10;
  407. uniformmodel="\MRC\JLTS\characters\CloneArmor\CloneHelmetAB.p3d";
  408. allowedSlots[] = {801,901,701,605};
  409. modelSides[] = {6};
  410. hiddenSelections[] = {"camo1"};
  411. class HitpointsProtectionInfo
  412. {
  413. class Head
  414. {
  415. hitpointName = "HitHead";
  416. armor = 60;
  417. passThrough = 0.5;
  418. };
  419. };
  420. };
  421. };
  422. class macro_new_helmet(airborne,jlts_vtrooper): H_HelmetB
  423. {
  424. author = "RD501";
  425. scope = 2;
  426. scopeArsenal = 2;
  427. displayName = "[501st] AB HELM 03 (Vet. Trooper)";
  428. subItems[] = {"G_B_Diving","ItemcTabHCam"};
  429. model="\MRC\JLTS\characters\CloneArmor\CloneHelmetAB.p3d";
  430. picture="\MRC\JLTS\characters\CloneArmor\data\ui\CloneHelmetAB_ui_ca.paa";
  431. ace_hearing_protection = 0.85;
  432. ace_hearing_lowerVolume = 0;
  433. hiddenSelections[] = {"camo1"};
  434. hiddenSelectionsTextures[] = {QPATHTOF(_textures\jlts\ab\ab_helmet_vtrooper.paa)};
  435. hiddenSelectionsMaterials[]= {QPATHTOF(_materials\clone_helmet_ab.rvmat)};
  436. class ItemInfo: HeadgearItem
  437. {
  438. mass = 10;
  439. uniformmodel="\MRC\JLTS\characters\CloneArmor\CloneHelmetAB.p3d";
  440. allowedSlots[] = {801,901,701,605};
  441. modelSides[] = {6};
  442. hiddenSelections[] = {"camo1"};
  443. class HitpointsProtectionInfo
  444. {
  445. class Head
  446. {
  447. hitpointName = "HitHead";
  448. armor = 60;
  449. passThrough = 0.5;
  450. };
  451. };
  452. };
  453. };
  454. class macro_new_helmet(airborne,jlts_base): H_HelmetB
  455. {
  456. author = "RD501";
  457. scope = 2;
  458. scopeArsenal = 2;
  459. displayName = "[501st] AB HELM 01 (Base)";
  460. subItems[] = {"G_B_Diving","ItemcTabHCam"};
  461. model="\MRC\JLTS\characters\CloneArmor\CloneHelmetAB.p3d";
  462. picture="\MRC\JLTS\characters\CloneArmor\data\ui\CloneHelmetAB_ui_ca.paa";
  463. ace_hearing_protection = 0.85;
  464. ace_hearing_lowerVolume = 0;
  465. hiddenSelections[] = {"camo1"};
  466. hiddenSelectionsTextures[] = {"MRC\JLTS\characters\CloneArmor\data\Clone_Helmet_AB_co.paa"};
  467. hiddenSelectionsMaterials[]= {QPATHTOF(_materials\clone_helmet_ab.rvmat)};
  468. class ItemInfo: HeadgearItem
  469. {
  470. mass = 10;
  471. uniformmodel="\MRC\JLTS\characters\CloneArmor\CloneHelmetAB.p3d";
  472. allowedSlots[] = {801,901,701,605};
  473. modelSides[] = {6};
  474. hiddenSelections[] = {"camo1"};
  475. class HitpointsProtectionInfo
  476. {
  477. class Head
  478. {
  479. hitpointName = "HitHead";
  480. armor = 60;
  481. passThrough = 0.5;
  482. };
  483. };
  484. };
  485. };
  486. //legion
  487. class macro_new_helmet(infantry,ls_base) : SWLB_P2_SpecOps_Helmet
  488. {
  489. scope = 2;
  490. scopeArsenal = 2;
  491. author = "RD501";
  492. weaponPoolAvailable = 1;
  493. ace_hearing_protection = 0.85;
  494. ace_hearing_lowerVolume = 0;
  495. subItems[] = {"G_B_Diving","ItemcTabHCam"};
  496. displayName = "[501st] INF HELM LS 01 (Base)";
  497. model = "SWLB_CEE\data\SWLB_P2_SpecOps_Helmet.p3d";
  498. picture="\MRC\JLTS\characters\CloneArmor\data\ui\CloneHelmetP2_ui_ca.paa";
  499. hiddenSelections[] = {"Camo1"};
  500. hiddenSelectionsTextures[] = {"swlb_cee\data\SWLB_P2_SpecOps_CO.paa"};
  501. hiddenSelectionsMaterials[]= {"swlb_cee\data\SWLB_P2_SpecOps.rvmat"};
  502. class ItemInfo: HeadgearItem
  503. {
  504. mass = 30;
  505. uniformModel = "SWLB_CEE\data\SWLB_P2_SpecOps_Helmet.p3d";
  506. modelSides[] = {6};
  507. hiddenSelections[] = {"Camo1"};
  508. material = -1;
  509. explosionShielding = 2.2;
  510. minimalHit = 0.01;
  511. passThrough = 0.01;
  512. class HitpointsProtectionInfo
  513. {
  514. class Head
  515. {
  516. hitpointName = "HitHead";
  517. armor = 50;
  518. passThrough = 0.6;
  519. };
  520. };
  521. };
  522. };
  523. //lost force/last force
  524. class macro_new_helmet(infantry,lf_base) : 21st_clone_P2_helmet
  525. {
  526. scope = 2;
  527. scopeArsenal = 2;
  528. author = "RD501";
  529. weaponPoolAvailable = 1;
  530. ace_hearing_protection = 0.85;
  531. ace_hearing_lowerVolume = 0;
  532. subItems[] = {"G_B_Diving","ItemcTabHCam"};
  533. displayName = "[501st] INF SNOW HELM 01";
  534. hiddenSelections[] = {"Helmet"};
  535. hiddenSelectionsTextures[] = {"armor_unit\21\helmet\21_Helmet_co.paa"};
  536. hiddenSelectionsMaterials[]= {"armor_unit\21\helmet\helm.rvmat"};
  537. model = "\armor_unit\21\HelmetP2_21.p3d";
  538. picture="\MRC\JLTS\characters\CloneArmor\data\ui\CloneHelmetP2_ui_ca.paa";
  539. class ItemInfo: HeadgearItem
  540. {
  541. mass = 30;
  542. uniformModel = "\armor_unit\21\HelmetP2_21.p3d";
  543. picture = "armor_unit\21\ui\21_Armor.paa";
  544. modelSides[] = {6};
  545. hiddenSelections[] = {"Helmet"};
  546. material = -1;
  547. explosionShielding = 2.2;
  548. minimalHit = 0.01;
  549. passThrough = 0.01;
  550. class HitpointsProtectionInfo
  551. {
  552. class Head
  553. {
  554. hitpointName = "HitHead";
  555. armor = 50;
  556. passThrough = 0.6;
  557. };
  558. };
  559. };
  560. };
  561. //3as
  562. class macro_new_helmet(infantry,3AS_base) : 3as_P1_Base
  563. {
  564. scope = 2;
  565. scopeArsenal = 2;
  566. author = "RD501";
  567. weaponPoolAvailable = 1;
  568. ace_hearing_protection = 0.85;
  569. ace_hearing_lowerVolume = 0;
  570. subItems[] = {"G_B_Diving","ItemcTabHCam"};
  571. displayName = "[501st] INF HELM 3AS P1 01 (base)";
  572. hiddenSelections[] = {"Camo1"};
  573. hiddenSelectionsTextures[] = {"3AS\3AS_Characters\Clones\Headgear\Textures\Phase1\Phase1_Unmarked_CO.paa"};
  574. model = "\3AS\3AS_Characters\Clones\Headgear\3AS_Clone_Standard_P1.p3d";
  575. picture="\MRC\JLTS\characters\CloneArmor\data\ui\CloneHelmetP2_ui_ca.paa";
  576. hiddenSelectionsMaterials[]= {"3AS\3AS_Characters\Clones\Headgear\Textures\Phase1\Phase1.rvmat"};
  577. class ItemInfo: HeadgearItem
  578. {
  579. mass = 30;
  580. uniformModel = "\3AS\3AS_Characters\Clones\Headgear\3AS_Clone_Standard_P1.p3d";
  581. modelSides[] = {6};
  582. hiddenSelections[] = {"Camo1"};
  583. material = -1;
  584. explosionShielding = 2.2;
  585. minimalHit = 0.01;
  586. passThrough = 0.01;
  587. class HitpointsProtectionInfo
  588. {
  589. class Head
  590. {
  591. hitpointName = "HitHead";
  592. armor = 50;
  593. passThrough = 0.6;
  594. };
  595. };
  596. };
  597. };
  598. class macro_new_helmet(arc,p1_trooper): H_HelmetB
  599. {
  600. scope = 2;
  601. scopeArsenal = 2;
  602. author = "RD501";
  603. weaponPoolAvailable = 1;
  604. ace_hearing_protection = 0.85;
  605. ace_hearing_lowerVolume = 0;
  606. subItems[] = {"G_B_Diving","ItemcTabHCam"};
  607. displayName = "[501st] ARC P1 HELM 01 (Trooper)";
  608. picture = "3AS\3AS_Characters\Clones\Headgear\ui\phase1_ui_ca.paa";
  609. model = "\3AS\3AS_Characters\Clones\Headgear\3AS_Clone_Standard_P1.p3d";
  610. hiddenSelections[] = {"camo"};
  611. hiddenSelectionsTextures[] = {"3AS\3AS_Characters\Clones\Headgear\Textures\Phase1\Phase1_Lieutenant_CO.paa"};
  612. class ItemInfo: HeadgearItem
  613. {
  614. mass = 30;
  615. uniformModel = "\3AS\3AS_Characters\Clones\Headgear\3AS_Clone_Standard_P1.p3d";
  616. hiddenSelections[] = {"camo"};
  617. hiddenSelectionsTextures[] = {"3AS\3AS_Characters\Clones\Headgear\Textures\Phase1\Phase1_Lieutenant_CO.paa"};
  618. modelSides[] = {3,1};
  619. material = -1;
  620. explosionShielding = 2.2;
  621. minimalHit = 0.01;
  622. passThrough = 0.01;
  623. class HitpointsProtectionInfo
  624. {
  625. class Head
  626. {
  627. hitpointName = "HitHead";
  628. armor = 50;
  629. passThrough = 0.5;
  630. };
  631. };
  632. };
  633. };
  634. class macro_new_helmet(arc,p1_nco): H_HelmetB
  635. {
  636. scope = 2;
  637. scopeArsenal = 2;
  638. author = "RD501";
  639. weaponPoolAvailable = 1;
  640. ace_hearing_protection = 0.85;
  641. ace_hearing_lowerVolume = 0;
  642. subItems[] = {"G_B_Diving","ItemcTabHCam"};
  643. displayName = "[501st] ARC P1 HELM 02 (NCO)";
  644. picture = "3AS\3AS_Characters\Clones\Headgear\ui\phase1_ui_ca.paa";
  645. model = "\3AS\3AS_Characters\Clones\Headgear\3AS_Clone_Standard_P1.p3d";
  646. hiddenSelections[] = {"camo"};
  647. hiddenSelectionsTextures[] = {"3AS\3AS_Characters\Clones\Headgear\Textures\Phase1\Phase1_Captain_CO.paa"};
  648. class ItemInfo: HeadgearItem
  649. {
  650. mass = 30;
  651. uniformModel = "\3AS\3AS_Characters\Clones\Headgear\3AS_Clone_Standard_P1.p3d";
  652. hiddenSelections[] = {"camo"};
  653. hiddenSelectionsTextures[] = {"3AS\3AS_Characters\Clones\Headgear\Textures\Phase1\Phase1_Captain_CO.paa"};
  654. modelSides[] = {3,1};
  655. material = -1;
  656. explosionShielding = 2.2;
  657. minimalHit = 0.01;
  658. passThrough = 0.01;
  659. class HitpointsProtectionInfo
  660. {
  661. class Head
  662. {
  663. hitpointName = "HitHead";
  664. armor = 50;
  665. passThrough = 0.5;
  666. };
  667. };
  668. };
  669. };
  670. class macro_new_helmet(mynock,3as_base): H_HelmetB
  671. {
  672. author = "RD501";
  673. scope = 2;
  674. scopeArsenal = 2;
  675. displayName = "[501st] MYN HELM 01 (Base)";
  676. subItems[] = {"G_B_Diving","ItemcTabHCam"};
  677. model="\3AS\3AS_Characters\Clones\Headgear\3AS_P2_Clone_Helm_Tanker.p3d";
  678. picture="3AS\3AS_Characters\Clones\Headgear\ui\phase1_ui_ca.paa";
  679. ace_hearing_protection = 0.85;
  680. ace_hearing_lowerVolume = 0;
  681. hiddenSelections[] = {"camo"};
  682. hiddenSelectionsTextures[] = {"3AS\3AS_Characters\Clones\Headgear\Textures\Tanker\501st_co.paa"};
  683. class ItemInfo: HeadgearItem
  684. {
  685. mass = 10;
  686. uniformmodel="\3AS\3AS_Characters\Clones\Headgear\3AS_P2_Clone_Helm_Tanker.p3d";
  687. allowedSlots[] = {801,901,701,605};
  688. modelSides[] = {6};
  689. hiddenSelections[] = {"camo"};
  690. class HitpointsProtectionInfo
  691. {
  692. class Head
  693. {
  694. hitpointName = "HitHead";
  695. armor = 60;
  696. passThrough = 0.5;
  697. };
  698. };
  699. };
  700. };
  701. };