_uniforms.hpp 37 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696
  1. class macro_new_uniform_class(blufor,501_jesse_combat): SWOP_Clonetrooper_501jesse_F_CombatUniform//SWOP_Clonetrooper_501jesse_M_CombatUniform
  2. {
  3. author = "RD501";
  4. scope = 2;
  5. displayName = "Clonetrooper uniform (501st 'Medic Jesse')";
  6. picture = "\SWOP_clones\data\body\icoBODY\Ico_body_501_jesse.paa";
  7. nakedUniform = "U_BasicBody";
  8. model = "\A3\Characters_F\Common\Suitpacks\suitpack_blufor_diver";
  9. class ItemInfo: ItemInfo
  10. {
  11. uniformModel = "-";
  12. uniformClass = macro_new_uniform_skin_class(blufor,jesse);
  13. Armor = 20;
  14. modelSides[] = {6};
  15. uniformType = "Neopren";
  16. containerClass = "Supply100";
  17. mass = 40;
  18. };
  19. };
  20. class SWOP_Clonetrooper_501srtrooper_F_CombatUniform:Uniform_Base
  21. {
  22. class ItemInfo;
  23. };
  24. class macro_new_uniform_class(blufor,501_senior_trooper_combat): SWOP_Clonetrooper_501srtrooper_F_CombatUniform//SWOP_Clonetrooper_501srtrooper_F_CombatUniform
  25. {
  26. author = "RD501";
  27. scope = 2;
  28. displayName = "Clonetrooper uniform (501st 'Sr.Trooper')";
  29. picture = "\SWOP_clones\data\body\icoBODY\Ico_body_501.paa";
  30. nakedUniform = "U_BasicBody";
  31. model = "\A3\Characters_F\Common\Suitpacks\suitpack_blufor_diver";
  32. class ItemInfo: ItemInfo
  33. {
  34. uniformModel = "-";
  35. uniformClass = macro_new_uniform_skin_class(blufor,senior_trooper)
  36. Armor = 20;
  37. modelSides[] = {6};
  38. uniformType = "Neopren";
  39. containerClass = "Supply100";
  40. mass = 40;
  41. };
  42. };
  43. class macro_new_uniform_class(blufor,501_vet_trooper_combat): SWOP_Clonetrooper_501srtrooper_F_CombatUniform//RD501_Clonetrooper_501Vettrooper_F_CombatUniform
  44. {
  45. author = "RD501";
  46. scope = 2;
  47. displayName = "Clonetrooper uniform (501st 'Vet.Trooper')";
  48. picture = "\SWOP_clones\data\body\icoBODY\Ico_body_501.paa";
  49. nakedUniform = "U_BasicBody";
  50. model = "\A3\Characters_F\Common\Suitpacks\suitpack_blufor_diver";
  51. class ItemInfo: ItemInfo
  52. {
  53. uniformModel = "-";
  54. uniformClass = macro_new_uniform_skin_class(blufor,vet_trooper)
  55. Armor = 20;
  56. modelSides[] = {6};
  57. uniformType = "Neopren";
  58. containerClass = "Supply100";
  59. mass = 40;
  60. };
  61. };
  62. class macro_new_uniform_class(blufor,gold_trooper_v1): SWOP_Clonetrooper_501srtrooper_F_CombatUniform//RD501_Clonetrooper_501Vettrooper_F_CombatUniform
  63. {
  64. author = "RD501";
  65. scope = 2;
  66. displayName = "Clonetrooper uniform (501st 'GOLD')";
  67. picture = "\SWOP_clones\data\body\icoBODY\Ico_body_501.paa";
  68. nakedUniform = "U_BasicBody";
  69. model = "\A3\Characters_F\Common\Suitpacks\suitpack_blufor_diver";
  70. class ItemInfo: ItemInfo
  71. {
  72. uniformModel = "-";
  73. uniformClass = macro_new_uniform_skin_class(blufor,gold_trooper)
  74. Armor = 20;
  75. modelSides[] = {6};
  76. uniformType = "Neopren";
  77. containerClass = "Supply100";
  78. mass = 40;
  79. };
  80. };
  81. class SWOP_Clonetrooper_F_CombatUniform: Uniform_Base
  82. {
  83. author = "RD501";
  84. scope = 2;
  85. displayName = "Clonetrooper uniform";
  86. picture = "\SWOP_clones\data\body\icoBODY\Ico_body.paa";
  87. nakedUniform = "U_BasicBody";
  88. model = "\A3\Characters_F\Common\Suitpacks\suitpack_blufor_diver";
  89. class ItemInfo: UniformItem
  90. {
  91. uniformModel = "-";
  92. uniformClass = "SWOP_Clonetrooper_F";
  93. armor = 100;
  94. armorStructural = 5;
  95. explosionShielding = 1.1;
  96. impactDamageMultiplier = -100; // multiplier for falling damage, doesnt actualy work lol
  97. modelSides[] = {6};
  98. uniformType = "Neopren";
  99. containerClass = "Supply100";
  100. mass = 40;
  101. };
  102. };
  103. class macro_new_uniform_class(blufor,purge_uniform):SWOP_Clonetrooper_F_CombatUniform
  104. {
  105. displayName = "Clone Purgetrooper Uniform";
  106. class ItemInfo: ItemInfo
  107. {
  108. uniformClass = macro_new_uniform_skin_class(blufor,purge_uniform);
  109. };
  110. };
  111. class macro_new_uniform_class(blufor,krayt_uniform):SWOP_Clonetrooper_F_CombatUniform
  112. {
  113. displayName = "Clone Pilot Uniform - 'Krayt'";
  114. class ItemInfo: ItemInfo
  115. {
  116. uniformClass = macro_new_uniform_skin_class(blufor,krayt_uniform) //SWOP_clones\data\body\body501diamond_co.paa
  117. armor = 99999;
  118. armorStructural = 999;
  119. explosionShielding = 0.0;
  120. };
  121. };
  122. class macro_new_uniform_class(501_inf,recruit): SWOP_Clonetrooper_F_CombatUniform
  123. {
  124. displayName = "[501st] INF ARMR 01 (Recruit)";
  125. picture="\MRC\JLTS\characters\CloneArmor\data\ui\CloneArmor_ui_ca.paa";
  126. model="\MRC\JLTS\characters\CloneArmor\CloneArmor.p3d";
  127. class ItemInfo: ItemInfo
  128. {
  129. uniformClass = macro_new_uniform_skin_class(501_inf,recruit);
  130. armor = 100;
  131. armorStructural = 5;
  132. explosionShielding = 1.1;
  133. impactDamageMultiplier = -100; // multiplier for falling damage, doesnt actualy work lol
  134. modelSides[] = {6};
  135. uniformType = "Neopren";
  136. containerClass = "Supply100";
  137. mass = 40;
  138. };
  139. };
  140. class macro_new_uniform_class(501_inf,cadet): macro_new_uniform_class(501_inf,recruit)
  141. {
  142. displayName = "[501st] INF ARMR 02 (Cadet)";
  143. class ItemInfo: ItemInfo
  144. {
  145. uniformClass = macro_new_uniform_skin_class(501_inf,cadet);
  146. containerClass = "Supply100";
  147. };
  148. };
  149. class macro_new_uniform_class(501_inf_medic,cadet): macro_new_uniform_class(501_inf,recruit)
  150. {
  151. displayName = "[501st] INF MED ARMR 01 (Cadet)";
  152. class ItemInfo: ItemInfo
  153. {
  154. uniformClass = macro_new_uniform_skin_class(501_inf_medic,cadet);
  155. containerClass = "Supply100";
  156. };
  157. };
  158. class macro_new_uniform_class(501_inf_rto,cadet): macro_new_uniform_class(501_inf,recruit)
  159. {
  160. displayName = "[501st] INF RTO ARMR 01 (Cadet)";
  161. class ItemInfo: ItemInfo
  162. {
  163. uniformClass = macro_new_uniform_skin_class(501_inf_rto,cadet);
  164. containerClass = "Supply100";
  165. };
  166. };
  167. class macro_new_uniform_class(501_inf,trooper): macro_new_uniform_class(501_inf,recruit)
  168. {
  169. displayName = "[501st] INF ARMR 03 (Trooper)";
  170. class ItemInfo: ItemInfo
  171. {
  172. uniformClass = macro_new_uniform_skin_class(501_inf,trooper);
  173. containerClass = "Supply100";
  174. };
  175. };
  176. class macro_new_uniform_class(501_inf_medic,trooper): macro_new_uniform_class(501_inf,recruit)
  177. {
  178. displayName = "[501st] INF MED ARMR 02 (Trooper)";
  179. class ItemInfo: ItemInfo
  180. {
  181. uniformClass = macro_new_uniform_skin_class(501_inf_medic,trooper);
  182. containerClass = "Supply100";
  183. };
  184. };
  185. class macro_new_uniform_class(501_inf_rto,trooper): macro_new_uniform_class(501_inf,recruit)
  186. {
  187. displayName = "[501st] INF RTO ARMR 02 (Trooper)";
  188. class ItemInfo: ItemInfo
  189. {
  190. uniformClass = macro_new_uniform_skin_class(501_inf_rto,trooper);
  191. containerClass = "Supply100";
  192. };
  193. };
  194. class macro_new_uniform_class(501_inf,strooper): macro_new_uniform_class(501_inf,recruit)
  195. {
  196. displayName = "[501st] INF ARMR 04 (Senior Trooper)";
  197. class ItemInfo: ItemInfo
  198. {
  199. uniformClass = macro_new_uniform_skin_class(501_inf,strooper);
  200. containerClass = "Supply100";
  201. };
  202. };
  203. class macro_new_uniform_class(501_inf_medic,strooper): macro_new_uniform_class(501_inf,recruit)
  204. {
  205. displayName = "[501st] INF MED ARMR 03 (Senior Trooper)";
  206. class ItemInfo: ItemInfo
  207. {
  208. uniformClass = macro_new_uniform_skin_class(501_inf_medic,strooper);
  209. containerClass = "Supply100";
  210. };
  211. };
  212. class macro_new_uniform_class(501_inf_rto,strooper): macro_new_uniform_class(501_inf,recruit)
  213. {
  214. displayName = "[501st] INF RTO ARMR 03 (Senior Trooper)";
  215. class ItemInfo: ItemInfo
  216. {
  217. uniformClass = macro_new_uniform_skin_class(501_inf_rto,strooper);
  218. containerClass = "Supply100";
  219. };
  220. };
  221. class macro_new_uniform_class(501_inf,vtrooper): macro_new_uniform_class(501_inf,recruit)
  222. {
  223. displayName = "[501st] INF ARMR 05 (Veteran Trooper)";
  224. class ItemInfo: ItemInfo
  225. {
  226. uniformClass = macro_new_uniform_skin_class(501_inf,vtrooper);
  227. containerClass = "Supply100";
  228. };
  229. };
  230. class macro_new_uniform_class(501_inf_medic,vtrooper): macro_new_uniform_class(501_inf,recruit)
  231. {
  232. displayName = "[501st] INF MED ARMR 04 (Veteran Trooper)";
  233. class ItemInfo: ItemInfo
  234. {
  235. uniformClass = macro_new_uniform_skin_class(501_inf_medic,vtrooper);
  236. containerClass = "Supply100";
  237. };
  238. };
  239. class macro_new_uniform_class(501_inf_rto,vtrooper): macro_new_uniform_class(501_inf,recruit)
  240. {
  241. displayName = "[501st] INF RTO ARMR 04 (Veteran Trooper)";
  242. class ItemInfo: ItemInfo
  243. {
  244. uniformClass = macro_new_uniform_skin_class(501_inf_rto,vtrooper);
  245. containerClass = "Supply100";
  246. };
  247. };
  248. class macro_new_uniform_class(501_inf,nco): macro_new_uniform_class(501_inf,recruit)
  249. {
  250. displayName = "[501st] INF ARMR 06 (NCO)";
  251. class ItemInfo: ItemInfo
  252. {
  253. uniformClass = macro_new_uniform_skin_class(501_inf,nco);
  254. containerClass = "Supply100";
  255. };
  256. };
  257. class macro_new_uniform_class(501_inf_medic,nco): macro_new_uniform_class(501_inf,recruit)
  258. {
  259. displayName = "[501st] INF MED ARMR 05 (NCO)";
  260. class ItemInfo: ItemInfo
  261. {
  262. uniformClass = macro_new_uniform_skin_class(501_inf_medic,nco);
  263. containerClass = "Supply100";
  264. };
  265. };
  266. class macro_new_uniform_class(501_inf_rto,nco): macro_new_uniform_class(501_inf,recruit)
  267. {
  268. displayName = "[501st] INF RTO ARMR 05 (NCO)";
  269. class ItemInfo: ItemInfo
  270. {
  271. uniformClass = macro_new_uniform_skin_class(501_inf_rto,nco);
  272. containerClass = "Supply100";
  273. };
  274. };
  275. ///
  276. class macro_new_uniform_class(501_ab,cadet): macro_new_uniform_class(501_inf,recruit)
  277. {
  278. displayName = "[501st] AB ARMR 01 (Cadet)";
  279. class ItemInfo: ItemInfo
  280. {
  281. uniformClass = macro_new_uniform_skin_class(501_ab,cadet);
  282. containerClass = "Supply100";
  283. };
  284. };
  285. class macro_new_uniform_class(501_ab_medic,cadet): macro_new_uniform_class(501_inf,recruit)
  286. {
  287. displayName = "[501st] AB MED ARMR 01 (Cadet)";
  288. class ItemInfo: ItemInfo
  289. {
  290. uniformClass = macro_new_uniform_skin_class(501_ab_medic,cadet);
  291. containerClass = "Supply100";
  292. };
  293. };
  294. class macro_new_uniform_class(501_ab_rto,cadet): macro_new_uniform_class(501_inf,recruit)
  295. {
  296. displayName = "[501st] AB RTO ARMR 01 (Cadet)";
  297. class ItemInfo: ItemInfo
  298. {
  299. uniformClass = macro_new_uniform_skin_class(501_ab_rto,cadet);
  300. containerClass = "Supply100";
  301. };
  302. };
  303. class macro_new_uniform_class(501_ab,trooper): macro_new_uniform_class(501_inf,recruit)
  304. {
  305. displayName = "[501st] AB ARMR 02 (Trooper)";
  306. class ItemInfo: ItemInfo
  307. {
  308. uniformClass = macro_new_uniform_skin_class(501_ab,trooper);
  309. containerClass = "Supply100";
  310. };
  311. };
  312. class macro_new_uniform_class(501_ab_medic,trooper): macro_new_uniform_class(501_inf,recruit)
  313. {
  314. displayName = "[501st] AB MED ARMR 02 (Trooper)";
  315. class ItemInfo: ItemInfo
  316. {
  317. uniformClass = macro_new_uniform_skin_class(501_ab_medic,trooper);
  318. containerClass = "Supply100";
  319. };
  320. };
  321. class macro_new_uniform_class(501_ab_rto,trooper): macro_new_uniform_class(501_inf,recruit)
  322. {
  323. displayName = "[501st] AB RTO ARMR 02 (Trooper)";
  324. class ItemInfo: ItemInfo
  325. {
  326. uniformClass = macro_new_uniform_skin_class(501_ab_rto,trooper);
  327. containerClass = "Supply100";
  328. };
  329. };
  330. class macro_new_uniform_class(501_ab,strooper): macro_new_uniform_class(501_inf,recruit)
  331. {
  332. displayName = "[501st] AB ARMR 03 (Senior Trooper)";
  333. class ItemInfo: ItemInfo
  334. {
  335. uniformClass = macro_new_uniform_skin_class(501_ab,strooper);
  336. containerClass = "Supply100";
  337. };
  338. };
  339. class macro_new_uniform_class(501_ab_medic,strooper): macro_new_uniform_class(501_inf,recruit)
  340. {
  341. displayName = "[501st] AB MED ARMR 03 (Senior Trooper)";
  342. class ItemInfo: ItemInfo
  343. {
  344. uniformClass = macro_new_uniform_skin_class(501_ab_medic,strooper);
  345. containerClass = "Supply100";
  346. };
  347. };
  348. class macro_new_uniform_class(501_ab_rto,strooper): macro_new_uniform_class(501_inf,recruit)
  349. {
  350. displayName = "[501st] AB RTO ARMR 03 (Senior Trooper)";
  351. class ItemInfo: ItemInfo
  352. {
  353. uniformClass = macro_new_uniform_skin_class(501_ab_rto,strooper);
  354. containerClass = "Supply100";
  355. };
  356. };
  357. class macro_new_uniform_class(501_ab,vtrooper): macro_new_uniform_class(501_inf,recruit)
  358. {
  359. displayName = "[501st] AB ARMR 04 (Veteran Trooper)";
  360. class ItemInfo: ItemInfo
  361. {
  362. uniformClass = macro_new_uniform_skin_class(501_ab,vtrooper);
  363. containerClass = "Supply100";
  364. };
  365. };
  366. class macro_new_uniform_class(501_ab_medic,vtrooper): macro_new_uniform_class(501_inf,recruit)
  367. {
  368. displayName = "[501st] AB MED ARMR 04 (Veteran Trooper)";
  369. class ItemInfo: ItemInfo
  370. {
  371. uniformClass = macro_new_uniform_skin_class(501_ab_medic,vtrooper);
  372. containerClass = "Supply100";
  373. };
  374. };
  375. class macro_new_uniform_class(501_ab_rto,vtrooper): macro_new_uniform_class(501_inf,recruit)
  376. {
  377. displayName = "[501st] AB RTO ARMR 04 (Veteran Trooper)";
  378. class ItemInfo: ItemInfo
  379. {
  380. uniformClass = macro_new_uniform_skin_class(501_ab_rto,vtrooper);
  381. containerClass = "Supply100";
  382. };
  383. };
  384. class macro_new_uniform_class(501_ab,cpl): macro_new_uniform_class(501_inf,recruit)
  385. {
  386. displayName = "[501st] AB ARMR 05 (Cpl)";
  387. class ItemInfo: ItemInfo
  388. {
  389. uniformClass = macro_new_uniform_skin_class(501_ab,cpl);
  390. containerClass = "Supply100";
  391. };
  392. };
  393. class macro_new_uniform_class(501_ab_medic,cpl): macro_new_uniform_class(501_inf,recruit)
  394. {
  395. displayName = "[501st] AB MED ARMR 05 (Cpl)";
  396. class ItemInfo: ItemInfo
  397. {
  398. uniformClass = macro_new_uniform_skin_class(501_ab_medic,cpl);
  399. containerClass = "Supply100";
  400. };
  401. };
  402. class macro_new_uniform_class(501_ab_rto,cpl): macro_new_uniform_class(501_inf,recruit)
  403. {
  404. displayName = "[501st] AB RTO ARMR 05 (Cpl)";
  405. class ItemInfo: ItemInfo
  406. {
  407. uniformClass = macro_new_uniform_skin_class(501_ab_rto,cpl);
  408. containerClass = "Supply100";
  409. };
  410. };
  411. class macro_new_uniform_class(501_ab,scpl): macro_new_uniform_class(501_inf,recruit)
  412. {
  413. displayName = "[501st] AB ARMR 06 (Sr. Cpl)";
  414. class ItemInfo: ItemInfo
  415. {
  416. uniformClass = macro_new_uniform_skin_class(501_ab,scpl);
  417. containerClass = "Supply100";
  418. };
  419. };
  420. class macro_new_uniform_class(501_ab_medic,scpl): macro_new_uniform_class(501_inf,recruit)
  421. {
  422. displayName = "[501st] AB MED ARMR 06 (Sr. Cpl)";
  423. class ItemInfo: ItemInfo
  424. {
  425. uniformClass = macro_new_uniform_skin_class(501_ab_medic,scpl);
  426. containerClass = "Supply100";
  427. };
  428. };
  429. class macro_new_uniform_class(501_ab_rto,scpl): macro_new_uniform_class(501_inf,recruit)
  430. {
  431. displayName = "[501st] AB RTO ARMR 06 (Sr. Cpl)";
  432. class ItemInfo: ItemInfo
  433. {
  434. uniformClass = macro_new_uniform_skin_class(501_ab_rto,scpl);
  435. containerClass = "Supply100";
  436. };
  437. };
  438. class macro_new_uniform_class(501_ab,cs): macro_new_uniform_class(501_inf,recruit)
  439. {
  440. displayName = "[501st] AB ARMR 07 (CS)";
  441. class ItemInfo: ItemInfo
  442. {
  443. uniformClass = macro_new_uniform_skin_class(501_ab,cs);
  444. containerClass = "Supply100";
  445. };
  446. };
  447. class macro_new_uniform_class(501_ab_medic,cs): macro_new_uniform_class(501_inf,recruit)
  448. {
  449. displayName = "[501st] AB MED ARMR 07 (CS)";
  450. class ItemInfo: ItemInfo
  451. {
  452. uniformClass = macro_new_uniform_skin_class(501_ab_medic,cs);
  453. containerClass = "Supply100";
  454. };
  455. };
  456. class macro_new_uniform_class(501_ab_rto,cs): macro_new_uniform_class(501_inf,recruit)
  457. {
  458. displayName = "[501st] AB RTO ARMR 07 (CS)";
  459. class ItemInfo: ItemInfo
  460. {
  461. uniformClass = macro_new_uniform_skin_class(501_ab_rto,cs);
  462. containerClass = "Supply100";
  463. };
  464. };
  465. class macro_new_uniform_class(501_ab,scs): macro_new_uniform_class(501_inf,recruit)
  466. {
  467. displayName = "[501st] AB ARMR 08 (Sr. CS)";
  468. class ItemInfo: ItemInfo
  469. {
  470. uniformClass = macro_new_uniform_skin_class(501_ab,scs);
  471. containerClass = "Supply100";
  472. };
  473. };
  474. class macro_new_uniform_class(501_ab_medic,scs): macro_new_uniform_class(501_inf,recruit)
  475. {
  476. displayName = "[501st] AB MED ARMR 08 (Sr. CS)";
  477. class ItemInfo: ItemInfo
  478. {
  479. uniformClass = macro_new_uniform_skin_class(501_ab_medic,scs);
  480. containerClass = "Supply100";
  481. };
  482. };
  483. class macro_new_uniform_class(501_ab_rto,scs): macro_new_uniform_class(501_inf,recruit)
  484. {
  485. displayName = "[501st] AB RTO ARMR 08 (Sr. CS)";
  486. class ItemInfo: ItemInfo
  487. {
  488. uniformClass = macro_new_uniform_skin_class(501_ab_rto,scs);
  489. containerClass = "Supply100";
  490. };
  491. };
  492. class macro_new_uniform_class(501_ab,csm): macro_new_uniform_class(501_inf,recruit)
  493. {
  494. displayName = "[501st] AB ARMR 09 (CS-M)";
  495. class ItemInfo: ItemInfo
  496. {
  497. uniformClass = macro_new_uniform_skin_class(501_ab,csm);
  498. containerClass = "Supply100";
  499. };
  500. };
  501. class macro_new_uniform_class(501_avi,cxc): macro_new_uniform_class(501_inf,recruit)
  502. {
  503. displayName = "[501st] AVI ARMR 01 (Cadet)";
  504. class ItemInfo: ItemInfo
  505. {
  506. uniformClass = macro_new_uniform_skin_class(501_avi,cxc);
  507. containerClass = "Supply100";
  508. };
  509. };
  510. class macro_new_uniform_class(501_avi,scxc): macro_new_uniform_class(501_inf,recruit)
  511. {
  512. displayName = "[501st] AVI ARMR 02 (Sr. Cadet)";
  513. class ItemInfo: ItemInfo
  514. {
  515. uniformClass = macro_new_uniform_skin_class(501_avi,scxc);
  516. containerClass = "Supply100";
  517. };
  518. };
  519. class macro_new_uniform_class(501_avi,cxx): macro_new_uniform_class(501_inf,recruit)
  520. {
  521. displayName = "[501st] AVI ARMR 03 (Ensign)";
  522. class ItemInfo: ItemInfo
  523. {
  524. uniformClass = macro_new_uniform_skin_class(501_avi,cxx);
  525. containerClass = "Supply100";
  526. };
  527. };
  528. class macro_new_uniform_class(501_avi,scxx): macro_new_uniform_class(501_inf,recruit)
  529. {
  530. displayName = "[501st] AVI ARMR 04 (Sr. Ensign)";
  531. class ItemInfo: ItemInfo
  532. {
  533. uniformClass = macro_new_uniform_skin_class(501_avi,scxx);
  534. containerClass = "Supply100";
  535. };
  536. };
  537. class macro_new_uniform_class(501_avi,cxp): macro_new_uniform_class(501_inf,recruit)
  538. {
  539. displayName = "[501st] AVI ARMR 05 (Flight Officer)";
  540. class ItemInfo: ItemInfo
  541. {
  542. uniformClass = macro_new_uniform_skin_class(501_avi,cxp);
  543. containerClass = "Supply100";
  544. };
  545. };
  546. class macro_new_uniform_class(501_avi,cxs): macro_new_uniform_class(501_inf,recruit)
  547. {
  548. displayName = "[501st] AVI ARMR 06 (Jr. Lt.)";
  549. class ItemInfo: ItemInfo
  550. {
  551. uniformClass = macro_new_uniform_skin_class(501_avi,cxs);
  552. containerClass = "Supply100";
  553. };
  554. };
  555. class macro_new_uniform_class(501_avi,cx1): macro_new_uniform_class(501_inf,recruit)
  556. {
  557. displayName = "[501st] AVI ARMR 08 (First Lt.)";
  558. class ItemInfo: ItemInfo
  559. {
  560. uniformClass = macro_new_uniform_skin_class(501_avi,cx1);
  561. containerClass = "Supply100";
  562. };
  563. };
  564. class macro_new_uniform_class(501_avi,cx2): macro_new_uniform_class(501_inf,recruit)
  565. {
  566. displayName = "[501st] AVI ARMR 07 (Second Lt.)";
  567. class ItemInfo: ItemInfo
  568. {
  569. uniformClass = macro_new_uniform_skin_class(501_avi,cx2);
  570. containerClass = "Supply100";
  571. };
  572. };
  573. class macro_new_uniform_class(501_avi,cx3): macro_new_uniform_class(501_inf,recruit)
  574. {
  575. displayName = "[501st] AVI ARMR 09 (Captain)";
  576. class ItemInfo: ItemInfo
  577. {
  578. uniformClass = macro_new_uniform_skin_class(501_avi,cx3);
  579. containerClass = "Supply100";
  580. };
  581. };
  582. //
  583. class macro_new_uniform_class(empire_rg,boi): macro_new_uniform_class(501_inf,recruit)
  584. {
  585. displayName = "[Empire] Royal Guard Armour";
  586. class ItemInfo: ItemInfo
  587. {
  588. uniformClass = macro_new_uniform_skin_class(empire_rg,boi);
  589. containerClass = "Supply100";
  590. };
  591. };
  592. //
  593. class macro_new_uniform_class(501_arc,01): macro_new_uniform_class(501_inf,recruit)
  594. {
  595. displayName = "[501st] ARC ARMR 01";
  596. class ItemInfo: ItemInfo
  597. {
  598. uniformClass = macro_new_uniform_skin_class(501_arc,01);
  599. containerClass = "Supply100";
  600. };
  601. };
  602. class macro_new_uniform_class(501_arc,02): macro_new_uniform_class(501_inf,recruit)
  603. {
  604. displayName = "[501st] ARC ARMR 02";
  605. class ItemInfo: ItemInfo
  606. {
  607. uniformClass = macro_new_uniform_skin_class(501_arc,02);
  608. containerClass = "Supply100";
  609. };
  610. };
  611. class macro_new_uniform_class(501_utc,01): macro_new_uniform_class(501_inf,recruit)
  612. {
  613. displayName = "[501st] UTC (Cyan)";
  614. class ItemInfo: ItemInfo
  615. {
  616. uniformClass = macro_new_uniform_skin_class(501_utc,01);
  617. containerClass = "Supply100";
  618. };
  619. };
  620. class macro_new_uniform_class(501_utc,02): macro_new_uniform_class(501_inf,recruit)
  621. {
  622. displayName = "[501st] UTC (Green)";
  623. class ItemInfo: ItemInfo
  624. {
  625. uniformClass = macro_new_uniform_skin_class(501_utc,02);
  626. containerClass = "Supply100";
  627. };
  628. };
  629. class macro_new_uniform_class(501_utc,03): macro_new_uniform_class(501_inf,recruit)
  630. {
  631. displayName = "[501st] UTC (Indigo)";
  632. class ItemInfo: ItemInfo
  633. {
  634. uniformClass = macro_new_uniform_skin_class(501_utc,03);
  635. containerClass = "Supply100";
  636. };
  637. };
  638. class macro_new_uniform_class(501_utc,04): macro_new_uniform_class(501_inf,recruit)
  639. {
  640. displayName = "[501st] UTC (Orange)";
  641. class ItemInfo: ItemInfo
  642. {
  643. uniformClass = macro_new_uniform_skin_class(501_utc,04);
  644. containerClass = "Supply100";
  645. };
  646. };
  647. class macro_new_uniform_class(501_utc,05): macro_new_uniform_class(501_inf,recruit)
  648. {
  649. displayName = "[501st] UTC (Pink)";
  650. class ItemInfo: ItemInfo
  651. {
  652. uniformClass = macro_new_uniform_skin_class(501_utc,05);
  653. containerClass = "Supply100";
  654. };
  655. };
  656. class macro_new_uniform_class(501_utc,06): macro_new_uniform_class(501_inf,recruit)
  657. {
  658. displayName = "[501st] UTC (Red)";
  659. class ItemInfo: ItemInfo
  660. {
  661. uniformClass = macro_new_uniform_skin_class(501_utc,06);
  662. containerClass = "Supply100";
  663. };
  664. };
  665. class macro_new_uniform_class(501_utc,07): macro_new_uniform_class(501_inf,recruit)
  666. {
  667. displayName = "[501st] UTC (Violet)";
  668. class ItemInfo: ItemInfo
  669. {
  670. uniformClass = macro_new_uniform_skin_class(501_utc,07);
  671. containerClass = "Supply100";
  672. };
  673. };
  674. class macro_new_uniform_class(501_utc,08): macro_new_uniform_class(501_inf,recruit)
  675. {
  676. displayName = "[501st] UTC (Yellow)";
  677. class ItemInfo: ItemInfo
  678. {
  679. uniformClass = macro_new_uniform_skin_class(501_utc,08);
  680. containerClass = "Supply100";
  681. };
  682. };
  683. class macro_new_uniform_class(501_inf,strooper_11): macro_new_uniform_class(501_inf,strooper) { displayName = macro_quote([501st] INF ARMR 04 (Senior Trooper) [1-1]); class ItemInfo: ItemInfo { uniformClass = macro_new_uniform_skin_class(501_inf,strooper_11); }; }; class macro_new_uniform_class(501_inf,strooper_12): macro_new_uniform_class(501_inf,strooper) { displayName = macro_quote([501st] INF ARMR 04 (Senior Trooper) [1-2]); class ItemInfo: ItemInfo { uniformClass = macro_new_uniform_skin_class(501_inf,strooper_12); }; }; class macro_new_uniform_class(501_inf,strooper_13): macro_new_uniform_class(501_inf,strooper) { displayName = macro_quote([501st] INF ARMR 04 (Senior Trooper) [1-3]); class ItemInfo: ItemInfo { uniformClass = macro_new_uniform_skin_class(501_inf,strooper_13); }; }; class macro_new_uniform_class(501_inf,strooper_21): macro_new_uniform_class(501_inf,strooper) { displayName = macro_quote([501st] INF ARMR 04 (Senior Trooper) [2-1]); class ItemInfo: ItemInfo { uniformClass = macro_new_uniform_skin_class(501_inf,strooper_21); }; }; class macro_new_uniform_class(501_inf,strooper_22): macro_new_uniform_class(501_inf,strooper) { displayName = macro_quote([501st] INF ARMR 04 (Senior Trooper) [2-2]); class ItemInfo: ItemInfo { uniformClass = macro_new_uniform_skin_class(501_inf,strooper_22); }; }; class macro_new_uniform_class(501_inf,strooper_23): macro_new_uniform_class(501_inf,strooper) { displayName = macro_quote([501st] INF ARMR 04 (Senior Trooper) [2-3]); class ItemInfo: ItemInfo { uniformClass = macro_new_uniform_skin_class(501_inf,strooper_23); }; }; class macro_new_uniform_class(501_inf,strooper_31): macro_new_uniform_class(501_inf,strooper) { displayName = macro_quote([501st] INF ARMR 04 (Senior Trooper) [3-1]); class ItemInfo: ItemInfo { uniformClass = macro_new_uniform_skin_class(501_inf,strooper_31); }; }; class macro_new_uniform_class(501_inf,strooper_32): macro_new_uniform_class(501_inf,strooper) { displayName = macro_quote([501st] INF ARMR 04 (Senior Trooper) [3-2]); class ItemInfo: ItemInfo { uniformClass = macro_new_uniform_skin_class(501_inf,strooper_32); }; }; class macro_new_uniform_class(501_inf,strooper_33): macro_new_uniform_class(501_inf,strooper) { displayName = macro_quote([501st] INF ARMR 04 (Senior Trooper) [3-3]); class ItemInfo: ItemInfo { uniformClass = macro_new_uniform_skin_class(501_inf,strooper_33); }; };
  684. class macro_new_uniform_class(501_inf_medic,strooper_11): macro_new_uniform_class(501_inf_medic,strooper) { displayName = macro_quote([501st] INF MED ARMR 03 (Senior Trooper) [1-1]); class ItemInfo: ItemInfo { uniformClass = macro_new_uniform_skin_class(501_inf_medic,strooper_11); }; }; class macro_new_uniform_class(501_inf_medic,strooper_12): macro_new_uniform_class(501_inf_medic,strooper) { displayName = macro_quote([501st] INF MED ARMR 03 (Senior Trooper) [1-2]); class ItemInfo: ItemInfo { uniformClass = macro_new_uniform_skin_class(501_inf_medic,strooper_12); }; }; class macro_new_uniform_class(501_inf_medic,strooper_13): macro_new_uniform_class(501_inf_medic,strooper) { displayName = macro_quote([501st] INF MED ARMR 03 (Senior Trooper) [1-3]); class ItemInfo: ItemInfo { uniformClass = macro_new_uniform_skin_class(501_inf_medic,strooper_13); }; }; class macro_new_uniform_class(501_inf_medic,strooper_21): macro_new_uniform_class(501_inf_medic,strooper) { displayName = macro_quote([501st] INF MED ARMR 03 (Senior Trooper) [2-1]); class ItemInfo: ItemInfo { uniformClass = macro_new_uniform_skin_class(501_inf_medic,strooper_21); }; }; class macro_new_uniform_class(501_inf_medic,strooper_22): macro_new_uniform_class(501_inf_medic,strooper) { displayName = macro_quote([501st] INF MED ARMR 03 (Senior Trooper) [2-2]); class ItemInfo: ItemInfo { uniformClass = macro_new_uniform_skin_class(501_inf_medic,strooper_22); }; }; class macro_new_uniform_class(501_inf_medic,strooper_23): macro_new_uniform_class(501_inf_medic,strooper) { displayName = macro_quote([501st] INF MED ARMR 03 (Senior Trooper) [2-3]); class ItemInfo: ItemInfo { uniformClass = macro_new_uniform_skin_class(501_inf_medic,strooper_23); }; }; class macro_new_uniform_class(501_inf_medic,strooper_31): macro_new_uniform_class(501_inf_medic,strooper) { displayName = macro_quote([501st] INF MED ARMR 03 (Senior Trooper) [3-1]); class ItemInfo: ItemInfo { uniformClass = macro_new_uniform_skin_class(501_inf_medic,strooper_31); }; }; class macro_new_uniform_class(501_inf_medic,strooper_32): macro_new_uniform_class(501_inf_medic,strooper) { displayName = macro_quote([501st] INF MED ARMR 03 (Senior Trooper) [3-2]); class ItemInfo: ItemInfo { uniformClass = macro_new_uniform_skin_class(501_inf_medic,strooper_32); }; }; class macro_new_uniform_class(501_inf_medic,strooper_33): macro_new_uniform_class(501_inf_medic,strooper) { displayName = macro_quote([501st] INF MED ARMR 03 (Senior Trooper) [3-3]); class ItemInfo: ItemInfo { uniformClass = macro_new_uniform_skin_class(501_inf_medic,strooper_33); }; };
  685. class macro_new_uniform_class(501_inf_rto,strooper_11): macro_new_uniform_class(501_inf_rto,strooper) { displayName = macro_quote([501st] INF RTO ARMR 03 (Senior Trooper) [1-1]); class ItemInfo: ItemInfo { uniformClass = macro_new_uniform_skin_class(501_inf_rto,strooper_11); }; }; class macro_new_uniform_class(501_inf_rto,strooper_12): macro_new_uniform_class(501_inf_rto,strooper) { displayName = macro_quote([501st] INF RTO ARMR 03 (Senior Trooper) [1-2]); class ItemInfo: ItemInfo { uniformClass = macro_new_uniform_skin_class(501_inf_rto,strooper_12); }; }; class macro_new_uniform_class(501_inf_rto,strooper_13): macro_new_uniform_class(501_inf_rto,strooper) { displayName = macro_quote([501st] INF RTO ARMR 03 (Senior Trooper) [1-3]); class ItemInfo: ItemInfo { uniformClass = macro_new_uniform_skin_class(501_inf_rto,strooper_13); }; }; class macro_new_uniform_class(501_inf_rto,strooper_21): macro_new_uniform_class(501_inf_rto,strooper) { displayName = macro_quote([501st] INF RTO ARMR 03 (Senior Trooper) [2-1]); class ItemInfo: ItemInfo { uniformClass = macro_new_uniform_skin_class(501_inf_rto,strooper_21); }; }; class macro_new_uniform_class(501_inf_rto,strooper_22): macro_new_uniform_class(501_inf_rto,strooper) { displayName = macro_quote([501st] INF RTO ARMR 03 (Senior Trooper) [2-2]); class ItemInfo: ItemInfo { uniformClass = macro_new_uniform_skin_class(501_inf_rto,strooper_22); }; }; class macro_new_uniform_class(501_inf_rto,strooper_23): macro_new_uniform_class(501_inf_rto,strooper) { displayName = macro_quote([501st] INF RTO ARMR 03 (Senior Trooper) [2-3]); class ItemInfo: ItemInfo { uniformClass = macro_new_uniform_skin_class(501_inf_rto,strooper_23); }; }; class macro_new_uniform_class(501_inf_rto,strooper_31): macro_new_uniform_class(501_inf_rto,strooper) { displayName = macro_quote([501st] INF RTO ARMR 03 (Senior Trooper) [3-1]); class ItemInfo: ItemInfo { uniformClass = macro_new_uniform_skin_class(501_inf_rto,strooper_31); }; }; class macro_new_uniform_class(501_inf_rto,strooper_32): macro_new_uniform_class(501_inf_rto,strooper) { displayName = macro_quote([501st] INF RTO ARMR 03 (Senior Trooper) [3-2]); class ItemInfo: ItemInfo { uniformClass = macro_new_uniform_skin_class(501_inf_rto,strooper_32); }; }; class macro_new_uniform_class(501_inf_rto,strooper_33): macro_new_uniform_class(501_inf_rto,strooper) { displayName = macro_quote([501st] INF RTO ARMR 03 (Senior Trooper) [3-3]); class ItemInfo: ItemInfo { uniformClass = macro_new_uniform_skin_class(501_inf_rto,strooper_33); }; };
  686. class macro_new_uniform_class(501_inf,vtrooper_11): macro_new_uniform_class(501_inf,vtrooper) { displayName = macro_quote([501st] INF ARMR 05 (Veteran Trooper) [1-1]); class ItemInfo: ItemInfo { uniformClass = macro_new_uniform_skin_class(501_inf,vtrooper_11); }; }; class macro_new_uniform_class(501_inf,vtrooper_12): macro_new_uniform_class(501_inf,vtrooper) { displayName = macro_quote([501st] INF ARMR 05 (Veteran Trooper) [1-2]); class ItemInfo: ItemInfo { uniformClass = macro_new_uniform_skin_class(501_inf,vtrooper_12); }; }; class macro_new_uniform_class(501_inf,vtrooper_13): macro_new_uniform_class(501_inf,vtrooper) { displayName = macro_quote([501st] INF ARMR 05 (Veteran Trooper) [1-3]); class ItemInfo: ItemInfo { uniformClass = macro_new_uniform_skin_class(501_inf,vtrooper_13); }; }; class macro_new_uniform_class(501_inf,vtrooper_21): macro_new_uniform_class(501_inf,vtrooper) { displayName = macro_quote([501st] INF ARMR 05 (Veteran Trooper) [2-1]); class ItemInfo: ItemInfo { uniformClass = macro_new_uniform_skin_class(501_inf,vtrooper_21); }; }; class macro_new_uniform_class(501_inf,vtrooper_22): macro_new_uniform_class(501_inf,vtrooper) { displayName = macro_quote([501st] INF ARMR 05 (Veteran Trooper) [2-2]); class ItemInfo: ItemInfo { uniformClass = macro_new_uniform_skin_class(501_inf,vtrooper_22); }; }; class macro_new_uniform_class(501_inf,vtrooper_23): macro_new_uniform_class(501_inf,vtrooper) { displayName = macro_quote([501st] INF ARMR 05 (Veteran Trooper) [2-3]); class ItemInfo: ItemInfo { uniformClass = macro_new_uniform_skin_class(501_inf,vtrooper_23); }; }; class macro_new_uniform_class(501_inf,vtrooper_31): macro_new_uniform_class(501_inf,vtrooper) { displayName = macro_quote([501st] INF ARMR 05 (Veteran Trooper) [3-1]); class ItemInfo: ItemInfo { uniformClass = macro_new_uniform_skin_class(501_inf,vtrooper_31); }; }; class macro_new_uniform_class(501_inf,vtrooper_32): macro_new_uniform_class(501_inf,vtrooper) { displayName = macro_quote([501st] INF ARMR 05 (Veteran Trooper) [3-2]); class ItemInfo: ItemInfo { uniformClass = macro_new_uniform_skin_class(501_inf,vtrooper_32); }; }; class macro_new_uniform_class(501_inf,vtrooper_33): macro_new_uniform_class(501_inf,vtrooper) { displayName = macro_quote([501st] INF ARMR 05 (Veteran Trooper) [3-3]); class ItemInfo: ItemInfo { uniformClass = macro_new_uniform_skin_class(501_inf,vtrooper_33); }; };
  687. class macro_new_uniform_class(501_inf_medic,vtrooper_11): macro_new_uniform_class(501_inf_medic,vtrooper) { displayName = macro_quote([501st] INF MED ARMR 04 (Veteran Trooper) [1-1]); class ItemInfo: ItemInfo { uniformClass = macro_new_uniform_skin_class(501_inf_medic,vtrooper_11); }; }; class macro_new_uniform_class(501_inf_medic,vtrooper_12): macro_new_uniform_class(501_inf_medic,vtrooper) { displayName = macro_quote([501st] INF MED ARMR 04 (Veteran Trooper) [1-2]); class ItemInfo: ItemInfo { uniformClass = macro_new_uniform_skin_class(501_inf_medic,vtrooper_12); }; }; class macro_new_uniform_class(501_inf_medic,vtrooper_13): macro_new_uniform_class(501_inf_medic,vtrooper) { displayName = macro_quote([501st] INF MED ARMR 04 (Veteran Trooper) [1-3]); class ItemInfo: ItemInfo { uniformClass = macro_new_uniform_skin_class(501_inf_medic,vtrooper_13); }; }; class macro_new_uniform_class(501_inf_medic,vtrooper_21): macro_new_uniform_class(501_inf_medic,vtrooper) { displayName = macro_quote([501st] INF MED ARMR 04 (Veteran Trooper) [2-1]); class ItemInfo: ItemInfo { uniformClass = macro_new_uniform_skin_class(501_inf_medic,vtrooper_21); }; }; class macro_new_uniform_class(501_inf_medic,vtrooper_22): macro_new_uniform_class(501_inf_medic,vtrooper) { displayName = macro_quote([501st] INF MED ARMR 04 (Veteran Trooper) [2-2]); class ItemInfo: ItemInfo { uniformClass = macro_new_uniform_skin_class(501_inf_medic,vtrooper_22); }; }; class macro_new_uniform_class(501_inf_medic,vtrooper_23): macro_new_uniform_class(501_inf_medic,vtrooper) { displayName = macro_quote([501st] INF MED ARMR 04 (Veteran Trooper) [2-3]); class ItemInfo: ItemInfo { uniformClass = macro_new_uniform_skin_class(501_inf_medic,vtrooper_23); }; }; class macro_new_uniform_class(501_inf_medic,vtrooper_31): macro_new_uniform_class(501_inf_medic,vtrooper) { displayName = macro_quote([501st] INF MED ARMR 04 (Veteran Trooper) [3-1]); class ItemInfo: ItemInfo { uniformClass = macro_new_uniform_skin_class(501_inf_medic,vtrooper_31); }; }; class macro_new_uniform_class(501_inf_medic,vtrooper_32): macro_new_uniform_class(501_inf_medic,vtrooper) { displayName = macro_quote([501st] INF MED ARMR 04 (Veteran Trooper) [3-2]); class ItemInfo: ItemInfo { uniformClass = macro_new_uniform_skin_class(501_inf_medic,vtrooper_32); }; }; class macro_new_uniform_class(501_inf_medic,vtrooper_33): macro_new_uniform_class(501_inf_medic,vtrooper) { displayName = macro_quote([501st] INF MED ARMR 04 (Veteran Trooper) [3-3]); class ItemInfo: ItemInfo { uniformClass = macro_new_uniform_skin_class(501_inf_medic,vtrooper_33); }; };
  688. class macro_new_uniform_class(501_inf_rto,vtrooper_11): macro_new_uniform_class(501_inf_rto,vtrooper) { displayName = macro_quote([501st] INF RTO ARMR 04 (Veteran Trooper) [1-1]); class ItemInfo: ItemInfo { uniformClass = macro_new_uniform_skin_class(501_inf_rto,vtrooper_11); }; }; class macro_new_uniform_class(501_inf_rto,vtrooper_12): macro_new_uniform_class(501_inf_rto,vtrooper) { displayName = macro_quote([501st] INF RTO ARMR 04 (Veteran Trooper) [1-2]); class ItemInfo: ItemInfo { uniformClass = macro_new_uniform_skin_class(501_inf_rto,vtrooper_12); }; }; class macro_new_uniform_class(501_inf_rto,vtrooper_13): macro_new_uniform_class(501_inf_rto,vtrooper) { displayName = macro_quote([501st] INF RTO ARMR 04 (Veteran Trooper) [1-3]); class ItemInfo: ItemInfo { uniformClass = macro_new_uniform_skin_class(501_inf_rto,vtrooper_13); }; }; class macro_new_uniform_class(501_inf_rto,vtrooper_21): macro_new_uniform_class(501_inf_rto,vtrooper) { displayName = macro_quote([501st] INF RTO ARMR 04 (Veteran Trooper) [2-1]); class ItemInfo: ItemInfo { uniformClass = macro_new_uniform_skin_class(501_inf_rto,vtrooper_21); }; }; class macro_new_uniform_class(501_inf_rto,vtrooper_22): macro_new_uniform_class(501_inf_rto,vtrooper) { displayName = macro_quote([501st] INF RTO ARMR 04 (Veteran Trooper) [2-2]); class ItemInfo: ItemInfo { uniformClass = macro_new_uniform_skin_class(501_inf_rto,vtrooper_22); }; }; class macro_new_uniform_class(501_inf_rto,vtrooper_23): macro_new_uniform_class(501_inf_rto,vtrooper) { displayName = macro_quote([501st] INF RTO ARMR 04 (Veteran Trooper) [2-3]); class ItemInfo: ItemInfo { uniformClass = macro_new_uniform_skin_class(501_inf_rto,vtrooper_23); }; }; class macro_new_uniform_class(501_inf_rto,vtrooper_31): macro_new_uniform_class(501_inf_rto,vtrooper) { displayName = macro_quote([501st] INF RTO ARMR 04 (Veteran Trooper) [3-1]); class ItemInfo: ItemInfo { uniformClass = macro_new_uniform_skin_class(501_inf_rto,vtrooper_31); }; }; class macro_new_uniform_class(501_inf_rto,vtrooper_32): macro_new_uniform_class(501_inf_rto,vtrooper) { displayName = macro_quote([501st] INF RTO ARMR 04 (Veteran Trooper) [3-2]); class ItemInfo: ItemInfo { uniformClass = macro_new_uniform_skin_class(501_inf_rto,vtrooper_32); }; }; class macro_new_uniform_class(501_inf_rto,vtrooper_33): macro_new_uniform_class(501_inf_rto,vtrooper) { displayName = macro_quote([501st] INF RTO ARMR 04 (Veteran Trooper) [3-3]); class ItemInfo: ItemInfo { uniformClass = macro_new_uniform_skin_class(501_inf_rto,vtrooper_33); }; };