Advertisement
Guest User

Untitled

a guest
Aug 19th, 2019
129
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 248.48 KB | None | 0 0
  1. package Runecessor;
  2.  
  3. /**
  4. * Custom items.
  5. *
  6. * @author Lava, created on 21-03-2015.
  7. */
  8. public class CustomItem {
  9.  
  10. // 35161 is highest model id used by 167 data.
  11. // 22361 is the highest item id used by 167 data.
  12. public static void applyCustomItems(ItemDefinition itemDefinition, int itemId) {
  13. boolean debug = false;
  14. if (itemId == 21015 && debug) {
  15. Model model = Model.getModel(itemDefinition.maleModel);
  16. if (model != null) {
  17. model.printAllColours(0);
  18. }
  19. Utility.print("Name: " + itemDefinition.name);
  20. Utility.print("Female model: " + itemDefinition.femaleModel);
  21. Utility.print("Male model: " + itemDefinition.maleModel);
  22. Utility.print("Inventory model: " + itemDefinition.inventoryModel);
  23. Utility.print("X: " + itemDefinition.inventoryX);
  24. Utility.print("Y: " + itemDefinition.inventoryY);
  25. }
  26. /*
  27. Model model = Model.getModel(itemDefinition.maleModel);
  28. if (model != null) {
  29. model.printAllColours(0);
  30. }
  31. */
  32.  
  33. // applyCustomItemsSecondMethodFirstExceeds64KBOsrs(itemDefinition, itemId);
  34. applyCustomItemsOsrs(itemDefinition, itemId);
  35.  
  36. }
  37.  
  38. private static void applyCustomItemsOsrs(ItemDefinition itemDefinition, int itemId) {
  39. if (Config.PRE_EOC) {
  40. return;
  41. }
  42. ItemDefinition itemInstance = null;
  43. EntityDefinition npcInstance = null;
  44. ObjectDefinition objectInstance = null;
  45. int colour = -1;
  46. int green = -1;
  47. int red = -1;
  48. int yellow = -1;
  49. int blue = -1;
  50. switch (itemId) {
  51.  
  52. case 16437 :
  53. itemDefinition.unNotedId = itemDefinition.itemId - 1;
  54. itemDefinition.notedItemTemplate = 799;
  55. break;
  56. case 13190:
  57. itemDefinition.name = "$10 Bond";
  58. break;
  59.  
  60. case 16436:
  61. itemDefinition.name = "Mega Mystery box";
  62. itemDefinition.inventoryModel = 2426;
  63. itemDefinition.maleModel = -1;
  64. itemDefinition.femaleModel = -1;
  65. itemDefinition.zoom = 1180;
  66. itemDefinition.rotationX = 172;
  67. itemDefinition.rotationY = 160;
  68. itemDefinition.inventoryY = -14;
  69. itemDefinition.inventoryOptions = new String[5];
  70. itemDefinition.inventoryOptions[0] = "Open";
  71. itemDefinition.inventoryOptions[1] = null;
  72. itemDefinition.inventoryOptions[2] = null;
  73. itemDefinition.inventoryOptions[3] = null;
  74. itemDefinition.inventoryOptions[4] = null;
  75. itemDefinition.modelColourToEdit = new int[2];
  76. itemDefinition.modelColourToEdit[0] = 2999;
  77. itemDefinition.modelColourToEdit[1] = 22410;
  78. itemDefinition.newModelColourProduced = new int[2];
  79. itemDefinition.newModelColourProduced[0] = 935;
  80. itemDefinition.newModelColourProduced[1] = 2;
  81. break;
  82. case 16500:
  83. itemDefinition.name = "Blood Money Box";
  84. itemDefinition.inventoryModel = 2426;
  85. itemDefinition.maleModel = -1;
  86. itemDefinition.femaleModel = -1;
  87. itemDefinition.zoom = 1180;
  88. itemDefinition.rotationX = 172;
  89. itemDefinition.rotationY = 160;
  90. itemDefinition.inventoryY = -14;
  91. itemDefinition.inventoryOptions = new String[5];
  92. itemDefinition.inventoryOptions[0] = "Open";
  93. itemDefinition.inventoryOptions[1] = null;
  94. itemDefinition.inventoryOptions[2] = null;
  95. itemDefinition.inventoryOptions[3] = null;
  96. itemDefinition.inventoryOptions[4] = null;
  97. itemDefinition.modelColourToEdit = new int[2];
  98. itemDefinition.modelColourToEdit[0] = 2999;
  99. itemDefinition.modelColourToEdit[1] = 22410;
  100. itemDefinition.newModelColourProduced = new int[2];
  101. itemDefinition.newModelColourProduced[0] = 92770;
  102. itemDefinition.newModelColourProduced[1] = 926;
  103. break;
  104.  
  105. case 16501:
  106. itemDefinition.name = "Event Key";
  107. itemInstance = ItemDefinition.forId(20767); //ruby key
  108. itemDefinition.inventoryModel = itemInstance.inventoryModel;
  109. itemDefinition.inventoryOptions = new String[]
  110. {null, null, null, null, "Destroy"};
  111. itemDefinition.zoom = itemInstance.zoom;
  112. itemDefinition.rotationY = itemInstance.rotationY;
  113. itemDefinition.rotationX = itemInstance.rotationX;
  114. itemDefinition.inventoryX = itemInstance.inventoryX;
  115. itemDefinition.inventoryY = itemInstance.inventoryY;
  116. itemDefinition.modelColourToEdit = new int[]
  117. {8128};
  118. itemDefinition.newModelColourProduced = new int[]
  119. {347770};
  120. break;
  121. case 16502:
  122. itemDefinition.name = "Easter Key";
  123. itemInstance = ItemDefinition.forId(20767); //ruby key
  124. itemDefinition.inventoryModel = itemInstance.inventoryModel;
  125. itemDefinition.inventoryOptions = new String[]
  126. {null, null, null, null, "Destroy"};
  127. itemDefinition.zoom = itemInstance.zoom;
  128. itemDefinition.rotationY = itemInstance.rotationY;
  129. itemDefinition.rotationX = itemInstance.rotationX;
  130. itemDefinition.inventoryX = itemInstance.inventoryX;
  131. itemDefinition.inventoryY = itemInstance.inventoryY;
  132. itemDefinition.modelColourToEdit = new int[]
  133. {8128};
  134. itemDefinition.newModelColourProduced = new int[]
  135. {296770};
  136. break;
  137. case 16429 :
  138. itemDefinition.name = "Vespula";
  139. itemDefinition.inventoryOptions = new String[]
  140. {null, null, null, null, "Drop"};
  141. itemDefinition.zoom = 8000;
  142. itemDefinition.rotationY = 100;
  143. itemDefinition.rotationX = 200;
  144. itemDefinition.inventoryX = 0;
  145. itemDefinition.inventoryY = -30;
  146. npcInstance = EntityDefinition.forId(7531);
  147. itemDefinition.inventoryModel = npcInstance.models[0];
  148.  
  149. itemDefinition.modelColourToEdit = new int[25];
  150. itemDefinition.newModelColourProduced = new int[25];
  151.  
  152. // Originally red.
  153. colour = ItemColours.PURPLE + 2;
  154. itemDefinition.modelColourToEdit[3] = 920;
  155. itemDefinition.newModelColourProduced[3] = colour == -1 ? 920 : colour;
  156.  
  157. colour = ItemColours.PURPLE + 4;
  158. itemDefinition.modelColourToEdit[23] = 922;
  159. itemDefinition.newModelColourProduced[23] = colour == -1 ? 922 : colour;
  160.  
  161. colour = ItemColours.PURPLE + 6;
  162. itemDefinition.modelColourToEdit[14] = 924;
  163. itemDefinition.newModelColourProduced[14] = colour == -1 ? 924 : colour;
  164.  
  165. colour = ItemColours.PURPLE + 8;
  166. itemDefinition.modelColourToEdit[1] = 926;
  167. itemDefinition.newModelColourProduced[1] = colour == -1 ? 926 : colour;
  168.  
  169. colour = ItemColours.PURPLE + 10;
  170. itemDefinition.modelColourToEdit[7] = 929;
  171. itemDefinition.newModelColourProduced[7] = colour == -1 ? 929 : colour;
  172.  
  173. colour = ItemColours.PURPLE + 12;
  174. itemDefinition.modelColourToEdit[19] = 931;
  175. itemDefinition.newModelColourProduced[19] = colour == -1 ? 931 : colour;
  176.  
  177. colour = ItemColours.PURPLE + 14;
  178. itemDefinition.modelColourToEdit[20] = 933;
  179. itemDefinition.newModelColourProduced[20] = colour == -1 ? 933 : colour;
  180.  
  181. // Originally black
  182.  
  183. colour = -1;
  184. itemDefinition.modelColourToEdit[4] = 0;
  185. itemDefinition.newModelColourProduced[4] = colour == -1 ? 0 : colour;
  186.  
  187. colour = -1;
  188. itemDefinition.modelColourToEdit[22] = 8;
  189. itemDefinition.newModelColourProduced[22] = colour == -1 ? 8 : colour;
  190.  
  191. colour = -1;
  192. itemDefinition.modelColourToEdit[24] = 16;
  193. itemDefinition.newModelColourProduced[24] = colour == -1 ? 16 : colour;
  194.  
  195. colour = -1;
  196. itemDefinition.modelColourToEdit[13] = 24;
  197. itemDefinition.newModelColourProduced[13] = colour == -1 ? 24 : colour;
  198.  
  199. // Originally green/yellow
  200.  
  201. colour = ItemColours.GOLD + 1;
  202. itemDefinition.modelColourToEdit[0] = 14292;
  203. itemDefinition.newModelColourProduced[0] = colour == -1 ? 14292 : colour;
  204.  
  205. colour = ItemColours.GOLD + 2;
  206. itemDefinition.modelColourToEdit[2] = 798;
  207. itemDefinition.newModelColourProduced[2] = colour == -1 ? 798 : colour;
  208.  
  209. colour = ItemColours.GOLD + 4;
  210. itemDefinition.modelColourToEdit[5] = 794;
  211. itemDefinition.newModelColourProduced[5] = colour == -1 ? 794 : colour;
  212.  
  213. colour = ItemColours.GOLD + 6;
  214. itemDefinition.modelColourToEdit[6] = 15273;
  215. itemDefinition.newModelColourProduced[6] = colour == -1 ? 15273 : colour;
  216.  
  217. colour = ItemColours.GOLD + 8;
  218. itemDefinition.modelColourToEdit[8] = 14284;
  219. itemDefinition.newModelColourProduced[8] = colour == -1 ? 14284 : colour;
  220.  
  221. colour = ItemColours.GOLD + 10;
  222. itemDefinition.modelColourToEdit[9] = 16270;
  223. itemDefinition.newModelColourProduced[9] = colour == -1 ? 16270 : colour;
  224.  
  225. colour = ItemColours.GOLD + 13;
  226. itemDefinition.modelColourToEdit[10] = 11216;
  227. itemDefinition.newModelColourProduced[10] = colour == -1 ? 11216 : colour;
  228.  
  229. colour = ItemColours.GOLD + 15;
  230. itemDefinition.modelColourToEdit[11] = 11187;
  231. itemDefinition.newModelColourProduced[11] = colour == -1 ? 11187 : colour;
  232.  
  233. colour = ItemColours.GOLD + 18;
  234. itemDefinition.modelColourToEdit[12] = 22424;
  235. itemDefinition.newModelColourProduced[12] = colour == -1 ? 22424 : colour;
  236.  
  237. colour = ItemColours.GOLD + 20;
  238. itemDefinition.modelColourToEdit[15] = 15250;
  239. itemDefinition.newModelColourProduced[15] = colour == -1 ? 15250 : colour;
  240.  
  241. colour = ItemColours.GOLD + 24;
  242. itemDefinition.modelColourToEdit[16] = 14259;
  243. itemDefinition.newModelColourProduced[16] = colour == -1 ? 14259 : colour;
  244.  
  245. colour = ItemColours.GOLD + 26;
  246. itemDefinition.modelColourToEdit[17] = 14230;
  247. itemDefinition.newModelColourProduced[17] = colour == -1 ? 14230 : colour;
  248.  
  249. colour = ItemColours.GOLD + 28;
  250. itemDefinition.modelColourToEdit[18] = 7068;
  251. itemDefinition.newModelColourProduced[18] = colour == -1 ? 7068 : colour;
  252.  
  253. colour = ItemColours.GOLD + 30;
  254. itemDefinition.modelColourToEdit[21] = 18314;
  255. itemDefinition.newModelColourProduced[21] = colour == -1 ? 18314 : colour;
  256. break;
  257. case 16414:
  258. itemDefinition.name = "Noon (red)";
  259. itemDefinition.inventoryModel = 34184;
  260. itemDefinition.femaleModel = -1;
  261. itemDefinition.zoom = 8978;
  262. itemDefinition.rotationX = 66;
  263. itemDefinition.rotationY = 1995;
  264. itemDefinition.inventoryX = 36;
  265. itemDefinition.inventoryY = 16;
  266. itemDefinition.inventoryOptions = new String[5];
  267. itemDefinition.inventoryOptions[0] = null;
  268. itemDefinition.inventoryOptions[1] = null;
  269. itemDefinition.inventoryOptions[2] = null;
  270. itemDefinition.inventoryOptions[3] = null;
  271. itemDefinition.inventoryOptions[4] = "Drop";
  272. itemDefinition.modelColourToEdit = new int[14];
  273. itemDefinition.newModelColourProduced = new int[14];
  274. colour = 127;
  275. itemDefinition.modelColourToEdit[0] = -19498;
  276. itemDefinition.newModelColourProduced[0] = colour == -1 ? -19498 : colour;
  277.  
  278. colour = 934;
  279. itemDefinition.modelColourToEdit[1] = -19500;
  280. itemDefinition.newModelColourProduced[1] = colour == -1 ? -19500 : colour;
  281.  
  282. colour = 124;
  283. itemDefinition.modelColourToEdit[2] = 22464;
  284. itemDefinition.newModelColourProduced[2] = colour == -1 ? 22464 : colour;
  285.  
  286. colour = 120;
  287. itemDefinition.modelColourToEdit[3] = -21568;
  288. itemDefinition.newModelColourProduced[3] = colour == -1 ? -21568 : colour;
  289.  
  290. colour = 115;
  291. itemDefinition.modelColourToEdit[4] = 960;
  292. itemDefinition.newModelColourProduced[4] = colour == -1 ? 960 : colour;
  293.  
  294. colour = 110;
  295. itemDefinition.modelColourToEdit[5] = 21526;
  296. itemDefinition.newModelColourProduced[5] = colour == -1 ? 21526 : colour;
  297.  
  298. itemDefinition.modelColourToEdit[6] = 21530;
  299. itemDefinition.newModelColourProduced[6] = colour == -1 ? 21530 : colour;
  300.  
  301. itemDefinition.modelColourToEdit[7] = 21522;
  302. itemDefinition.newModelColourProduced[7] = colour == -1 ? 21522 : colour;
  303.  
  304. itemDefinition.modelColourToEdit[8] = 21534;
  305. itemDefinition.newModelColourProduced[8] = colour == -1 ? 21534 : colour;
  306.  
  307. colour = 926;
  308. itemDefinition.modelColourToEdit[9] = -20037;
  309. itemDefinition.newModelColourProduced[9] = colour == -1 ? -20037 : colour;
  310.  
  311. colour = 920;
  312. itemDefinition.modelColourToEdit[10] = -21046;
  313. itemDefinition.newModelColourProduced[10] = colour == -1 ? -21046 : colour;
  314.  
  315. colour = 105;
  316. itemDefinition.modelColourToEdit[11] = 0;
  317. itemDefinition.newModelColourProduced[11] = colour == -1 ? 0 : colour;
  318.  
  319. colour = 120;
  320. itemDefinition.modelColourToEdit[12] = -19520;
  321. itemDefinition.newModelColourProduced[12] = colour == -1 ? -19520 : colour;
  322.  
  323. colour = 127;
  324. itemDefinition.modelColourToEdit[13] = -17454;
  325. itemDefinition.newModelColourProduced[13] = colour == -1 ? -17454 : colour;
  326. break;
  327. case 16402:
  328. itemDefinition.inventoryOptions = new String[]
  329. {null, "Wield", null, null, null};
  330. itemDefinition.name = "Elysian spirit shield";
  331. itemDefinition.inventoryModel = 11072;
  332. itemDefinition.zoom = 1789;
  333. itemDefinition.rotationY = 431;
  334. itemDefinition.rotationX = 27;
  335. itemDefinition.inventoryX = 0;
  336. itemDefinition.inventoryY = 11;
  337. itemDefinition.maleModel = 11048;
  338. itemDefinition.femaleModel = 11048;
  339.  
  340. itemDefinition.modelColourToEdit = new int[6];
  341. itemDefinition.newModelColourProduced = new int[6];
  342.  
  343. // Sigil colour
  344. colour = 947;
  345. itemDefinition.modelColourToEdit[1] = 127;
  346. itemDefinition.newModelColourProduced[1] = colour == -1 ? 127 : colour;
  347.  
  348. // Shield colour
  349. colour = 127;
  350. itemDefinition.modelColourToEdit[0] = -28716;
  351. itemDefinition.newModelColourProduced[0] = colour == -1 ? -28716 : colour;
  352.  
  353. // Trim colour
  354. colour = 947;
  355. itemDefinition.modelColourToEdit[2] = -29116;
  356. itemDefinition.newModelColourProduced[2] = colour == -1 ? -29116 : colour;
  357.  
  358. itemDefinition.modelColourToEdit[3] = -29019;
  359. itemDefinition.newModelColourProduced[3] = colour == -1 ? -29019 : colour;
  360.  
  361. itemDefinition.modelColourToEdit[4] = -29125;
  362. itemDefinition.newModelColourProduced[4] = colour == -1 ? -29125 : colour;
  363.  
  364. itemDefinition.modelColourToEdit[5] = -29110;
  365. itemDefinition.newModelColourProduced[5] = colour == -1 ? -29110 : colour;
  366. break;
  367. case 16401:
  368. itemDefinition.inventoryOptions = new String[]
  369. {null, "Wield", "Dismantle", null, null};
  370. itemDefinition.name = "Armadyl godsword";
  371. itemDefinition.inventoryModel = 28075;
  372. itemDefinition.zoom = 1957;
  373. itemDefinition.rotationY = 498;
  374. itemDefinition.rotationX = 484;
  375. itemDefinition.inventoryX = -1;
  376. itemDefinition.inventoryY = -1;
  377. itemDefinition.maleModel = 27649;
  378. itemDefinition.femaleModel = 27649;
  379.  
  380. itemDefinition.modelColourToEdit = new int[10];
  381. itemDefinition.newModelColourProduced = new int[10];
  382.  
  383. // Hilt section where the hands are wrapped around
  384. colour = 0;
  385. itemDefinition.modelColourToEdit[0] = -22208;
  386. itemDefinition.newModelColourProduced[0] = colour == -1 ? -22208 : colour;
  387.  
  388. // Hilt top section
  389. itemDefinition.modelColourToEdit[1] = -22477;
  390. itemDefinition.newModelColourProduced[1] = colour == -1 ? -22477 : colour;
  391.  
  392. // Hilt section various sides
  393. itemDefinition.modelColourToEdit[2] = -22464;
  394. itemDefinition.newModelColourProduced[2] = colour == -1 ? -22464 : colour;
  395.  
  396. // Hilt section, the bottom part, half of the furs
  397. itemDefinition.modelColourToEdit[3] = -24279;
  398. itemDefinition.newModelColourProduced[3] = colour == -1 ? -24279 : colour;
  399.  
  400. // Hilt section, the bottom part, rest of the furs
  401. itemDefinition.modelColourToEdit[4] = -24271;
  402. itemDefinition.newModelColourProduced[4] = colour == -1 ? -24271 : colour;
  403.  
  404. // Blade, left side
  405. colour = 461770;
  406. itemDefinition.modelColourToEdit[5] = -22444;
  407. itemDefinition.newModelColourProduced[5] = colour == -1 ? -22444 : colour;
  408.  
  409. colour = 461770;
  410. // Blade, right side
  411. itemDefinition.modelColourToEdit[6] = -22423;
  412. itemDefinition.newModelColourProduced[6] = colour == -1 ? -22423 : colour;
  413.  
  414. colour = 461770;
  415. // Blade decoration on the right
  416. itemDefinition.modelColourToEdit[7] = -22415;
  417. itemDefinition.newModelColourProduced[7] = colour == -1 ? -22415 : colour;
  418.  
  419. // Blade tip on the right
  420. itemDefinition.modelColourToEdit[8] = -22419;
  421. itemDefinition.newModelColourProduced[8] = colour == -1 ? -22419 : colour;
  422.  
  423. // Blade at the tip, inventory model only.
  424. itemDefinition.modelColourToEdit[9] = -22440;
  425. itemDefinition.newModelColourProduced[9] = colour == -1 ? -22440 : colour;
  426. break;
  427. case 16400:
  428. itemDefinition.name = "Ghrazi rapier";
  429. itemDefinition.inventoryModel = 35739;
  430. itemDefinition.maleModel = 35374;
  431. itemDefinition.femaleModel = 35369;
  432. itemDefinition.zoom = 2064;
  433. itemDefinition.rotationX = 1603;
  434. itemDefinition.rotationZ = 552;
  435. itemDefinition.inventoryX = 5;
  436. itemDefinition.inventoryY = -18;
  437. itemDefinition.inventoryOptions = new String[5];
  438. itemDefinition.inventoryOptions[0] = null;
  439. itemDefinition.inventoryOptions[1] = "Wield";
  440. itemDefinition.inventoryOptions[2] = null;
  441. itemDefinition.inventoryOptions[3] = null;
  442. itemDefinition.inventoryOptions[4] = "Drop";
  443.  
  444. itemDefinition.modelColourToEdit = new int[8];
  445. itemDefinition.newModelColourProduced = new int[8];
  446.  
  447. // Grey
  448. colour = 17350;
  449. itemDefinition.modelColourToEdit[2] = -22446;
  450. itemDefinition.newModelColourProduced[2] = colour == -1 ? -22446 : colour;
  451.  
  452. // White
  453. colour = 17350;
  454. itemDefinition.modelColourToEdit[4] = -22423;
  455. itemDefinition.newModelColourProduced[4] = colour == -1 ? -22423 : colour;
  456.  
  457. // Dark grey
  458. colour = 380760;
  459. itemDefinition.modelColourToEdit[1] = -22386;
  460. itemDefinition.newModelColourProduced[1] = colour == -1 ? -22386 : colour;
  461.  
  462. // Red
  463. colour = 380770;
  464. itemDefinition.modelColourToEdit[0] = -1122;
  465. itemDefinition.newModelColourProduced[0] = colour == -1 ? -1122 : colour;
  466.  
  467. // Dark grey
  468. itemDefinition.modelColourToEdit[3] = -22502;
  469. itemDefinition.newModelColourProduced[3] = colour == -1 ? -22502 : colour;
  470.  
  471. // Grey
  472. itemDefinition.modelColourToEdit[6] = -22477;
  473. itemDefinition.newModelColourProduced[6] = colour == -1 ? -22477 : colour;
  474.  
  475. // Light grey
  476. itemDefinition.modelColourToEdit[7] = -22506;
  477. itemDefinition.newModelColourProduced[7] = colour == -1 ? -22506 : colour;
  478.  
  479. // Dark grey
  480. colour = 380780;
  481. itemDefinition.modelColourToEdit[5] = -22489;
  482. itemDefinition.newModelColourProduced[5] = colour == -1 ? -22489 : colour;
  483. break;
  484. case 16399:
  485. itemDefinition.name = "Nocturnal Yoshi pet";
  486. itemDefinition.inventoryOptions = new String[]
  487. {null, null, null, null, "Drop"};
  488. itemDefinition.zoom = 750;
  489. itemDefinition.rotationY = 100;
  490. itemDefinition.rotationX = 250;
  491. itemDefinition.inventoryX = 10;
  492. itemDefinition.inventoryY = 100;
  493. npcInstance = EntityDefinition.forId(11212);
  494. itemDefinition.inventoryModel = npcInstance.models[0];
  495. break;
  496. case 16398 :
  497. itemDefinition.name = "Death pet";
  498. itemDefinition.inventoryOptions = new String[]{
  499. null,
  500. null,
  501. null,
  502. null,
  503. "Drop"
  504. };
  505. itemDefinition.zoom = 650;
  506. itemDefinition.rotationY = 0;
  507. itemDefinition.rotationX = 0;
  508. itemDefinition.inventoryX = 0;
  509. itemDefinition.inventoryY = 80;
  510. npcInstance = EntityDefinition.forId(5567);
  511. itemDefinition.inventoryModel = npcInstance.models[0];
  512. itemDefinition.modelColourToEdit = new int[13];
  513. itemDefinition.newModelColourProduced = new int[13];
  514.  
  515. // Black
  516. colour = 127;
  517. itemDefinition.modelColourToEdit[0] = 0;
  518. itemDefinition.newModelColourProduced[0] = colour == -1 ? 0 : colour;
  519.  
  520. colour = -1;
  521. itemDefinition.modelColourToEdit[1] = 5231;
  522. itemDefinition.newModelColourProduced[1] = colour == -1 ? 5231 : colour;
  523.  
  524. // White
  525. colour = 58325;
  526. itemDefinition.modelColourToEdit[2] = 5353;
  527. itemDefinition.newModelColourProduced[2] = colour == -1 ? 5353 : colour;
  528.  
  529. colour = 58350;
  530. itemDefinition.modelColourToEdit[3] = 8741;
  531. itemDefinition.newModelColourProduced[3] = colour == -1 ? 8741 : colour;
  532.  
  533. colour = -1;
  534. itemDefinition.modelColourToEdit[4] = 4550;
  535. itemDefinition.newModelColourProduced[4] = colour == -1 ? 4550 : colour;
  536.  
  537. colour = -1;
  538. itemDefinition.modelColourToEdit[5] = 8741;
  539. itemDefinition.newModelColourProduced[5] = colour == -1 ? 8741 : colour;
  540.  
  541. colour = -1;
  542. itemDefinition.modelColourToEdit[6] = 10004;
  543. itemDefinition.newModelColourProduced[6] = colour == -1 ? 10004 : colour;
  544.  
  545. colour = 127;
  546. itemDefinition.modelColourToEdit[7] = 25238;
  547. itemDefinition.newModelColourProduced[7] = colour == -1 ? 25238 : colour;
  548.  
  549. colour = -1;
  550. itemDefinition.modelColourToEdit[8] = 0;
  551. itemDefinition.newModelColourProduced[8] = colour == -1 ? 0 : colour;
  552.  
  553. colour = -1;
  554. itemDefinition.modelColourToEdit[9] = 908;
  555. itemDefinition.newModelColourProduced[9] = colour == -1 ? 908 : colour;
  556.  
  557. colour = -1;
  558. itemDefinition.modelColourToEdit[10] = 5541;
  559. itemDefinition.newModelColourProduced[10] = colour == -1 ? 5541 : colour;
  560.  
  561. colour = -1;
  562. itemDefinition.modelColourToEdit[11] = 7073;
  563. itemDefinition.newModelColourProduced[11] = colour == -1 ? 7073 : colour;
  564.  
  565. colour = -1;
  566. itemDefinition.modelColourToEdit[12] = 61;
  567. itemDefinition.newModelColourProduced[12] = colour == -1 ? 61 : colour;
  568. break;
  569.  
  570. case 16397 :
  571. itemDefinition.inventoryOptions = new String[]{
  572. null,
  573. "Wield",
  574. null,
  575. null,
  576. null
  577. };
  578. itemDefinition.name = "Elysian spirit shield";
  579. itemDefinition.inventoryModel = 11072;
  580. itemDefinition.zoom = 1789;
  581. itemDefinition.rotationY = 431;
  582. itemDefinition.rotationX = 27;
  583. itemDefinition.inventoryX = 0;
  584. itemDefinition.inventoryY = 11;
  585. itemDefinition.maleModel = 11048;
  586. itemDefinition.femaleModel = 11048;
  587.  
  588. itemDefinition.modelColourToEdit = new int[6];
  589. itemDefinition.newModelColourProduced = new int[6];
  590.  
  591. // Sigil colour
  592. colour = 302800;
  593. itemDefinition.modelColourToEdit[1] = 127;
  594. itemDefinition.newModelColourProduced[1] = colour == -1 ? 127 : colour;
  595.  
  596. // Shield colour
  597. colour = 127;
  598. itemDefinition.modelColourToEdit[0] = -28716;
  599. itemDefinition.newModelColourProduced[0] = colour == -1 ? -28716 : colour;
  600.  
  601. // Trim colour
  602. colour = 127;
  603. itemDefinition.modelColourToEdit[2] = -29116;
  604. itemDefinition.newModelColourProduced[2] = colour == -1 ? -29116 : colour;
  605.  
  606. itemDefinition.modelColourToEdit[3] = -29019;
  607. itemDefinition.newModelColourProduced[3] = colour == -1 ? -29019 : colour;
  608.  
  609. itemDefinition.modelColourToEdit[4] = -29125;
  610. itemDefinition.newModelColourProduced[4] = colour == -1 ? -29125 : colour;
  611.  
  612. itemDefinition.modelColourToEdit[5] = -29110;
  613. itemDefinition.newModelColourProduced[5] = colour == -1 ? -29110 : colour;
  614. break;
  615. case 16379 :
  616. itemDefinition.inventoryOptions = new String[]{
  617. null,
  618. "Wield",
  619. null,
  620. null,
  621. null
  622. };
  623. itemDefinition.name = "Elysian spirit shield";
  624. itemDefinition.inventoryModel = 11072;
  625. itemDefinition.zoom = 1789;
  626. itemDefinition.rotationY = 431;
  627. itemDefinition.rotationX = 27;
  628. itemDefinition.inventoryX = 0;
  629. itemDefinition.inventoryY = 11;
  630. itemDefinition.maleModel = 11048;
  631. itemDefinition.femaleModel = 11048;
  632.  
  633. itemDefinition.modelColourToEdit = new int[6];
  634. itemDefinition.newModelColourProduced = new int[6];
  635.  
  636. // Sigil colour
  637. colour = 927;
  638. itemDefinition.modelColourToEdit[1] = 127;
  639. itemDefinition.newModelColourProduced[1] = colour == -1 ? 127 : colour;
  640.  
  641. // Shield colour
  642. colour = 302770;
  643. itemDefinition.modelColourToEdit[0] = -28716;
  644. itemDefinition.newModelColourProduced[0] = colour == -1 ? -28716 : colour;
  645.  
  646. // Trim colour
  647. colour = 127;
  648. itemDefinition.modelColourToEdit[2] = -29116;
  649. itemDefinition.newModelColourProduced[2] = colour == -1 ? -29116 : colour;
  650.  
  651. itemDefinition.modelColourToEdit[3] = -29019;
  652. itemDefinition.newModelColourProduced[3] = colour == -1 ? -29019 : colour;
  653.  
  654. itemDefinition.modelColourToEdit[4] = -29125;
  655. itemDefinition.newModelColourProduced[4] = colour == -1 ? -29125 : colour;
  656.  
  657. itemDefinition.modelColourToEdit[5] = -29110;
  658. itemDefinition.newModelColourProduced[5] = colour == -1 ? -29110 : colour;
  659. break;
  660. case 16380:
  661. itemDefinition.inventoryOptions = new String[]
  662. {null, "Wield", "Dismantle", null, null};
  663. itemDefinition.name = "Armadyl godsword";
  664. itemDefinition.inventoryModel = 28075;
  665. itemDefinition.zoom = 1957;
  666. itemDefinition.rotationY = 498;
  667. itemDefinition.rotationX = 484;
  668. itemDefinition.inventoryX = -1;
  669. itemDefinition.inventoryY = -1;
  670. itemDefinition.maleModel = 27649;
  671. itemDefinition.femaleModel = 27649;
  672.  
  673. itemDefinition.modelColourToEdit = new int[10];
  674. itemDefinition.newModelColourProduced = new int[10];
  675.  
  676. // Hilt section where the hands are wrapped around
  677. colour = 927;
  678. itemDefinition.modelColourToEdit[0] = -22208;
  679. itemDefinition.newModelColourProduced[0] = colour == -1 ? -22208 : colour;
  680.  
  681. // Hilt top section
  682. itemDefinition.modelColourToEdit[1] = -22477;
  683. itemDefinition.newModelColourProduced[1] = colour == -1 ? -22477 : colour;
  684.  
  685. // Hilt section various sides
  686. itemDefinition.modelColourToEdit[2] = -22464;
  687. itemDefinition.newModelColourProduced[2] = colour == -1 ? -22464 : colour;
  688.  
  689. // Hilt section, the bottom part, half of the furs
  690. itemDefinition.modelColourToEdit[3] = -24279;
  691. itemDefinition.newModelColourProduced[3] = colour == -1 ? -24279 : colour;
  692.  
  693. // Hilt section, the bottom part, rest of the furs
  694. itemDefinition.modelColourToEdit[4] = -24271;
  695. itemDefinition.newModelColourProduced[4] = colour == -1 ? -24271 : colour;
  696.  
  697. // Blade, left side
  698. colour = 127;
  699. itemDefinition.modelColourToEdit[5] = -22444;
  700. itemDefinition.newModelColourProduced[5] = colour == -1 ? -22444 : colour;
  701.  
  702. colour = 302800;
  703. // Blade, right side
  704. itemDefinition.modelColourToEdit[6] = -22423;
  705. itemDefinition.newModelColourProduced[6] = colour == -1 ? -22423 : colour;
  706.  
  707. colour = 127;
  708. // Blade decoration on the right
  709. itemDefinition.modelColourToEdit[7] = -22415;
  710. itemDefinition.newModelColourProduced[7] = colour == -1 ? -22415 : colour;
  711.  
  712. // Blade tip on the right
  713. itemDefinition.modelColourToEdit[8] = -22419;
  714. itemDefinition.newModelColourProduced[8] = colour == -1 ? -22419 : colour;
  715.  
  716. // Blade at the tip, inventory model only.
  717. itemDefinition.modelColourToEdit[9] = -22440;
  718. itemDefinition.newModelColourProduced[9] = colour == -1 ? -22440 : colour;
  719. break;
  720. case 16381:
  721. itemDefinition.name = "Primordial boots";
  722. itemDefinition.inventoryModel = 29397;
  723. itemDefinition.maleModel = 29250;
  724. itemDefinition.femaleModel = 29255;
  725. itemDefinition.zoom = 976;
  726. itemDefinition.rotationX = 279;
  727. itemDefinition.rotationY = 147;
  728. itemDefinition.inventoryX = 5;
  729. itemDefinition.inventoryY = -5;
  730. itemDefinition.inventoryOptions = new String[5];
  731. itemDefinition.inventoryOptions[0] = null;
  732. itemDefinition.inventoryOptions[1] = "Wear";
  733. itemDefinition.inventoryOptions[2] = null;
  734. itemDefinition.inventoryOptions[3] = null;
  735. itemDefinition.inventoryOptions[4] = null;
  736. itemDefinition.modelColourToEdit = new int[8];
  737. itemDefinition.newModelColourProduced = new int[8];
  738.  
  739. // Dark red
  740. colour = 302770;
  741. itemDefinition.modelColourToEdit[0] = 280;
  742. itemDefinition.newModelColourProduced[0] = colour == -1 ? 280 : colour;
  743.  
  744. // Red
  745. colour = 302790;
  746. itemDefinition.modelColourToEdit[1] = 924;
  747. itemDefinition.newModelColourProduced[1] = colour == -1 ? 924 : colour;
  748.  
  749. // Red
  750. colour = 302790;
  751. itemDefinition.modelColourToEdit[2] = 920;
  752. itemDefinition.newModelColourProduced[2] = colour == -1 ? 920 : colour;
  753.  
  754. // Very dark grey
  755. colour = -1;
  756. itemDefinition.modelColourToEdit[6] = 520;
  757. itemDefinition.newModelColourProduced[6] = colour == -1 ? 520 : colour;
  758.  
  759. // Dark grey
  760. colour = -1;
  761. itemDefinition.modelColourToEdit[5] = -22380;
  762. itemDefinition.newModelColourProduced[5] = colour == -1 ? -22380 : colour;
  763.  
  764.  
  765. // Grey
  766. colour = -1;
  767. itemDefinition.modelColourToEdit[3] = -22370;
  768. itemDefinition.newModelColourProduced[3] = colour == -1 ? -22370 : colour;
  769.  
  770. // Red
  771. colour = 302790;
  772. itemDefinition.modelColourToEdit[4] = 538;
  773. itemDefinition.newModelColourProduced[4] = colour == -1 ? 538 : colour;
  774.  
  775. colour = -1;
  776. itemDefinition.modelColourToEdit[7] = 127;
  777. itemDefinition.newModelColourProduced[7] = colour == -1 ? 127 : colour;
  778. break;
  779.  
  780. case 16382 :
  781. itemDefinition.name = "Amulet of torture";
  782. itemDefinition.inventoryModel = 31524;
  783. itemDefinition.maleModel = 31227;
  784. itemDefinition.maleEquip2 = -1;
  785. itemDefinition.femaleModel = 31233;
  786. itemDefinition.femaleEquip2 = -1;
  787. itemDefinition.zoom = 620;
  788. itemDefinition.rotationX = 68;
  789. itemDefinition.rotationY = 424;
  790. itemDefinition.inventoryX = 1;
  791. itemDefinition.inventoryY = 16;
  792. itemDefinition.inventoryOptions = new String[5];
  793. itemDefinition.inventoryOptions[0] = null;
  794. itemDefinition.inventoryOptions[1] = "Wear";
  795. itemDefinition.inventoryOptions[2] = null;
  796. itemDefinition.inventoryOptions[3] = null;
  797. itemDefinition.inventoryOptions[4] = null;
  798. itemDefinition.modelColourToEdit = new int[7];
  799. itemDefinition.newModelColourProduced = new int[7];
  800.  
  801. // Grey
  802. colour = 302790;
  803. itemDefinition.modelColourToEdit[0] = -22372;
  804. itemDefinition.newModelColourProduced[0] = colour == -1 ? -22372 : colour;
  805.  
  806. // Light grey
  807. colour = 927;
  808. itemDefinition.modelColourToEdit[1] = -22483;
  809. itemDefinition.newModelColourProduced[1] = colour == -1 ? -22483 : colour;
  810.  
  811. // Light grey
  812. colour = 927;
  813. itemDefinition.modelColourToEdit[2] = -22475;
  814. itemDefinition.newModelColourProduced[2] = colour == -1 ? -22475 : colour;
  815.  
  816. // Shade over the orange
  817. colour = 927;
  818. itemDefinition.modelColourToEdit[3] = 5056;
  819. itemDefinition.newModelColourProduced[3] = colour == -1 ? 5056 : colour;
  820.  
  821. // Light grey
  822. colour = 927;
  823. itemDefinition.modelColourToEdit[4] = -22506;
  824. itemDefinition.newModelColourProduced[4] = colour == -1 ? -22506 : colour;
  825.  
  826. // Black
  827. colour = -1;
  828. itemDefinition.modelColourToEdit[5] = 0;
  829. itemDefinition.newModelColourProduced[5] = colour == -1 ? 0 : colour;
  830.  
  831. // Orange
  832. colour = -1;
  833. itemDefinition.modelColourToEdit[6] = 3008;
  834. itemDefinition.newModelColourProduced[6] = colour == -1 ? 3008 : colour;
  835. break;
  836.  
  837. case 16383 :
  838. itemDefinition.name = "Ghrazi rapier";
  839. itemDefinition.inventoryModel = 35739;
  840. itemDefinition.maleModel = 35374;
  841. itemDefinition.femaleModel = 35369;
  842. itemDefinition.zoom = 2064;
  843. itemDefinition.rotationX = 1603;
  844. itemDefinition.rotationZ = 552;
  845. itemDefinition.inventoryX = 5;
  846. itemDefinition.inventoryY = -18;
  847. itemDefinition.inventoryOptions = new String[5];
  848. itemDefinition.inventoryOptions[0] = null;
  849. itemDefinition.inventoryOptions[1] = "Wield";
  850. itemDefinition.inventoryOptions[2] = null;
  851. itemDefinition.inventoryOptions[3] = null;
  852. itemDefinition.inventoryOptions[4] = "Drop";
  853.  
  854. itemDefinition.modelColourToEdit = new int[8];
  855. itemDefinition.newModelColourProduced = new int[8];
  856.  
  857. // Grey
  858. colour = 302790;
  859. itemDefinition.modelColourToEdit[2] = -22446;
  860. itemDefinition.newModelColourProduced[2] = colour == -1 ? -22446 : colour;
  861.  
  862. // White
  863. colour = 302790;
  864. itemDefinition.modelColourToEdit[4] = -22423;
  865. itemDefinition.newModelColourProduced[4] = colour == -1 ? -22423 : colour;
  866.  
  867. // Dark grey
  868. colour = 910;
  869. itemDefinition.modelColourToEdit[1] = -22386;
  870. itemDefinition.newModelColourProduced[1] = colour == -1 ? -22386 : colour;
  871.  
  872. // Red
  873. colour = 927;
  874. itemDefinition.modelColourToEdit[0] = -1122;
  875. itemDefinition.newModelColourProduced[0] = colour == -1 ? -1122 : colour;
  876.  
  877. // Dark grey
  878. itemDefinition.modelColourToEdit[3] = -22502;
  879. itemDefinition.newModelColourProduced[3] = colour == -1 ? -22502 : colour;
  880.  
  881. // Grey
  882. itemDefinition.modelColourToEdit[6] = -22477;
  883. itemDefinition.newModelColourProduced[6] = colour == -1 ? -22477 : colour;
  884.  
  885. // Light grey
  886. itemDefinition.modelColourToEdit[7] = -22506;
  887. itemDefinition.newModelColourProduced[7] = colour == -1 ? -22506 : colour;
  888.  
  889. // Dark grey
  890. colour = 935;
  891. itemDefinition.modelColourToEdit[5] = -22489;
  892. itemDefinition.newModelColourProduced[5] = colour == -1 ? -22489 : colour;
  893. break;
  894.  
  895. case 16384 :
  896. itemDefinition.name = "Ghrazi rapier";
  897. itemDefinition.inventoryModel = 35739;
  898. itemDefinition.maleModel = 35374;
  899. itemDefinition.femaleModel = 35369;
  900. itemDefinition.zoom = 2064;
  901. itemDefinition.rotationX = 1603;
  902. itemDefinition.rotationZ = 552;
  903. itemDefinition.inventoryX = 5;
  904. itemDefinition.inventoryY = -18;
  905. itemDefinition.inventoryOptions = new String[5];
  906. itemDefinition.inventoryOptions[0] = null;
  907. itemDefinition.inventoryOptions[1] = "Wield";
  908. itemDefinition.inventoryOptions[2] = null;
  909. itemDefinition.inventoryOptions[3] = null;
  910. itemDefinition.inventoryOptions[4] = "Drop";
  911.  
  912. itemDefinition.modelColourToEdit = new int[8];
  913. itemDefinition.newModelColourProduced = new int[8];
  914.  
  915. // Grey
  916. colour = 127;
  917. itemDefinition.modelColourToEdit[2] = -22446;
  918. itemDefinition.newModelColourProduced[2] = colour == -1 ? -22446 : colour;
  919.  
  920. // White
  921. colour = 127;
  922. itemDefinition.modelColourToEdit[4] = -22423;
  923. itemDefinition.newModelColourProduced[4] = colour == -1 ? -22423 : colour;
  924.  
  925. // Red
  926. colour = 0;
  927. itemDefinition.modelColourToEdit[0] = -1122;
  928. itemDefinition.newModelColourProduced[0] = colour == -1 ? -1122 : colour;
  929.  
  930. // Dark grey
  931. colour = 51136;
  932. itemDefinition.modelColourToEdit[3] = -22502;
  933. itemDefinition.newModelColourProduced[3] = colour == -1 ? -22502 : colour;
  934.  
  935. // Grey
  936. colour = 51136;
  937. itemDefinition.modelColourToEdit[6] = -22477;
  938. itemDefinition.newModelColourProduced[6] = colour == -1 ? -22477 : colour;
  939.  
  940. // Light grey
  941. colour = 51130;
  942. itemDefinition.modelColourToEdit[7] = -22506;
  943. itemDefinition.newModelColourProduced[7] = colour == -1 ? -22506 : colour;
  944.  
  945. // Dark grey
  946. colour = 51150;
  947. itemDefinition.modelColourToEdit[5] = -22489;
  948. itemDefinition.newModelColourProduced[5] = colour == -1 ? -22489 : colour;
  949.  
  950. // Dark grey
  951. colour = 51136;
  952. itemDefinition.modelColourToEdit[1] = -22386;
  953. itemDefinition.newModelColourProduced[1] = colour == -1 ? -22386 : colour;
  954. break;
  955.  
  956. case 16385 :
  957. itemDefinition.name = "Ghrazi rapier";
  958. itemDefinition.inventoryModel = 35739;
  959. itemDefinition.maleModel = 35374;
  960. itemDefinition.femaleModel = 35369;
  961. itemDefinition.zoom = 2064;
  962. itemDefinition.rotationX = 1603;
  963. itemDefinition.rotationZ = 552;
  964. itemDefinition.inventoryX = 5;
  965. itemDefinition.inventoryY = -18;
  966. itemDefinition.inventoryOptions = new String[5];
  967. itemDefinition.inventoryOptions[0] = null;
  968. itemDefinition.inventoryOptions[1] = "Wield";
  969. itemDefinition.inventoryOptions[2] = null;
  970. itemDefinition.inventoryOptions[3] = null;
  971. itemDefinition.inventoryOptions[4] = "Drop";
  972.  
  973. itemDefinition.modelColourToEdit = new int[8];
  974. itemDefinition.newModelColourProduced = new int[8];
  975.  
  976. // Grey
  977. colour = 34770;
  978. itemDefinition.modelColourToEdit[2] = -22446;
  979. itemDefinition.newModelColourProduced[2] = colour == -1 ? -22446 : colour;
  980.  
  981. // White
  982. colour = 34770;
  983. itemDefinition.modelColourToEdit[4] = -22423;
  984. itemDefinition.newModelColourProduced[4] = colour == -1 ? -22423 : colour;
  985.  
  986. // Red
  987. colour = 100;
  988. itemDefinition.modelColourToEdit[0] = -1122;
  989. itemDefinition.newModelColourProduced[0] = colour == -1 ? -1122 : colour;
  990.  
  991. // Dark grey
  992. colour = 127;
  993. itemDefinition.modelColourToEdit[3] = -22502;
  994. itemDefinition.newModelColourProduced[3] = colour == -1 ? -22502 : colour;
  995.  
  996. // Grey
  997. colour = 127;
  998. itemDefinition.modelColourToEdit[6] = -22477;
  999. itemDefinition.newModelColourProduced[6] = colour == -1 ? -22477 : colour;
  1000.  
  1001. // Light grey
  1002. colour = 120;
  1003. itemDefinition.modelColourToEdit[7] = -22506;
  1004. itemDefinition.newModelColourProduced[7] = colour == -1 ? -22506 : colour;
  1005.  
  1006. // Dark grey
  1007. colour = 115;
  1008. itemDefinition.modelColourToEdit[5] = -22489;
  1009. itemDefinition.newModelColourProduced[5] = colour == -1 ? -22489 : colour;
  1010.  
  1011. // Dark grey
  1012. colour = 115;
  1013. itemDefinition.modelColourToEdit[1] = -22386;
  1014. itemDefinition.newModelColourProduced[1] = colour == -1 ? -22386 : colour;
  1015. break;
  1016.  
  1017. case 16386 :
  1018. itemDefinition.name = "Ghrazi rapier";
  1019. itemDefinition.inventoryModel = 35739;
  1020. itemDefinition.maleModel = 35374;
  1021. itemDefinition.femaleModel = 35369;
  1022. itemDefinition.zoom = 2064;
  1023. itemDefinition.rotationX = 1603;
  1024. itemDefinition.rotationZ = 552;
  1025. itemDefinition.inventoryX = 5;
  1026. itemDefinition.inventoryY = -18;
  1027. itemDefinition.inventoryOptions = new String[5];
  1028. itemDefinition.inventoryOptions[0] = null;
  1029. itemDefinition.inventoryOptions[1] = "Wield";
  1030. itemDefinition.inventoryOptions[2] = null;
  1031. itemDefinition.inventoryOptions[3] = null;
  1032. itemDefinition.inventoryOptions[4] = "Drop";
  1033.  
  1034. itemDefinition.modelColourToEdit = new int[8];
  1035. itemDefinition.newModelColourProduced = new int[8];
  1036.  
  1037. // Grey
  1038. colour = 58325;
  1039. itemDefinition.modelColourToEdit[2] = -22446;
  1040. itemDefinition.newModelColourProduced[2] = colour == -1 ? -22446 : colour;
  1041.  
  1042. // White
  1043. colour = 58325;
  1044. itemDefinition.modelColourToEdit[4] = -22423;
  1045. itemDefinition.newModelColourProduced[4] = colour == -1 ? -22423 : colour;
  1046.  
  1047. // Red
  1048. colour = 34770;
  1049. itemDefinition.modelColourToEdit[0] = -1122;
  1050. itemDefinition.newModelColourProduced[0] = colour == -1 ? -1122 : colour;
  1051.  
  1052. // Dark grey
  1053. colour = 34780;
  1054. itemDefinition.modelColourToEdit[3] = -22502;
  1055. itemDefinition.newModelColourProduced[3] = colour == -1 ? -22502 : colour;
  1056.  
  1057. // Grey
  1058. colour = 34790;
  1059. itemDefinition.modelColourToEdit[6] = -22477;
  1060. itemDefinition.newModelColourProduced[6] = colour == -1 ? -22477 : colour;
  1061.  
  1062. // Light grey
  1063. colour = 34790;
  1064. itemDefinition.modelColourToEdit[7] = -22506;
  1065. itemDefinition.newModelColourProduced[7] = colour == -1 ? -22506 : colour;
  1066.  
  1067. // Dark grey
  1068. colour = 34790;
  1069. itemDefinition.modelColourToEdit[5] = -22489;
  1070. itemDefinition.newModelColourProduced[5] = colour == -1 ? -22489 : colour;
  1071.  
  1072. // Dark grey
  1073. colour = 34780;
  1074. itemDefinition.modelColourToEdit[1] = -22386;
  1075. itemDefinition.newModelColourProduced[1] = colour == -1 ? -22386 : colour;
  1076. break;
  1077.  
  1078. case 16387 :
  1079. itemDefinition.name = "Ghrazi rapier";
  1080. itemDefinition.inventoryModel = 35739;
  1081. itemDefinition.maleModel = 35374;
  1082. itemDefinition.femaleModel = 35369;
  1083. itemDefinition.zoom = 2064;
  1084. itemDefinition.rotationX = 1603;
  1085. itemDefinition.rotationZ = 552;
  1086. itemDefinition.inventoryX = 5;
  1087. itemDefinition.inventoryY = -18;
  1088. itemDefinition.inventoryOptions = new String[5];
  1089. itemDefinition.inventoryOptions[0] = null;
  1090. itemDefinition.inventoryOptions[1] = "Wield";
  1091. itemDefinition.inventoryOptions[2] = null;
  1092. itemDefinition.inventoryOptions[3] = null;
  1093. itemDefinition.inventoryOptions[4] = "Drop";
  1094.  
  1095. itemDefinition.modelColourToEdit = new int[8];
  1096. itemDefinition.newModelColourProduced = new int[8];
  1097.  
  1098. // Grey
  1099. colour = 0;
  1100. itemDefinition.modelColourToEdit[2] = -22446;
  1101. itemDefinition.newModelColourProduced[2] = colour == -1 ? -22446 : colour;
  1102.  
  1103. // White
  1104. colour = 0;
  1105. itemDefinition.modelColourToEdit[4] = -22423;
  1106. itemDefinition.newModelColourProduced[4] = colour == -1 ? -22423 : colour;
  1107.  
  1108. // Red
  1109. colour = 3;
  1110. itemDefinition.modelColourToEdit[0] = -1122;
  1111. itemDefinition.newModelColourProduced[0] = colour == -1 ? -1122 : colour;
  1112.  
  1113. // Dark grey
  1114. colour = 461785;
  1115. itemDefinition.modelColourToEdit[3] = -22502;
  1116. itemDefinition.newModelColourProduced[3] = colour == -1 ? -22502 : colour;
  1117.  
  1118. // Grey
  1119. colour = 461785;
  1120. itemDefinition.modelColourToEdit[6] = -22477;
  1121. itemDefinition.newModelColourProduced[6] = colour == -1 ? -22477 : colour;
  1122.  
  1123. // Light grey
  1124. colour = 461765;
  1125. itemDefinition.modelColourToEdit[7] = -22506;
  1126. itemDefinition.newModelColourProduced[7] = colour == -1 ? -22506 : colour;
  1127.  
  1128. // Dark grey
  1129. colour = 461775;
  1130. itemDefinition.modelColourToEdit[5] = -22489;
  1131. itemDefinition.newModelColourProduced[5] = colour == -1 ? -22489 : colour;
  1132.  
  1133. // Dark grey
  1134. colour = 461795;
  1135. itemDefinition.modelColourToEdit[1] = -22386;
  1136. itemDefinition.newModelColourProduced[1] = colour == -1 ? -22386 : colour;
  1137. break;
  1138.  
  1139. case 16388 :
  1140. itemDefinition.name = "Dragon rapier";
  1141. itemDefinition.inventoryModel = 35739;
  1142. itemDefinition.maleModel = 35374;
  1143. itemDefinition.femaleModel = 35369;
  1144. itemDefinition.zoom = 2064;
  1145. itemDefinition.rotationX = 1603;
  1146. itemDefinition.rotationZ = 552;
  1147. itemDefinition.inventoryX = 5;
  1148. itemDefinition.inventoryY = -18;
  1149. itemDefinition.inventoryOptions = new String[5];
  1150. itemDefinition.inventoryOptions[0] = null;
  1151. itemDefinition.inventoryOptions[1] = "Wield";
  1152. itemDefinition.inventoryOptions[2] = null;
  1153. itemDefinition.inventoryOptions[3] = null;
  1154. itemDefinition.inventoryOptions[4] = "Drop";
  1155.  
  1156. itemDefinition.modelColourToEdit = new int[8];
  1157. itemDefinition.newModelColourProduced = new int[8];
  1158.  
  1159. // Grey
  1160. colour = 927;
  1161. itemDefinition.modelColourToEdit[2] = -22446;
  1162. itemDefinition.newModelColourProduced[2] = colour == -1 ? -22446 : colour;
  1163.  
  1164. // White
  1165. itemDefinition.modelColourToEdit[4] = -22423;
  1166. itemDefinition.newModelColourProduced[4] = colour == -1 ? -22423 : colour;
  1167.  
  1168. // Red
  1169. colour = -1;
  1170. itemDefinition.modelColourToEdit[0] = -1122;
  1171. itemDefinition.newModelColourProduced[0] = colour == -1 ? -1122 : colour;
  1172.  
  1173. // Dark grey
  1174. itemDefinition.modelColourToEdit[3] = -22502;
  1175. itemDefinition.newModelColourProduced[3] = colour == -1 ? -22502 : colour;
  1176.  
  1177. // Grey
  1178. itemDefinition.modelColourToEdit[6] = -22477;
  1179. itemDefinition.newModelColourProduced[6] = colour == -1 ? -22477 : colour;
  1180.  
  1181. // Light grey
  1182. itemDefinition.modelColourToEdit[7] = -22506;
  1183. itemDefinition.newModelColourProduced[7] = colour == -1 ? -22506 : colour;
  1184.  
  1185. // Dark grey
  1186. itemDefinition.modelColourToEdit[5] = -22489;
  1187. itemDefinition.newModelColourProduced[5] = colour == -1 ? -22489 : colour;
  1188.  
  1189. // Dark grey
  1190. itemDefinition.modelColourToEdit[1] = -22386;
  1191. itemDefinition.newModelColourProduced[1] = colour == -1 ? -22386 : colour;
  1192. break;
  1193.  
  1194. case 16389 :
  1195. itemDefinition.name = "Ghrazi rapier";
  1196. itemDefinition.inventoryModel = 35739;
  1197. itemDefinition.maleModel = 35374;
  1198. itemDefinition.femaleModel = 35369;
  1199. itemDefinition.zoom = 2064;
  1200. itemDefinition.rotationX = 1603;
  1201. itemDefinition.rotationZ = 552;
  1202. itemDefinition.inventoryX = 5;
  1203. itemDefinition.inventoryY = -18;
  1204. itemDefinition.inventoryOptions = new String[5];
  1205. itemDefinition.inventoryOptions[0] = null;
  1206. itemDefinition.inventoryOptions[1] = "Wield";
  1207. itemDefinition.inventoryOptions[2] = null;
  1208. itemDefinition.inventoryOptions[3] = null;
  1209. itemDefinition.inventoryOptions[4] = "Drop";
  1210.  
  1211. itemDefinition.modelColourToEdit = new int[8];
  1212. itemDefinition.newModelColourProduced = new int[8];
  1213.  
  1214. // Grey
  1215. colour = 51136;
  1216. itemDefinition.modelColourToEdit[2] = -22446;
  1217. itemDefinition.newModelColourProduced[2] = colour == -1 ? -22446 : colour;
  1218.  
  1219. // White
  1220. colour = 51136;
  1221. itemDefinition.modelColourToEdit[4] = -22423;
  1222. itemDefinition.newModelColourProduced[4] = colour == -1 ? -22423 : colour;
  1223.  
  1224. // Red
  1225. colour = 20;
  1226. itemDefinition.modelColourToEdit[0] = -1122;
  1227. itemDefinition.newModelColourProduced[0] = colour == -1 ? -1122 : colour;
  1228.  
  1229. // Dark grey
  1230. colour = 0;
  1231. itemDefinition.modelColourToEdit[3] = -22502;
  1232. itemDefinition.newModelColourProduced[3] = colour == -1 ? -22502 : colour;
  1233.  
  1234. // Grey
  1235. colour = 4;
  1236. itemDefinition.modelColourToEdit[6] = -22477;
  1237. itemDefinition.newModelColourProduced[6] = colour == -1 ? -22477 : colour;
  1238.  
  1239. // Light grey
  1240. colour = 8;
  1241. itemDefinition.modelColourToEdit[7] = -22506;
  1242. itemDefinition.newModelColourProduced[7] = colour == -1 ? -22506 : colour;
  1243.  
  1244. // Dark grey
  1245. colour = 8;
  1246. itemDefinition.modelColourToEdit[5] = -22489;
  1247. itemDefinition.newModelColourProduced[5] = colour == -1 ? -22489 : colour;
  1248.  
  1249. // Dark grey
  1250. colour = 12;
  1251. itemDefinition.modelColourToEdit[1] = -22386;
  1252. itemDefinition.newModelColourProduced[1] = colour == -1 ? -22386 : colour;
  1253. break;
  1254.  
  1255. case 16390 :
  1256. itemDefinition.name = "Heavy ballista";
  1257. itemDefinition.inventoryModel = 31523;
  1258. itemDefinition.maleModel = 31236;
  1259. itemDefinition.femaleModel = 31236;
  1260. itemDefinition.femaleEquipOffset = 6;
  1261. itemDefinition.zoom = 1284;
  1262. itemDefinition.rotationX = 148;
  1263. itemDefinition.rotationY = 189;
  1264. itemDefinition.inventoryX = 8;
  1265. itemDefinition.inventoryY = -18;
  1266. itemDefinition.inventoryOptions = new String[5];
  1267. itemDefinition.inventoryOptions[0] = null;
  1268. itemDefinition.inventoryOptions[1] = "Wield";
  1269. itemDefinition.inventoryOptions[2] = null;
  1270. itemDefinition.inventoryOptions[3] = null;
  1271. itemDefinition.inventoryOptions[4] = "Drop";
  1272. itemDefinition.modelColourToEdit = new int[22];
  1273. itemDefinition.newModelColourProduced = new int[22];
  1274.  
  1275. colour = 90;
  1276. itemDefinition.modelColourToEdit[7] = 16;
  1277. itemDefinition.newModelColourProduced[7] = colour == -1 ? 16 : colour;
  1278.  
  1279. colour = 97;
  1280. itemDefinition.modelColourToEdit[4] = 20;
  1281. itemDefinition.newModelColourProduced[4] = colour == -1 ? 20 : colour;
  1282.  
  1283. colour = 107;
  1284. itemDefinition.modelColourToEdit[2] = 24;
  1285. itemDefinition.newModelColourProduced[2] = colour == -1 ? 24 : colour;
  1286.  
  1287. colour = 115;
  1288. itemDefinition.modelColourToEdit[3] = 28;
  1289. itemDefinition.newModelColourProduced[3] = colour == -1 ? 28 : colour;
  1290.  
  1291. colour = 122;
  1292. itemDefinition.modelColourToEdit[1] = 33;
  1293. itemDefinition.newModelColourProduced[1] = colour == -1 ? 33 : colour;
  1294.  
  1295. colour = 125;
  1296. itemDefinition.modelColourToEdit[0] = 37;
  1297. itemDefinition.newModelColourProduced[0] = colour == -1 ? 37 : colour;
  1298.  
  1299. colour = 127;
  1300. itemDefinition.modelColourToEdit[12] = 41;
  1301. itemDefinition.newModelColourProduced[12] = colour == -1 ? 41 : colour;
  1302.  
  1303. colour = 0;
  1304. itemDefinition.modelColourToEdit[5] = 10283;
  1305. itemDefinition.newModelColourProduced[5] = colour == -1 ? 10283 : colour;
  1306.  
  1307. colour = 5;
  1308. itemDefinition.modelColourToEdit[6] = 10275;
  1309. itemDefinition.newModelColourProduced[6] = colour == -1 ? 10275 : colour;
  1310.  
  1311. colour = 10;
  1312. itemDefinition.modelColourToEdit[8] = 5289;
  1313. itemDefinition.newModelColourProduced[8] = colour == -1 ? 5289 : colour;
  1314.  
  1315. colour = 15;
  1316. itemDefinition.modelColourToEdit[9] = 5409;
  1317. itemDefinition.newModelColourProduced[9] = colour == -1 ? 5409 : colour;
  1318.  
  1319. colour = 20;
  1320. itemDefinition.modelColourToEdit[10] = 10266;
  1321. itemDefinition.newModelColourProduced[10] = colour == -1 ? 10266 : colour;
  1322.  
  1323. colour = 6;
  1324. itemDefinition.modelColourToEdit[11] = 5524;
  1325. itemDefinition.newModelColourProduced[11] = colour == -1 ? 5524 : colour;
  1326.  
  1327. colour = 10;
  1328. itemDefinition.modelColourToEdit[13] = 5772;
  1329. itemDefinition.newModelColourProduced[13] = colour == -1 ? 5772 : colour;
  1330.  
  1331. colour = 15;
  1332. itemDefinition.modelColourToEdit[14] = 5400;
  1333. itemDefinition.newModelColourProduced[14] = colour == -1 ? 5400 : colour;
  1334.  
  1335. colour = 0;
  1336. itemDefinition.modelColourToEdit[15] = 5404;
  1337. itemDefinition.newModelColourProduced[15] = colour == -1 ? 5404 : colour;
  1338.  
  1339. colour = 3;
  1340. itemDefinition.modelColourToEdit[16] = 5285;
  1341. itemDefinition.newModelColourProduced[16] = colour == -1 ? 5285 : colour;
  1342.  
  1343. colour = 4;
  1344. itemDefinition.modelColourToEdit[17] = 1556;
  1345. itemDefinition.newModelColourProduced[17] = colour == -1 ? 1556 : colour;
  1346.  
  1347. colour = 0;
  1348. itemDefinition.modelColourToEdit[18] = 1560;
  1349. itemDefinition.newModelColourProduced[18] = colour == -1 ? 1560 : colour;
  1350.  
  1351. colour = 12;
  1352. itemDefinition.modelColourToEdit[19] = 3594;
  1353. itemDefinition.newModelColourProduced[19] = colour == -1 ? 3594 : colour;
  1354.  
  1355. colour = 14;
  1356. itemDefinition.modelColourToEdit[20] = 1808;
  1357. itemDefinition.newModelColourProduced[20] = colour == -1 ? 1808 : colour;
  1358.  
  1359. colour = 22;
  1360. itemDefinition.modelColourToEdit[21] = 1932;
  1361. itemDefinition.newModelColourProduced[21] = colour == -1 ? 1932 : colour;
  1362.  
  1363. break;
  1364.  
  1365. case 16391 :
  1366. itemDefinition.name = "Amulet of torture";
  1367. itemDefinition.inventoryModel = 31524;
  1368. itemDefinition.maleModel = 31227;
  1369. itemDefinition.femaleModel = 31233;
  1370. itemDefinition.zoom = 620;
  1371. itemDefinition.rotationX = 68;
  1372. itemDefinition.rotationY = 424;
  1373. itemDefinition.inventoryX = 1;
  1374. itemDefinition.inventoryY = 16;
  1375. itemDefinition.inventoryOptions = new String[5];
  1376. itemDefinition.inventoryOptions[0] = null;
  1377. itemDefinition.inventoryOptions[1] = "Wear";
  1378. itemDefinition.inventoryOptions[2] = null;
  1379. itemDefinition.inventoryOptions[3] = null;
  1380. itemDefinition.inventoryOptions[4] = "Drop";
  1381. itemDefinition.modelColourToEdit = new int[7];
  1382. itemDefinition.newModelColourProduced = new int[7];
  1383.  
  1384. // Grey
  1385. colour = 0;
  1386. itemDefinition.modelColourToEdit[0] = -22372;
  1387. itemDefinition.newModelColourProduced[0] = colour == -1 ? -22372 : colour;
  1388.  
  1389. // Light grey
  1390. colour = -1;
  1391. itemDefinition.modelColourToEdit[1] = -22483;
  1392. itemDefinition.newModelColourProduced[1] = colour == -1 ? -22483 : colour;
  1393.  
  1394. // Light grey
  1395. colour = -1;
  1396. itemDefinition.modelColourToEdit[2] = -22475;
  1397. itemDefinition.newModelColourProduced[2] = colour == -1 ? -22475 : colour;
  1398.  
  1399. // Shade over the orange
  1400. colour = 30;
  1401. itemDefinition.modelColourToEdit[3] = 5056;
  1402. itemDefinition.newModelColourProduced[3] = colour == -1 ? 5056 : colour;
  1403.  
  1404. // Light grey
  1405. colour = -1;
  1406. itemDefinition.modelColourToEdit[4] = -22506;
  1407. itemDefinition.newModelColourProduced[4] = colour == -1 ? -22506 : colour;
  1408.  
  1409. // Black
  1410. colour = -1;
  1411. itemDefinition.modelColourToEdit[5] = 0;
  1412. itemDefinition.newModelColourProduced[5] = colour == -1 ? 0 : colour;
  1413.  
  1414. // Orange
  1415. colour = -1;
  1416. itemDefinition.modelColourToEdit[6] = 3008;
  1417. itemDefinition.newModelColourProduced[6] = colour == -1 ? 3008 : colour;
  1418. break;
  1419.  
  1420. case 16392:
  1421. itemDefinition.name = "Defender icon";
  1422. itemDefinition.inventoryModel = 20578;
  1423. itemDefinition.maleModel = 19261;
  1424. itemDefinition.femaleModel = 20519;
  1425. itemDefinition.zoom = 1049;
  1426. itemDefinition.rotationX = 1010;
  1427. itemDefinition.rotationY = 526;
  1428. itemDefinition.inventoryX = 35;
  1429. itemDefinition.inventoryY = -30;
  1430. itemDefinition.inventoryOptions = new String[5];
  1431. itemDefinition.inventoryOptions[0] = null;
  1432. itemDefinition.inventoryOptions[1] = "Wear";
  1433. itemDefinition.inventoryOptions[2] = null;
  1434. itemDefinition.inventoryOptions[3] = null;
  1435. itemDefinition.inventoryOptions[4] = null;
  1436. itemDefinition.modelColourToEdit = new int[5];
  1437. itemDefinition.modelColourToEdit[0] = 22439;
  1438. itemDefinition.newModelColourProduced = new int[5];
  1439. itemDefinition.newModelColourProduced[0] = 34770;
  1440.  
  1441. colour = 34775;
  1442. itemDefinition.modelColourToEdit[1] = 947;
  1443. itemDefinition.newModelColourProduced[1] = colour == -1 ? 947 : colour;
  1444.  
  1445. colour = 34780;
  1446. itemDefinition.modelColourToEdit[2] = 11200;
  1447. itemDefinition.newModelColourProduced[2] = colour == -1 ? 11200 : colour;
  1448.  
  1449. colour = 34785;
  1450. itemDefinition.modelColourToEdit[3] = -21581;
  1451. itemDefinition.newModelColourProduced[3] = colour == -1 ? -21581 : colour;
  1452.  
  1453. colour = 34790;
  1454. itemDefinition.modelColourToEdit[4] = 22451;
  1455. itemDefinition.newModelColourProduced[4] = colour == -1 ? 22451 : colour;
  1456. break;
  1457.  
  1458. case 16393 :
  1459. itemDefinition.name = "Justiciar faceguard";
  1460. itemDefinition.inventoryModel = 35751;
  1461. itemDefinition.maleModel = 35349;
  1462. itemDefinition.femaleModel = 35361;
  1463. itemDefinition.zoom = 777;
  1464. itemDefinition.rotationX = 1972;
  1465. itemDefinition.rotationY = 22;
  1466. itemDefinition.inventoryX = 1;
  1467. itemDefinition.inventoryY = -1;
  1468. itemDefinition.inventoryOptions = new String[5];
  1469. itemDefinition.inventoryOptions[0] = null;
  1470. itemDefinition.inventoryOptions[1] = "Wear";
  1471. itemDefinition.inventoryOptions[2] = null;
  1472. itemDefinition.inventoryOptions[3] = null;
  1473. itemDefinition.inventoryOptions[4] = "Drop";
  1474. itemDefinition.modelColourToEdit = new int[9];
  1475. itemDefinition.newModelColourProduced = new int[9];
  1476.  
  1477. // Black
  1478. colour = 0;
  1479. itemDefinition.modelColourToEdit[4] = 0;
  1480. itemDefinition.newModelColourProduced[4] = colour == -1 ? 0 : colour;
  1481.  
  1482. // Very Dark grey
  1483. colour = 3;
  1484. itemDefinition.modelColourToEdit[0] = -22242;
  1485. itemDefinition.newModelColourProduced[0] = colour == -1 ? -22242 : colour;
  1486.  
  1487. // Dark grey
  1488. colour = 5;
  1489. itemDefinition.modelColourToEdit[5] = -6083;
  1490. itemDefinition.newModelColourProduced[5] = colour == -1 ? -6083 : colour;
  1491.  
  1492. // Grey
  1493. colour = 8;
  1494. itemDefinition.modelColourToEdit[1] = -6095;
  1495. itemDefinition.newModelColourProduced[1] = colour == -1 ? -6095 : colour;
  1496.  
  1497. // Grey
  1498. colour = 10;
  1499. itemDefinition.modelColourToEdit[2] = 6709;
  1500. itemDefinition.newModelColourProduced[2] = colour == -1 ? 6709 : colour;
  1501.  
  1502. // Grey
  1503. colour = 10;
  1504. itemDefinition.modelColourToEdit[7] = -6070;
  1505. itemDefinition.newModelColourProduced[7] = colour == -1 ? -6070 : colour;
  1506.  
  1507. // Light yellow
  1508. colour = 6083;
  1509. itemDefinition.modelColourToEdit[3] = 6736;
  1510. itemDefinition.newModelColourProduced[3] = colour == -1 ? 6736 : colour;
  1511.  
  1512. // Yellow
  1513. colour = 6073;
  1514. itemDefinition.modelColourToEdit[6] = 6602;
  1515. itemDefinition.newModelColourProduced[6] = colour == -1 ? 6602 : colour;
  1516.  
  1517. // Nothing
  1518. colour = -1;
  1519. itemDefinition.modelColourToEdit[8] = 4550;
  1520. itemDefinition.newModelColourProduced[8] = colour == -1 ? 4550 : colour;
  1521. break;
  1522.  
  1523. case 16394 :
  1524. itemDefinition.name = "Justiciar chestguard";
  1525. itemDefinition.inventoryModel = 35750;
  1526. itemDefinition.maleModel = 35359;
  1527. itemDefinition.femaleModel = 35368;
  1528. itemDefinition.zoom = 1310;
  1529. itemDefinition.rotationY = 432;
  1530. itemDefinition.inventoryX = 1;
  1531. itemDefinition.inventoryY = 4;
  1532. itemDefinition.inventoryOptions = new String[5];
  1533. itemDefinition.inventoryOptions[0] = null;
  1534. itemDefinition.inventoryOptions[1] = "Wear";
  1535. itemDefinition.inventoryOptions[2] = null;
  1536. itemDefinition.inventoryOptions[3] = null;
  1537. itemDefinition.inventoryOptions[4] = "Drop";
  1538. itemDefinition.modelColourToEdit = new int[15];
  1539. itemDefinition.newModelColourProduced = new int[15];
  1540.  
  1541.  
  1542. // Very very Dark grey
  1543. colour = 0;
  1544. itemDefinition.modelColourToEdit[0] = 12;
  1545. itemDefinition.newModelColourProduced[0] = colour == -1 ? 12 : colour;
  1546.  
  1547. // Very dark grey
  1548. colour = 2;
  1549. itemDefinition.modelColourToEdit[13] = 268;
  1550. itemDefinition.newModelColourProduced[13] = colour == -1 ? 268 : colour;
  1551.  
  1552. // Very dark grey
  1553. colour = 4;
  1554. itemDefinition.modelColourToEdit[14] = 278;
  1555. itemDefinition.newModelColourProduced[14] = colour == -1 ? 278 : colour;
  1556.  
  1557. // Dark grey
  1558. colour = 6;
  1559. itemDefinition.modelColourToEdit[12] = 3346;
  1560. itemDefinition.newModelColourProduced[12] = colour == -1 ? 3346 : colour;
  1561.  
  1562. // Grey
  1563. colour = 8;
  1564. itemDefinition.modelColourToEdit[1] = -6070;
  1565. itemDefinition.newModelColourProduced[1] = colour == -1 ? -6070 : colour;
  1566.  
  1567. // Grey
  1568. colour = 10;
  1569. itemDefinition.modelColourToEdit[2] = -6083;
  1570. itemDefinition.newModelColourProduced[2] = colour == -1 ? -6083 : colour;
  1571.  
  1572. // Grey
  1573. colour = 12;
  1574. itemDefinition.modelColourToEdit[4] = -6095;
  1575. itemDefinition.newModelColourProduced[4] = colour == -1 ? -6095 : colour;
  1576.  
  1577. // Light grey
  1578. colour = 14;
  1579. itemDefinition.modelColourToEdit[8] = 6699;
  1580. itemDefinition.newModelColourProduced[8] = colour == -1 ? 6699 : colour;
  1581.  
  1582. // Light grey
  1583. colour = 14;
  1584. itemDefinition.modelColourToEdit[11] = -6062;
  1585. itemDefinition.newModelColourProduced[11] = colour == -1 ? -6062 : colour;
  1586.  
  1587. // Yellow
  1588. colour = 6083;
  1589. itemDefinition.modelColourToEdit[3] = 6602;
  1590. itemDefinition.newModelColourProduced[3] = colour == -1 ? 6602 : colour;
  1591.  
  1592. // Darker yellow
  1593. colour = 6078;
  1594. itemDefinition.modelColourToEdit[7] = 6709;
  1595. itemDefinition.newModelColourProduced[7] = colour == -1 ? 6709 : colour;
  1596.  
  1597. // Darker yellow
  1598. colour = 6073;
  1599. itemDefinition.modelColourToEdit[9] = 6736;
  1600. itemDefinition.newModelColourProduced[9] = colour == -1 ? 6736 : colour;
  1601.  
  1602. // Blue
  1603. colour = 16;
  1604. itemDefinition.modelColourToEdit[5] = -22242;
  1605. itemDefinition.newModelColourProduced[5] = colour == -1 ? -22242 : colour;
  1606.  
  1607. // Blue
  1608. colour = 16;
  1609. itemDefinition.modelColourToEdit[6] = -22122;
  1610. itemDefinition.newModelColourProduced[6] = colour == -1 ? -22122 : colour;
  1611.  
  1612. // Blue
  1613. colour = 18;
  1614. itemDefinition.modelColourToEdit[10] = -22237;
  1615. itemDefinition.newModelColourProduced[10] = colour == -1 ? -22237 : colour;
  1616. break;
  1617.  
  1618. case 16395 :
  1619. itemDefinition.name = "Justiciar legguards";
  1620. itemDefinition.inventoryModel = 35752;
  1621. itemDefinition.maleModel = 35356;
  1622. itemDefinition.femaleModel = 35367;
  1623. itemDefinition.zoom = 1720;
  1624. itemDefinition.rotationY = 468;
  1625. itemDefinition.inventoryOptions = new String[5];
  1626. itemDefinition.inventoryOptions[0] = null;
  1627. itemDefinition.inventoryOptions[1] = "Wear";
  1628. itemDefinition.inventoryOptions[2] = null;
  1629. itemDefinition.inventoryOptions[3] = null;
  1630. itemDefinition.inventoryOptions[4] = "Drop";
  1631. itemDefinition.modelColourToEdit = new int[16];
  1632. itemDefinition.newModelColourProduced = new int[16];
  1633.  
  1634. // Very dark grey
  1635. colour = 0;
  1636. itemDefinition.modelColourToEdit[0] = 12;
  1637. itemDefinition.newModelColourProduced[0] = colour == -1 ? 12 : colour;
  1638.  
  1639. // Dark grey
  1640. colour = 2;
  1641. itemDefinition.modelColourToEdit[1] = 268;
  1642. itemDefinition.newModelColourProduced[1] = colour == -1 ? 268 : colour;
  1643.  
  1644. // Dark grey
  1645. colour = 4;
  1646. itemDefinition.modelColourToEdit[10] = 16;
  1647. itemDefinition.newModelColourProduced[10] = colour == -1 ? 16 : colour;
  1648.  
  1649. // Grey
  1650. colour = 6;
  1651. itemDefinition.modelColourToEdit[9] = 22;
  1652. itemDefinition.newModelColourProduced[9] = colour == -1 ? 22 : colour;
  1653.  
  1654. // Grey
  1655. colour = 8;
  1656. itemDefinition.modelColourToEdit[12] = -11229;
  1657. itemDefinition.newModelColourProduced[12] = colour == -1 ? -11229 : colour;
  1658.  
  1659. // Light grey
  1660. colour = 9;
  1661. itemDefinition.modelColourToEdit[2] = -6070;
  1662. itemDefinition.newModelColourProduced[2] = colour == -1 ? -6070 : colour;
  1663.  
  1664. // Light grey
  1665. colour = 10;
  1666. itemDefinition.modelColourToEdit[14] = -6083;
  1667. itemDefinition.newModelColourProduced[14] = colour == -1 ? -6083 : colour;
  1668.  
  1669. // Light grey
  1670. colour = 11;
  1671. itemDefinition.modelColourToEdit[13] = -6091;
  1672. itemDefinition.newModelColourProduced[13] = colour == -1 ? -6091 : colour;
  1673.  
  1674. // Light grey
  1675. colour = 12;
  1676. itemDefinition.modelColourToEdit[3] = -6095;
  1677. itemDefinition.newModelColourProduced[3] = colour == -1 ? -6095 : colour;
  1678.  
  1679. // Blue
  1680. colour = 13;
  1681. itemDefinition.modelColourToEdit[4] = -22242;
  1682. itemDefinition.newModelColourProduced[4] = colour == -1 ? -22242 : colour;
  1683.  
  1684. // Blue
  1685. colour = 15;
  1686. itemDefinition.modelColourToEdit[5] = -22237;
  1687. itemDefinition.newModelColourProduced[5] = colour == -1 ? -22237 : colour;
  1688.  
  1689. // Blue
  1690. colour = 17;
  1691. itemDefinition.modelColourToEdit[6] = -22233;
  1692. itemDefinition.newModelColourProduced[6] = colour == -1 ? -22233 : colour;
  1693.  
  1694. // Yellow
  1695. colour = 6082;
  1696. itemDefinition.modelColourToEdit[7] = 6602;
  1697. itemDefinition.newModelColourProduced[7] = colour == -1 ? 6602 : colour;
  1698.  
  1699. // Dark yellow
  1700. colour = 6077;
  1701. itemDefinition.modelColourToEdit[11] = 6699;
  1702. itemDefinition.newModelColourProduced[11] = colour == -1 ? 6699 : colour;
  1703.  
  1704. // Dark Yellow
  1705. colour = 6074;
  1706. itemDefinition.modelColourToEdit[15] = 6709;
  1707. itemDefinition.newModelColourProduced[15] = colour == -1 ? 6709 : colour;
  1708.  
  1709. // Dark yellow
  1710. colour = 6070;
  1711. itemDefinition.modelColourToEdit[8] = 6736;
  1712. itemDefinition.newModelColourProduced[8] = colour == -1 ? 6736 : colour;
  1713. break;
  1714. case 16396:
  1715. itemDefinition.inventoryOptions = new String[]
  1716. {null, "Wield", "Dismantle", null, null};
  1717. itemDefinition.name = "Armadyl godsword";
  1718. itemDefinition.inventoryModel = 28075;
  1719. itemDefinition.zoom = 1957;
  1720. itemDefinition.rotationY = 498;
  1721. itemDefinition.rotationX = 484;
  1722. itemDefinition.inventoryX = -1;
  1723. itemDefinition.inventoryY = -1;
  1724. itemDefinition.maleModel = 27649;
  1725. itemDefinition.femaleModel = 27649;
  1726.  
  1727. itemDefinition.modelColourToEdit = new int[10];
  1728. itemDefinition.newModelColourProduced = new int[10];
  1729.  
  1730. // Hilt section where the hands are wrapped around
  1731. colour = 926;
  1732. itemDefinition.modelColourToEdit[0] = -22208;
  1733. itemDefinition.newModelColourProduced[0] = colour == -1 ? -22208 : colour;
  1734.  
  1735. // Hilt top section
  1736. itemDefinition.modelColourToEdit[1] = -22477;
  1737. itemDefinition.newModelColourProduced[1] = colour == -1 ? -22477 : colour;
  1738.  
  1739. // Hilt section various sides
  1740. itemDefinition.modelColourToEdit[2] = -22464;
  1741. itemDefinition.newModelColourProduced[2] = colour == -1 ? -22464 : colour;
  1742.  
  1743. colour = 930;
  1744. // Hilt section, the bottom part, half of the furs
  1745. itemDefinition.modelColourToEdit[3] = -24279;
  1746. itemDefinition.newModelColourProduced[3] = colour == -1 ? -24279 : colour;
  1747.  
  1748. // Hilt section, the bottom part, rest of the furs
  1749. itemDefinition.modelColourToEdit[4] = -24271;
  1750. itemDefinition.newModelColourProduced[4] = colour == -1 ? -24271 : colour;
  1751.  
  1752. // Blade, left side
  1753. colour = 920;
  1754. itemDefinition.modelColourToEdit[5] = -22444;
  1755. itemDefinition.newModelColourProduced[5] = colour == -1 ? -22444 : colour;
  1756.  
  1757. colour = 923;
  1758. // Blade, right side
  1759. itemDefinition.modelColourToEdit[6] = -22423;
  1760. itemDefinition.newModelColourProduced[6] = colour == -1 ? -22423 : colour;
  1761.  
  1762. // Blade decoration on the right
  1763. itemDefinition.modelColourToEdit[7] = -22415;
  1764. itemDefinition.newModelColourProduced[7] = colour == -1 ? -22415 : colour;
  1765.  
  1766. // Blade tip on the right
  1767. itemDefinition.modelColourToEdit[8] = -22419;
  1768. itemDefinition.newModelColourProduced[8] = colour == -1 ? -22419 : colour;
  1769.  
  1770. colour = 922;
  1771. // Blade at the tip, inventory model only.
  1772. itemDefinition.modelColourToEdit[9] = -22440;
  1773. itemDefinition.newModelColourProduced[9] = colour == -1 ? -22440 : colour;
  1774. break;
  1775. case 13764:
  1776. itemInstance = ItemDefinition.forId(3121); //ruby key
  1777. itemDefinition.name = "Rune claws";
  1778. itemDefinition.femaleModel = itemInstance.femaleModel;
  1779. itemDefinition.femaleEquipOffset = itemInstance.femaleEquipOffset;
  1780. itemDefinition.inventoryOptions = new String[]
  1781. {null, "Wear", null, null, null};
  1782. itemDefinition.inventoryModel = itemInstance.inventoryModel;
  1783. itemDefinition.maleModel = itemInstance.maleModel;
  1784. itemDefinition.rotationY = itemInstance.rotationY;
  1785. itemDefinition.inventoryX = itemInstance.inventoryX;
  1786. itemDefinition.rotationX = itemInstance.rotationX;
  1787. itemDefinition.inventoryY = itemInstance.inventoryY;
  1788. itemDefinition.zoom = itemInstance.zoom;
  1789. break;
  1790. case 16378:
  1791. itemDefinition.name = "Dragon claws";
  1792. itemDefinition.femaleModel = 29191;
  1793. itemDefinition.femaleEquipOffset = 6;
  1794. itemDefinition.inventoryOptions = new String[]
  1795. {null, "Wear", null, null, null};
  1796. itemDefinition.inventoryModel = 32784;
  1797. itemDefinition.maleModel = 29191;
  1798. itemDefinition.rotationY = 349;
  1799. itemDefinition.inventoryX = 0;
  1800. itemDefinition.rotationX = 15;
  1801. itemDefinition.inventoryY = 8;
  1802. itemDefinition.zoom = 886;
  1803.  
  1804. itemDefinition.modelColourToEdit = new int[4];
  1805. itemDefinition.newModelColourProduced = new int[4];
  1806.  
  1807. colour = 127;
  1808. itemDefinition.modelColourToEdit[0] = 929;
  1809. itemDefinition.newModelColourProduced[0] = colour == -1 ? 929 : colour;
  1810.  
  1811. itemDefinition.modelColourToEdit[2] = 918;
  1812. itemDefinition.newModelColourProduced[2] = colour == -1 ? 918 : colour;
  1813.  
  1814. colour = 51130;
  1815. itemDefinition.modelColourToEdit[1] = 922;
  1816. itemDefinition.newModelColourProduced[1] = colour == -1 ? 922 : colour;
  1817.  
  1818. itemDefinition.modelColourToEdit[3] = 914;
  1819. itemDefinition.newModelColourProduced[3] = colour == -1 ? 914 : colour;
  1820. break;
  1821. case 16377:
  1822. itemDefinition.name = "Bandos chestplate";
  1823. itemDefinition.inventoryModel = 28042;
  1824. itemDefinition.maleModel = 27636;
  1825. itemDefinition.maleEquip2 = 28826;
  1826. itemDefinition.femaleModel = 27644;
  1827. itemDefinition.femaleEquip2 = 28827;
  1828. itemDefinition.zoom = 984;
  1829. itemDefinition.rotationX = 6;
  1830. itemDefinition.rotationY = 501;
  1831. itemDefinition.inventoryX = 1;
  1832. itemDefinition.inventoryY = 4;
  1833. itemDefinition.inventoryOptions = new String[5];
  1834. itemDefinition.inventoryOptions[0] = null;
  1835. itemDefinition.inventoryOptions[1] = "Wear";
  1836. itemDefinition.inventoryOptions[2] = null;
  1837. itemDefinition.inventoryOptions[3] = null;
  1838. itemDefinition.inventoryOptions[4] = null;
  1839. itemDefinition.modelColourToEdit = new int[24];
  1840. itemDefinition.newModelColourProduced = new int[24];
  1841.  
  1842. // Very Light brown
  1843. colour = 120;
  1844. itemDefinition.modelColourToEdit[0] = 8367;
  1845. itemDefinition.newModelColourProduced[0] = colour == -1 ? 8367 : colour;
  1846.  
  1847. itemDefinition.modelColourToEdit[1] = 8384;
  1848. itemDefinition.newModelColourProduced[1] = colour == -1 ? 8384 : colour;
  1849.  
  1850. itemDefinition.modelColourToEdit[2] = 8375;
  1851. itemDefinition.newModelColourProduced[2] = colour == -1 ? 8375 : colour;
  1852.  
  1853. itemDefinition.modelColourToEdit[4] = 9523;
  1854. itemDefinition.newModelColourProduced[4] = colour == -1 ? 9523 : colour;
  1855.  
  1856. itemDefinition.modelColourToEdit[6] = 9515;
  1857. itemDefinition.newModelColourProduced[6] = colour == -1 ? 9515 : colour;
  1858.  
  1859. // Light brown
  1860. colour = 51130;
  1861. itemDefinition.modelColourToEdit[9] = 163;
  1862. itemDefinition.newModelColourProduced[9] = colour == -1 ? 163 : colour;
  1863.  
  1864. itemDefinition.modelColourToEdit[18] = 10291;
  1865. itemDefinition.newModelColourProduced[18] = colour == -1 ? 10291 : colour;
  1866.  
  1867. itemDefinition.modelColourToEdit[19] = 10283;
  1868. itemDefinition.newModelColourProduced[19] = colour == -1 ? 10283 : colour;
  1869.  
  1870. itemDefinition.modelColourToEdit[20] = 10287;
  1871. itemDefinition.newModelColourProduced[20] = colour == -1 ? 10287 : colour;
  1872.  
  1873. // Brown
  1874. colour = 51110;
  1875. itemDefinition.modelColourToEdit[3] = 10266;
  1876. itemDefinition.newModelColourProduced[3] = colour == -1 ? 10266 : colour;
  1877.  
  1878. // Brown
  1879. itemDefinition.modelColourToEdit[10] = 22;
  1880. itemDefinition.newModelColourProduced[10] = colour == -1 ? 22 : colour;
  1881.  
  1882. // Brown
  1883. itemDefinition.modelColourToEdit[13] = 10275;
  1884. itemDefinition.newModelColourProduced[13] = colour == -1 ? 10275 : colour;
  1885.  
  1886. // Brown
  1887. itemDefinition.modelColourToEdit[14] = 8379;
  1888. itemDefinition.newModelColourProduced[14] = colour == -1 ? 8379 : colour;
  1889.  
  1890. // Dark brown
  1891. colour = 51100;
  1892. itemDefinition.modelColourToEdit[8] = 142;
  1893. itemDefinition.newModelColourProduced[8] = colour == -1 ? 142 : colour;
  1894.  
  1895. // Dark brown
  1896. itemDefinition.modelColourToEdit[12] = 8076;
  1897. itemDefinition.newModelColourProduced[12] = colour == -1 ? 8076 : colour;
  1898.  
  1899. // Unknown
  1900. colour = -1;
  1901. itemDefinition.modelColourToEdit[5] = 10502;
  1902. itemDefinition.newModelColourProduced[5] = colour == -1 ? 10502 : colour;
  1903.  
  1904. // Unknown
  1905. colour = -1;
  1906. itemDefinition.modelColourToEdit[7] = 4550;
  1907. itemDefinition.newModelColourProduced[7] = colour == -1 ? 4550 : colour;
  1908.  
  1909. // Unknown
  1910. colour = -1;
  1911. itemDefinition.modelColourToEdit[11] = 9403;
  1912. itemDefinition.newModelColourProduced[11] = colour == -1 ? 9403 : colour;
  1913.  
  1914. colour = -1;
  1915. itemDefinition.modelColourToEdit[15] = 10266;
  1916. itemDefinition.newModelColourProduced[15] = colour == -1 ? 10266 : colour;
  1917.  
  1918. colour = -1;
  1919. itemDefinition.modelColourToEdit[16] = 10275;
  1920. itemDefinition.newModelColourProduced[16] = colour == -1 ? 10275 : colour;
  1921.  
  1922. colour = -1;
  1923. itemDefinition.modelColourToEdit[17] = 4550;
  1924. itemDefinition.newModelColourProduced[17] = colour == -1 ? 4550 : colour;
  1925.  
  1926. colour = -1;
  1927. itemDefinition.modelColourToEdit[21] = 8367;
  1928. itemDefinition.newModelColourProduced[21] = colour == -1 ? 8367 : colour;
  1929.  
  1930. colour = -1;
  1931. itemDefinition.modelColourToEdit[22] = 8384;
  1932. itemDefinition.newModelColourProduced[22] = colour == -1 ? 8384 : colour;
  1933.  
  1934. colour = -1;
  1935. itemDefinition.modelColourToEdit[23] = 8375;
  1936. itemDefinition.newModelColourProduced[23] = colour == -1 ? 8375 : colour;
  1937. break;
  1938. case 16376:
  1939. itemDefinition.name = "Bandos tassets";
  1940. itemDefinition.inventoryModel = 28047;
  1941. itemDefinition.maleModel = 27625;
  1942. itemDefinition.femaleModel = 27640;
  1943. itemDefinition.zoom = 854;
  1944. itemDefinition.rotationX = 2039;
  1945. itemDefinition.rotationY = 540;
  1946. itemDefinition.inventoryX = 3;
  1947. itemDefinition.inventoryY = 3;
  1948. itemDefinition.inventoryOptions = new String[5];
  1949. itemDefinition.inventoryOptions[0] = null;
  1950. itemDefinition.inventoryOptions[1] = "Wear";
  1951. itemDefinition.inventoryOptions[2] = null;
  1952. itemDefinition.inventoryOptions[3] = null;
  1953. itemDefinition.inventoryOptions[4] = null;
  1954. itemDefinition.modelColourToEdit = new int[7];
  1955. itemDefinition.newModelColourProduced = new int[7];
  1956.  
  1957. colour = -1;
  1958. itemDefinition.modelColourToEdit[0] = 4550;
  1959. itemDefinition.newModelColourProduced[0] = colour == -1 ? 4550 : colour;
  1960.  
  1961. colour = 51105;
  1962. itemDefinition.modelColourToEdit[1] = 22;
  1963. itemDefinition.newModelColourProduced[1] = colour == -1 ? 22 : colour;
  1964.  
  1965. colour = 51100;
  1966. itemDefinition.modelColourToEdit[2] = 163;
  1967. itemDefinition.newModelColourProduced[2] = colour == -1 ? 163 : colour;
  1968.  
  1969. colour = 51100;
  1970. itemDefinition.modelColourToEdit[3] = 154;
  1971. itemDefinition.newModelColourProduced[3] = colour == -1 ? 154 : colour;
  1972.  
  1973. colour = 51130;
  1974. itemDefinition.modelColourToEdit[4] = 39;
  1975. itemDefinition.newModelColourProduced[4] = colour == -1 ? 39 : colour;
  1976.  
  1977. colour = 90;
  1978. itemDefinition.modelColourToEdit[5] = 9523;
  1979. itemDefinition.newModelColourProduced[5] = colour == -1 ? 9523 : colour;
  1980.  
  1981. colour = 127;
  1982. itemDefinition.modelColourToEdit[6] = 8390;
  1983. itemDefinition.newModelColourProduced[6] = colour == -1 ? 8390 : colour;
  1984. break;
  1985. case 16375:
  1986. itemDefinition.inventoryOptions = new String[]
  1987. {null, "Wield", null, null, null};
  1988. itemDefinition.name = "Elysian spirit shield";
  1989. itemDefinition.inventoryModel = 11072;
  1990. itemDefinition.zoom = 1789;
  1991. itemDefinition.rotationY = 431;
  1992. itemDefinition.rotationX = 27;
  1993. itemDefinition.inventoryX = 0;
  1994. itemDefinition.inventoryY = 11;
  1995. itemDefinition.maleModel = 11048;
  1996. itemDefinition.femaleModel = 11048;
  1997.  
  1998. itemDefinition.modelColourToEdit = new int[6];
  1999. itemDefinition.newModelColourProduced = new int[6];
  2000.  
  2001. // Sigil colour
  2002. colour = 5056;
  2003. itemDefinition.modelColourToEdit[1] = 127;
  2004. itemDefinition.newModelColourProduced[1] = colour == -1 ? 127 : colour;
  2005.  
  2006. // Shield colour
  2007. colour = 0;
  2008. itemDefinition.modelColourToEdit[0] = -28716;
  2009. itemDefinition.newModelColourProduced[0] = colour == -1 ? -28716 : colour;
  2010.  
  2011. // Trim colour
  2012. colour = 5056;
  2013. itemDefinition.modelColourToEdit[2] = -29116;
  2014. itemDefinition.newModelColourProduced[2] = colour == -1 ? -29116 : colour;
  2015.  
  2016. itemDefinition.modelColourToEdit[3] = -29019;
  2017. itemDefinition.newModelColourProduced[3] = colour == -1 ? -29019 : colour;
  2018.  
  2019. itemDefinition.modelColourToEdit[4] = -29125;
  2020. itemDefinition.newModelColourProduced[4] = colour == -1 ? -29125 : colour;
  2021.  
  2022. itemDefinition.modelColourToEdit[5] = -29110;
  2023. itemDefinition.newModelColourProduced[5] = colour == -1 ? -29110 : colour;
  2024. break;
  2025. case 16374:
  2026. itemDefinition.name = "Elder maul";
  2027. itemDefinition.inventoryModel = 32792;
  2028. itemDefinition.maleModel = 32678;
  2029. itemDefinition.femaleModel = 32678;
  2030. itemDefinition.zoom = 1744;
  2031. itemDefinition.rotationX = 429;
  2032. itemDefinition.rotationY = 237;
  2033. itemDefinition.inventoryX = -3;
  2034. itemDefinition.inventoryY = -58;
  2035. itemDefinition.inventoryOptions = new String[5];
  2036. itemDefinition.inventoryOptions[0] = null;
  2037. itemDefinition.inventoryOptions[1] = "Wield";
  2038. itemDefinition.inventoryOptions[2] = null;
  2039. itemDefinition.inventoryOptions[3] = null;
  2040. itemDefinition.inventoryOptions[4] = null;
  2041. itemDefinition.modelColourToEdit = new int[6];
  2042. itemDefinition.newModelColourProduced = new int[6];
  2043.  
  2044. // Orange dark
  2045. colour = 0;
  2046. itemDefinition.modelColourToEdit[0] = 5056;
  2047. itemDefinition.newModelColourProduced[0] = colour == -1 ? 5056 : colour;
  2048.  
  2049. // Orange dark
  2050. colour = 0;
  2051. itemDefinition.modelColourToEdit[1] = 8125;
  2052. itemDefinition.newModelColourProduced[1] = colour == -1 ? 8125 : colour;
  2053.  
  2054. // Dark grey
  2055. colour = 5056;
  2056. itemDefinition.modelColourToEdit[2] = 16;
  2057. itemDefinition.newModelColourProduced[2] = colour == -1 ? 16 : colour;
  2058.  
  2059. // Dark grey
  2060. colour = 5056;
  2061. itemDefinition.modelColourToEdit[5] = 20;
  2062. itemDefinition.newModelColourProduced[5] = colour == -1 ? 20 : colour;
  2063.  
  2064. // It was black
  2065. colour = 5065;
  2066. itemDefinition.modelColourToEdit[3] = 0;
  2067. itemDefinition.newModelColourProduced[3] = colour == -1 ? 0 : colour;
  2068.  
  2069. // Grey
  2070. colour = 5045;
  2071. itemDefinition.modelColourToEdit[4] = 33;
  2072. itemDefinition.newModelColourProduced[4] = colour == -1 ? 33 : colour;
  2073. break;
  2074. case 16373:
  2075. itemDefinition.name = "Ancestral hat";
  2076. itemDefinition.inventoryModel = 32794;
  2077. itemDefinition.maleModel = 32655;
  2078. itemDefinition.maleEquip2 = -1;
  2079. itemDefinition.femaleModel = 32663;
  2080. itemDefinition.femaleEquip2 = -1;
  2081. itemDefinition.zoom = 1236;
  2082. itemDefinition.rotationX = 10;
  2083. itemDefinition.rotationY = 118;
  2084. itemDefinition.inventoryY = -12;
  2085. itemDefinition.inventoryOptions = new String[5];
  2086. itemDefinition.inventoryOptions[0] = null;
  2087. itemDefinition.inventoryOptions[1] = "Wear";
  2088. itemDefinition.inventoryOptions[2] = null;
  2089. itemDefinition.inventoryOptions[3] = null;
  2090. itemDefinition.inventoryOptions[4] = null;
  2091. itemDefinition.modelColourToEdit = new int[13];
  2092. itemDefinition.newModelColourProduced = new int[13];
  2093.  
  2094. // Orange
  2095. colour = 8128;
  2096. itemDefinition.modelColourToEdit[0] = 6973;
  2097. itemDefinition.newModelColourProduced[0] = colour == -1 ? 6973 : colour;
  2098.  
  2099. // Dark grey
  2100. colour = 51125;
  2101. itemDefinition.modelColourToEdit[1] = -21992;
  2102. itemDefinition.newModelColourProduced[1] = colour == -1 ? -21992 : colour;
  2103.  
  2104. // Dark blue
  2105. colour = 127;
  2106. itemDefinition.modelColourToEdit[2] = -22235;
  2107. itemDefinition.newModelColourProduced[2] = colour == -1 ? -22235 : colour;
  2108.  
  2109. // Brown
  2110. colour = 51130;
  2111. itemDefinition.modelColourToEdit[5] = 5268;
  2112. itemDefinition.newModelColourProduced[5] = colour == -1 ? 5268 : colour;
  2113.  
  2114. // Dark biege
  2115. colour = 51105;
  2116. itemDefinition.modelColourToEdit[3] = 6323;
  2117. itemDefinition.newModelColourProduced[3] = colour == -1 ? 6323 : colour;
  2118.  
  2119. // Biege
  2120. colour = 127;
  2121. itemDefinition.modelColourToEdit[4] = 6331;
  2122. itemDefinition.newModelColourProduced[4] = colour == -1 ? 6331 : colour;
  2123.  
  2124. // Biege
  2125. colour = 127;
  2126. itemDefinition.modelColourToEdit[6] = 6340;
  2127. itemDefinition.newModelColourProduced[6] = colour == -1 ? 6340 : colour;
  2128.  
  2129. // Biege
  2130. colour = 127;
  2131. itemDefinition.modelColourToEdit[7] = 6348;
  2132. itemDefinition.newModelColourProduced[7] = colour == -1 ? 6348 : colour;
  2133.  
  2134. // Biege
  2135. colour = 127;
  2136. itemDefinition.modelColourToEdit[8] = 6356;
  2137. itemDefinition.newModelColourProduced[8] = colour == -1 ? 6356 : colour;
  2138.  
  2139. // Biege
  2140. colour = 127;
  2141. itemDefinition.modelColourToEdit[9] = 6364;
  2142. itemDefinition.newModelColourProduced[9] = colour == -1 ? 6364 : colour;
  2143.  
  2144. // Biege
  2145. colour = 51105;
  2146. itemDefinition.modelColourToEdit[10] = 6798;
  2147. itemDefinition.newModelColourProduced[10] = colour == -1 ? 6798 : colour;
  2148.  
  2149. // Unknown
  2150. colour = -1;
  2151. itemDefinition.modelColourToEdit[11] = 4550;
  2152. itemDefinition.newModelColourProduced[11] = colour == -1 ? 4550 : colour;
  2153.  
  2154. // Unknown
  2155. colour = -1;
  2156. itemDefinition.modelColourToEdit[12] = 0;
  2157. itemDefinition.newModelColourProduced[12] = colour == -1 ? 0 : colour;
  2158. break;
  2159. case 16372:
  2160. itemDefinition.name = "Ancestral robe bottom";
  2161. itemDefinition.inventoryModel = 32787;
  2162. itemDefinition.maleModel = 32653;
  2163. itemDefinition.maleEquip2 = -1;
  2164. itemDefinition.femaleModel = 32662;
  2165. itemDefinition.femaleEquip2 = -1;
  2166. itemDefinition.zoom = 1690;
  2167. itemDefinition.rotationX = 9;
  2168. itemDefinition.rotationY = 435;
  2169. itemDefinition.inventoryX = -1;
  2170. itemDefinition.inventoryY = 7;
  2171. itemDefinition.brightness = 30;
  2172. itemDefinition.contrast = 100;
  2173. itemDefinition.inventoryOptions = new String[5];
  2174. itemDefinition.inventoryOptions[0] = null;
  2175. itemDefinition.inventoryOptions[1] = "Wear";
  2176. itemDefinition.inventoryOptions[2] = null;
  2177. itemDefinition.inventoryOptions[3] = null;
  2178. itemDefinition.inventoryOptions[4] = null;
  2179. itemDefinition.modelColourToEdit = new int[10];
  2180. itemDefinition.newModelColourProduced = new int[10];
  2181.  
  2182. // Dark grey
  2183. colour = 55977;
  2184. itemDefinition.modelColourToEdit[6] = -16327;
  2185. itemDefinition.newModelColourProduced[6] = colour == -1 ? -16327 : colour;
  2186.  
  2187. // Dark grey
  2188. colour = 55977;
  2189. itemDefinition.modelColourToEdit[8] = -16339;
  2190. itemDefinition.newModelColourProduced[8] = colour == -1 ? -16327 : colour;
  2191.  
  2192. // Grey
  2193. colour = 55977;
  2194. itemDefinition.modelColourToEdit[1] = -16318;
  2195. itemDefinition.newModelColourProduced[1] = colour == -1 ? -16318 : colour;
  2196.  
  2197. // Grey
  2198. colour = 55977;
  2199. itemDefinition.modelColourToEdit[9] = 6323;
  2200. itemDefinition.newModelColourProduced[9] = colour == -1 ? -16327 : colour;
  2201.  
  2202. // Biege
  2203. colour = 30656;
  2204. itemDefinition.modelColourToEdit[2] = 6331;
  2205. itemDefinition.newModelColourProduced[2] = colour == -1 ? 6331 : colour;
  2206.  
  2207. // Light biege
  2208. colour = 30656;
  2209. itemDefinition.modelColourToEdit[0] = 6348;
  2210. itemDefinition.newModelColourProduced[0] = colour == -1 ? 6348 : colour;
  2211.  
  2212. // Orange
  2213. colour = 30656;
  2214. itemDefinition.modelColourToEdit[4] = 7108;
  2215. itemDefinition.newModelColourProduced[4] = colour == -1 ? 7108 : colour;
  2216.  
  2217. // Dark purple
  2218. colour = 3;
  2219. itemDefinition.modelColourToEdit[5] = -22235;
  2220. itemDefinition.newModelColourProduced[5] = colour == -1 ? -22235 : colour;
  2221.  
  2222. // Dark purple
  2223. colour = 5;
  2224. itemDefinition.modelColourToEdit[7] = -22231;
  2225. itemDefinition.newModelColourProduced[7] = colour == -1 ? -16327 : colour;
  2226.  
  2227. // Purple
  2228. colour = 7;
  2229. itemDefinition.modelColourToEdit[3] = -22225;
  2230. itemDefinition.newModelColourProduced[3] = colour == -1 ? -22225 : colour;
  2231. break;
  2232. case 16371:
  2233. itemDefinition.name = "Ancestral robe top";
  2234. itemDefinition.inventoryModel = 32790;
  2235. itemDefinition.maleModel = 32657;
  2236. itemDefinition.maleEquip2 = 32658;
  2237. itemDefinition.femaleModel = 32664;
  2238. itemDefinition.femaleEquip2 = 32665;
  2239. itemDefinition.femaleModel = 32664;
  2240. itemDefinition.zoom = 1358;
  2241. itemDefinition.rotationX = 2041;
  2242. itemDefinition.rotationY = 514;
  2243. itemDefinition.inventoryY = -3;
  2244. itemDefinition.inventoryOptions = new String[5];
  2245. itemDefinition.inventoryOptions[0] = null;
  2246. itemDefinition.inventoryOptions[1] = "Wear";
  2247. itemDefinition.inventoryOptions[2] = null;
  2248. itemDefinition.inventoryOptions[3] = null;
  2249. itemDefinition.inventoryOptions[4] = null;
  2250. itemDefinition.modelColourToEdit = new int[12];
  2251. itemDefinition.newModelColourProduced = new int[12];
  2252.  
  2253. // Light biege
  2254. colour = 55977;
  2255. itemDefinition.modelColourToEdit[0] = 6348;
  2256. itemDefinition.newModelColourProduced[0] = colour == -1 ? 6348 : colour;
  2257.  
  2258. // Grey
  2259. colour = 55977;
  2260. itemDefinition.modelColourToEdit[1] = -16318;
  2261. itemDefinition.newModelColourProduced[1] = colour == -1 ? -16318 : colour;
  2262.  
  2263. // Biege
  2264. colour = 55977;
  2265. itemDefinition.modelColourToEdit[2] = 6331;
  2266. itemDefinition.newModelColourProduced[2] = colour == -1 ? 6331 : colour;
  2267.  
  2268. // Biege stripe across chest from shoulders to waist
  2269. colour = 55977;
  2270. itemDefinition.modelColourToEdit[9] = 6323;
  2271. itemDefinition.newModelColourProduced[9] = colour == -1 ? -16327 : colour;
  2272.  
  2273. // Dark grey
  2274. colour = 55977;
  2275. itemDefinition.modelColourToEdit[6] = -16327;
  2276. itemDefinition.newModelColourProduced[6] = colour == -1 ? -16327 : colour;
  2277.  
  2278. // Dark grey
  2279. colour = 55977;
  2280. itemDefinition.modelColourToEdit[8] = -16339;
  2281. itemDefinition.newModelColourProduced[8] = colour == -1 ? -16327 : colour;
  2282.  
  2283. // Very dark purple
  2284. colour = 3;
  2285. itemDefinition.modelColourToEdit[10] = 5268;
  2286. itemDefinition.newModelColourProduced[10] = colour == -1 ? -16327 : colour;
  2287.  
  2288. // Dark purple
  2289. colour = 5;
  2290. itemDefinition.modelColourToEdit[7] = -22231;
  2291. itemDefinition.newModelColourProduced[7] = colour == -1 ? -16327 : colour;
  2292.  
  2293. // Dark purple
  2294. colour = 7;
  2295. itemDefinition.modelColourToEdit[5] = -22235;
  2296. itemDefinition.newModelColourProduced[5] = colour == -1 ? -22235 : colour;
  2297.  
  2298. // Purple
  2299. colour = 10;
  2300. itemDefinition.modelColourToEdit[3] = -22225;
  2301. itemDefinition.newModelColourProduced[3] = colour == -1 ? -22225 : colour;
  2302.  
  2303. // Orange
  2304. colour = 30656;
  2305. itemDefinition.modelColourToEdit[4] = 7108;
  2306. itemDefinition.newModelColourProduced[4] = colour == -1 ? 7108 : colour;
  2307.  
  2308. // Orange
  2309. colour = 30656;
  2310. itemDefinition.modelColourToEdit[11] = 6973;
  2311. itemDefinition.newModelColourProduced[11] = colour == -1 ? 6973 : colour;
  2312.  
  2313. break;
  2314. case 16370:
  2315. itemDefinition.inventoryOptions = new String[]
  2316. {null, "Wield", null, null, null};
  2317. itemDefinition.name = "Elysian spirit shield";
  2318. itemDefinition.inventoryModel = 11072;
  2319. itemDefinition.zoom = 1789;
  2320. itemDefinition.rotationY = 431;
  2321. itemDefinition.rotationX = 27;
  2322. itemDefinition.inventoryX = 0;
  2323. itemDefinition.inventoryY = 11;
  2324. itemDefinition.maleModel = 11048;
  2325. itemDefinition.femaleModel = 11048;
  2326.  
  2327. itemDefinition.modelColourToEdit = new int[6];
  2328. itemDefinition.newModelColourProduced = new int[6];
  2329.  
  2330. // Sigil colour
  2331. colour = 34770;
  2332. itemDefinition.modelColourToEdit[1] = 127;
  2333. itemDefinition.newModelColourProduced[1] = colour == -1 ? 127 : colour;
  2334.  
  2335. // Shield colour
  2336. colour = 100;
  2337. itemDefinition.modelColourToEdit[0] = -28716;
  2338. itemDefinition.newModelColourProduced[0] = colour == -1 ? -28716 : colour;
  2339.  
  2340. // Trim colour
  2341. colour = 933;
  2342. itemDefinition.modelColourToEdit[2] = -29116;
  2343. itemDefinition.newModelColourProduced[2] = colour == -1 ? -29116 : colour;
  2344.  
  2345. itemDefinition.modelColourToEdit[3] = -29019;
  2346. itemDefinition.newModelColourProduced[3] = colour == -1 ? -29019 : colour;
  2347.  
  2348. itemDefinition.modelColourToEdit[4] = -29125;
  2349. itemDefinition.newModelColourProduced[4] = colour == -1 ? -29125 : colour;
  2350.  
  2351. itemDefinition.modelColourToEdit[5] = -29110;
  2352. itemDefinition.newModelColourProduced[5] = colour == -1 ? -29110 : colour;
  2353. break;
  2354. case 16369:
  2355. itemDefinition.name = "Primordial boots";
  2356. itemDefinition.inventoryModel = 29397;
  2357. itemDefinition.maleModel = 29250;
  2358. itemDefinition.femaleModel = 29255;
  2359. itemDefinition.zoom = 976;
  2360. itemDefinition.rotationX = 279;
  2361. itemDefinition.rotationY = 147;
  2362. itemDefinition.inventoryX = 5;
  2363. itemDefinition.inventoryY = -5;
  2364. itemDefinition.inventoryOptions = new String[5];
  2365. itemDefinition.inventoryOptions[0] = null;
  2366. itemDefinition.inventoryOptions[1] = "Wear";
  2367. itemDefinition.inventoryOptions[2] = null;
  2368. itemDefinition.inventoryOptions[3] = null;
  2369. itemDefinition.inventoryOptions[4] = null;
  2370. itemDefinition.modelColourToEdit = new int[8];
  2371. itemDefinition.newModelColourProduced = new int[8];
  2372.  
  2373. // Dark red
  2374. colour = 4;
  2375. itemDefinition.modelColourToEdit[0] = 280;
  2376. itemDefinition.newModelColourProduced[0] = colour == -1 ? 280 : colour;
  2377.  
  2378. // Red
  2379. colour = 15;
  2380. itemDefinition.modelColourToEdit[1] = 924;
  2381. itemDefinition.newModelColourProduced[1] = colour == -1 ? 924 : colour;
  2382.  
  2383. // Red
  2384. colour = 10;
  2385. itemDefinition.modelColourToEdit[2] = 920;
  2386. itemDefinition.newModelColourProduced[2] = colour == -1 ? 920 : colour;
  2387.  
  2388. // Very dark grey
  2389. colour = 6073;
  2390. itemDefinition.modelColourToEdit[6] = 520;
  2391. itemDefinition.newModelColourProduced[6] = colour == -1 ? 520 : colour;
  2392.  
  2393. // Dark grey
  2394. colour = 6073;
  2395. itemDefinition.modelColourToEdit[5] = -22380;
  2396. itemDefinition.newModelColourProduced[5] = colour == -1 ? -22380 : colour;
  2397.  
  2398.  
  2399. // Grey
  2400. colour = 6073;
  2401. itemDefinition.modelColourToEdit[3] = -22370;
  2402. itemDefinition.newModelColourProduced[3] = colour == -1 ? -22370 : colour;
  2403.  
  2404. // Red
  2405. colour = 10;
  2406. itemDefinition.modelColourToEdit[4] = 538;
  2407. itemDefinition.newModelColourProduced[4] = colour == -1 ? 538 : colour;
  2408.  
  2409. colour = 6073;
  2410. itemDefinition.modelColourToEdit[7] = 127;
  2411. itemDefinition.newModelColourProduced[7] = colour == -1 ? 127 : colour;
  2412. break;
  2413. case 16368:
  2414. itemDefinition.name = "Ancestral robe bottom";
  2415. itemDefinition.inventoryModel = 32787;
  2416. itemDefinition.maleModel = 32653;
  2417. itemDefinition.maleEquip2 = -1;
  2418. itemDefinition.femaleModel = 32662;
  2419. itemDefinition.femaleEquip2 = -1;
  2420. itemDefinition.zoom = 1690;
  2421. itemDefinition.rotationX = 9;
  2422. itemDefinition.rotationY = 435;
  2423. itemDefinition.inventoryX = -1;
  2424. itemDefinition.inventoryY = 7;
  2425. itemDefinition.brightness = 30;
  2426. itemDefinition.contrast = 100;
  2427. itemDefinition.inventoryOptions = new String[5];
  2428. itemDefinition.inventoryOptions[0] = null;
  2429. itemDefinition.inventoryOptions[1] = "Wear";
  2430. itemDefinition.inventoryOptions[2] = null;
  2431. itemDefinition.inventoryOptions[3] = null;
  2432. itemDefinition.inventoryOptions[4] = null;
  2433. itemDefinition.modelColourToEdit = new int[3];
  2434. itemDefinition.newModelColourProduced = new int[3];
  2435.  
  2436. // Dark purple --> dark green
  2437. colour = 19860;
  2438. itemDefinition.modelColourToEdit[0] = -22235;
  2439. itemDefinition.newModelColourProduced[0] = colour == -1 ? -22235 : colour;
  2440.  
  2441. // Dark purple --> dark green
  2442. colour = 19860;
  2443. itemDefinition.modelColourToEdit[1] = -22231;
  2444. itemDefinition.newModelColourProduced[1] = colour == -1 ? -16327 : colour;
  2445.  
  2446. // Purple --> green
  2447. colour = 86933;
  2448. itemDefinition.modelColourToEdit[2] = -22225;
  2449. itemDefinition.newModelColourProduced[2] = colour == -1 ? -22225 : colour;
  2450. break;
  2451. case 16367:
  2452. itemDefinition.name = "Ancestral robe top";
  2453. itemDefinition.inventoryModel = 32790;
  2454. itemDefinition.maleModel = 32657;
  2455. itemDefinition.maleEquip2 = 32658;
  2456. itemDefinition.femaleModel = 32664;
  2457. itemDefinition.femaleEquip2 = 32665;
  2458. itemDefinition.femaleModel = 32664;
  2459. itemDefinition.zoom = 1358;
  2460. itemDefinition.rotationX = 2041;
  2461. itemDefinition.rotationY = 514;
  2462. itemDefinition.inventoryY = -3;
  2463. itemDefinition.inventoryOptions = new String[5];
  2464. itemDefinition.inventoryOptions[0] = null;
  2465. itemDefinition.inventoryOptions[1] = "Wear";
  2466. itemDefinition.inventoryOptions[2] = null;
  2467. itemDefinition.inventoryOptions[3] = null;
  2468. itemDefinition.inventoryOptions[4] = null;
  2469. itemDefinition.modelColourToEdit = new int[3];
  2470. itemDefinition.newModelColourProduced = new int[3];
  2471.  
  2472. // Dark purple --> dark green
  2473. colour = 19860;
  2474. itemDefinition.modelColourToEdit[0] = -22231;
  2475. itemDefinition.newModelColourProduced[0] = colour == -1 ? -16327 : colour;
  2476.  
  2477. // Dark purple --> dark green
  2478. colour = 19860;
  2479. itemDefinition.modelColourToEdit[1] = -22235;
  2480. itemDefinition.newModelColourProduced[1] = colour == -1 ? -22235 : colour;
  2481.  
  2482. // Purple --> green
  2483. colour = 86933;
  2484. itemDefinition.modelColourToEdit[2] = -22225;
  2485. itemDefinition.newModelColourProduced[2] = colour == -1 ? -22225 : colour;
  2486.  
  2487. break;
  2488. case 16366:
  2489. itemInstance = ItemDefinition.forId(299);
  2490. itemDefinition.name = "Anti death-dot device";
  2491. itemDefinition.inventoryModel = itemInstance.inventoryModel;
  2492. itemDefinition.zoom = itemInstance.zoom;
  2493. itemDefinition.rotationY = itemInstance.rotationY;
  2494. itemDefinition.rotationX = itemInstance.rotationX;
  2495. itemDefinition.inventoryX = itemInstance.inventoryX;
  2496. itemDefinition.inventoryY = itemInstance.inventoryY;
  2497. itemDefinition.inventoryOptions = new String[] {"Activate", null, null, null, null};
  2498. break;
  2499. case 16363:
  2500. itemDefinition.inventoryOptions = new String[] {null, "Wield", null, null, null};
  2501. itemDefinition.name = "Elysian spirit shield";
  2502. itemDefinition.inventoryModel = 11072;
  2503. itemDefinition.zoom = 1789;
  2504. itemDefinition.rotationY = 431;
  2505. itemDefinition.rotationX = 27;
  2506. itemDefinition.inventoryX = 0;
  2507. itemDefinition.inventoryY = 11;
  2508. itemDefinition.maleModel = 11048;
  2509. itemDefinition.femaleModel = 11048;
  2510.  
  2511. itemDefinition.modelColourToEdit = new int[6];
  2512. itemDefinition.newModelColourProduced = new int[6];
  2513.  
  2514. // Sigil colour
  2515. colour = 0;
  2516. itemDefinition.modelColourToEdit[1] = 127;
  2517. itemDefinition.newModelColourProduced[1] = colour == -1 ? 127 : colour;
  2518.  
  2519. // Shield colour
  2520. colour = 374770;
  2521. itemDefinition.modelColourToEdit[0] = -28716;
  2522. itemDefinition.newModelColourProduced[0] = colour == -1 ? -28716 : colour;
  2523.  
  2524. // Trim colour
  2525. colour = 127;
  2526. itemDefinition.modelColourToEdit[2] = -29116;
  2527. itemDefinition.newModelColourProduced[2] = colour == -1 ? -29116 : colour;
  2528.  
  2529. itemDefinition.modelColourToEdit[3] = -29019;
  2530. itemDefinition.newModelColourProduced[3] = colour == -1 ? -29019 : colour;
  2531.  
  2532. itemDefinition.modelColourToEdit[4] = -29125;
  2533. itemDefinition.newModelColourProduced[4] = colour == -1 ? -29125 : colour;
  2534.  
  2535. itemDefinition.modelColourToEdit[5] = -29110;
  2536. itemDefinition.newModelColourProduced[5] = colour == -1 ? -29110 : colour;
  2537. break;
  2538.  
  2539. case 16364:
  2540. itemDefinition.name = "Ancestral robe top";
  2541. itemDefinition.inventoryModel = 32790;
  2542. itemDefinition.maleModel = 32657;
  2543. itemDefinition.maleEquip2 = 32658;
  2544. itemDefinition.femaleModel = 32664;
  2545. itemDefinition.femaleEquip2 = 32665;
  2546. itemDefinition.femaleModel = 32664;
  2547. itemDefinition.zoom = 1358;
  2548. itemDefinition.rotationX = 2041;
  2549. itemDefinition.rotationY = 514;
  2550. itemDefinition.inventoryY = -3;
  2551. itemDefinition.inventoryOptions = new String[5];
  2552. itemDefinition.inventoryOptions[0] = null;
  2553. itemDefinition.inventoryOptions[1] = "Wear";
  2554. itemDefinition.inventoryOptions[2] = null;
  2555. itemDefinition.inventoryOptions[3] = null;
  2556. itemDefinition.inventoryOptions[4] = null;
  2557. itemDefinition.modelColourToEdit = new int[12];
  2558. itemDefinition.newModelColourProduced = new int[12];
  2559.  
  2560. // Light biege
  2561. colour = 51143;
  2562. itemDefinition.modelColourToEdit[0] = 6348;
  2563. itemDefinition.newModelColourProduced[0] = colour == -1 ? 6348 : colour;
  2564.  
  2565. // Grey
  2566. colour = 51140;
  2567. itemDefinition.modelColourToEdit[1] = -16318;
  2568. itemDefinition.newModelColourProduced[1] = colour == -1 ? -16318 : colour;
  2569.  
  2570. // Biege
  2571. colour = 51135;
  2572. itemDefinition.modelColourToEdit[2] = 6331;
  2573. itemDefinition.newModelColourProduced[2] = colour == -1 ? 6331 : colour;
  2574.  
  2575. // Biege stripe across chest from shoulders to waist
  2576. colour = 51130;
  2577. itemDefinition.modelColourToEdit[9] = 6323;
  2578. itemDefinition.newModelColourProduced[9] = colour == -1 ? -16327 : colour;
  2579.  
  2580. // Dark grey
  2581. colour = 51125;
  2582. itemDefinition.modelColourToEdit[6] = -16327;
  2583. itemDefinition.newModelColourProduced[6] = colour == -1 ? -16327 : colour;
  2584.  
  2585. // Dark grey
  2586. colour = 51120;
  2587. itemDefinition.modelColourToEdit[8] = -16339;
  2588. itemDefinition.newModelColourProduced[8] = colour == -1 ? -16327 : colour;
  2589.  
  2590. // Very dark purple
  2591. colour = 3;
  2592. itemDefinition.modelColourToEdit[10] = 5268;
  2593. itemDefinition.newModelColourProduced[10] = colour == -1 ? -16327 : colour;
  2594.  
  2595. // Dark purple
  2596. colour = 5;
  2597. itemDefinition.modelColourToEdit[7] = -22231;
  2598. itemDefinition.newModelColourProduced[7] = colour == -1 ? -16327 : colour;
  2599.  
  2600. // Dark purple
  2601. colour = 7;
  2602. itemDefinition.modelColourToEdit[5] = -22235;
  2603. itemDefinition.newModelColourProduced[5] = colour == -1 ? -22235 : colour;
  2604.  
  2605. // Purple
  2606. colour = 10;
  2607. itemDefinition.modelColourToEdit[3] = -22225;
  2608. itemDefinition.newModelColourProduced[3] = colour == -1 ? -22225 : colour;
  2609.  
  2610. // Orange
  2611. colour = 127;
  2612. itemDefinition.modelColourToEdit[4] = 7108;
  2613. itemDefinition.newModelColourProduced[4] = colour == -1 ? 7108 : colour;
  2614.  
  2615. // Orange
  2616. colour = 127;
  2617. itemDefinition.modelColourToEdit[11] = 6973;
  2618. itemDefinition.newModelColourProduced[11] = colour == -1 ? 6973 : colour;
  2619.  
  2620. break;
  2621. case 16365:
  2622. itemDefinition.name = "Ancestral robe bottom";
  2623. itemDefinition.inventoryModel = 32787;
  2624. itemDefinition.maleModel = 32653;
  2625. itemDefinition.maleEquip2 = -1;
  2626. itemDefinition.femaleModel = 32662;
  2627. itemDefinition.femaleEquip2 = -1;
  2628. itemDefinition.zoom = 1690;
  2629. itemDefinition.rotationX = 9;
  2630. itemDefinition.rotationY = 435;
  2631. itemDefinition.inventoryX = -1;
  2632. itemDefinition.inventoryY = 7;
  2633. itemDefinition.brightness = 30;
  2634. itemDefinition.contrast = 100;
  2635. itemDefinition.inventoryOptions = new String[5];
  2636. itemDefinition.inventoryOptions[0] = null;
  2637. itemDefinition.inventoryOptions[1] = "Wear";
  2638. itemDefinition.inventoryOptions[2] = null;
  2639. itemDefinition.inventoryOptions[3] = null;
  2640. itemDefinition.inventoryOptions[4] = null;
  2641. itemDefinition.modelColourToEdit = new int[10];
  2642. itemDefinition.newModelColourProduced = new int[10];
  2643.  
  2644. // Dark grey
  2645. colour = 51120;
  2646. itemDefinition.modelColourToEdit[6] = -16327;
  2647. itemDefinition.newModelColourProduced[6] = colour == -1 ? -16327 : colour;
  2648.  
  2649. // Dark grey
  2650. colour = 51125;
  2651. itemDefinition.modelColourToEdit[8] = -16339;
  2652. itemDefinition.newModelColourProduced[8] = colour == -1 ? -16327 : colour;
  2653.  
  2654. // Grey
  2655. colour = 51130;
  2656. itemDefinition.modelColourToEdit[1] = -16318;
  2657. itemDefinition.newModelColourProduced[1] = colour == -1 ? -16318 : colour;
  2658.  
  2659. // Grey
  2660. colour = 51130;
  2661. itemDefinition.modelColourToEdit[9] = 6323;
  2662. itemDefinition.newModelColourProduced[9] = colour == -1 ? -16327 : colour;
  2663.  
  2664. // Biege
  2665. colour = 51135;
  2666. itemDefinition.modelColourToEdit[2] = 6331;
  2667. itemDefinition.newModelColourProduced[2] = colour == -1 ? 6331 : colour;
  2668.  
  2669. // Light biege
  2670. colour = 51140;
  2671. itemDefinition.modelColourToEdit[0] = 6348;
  2672. itemDefinition.newModelColourProduced[0] = colour == -1 ? 6348 : colour;
  2673.  
  2674. // Orange
  2675. colour = 127;
  2676. itemDefinition.modelColourToEdit[4] = 7108;
  2677. itemDefinition.newModelColourProduced[4] = colour == -1 ? 7108 : colour;
  2678.  
  2679. // Dark purple
  2680. colour = 3;
  2681. itemDefinition.modelColourToEdit[5] = -22235;
  2682. itemDefinition.newModelColourProduced[5] = colour == -1 ? -22235 : colour;
  2683.  
  2684. // Dark purple
  2685. colour = 5;
  2686. itemDefinition.modelColourToEdit[7] = -22231;
  2687. itemDefinition.newModelColourProduced[7] = colour == -1 ? -16327 : colour;
  2688.  
  2689. // Purple
  2690. colour = 7;
  2691. itemDefinition.modelColourToEdit[3] = -22225;
  2692. itemDefinition.newModelColourProduced[3] = colour == -1 ? -22225 : colour;
  2693. break;
  2694. case 16351:
  2695. itemDefinition.name = "Bandos chestplate";
  2696. itemDefinition.inventoryModel = 28042;
  2697. itemDefinition.maleModel = 27636;
  2698. itemDefinition.maleEquip2 = 28826;
  2699. itemDefinition.femaleModel = 27644;
  2700. itemDefinition.femaleEquip2 = 28827;
  2701. itemDefinition.zoom = 984;
  2702. itemDefinition.rotationX = 6;
  2703. itemDefinition.rotationY = 501;
  2704. itemDefinition.inventoryX = 1;
  2705. itemDefinition.inventoryY = 4;
  2706. itemDefinition.inventoryOptions = new String[5];
  2707. itemDefinition.inventoryOptions[0] = null;
  2708. itemDefinition.inventoryOptions[1] = "Wear";
  2709. itemDefinition.inventoryOptions[2] = null;
  2710. itemDefinition.inventoryOptions[3] = null;
  2711. itemDefinition.inventoryOptions[4] = null;
  2712. itemDefinition.modelColourToEdit = new int[24];
  2713. itemDefinition.newModelColourProduced = new int[24];
  2714.  
  2715. // Very Light brown
  2716. colour = 120;
  2717. itemDefinition.modelColourToEdit[0] = 8367;
  2718. itemDefinition.newModelColourProduced[0] = colour == -1 ? 8367 : colour;
  2719.  
  2720. itemDefinition.modelColourToEdit[1] = 8384;
  2721. itemDefinition.newModelColourProduced[1] = colour == -1 ? 8384 : colour;
  2722.  
  2723. itemDefinition.modelColourToEdit[2] = 8375;
  2724. itemDefinition.newModelColourProduced[2] = colour == -1 ? 8375 : colour;
  2725.  
  2726. itemDefinition.modelColourToEdit[4] = 9523;
  2727. itemDefinition.newModelColourProduced[4] = colour == -1 ? 9523 : colour;
  2728.  
  2729. itemDefinition.modelColourToEdit[6] = 9515;
  2730. itemDefinition.newModelColourProduced[6] = colour == -1 ? 9515 : colour;
  2731.  
  2732. // Light brown
  2733. colour = 15;
  2734. itemDefinition.modelColourToEdit[9] = 163;
  2735. itemDefinition.newModelColourProduced[9] = colour == -1 ? 163 : colour;
  2736.  
  2737. itemDefinition.modelColourToEdit[18] = 10291;
  2738. itemDefinition.newModelColourProduced[18] = colour == -1 ? 10291 : colour;
  2739.  
  2740. itemDefinition.modelColourToEdit[19] = 10283;
  2741. itemDefinition.newModelColourProduced[19] = colour == -1 ? 10283 : colour;
  2742.  
  2743. itemDefinition.modelColourToEdit[20] = 10287;
  2744. itemDefinition.newModelColourProduced[20] = colour == -1 ? 10287 : colour;
  2745.  
  2746. // Brown
  2747. colour = 10;
  2748. itemDefinition.modelColourToEdit[3] = 10266;
  2749. itemDefinition.newModelColourProduced[3] = colour == -1 ? 10266 : colour;
  2750.  
  2751. // Brown
  2752. itemDefinition.modelColourToEdit[10] = 22;
  2753. itemDefinition.newModelColourProduced[10] = colour == -1 ? 22 : colour;
  2754.  
  2755. // Brown
  2756. itemDefinition.modelColourToEdit[13] = 10275;
  2757. itemDefinition.newModelColourProduced[13] = colour == -1 ? 10275 : colour;
  2758.  
  2759. // Brown
  2760. itemDefinition.modelColourToEdit[14] = 8379;
  2761. itemDefinition.newModelColourProduced[14] = colour == -1 ? 8379 : colour;
  2762.  
  2763. // Dark brown
  2764. colour = 4;
  2765. itemDefinition.modelColourToEdit[8] = 142;
  2766. itemDefinition.newModelColourProduced[8] = colour == -1 ? 142 : colour;
  2767.  
  2768. // Dark brown
  2769. itemDefinition.modelColourToEdit[12] = 8076;
  2770. itemDefinition.newModelColourProduced[12] = colour == -1 ? 8076 : colour;
  2771.  
  2772. // Unknown
  2773. colour = -1;
  2774. itemDefinition.modelColourToEdit[5] = 10502;
  2775. itemDefinition.newModelColourProduced[5] = colour == -1 ? 10502 : colour;
  2776.  
  2777. // Unknown
  2778. colour = -1;
  2779. itemDefinition.modelColourToEdit[7] = 4550;
  2780. itemDefinition.newModelColourProduced[7] = colour == -1 ? 4550 : colour;
  2781.  
  2782. // Unknown
  2783. colour = -1;
  2784. itemDefinition.modelColourToEdit[11] = 9403;
  2785. itemDefinition.newModelColourProduced[11] = colour == -1 ? 9403 : colour;
  2786.  
  2787. colour = -1;
  2788. itemDefinition.modelColourToEdit[15] = 10266;
  2789. itemDefinition.newModelColourProduced[15] = colour == -1 ? 10266 : colour;
  2790.  
  2791. colour = -1;
  2792. itemDefinition.modelColourToEdit[16] = 10275;
  2793. itemDefinition.newModelColourProduced[16] = colour == -1 ? 10275 : colour;
  2794.  
  2795. colour = -1;
  2796. itemDefinition.modelColourToEdit[17] = 4550;
  2797. itemDefinition.newModelColourProduced[17] = colour == -1 ? 4550 : colour;
  2798.  
  2799. colour = -1;
  2800. itemDefinition.modelColourToEdit[21] = 8367;
  2801. itemDefinition.newModelColourProduced[21] = colour == -1 ? 8367 : colour;
  2802.  
  2803. colour = -1;
  2804. itemDefinition.modelColourToEdit[22] = 8384;
  2805. itemDefinition.newModelColourProduced[22] = colour == -1 ? 8384 : colour;
  2806.  
  2807. colour = -1;
  2808. itemDefinition.modelColourToEdit[23] = 8375;
  2809. itemDefinition.newModelColourProduced[23] = colour == -1 ? 8375 : colour;
  2810. break;
  2811. case 16352:
  2812. itemDefinition.name = "Bandos tassets";
  2813. itemDefinition.inventoryModel = 28047;
  2814. itemDefinition.maleModel = 27625;
  2815. itemDefinition.femaleModel = 27640;
  2816. itemDefinition.zoom = 854;
  2817. itemDefinition.rotationX = 2039;
  2818. itemDefinition.rotationY = 540;
  2819. itemDefinition.inventoryX = 3;
  2820. itemDefinition.inventoryY = 3;
  2821. itemDefinition.inventoryOptions = new String[5];
  2822. itemDefinition.inventoryOptions[0] = null;
  2823. itemDefinition.inventoryOptions[1] = "Wear";
  2824. itemDefinition.inventoryOptions[2] = null;
  2825. itemDefinition.inventoryOptions[3] = null;
  2826. itemDefinition.inventoryOptions[4] = null;
  2827. itemDefinition.modelColourToEdit = new int[7];
  2828. itemDefinition.newModelColourProduced = new int[7];
  2829. green = 120;
  2830. red = 15;
  2831. yellow = 90;
  2832. blue = 15;
  2833.  
  2834. colour = -1;
  2835. itemDefinition.modelColourToEdit[0] = 4550;
  2836. itemDefinition.newModelColourProduced[0] = colour == -1 ? 4550 : colour;
  2837.  
  2838. colour = red;
  2839. itemDefinition.modelColourToEdit[1] = 22;
  2840. itemDefinition.newModelColourProduced[1] = colour == -1 ? 22 : colour;
  2841.  
  2842. colour = red;
  2843. itemDefinition.modelColourToEdit[2] = 163;
  2844. itemDefinition.newModelColourProduced[2] = colour == -1 ? 163 : colour;
  2845.  
  2846. colour = red;
  2847. itemDefinition.modelColourToEdit[3] = 154;
  2848. itemDefinition.newModelColourProduced[3] = colour == -1 ? 154 : colour;
  2849.  
  2850. colour = blue;
  2851. itemDefinition.modelColourToEdit[4] = 39;
  2852. itemDefinition.newModelColourProduced[4] = colour == -1 ? 39 : colour;
  2853.  
  2854. colour = yellow;
  2855. itemDefinition.modelColourToEdit[5] = 9523;
  2856. itemDefinition.newModelColourProduced[5] = colour == -1 ? 9523 : colour;
  2857.  
  2858. colour = green;
  2859. itemDefinition.modelColourToEdit[6] = 8390;
  2860. itemDefinition.newModelColourProduced[6] = colour == -1 ? 8390 : colour;
  2861. break;
  2862. case 16353:
  2863. itemDefinition.name = "Primordial boots";
  2864. itemDefinition.inventoryModel = 29397;
  2865. itemDefinition.maleModel = 29250;
  2866. itemDefinition.femaleModel = 29255;
  2867. itemDefinition.zoom = 976;
  2868. itemDefinition.rotationX = 279;
  2869. itemDefinition.rotationY = 147;
  2870. itemDefinition.inventoryX = 5;
  2871. itemDefinition.inventoryY = -5;
  2872. itemDefinition.inventoryOptions = new String[5];
  2873. itemDefinition.inventoryOptions[0] = null;
  2874. itemDefinition.inventoryOptions[1] = "Wear";
  2875. itemDefinition.inventoryOptions[2] = null;
  2876. itemDefinition.inventoryOptions[3] = null;
  2877. itemDefinition.inventoryOptions[4] = null;
  2878. itemDefinition.modelColourToEdit = new int[8];
  2879. itemDefinition.newModelColourProduced = new int[8];
  2880.  
  2881. // Dark red
  2882. colour = 4;
  2883. itemDefinition.modelColourToEdit[0] = 280;
  2884. itemDefinition.newModelColourProduced[0] = colour == -1 ? 280 : colour;
  2885.  
  2886. // Red
  2887. colour = 15;
  2888. itemDefinition.modelColourToEdit[1] = 924;
  2889. itemDefinition.newModelColourProduced[1] = colour == -1 ? 924 : colour;
  2890.  
  2891. // Red
  2892. itemDefinition.modelColourToEdit[2] = 920;
  2893. itemDefinition.newModelColourProduced[2] = colour == -1 ? 920 : colour;
  2894.  
  2895. // Very dark grey
  2896. colour = 90;
  2897. itemDefinition.modelColourToEdit[6] = 520;
  2898. itemDefinition.newModelColourProduced[6] = colour == -1 ? 520 : colour;
  2899.  
  2900. // Dark grey
  2901. colour = 120;
  2902. itemDefinition.modelColourToEdit[5] = -22380;
  2903. itemDefinition.newModelColourProduced[5] = colour == -1 ? -22380 : colour;
  2904.  
  2905.  
  2906. // Grey
  2907. colour = 15;
  2908. itemDefinition.modelColourToEdit[3] = -22370;
  2909. itemDefinition.newModelColourProduced[3] = colour == -1 ? -22370 : colour;
  2910.  
  2911. // Red
  2912. colour = -1;
  2913. itemDefinition.modelColourToEdit[4] = 538;
  2914. itemDefinition.newModelColourProduced[4] = colour == -1 ? 538 : colour;
  2915.  
  2916. colour = -1;
  2917. itemDefinition.modelColourToEdit[7] = 127;
  2918. itemDefinition.newModelColourProduced[7] = colour == -1 ? 127 : colour;
  2919. break;
  2920. case 16354:
  2921. itemDefinition.name = "Abyssal tentacle";
  2922. itemDefinition.inventoryModel = 28439;
  2923. itemDefinition.maleModel = 28446;
  2924. itemDefinition.femaleModel = 28446;
  2925. itemDefinition.zoom = 840;
  2926. itemDefinition.rotationX = 121;
  2927. itemDefinition.rotationY = 280;
  2928. itemDefinition.inventoryY = 56;
  2929. itemDefinition.inventoryOptions = new String[5];
  2930. itemDefinition.inventoryOptions[0] = null;
  2931. itemDefinition.inventoryOptions[1] = "Wield";
  2932. itemDefinition.inventoryOptions[2] = null;
  2933. itemDefinition.inventoryOptions[3] = "Check";
  2934. itemDefinition.inventoryOptions[4] = "Dissolve";
  2935.  
  2936. itemDefinition.modelColourToEdit = new int[3];
  2937. itemDefinition.newModelColourProduced = new int[3];
  2938.  
  2939. // Stripe colour
  2940. colour = 926;
  2941. itemDefinition.modelColourToEdit[0] = 11150;
  2942. itemDefinition.newModelColourProduced[0] = colour == -1 ? -22208 : colour;
  2943.  
  2944. // Not used
  2945. itemDefinition.modelColourToEdit[1] = 9108;
  2946. itemDefinition.newModelColourProduced[1] = colour == -1 ? -22477 : colour;
  2947.  
  2948. // Spikes colour
  2949. colour = 0;
  2950. itemDefinition.modelColourToEdit[2] = 10355;
  2951. itemDefinition.newModelColourProduced[2] = colour == -1 ? -22464 : colour;
  2952. break;
  2953. case 16355:
  2954. itemDefinition.inventoryOptions = new String[] {null, "Wield", null, null, null};
  2955. itemDefinition.name = "Elysian spirit shield";
  2956. itemDefinition.inventoryModel = 11072;
  2957. itemDefinition.zoom = 1789;
  2958. itemDefinition.rotationY = 431;
  2959. itemDefinition.rotationX = 27;
  2960. itemDefinition.inventoryX = 0;
  2961. itemDefinition.inventoryY = 11;
  2962. itemDefinition.maleModel = 11048;
  2963. itemDefinition.femaleModel = 11048;
  2964.  
  2965. itemDefinition.modelColourToEdit = new int[6];
  2966. itemDefinition.newModelColourProduced = new int[6];
  2967.  
  2968. // Sigil colour
  2969. colour = 0;
  2970. itemDefinition.modelColourToEdit[1] = 127;
  2971. itemDefinition.newModelColourProduced[1] = colour == -1 ? 127 : colour;
  2972.  
  2973. // Shield colour
  2974. colour = 7114;
  2975. itemDefinition.modelColourToEdit[0] = -28716;
  2976. itemDefinition.newModelColourProduced[0] = colour == -1 ? -28716 : colour;
  2977.  
  2978. colour = 0;
  2979. itemDefinition.modelColourToEdit[2] = -29116;
  2980. itemDefinition.newModelColourProduced[2] = colour == -1 ? -29116 : colour;
  2981.  
  2982. itemDefinition.modelColourToEdit[3] = -29019;
  2983. itemDefinition.newModelColourProduced[3] = colour == -1 ? -29019 : colour;
  2984.  
  2985. itemDefinition.modelColourToEdit[4] = -29125;
  2986. itemDefinition.newModelColourProduced[4] = colour == -1 ? -29125 : colour;
  2987.  
  2988. itemDefinition.modelColourToEdit[5] = -29110;
  2989. itemDefinition.newModelColourProduced[5] = colour == -1 ? -29110 : colour;
  2990. break;
  2991. case 16356:
  2992. itemDefinition.name = "Vorkath crossbow";
  2993. itemDefinition.inventoryModel = 19967;
  2994. itemDefinition.maleModel = 19839;
  2995. itemDefinition.maleEquip2 = -1;
  2996. itemDefinition.femaleModel = 19839;
  2997. itemDefinition.femaleEquip2 = -1;
  2998. itemDefinition.femaleEquipOffset = 6;
  2999. itemDefinition.zoom = 1325;
  3000. itemDefinition.rotationX = 110;
  3001. itemDefinition.rotationY = 240;
  3002. itemDefinition.inventoryX = -6;
  3003. itemDefinition.inventoryY = -40;
  3004. itemDefinition.inventoryOptions = new String[5];
  3005. itemDefinition.inventoryOptions[0] = null;
  3006. itemDefinition.inventoryOptions[1] = "Wield";
  3007. itemDefinition.inventoryOptions[2] = null;
  3008. itemDefinition.inventoryOptions[3] = null;
  3009. itemDefinition.inventoryOptions[4] = null;
  3010. itemDefinition.modelColourToEdit = new int[5];
  3011. itemDefinition.modelColourToEdit[0] = 5409;
  3012. itemDefinition.modelColourToEdit[1] = 5404;
  3013. itemDefinition.modelColourToEdit[2] = 6449;
  3014. itemDefinition.modelColourToEdit[3] = 7390;
  3015. itemDefinition.newModelColourProduced = new int[5];
  3016. itemDefinition.newModelColourProduced[0] = 4; // Was white
  3017. itemDefinition.newModelColourProduced[1] = 15; // Was white
  3018. itemDefinition.newModelColourProduced[2] = 34770; // Was yellow
  3019. itemDefinition.newModelColourProduced[3] = 34760; // Was yellow
  3020.  
  3021. // String colour, was grey
  3022. colour = 4;
  3023. itemDefinition.modelColourToEdit[4] = 8530;
  3024. itemDefinition.newModelColourProduced[4] = colour == -1 ? 8530 : colour;
  3025. break;
  3026. case 16357:
  3027. itemDefinition.name = "Armadyl chestplate";
  3028. itemDefinition.inventoryModel = 28039;
  3029. itemDefinition.maleModel = 27633;
  3030. itemDefinition.maleEquip2 = 27629;
  3031. itemDefinition.femaleModel = 27645;
  3032. itemDefinition.femaleEquip2 = 28828;
  3033. itemDefinition.zoom = 854;
  3034. itemDefinition.rotationY = 453;
  3035. itemDefinition.inventoryX = 1;
  3036. itemDefinition.inventoryY = -5;
  3037. itemDefinition.inventoryOptions = new String[5];
  3038. itemDefinition.inventoryOptions[0] = null;
  3039. itemDefinition.inventoryOptions[1] = "Wear";
  3040. itemDefinition.inventoryOptions[2] = null;
  3041. itemDefinition.inventoryOptions[3] = null;
  3042. itemDefinition.inventoryOptions[4] = null;
  3043. itemDefinition.modelColourToEdit = new int[12];
  3044. itemDefinition.newModelColourProduced = new int[12];
  3045.  
  3046. // White
  3047. colour = 4;
  3048. itemDefinition.modelColourToEdit[1] = -22440;
  3049. itemDefinition.newModelColourProduced[1] = colour == -1 ? -22440 : colour;
  3050.  
  3051. // Darker white
  3052. colour = 15;
  3053. itemDefinition.modelColourToEdit[3] = -22448;
  3054. itemDefinition.newModelColourProduced[3] = colour == -1 ? -22448 : colour;
  3055.  
  3056. // Grey
  3057. colour = 34750;
  3058. itemDefinition.modelColourToEdit[2] = -22489;
  3059. itemDefinition.newModelColourProduced[2] = colour == -1 ? -22489 : colour;
  3060.  
  3061. colour = 34770;
  3062. itemDefinition.modelColourToEdit[9] = -22460;
  3063. itemDefinition.newModelColourProduced[9] = colour == -1 ? -22460 : colour;
  3064.  
  3065. itemDefinition.modelColourToEdit[10] = -22452;
  3066. itemDefinition.newModelColourProduced[10] = colour == -1 ? -22452 : colour;
  3067.  
  3068. itemDefinition.modelColourToEdit[11] = -22464;
  3069. itemDefinition.newModelColourProduced[11] = colour == -1 ? -22464 : colour;
  3070.  
  3071. // Yellow
  3072. colour = 15;
  3073. itemDefinition.modelColourToEdit[4] = 8658;
  3074. itemDefinition.newModelColourProduced[4] = colour == -1 ? 8658 : colour;
  3075.  
  3076. // Darker yellow
  3077. colour = 4;
  3078. itemDefinition.modelColourToEdit[5] = 8650;
  3079. itemDefinition.newModelColourProduced[5] = colour == -1 ? 8650 : colour;
  3080.  
  3081. // Skin colour
  3082. colour = -1;
  3083. itemDefinition.modelColourToEdit[0] = 4550;
  3084. itemDefinition.newModelColourProduced[0] = colour == -1 ? 4550 : colour;
  3085.  
  3086. colour = -1;
  3087. itemDefinition.modelColourToEdit[6] = 4550;
  3088. itemDefinition.newModelColourProduced[6] = colour == -1 ? 4550 : colour;
  3089.  
  3090. colour = -1;
  3091. itemDefinition.modelColourToEdit[7] = 8650;
  3092. itemDefinition.newModelColourProduced[7] = colour == -1 ? 8650 : colour;
  3093.  
  3094. colour = -1;
  3095. itemDefinition.modelColourToEdit[8] = 8658;
  3096. itemDefinition.newModelColourProduced[8] = colour == -1 ? 8658 : colour;
  3097.  
  3098. break;
  3099. case 16358:
  3100. itemDefinition.name = "Bandos tassets";
  3101. itemDefinition.inventoryModel = 28047;
  3102. itemDefinition.maleModel = 27625;
  3103. itemDefinition.femaleModel = 27640;
  3104. itemDefinition.zoom = 854;
  3105. itemDefinition.rotationX = 2039;
  3106. itemDefinition.rotationY = 540;
  3107. itemDefinition.inventoryX = 3;
  3108. itemDefinition.inventoryY = 3;
  3109. itemDefinition.inventoryOptions = new String[5];
  3110. itemDefinition.inventoryOptions[0] = null;
  3111. itemDefinition.inventoryOptions[1] = "Wear";
  3112. itemDefinition.inventoryOptions[2] = null;
  3113. itemDefinition.inventoryOptions[3] = null;
  3114. itemDefinition.inventoryOptions[4] = null;
  3115. itemDefinition.modelColourToEdit = new int[7];
  3116. itemDefinition.newModelColourProduced = new int[7];
  3117.  
  3118.  
  3119. green = 4;
  3120. red = 34770;
  3121. yellow = 34770;
  3122. blue = 4;
  3123.  
  3124. colour = -1;
  3125. itemDefinition.modelColourToEdit[0] = 4550;
  3126. itemDefinition.newModelColourProduced[0] = colour == -1 ? 4550 : colour;
  3127.  
  3128. colour = red;
  3129. itemDefinition.modelColourToEdit[1] = 22;
  3130. itemDefinition.newModelColourProduced[1] = colour == -1 ? 22 : colour;
  3131.  
  3132. colour = red;
  3133. itemDefinition.modelColourToEdit[2] = 163;
  3134. itemDefinition.newModelColourProduced[2] = colour == -1 ? 163 : colour;
  3135.  
  3136. colour = red;
  3137. itemDefinition.modelColourToEdit[3] = 154;
  3138. itemDefinition.newModelColourProduced[3] = colour == -1 ? 154 : colour;
  3139.  
  3140. colour = blue;
  3141. itemDefinition.modelColourToEdit[4] = 39;
  3142. itemDefinition.newModelColourProduced[4] = colour == -1 ? 39 : colour;
  3143.  
  3144. colour = yellow;
  3145. itemDefinition.modelColourToEdit[5] = 9523;
  3146. itemDefinition.newModelColourProduced[5] = colour == -1 ? 9523 : colour;
  3147.  
  3148. colour = green;
  3149. itemDefinition.modelColourToEdit[6] = 8390;
  3150. itemDefinition.newModelColourProduced[6] = colour == -1 ? 8390 : colour;
  3151. break;
  3152. case 16359:
  3153. itemDefinition.name = "Attacker icon";
  3154. itemDefinition.inventoryModel = 20578;
  3155. itemDefinition.maleModel = 19260;
  3156. itemDefinition.maleEquip2 = -1;
  3157. itemDefinition.femaleModel = 20517;
  3158. itemDefinition.zoom = 919;
  3159. itemDefinition.rotationX = 1024;
  3160. itemDefinition.rotationY = 567;
  3161. itemDefinition.inventoryX = 35;
  3162. itemDefinition.inventoryY = 30;
  3163. itemDefinition.inventoryOptions = new String[5];
  3164. itemDefinition.inventoryOptions[0] = null;
  3165. itemDefinition.inventoryOptions[1] = "Wear";
  3166. itemDefinition.inventoryOptions[2] = null;
  3167. itemDefinition.inventoryOptions[3] = null;
  3168. itemDefinition.inventoryOptions[4] = null;
  3169. itemDefinition.modelColourToEdit = new int[5];
  3170. itemDefinition.newModelColourProduced = new int[5];
  3171. colour = 0;
  3172. itemDefinition.modelColourToEdit[0] = 947;
  3173. itemDefinition.newModelColourProduced[0] = colour == -1 ? 947 : colour;
  3174. itemDefinition.modelColourToEdit[1] = 11200;
  3175. itemDefinition.newModelColourProduced[1] = colour == -1 ? 11200 : colour;
  3176. itemDefinition.modelColourToEdit[2] = -21581;
  3177. itemDefinition.newModelColourProduced[2] = colour == -1 ? -21581 : colour;
  3178. itemDefinition.modelColourToEdit[3] = 22451;
  3179. itemDefinition.newModelColourProduced[3] = colour == -1 ? 22451 : colour;
  3180. itemDefinition.modelColourToEdit[4] = 22439;
  3181. itemDefinition.newModelColourProduced[4] = colour == -1 ? 22439 : colour;
  3182. break;
  3183. case 16360:
  3184. itemDefinition.name = "Attacker icon";
  3185. itemDefinition.inventoryModel = 20578;
  3186. itemDefinition.maleModel = 19260;
  3187. itemDefinition.maleEquip2 = -1;
  3188. itemDefinition.femaleModel = 20517;
  3189. itemDefinition.femaleEquip2 = -1;
  3190. itemDefinition.zoom = 919;
  3191. itemDefinition.rotationX = 1024;
  3192. itemDefinition.rotationY = 567;
  3193. itemDefinition.inventoryX = 35;
  3194. itemDefinition.inventoryY = 30;
  3195. itemDefinition.inventoryOptions = new String[5];
  3196. itemDefinition.inventoryOptions[0] = null;
  3197. itemDefinition.inventoryOptions[1] = "Wear";
  3198. itemDefinition.inventoryOptions[2] = null;
  3199. itemDefinition.inventoryOptions[3] = null;
  3200. itemDefinition.inventoryOptions[4] = null;
  3201. itemDefinition.modelColourToEdit = new int[5];
  3202. itemDefinition.newModelColourProduced = new int[5];
  3203. colour = 34770;
  3204. itemDefinition.modelColourToEdit[0] = 947;
  3205. itemDefinition.newModelColourProduced[0] = colour == -1 ? 947 : colour;
  3206. itemDefinition.modelColourToEdit[1] = 11200;
  3207. itemDefinition.newModelColourProduced[1] = colour == -1 ? 11200 : colour;
  3208. itemDefinition.modelColourToEdit[2] = -21581;
  3209. itemDefinition.newModelColourProduced[2] = colour == -1 ? -21581 : colour;
  3210. itemDefinition.modelColourToEdit[3] = 22451;
  3211. itemDefinition.newModelColourProduced[3] = colour == -1 ? 22451 : colour;
  3212. itemDefinition.modelColourToEdit[4] = 22439;
  3213. itemDefinition.newModelColourProduced[4] = colour == -1 ? 22439 : colour;
  3214. break;
  3215. case 16361:
  3216. itemDefinition.inventoryOptions = new String[] {null, "Wield", null, null, null};
  3217. itemDefinition.name = "Elysian spirit shield";
  3218. itemDefinition.inventoryModel = 11072;
  3219. itemDefinition.zoom = 1789;
  3220. itemDefinition.rotationY = 431;
  3221. itemDefinition.rotationX = 27;
  3222. itemDefinition.inventoryX = 0;
  3223. itemDefinition.inventoryY = 11;
  3224. itemDefinition.maleModel = 11048;
  3225. itemDefinition.femaleModel = 11048;
  3226.  
  3227. itemDefinition.modelColourToEdit = new int[6];
  3228. itemDefinition.newModelColourProduced = new int[6];
  3229.  
  3230. // Sigil colour
  3231. colour = 58325;
  3232. itemDefinition.modelColourToEdit[1] = 127;
  3233. itemDefinition.newModelColourProduced[1] = colour == -1 ? 127 : colour;
  3234.  
  3235. // Shield colour
  3236. colour = 34770;
  3237. itemDefinition.modelColourToEdit[0] = -28716;
  3238. itemDefinition.newModelColourProduced[0] = colour == -1 ? -28716 : colour;
  3239.  
  3240. // Trim colour
  3241. colour = 58325;
  3242. itemDefinition.modelColourToEdit[2] = -29116;
  3243. itemDefinition.newModelColourProduced[2] = colour == -1 ? -29116 : colour;
  3244.  
  3245. itemDefinition.modelColourToEdit[3] = -29019;
  3246. itemDefinition.newModelColourProduced[3] = colour == -1 ? -29019 : colour;
  3247.  
  3248. itemDefinition.modelColourToEdit[4] = -29125;
  3249. itemDefinition.newModelColourProduced[4] = colour == -1 ? -29125 : colour;
  3250.  
  3251. itemDefinition.modelColourToEdit[5] = -29110;
  3252. itemDefinition.newModelColourProduced[5] = colour == -1 ? -29110 : colour;
  3253. break;
  3254. case 16362:
  3255. itemDefinition.name = "Schoolgirl pet";
  3256. itemDefinition.inventoryOptions = new String[] {null, null, null, null, "Drop"};
  3257. itemDefinition.zoom = 1000;
  3258. itemDefinition.rotationY = 0;
  3259. itemDefinition.rotationX = 0;
  3260. itemDefinition.inventoryX = 0;
  3261. itemDefinition.inventoryY = 0;
  3262. npcInstance = EntityDefinition.forId(1915);
  3263. itemDefinition.inventoryModel = npcInstance.models[1];
  3264.  
  3265. itemDefinition.modelColourToEdit = new int[6];
  3266. itemDefinition.modelColourToEdit[0] = 206;
  3267. itemDefinition.modelColourToEdit[1] = 41145;
  3268. itemDefinition.modelColourToEdit[2] = 6550;
  3269. itemDefinition.modelColourToEdit[3] = 189;
  3270. itemDefinition.modelColourToEdit[4] = 933;
  3271. itemDefinition.newModelColourProduced = new int[6];
  3272. itemDefinition.newModelColourProduced[0] = 6967;
  3273. itemDefinition.newModelColourProduced[1] = 23843;
  3274. itemDefinition.newModelColourProduced[2] = 0;
  3275. itemDefinition.newModelColourProduced[3] = 7083;
  3276. itemDefinition.newModelColourProduced[4] = 9152;
  3277.  
  3278. colour = 405;
  3279. itemDefinition.modelColourToEdit[5] = 4550;
  3280. itemDefinition.newModelColourProduced[5] = colour == -1 ? 4550 : colour;
  3281. break;
  3282. case 16347:
  3283. itemDefinition.inventoryOptions = new String[] {null, "Wield", null, null, null};
  3284. itemDefinition.name = "Elysian spirit shield";
  3285. itemDefinition.inventoryModel = 11072;
  3286. itemDefinition.zoom = 1789;
  3287. itemDefinition.rotationY = 431;
  3288. itemDefinition.rotationX = 27;
  3289. itemDefinition.inventoryX = 0;
  3290. itemDefinition.inventoryY = 11;
  3291. itemDefinition.maleModel = 11048;
  3292. itemDefinition.femaleModel = 11048;
  3293.  
  3294. itemDefinition.modelColourToEdit = new int[6];
  3295. itemDefinition.newModelColourProduced = new int[6];
  3296.  
  3297. // Sigil colour
  3298. colour = 58325;
  3299. itemDefinition.modelColourToEdit[1] = 127;
  3300. itemDefinition.newModelColourProduced[1] = colour == -1 ? 127 : colour;
  3301.  
  3302. // Shield colour
  3303. colour = 58325;
  3304. itemDefinition.modelColourToEdit[0] = -28716;
  3305. itemDefinition.newModelColourProduced[0] = colour == -1 ? -28716 : colour;
  3306.  
  3307. // Trim colour
  3308. colour = 305770;
  3309. itemDefinition.modelColourToEdit[2] = -29116;
  3310. itemDefinition.newModelColourProduced[2] = colour == -1 ? -29116 : colour;
  3311.  
  3312. itemDefinition.modelColourToEdit[3] = -29019;
  3313. itemDefinition.newModelColourProduced[3] = colour == -1 ? -29019 : colour;
  3314.  
  3315. itemDefinition.modelColourToEdit[4] = -29125;
  3316. itemDefinition.newModelColourProduced[4] = colour == -1 ? -29125 : colour;
  3317.  
  3318. itemDefinition.modelColourToEdit[5] = -29110;
  3319. itemDefinition.newModelColourProduced[5] = colour == -1 ? -29110 : colour;
  3320. break;
  3321.  
  3322. case 16348:
  3323. itemDefinition.name = "Ancestral robe top";
  3324. itemDefinition.inventoryModel = 32790;
  3325. itemDefinition.maleModel = 32657;
  3326. itemDefinition.maleEquip2 = 32658;
  3327. itemDefinition.femaleModel = 32664;
  3328. itemDefinition.femaleEquip2 = 32665;
  3329. itemDefinition.femaleModel = 32664;
  3330. itemDefinition.zoom = 1358;
  3331. itemDefinition.rotationX = 2041;
  3332. itemDefinition.rotationY = 514;
  3333. itemDefinition.inventoryY = -3;
  3334. itemDefinition.inventoryOptions = new String[5];
  3335. itemDefinition.inventoryOptions[0] = null;
  3336. itemDefinition.inventoryOptions[1] = "Wear";
  3337. itemDefinition.inventoryOptions[2] = null;
  3338. itemDefinition.inventoryOptions[3] = null;
  3339. itemDefinition.inventoryOptions[4] = null;
  3340. itemDefinition.modelColourToEdit = new int[12];
  3341. itemDefinition.newModelColourProduced = new int[12];
  3342.  
  3343. // Light biege
  3344. colour = 5;
  3345. itemDefinition.modelColourToEdit[0] = 6348;
  3346. itemDefinition.newModelColourProduced[0] = colour == -1 ? 6348 : colour;
  3347.  
  3348. // Grey
  3349. colour = 4;
  3350. itemDefinition.modelColourToEdit[1] = -16318;
  3351. itemDefinition.newModelColourProduced[1] = colour == -1 ? -16318 : colour;
  3352.  
  3353. // Biege
  3354. colour = 3;
  3355. itemDefinition.modelColourToEdit[2] = 6331;
  3356. itemDefinition.newModelColourProduced[2] = colour == -1 ? 6331 : colour;
  3357.  
  3358. // Biege stripe across chest from shoulders to waist
  3359. colour = 2;
  3360. itemDefinition.modelColourToEdit[9] = 6323;
  3361. itemDefinition.newModelColourProduced[9] = colour == -1 ? -16327 : colour;
  3362.  
  3363. // Dark grey
  3364. colour = 1;
  3365. itemDefinition.modelColourToEdit[6] = -16327;
  3366. itemDefinition.newModelColourProduced[6] = colour == -1 ? -16327 : colour;
  3367.  
  3368. // Dark grey
  3369. colour = 0;
  3370. itemDefinition.modelColourToEdit[8] = -16339;
  3371. itemDefinition.newModelColourProduced[8] = colour == -1 ? -16327 : colour;
  3372.  
  3373. // Very dark purple
  3374. colour = 5;
  3375. itemDefinition.modelColourToEdit[10] = 5268;
  3376. itemDefinition.newModelColourProduced[10] = colour == -1 ? -16327 : colour;
  3377.  
  3378. // Dark purple
  3379. colour = 296760;
  3380. itemDefinition.modelColourToEdit[7] = -22231;
  3381. itemDefinition.newModelColourProduced[7] = colour == -1 ? -16327 : colour;
  3382.  
  3383. // Dark purple
  3384. colour = 296750;
  3385. itemDefinition.modelColourToEdit[5] = -22235;
  3386. itemDefinition.newModelColourProduced[5] = colour == -1 ? -22235 : colour;
  3387.  
  3388. // Purple
  3389. colour = 296770;
  3390. itemDefinition.modelColourToEdit[3] = -22225;
  3391. itemDefinition.newModelColourProduced[3] = colour == -1 ? -22225 : colour;
  3392.  
  3393. // Orange
  3394. colour = 0;
  3395. itemDefinition.modelColourToEdit[4] = 7108;
  3396. itemDefinition.newModelColourProduced[4] = colour == -1 ? 7108 : colour;
  3397.  
  3398. // Orange
  3399. colour = 296770;
  3400. itemDefinition.modelColourToEdit[11] = 6973;
  3401. itemDefinition.newModelColourProduced[11] = colour == -1 ? 6973 : colour;
  3402.  
  3403. break;
  3404. case 16349:
  3405. itemDefinition.name = "Ancestral robe bottom";
  3406. itemDefinition.inventoryModel = 32787;
  3407. itemDefinition.maleModel = 32653;
  3408. itemDefinition.maleEquip2 = -1;
  3409. itemDefinition.femaleModel = 32662;
  3410. itemDefinition.femaleEquip2 = -1;
  3411. itemDefinition.zoom = 1690;
  3412. itemDefinition.rotationX = 9;
  3413. itemDefinition.rotationY = 435;
  3414. itemDefinition.inventoryX = -1;
  3415. itemDefinition.inventoryY = 7;
  3416. itemDefinition.brightness = 30;
  3417. itemDefinition.contrast = 100;
  3418. itemDefinition.inventoryOptions = new String[5];
  3419. itemDefinition.inventoryOptions[0] = null;
  3420. itemDefinition.inventoryOptions[1] = "Wear";
  3421. itemDefinition.inventoryOptions[2] = null;
  3422. itemDefinition.inventoryOptions[3] = null;
  3423. itemDefinition.inventoryOptions[4] = null;
  3424. itemDefinition.modelColourToEdit = new int[10];
  3425. itemDefinition.newModelColourProduced = new int[10];
  3426.  
  3427. // Dark grey
  3428. colour = 0;
  3429. itemDefinition.modelColourToEdit[6] = -16327;
  3430. itemDefinition.newModelColourProduced[6] = colour == -1 ? -16327 : colour;
  3431.  
  3432. // Dark grey
  3433. colour = 1;
  3434. itemDefinition.modelColourToEdit[8] = -16339;
  3435. itemDefinition.newModelColourProduced[8] = colour == -1 ? -16327 : colour;
  3436.  
  3437. // Grey
  3438. colour = 2;
  3439. itemDefinition.modelColourToEdit[1] = -16318;
  3440. itemDefinition.newModelColourProduced[1] = colour == -1 ? -16318 : colour;
  3441.  
  3442. // Grey
  3443. colour = 3;
  3444. itemDefinition.modelColourToEdit[9] = 6323;
  3445. itemDefinition.newModelColourProduced[9] = colour == -1 ? -16327 : colour;
  3446.  
  3447. // Biege
  3448. colour = 4;
  3449. itemDefinition.modelColourToEdit[2] = 6331;
  3450. itemDefinition.newModelColourProduced[2] = colour == -1 ? 6331 : colour;
  3451.  
  3452. // Light biege
  3453. colour = 5;
  3454. itemDefinition.modelColourToEdit[0] = 6348;
  3455. itemDefinition.newModelColourProduced[0] = colour == -1 ? 6348 : colour;
  3456.  
  3457. // Orange
  3458. colour = -1;
  3459. itemDefinition.modelColourToEdit[4] = 7108;
  3460. itemDefinition.newModelColourProduced[4] = colour == -1 ? 7108 : colour;
  3461.  
  3462. // Dark purple
  3463. colour = 296740;
  3464. itemDefinition.modelColourToEdit[5] = -22235;
  3465. itemDefinition.newModelColourProduced[5] = colour == -1 ? -22235 : colour;
  3466.  
  3467. // Dark purple
  3468. colour = 296750;
  3469. itemDefinition.modelColourToEdit[7] = -22231;
  3470. itemDefinition.newModelColourProduced[7] = colour == -1 ? -16327 : colour;
  3471.  
  3472. // Purple
  3473. colour = 296760;
  3474. itemDefinition.modelColourToEdit[3] = -22225;
  3475. itemDefinition.newModelColourProduced[3] = colour == -1 ? -22225 : colour;
  3476. break;
  3477. case 16350:
  3478. itemDefinition.name = "Corporeal beast pet";
  3479. itemDefinition.inventoryOptions = new String[] {null, null, null, null, "Drop"};
  3480. itemDefinition.zoom = 3700;
  3481. itemDefinition.rotationY = 100;
  3482. itemDefinition.rotationX = 100;
  3483. itemDefinition.inventoryX = 0;
  3484. itemDefinition.inventoryY = 0;
  3485. npcInstance = EntityDefinition.forId(319);
  3486. itemDefinition.inventoryModel = npcInstance.models[0];
  3487. itemDefinition.modelColourToEdit = new int[11];
  3488. itemDefinition.newModelColourProduced = new int[11];
  3489.  
  3490. // Black
  3491. colour = -1;
  3492. itemDefinition.modelColourToEdit[0] = 0;
  3493. itemDefinition.newModelColourProduced[0] = colour == -1 ? 0 : colour;
  3494.  
  3495. // White
  3496. colour = 296770;
  3497. itemDefinition.modelColourToEdit[6] = 103;
  3498. itemDefinition.newModelColourProduced[6] = colour == -1 ? 103 : colour;
  3499.  
  3500. // Dark Grey
  3501. colour = 296770;
  3502. itemDefinition.modelColourToEdit[7] = 16;
  3503. itemDefinition.newModelColourProduced[7] = colour == -1 ? 16 : colour;
  3504.  
  3505. // Dark grey
  3506. colour = 296730;
  3507. itemDefinition.modelColourToEdit[10] = 18;
  3508. itemDefinition.newModelColourProduced[10] = colour == -1 ? 18 : colour;
  3509.  
  3510. // Brown
  3511. colour = 10;
  3512. itemDefinition.modelColourToEdit[1] = 6340;
  3513. itemDefinition.newModelColourProduced[1] = colour == -1 ? 6340 : colour;
  3514.  
  3515. // Brown
  3516. colour = 8;
  3517. itemDefinition.modelColourToEdit[5] = 6336;
  3518. itemDefinition.newModelColourProduced[5] = colour == -1 ? 6336 : colour;
  3519.  
  3520. // Dark brown
  3521. colour = 7;
  3522. itemDefinition.modelColourToEdit[2] = 6315;
  3523. itemDefinition.newModelColourProduced[2] = colour == -1 ? 6315 : colour;
  3524.  
  3525. // Dark brown
  3526. colour = 6;
  3527. itemDefinition.modelColourToEdit[9] = 6323;
  3528. itemDefinition.newModelColourProduced[9] = colour == -1 ? 6323 : colour;
  3529.  
  3530. // Very dark brown
  3531. colour = 3;
  3532. itemDefinition.modelColourToEdit[3] = 5281;
  3533. itemDefinition.newModelColourProduced[3] = colour == -1 ? 5281 : colour;
  3534.  
  3535. // Very very dark brown
  3536. colour = 0;
  3537. itemDefinition.modelColourToEdit[4] = 2332;
  3538. itemDefinition.newModelColourProduced[4] = colour == -1 ? 2332 : colour;
  3539.  
  3540. colour = -1;
  3541. itemDefinition.modelColourToEdit[8] = -21608;
  3542. itemDefinition.newModelColourProduced[8] = colour == -1 ? -21608 : colour;
  3543. break;
  3544. case 16345:
  3545. itemDefinition.name = "Ancestral robe top";
  3546. itemDefinition.inventoryModel = 32790;
  3547. itemDefinition.maleModel = 32657;
  3548. itemDefinition.maleEquip2 = 32658;
  3549. itemDefinition.femaleModel = 32664;
  3550. itemDefinition.femaleEquip2 = 32665;
  3551. itemDefinition.femaleModel = 32664;
  3552. itemDefinition.zoom = 1358;
  3553. itemDefinition.rotationX = 2041;
  3554. itemDefinition.rotationY = 514;
  3555. itemDefinition.inventoryY = -3;
  3556. itemDefinition.inventoryOptions = new String[5];
  3557. itemDefinition.inventoryOptions[0] = null;
  3558. itemDefinition.inventoryOptions[1] = "Wear";
  3559. itemDefinition.inventoryOptions[2] = null;
  3560. itemDefinition.inventoryOptions[3] = null;
  3561. itemDefinition.inventoryOptions[4] = null;
  3562. itemDefinition.modelColourToEdit = new int[11];
  3563. itemDefinition.newModelColourProduced = new int[11];
  3564.  
  3565. // Light biege
  3566. colour = 51105;
  3567. itemDefinition.modelColourToEdit[0] = 6348;
  3568. itemDefinition.newModelColourProduced[0] = colour == -1 ? 6348 : colour;
  3569.  
  3570. // Grey
  3571. colour = 51130;
  3572. itemDefinition.modelColourToEdit[1] = -16318;
  3573. itemDefinition.newModelColourProduced[1] = colour == -1 ? -16318 : colour;
  3574.  
  3575. // Biege
  3576. colour = 51125;
  3577. itemDefinition.modelColourToEdit[2] = 6331;
  3578. itemDefinition.newModelColourProduced[2] = colour == -1 ? 6331 : colour;
  3579.  
  3580. // Very dark purple
  3581. colour = 127;
  3582. itemDefinition.modelColourToEdit[10] = 5268;
  3583. itemDefinition.newModelColourProduced[10] = colour == -1 ? -16327 : colour;
  3584.  
  3585. // Dark purple
  3586. colour = 115;
  3587. itemDefinition.modelColourToEdit[5] = -22235;
  3588. itemDefinition.newModelColourProduced[5] = colour == -1 ? -22235 : colour;
  3589.  
  3590. // Purple
  3591. colour = 100;
  3592. itemDefinition.modelColourToEdit[3] = -22225;
  3593. itemDefinition.newModelColourProduced[3] = colour == -1 ? -22225 : colour;
  3594.  
  3595. // Orange
  3596. colour = -1;
  3597. itemDefinition.modelColourToEdit[4] = 7108;
  3598. itemDefinition.newModelColourProduced[4] = colour == -1 ? 7108 : colour;
  3599.  
  3600. // Dark grey
  3601. colour = 51125;
  3602. itemDefinition.modelColourToEdit[6] = -16327;
  3603. itemDefinition.newModelColourProduced[6] = colour == -1 ? -16327 : colour;
  3604.  
  3605. // Dark purple
  3606. colour = 51110;
  3607. itemDefinition.modelColourToEdit[7] = -22231;
  3608. itemDefinition.newModelColourProduced[7] = colour == -1 ? -16327 : colour;
  3609.  
  3610. // Dark grey
  3611. colour = 51100;
  3612. itemDefinition.modelColourToEdit[8] = -16339;
  3613. itemDefinition.newModelColourProduced[8] = colour == -1 ? -16327 : colour;
  3614.  
  3615. // Biege stripe across chest from shoulders to waist
  3616. colour = 51095;
  3617. itemDefinition.modelColourToEdit[9] = 6323;
  3618. itemDefinition.newModelColourProduced[9] = colour == -1 ? -16327 : colour;
  3619. break;
  3620. case 16346:
  3621. itemDefinition.name = "Ancestral robe bottom";
  3622. itemDefinition.inventoryModel = 32787;
  3623. itemDefinition.maleModel = 32653;
  3624. itemDefinition.maleEquip2 = -1;
  3625. itemDefinition.femaleModel = 32662;
  3626. itemDefinition.femaleEquip2 = -1;
  3627. itemDefinition.zoom = 1690;
  3628. itemDefinition.rotationX = 9;
  3629. itemDefinition.rotationY = 435;
  3630. itemDefinition.inventoryX = -1;
  3631. itemDefinition.inventoryY = 7;
  3632. itemDefinition.brightness = 30;
  3633. itemDefinition.contrast = 100;
  3634. itemDefinition.inventoryOptions = new String[5];
  3635. itemDefinition.inventoryOptions[0] = null;
  3636. itemDefinition.inventoryOptions[1] = "Wear";
  3637. itemDefinition.inventoryOptions[2] = null;
  3638. itemDefinition.inventoryOptions[3] = null;
  3639. itemDefinition.inventoryOptions[4] = null;
  3640. itemDefinition.modelColourToEdit = new int[10];
  3641. itemDefinition.newModelColourProduced = new int[10];
  3642.  
  3643. // Dark grey
  3644. colour = 51095;
  3645. itemDefinition.modelColourToEdit[6] = -16327;
  3646. itemDefinition.newModelColourProduced[6] = colour == -1 ? -16327 : colour;
  3647.  
  3648. // Dark grey
  3649. colour = 51105;
  3650. itemDefinition.modelColourToEdit[8] = -16339;
  3651. itemDefinition.newModelColourProduced[8] = colour == -1 ? -16327 : colour;
  3652.  
  3653. // Grey
  3654. colour = 51115;
  3655. itemDefinition.modelColourToEdit[1] = -16318;
  3656. itemDefinition.newModelColourProduced[1] = colour == -1 ? -16318 : colour;
  3657.  
  3658. // Grey
  3659. colour = 51115;
  3660. itemDefinition.modelColourToEdit[9] = 6323;
  3661. itemDefinition.newModelColourProduced[9] = colour == -1 ? -16327 : colour;
  3662.  
  3663. // Biege
  3664. colour = 51125;
  3665. itemDefinition.modelColourToEdit[2] = 6331;
  3666. itemDefinition.newModelColourProduced[2] = colour == -1 ? 6331 : colour;
  3667.  
  3668. // Light biege
  3669. colour = 51136;
  3670. itemDefinition.modelColourToEdit[0] = 6348;
  3671. itemDefinition.newModelColourProduced[0] = colour == -1 ? 6348 : colour;
  3672.  
  3673. // Orange
  3674. colour = -1;
  3675. itemDefinition.modelColourToEdit[4] = 7108;
  3676. itemDefinition.newModelColourProduced[4] = colour == -1 ? 7108 : colour;
  3677.  
  3678. // Dark purple
  3679. colour = 115;
  3680. itemDefinition.modelColourToEdit[5] = -22235;
  3681. itemDefinition.newModelColourProduced[5] = colour == -1 ? -22235 : colour;
  3682.  
  3683. // Dark purple
  3684. colour = 110;
  3685. itemDefinition.modelColourToEdit[7] = -22231;
  3686. itemDefinition.newModelColourProduced[7] = colour == -1 ? -16327 : colour;
  3687.  
  3688. // Purple
  3689. colour = 100;
  3690. itemDefinition.modelColourToEdit[3] = -22225;
  3691. itemDefinition.newModelColourProduced[3] = colour == -1 ? -22225 : colour;
  3692. break;
  3693. case 16344:
  3694. itemDefinition.name = "TzKal-Zuk pet";
  3695. itemDefinition.inventoryOptions = new String[] {null, null, null, null, "Drop"};
  3696. itemDefinition.inventoryModel = 30536;
  3697. itemDefinition.zoom = 905;
  3698. itemDefinition.rotationY = 673;
  3699. itemDefinition.rotationX = 427;
  3700. itemDefinition.inventoryX = 3;
  3701. itemDefinition.inventoryY = 3;
  3702. itemDefinition.maleModel = -1;
  3703. itemDefinition.femaleModel = -1;
  3704. itemDefinition.brightness = -30;
  3705. EntityDefinition data = EntityDefinition.forId(7706);
  3706. itemDefinition.modelColourToEdit = new int[21];
  3707. itemDefinition.newModelColourProduced = new int[21];
  3708. colour = -1;
  3709. itemDefinition.modelColourToEdit[1] = 12;
  3710. itemDefinition.newModelColourProduced[1] = colour == -1 ? 12 : colour;
  3711.  
  3712. itemDefinition.modelColourToEdit[2] = 8;
  3713. itemDefinition.newModelColourProduced[2] = colour == -1 ? 8 : colour;
  3714.  
  3715. itemDefinition.modelColourToEdit[3] = 4;
  3716. itemDefinition.newModelColourProduced[3] = colour == -1 ? 4 : colour;
  3717.  
  3718. itemDefinition.modelColourToEdit[4] = 272;
  3719. itemDefinition.newModelColourProduced[4] = colour == -1 ? 272 : colour;
  3720.  
  3721. itemDefinition.modelColourToEdit[5] = 16;
  3722. itemDefinition.newModelColourProduced[5] = colour == -1 ? 16 : colour;
  3723.  
  3724. itemDefinition.modelColourToEdit[9] = 20;
  3725. itemDefinition.newModelColourProduced[9] = colour == -1 ? 20 : colour;
  3726.  
  3727. itemDefinition.modelColourToEdit[11] = 268;
  3728. itemDefinition.newModelColourProduced[11] = colour == -1 ? 268 : colour;
  3729.  
  3730. itemDefinition.modelColourToEdit[14] = 662;
  3731. itemDefinition.newModelColourProduced[14] = colour == -1 ? 662 : colour;
  3732.  
  3733. itemDefinition.modelColourToEdit[15] = 3008;
  3734. itemDefinition.newModelColourProduced[15] = colour == -1 ? 3008 : colour;
  3735.  
  3736. colour = 51096;
  3737.  
  3738. itemDefinition.modelColourToEdit[10] = 398;
  3739. itemDefinition.newModelColourProduced[10] = colour == -1 ? 398 : colour;
  3740.  
  3741. itemDefinition.modelColourToEdit[12] = 530;
  3742. itemDefinition.newModelColourProduced[12] = colour == -1 ? 530 : colour;
  3743.  
  3744. colour = 51105;
  3745. itemDefinition.modelColourToEdit[13] = 528;
  3746. itemDefinition.newModelColourProduced[13] = colour == -1 ? 528 : colour;
  3747.  
  3748. itemDefinition.modelColourToEdit[16] = 916;
  3749. itemDefinition.newModelColourProduced[16] = colour == -1 ? 916 : colour;
  3750.  
  3751. itemDefinition.modelColourToEdit[17] = 920;
  3752. itemDefinition.newModelColourProduced[17] = colour == -1 ? 920 : colour;
  3753.  
  3754. colour = 51100;
  3755. itemDefinition.modelColourToEdit[18] = 968;
  3756. itemDefinition.newModelColourProduced[18] = colour == -1 ? 968 : colour;
  3757.  
  3758. itemDefinition.modelColourToEdit[19] = 962;
  3759. itemDefinition.newModelColourProduced[19] = colour == -1 ? 962 : colour;
  3760.  
  3761. colour = 51130;
  3762. itemDefinition.modelColourToEdit[20] = 926;
  3763. itemDefinition.newModelColourProduced[20] = colour == -1 ? 926 : colour;
  3764.  
  3765. colour = 51120;
  3766. itemDefinition.modelColourToEdit[0] = 18368;
  3767. itemDefinition.newModelColourProduced[0] = colour == -1 ? 18368 : colour;
  3768.  
  3769. colour = 51110;
  3770. itemDefinition.modelColourToEdit[6] = 278;
  3771. itemDefinition.newModelColourProduced[6] = colour == -1 ? 278 : colour;
  3772.  
  3773. itemDefinition.modelColourToEdit[7] = 280;
  3774. itemDefinition.newModelColourProduced[7] = colour == -1 ? 280 : colour;
  3775.  
  3776. itemDefinition.modelColourToEdit[8] = 274;
  3777. itemDefinition.newModelColourProduced[8] = colour == -1 ? 274 : colour;
  3778. break;
  3779. case 16333:
  3780. itemDefinition.inventoryOptions = new String[]
  3781. {null, "Wield", null, null, null};
  3782. itemDefinition.name = "Elysian spirit shield";
  3783. itemDefinition.inventoryModel = 11072;
  3784. itemDefinition.zoom = 1789;
  3785. itemDefinition.rotationY = 431;
  3786. itemDefinition.rotationX = 27;
  3787. itemDefinition.inventoryX = 0;
  3788. itemDefinition.inventoryY = 11;
  3789. itemDefinition.maleModel = 11048;
  3790. itemDefinition.femaleModel = 11048;
  3791.  
  3792. itemDefinition.modelColourToEdit = new int[6];
  3793. itemDefinition.newModelColourProduced = new int[6];
  3794.  
  3795. // Sigil colour
  3796. colour = 34770;
  3797. itemDefinition.modelColourToEdit[1] = 127;
  3798. itemDefinition.newModelColourProduced[1] = colour == -1 ? 127 : colour;
  3799.  
  3800. // Shield colour
  3801. colour = 0;
  3802. itemDefinition.modelColourToEdit[0] = -28716;
  3803. itemDefinition.newModelColourProduced[0] = colour == -1 ? -28716 : colour;
  3804.  
  3805. // Trim colour
  3806. colour = 34770;
  3807. itemDefinition.modelColourToEdit[2] = -29116;
  3808. itemDefinition.newModelColourProduced[2] = colour == -1 ? -29116 : colour;
  3809.  
  3810. itemDefinition.modelColourToEdit[3] = -29019;
  3811. itemDefinition.newModelColourProduced[3] = colour == -1 ? -29019 : colour;
  3812.  
  3813. itemDefinition.modelColourToEdit[4] = -29125;
  3814. itemDefinition.newModelColourProduced[4] = colour == -1 ? -29125 : colour;
  3815.  
  3816. itemDefinition.modelColourToEdit[5] = -29110;
  3817. itemDefinition.newModelColourProduced[5] = colour == -1 ? -29110 : colour;
  3818. break;
  3819. case 16334:
  3820. itemDefinition.name = "Abyssal tentacle";
  3821. itemDefinition.inventoryModel = 28439;
  3822. itemDefinition.maleModel = 28446;
  3823. itemDefinition.femaleModel = 28446;
  3824. itemDefinition.zoom = 840;
  3825. itemDefinition.rotationX = 121;
  3826. itemDefinition.rotationY = 280;
  3827. itemDefinition.inventoryY = 56;
  3828. itemDefinition.inventoryOptions = new String[5];
  3829. itemDefinition.inventoryOptions[0] = null;
  3830. itemDefinition.inventoryOptions[1] = "Wield";
  3831. itemDefinition.inventoryOptions[2] = null;
  3832. itemDefinition.inventoryOptions[3] = "Check";
  3833. itemDefinition.inventoryOptions[4] = "Dissolve";
  3834.  
  3835. itemDefinition.modelColourToEdit = new int[3];
  3836. itemDefinition.newModelColourProduced = new int[3];
  3837.  
  3838. // Stripe colour
  3839. colour = 34770;
  3840. itemDefinition.modelColourToEdit[0] = 11150;
  3841. itemDefinition.newModelColourProduced[0] = colour == -1 ? -22208 : colour;
  3842.  
  3843. // Not used
  3844. itemDefinition.modelColourToEdit[1] = 9108;
  3845. itemDefinition.newModelColourProduced[1] = colour == -1 ? -22477 : colour;
  3846.  
  3847. // Spikes colour
  3848. colour = 58325;
  3849. itemDefinition.modelColourToEdit[2] = 10355;
  3850. itemDefinition.newModelColourProduced[2] = colour == -1 ? -22464 : colour;
  3851. break;
  3852. case 16335:
  3853. itemDefinition.name = "Granite maul";
  3854. itemDefinition.inventoryModel = 5413;
  3855. itemDefinition.maleModel = 5410;
  3856. itemDefinition.femaleModel = 5410;
  3857. itemDefinition.zoom = 2000;
  3858. itemDefinition.rotationX = 36;
  3859. itemDefinition.rotationY = 308;
  3860. itemDefinition.inventoryX = -1;
  3861. itemDefinition.inventoryY = 17;
  3862. itemDefinition.inventoryOptions = new String[5];
  3863. itemDefinition.inventoryOptions[0] = null;
  3864. itemDefinition.inventoryOptions[1] = "Wield";
  3865. itemDefinition.inventoryOptions[2] = null;
  3866. itemDefinition.inventoryOptions[3] = null;
  3867. itemDefinition.inventoryOptions[4] = null;
  3868. itemDefinition.modelColourToEdit = new int[4];
  3869. itemDefinition.newModelColourProduced = new int[4];
  3870. colour = 110;
  3871. itemDefinition.modelColourToEdit[0] = 8481;
  3872. itemDefinition.newModelColourProduced[0] = colour == -1 ? 8481 : colour;
  3873.  
  3874. colour = 120;
  3875. itemDefinition.modelColourToEdit[1] = 8361;
  3876. itemDefinition.newModelColourProduced[1] = colour == -1 ? 8361 : colour;
  3877.  
  3878. colour = 17350;
  3879. itemDefinition.modelColourToEdit[2] = 10295;
  3880. itemDefinition.newModelColourProduced[2] = colour == -1 ? 10295 : colour;
  3881.  
  3882. colour = 17340;
  3883. itemDefinition.modelColourToEdit[3] = 10287;
  3884. itemDefinition.newModelColourProduced[3] = colour == -1 ? 10287 : colour;
  3885. break;
  3886. case 16336:
  3887. itemDefinition.name = "Berserker ring (i)";
  3888. itemDefinition.inventoryModel = 21847;
  3889. itemDefinition.maleModel = -1;
  3890. itemDefinition.femaleModel = -1;
  3891. itemDefinition.zoom = 600;
  3892. itemDefinition.rotationX = 1916;
  3893. itemDefinition.rotationY = 324;
  3894. itemDefinition.inventoryX = 3;
  3895. itemDefinition.inventoryY = -15;
  3896. itemDefinition.inventoryOptions = new String[5];
  3897. itemDefinition.inventoryOptions[0] = null;
  3898. itemDefinition.inventoryOptions[1] = "Wear";
  3899. itemDefinition.inventoryOptions[2] = null;
  3900. itemDefinition.inventoryOptions[3] = "Uncharge";
  3901. itemDefinition.inventoryOptions[4] = null;
  3902. itemDefinition.modelColourToEdit = new int[]
  3903. {-22407, -23323, -22308, -21269, 9158, 9009, 11212};
  3904. itemDefinition.newModelColourProduced = new int[]
  3905. {17340, 58325, 17340, 461770, 461770, 461770, 461770};
  3906. break;
  3907. case 16337:
  3908. itemDefinition.inventoryOptions = new String[]
  3909. {null, "Wield", "Dismantle", null, null};
  3910. itemDefinition.name = "Armadyl godsword";
  3911. itemDefinition.inventoryModel = 28075;
  3912. itemDefinition.zoom = 1957;
  3913. itemDefinition.rotationY = 498;
  3914. itemDefinition.rotationX = 484;
  3915. itemDefinition.inventoryX = -1;
  3916. itemDefinition.inventoryY = -1;
  3917. itemDefinition.maleModel = 27649;
  3918. itemDefinition.femaleModel = 27649;
  3919.  
  3920. itemDefinition.modelColourToEdit = new int[10];
  3921. itemDefinition.newModelColourProduced = new int[10];
  3922.  
  3923. // Hilt section where the hands are wrapped around
  3924. colour = 8;
  3925. itemDefinition.modelColourToEdit[0] = -22208;
  3926. itemDefinition.newModelColourProduced[0] = colour == -1 ? -22208 : colour;
  3927.  
  3928. // Hilt top section
  3929. itemDefinition.modelColourToEdit[1] = -22477;
  3930. itemDefinition.newModelColourProduced[1] = colour == -1 ? -22477 : colour;
  3931.  
  3932. // Hilt section various sides
  3933. itemDefinition.modelColourToEdit[2] = -22464;
  3934. itemDefinition.newModelColourProduced[2] = colour == -1 ? -22464 : colour;
  3935.  
  3936. // Hilt section, the bottom part, half of the furs
  3937. itemDefinition.modelColourToEdit[3] = -24279;
  3938. itemDefinition.newModelColourProduced[3] = colour == -1 ? -24279 : colour;
  3939.  
  3940. // Hilt section, the bottom part, rest of the furs
  3941. itemDefinition.modelColourToEdit[4] = -24271;
  3942. itemDefinition.newModelColourProduced[4] = colour == -1 ? -24271 : colour;
  3943.  
  3944. // Blade, left side
  3945. colour = 127;
  3946. itemDefinition.modelColourToEdit[5] = -22444;
  3947. itemDefinition.newModelColourProduced[5] = colour == -1 ? -22444 : colour;
  3948.  
  3949. colour = 17350;
  3950. // Blade, right side
  3951. itemDefinition.modelColourToEdit[6] = -22423;
  3952. itemDefinition.newModelColourProduced[6] = colour == -1 ? -22423 : colour;
  3953.  
  3954. colour = 127;
  3955. // Blade decoration on the right
  3956. itemDefinition.modelColourToEdit[7] = -22415;
  3957. itemDefinition.newModelColourProduced[7] = colour == -1 ? -22415 : colour;
  3958.  
  3959. // Blade tip on the right
  3960. itemDefinition.modelColourToEdit[8] = -22419;
  3961. itemDefinition.newModelColourProduced[8] = colour == -1 ? -22419 : colour;
  3962.  
  3963. // Blade at the tip, inventory model only.
  3964. itemDefinition.modelColourToEdit[9] = -22440;
  3965. itemDefinition.newModelColourProduced[9] = colour == -1 ? -22440 : colour;
  3966. break;
  3967. case 16338:
  3968. itemDefinition.name = "White h'ween mask";
  3969. itemDefinition.inventoryModel = 2438;
  3970. itemDefinition.maleModel = 3188;
  3971. itemDefinition.femaleModel = 3192;
  3972. itemDefinition.zoom = 730;
  3973. itemDefinition.rotationY = 516;
  3974. itemDefinition.inventoryY = -10;
  3975. itemDefinition.inventoryOptions = new String[5];
  3976. itemDefinition.inventoryOptions[0] = null;
  3977. itemDefinition.inventoryOptions[1] = "Wear";
  3978. itemDefinition.inventoryOptions[2] = null;
  3979. itemDefinition.inventoryOptions[3] = null;
  3980. itemDefinition.inventoryOptions[4] = "Destroy";
  3981. itemDefinition.modelColourToEdit = new int[2];
  3982. itemDefinition.modelColourToEdit[0] = 926;
  3983. itemDefinition.modelColourToEdit[1] = 0;
  3984. itemDefinition.newModelColourProduced = new int[2];
  3985. itemDefinition.newModelColourProduced[0] = 124; // Background colour
  3986. itemDefinition.newModelColourProduced[1] = 933; // Eyes colour
  3987. break;
  3988. case 16339:
  3989. itemDefinition.name = "Elder maul";
  3990. itemDefinition.inventoryModel = 32792;
  3991. itemDefinition.maleModel = 32678;
  3992. itemDefinition.femaleModel = 32678;
  3993. itemDefinition.zoom = 1744;
  3994. itemDefinition.rotationX = 429;
  3995. itemDefinition.rotationY = 237;
  3996. itemDefinition.inventoryX = -3;
  3997. itemDefinition.inventoryY = -58;
  3998. itemDefinition.inventoryOptions = new String[5];
  3999. itemDefinition.inventoryOptions[0] = null;
  4000. itemDefinition.inventoryOptions[1] = "Wield";
  4001. itemDefinition.inventoryOptions[2] = null;
  4002. itemDefinition.inventoryOptions[3] = null;
  4003. itemDefinition.inventoryOptions[4] = null;
  4004. itemDefinition.modelColourToEdit = new int[6];
  4005. itemDefinition.newModelColourProduced = new int[6];
  4006.  
  4007. // Orange dark
  4008. colour = 4;
  4009. itemDefinition.modelColourToEdit[0] = 5056;
  4010. itemDefinition.newModelColourProduced[0] = colour == -1 ? 5056 : colour;
  4011.  
  4012. // Orange dark
  4013. colour = 10;
  4014. itemDefinition.modelColourToEdit[1] = 8125;
  4015. itemDefinition.newModelColourProduced[1] = colour == -1 ? 8125 : colour;
  4016.  
  4017. // Dark grey
  4018. colour = 933;
  4019. itemDefinition.modelColourToEdit[2] = 16;
  4020. itemDefinition.newModelColourProduced[2] = colour == -1 ? 16 : colour;
  4021.  
  4022. // Dark grey
  4023. colour = 933;
  4024. itemDefinition.modelColourToEdit[5] = 20;
  4025. itemDefinition.newModelColourProduced[5] = colour == -1 ? 20 : colour;
  4026.  
  4027. // It was black
  4028. colour = 925;
  4029. itemDefinition.modelColourToEdit[3] = 0;
  4030. itemDefinition.newModelColourProduced[3] = colour == -1 ? 0 : colour;
  4031.  
  4032. // Grey
  4033. colour = 937;
  4034. itemDefinition.modelColourToEdit[4] = 33;
  4035. itemDefinition.newModelColourProduced[4] = colour == -1 ? 33 : colour;
  4036. break;
  4037. case 16340:
  4038. itemDefinition.name = "Dragon claws";
  4039. itemDefinition.femaleModel = 29191;
  4040. itemDefinition.femaleEquipOffset = 6;
  4041. itemDefinition.inventoryOptions = new String[] {null, "Wear", null, null, null};
  4042. itemDefinition.inventoryModel = 32784;
  4043. itemDefinition.maleModel = 29191;
  4044. itemDefinition.rotationY = 349;
  4045. itemDefinition.inventoryX = 0;
  4046. itemDefinition.rotationX = 15;
  4047. itemDefinition.inventoryY = 8;
  4048. itemDefinition.zoom = 886;
  4049.  
  4050. itemDefinition.modelColourToEdit = new int[4];
  4051. itemDefinition.newModelColourProduced = new int[4];
  4052. colour = 461785;
  4053. itemDefinition.modelColourToEdit[0] = 929;
  4054. itemDefinition.newModelColourProduced[0] = colour == -1 ? 929 : colour;
  4055.  
  4056. itemDefinition.modelColourToEdit[2] = 918;
  4057. itemDefinition.newModelColourProduced[2] = colour == -1 ? 918 : colour;
  4058.  
  4059. colour = 461785;
  4060. itemDefinition.modelColourToEdit[1] = 922;
  4061. itemDefinition.newModelColourProduced[1] = colour == -1 ? 922 : colour;
  4062.  
  4063. itemDefinition.modelColourToEdit[3] = 914;
  4064. itemDefinition.newModelColourProduced[3] = colour == -1 ? 914 : colour;
  4065. break;
  4066. case 16341:
  4067. itemDefinition.name = "Abyssal tentacle";
  4068. itemDefinition.inventoryModel = 28439;
  4069. itemDefinition.maleModel = 28446;
  4070. itemDefinition.femaleModel = 28446;
  4071. itemDefinition.zoom = 840;
  4072. itemDefinition.rotationX = 121;
  4073. itemDefinition.rotationY = 280;
  4074. itemDefinition.inventoryY = 56;
  4075. itemDefinition.inventoryOptions = new String[5];
  4076. itemDefinition.inventoryOptions[0] = null;
  4077. itemDefinition.inventoryOptions[1] = "Wield";
  4078. itemDefinition.inventoryOptions[2] = null;
  4079. itemDefinition.inventoryOptions[3] = "Check";
  4080. itemDefinition.inventoryOptions[4] = "Dissolve";
  4081.  
  4082. itemDefinition.modelColourToEdit = new int[3];
  4083. itemDefinition.newModelColourProduced = new int[3];
  4084.  
  4085. // Stripe colour
  4086. colour = 933;
  4087. itemDefinition.modelColourToEdit[0] = 11150;
  4088. itemDefinition.newModelColourProduced[0] = colour == -1 ? -22208 : colour;
  4089.  
  4090. // Not used
  4091. itemDefinition.modelColourToEdit[1] = 9108;
  4092. itemDefinition.newModelColourProduced[1] = colour == -1 ? -22477 : colour;
  4093.  
  4094. // Spikes colour
  4095. colour = 0;
  4096. itemDefinition.modelColourToEdit[2] = 10355;
  4097. itemDefinition.newModelColourProduced[2] = colour == -1 ? -22464 : colour;
  4098. break;
  4099.  
  4100. case 16342:
  4101. itemDefinition.name = "Purple Defender";
  4102. itemDefinition.inventoryModel = 20578;
  4103. itemDefinition.maleModel = 19261;
  4104. itemDefinition.femaleModel = 20519;
  4105. itemDefinition.zoom = 1049;
  4106. itemDefinition.rotationX = 1010;
  4107. itemDefinition.rotationY = 526;
  4108. itemDefinition.inventoryX = 35;
  4109. itemDefinition.inventoryY = -30;
  4110. itemDefinition.inventoryOptions = new String[5];
  4111. itemDefinition.inventoryOptions[0] = null;
  4112. itemDefinition.inventoryOptions[1] = "Wear";
  4113. itemDefinition.inventoryOptions[2] = null;
  4114. itemDefinition.inventoryOptions[3] = null;
  4115. itemDefinition.inventoryOptions[4] = null;
  4116. itemDefinition.modelColourToEdit = new int[5];
  4117. itemDefinition.modelColourToEdit[0] = 22439;
  4118. itemDefinition.newModelColourProduced = new int[5];
  4119. itemDefinition.newModelColourProduced[0] = 51136;
  4120.  
  4121. colour = 51136;
  4122. itemDefinition.modelColourToEdit[1] = 947;
  4123. itemDefinition.newModelColourProduced[1] = colour == -1 ? 947 : colour;
  4124.  
  4125. colour = 51130;
  4126. itemDefinition.modelColourToEdit[2] = 11200;
  4127. itemDefinition.newModelColourProduced[2] = colour == -1 ? 11200 : colour;
  4128.  
  4129. colour = 51125;
  4130. itemDefinition.modelColourToEdit[3] = -21581;
  4131. itemDefinition.newModelColourProduced[3] = colour == -1 ? -21581 : colour;
  4132.  
  4133. colour = 51120;
  4134. itemDefinition.modelColourToEdit[4] = 22451;
  4135. itemDefinition.newModelColourProduced[4] = colour == -1 ? 22451 : colour;
  4136. break;
  4137. case 16343:
  4138. itemDefinition.name = "Purple h'ween mask";
  4139. itemDefinition.inventoryModel = 2438;
  4140. itemDefinition.maleModel = 3188;
  4141. itemDefinition.femaleModel = 3192;
  4142. itemDefinition.zoom = 730;
  4143. itemDefinition.rotationY = 516;
  4144. itemDefinition.inventoryY = -10;
  4145. itemDefinition.inventoryOptions = new String[5];
  4146. itemDefinition.inventoryOptions[0] = null;
  4147. itemDefinition.inventoryOptions[1] = "Wear";
  4148. itemDefinition.inventoryOptions[2] = null;
  4149. itemDefinition.inventoryOptions[3] = null;
  4150. itemDefinition.inventoryOptions[4] = "Destroy";
  4151. itemDefinition.modelColourToEdit = new int[2];
  4152. itemDefinition.modelColourToEdit[0] = 926;
  4153. itemDefinition.modelColourToEdit[1] = 0;
  4154. itemDefinition.newModelColourProduced = new int[2];
  4155. itemDefinition.newModelColourProduced[0] = 51136; // Background colour
  4156. itemDefinition.newModelColourProduced[1] = 0; // Eyes colour
  4157. break;
  4158.  
  4159. // Slayer helms
  4160. case 11864:
  4161. case 11865:
  4162. case 19639:
  4163. case 19641:
  4164. case 19643:
  4165. case 19645:
  4166. case 19647:
  4167. case 19649:
  4168. case 21264:
  4169. case 21266:
  4170. itemDefinition.operateOptions = new String[] {"Check"};
  4171. break;
  4172. case 16329:
  4173. itemDefinition.name = "Elder maul";
  4174. itemDefinition.inventoryModel = 32792;
  4175. itemDefinition.maleModel = 32678;
  4176. itemDefinition.femaleModel = 32678;
  4177. itemDefinition.zoom = 1744;
  4178. itemDefinition.rotationX = 429;
  4179. itemDefinition.rotationY = 237;
  4180. itemDefinition.inventoryX = -3;
  4181. itemDefinition.inventoryY = -58;
  4182. itemDefinition.inventoryOptions = new String[5];
  4183. itemDefinition.inventoryOptions[0] = null;
  4184. itemDefinition.inventoryOptions[1] = "Wield";
  4185. itemDefinition.inventoryOptions[2] = null;
  4186. itemDefinition.inventoryOptions[3] = null;
  4187. itemDefinition.inventoryOptions[4] = null;
  4188. itemDefinition.modelColourToEdit = new int[6];
  4189. itemDefinition.newModelColourProduced = new int[6];
  4190.  
  4191. // Orange dark
  4192. colour = 58300;
  4193. itemDefinition.modelColourToEdit[0] = 5056;
  4194. itemDefinition.newModelColourProduced[0] = colour == -1 ? 5056 : colour;
  4195.  
  4196. // Orange dark
  4197. colour = 58300;
  4198. itemDefinition.modelColourToEdit[1] = 8125;
  4199. itemDefinition.newModelColourProduced[1] = colour == -1 ? 8125 : colour;
  4200.  
  4201. // Dark grey
  4202. colour = 58315;
  4203. itemDefinition.modelColourToEdit[2] = 16;
  4204. itemDefinition.newModelColourProduced[2] = colour == -1 ? 16 : colour;
  4205.  
  4206. // Dark grey
  4207. colour = 58315;
  4208. itemDefinition.modelColourToEdit[5] = 20;
  4209. itemDefinition.newModelColourProduced[5] = colour == -1 ? 20 : colour;
  4210.  
  4211. // It was black
  4212. colour = 58325;
  4213. itemDefinition.modelColourToEdit[3] = 0;
  4214. itemDefinition.newModelColourProduced[3] = colour == -1 ? 0 : colour;
  4215.  
  4216. // Grey
  4217. colour = 58300;
  4218. itemDefinition.modelColourToEdit[4] = 33;
  4219. itemDefinition.newModelColourProduced[4] = colour == -1 ? 33 : colour;
  4220. break;
  4221. case 16330:
  4222. itemDefinition.name = "Dragon claws";
  4223. itemDefinition.femaleModel = 29191;
  4224. itemDefinition.femaleEquipOffset = 6;
  4225. itemDefinition.inventoryOptions = new String[] {null, "Wear", null, null, null};
  4226. itemDefinition.inventoryModel = 32784;
  4227. itemDefinition.maleModel = 29191;
  4228. itemDefinition.rotationY = 349;
  4229. itemDefinition.inventoryX = 0;
  4230. itemDefinition.rotationX = 15;
  4231. itemDefinition.inventoryY = 8;
  4232. itemDefinition.zoom = 886;
  4233.  
  4234. itemDefinition.modelColourToEdit = new int[4];
  4235. itemDefinition.newModelColourProduced = new int[4];
  4236. colour = 17350;
  4237. itemDefinition.modelColourToEdit[0] = 929;
  4238. itemDefinition.newModelColourProduced[0] = colour == -1 ? 929 : colour;
  4239.  
  4240. itemDefinition.modelColourToEdit[2] = 918;
  4241. itemDefinition.newModelColourProduced[2] = colour == -1 ? 918 : colour;
  4242.  
  4243. colour = 17340;
  4244. itemDefinition.modelColourToEdit[1] = 922;
  4245. itemDefinition.newModelColourProduced[1] = colour == -1 ? 922 : colour;
  4246.  
  4247. itemDefinition.modelColourToEdit[3] = 914;
  4248. itemDefinition.newModelColourProduced[3] = colour == -1 ? 914 : colour;
  4249. break;
  4250. case 16331:
  4251. itemDefinition.name = "Lime green h'ween mask";
  4252. itemDefinition.inventoryModel = 2438;
  4253. itemDefinition.maleModel = 3188;
  4254. itemDefinition.femaleModel = 3192;
  4255. itemDefinition.zoom = 730;
  4256. itemDefinition.rotationY = 516;
  4257. itemDefinition.inventoryY = -10;
  4258. itemDefinition.inventoryOptions = new String[5];
  4259. itemDefinition.inventoryOptions[0] = null;
  4260. itemDefinition.inventoryOptions[1] = "Wear";
  4261. itemDefinition.inventoryOptions[2] = null;
  4262. itemDefinition.inventoryOptions[3] = null;
  4263. itemDefinition.inventoryOptions[4] = "Destroy";
  4264. itemDefinition.modelColourToEdit = new int[2];
  4265. itemDefinition.modelColourToEdit[0] = 926;
  4266. itemDefinition.modelColourToEdit[1] = 0;
  4267. itemDefinition.newModelColourProduced = new int[2];
  4268. itemDefinition.newModelColourProduced[0] = 17350; // Background colour
  4269. itemDefinition.newModelColourProduced[1] = 0; // Eyes colour
  4270. break;
  4271. case 16332:
  4272. npcInstance = EntityDefinition.forId(2592);
  4273. itemDefinition.name = "Pink Mogre pet";
  4274. itemDefinition.inventoryOptions = new String[] {null, null, null, null, "Drop"};
  4275. itemDefinition.zoom = 500;
  4276. itemDefinition.rotationY = 0;
  4277. itemDefinition.rotationX = 0;
  4278. itemDefinition.inventoryX = 0;
  4279. itemDefinition.inventoryY = 120;
  4280. itemDefinition.inventoryModel = npcInstance.models[1];
  4281. break;
  4282. case 16320:
  4283. itemDefinition.inventoryOptions = new String[]
  4284. {null, "Wield", null, null, null};
  4285. itemDefinition.name = "Elysian spirit shield";
  4286. itemDefinition.inventoryModel = 11072;
  4287. itemDefinition.zoom = 1789;
  4288. itemDefinition.rotationY = 431;
  4289. itemDefinition.rotationX = 27;
  4290. itemDefinition.inventoryX = 0;
  4291. itemDefinition.inventoryY = 11;
  4292. itemDefinition.maleModel = 11048;
  4293. itemDefinition.femaleModel = 11048;
  4294.  
  4295. itemDefinition.modelColourToEdit = new int[6];
  4296. itemDefinition.newModelColourProduced = new int[6];
  4297.  
  4298. // Sigil colour
  4299. colour = 302790;
  4300. itemDefinition.modelColourToEdit[1] = 127;
  4301. itemDefinition.newModelColourProduced[1] = colour == -1 ? 127 : colour;
  4302.  
  4303. // Shield colour
  4304. colour = 6073;
  4305. itemDefinition.modelColourToEdit[0] = -28716;
  4306. itemDefinition.newModelColourProduced[0] = colour == -1 ? -28716 : colour;
  4307.  
  4308. // Trim colour
  4309. itemDefinition.modelColourToEdit[2] = -29116;
  4310. itemDefinition.newModelColourProduced[2] = colour == -1 ? -29116 : colour;
  4311.  
  4312. itemDefinition.modelColourToEdit[3] = -29019;
  4313. itemDefinition.newModelColourProduced[3] = colour == -1 ? -29019 : colour;
  4314.  
  4315. itemDefinition.modelColourToEdit[4] = -29125;
  4316. itemDefinition.newModelColourProduced[4] = colour == -1 ? -29125 : colour;
  4317.  
  4318. itemDefinition.modelColourToEdit[5] = -29110;
  4319. itemDefinition.newModelColourProduced[5] = colour == -1 ? -29110 : colour;
  4320. break;
  4321.  
  4322.  
  4323. case 16321:
  4324. itemDefinition.inventoryOptions = new String[]
  4325. {null, "Wield", null, null, null};
  4326. itemDefinition.name = "Elysian spirit shield";
  4327. itemDefinition.inventoryModel = 11072;
  4328. itemDefinition.zoom = 1789;
  4329. itemDefinition.rotationY = 431;
  4330. itemDefinition.rotationX = 27;
  4331. itemDefinition.inventoryX = 0;
  4332. itemDefinition.inventoryY = 11;
  4333. itemDefinition.maleModel = 11048;
  4334. itemDefinition.femaleModel = 11048;
  4335.  
  4336. itemDefinition.modelColourToEdit = new int[6];
  4337. itemDefinition.newModelColourProduced = new int[6];
  4338.  
  4339. // Sigil colour
  4340. colour = 332770;
  4341. itemDefinition.modelColourToEdit[1] = 127;
  4342. itemDefinition.newModelColourProduced[1] = colour == -1 ? 127 : colour;
  4343.  
  4344. // Shield colour
  4345. colour = 0;
  4346. itemDefinition.modelColourToEdit[0] = -28716;
  4347. itemDefinition.newModelColourProduced[0] = colour == -1 ? -28716 : colour;
  4348.  
  4349. // Trim colour
  4350. itemDefinition.modelColourToEdit[2] = -29116;
  4351. itemDefinition.newModelColourProduced[2] = colour == -1 ? -29116 : colour;
  4352.  
  4353. itemDefinition.modelColourToEdit[3] = -29019;
  4354. itemDefinition.newModelColourProduced[3] = colour == -1 ? -29019 : colour;
  4355.  
  4356. itemDefinition.modelColourToEdit[4] = -29125;
  4357. itemDefinition.newModelColourProduced[4] = colour == -1 ? -29125 : colour;
  4358.  
  4359. itemDefinition.modelColourToEdit[5] = -29110;
  4360. itemDefinition.newModelColourProduced[5] = colour == -1 ? -29110 : colour;
  4361. break;
  4362. case 16322:
  4363. itemDefinition.name = "Light Blue Santa hat";
  4364. itemDefinition.inventoryModel = 2537;
  4365. itemDefinition.maleModel = 189;
  4366. itemDefinition.femaleModel = 366;
  4367. itemDefinition.zoom = 540;
  4368. itemDefinition.rotationX = 136;
  4369. itemDefinition.rotationY = 72;
  4370. itemDefinition.inventoryY = -3;
  4371. itemDefinition.inventoryOptions = new String[5];
  4372. itemDefinition.inventoryOptions[0] = null;
  4373. itemDefinition.inventoryOptions[1] = "Wear";
  4374. itemDefinition.inventoryOptions[2] = null;
  4375. itemDefinition.inventoryOptions[3] = null;
  4376. itemDefinition.inventoryOptions[4] = null;
  4377.  
  4378. itemDefinition.modelColourToEdit = new int[2];
  4379. itemDefinition.newModelColourProduced = new int[2];
  4380. colour = 17350;
  4381. itemDefinition.modelColourToEdit[0] = 933;
  4382. itemDefinition.newModelColourProduced[0] = colour == -1 ? 933 : colour;
  4383.  
  4384. colour = 127;
  4385. itemDefinition.modelColourToEdit[1] = 10351;
  4386. itemDefinition.newModelColourProduced[1] = colour == -1 ? 10351 : colour;
  4387. break;
  4388. case 16323:
  4389. itemDefinition.name = "Abyssal tentacle";
  4390. itemDefinition.inventoryModel = 28439;
  4391. itemDefinition.maleModel = 28446;
  4392. itemDefinition.femaleModel = 28446;
  4393. itemDefinition.zoom = 840;
  4394. itemDefinition.rotationX = 121;
  4395. itemDefinition.rotationY = 280;
  4396. itemDefinition.inventoryY = 56;
  4397. itemDefinition.inventoryOptions = new String[5];
  4398. itemDefinition.inventoryOptions[0] = null;
  4399. itemDefinition.inventoryOptions[1] = "Wield";
  4400. itemDefinition.inventoryOptions[2] = null;
  4401. itemDefinition.inventoryOptions[3] = "Check";
  4402. itemDefinition.inventoryOptions[4] = "Dissolve";
  4403.  
  4404. itemDefinition.modelColourToEdit = new int[3];
  4405. itemDefinition.newModelColourProduced = new int[3];
  4406.  
  4407. // Stripe colour
  4408. colour = 17350;
  4409. itemDefinition.modelColourToEdit[0] = 11150;
  4410. itemDefinition.newModelColourProduced[0] = colour == -1 ? -22208 : colour;
  4411.  
  4412. // Not used
  4413. itemDefinition.modelColourToEdit[1] = 9108;
  4414. itemDefinition.newModelColourProduced[1] = colour == -1 ? -22477 : colour;
  4415.  
  4416. // Spikes colour
  4417. colour = 127;
  4418. itemDefinition.modelColourToEdit[2] = 10355;
  4419. itemDefinition.newModelColourProduced[2] = colour == -1 ? -22464 : colour;
  4420. break;
  4421. case 16324:
  4422. itemDefinition.name = "Dragon claws";
  4423. itemDefinition.femaleModel = 29191;
  4424. itemDefinition.femaleEquipOffset = 6;
  4425. itemDefinition.inventoryOptions = new String[]
  4426. {null, "Wear", null, null, null};
  4427. itemDefinition.inventoryModel = 32784;
  4428. itemDefinition.maleModel = 29191;
  4429. itemDefinition.rotationY = 349;
  4430. itemDefinition.inventoryX = 0;
  4431. itemDefinition.rotationX = 15;
  4432. itemDefinition.inventoryY = 8;
  4433. itemDefinition.zoom = 886;
  4434.  
  4435. itemDefinition.modelColourToEdit = new int[4];
  4436. itemDefinition.newModelColourProduced = new int[4];
  4437. colour = 51136;
  4438. itemDefinition.modelColourToEdit[0] = 929;
  4439. itemDefinition.newModelColourProduced[0] = colour == -1 ? 929 : colour;
  4440.  
  4441. itemDefinition.modelColourToEdit[2] = 918;
  4442. itemDefinition.newModelColourProduced[2] = colour == -1 ? 918 : colour;
  4443.  
  4444. colour = 127;
  4445. itemDefinition.modelColourToEdit[1] = 922;
  4446. itemDefinition.newModelColourProduced[1] = colour == -1 ? 922 : colour;
  4447.  
  4448. itemDefinition.modelColourToEdit[3] = 914;
  4449. itemDefinition.newModelColourProduced[3] = colour == -1 ? 914 : colour;
  4450. break;
  4451. case 16325:
  4452. itemDefinition.name = "Elder maul";
  4453. itemDefinition.inventoryModel = 32792;
  4454. itemDefinition.maleModel = 32678;
  4455. itemDefinition.femaleModel = 32678;
  4456. itemDefinition.zoom = 1744;
  4457. itemDefinition.rotationX = 429;
  4458. itemDefinition.rotationY = 237;
  4459. itemDefinition.inventoryX = -3;
  4460. itemDefinition.inventoryY = -58;
  4461. itemDefinition.inventoryOptions = new String[5];
  4462. itemDefinition.inventoryOptions[0] = null;
  4463. itemDefinition.inventoryOptions[1] = "Wield";
  4464. itemDefinition.inventoryOptions[2] = null;
  4465. itemDefinition.inventoryOptions[3] = null;
  4466. itemDefinition.inventoryOptions[4] = null;
  4467. break;
  4468.  
  4469. case 16326:
  4470. itemDefinition.name = "Kodai wand";
  4471. itemDefinition.inventoryModel = 32789;
  4472. itemDefinition.maleModel = 32669;
  4473. itemDefinition.maleEquip2 = -1;
  4474. itemDefinition.femaleModel = 32669;
  4475. itemDefinition.femaleEquip2 = -1;
  4476. itemDefinition.zoom = 668;
  4477. itemDefinition.rotationX = 1416;
  4478. itemDefinition.rotationY = 140;
  4479. itemDefinition.inventoryX = 2;
  4480. itemDefinition.inventoryY = -4;
  4481. itemDefinition.inventoryOptions = new String[5];
  4482. itemDefinition.inventoryOptions[0] = null;
  4483. itemDefinition.inventoryOptions[1] = "Wield";
  4484. itemDefinition.inventoryOptions[2] = null;
  4485. itemDefinition.inventoryOptions[3] = null;
  4486. itemDefinition.inventoryOptions[4] = null;
  4487.  
  4488. itemDefinition.modelColourToEdit = new int[6];
  4489. itemDefinition.newModelColourProduced = new int[6];
  4490.  
  4491. // Dark grey
  4492. colour = 100;
  4493. itemDefinition.modelColourToEdit[0] = -19153;
  4494. itemDefinition.newModelColourProduced[0] = colour == -1 ? -19153 : colour;
  4495.  
  4496. // Dark grey
  4497. itemDefinition.modelColourToEdit[2] = -19145;
  4498. itemDefinition.newModelColourProduced[2] = colour == -1 ? -19145 : colour;
  4499.  
  4500. // Grey
  4501. colour = 127;
  4502. itemDefinition.modelColourToEdit[3] = 37;
  4503. itemDefinition.newModelColourProduced[3] = colour == -1 ? 37 : colour;
  4504.  
  4505. // Grey
  4506. colour = 124;
  4507. itemDefinition.modelColourToEdit[4] = -16339;
  4508. itemDefinition.newModelColourProduced[4] = colour == -1 ? -16339 : colour;
  4509.  
  4510. // Grey
  4511. colour = -1;
  4512. itemDefinition.modelColourToEdit[5] = -16331;
  4513. itemDefinition.newModelColourProduced[5] = colour == -1 ? -16331 : colour;
  4514.  
  4515. // Purple
  4516. colour = 30;
  4517. itemDefinition.modelColourToEdit[1] = -19500;
  4518. itemDefinition.newModelColourProduced[1] = colour == -1 ? -19500 : colour;
  4519. break;
  4520. case 16327:
  4521. itemDefinition.name = "Celestial Yoshi pet";
  4522. itemDefinition.inventoryOptions = new String[]
  4523. {null, null, null, null, "Drop"};
  4524. itemDefinition.zoom = 750;
  4525. itemDefinition.rotationY = 100;
  4526. itemDefinition.rotationX = 250;
  4527. itemDefinition.inventoryX = 10;
  4528. itemDefinition.inventoryY = 100;
  4529. npcInstance = EntityDefinition.forId(1873);
  4530. itemDefinition.inventoryModel = npcInstance.models[0];
  4531.  
  4532. itemDefinition.modelColourToEdit = new int[14];
  4533. itemDefinition.newModelColourProduced = new int[14];
  4534.  
  4535. // Dark green
  4536. colour = 120;
  4537. itemDefinition.modelColourToEdit[0] = 29976;
  4538. itemDefinition.newModelColourProduced[0] = colour == -1 ? 29976 : colour;
  4539.  
  4540. colour = 120;
  4541. itemDefinition.modelColourToEdit[2] = 27819;
  4542. itemDefinition.newModelColourProduced[2] = colour == -1 ? 27819 : colour;
  4543.  
  4544. colour = 115;
  4545. itemDefinition.modelColourToEdit[4] = 29980;
  4546. itemDefinition.newModelColourProduced[4] = colour == -1 ? 29980 : colour;
  4547.  
  4548. colour = 127;
  4549. itemDefinition.modelColourToEdit[5] = 28302;
  4550. itemDefinition.newModelColourProduced[5] = colour == -1 ? 28302 : colour;
  4551.  
  4552. // Very dark green
  4553. colour = 80;
  4554. itemDefinition.modelColourToEdit[6] = 29980;
  4555. itemDefinition.newModelColourProduced[6] = colour == -1 ? 29980 : colour;
  4556.  
  4557. // Cream
  4558. colour = 51150;
  4559. itemDefinition.modelColourToEdit[7] = 27934;
  4560. itemDefinition.newModelColourProduced[7] = colour == -1 ? 27934 : colour;
  4561.  
  4562. colour = 51140;
  4563. itemDefinition.modelColourToEdit[1] = 7502;
  4564. itemDefinition.newModelColourProduced[1] = colour == -1 ? 7502 : colour;
  4565.  
  4566. colour = 51130;
  4567. itemDefinition.modelColourToEdit[3] = 0;
  4568. itemDefinition.newModelColourProduced[3] = colour == -1 ? 0 : colour;
  4569.  
  4570. // Blue and dark blue
  4571. // Circle on the ground, most inner first circle
  4572. colour = 51155;
  4573. itemDefinition.modelColourToEdit[8] = -26214;
  4574. itemDefinition.newModelColourProduced[8] = colour == -1 ? -26214 : colour;
  4575.  
  4576. // Second circle
  4577. colour = 51150;
  4578. itemDefinition.modelColourToEdit[9] = -26218;
  4579. itemDefinition.newModelColourProduced[9] = colour == -1 ? -26218 : colour;
  4580.  
  4581. // Third circle
  4582. colour = 51145;
  4583. itemDefinition.modelColourToEdit[10] = -26094;
  4584. itemDefinition.newModelColourProduced[10] = colour == -1 ? -26094 : colour;
  4585.  
  4586. // Fourth circle
  4587. colour = 51140;
  4588. itemDefinition.modelColourToEdit[11] = -25970;
  4589. itemDefinition.newModelColourProduced[11] = colour == -1 ? -25970 : colour;
  4590.  
  4591. // Fifth circle
  4592. colour = 51136;
  4593. itemDefinition.modelColourToEdit[12] = -25718;
  4594. itemDefinition.newModelColourProduced[12] = colour == -1 ? -25718 : colour;
  4595.  
  4596. // Sixth circle
  4597. colour = 51133;
  4598. itemDefinition.modelColourToEdit[13] = -23672;
  4599. itemDefinition.newModelColourProduced[13] = colour == -1 ? -23672 : colour;
  4600. break;
  4601. case 16328:
  4602. itemDefinition.name = "Death pet";
  4603. itemDefinition.inventoryOptions = new String[]
  4604. {null, null, null, null, "Drop"};
  4605. itemDefinition.zoom = 650;
  4606. itemDefinition.rotationY = 0;
  4607. itemDefinition.rotationX = 0;
  4608. itemDefinition.inventoryX = 0;
  4609. itemDefinition.inventoryY = 80;
  4610. npcInstance = EntityDefinition.forId(5567);
  4611. itemDefinition.inventoryModel = npcInstance.models[0];
  4612. itemDefinition.modelColourToEdit = new int[13];
  4613. itemDefinition.newModelColourProduced = new int[13];
  4614.  
  4615. // Black
  4616. colour = 127;
  4617. itemDefinition.modelColourToEdit[0] = 0;
  4618. itemDefinition.newModelColourProduced[0] = colour == -1 ? 0 : colour;
  4619.  
  4620. colour = -1;
  4621. itemDefinition.modelColourToEdit[1] = 5231;
  4622. itemDefinition.newModelColourProduced[1] = colour == -1 ? 5231 : colour;
  4623.  
  4624. // White
  4625. colour = 50;
  4626. itemDefinition.modelColourToEdit[2] = 5353;
  4627. itemDefinition.newModelColourProduced[2] = colour == -1 ? 5353 : colour;
  4628.  
  4629. colour = 127;
  4630. itemDefinition.modelColourToEdit[3] = 8741;
  4631. itemDefinition.newModelColourProduced[3] = colour == -1 ? 8741 : colour;
  4632.  
  4633. colour = -1;
  4634. itemDefinition.modelColourToEdit[4] = 4550;
  4635. itemDefinition.newModelColourProduced[4] = colour == -1 ? 4550 : colour;
  4636.  
  4637. colour = -1;
  4638. itemDefinition.modelColourToEdit[5] = 8741;
  4639. itemDefinition.newModelColourProduced[5] = colour == -1 ? 8741 : colour;
  4640.  
  4641. colour = -1;
  4642. itemDefinition.modelColourToEdit[6] = 10004;
  4643. itemDefinition.newModelColourProduced[6] = colour == -1 ? 10004 : colour;
  4644.  
  4645. colour = 127;
  4646. itemDefinition.modelColourToEdit[7] = 25238;
  4647. itemDefinition.newModelColourProduced[7] = colour == -1 ? 25238 : colour;
  4648.  
  4649. colour = -1;
  4650. itemDefinition.modelColourToEdit[8] = 0;
  4651. itemDefinition.newModelColourProduced[8] = colour == -1 ? 0 : colour;
  4652.  
  4653. colour = -1;
  4654. itemDefinition.modelColourToEdit[9] = 908;
  4655. itemDefinition.newModelColourProduced[9] = colour == -1 ? 908 : colour;
  4656.  
  4657. colour = -1;
  4658. itemDefinition.modelColourToEdit[10] = 5541;
  4659. itemDefinition.newModelColourProduced[10] = colour == -1 ? 5541 : colour;
  4660.  
  4661. colour = -1;
  4662. itemDefinition.modelColourToEdit[11] = 7073;
  4663. itemDefinition.newModelColourProduced[11] = colour == -1 ? 7073 : colour;
  4664.  
  4665. colour = -1;
  4666. itemDefinition.modelColourToEdit[12] = 61;
  4667. itemDefinition.newModelColourProduced[12] = colour == -1 ? 61 : colour;
  4668. break;
  4669.  
  4670. // Chicken outfits that were released on holiday event, but now many players have it and it's unwearable.
  4671. case 11018:
  4672. case 11017:
  4673. case 11015:
  4674. case 11016:
  4675. itemDefinition.groundOptions = new String[]
  4676. {null, null, "Take", null, null};
  4677. itemDefinition.inventoryOptions = new String[]
  4678. {null, "Wear", null, null, "Destroy"};
  4679. break;
  4680. case 12817:
  4681. if (Client.toggleItems) {
  4682. itemDefinition.inventoryOptions = new String[]
  4683. {null, "Wield", null, null, null};
  4684. itemDefinition.name = "Divine spirit shield";
  4685. itemDefinition.inventoryModel = 11072;
  4686. itemDefinition.zoom = 1789;
  4687. itemDefinition.rotationY = 431;
  4688. itemDefinition.rotationX = 27;
  4689. itemDefinition.inventoryX = 0;
  4690. itemDefinition.inventoryY = 11;
  4691. itemDefinition.maleModel = 11048;
  4692. itemDefinition.femaleModel = 11048;
  4693.  
  4694. itemDefinition.modelColourToEdit = new int[6];
  4695. itemDefinition.newModelColourProduced = new int[6];
  4696.  
  4697. // Sigil colour
  4698. colour = -1;
  4699. itemDefinition.modelColourToEdit[1] = 127;
  4700. itemDefinition.newModelColourProduced[1] = colour == -1 ? 127 : colour;
  4701.  
  4702. // Shield colour
  4703. colour = 350753;
  4704. itemDefinition.modelColourToEdit[0] = -28716;
  4705. itemDefinition.newModelColourProduced[0] = colour == -1 ? -28716 : colour;
  4706.  
  4707. // Trim colour
  4708. itemDefinition.modelColourToEdit[2] = -29116;
  4709. itemDefinition.newModelColourProduced[2] = colour == -1 ? -29116 : colour;
  4710.  
  4711. itemDefinition.modelColourToEdit[3] = -29019;
  4712. itemDefinition.newModelColourProduced[3] = colour == -1 ? -29019 : colour;
  4713.  
  4714. itemDefinition.modelColourToEdit[4] = -29125;
  4715. itemDefinition.newModelColourProduced[4] = colour == -1 ? -29125 : colour;
  4716.  
  4717. itemDefinition.modelColourToEdit[5] = -29110;
  4718. itemDefinition.newModelColourProduced[5] = colour == -1 ? -29110 : colour;
  4719. }
  4720. break;
  4721.  
  4722. case 4736:
  4723. if (Client.toggleItems) {
  4724. itemDefinition.name = "Morrigan's leather body";
  4725. itemDefinition.inventoryModel = 42578;
  4726. itemDefinition.zoom = 1440;
  4727. itemDefinition.rotationY = 545;
  4728. itemDefinition.rotationX = 2;
  4729. itemDefinition.inventoryX = -2;
  4730. itemDefinition.inventoryY = 5;
  4731. itemDefinition.maleModel = 42626;
  4732. itemDefinition.femaleModel = 42643;
  4733. itemDefinition.groundOptions = new String[]
  4734. {null, null, "Take", null, null};
  4735. itemDefinition.inventoryOptions = new String[]
  4736. {null, "Wear", null, null, "Destroy"};
  4737. }
  4738. break;
  4739. case 4738:
  4740. if (Client.toggleItems) {
  4741. itemDefinition.name = "Morrigan's leather chaps";
  4742. itemDefinition.inventoryModel = 42603;
  4743. itemDefinition.zoom = 1753;
  4744. itemDefinition.rotationY = 482;
  4745. itemDefinition.rotationX = 1;
  4746. itemDefinition.inventoryX = -3;
  4747. itemDefinition.inventoryY = 11;
  4748. itemDefinition.maleModel = 42631;
  4749. itemDefinition.femaleModel = 42646;
  4750. itemDefinition.groundOptions = new String[]
  4751. {null, null, "Take", null, null};
  4752. itemDefinition.inventoryOptions = new String[]
  4753. {null, "Wear", null, null, "Destroy"};
  4754. }
  4755. break;
  4756. case 4732:
  4757. if (Client.toggleItems) {
  4758. itemDefinition.name = "Morrigan's coif";
  4759. itemDefinition.inventoryModel = 42583;
  4760. itemDefinition.zoom = 592;
  4761. itemDefinition.rotationY = 537;
  4762. itemDefinition.rotationX = 5;
  4763. itemDefinition.inventoryX = -3;
  4764. itemDefinition.inventoryY = 6;
  4765. itemDefinition.maleModel = 42636;
  4766. itemDefinition.femaleModel = 42652;
  4767. itemDefinition.groundOptions = new String[]
  4768. {null, null, "Take", null, null};
  4769. itemDefinition.inventoryOptions = new String[]
  4770. {null, "Wear", null, null, "Destroy"};
  4771. }
  4772. break;
  4773.  
  4774. case 4712:
  4775. if (Client.toggleItems) {
  4776. itemDefinition.name = "Zuriel's robe top";
  4777. itemDefinition.inventoryModel = 42591;
  4778. itemDefinition.zoom = 1373;
  4779. itemDefinition.rotationY = 373;
  4780. itemDefinition.rotationX = 0;
  4781. itemDefinition.inventoryX = 0;
  4782. itemDefinition.inventoryY = -7;
  4783. itemDefinition.maleModel = 42627;
  4784. itemDefinition.femaleModel = 42642;
  4785. itemDefinition.groundOptions = new String[]
  4786. {null, null, "Take", null, null};
  4787. itemDefinition.inventoryOptions = new String[]
  4788. {null, "Wear", null, null, "Destroy"};
  4789. }
  4790. break;
  4791. case 4714:
  4792. if (Client.toggleItems) {
  4793. itemDefinition.name = "Zuriel's robe bottom";
  4794. itemDefinition.inventoryModel = 42588;
  4795. itemDefinition.zoom = 1697;
  4796. itemDefinition.rotationY = 512;
  4797. itemDefinition.rotationX = 0;
  4798. itemDefinition.inventoryX = 2;
  4799. itemDefinition.inventoryY = -9;
  4800. itemDefinition.maleModel = 42634;
  4801. itemDefinition.femaleModel = 42645;
  4802. itemDefinition.groundOptions = new String[]
  4803. {null, null, "Take", null, null};
  4804. itemDefinition.inventoryOptions = new String[]
  4805. {null, "Wear", null, null, "Destroy"};
  4806. }
  4807. break;
  4808. case 4708:
  4809. if (Client.toggleItems) {
  4810. itemDefinition.name = "Zuriel's hood";
  4811. itemDefinition.inventoryModel = 42604;
  4812. itemDefinition.zoom = 720;
  4813. itemDefinition.rotationY = 28;
  4814. itemDefinition.rotationX = 0;
  4815. itemDefinition.inventoryX = 1;
  4816. itemDefinition.inventoryY = 1;
  4817. itemDefinition.maleModel = 42638;
  4818. itemDefinition.femaleModel = 42653;
  4819. itemDefinition.groundOptions = new String[]
  4820. {null, null, "Take", null, null};
  4821. itemDefinition.inventoryOptions = new String[]
  4822. {null, "Wear", null, null, "Destroy"};
  4823. }
  4824. break;
  4825. case 11832:
  4826. if (Client.toggleItems) {
  4827. itemDefinition.name = "Vesta's chainbody";
  4828. itemDefinition.inventoryModel = 42593;
  4829. itemDefinition.zoom = 1440;
  4830. itemDefinition.rotationY = 545;
  4831. itemDefinition.rotationX = 2;
  4832. itemDefinition.inventoryX = 4;
  4833. itemDefinition.inventoryY = 5;
  4834. itemDefinition.maleModel = 42624;
  4835. itemDefinition.femaleModel = 42644;
  4836. itemDefinition.groundOptions = new String[]
  4837. {null, null, "Take", null, null};
  4838. itemDefinition.inventoryOptions = new String[]
  4839. {null, "Wear", null, null, "Destroy"};
  4840. }
  4841. break;
  4842. case 11834:
  4843. if (Client.toggleItems) {
  4844. itemDefinition.name = "Vesta's plateskirt";
  4845. itemDefinition.inventoryModel = 42581;
  4846. itemDefinition.zoom = 1753;
  4847. itemDefinition.rotationY = 562;
  4848. itemDefinition.rotationX = 1;
  4849. itemDefinition.inventoryX = -3;
  4850. itemDefinition.inventoryY = 11;
  4851. itemDefinition.maleModel = 42633;
  4852. itemDefinition.femaleModel = 42649;
  4853. itemDefinition.groundOptions = new String[]
  4854. {null, null, "Take", null, null};
  4855. itemDefinition.inventoryOptions = new String[]
  4856. {null, "Wear", null, null, "Destroy"};
  4857. }
  4858. break;
  4859. case 16308:
  4860. itemDefinition.name = "Arcane spirit shield";
  4861. itemDefinition.inventoryModel = 11310;
  4862. itemDefinition.maleModel = 11050;
  4863. itemDefinition.femaleModel = 11050;
  4864. itemDefinition.zoom = 1600;
  4865. itemDefinition.rotationX = 27;
  4866. itemDefinition.rotationY = 396;
  4867. itemDefinition.inventoryX = 4;
  4868. itemDefinition.inventoryY = 13;
  4869. itemDefinition.inventoryOptions = new String[5];
  4870. itemDefinition.inventoryOptions[0] = null;
  4871. itemDefinition.inventoryOptions[1] = "Wield";
  4872. itemDefinition.inventoryOptions[2] = null;
  4873. itemDefinition.inventoryOptions[3] = null;
  4874. itemDefinition.inventoryOptions[4] = null;
  4875.  
  4876. itemDefinition.modelColourToEdit = new int[6];
  4877. itemDefinition.newModelColourProduced = new int[6];
  4878. colour = 50000;
  4879. itemDefinition.modelColourToEdit[0] = 5594;
  4880. itemDefinition.newModelColourProduced[0] = colour == -1 ? 5594 : colour;
  4881.  
  4882. itemDefinition.modelColourToEdit[1] = 7101;
  4883. itemDefinition.newModelColourProduced[1] = colour == -1 ? 7101 : colour;
  4884.  
  4885. itemDefinition.modelColourToEdit[2] = 7079;
  4886. itemDefinition.newModelColourProduced[2] = colour == -1 ? 7079 : colour;
  4887.  
  4888. itemDefinition.modelColourToEdit[3] = 7104;
  4889. itemDefinition.newModelColourProduced[3] = colour == -1 ? 7104 : colour;
  4890.  
  4891. itemDefinition.modelColourToEdit[4] = 7056;
  4892. itemDefinition.newModelColourProduced[4] = colour == -1 ? 7056 : colour;
  4893.  
  4894. colour = 61093;
  4895. itemDefinition.modelColourToEdit[5] = 111;
  4896. itemDefinition.newModelColourProduced[5] = colour == -1 ? 111 : colour;
  4897. break;
  4898. case 16307:
  4899. itemDefinition.inventoryOptions = new String[]
  4900. {null, "Wield", null, null, null};
  4901. itemDefinition.name = "Elysian spirit shield";
  4902. itemDefinition.inventoryModel = 11072;
  4903. itemDefinition.zoom = 1789;
  4904. itemDefinition.rotationY = 431;
  4905. itemDefinition.rotationX = 27;
  4906. itemDefinition.inventoryX = 0;
  4907. itemDefinition.inventoryY = 11;
  4908. itemDefinition.maleModel = 11048;
  4909. itemDefinition.femaleModel = 11048;
  4910.  
  4911. itemDefinition.modelColourToEdit = new int[6];
  4912. itemDefinition.newModelColourProduced = new int[6];
  4913.  
  4914. // Sigil colour
  4915. colour = 0;
  4916. itemDefinition.modelColourToEdit[1] = 127;
  4917. itemDefinition.newModelColourProduced[1] = colour == -1 ? 127 : colour;
  4918.  
  4919. // Shield colour
  4920. colour = 58325;
  4921. itemDefinition.modelColourToEdit[0] = -28716;
  4922. itemDefinition.newModelColourProduced[0] = colour == -1 ? -28716 : colour;
  4923.  
  4924. // Trim colour
  4925. itemDefinition.modelColourToEdit[2] = -29116;
  4926. itemDefinition.newModelColourProduced[2] = colour == -1 ? -29116 : colour;
  4927.  
  4928. itemDefinition.modelColourToEdit[3] = -29019;
  4929. itemDefinition.newModelColourProduced[3] = colour == -1 ? -29019 : colour;
  4930.  
  4931. itemDefinition.modelColourToEdit[4] = -29125;
  4932. itemDefinition.newModelColourProduced[4] = colour == -1 ? -29125 : colour;
  4933.  
  4934. itemDefinition.modelColourToEdit[5] = -29110;
  4935. itemDefinition.newModelColourProduced[5] = colour == -1 ? -29110 : colour;
  4936. break;
  4937. case 16306:
  4938. itemDefinition.inventoryOptions = new String[]
  4939. {null, "Wield", null, null, null};
  4940. itemDefinition.name = "Elysian spirit shield";
  4941. itemDefinition.inventoryModel = 11072;
  4942. itemDefinition.zoom = 1789;
  4943. itemDefinition.rotationY = 431;
  4944. itemDefinition.rotationX = 27;
  4945. itemDefinition.inventoryX = 0;
  4946. itemDefinition.inventoryY = 11;
  4947. itemDefinition.maleModel = 11048;
  4948. itemDefinition.femaleModel = 11048;
  4949.  
  4950. itemDefinition.modelColourToEdit = new int[6];
  4951. itemDefinition.newModelColourProduced = new int[6];
  4952.  
  4953. // Sigil colour
  4954. colour = 305770;
  4955. itemDefinition.modelColourToEdit[1] = 127;
  4956. itemDefinition.newModelColourProduced[1] = colour == -1 ? 127 : colour;
  4957.  
  4958. // Shield colour
  4959. colour = 100;
  4960. itemDefinition.modelColourToEdit[0] = -28716;
  4961. itemDefinition.newModelColourProduced[0] = colour == -1 ? -28716 : colour;
  4962.  
  4963. // Trim colour
  4964. itemDefinition.modelColourToEdit[2] = -29116;
  4965. itemDefinition.newModelColourProduced[2] = colour == -1 ? -29116 : colour;
  4966.  
  4967. itemDefinition.modelColourToEdit[3] = -29019;
  4968. itemDefinition.newModelColourProduced[3] = colour == -1 ? -29019 : colour;
  4969.  
  4970. itemDefinition.modelColourToEdit[4] = -29125;
  4971. itemDefinition.newModelColourProduced[4] = colour == -1 ? -29125 : colour;
  4972.  
  4973. itemDefinition.modelColourToEdit[5] = -29110;
  4974. itemDefinition.newModelColourProduced[5] = colour == -1 ? -29110 : colour;
  4975. break;
  4976. case 16305:
  4977. itemDefinition.inventoryOptions = new String[]
  4978. {null, "Wield", null, null, null};
  4979. itemDefinition.name = "Elysian spirit shield";
  4980. itemDefinition.inventoryModel = 11072;
  4981. itemDefinition.zoom = 1789;
  4982. itemDefinition.rotationY = 431;
  4983. itemDefinition.rotationX = 27;
  4984. itemDefinition.inventoryX = 0;
  4985. itemDefinition.inventoryY = 11;
  4986. itemDefinition.maleModel = 11048;
  4987. itemDefinition.femaleModel = 11048;
  4988.  
  4989. itemDefinition.modelColourToEdit = new int[6];
  4990. itemDefinition.newModelColourProduced = new int[6];
  4991.  
  4992. // Sigil colour
  4993. colour = 51136;
  4994. itemDefinition.modelColourToEdit[1] = 127;
  4995. itemDefinition.newModelColourProduced[1] = colour == -1 ? 127 : colour;
  4996.  
  4997. // Shield colour
  4998. colour = 100;
  4999. itemDefinition.modelColourToEdit[0] = -28716;
  5000. itemDefinition.newModelColourProduced[0] = colour == -1 ? -28716 : colour;
  5001.  
  5002. // Trim colour
  5003. colour = 51136;
  5004. itemDefinition.modelColourToEdit[2] = -29116;
  5005. itemDefinition.newModelColourProduced[2] = colour == -1 ? -29116 : colour;
  5006.  
  5007. itemDefinition.modelColourToEdit[3] = -29019;
  5008. itemDefinition.newModelColourProduced[3] = colour == -1 ? -29019 : colour;
  5009.  
  5010. itemDefinition.modelColourToEdit[4] = -29125;
  5011. itemDefinition.newModelColourProduced[4] = colour == -1 ? -29125 : colour;
  5012.  
  5013. itemDefinition.modelColourToEdit[5] = -29110;
  5014. itemDefinition.newModelColourProduced[5] = colour == -1 ? -29110 : colour;
  5015. break;
  5016. case 16314:
  5017. itemDefinition.name = "Skotos";
  5018. itemDefinition.inventoryModel = 65016;
  5019. itemDefinition.maleModel = -1;
  5020. itemDefinition.maleEquip2 = -1;
  5021. itemDefinition.femaleModel = -1;
  5022. itemDefinition.femaleEquip2 = -1;
  5023. itemDefinition.zoom = 1168;
  5024. itemDefinition.rotationY = 2012;
  5025. itemDefinition.inventoryOptions = new String[5];
  5026. itemDefinition.inventoryOptions[0] = null;
  5027. itemDefinition.inventoryOptions[1] = null;
  5028. itemDefinition.inventoryOptions[2] = null;
  5029. itemDefinition.inventoryOptions[3] = null;
  5030. itemDefinition.inventoryOptions[4] = "Drop";
  5031.  
  5032. itemDefinition.modelColourToEdit = new int[21];
  5033. itemDefinition.newModelColourProduced = new int[21];
  5034. colour = -1;
  5035. itemDefinition.modelColourToEdit[0] = 8;
  5036. itemDefinition.newModelColourProduced[0] = colour == -1 ? 8 : colour;
  5037.  
  5038. itemDefinition.modelColourToEdit[1] = 16;
  5039. itemDefinition.newModelColourProduced[1] = colour == -1 ? 16 : colour;
  5040.  
  5041. itemDefinition.modelColourToEdit[2] = 20;
  5042. itemDefinition.newModelColourProduced[2] = colour == -1 ? 20 : colour;
  5043.  
  5044. itemDefinition.modelColourToEdit[4] = 28;
  5045. itemDefinition.newModelColourProduced[4] = colour == -1 ? 28 : colour;
  5046.  
  5047. itemDefinition.modelColourToEdit[5] = 33;
  5048. itemDefinition.newModelColourProduced[5] = colour == -1 ? 33 : colour;
  5049.  
  5050. itemDefinition.modelColourToEdit[6] = 24;
  5051. itemDefinition.newModelColourProduced[6] = colour == -1 ? 24 : colour;
  5052.  
  5053. itemDefinition.modelColourToEdit[7] = 37;
  5054. itemDefinition.newModelColourProduced[7] = colour == -1 ? 37 : colour;
  5055.  
  5056. itemDefinition.modelColourToEdit[9] = 0;
  5057. itemDefinition.newModelColourProduced[9] = colour == -1 ? 0 : colour;
  5058.  
  5059. itemDefinition.modelColourToEdit[14] = 12;
  5060. itemDefinition.newModelColourProduced[14] = colour == -1 ? 12 : colour;
  5061.  
  5062. colour = 927;
  5063. itemDefinition.modelColourToEdit[8] = -15590;
  5064. itemDefinition.newModelColourProduced[8] = colour == -1 ? -15590 : colour;
  5065.  
  5066. itemDefinition.modelColourToEdit[3] = -15470;
  5067. itemDefinition.newModelColourProduced[3] = colour == -1 ? -15470 : colour;
  5068.  
  5069. itemDefinition.modelColourToEdit[10] = -15829;
  5070. itemDefinition.newModelColourProduced[10] = colour == -1 ? -15829 : colour;
  5071.  
  5072. itemDefinition.modelColourToEdit[11] = -16448;
  5073. itemDefinition.newModelColourProduced[11] = colour == -1 ? -16448 : colour;
  5074.  
  5075. itemDefinition.modelColourToEdit[12] = -18154;
  5076. itemDefinition.newModelColourProduced[12] = colour == -1 ? -18154 : colour;
  5077.  
  5078. itemDefinition.modelColourToEdit[13] = -15930;
  5079. itemDefinition.newModelColourProduced[13] = colour == -1 ? -15930 : colour;
  5080.  
  5081. itemDefinition.modelColourToEdit[15] = -15846;
  5082. itemDefinition.newModelColourProduced[15] = colour == -1 ? -15846 : colour;
  5083.  
  5084. itemDefinition.modelColourToEdit[16] = -15709;
  5085. itemDefinition.newModelColourProduced[16] = colour == -1 ? -15709 : colour;
  5086.  
  5087. itemDefinition.modelColourToEdit[17] = -15821;
  5088. itemDefinition.newModelColourProduced[17] = colour == -1 ? -15821 : colour;
  5089.  
  5090. itemDefinition.modelColourToEdit[18] = -15936;
  5091. itemDefinition.newModelColourProduced[18] = colour == -1 ? -15936 : colour;
  5092.  
  5093. itemDefinition.modelColourToEdit[19] = -15424;
  5094. itemDefinition.newModelColourProduced[19] = colour == -1 ? -15424 : colour;
  5095.  
  5096. itemDefinition.modelColourToEdit[20] = -15949;
  5097. itemDefinition.newModelColourProduced[20] = colour == -1 ? -15949 : colour;
  5098. break;
  5099. case 16309:
  5100. itemDefinition.name = "Bandos tassets";
  5101. itemDefinition.inventoryModel = 28047;
  5102. itemDefinition.maleModel = 27625;
  5103. itemDefinition.femaleModel = 27640;
  5104. itemDefinition.zoom = 854;
  5105. itemDefinition.rotationX = 2039;
  5106. itemDefinition.rotationY = 540;
  5107. itemDefinition.inventoryX = 3;
  5108. itemDefinition.inventoryY = 3;
  5109. itemDefinition.inventoryOptions = new String[5];
  5110. itemDefinition.inventoryOptions[0] = null;
  5111. itemDefinition.inventoryOptions[1] = "Wear";
  5112. itemDefinition.inventoryOptions[2] = null;
  5113. itemDefinition.inventoryOptions[3] = null;
  5114. itemDefinition.inventoryOptions[4] = null;
  5115. itemDefinition.modelColourToEdit = new int[7];
  5116. itemDefinition.newModelColourProduced = new int[7];
  5117.  
  5118.  
  5119. green = 926;
  5120. red = 926;
  5121. yellow = 940;
  5122. blue = 915;
  5123.  
  5124. colour = -1;
  5125. itemDefinition.modelColourToEdit[0] = 4550;
  5126. itemDefinition.newModelColourProduced[0] = colour == -1 ? 4550 : colour;
  5127.  
  5128. colour = red;
  5129. itemDefinition.modelColourToEdit[1] = 22;
  5130. itemDefinition.newModelColourProduced[1] = colour == -1 ? 22 : colour;
  5131.  
  5132. colour = red;
  5133. itemDefinition.modelColourToEdit[2] = 163;
  5134. itemDefinition.newModelColourProduced[2] = colour == -1 ? 163 : colour;
  5135.  
  5136. colour = red;
  5137. itemDefinition.modelColourToEdit[3] = 154;
  5138. itemDefinition.newModelColourProduced[3] = colour == -1 ? 154 : colour;
  5139.  
  5140. colour = blue;
  5141. itemDefinition.modelColourToEdit[4] = 39;
  5142. itemDefinition.newModelColourProduced[4] = colour == -1 ? 39 : colour;
  5143.  
  5144. colour = yellow;
  5145. itemDefinition.modelColourToEdit[5] = 9523;
  5146. itemDefinition.newModelColourProduced[5] = colour == -1 ? 9523 : colour;
  5147.  
  5148. colour = green;
  5149. itemDefinition.modelColourToEdit[6] = 8390;
  5150. itemDefinition.newModelColourProduced[6] = colour == -1 ? 8390 : colour;
  5151. break;
  5152.  
  5153. case 16310:
  5154. itemDefinition.name = "Berserker ring (i)";
  5155. itemDefinition.inventoryModel = 21847;
  5156. itemDefinition.maleModel = -1;
  5157. itemDefinition.femaleModel = -1;
  5158. itemDefinition.zoom = 600;
  5159. itemDefinition.rotationX = 1916;
  5160. itemDefinition.rotationY = 324;
  5161. itemDefinition.inventoryX = 3;
  5162. itemDefinition.inventoryY = -15;
  5163. itemDefinition.inventoryOptions = new String[5];
  5164. itemDefinition.inventoryOptions[0] = null;
  5165. itemDefinition.inventoryOptions[1] = "Wear";
  5166. itemDefinition.inventoryOptions[2] = null;
  5167. itemDefinition.inventoryOptions[3] = "Uncharge";
  5168. itemDefinition.inventoryOptions[4] = null;
  5169. itemDefinition.modelColourToEdit = new int[13];
  5170. itemDefinition.newModelColourProduced = new int[13];
  5171. colour = 10;
  5172. itemDefinition.modelColourToEdit[0] = 127;
  5173. itemDefinition.newModelColourProduced[0] = colour == -1 ? 127 : colour;
  5174.  
  5175. colour = 10;
  5176. itemDefinition.modelColourToEdit[1] = -22407;
  5177. itemDefinition.newModelColourProduced[1] = colour == -1 ? -22407 : colour;
  5178.  
  5179. itemDefinition.modelColourToEdit[2] = -23323;
  5180. itemDefinition.newModelColourProduced[2] = colour == -1 ? -23323 : colour;
  5181.  
  5182. itemDefinition.modelColourToEdit[3] = -22308;
  5183. itemDefinition.newModelColourProduced[3] = colour == -1 ? -22308 : colour;
  5184.  
  5185. colour = 10;
  5186. itemDefinition.modelColourToEdit[4] = -22190;
  5187. itemDefinition.newModelColourProduced[4] = colour == -1 ? -22190 : colour;
  5188.  
  5189. itemDefinition.modelColourToEdit[5] = -21269;
  5190. itemDefinition.newModelColourProduced[5] = colour == -1 ? -21269 : colour;
  5191.  
  5192. itemDefinition.modelColourToEdit[6] = -22417;
  5193. itemDefinition.newModelColourProduced[6] = colour == -1 ? -22417 : colour;
  5194.  
  5195. colour = 12;
  5196. itemDefinition.modelColourToEdit[7] = 11224;
  5197. itemDefinition.newModelColourProduced[7] = colour == -1 ? 11224 : colour;
  5198.  
  5199. itemDefinition.modelColourToEdit[8] = 11212;
  5200. itemDefinition.newModelColourProduced[8] = colour == -1 ? 11212 : colour;
  5201.  
  5202. itemDefinition.modelColourToEdit[9] = 9009;
  5203. itemDefinition.newModelColourProduced[9] = colour == -1 ? 9009 : colour;
  5204.  
  5205. itemDefinition.modelColourToEdit[10] = 9158;
  5206. itemDefinition.newModelColourProduced[10] = colour == -1 ? 9158 : colour;
  5207.  
  5208. itemDefinition.modelColourToEdit[11] = -25487;
  5209. itemDefinition.newModelColourProduced[11] = colour == -1 ? -25487 : colour;
  5210.  
  5211. itemDefinition.modelColourToEdit[12] = 7502;
  5212. itemDefinition.newModelColourProduced[12] = colour == -1 ? 7502 : colour;
  5213. break;
  5214. case 16311:
  5215. itemDefinition.name = "Dragon claws";
  5216. itemDefinition.femaleModel = 29191;
  5217. itemDefinition.femaleEquipOffset = 6;
  5218. itemDefinition.inventoryOptions = new String[]
  5219. {null, "Wear", null, null, null};
  5220. itemDefinition.inventoryModel = 32784;
  5221. itemDefinition.maleModel = 29191;
  5222. itemDefinition.rotationY = 349;
  5223. itemDefinition.inventoryX = 0;
  5224. itemDefinition.rotationX = 15;
  5225. itemDefinition.inventoryY = 8;
  5226. itemDefinition.zoom = 886;
  5227.  
  5228. itemDefinition.modelColourToEdit = new int[4];
  5229. itemDefinition.newModelColourProduced = new int[4];
  5230. colour = 36680;
  5231. itemDefinition.modelColourToEdit[0] = 929;
  5232. itemDefinition.newModelColourProduced[0] = colour == -1 ? 929 : colour;
  5233.  
  5234. itemDefinition.modelColourToEdit[2] = 918;
  5235. itemDefinition.newModelColourProduced[2] = colour == -1 ? 918 : colour;
  5236.  
  5237. colour = 127;
  5238. itemDefinition.modelColourToEdit[1] = 922;
  5239. itemDefinition.newModelColourProduced[1] = colour == -1 ? 922 : colour;
  5240.  
  5241. itemDefinition.modelColourToEdit[3] = 914;
  5242. itemDefinition.newModelColourProduced[3] = colour == -1 ? 914 : colour;
  5243. break;
  5244.  
  5245. case 16312:
  5246. itemDefinition.name = "Dragon claws";
  5247. itemDefinition.femaleModel = 29191;
  5248. itemDefinition.femaleEquipOffset = 6;
  5249. itemDefinition.inventoryOptions = new String[]
  5250. {null, "Wear", null, null, null};
  5251. itemDefinition.inventoryModel = 32784;
  5252. itemDefinition.maleModel = 29191;
  5253. itemDefinition.rotationY = 349;
  5254. itemDefinition.inventoryX = 0;
  5255. itemDefinition.rotationX = 15;
  5256. itemDefinition.inventoryY = 8;
  5257. itemDefinition.zoom = 886;
  5258.  
  5259. itemDefinition.modelColourToEdit = new int[4];
  5260. itemDefinition.newModelColourProduced = new int[4];
  5261. colour = 51120;
  5262. itemDefinition.modelColourToEdit[0] = 929;
  5263. itemDefinition.newModelColourProduced[0] = colour == -1 ? 929 : colour;
  5264.  
  5265. itemDefinition.modelColourToEdit[1] = 922;
  5266. itemDefinition.newModelColourProduced[1] = colour == -1 ? 922 : colour;
  5267.  
  5268. itemDefinition.modelColourToEdit[2] = 918;
  5269. itemDefinition.newModelColourProduced[2] = colour == -1 ? 918 : colour;
  5270.  
  5271. itemDefinition.modelColourToEdit[3] = 914;
  5272. itemDefinition.newModelColourProduced[3] = colour == -1 ? 914 : colour;
  5273. break;
  5274.  
  5275. case 16313:
  5276. itemDefinition.name = "Arcane spirit shield";
  5277. itemDefinition.inventoryModel = 11310;
  5278. itemDefinition.maleModel = 11050;
  5279. itemDefinition.femaleModel = 11050;
  5280. itemDefinition.zoom = 1600;
  5281. itemDefinition.rotationX = 27;
  5282. itemDefinition.rotationY = 396;
  5283. itemDefinition.inventoryX = 4;
  5284. itemDefinition.inventoryY = 13;
  5285. itemDefinition.inventoryOptions = new String[5];
  5286. itemDefinition.inventoryOptions[0] = null;
  5287. itemDefinition.inventoryOptions[1] = "Wield";
  5288. itemDefinition.inventoryOptions[2] = null;
  5289. itemDefinition.inventoryOptions[3] = null;
  5290. itemDefinition.inventoryOptions[4] = null;
  5291.  
  5292. itemDefinition.modelColourToEdit = new int[6];
  5293. itemDefinition.newModelColourProduced = new int[6];
  5294. colour = 36680;
  5295. itemDefinition.modelColourToEdit[0] = 5594;
  5296. itemDefinition.newModelColourProduced[0] = colour == -1 ? 5594 : colour;
  5297.  
  5298. itemDefinition.modelColourToEdit[1] = 7101;
  5299. itemDefinition.newModelColourProduced[1] = colour == -1 ? 7101 : colour;
  5300.  
  5301. itemDefinition.modelColourToEdit[2] = 7079;
  5302. itemDefinition.newModelColourProduced[2] = colour == -1 ? 7079 : colour;
  5303.  
  5304. itemDefinition.modelColourToEdit[3] = 7104;
  5305. itemDefinition.newModelColourProduced[3] = colour == -1 ? 7104 : colour;
  5306.  
  5307. itemDefinition.modelColourToEdit[4] = 7056;
  5308. itemDefinition.newModelColourProduced[4] = colour == -1 ? 7056 : colour;
  5309.  
  5310. colour = 127;
  5311. itemDefinition.modelColourToEdit[5] = 111;
  5312. itemDefinition.newModelColourProduced[5] = colour == -1 ? 111 : colour;
  5313. break;
  5314.  
  5315.  
  5316. case 4687:
  5317. itemDefinition.name = "Bucket of chocolate";
  5318. itemDefinition.description = "A bucket of warm, melted chocolate.".getBytes();
  5319. break;
  5320.  
  5321. case 16297:
  5322. itemDefinition.name = "Elder maul";
  5323. itemDefinition.inventoryModel = 32792;
  5324. itemDefinition.maleModel = 32678;
  5325. itemDefinition.femaleModel = 32678;
  5326. itemDefinition.zoom = 1744;
  5327. itemDefinition.rotationX = 429;
  5328. itemDefinition.rotationY = 237;
  5329. itemDefinition.inventoryX = -3;
  5330. itemDefinition.inventoryY = -58;
  5331. itemDefinition.inventoryOptions = new String[5];
  5332. itemDefinition.inventoryOptions[0] = null;
  5333. itemDefinition.inventoryOptions[1] = "Wield";
  5334. itemDefinition.inventoryOptions[2] = null;
  5335. itemDefinition.inventoryOptions[3] = null;
  5336. itemDefinition.inventoryOptions[4] = null;
  5337. break;
  5338.  
  5339. case 16298:
  5340. itemDefinition.inventoryOptions = new String[]
  5341. {null, "Wield", null, null, null};
  5342. itemDefinition.name = "Elysian spirit shield";
  5343. itemDefinition.inventoryModel = 11072;
  5344. itemDefinition.zoom = 1789;
  5345. itemDefinition.rotationY = 431;
  5346. itemDefinition.rotationX = 27;
  5347. itemDefinition.inventoryX = 0;
  5348. itemDefinition.inventoryY = 11;
  5349. itemDefinition.maleModel = 11048;
  5350. itemDefinition.femaleModel = 11048;
  5351.  
  5352. itemDefinition.modelColourToEdit = new int[6];
  5353. itemDefinition.newModelColourProduced = new int[6];
  5354.  
  5355. // Sigil colour
  5356. colour = 926;
  5357. itemDefinition.modelColourToEdit[1] = 127;
  5358. itemDefinition.newModelColourProduced[1] = colour == -1 ? 127 : colour;
  5359.  
  5360. // Shield colour
  5361. colour = 302770;
  5362. itemDefinition.modelColourToEdit[0] = -28716;
  5363. itemDefinition.newModelColourProduced[0] = colour == -1 ? -28716 : colour;
  5364.  
  5365. // Trim colour
  5366. colour = 347770;
  5367. itemDefinition.modelColourToEdit[2] = -29116;
  5368. itemDefinition.newModelColourProduced[2] = colour == -1 ? -29116 : colour;
  5369.  
  5370. itemDefinition.modelColourToEdit[3] = -29019;
  5371. itemDefinition.newModelColourProduced[3] = colour == -1 ? -29019 : colour;
  5372.  
  5373. itemDefinition.modelColourToEdit[4] = -29125;
  5374. itemDefinition.newModelColourProduced[4] = colour == -1 ? -29125 : colour;
  5375.  
  5376. itemDefinition.modelColourToEdit[5] = -29110;
  5377. itemDefinition.newModelColourProduced[5] = colour == -1 ? -29110 : colour;
  5378. break;
  5379.  
  5380. case 16299:
  5381. itemDefinition.inventoryOptions = new String[]
  5382. {null, "Wield", null, null, null};
  5383. itemDefinition.name = "Elysian spirit shield";
  5384. itemDefinition.inventoryModel = 11072;
  5385. itemDefinition.zoom = 1789;
  5386. itemDefinition.rotationY = 431;
  5387. itemDefinition.rotationX = 27;
  5388. itemDefinition.inventoryX = 0;
  5389. itemDefinition.inventoryY = 11;
  5390. itemDefinition.maleModel = 11048;
  5391. itemDefinition.femaleModel = 11048;
  5392.  
  5393. itemDefinition.modelColourToEdit = new int[6];
  5394. itemDefinition.newModelColourProduced = new int[6];
  5395.  
  5396. // Sigil colour
  5397. colour = 51136;
  5398. itemDefinition.modelColourToEdit[1] = 127;
  5399. itemDefinition.newModelColourProduced[1] = colour == -1 ? 127 : colour;
  5400.  
  5401. // Shield colour
  5402. colour = 127;
  5403. itemDefinition.modelColourToEdit[0] = -28716;
  5404. itemDefinition.newModelColourProduced[0] = colour == -1 ? -28716 : colour;
  5405.  
  5406. // Trim colour
  5407. colour = 127;
  5408. itemDefinition.modelColourToEdit[2] = -29116;
  5409. itemDefinition.newModelColourProduced[2] = colour == -1 ? -29116 : colour;
  5410.  
  5411. itemDefinition.modelColourToEdit[3] = -29019;
  5412. itemDefinition.newModelColourProduced[3] = colour == -1 ? -29019 : colour;
  5413.  
  5414. itemDefinition.modelColourToEdit[4] = -29125;
  5415. itemDefinition.newModelColourProduced[4] = colour == -1 ? -29125 : colour;
  5416.  
  5417. itemDefinition.modelColourToEdit[5] = -29110;
  5418. itemDefinition.newModelColourProduced[5] = colour == -1 ? -29110 : colour;
  5419. break;
  5420. case 16300:
  5421. itemDefinition.name = "Ancestral robe top";
  5422. itemDefinition.inventoryModel = 32790;
  5423. itemDefinition.maleModel = 32657;
  5424. itemDefinition.maleEquip2 = 32658;
  5425. itemDefinition.femaleModel = 32664;
  5426. itemDefinition.femaleEquip2 = 32665;
  5427. itemDefinition.femaleModel = 32664;
  5428. itemDefinition.zoom = 1358;
  5429. itemDefinition.rotationX = 2041;
  5430. itemDefinition.rotationY = 514;
  5431. itemDefinition.inventoryY = -3;
  5432. itemDefinition.inventoryOptions = new String[5];
  5433. itemDefinition.inventoryOptions[0] = null;
  5434. itemDefinition.inventoryOptions[1] = "Wear";
  5435. itemDefinition.inventoryOptions[2] = null;
  5436. itemDefinition.inventoryOptions[3] = null;
  5437. itemDefinition.inventoryOptions[4] = null;
  5438. itemDefinition.modelColourToEdit = new int[11];
  5439. itemDefinition.newModelColourProduced = new int[11];
  5440.  
  5441. // Light biege
  5442. colour = 87750;
  5443. itemDefinition.modelColourToEdit[0] = 6348;
  5444. itemDefinition.newModelColourProduced[0] = colour == -1 ? 6348 : colour;
  5445.  
  5446. // Grey
  5447. colour = 87760;
  5448. itemDefinition.modelColourToEdit[1] = -16318;
  5449. itemDefinition.newModelColourProduced[1] = colour == -1 ? -16318 : colour;
  5450.  
  5451. // Biege
  5452. colour = 87760;
  5453. itemDefinition.modelColourToEdit[2] = 6331;
  5454. itemDefinition.newModelColourProduced[2] = colour == -1 ? 6331 : colour;
  5455.  
  5456. // Purple
  5457. colour = 51136;
  5458. itemDefinition.modelColourToEdit[3] = -22225;
  5459. itemDefinition.newModelColourProduced[3] = colour == -1 ? -22225 : colour;
  5460.  
  5461. // Orange
  5462. colour = 926;
  5463. itemDefinition.modelColourToEdit[4] = 7108;
  5464. itemDefinition.newModelColourProduced[4] = colour == -1 ? 7108 : colour;
  5465.  
  5466. // Dark purple
  5467. colour = 51136;
  5468. itemDefinition.modelColourToEdit[5] = -22235;
  5469. itemDefinition.newModelColourProduced[5] = colour == -1 ? -22235 : colour;
  5470.  
  5471. // Dark grey
  5472. colour = 87760;
  5473. itemDefinition.modelColourToEdit[6] = -16327;
  5474. itemDefinition.newModelColourProduced[6] = colour == -1 ? -16327 : colour;
  5475.  
  5476. // Dark purple
  5477. colour = 51136;
  5478. itemDefinition.modelColourToEdit[7] = -22231;
  5479. itemDefinition.newModelColourProduced[7] = colour == -1 ? -16327 : colour;
  5480.  
  5481. // Dark grey
  5482. colour = 87760;
  5483. itemDefinition.modelColourToEdit[8] = -16339;
  5484. itemDefinition.newModelColourProduced[8] = colour == -1 ? -16327 : colour;
  5485.  
  5486. // Biege stripe across chest from shoulders to waist
  5487. colour = 926;
  5488. itemDefinition.modelColourToEdit[9] = 6323;
  5489. itemDefinition.newModelColourProduced[9] = colour == -1 ? -16327 : colour;
  5490.  
  5491. // Belt rope colour
  5492. colour = 20;
  5493. itemDefinition.modelColourToEdit[10] = 5268;
  5494. itemDefinition.newModelColourProduced[10] = colour == -1 ? -16327 : colour;
  5495. break;
  5496. case 16301:
  5497. itemDefinition.name = "Ancestral robe bottom";
  5498. itemDefinition.inventoryModel = 32787;
  5499. itemDefinition.maleModel = 32653;
  5500. itemDefinition.maleEquip2 = -1;
  5501. itemDefinition.femaleModel = 32662;
  5502. itemDefinition.femaleEquip2 = -1;
  5503. itemDefinition.zoom = 1690;
  5504. itemDefinition.rotationX = 9;
  5505. itemDefinition.rotationY = 435;
  5506. itemDefinition.inventoryX = -1;
  5507. itemDefinition.inventoryY = 7;
  5508. itemDefinition.brightness = 30;
  5509. itemDefinition.contrast = 100;
  5510. itemDefinition.inventoryOptions = new String[5];
  5511. itemDefinition.inventoryOptions[0] = null;
  5512. itemDefinition.inventoryOptions[1] = "Wear";
  5513. itemDefinition.inventoryOptions[2] = null;
  5514. itemDefinition.inventoryOptions[3] = null;
  5515. itemDefinition.inventoryOptions[4] = null;
  5516. itemDefinition.modelColourToEdit = new int[10];
  5517. itemDefinition.newModelColourProduced = new int[10];
  5518.  
  5519. // Light biege
  5520. colour = 87760;
  5521. itemDefinition.modelColourToEdit[0] = 6348;
  5522. itemDefinition.newModelColourProduced[0] = colour == -1 ? 6348 : colour;
  5523.  
  5524. // Grey
  5525. colour = 87760;
  5526. itemDefinition.modelColourToEdit[1] = -16318;
  5527. itemDefinition.newModelColourProduced[1] = colour == -1 ? -16318 : colour;
  5528.  
  5529. // Biege
  5530. colour = 87760;
  5531. itemDefinition.modelColourToEdit[2] = 6331;
  5532. itemDefinition.newModelColourProduced[2] = colour == -1 ? 6331 : colour;
  5533.  
  5534. // Purple
  5535. colour = 51136;
  5536. itemDefinition.modelColourToEdit[3] = -22225;
  5537. itemDefinition.newModelColourProduced[3] = colour == -1 ? -22225 : colour;
  5538.  
  5539. // Orange
  5540. colour = 926;
  5541. itemDefinition.modelColourToEdit[4] = 7108;
  5542. itemDefinition.newModelColourProduced[4] = colour == -1 ? 7108 : colour;
  5543.  
  5544. // Dark purple
  5545. colour = 51136;
  5546. itemDefinition.modelColourToEdit[5] = -22235;
  5547. itemDefinition.newModelColourProduced[5] = colour == -1 ? -22235 : colour;
  5548.  
  5549. // Dark grey
  5550. colour = 87760;
  5551. itemDefinition.modelColourToEdit[6] = -16327;
  5552. itemDefinition.newModelColourProduced[6] = colour == -1 ? -16327 : colour;
  5553.  
  5554. // Dark purple
  5555. colour = 51136;
  5556. itemDefinition.modelColourToEdit[7] = -22231;
  5557. itemDefinition.newModelColourProduced[7] = colour == -1 ? -16327 : colour;
  5558.  
  5559. // Dark grey
  5560. colour = 87760;
  5561. itemDefinition.modelColourToEdit[8] = -16339;
  5562. itemDefinition.newModelColourProduced[8] = colour == -1 ? -16327 : colour;
  5563.  
  5564. // Biege stripe across chest from shoulders to waist
  5565. colour = 926;
  5566. itemDefinition.modelColourToEdit[9] = 6323;
  5567. itemDefinition.newModelColourProduced[9] = colour == -1 ? -16327 : colour;
  5568. break;
  5569. case 16302:
  5570. itemDefinition.name = "Bandos tassets";
  5571. itemDefinition.inventoryModel = 28047;
  5572. itemDefinition.maleModel = 27625;
  5573. itemDefinition.femaleModel = 27640;
  5574. itemDefinition.zoom = 854;
  5575. itemDefinition.rotationX = 2039;
  5576. itemDefinition.rotationY = 540;
  5577. itemDefinition.inventoryX = 3;
  5578. itemDefinition.inventoryY = 3;
  5579. itemDefinition.inventoryOptions = new String[5];
  5580. itemDefinition.inventoryOptions[0] = null;
  5581. itemDefinition.inventoryOptions[1] = "Wear";
  5582. itemDefinition.inventoryOptions[2] = null;
  5583. itemDefinition.inventoryOptions[3] = null;
  5584. itemDefinition.inventoryOptions[4] = null;
  5585. itemDefinition.modelColourToEdit = new int[7];
  5586. itemDefinition.newModelColourProduced = new int[7];
  5587.  
  5588.  
  5589. green = 10;
  5590. red = 10;
  5591. yellow = 933;
  5592. blue = 51136;
  5593.  
  5594. colour = -1;
  5595. itemDefinition.modelColourToEdit[0] = 4550;
  5596. itemDefinition.newModelColourProduced[0] = colour == -1 ? 4550 : colour;
  5597.  
  5598. colour = red;
  5599. itemDefinition.modelColourToEdit[1] = 22;
  5600. itemDefinition.newModelColourProduced[1] = colour == -1 ? 22 : colour;
  5601.  
  5602. colour = red;
  5603. itemDefinition.modelColourToEdit[2] = 163;
  5604. itemDefinition.newModelColourProduced[2] = colour == -1 ? 163 : colour;
  5605.  
  5606. colour = red;
  5607. itemDefinition.modelColourToEdit[3] = 154;
  5608. itemDefinition.newModelColourProduced[3] = colour == -1 ? 154 : colour;
  5609.  
  5610. colour = blue;
  5611. itemDefinition.modelColourToEdit[4] = 39;
  5612. itemDefinition.newModelColourProduced[4] = colour == -1 ? 39 : colour;
  5613.  
  5614. colour = yellow;
  5615. itemDefinition.modelColourToEdit[5] = 9523;
  5616. itemDefinition.newModelColourProduced[5] = colour == -1 ? 9523 : colour;
  5617.  
  5618. colour = green;
  5619. itemDefinition.modelColourToEdit[6] = 8390;
  5620. itemDefinition.newModelColourProduced[6] = colour == -1 ? 8390 : colour;
  5621. break;
  5622.  
  5623. case 16303:
  5624. itemDefinition.name = "Abyssal tentacle";
  5625. itemDefinition.inventoryModel = 28439;
  5626. itemDefinition.maleModel = 28446;
  5627. itemDefinition.femaleModel = 28446;
  5628. itemDefinition.zoom = 840;
  5629. itemDefinition.rotationX = 121;
  5630. itemDefinition.rotationY = 280;
  5631. itemDefinition.inventoryY = 56;
  5632. itemDefinition.inventoryOptions = new String[5];
  5633. itemDefinition.inventoryOptions[0] = null;
  5634. itemDefinition.inventoryOptions[1] = "Wield";
  5635. itemDefinition.inventoryOptions[2] = null;
  5636. itemDefinition.inventoryOptions[3] = "Check";
  5637. itemDefinition.inventoryOptions[4] = "Dissolve";
  5638.  
  5639. itemDefinition.modelColourToEdit = new int[3];
  5640. itemDefinition.newModelColourProduced = new int[3];
  5641.  
  5642. // Stripe colour
  5643. colour = 51136;
  5644. itemDefinition.modelColourToEdit[0] = 11150;
  5645. itemDefinition.newModelColourProduced[0] = colour == -1 ? -22208 : colour;
  5646.  
  5647. // Not used
  5648. itemDefinition.modelColourToEdit[1] = 9108;
  5649. itemDefinition.newModelColourProduced[1] = colour == -1 ? -22477 : colour;
  5650.  
  5651. // Spikes colour
  5652. colour = 0;
  5653. itemDefinition.modelColourToEdit[2] = 10355;
  5654. itemDefinition.newModelColourProduced[2] = colour == -1 ? -22464 : colour;
  5655. break;
  5656. case 16304:
  5657. itemDefinition.name = "Elder maul";
  5658. itemDefinition.inventoryModel = 32792;
  5659. itemDefinition.maleModel = 32678;
  5660. itemDefinition.femaleModel = 32678;
  5661. itemDefinition.zoom = 1744;
  5662. itemDefinition.rotationX = 429;
  5663. itemDefinition.rotationY = 237;
  5664. itemDefinition.inventoryX = -3;
  5665. itemDefinition.inventoryY = -58;
  5666. itemDefinition.inventoryOptions = new String[5];
  5667. itemDefinition.inventoryOptions[0] = null;
  5668. itemDefinition.inventoryOptions[1] = "Wield";
  5669. itemDefinition.inventoryOptions[2] = null;
  5670. itemDefinition.inventoryOptions[3] = null;
  5671. itemDefinition.inventoryOptions[4] = null;
  5672. break;
  5673.  
  5674. // Dark purple Elysian shield
  5675. case 16296:
  5676. itemDefinition.inventoryOptions = new String[]
  5677. {null, "Wield", null, null, null};
  5678. itemDefinition.name = "Elysian spirit shield";
  5679. itemDefinition.inventoryModel = 11072;
  5680. itemDefinition.zoom = 1789;
  5681. itemDefinition.rotationY = 431;
  5682. itemDefinition.rotationX = 27;
  5683. itemDefinition.inventoryX = 0;
  5684. itemDefinition.inventoryY = 11;
  5685. itemDefinition.maleModel = 11048;
  5686. itemDefinition.femaleModel = 11048;
  5687.  
  5688. itemDefinition.modelColourToEdit = new int[6];
  5689. itemDefinition.newModelColourProduced = new int[6];
  5690.  
  5691. // Sigil colour
  5692. colour = 51136;
  5693. itemDefinition.modelColourToEdit[1] = 127;
  5694. itemDefinition.newModelColourProduced[1] = colour == -1 ? 127 : colour;
  5695.  
  5696. // Shield colour
  5697. itemDefinition.modelColourToEdit[0] = -28716;
  5698. itemDefinition.newModelColourProduced[0] = colour == -1 ? -28716 : colour;
  5699.  
  5700. itemDefinition.modelColourToEdit[2] = -29116;
  5701. itemDefinition.newModelColourProduced[2] = colour == -1 ? -29116 : colour;
  5702.  
  5703. itemDefinition.modelColourToEdit[3] = -29019;
  5704. itemDefinition.newModelColourProduced[3] = colour == -1 ? -29019 : colour;
  5705.  
  5706. itemDefinition.modelColourToEdit[4] = -29125;
  5707. itemDefinition.newModelColourProduced[4] = colour == -1 ? -29125 : colour;
  5708.  
  5709. itemDefinition.modelColourToEdit[5] = -29110;
  5710. itemDefinition.newModelColourProduced[5] = colour == -1 ? -29110 : colour;
  5711. break;
  5712. // Red Elysian spirit shield with white sigil and yellow trim
  5713. case 16295:
  5714. itemDefinition.inventoryOptions = new String[]
  5715. {null, "Wield", null, null, null};
  5716. itemDefinition.name = "Elysian spirit shield";
  5717. itemDefinition.inventoryModel = 11072;
  5718. itemDefinition.zoom = 1789;
  5719. itemDefinition.rotationY = 431;
  5720. itemDefinition.rotationX = 27;
  5721. itemDefinition.inventoryX = 0;
  5722. itemDefinition.inventoryY = 11;
  5723. itemDefinition.maleModel = 11048;
  5724. itemDefinition.femaleModel = 11048;
  5725.  
  5726. itemDefinition.modelColourToEdit = new int[6];
  5727. itemDefinition.newModelColourProduced = new int[6];
  5728.  
  5729. // Sigil colour
  5730. colour = 127;
  5731. itemDefinition.modelColourToEdit[1] = 127;
  5732. itemDefinition.newModelColourProduced[1] = colour == -1 ? 127 : colour;
  5733.  
  5734. // Shield colour
  5735. colour = 927;
  5736. itemDefinition.modelColourToEdit[0] = -28716;
  5737. itemDefinition.newModelColourProduced[0] = colour == -1 ? -28716 : colour;
  5738.  
  5739. // Trim colour
  5740. colour = 8128;
  5741. itemDefinition.modelColourToEdit[2] = -29116;
  5742. itemDefinition.newModelColourProduced[2] = colour == -1 ? -29116 : colour;
  5743.  
  5744. itemDefinition.modelColourToEdit[3] = -29019;
  5745. itemDefinition.newModelColourProduced[3] = colour == -1 ? -29019 : colour;
  5746.  
  5747. itemDefinition.modelColourToEdit[4] = -29125;
  5748. itemDefinition.newModelColourProduced[4] = colour == -1 ? -29125 : colour;
  5749.  
  5750. itemDefinition.modelColourToEdit[5] = -29110;
  5751. itemDefinition.newModelColourProduced[5] = colour == -1 ? -29110 : colour;
  5752. break;
  5753.  
  5754.  
  5755. // Dark Blue Elysian Spirit Shield with Red sigal
  5756. case 16294:
  5757. itemDefinition.inventoryOptions = new String[]
  5758. {null, "Wield", null, null, null};
  5759. itemDefinition.name = "Elysian spirit shield";
  5760. itemDefinition.inventoryModel = 11072;
  5761. itemDefinition.zoom = 1789;
  5762. itemDefinition.rotationY = 431;
  5763. itemDefinition.rotationX = 27;
  5764. itemDefinition.inventoryX = 0;
  5765. itemDefinition.inventoryY = 11;
  5766. itemDefinition.maleModel = 11048;
  5767. itemDefinition.femaleModel = 11048;
  5768.  
  5769. itemDefinition.modelColourToEdit = new int[6];
  5770. itemDefinition.newModelColourProduced = new int[6];
  5771.  
  5772. // Sigil colour
  5773. colour = 927;
  5774. itemDefinition.modelColourToEdit[1] = 127;
  5775. itemDefinition.newModelColourProduced[1] = colour == -1 ? 127 : colour;
  5776.  
  5777. // Shield colour
  5778. colour = 302770;
  5779. itemDefinition.modelColourToEdit[0] = -28716;
  5780. itemDefinition.newModelColourProduced[0] = colour == -1 ? -28716 : colour;
  5781.  
  5782. itemDefinition.modelColourToEdit[2] = -29116;
  5783. itemDefinition.newModelColourProduced[2] = colour == -1 ? -29116 : colour;
  5784.  
  5785. itemDefinition.modelColourToEdit[3] = -29019;
  5786. itemDefinition.newModelColourProduced[3] = colour == -1 ? -29019 : colour;
  5787.  
  5788. itemDefinition.modelColourToEdit[4] = -29125;
  5789. itemDefinition.newModelColourProduced[4] = colour == -1 ? -29125 : colour;
  5790.  
  5791. itemDefinition.modelColourToEdit[5] = -29110;
  5792. itemDefinition.newModelColourProduced[5] = colour == -1 ? -29110 : colour;
  5793. break;
  5794.  
  5795. case 16293:
  5796. itemDefinition.name = "Bandos tassets";
  5797. itemDefinition.inventoryModel = 28047;
  5798. itemDefinition.maleModel = 27625;
  5799. itemDefinition.femaleModel = 27640;
  5800. itemDefinition.zoom = 854;
  5801. itemDefinition.rotationX = 2039;
  5802. itemDefinition.rotationY = 540;
  5803. itemDefinition.inventoryX = 3;
  5804. itemDefinition.inventoryY = 3;
  5805. itemDefinition.inventoryOptions = new String[5];
  5806. itemDefinition.inventoryOptions[0] = null;
  5807. itemDefinition.inventoryOptions[1] = "Wear";
  5808. itemDefinition.inventoryOptions[2] = null;
  5809. itemDefinition.inventoryOptions[3] = null;
  5810. itemDefinition.inventoryOptions[4] = null;
  5811. itemDefinition.modelColourToEdit = new int[7];
  5812. itemDefinition.newModelColourProduced = new int[7];
  5813. green = 34770;
  5814. red = 302770;
  5815. yellow = 8128;
  5816. blue = 927;
  5817.  
  5818. colour = -1;
  5819. itemDefinition.modelColourToEdit[0] = 4550;
  5820. itemDefinition.newModelColourProduced[0] = colour == -1 ? 4550 : colour;
  5821.  
  5822. colour = red;
  5823. itemDefinition.modelColourToEdit[1] = 22;
  5824. itemDefinition.newModelColourProduced[1] = colour == -1 ? 22 : colour;
  5825.  
  5826. colour = red;
  5827. itemDefinition.modelColourToEdit[2] = 163;
  5828. itemDefinition.newModelColourProduced[2] = colour == -1 ? 163 : colour;
  5829.  
  5830. colour = red;
  5831. itemDefinition.modelColourToEdit[3] = 154;
  5832. itemDefinition.newModelColourProduced[3] = colour == -1 ? 154 : colour;
  5833.  
  5834. colour = blue;
  5835. itemDefinition.modelColourToEdit[4] = 39;
  5836. itemDefinition.newModelColourProduced[4] = colour == -1 ? 39 : colour;
  5837.  
  5838. colour = yellow;
  5839. itemDefinition.modelColourToEdit[5] = 9523;
  5840. itemDefinition.newModelColourProduced[5] = colour == -1 ? 9523 : colour;
  5841.  
  5842. colour = green;
  5843. itemDefinition.modelColourToEdit[6] = 8390;
  5844. itemDefinition.newModelColourProduced[6] = colour == -1 ? 8390 : colour;
  5845. break;
  5846.  
  5847. case 16292:
  5848. itemDefinition.name = "Bandos chestplate";
  5849. itemDefinition.inventoryModel = 28042;
  5850. itemDefinition.maleModel = 27636;
  5851. itemDefinition.femaleModel = 27644;
  5852. itemDefinition.zoom = 984;
  5853. itemDefinition.rotationX = 6;
  5854. itemDefinition.rotationY = 501;
  5855. itemDefinition.inventoryX = 1;
  5856. itemDefinition.inventoryY = 4;
  5857. itemDefinition.inventoryOptions = new String[5];
  5858. itemDefinition.inventoryOptions[0] = null;
  5859. itemDefinition.inventoryOptions[1] = "Wear";
  5860. itemDefinition.inventoryOptions[2] = null;
  5861. itemDefinition.inventoryOptions[3] = null;
  5862. itemDefinition.inventoryOptions[4] = null;
  5863. itemDefinition.modelColourToEdit = new int[15];
  5864. itemDefinition.newModelColourProduced = new int[15];
  5865.  
  5866. //Red yellow green blue
  5867.  
  5868. green = 34770;
  5869. red = 302770;
  5870. yellow = 8128;
  5871. blue = 927;
  5872. // Light brown
  5873. colour = green;
  5874. itemDefinition.modelColourToEdit[0] = 8367;
  5875. itemDefinition.newModelColourProduced[0] = colour == -1 ? 8367 : colour;
  5876.  
  5877. // Light brown
  5878. colour = green;
  5879. itemDefinition.modelColourToEdit[1] = 8384;
  5880. itemDefinition.newModelColourProduced[1] = colour == -1 ? 8384 : colour;
  5881.  
  5882. // Light brown
  5883. colour = green;
  5884. itemDefinition.modelColourToEdit[2] = 8375;
  5885. itemDefinition.newModelColourProduced[2] = colour == -1 ? 8375 : colour;
  5886.  
  5887. // Brown
  5888. colour = blue;
  5889. itemDefinition.modelColourToEdit[3] = 10266;
  5890. itemDefinition.newModelColourProduced[3] = colour == -1 ? 10266 : colour;
  5891.  
  5892. // Light brown
  5893. colour = green;
  5894. itemDefinition.modelColourToEdit[4] = 9523;
  5895. itemDefinition.newModelColourProduced[4] = colour == -1 ? 9523 : colour;
  5896.  
  5897. // Unknown
  5898. colour = -1;
  5899. itemDefinition.modelColourToEdit[5] = 10502;
  5900. itemDefinition.newModelColourProduced[5] = colour == -1 ? 10502 : colour;
  5901.  
  5902. // Light brown
  5903. colour = green;
  5904. itemDefinition.modelColourToEdit[6] = 9515;
  5905. itemDefinition.newModelColourProduced[6] = colour == -1 ? 9515 : colour;
  5906.  
  5907. // Unknown
  5908. colour = -1;
  5909. itemDefinition.modelColourToEdit[7] = 4550;
  5910. itemDefinition.newModelColourProduced[7] = colour == -1 ? 4550 : colour;
  5911.  
  5912. // Dark brown
  5913. colour = yellow;
  5914. itemDefinition.modelColourToEdit[8] = 142;
  5915. itemDefinition.newModelColourProduced[8] = colour == -1 ? 142 : colour;
  5916.  
  5917. // Brown
  5918. colour = yellow;
  5919. itemDefinition.modelColourToEdit[9] = 163;
  5920. itemDefinition.newModelColourProduced[9] = colour == -1 ? 163 : colour;
  5921.  
  5922. // Brown
  5923. colour = red;
  5924. itemDefinition.modelColourToEdit[10] = 22;
  5925. itemDefinition.newModelColourProduced[10] = colour == -1 ? 22 : colour;
  5926.  
  5927. colour = -1;
  5928. itemDefinition.modelColourToEdit[11] = 9403;
  5929. itemDefinition.newModelColourProduced[11] = colour == -1 ? 9403 : colour;
  5930.  
  5931. // Dark brown
  5932. colour = yellow;
  5933. itemDefinition.modelColourToEdit[12] = 8076;
  5934. itemDefinition.newModelColourProduced[12] = colour == -1 ? 8076 : colour;
  5935.  
  5936. // Brown
  5937. colour = green;
  5938. itemDefinition.modelColourToEdit[13] = 10275;
  5939. itemDefinition.newModelColourProduced[13] = colour == -1 ? 10275 : colour;
  5940.  
  5941. // Brown
  5942. colour = green;
  5943. itemDefinition.modelColourToEdit[14] = 8379;
  5944. itemDefinition.newModelColourProduced[14] = colour == -1 ? 8379 : colour;
  5945. break;
  5946. case 16291:
  5947. itemDefinition.name = "Dragon claws";
  5948. itemDefinition.femaleModel = 29191;
  5949. itemDefinition.femaleEquipOffset = 6;
  5950. itemDefinition.inventoryOptions = new String[]
  5951. {null, "Wear", null, null, null};
  5952. itemDefinition.inventoryModel = 32784;
  5953. itemDefinition.maleModel = 29191;
  5954. itemDefinition.rotationY = 349;
  5955. itemDefinition.inventoryX = 0;
  5956. itemDefinition.rotationX = 15;
  5957. itemDefinition.inventoryY = 8;
  5958. itemDefinition.zoom = 886;
  5959.  
  5960. itemDefinition.modelColourToEdit = new int[4];
  5961. itemDefinition.newModelColourProduced = new int[4];
  5962. colour = 34770;
  5963. itemDefinition.modelColourToEdit[0] = 929;
  5964. itemDefinition.newModelColourProduced[0] = colour == -1 ? 929 : colour;
  5965.  
  5966. colour = 0;
  5967. itemDefinition.modelColourToEdit[1] = 922;
  5968. itemDefinition.newModelColourProduced[1] = colour == -1 ? 922 : colour;
  5969.  
  5970. colour = 34770;
  5971. itemDefinition.modelColourToEdit[2] = 918;
  5972. itemDefinition.newModelColourProduced[2] = colour == -1 ? 918 : colour;
  5973.  
  5974. colour = 0;
  5975. itemDefinition.modelColourToEdit[3] = 914;
  5976. itemDefinition.newModelColourProduced[3] = colour == -1 ? 914 : colour;
  5977. break;
  5978. case 16290:
  5979. itemDefinition.name = "Primordial boots";
  5980. itemDefinition.inventoryModel = 29397;
  5981. itemDefinition.maleModel = 29250;
  5982. itemDefinition.maleEquip2 = -1;
  5983. itemDefinition.femaleModel = 29255;
  5984. itemDefinition.femaleEquip2 = -1;
  5985. itemDefinition.zoom = 976;
  5986. itemDefinition.rotationX = 279;
  5987. itemDefinition.rotationY = 147;
  5988. itemDefinition.inventoryX = 5;
  5989. itemDefinition.inventoryY = -5;
  5990. itemDefinition.inventoryOptions = new String[5];
  5991. itemDefinition.inventoryOptions[0] = null;
  5992. itemDefinition.inventoryOptions[1] = "Wear";
  5993. itemDefinition.inventoryOptions[2] = null;
  5994. itemDefinition.inventoryOptions[3] = null;
  5995. itemDefinition.inventoryOptions[4] = null;
  5996. itemDefinition.modelColourToEdit = new int[8];
  5997. itemDefinition.newModelColourProduced = new int[8];
  5998.  
  5999. // Dark red
  6000. colour = 34750;
  6001. itemDefinition.modelColourToEdit[0] = 280;
  6002. itemDefinition.newModelColourProduced[0] = colour == -1 ? 280 : colour;
  6003.  
  6004. // Red
  6005. colour = 34760;
  6006. itemDefinition.modelColourToEdit[1] = 924;
  6007. itemDefinition.newModelColourProduced[1] = colour == -1 ? 924 : colour;
  6008.  
  6009. // Red
  6010. colour = 34770;
  6011. itemDefinition.modelColourToEdit[2] = 920;
  6012. itemDefinition.newModelColourProduced[2] = colour == -1 ? 920 : colour;
  6013.  
  6014. // Very dark grey
  6015. colour = 5;
  6016. itemDefinition.modelColourToEdit[6] = 520;
  6017. itemDefinition.newModelColourProduced[6] = colour == -1 ? 520 : colour;
  6018.  
  6019. // Dark grey
  6020. colour = 10;
  6021. itemDefinition.modelColourToEdit[5] = -22380;
  6022. itemDefinition.newModelColourProduced[5] = colour == -1 ? -22380 : colour;
  6023.  
  6024.  
  6025. // Grey
  6026. colour = 15;
  6027. itemDefinition.modelColourToEdit[3] = -22370;
  6028. itemDefinition.newModelColourProduced[3] = colour == -1 ? -22370 : colour;
  6029.  
  6030. // Red
  6031. colour = -1;
  6032. itemDefinition.modelColourToEdit[4] = 538;
  6033. itemDefinition.newModelColourProduced[4] = colour == -1 ? 538 : colour;
  6034.  
  6035. colour = -1;
  6036. itemDefinition.modelColourToEdit[7] = 127;
  6037. itemDefinition.newModelColourProduced[7] = colour == -1 ? 127 : colour;
  6038. break;
  6039. case 16289:
  6040. itemDefinition.name = "Ancestral hat";
  6041. itemDefinition.inventoryModel = 32794;
  6042. itemDefinition.maleModel = 32655;
  6043. itemDefinition.maleEquip2 = -1;
  6044. itemDefinition.femaleModel = 32663;
  6045. itemDefinition.femaleEquip2 = -1;
  6046. itemDefinition.zoom = 1236;
  6047. itemDefinition.rotationX = 10;
  6048. itemDefinition.rotationY = 118;
  6049. itemDefinition.inventoryY = -12;
  6050. itemDefinition.inventoryOptions = new String[5];
  6051. itemDefinition.inventoryOptions[0] = null;
  6052. itemDefinition.inventoryOptions[1] = "Wear";
  6053. itemDefinition.inventoryOptions[2] = null;
  6054. itemDefinition.inventoryOptions[3] = null;
  6055. itemDefinition.inventoryOptions[4] = null;
  6056. itemDefinition.modelColourToEdit = new int[13];
  6057. itemDefinition.newModelColourProduced = new int[13];
  6058.  
  6059. // Orange
  6060. colour = 8128;
  6061. itemDefinition.modelColourToEdit[0] = 6973;
  6062. itemDefinition.newModelColourProduced[0] = colour == -1 ? 6973 : colour;
  6063.  
  6064. // Dark grey
  6065. colour = -1;
  6066. itemDefinition.modelColourToEdit[1] = -21992;
  6067. itemDefinition.newModelColourProduced[1] = colour == -1 ? -21992 : colour;
  6068.  
  6069. // Dark blue
  6070. colour = -1;
  6071. itemDefinition.modelColourToEdit[2] = -22235;
  6072. itemDefinition.newModelColourProduced[2] = colour == -1 ? -22235 : colour;
  6073.  
  6074. // Brown
  6075. colour = 0;
  6076. itemDefinition.modelColourToEdit[5] = 5268;
  6077. itemDefinition.newModelColourProduced[5] = colour == -1 ? 5268 : colour;
  6078.  
  6079. // Dark biege
  6080. colour = 34750;
  6081. itemDefinition.modelColourToEdit[3] = 6323;
  6082. itemDefinition.newModelColourProduced[3] = colour == -1 ? 6323 : colour;
  6083.  
  6084. // Biege
  6085. colour = 34760;
  6086. itemDefinition.modelColourToEdit[4] = 6331;
  6087. itemDefinition.newModelColourProduced[4] = colour == -1 ? 6331 : colour;
  6088.  
  6089. // Biege
  6090. colour = 34765;
  6091. itemDefinition.modelColourToEdit[6] = 6340;
  6092. itemDefinition.newModelColourProduced[6] = colour == -1 ? 6340 : colour;
  6093.  
  6094. // Biege
  6095. colour = 34770;
  6096. itemDefinition.modelColourToEdit[7] = 6348;
  6097. itemDefinition.newModelColourProduced[7] = colour == -1 ? 6348 : colour;
  6098.  
  6099. // Biege
  6100. colour = 34775;
  6101. itemDefinition.modelColourToEdit[8] = 6356;
  6102. itemDefinition.newModelColourProduced[8] = colour == -1 ? 6356 : colour;
  6103.  
  6104. // Biege
  6105. colour = 34780;
  6106. itemDefinition.modelColourToEdit[9] = 6364;
  6107. itemDefinition.newModelColourProduced[9] = colour == -1 ? 6364 : colour;
  6108.  
  6109. // Biege
  6110. colour = 34780;
  6111. itemDefinition.modelColourToEdit[10] = 6798;
  6112. itemDefinition.newModelColourProduced[10] = colour == -1 ? 6798 : colour;
  6113.  
  6114. // Unknown
  6115. colour = -1;
  6116. itemDefinition.modelColourToEdit[11] = 4550;
  6117. itemDefinition.newModelColourProduced[11] = colour == -1 ? 4550 : colour;
  6118.  
  6119. // Unknown
  6120. colour = -1;
  6121. itemDefinition.modelColourToEdit[12] = 0;
  6122. itemDefinition.newModelColourProduced[12] = colour == -1 ? 0 : colour;
  6123. break;
  6124. case 16288:
  6125. itemDefinition.name = "Ancestral robe bottom";
  6126. itemDefinition.inventoryModel = 32787;
  6127. itemDefinition.maleModel = 32653;
  6128. itemDefinition.maleEquip2 = -1;
  6129. itemDefinition.femaleModel = 32662;
  6130. itemDefinition.femaleEquip2 = -1;
  6131. itemDefinition.zoom = 1690;
  6132. itemDefinition.rotationX = 9;
  6133. itemDefinition.rotationY = 435;
  6134. itemDefinition.inventoryX = -1;
  6135. itemDefinition.inventoryY = 7;
  6136. itemDefinition.brightness = 30;
  6137. itemDefinition.contrast = 100;
  6138. itemDefinition.inventoryOptions = new String[5];
  6139. itemDefinition.inventoryOptions[0] = null;
  6140. itemDefinition.inventoryOptions[1] = "Wear";
  6141. itemDefinition.inventoryOptions[2] = null;
  6142. itemDefinition.inventoryOptions[3] = null;
  6143. itemDefinition.inventoryOptions[4] = null;
  6144. itemDefinition.modelColourToEdit = new int[10];
  6145. itemDefinition.newModelColourProduced = new int[10];
  6146.  
  6147. // Light biege
  6148. colour = 30;
  6149. itemDefinition.modelColourToEdit[0] = 6348;
  6150. itemDefinition.newModelColourProduced[0] = colour == -1 ? 6348 : colour;
  6151.  
  6152. // Grey
  6153. colour = 20;
  6154. itemDefinition.modelColourToEdit[1] = -16318;
  6155. itemDefinition.newModelColourProduced[1] = colour == -1 ? -16318 : colour;
  6156.  
  6157. // Biege
  6158. colour = 5;
  6159. itemDefinition.modelColourToEdit[2] = 6331;
  6160. itemDefinition.newModelColourProduced[2] = colour == -1 ? 6331 : colour;
  6161.  
  6162. // Purple
  6163. colour = 34770;
  6164. itemDefinition.modelColourToEdit[3] = -22225;
  6165. itemDefinition.newModelColourProduced[3] = colour == -1 ? -22225 : colour;
  6166.  
  6167. // Orange
  6168. colour = 7114;
  6169. itemDefinition.modelColourToEdit[4] = 7108;
  6170. itemDefinition.newModelColourProduced[4] = colour == -1 ? 7108 : colour;
  6171.  
  6172. // Dark purple
  6173. colour = 34770;
  6174. itemDefinition.modelColourToEdit[5] = -22235;
  6175. itemDefinition.newModelColourProduced[5] = colour == -1 ? -22235 : colour;
  6176.  
  6177. // Dark grey
  6178. colour = 5;
  6179. itemDefinition.modelColourToEdit[6] = -16327;
  6180. itemDefinition.newModelColourProduced[6] = colour == -1 ? -16327 : colour;
  6181.  
  6182. // Dark purple
  6183. colour = 34770;
  6184. itemDefinition.modelColourToEdit[7] = -22231;
  6185. itemDefinition.newModelColourProduced[7] = colour == -1 ? -16327 : colour;
  6186.  
  6187. // Dark grey
  6188. colour = 5;
  6189. itemDefinition.modelColourToEdit[8] = -16339;
  6190. itemDefinition.newModelColourProduced[8] = colour == -1 ? -16327 : colour;
  6191.  
  6192. // Biege stripe across chest from shoulders to waist
  6193. colour = 7114;
  6194. itemDefinition.modelColourToEdit[9] = 6323;
  6195. itemDefinition.newModelColourProduced[9] = colour == -1 ? -16327 : colour;
  6196. break;
  6197. case 16287:
  6198. itemDefinition.name = "Ancestral robe top";
  6199. itemDefinition.inventoryModel = 32790;
  6200. itemDefinition.maleModel = 32657;
  6201. itemDefinition.maleEquip2 = 32658;
  6202. itemDefinition.femaleModel = 32664;
  6203. itemDefinition.femaleEquip2 = 32665;
  6204. itemDefinition.femaleModel = 32664;
  6205. itemDefinition.zoom = 1358;
  6206. itemDefinition.rotationX = 2041;
  6207. itemDefinition.rotationY = 514;
  6208. itemDefinition.inventoryY = -3;
  6209. itemDefinition.inventoryOptions = new String[5];
  6210. itemDefinition.inventoryOptions[0] = null;
  6211. itemDefinition.inventoryOptions[1] = "Wear";
  6212. itemDefinition.inventoryOptions[2] = null;
  6213. itemDefinition.inventoryOptions[3] = null;
  6214. itemDefinition.inventoryOptions[4] = null;
  6215. itemDefinition.modelColourToEdit = new int[11];
  6216. itemDefinition.newModelColourProduced = new int[11];
  6217.  
  6218. // Light biege
  6219. colour = 10;
  6220. itemDefinition.modelColourToEdit[0] = 6348;
  6221. itemDefinition.newModelColourProduced[0] = colour == -1 ? 6348 : colour;
  6222.  
  6223. // Grey
  6224. colour = 0;
  6225. itemDefinition.modelColourToEdit[1] = -16318;
  6226. itemDefinition.newModelColourProduced[1] = colour == -1 ? -16318 : colour;
  6227.  
  6228. // Biege
  6229. colour = 0;
  6230. itemDefinition.modelColourToEdit[2] = 6331;
  6231. itemDefinition.newModelColourProduced[2] = colour == -1 ? 6331 : colour;
  6232.  
  6233. // Purple
  6234. colour = 34770;
  6235. itemDefinition.modelColourToEdit[3] = -22225;
  6236. itemDefinition.newModelColourProduced[3] = colour == -1 ? -22225 : colour;
  6237.  
  6238. // Orange
  6239. colour = 7114;
  6240. itemDefinition.modelColourToEdit[4] = 7108;
  6241. itemDefinition.newModelColourProduced[4] = colour == -1 ? 7108 : colour;
  6242.  
  6243. // Dark purple
  6244. colour = 34770;
  6245. itemDefinition.modelColourToEdit[5] = -22235;
  6246. itemDefinition.newModelColourProduced[5] = colour == -1 ? -22235 : colour;
  6247.  
  6248. // Dark grey
  6249. colour = 0;
  6250. itemDefinition.modelColourToEdit[6] = -16327;
  6251. itemDefinition.newModelColourProduced[6] = colour == -1 ? -16327 : colour;
  6252.  
  6253. // Dark purple
  6254. colour = 34770;
  6255. itemDefinition.modelColourToEdit[7] = -22231;
  6256. itemDefinition.newModelColourProduced[7] = colour == -1 ? -16327 : colour;
  6257.  
  6258. // Dark grey
  6259. colour = 0;
  6260. itemDefinition.modelColourToEdit[8] = -16339;
  6261. itemDefinition.newModelColourProduced[8] = colour == -1 ? -16327 : colour;
  6262.  
  6263. // Biege stripe across chest from shoulders to waist
  6264. colour = 7114;
  6265. itemDefinition.modelColourToEdit[9] = 6323;
  6266. itemDefinition.newModelColourProduced[9] = colour == -1 ? -16327 : colour;
  6267.  
  6268. // Belt rope colour
  6269. colour = 20;
  6270. itemDefinition.modelColourToEdit[10] = 5268;
  6271. itemDefinition.newModelColourProduced[10] = colour == -1 ? -16327 : colour;
  6272. break;
  6273. case 16286:
  6274. itemDefinition.name = "Mythical cape";
  6275. itemDefinition.inventoryModel = 34418;
  6276. itemDefinition.maleModel = 34271;
  6277. itemDefinition.maleEquip2 = -1;
  6278. itemDefinition.femaleModel = 34288;
  6279. itemDefinition.femaleEquip2 = -1;
  6280. itemDefinition.zoom = 1960;
  6281. itemDefinition.rotationX = 1583;
  6282. itemDefinition.rotationY = 528;
  6283. itemDefinition.inventoryY = 2;
  6284. itemDefinition.inventoryOptions = new String[5];
  6285. itemDefinition.inventoryOptions[0] = null;
  6286. itemDefinition.inventoryOptions[1] = "Wear";
  6287. itemDefinition.inventoryOptions[2] = "Teleport";
  6288. itemDefinition.inventoryOptions[3] = null;
  6289. itemDefinition.inventoryOptions[4] = null;
  6290. itemDefinition.modelColourToEdit = new int[5];
  6291. itemDefinition.newModelColourProduced = new int[5];
  6292. colour = 5;
  6293. itemDefinition.modelColourToEdit[0] = 127;
  6294. itemDefinition.newModelColourProduced[0] = colour == -1 ? 127 : colour;
  6295.  
  6296. colour = 127;
  6297. itemDefinition.modelColourToEdit[1] = -27203;
  6298. itemDefinition.newModelColourProduced[1] = colour == -1 ? -27203 : colour;
  6299.  
  6300. colour = 15;
  6301. itemDefinition.modelColourToEdit[2] = 107;
  6302. itemDefinition.newModelColourProduced[2] = colour == -1 ? 107 : colour;
  6303.  
  6304. colour = -1;
  6305. itemDefinition.modelColourToEdit[3] = 115;
  6306. itemDefinition.newModelColourProduced[3] = colour == -1 ? 115 : colour;
  6307.  
  6308. colour = 10;
  6309. itemDefinition.modelColourToEdit[4] = 90;
  6310. itemDefinition.newModelColourProduced[4] = colour == -1 ? 90 : colour;
  6311. break;
  6312. // Cyan Abyssal tentacle
  6313. case 16285:
  6314. itemDefinition.name = "Abyssal tentacle";
  6315. itemDefinition.inventoryModel = 28439;
  6316. itemDefinition.maleModel = 28446;
  6317. itemDefinition.femaleModel = 28446;
  6318. itemDefinition.zoom = 840;
  6319. itemDefinition.rotationX = 121;
  6320. itemDefinition.rotationY = 280;
  6321. itemDefinition.inventoryY = 56;
  6322. itemDefinition.inventoryOptions = new String[5];
  6323. itemDefinition.inventoryOptions[0] = null;
  6324. itemDefinition.inventoryOptions[1] = "Wield";
  6325. itemDefinition.inventoryOptions[2] = null;
  6326. itemDefinition.inventoryOptions[3] = "Check";
  6327. itemDefinition.inventoryOptions[4] = "Dissolve";
  6328.  
  6329. itemDefinition.modelColourToEdit = new int[3];
  6330. itemDefinition.newModelColourProduced = new int[3];
  6331.  
  6332. // Stripe colour
  6333. colour = 34770;
  6334. itemDefinition.modelColourToEdit[0] = 11150;
  6335. itemDefinition.newModelColourProduced[0] = colour == -1 ? -22208 : colour;
  6336.  
  6337. // Not used
  6338. itemDefinition.modelColourToEdit[1] = 9108;
  6339. itemDefinition.newModelColourProduced[1] = colour == -1 ? -22477 : colour;
  6340.  
  6341. // Spikes colour
  6342. colour = 0;
  6343. itemDefinition.modelColourToEdit[2] = 10355;
  6344. itemDefinition.newModelColourProduced[2] = colour == -1 ? -22464 : colour;
  6345. break;
  6346.  
  6347. // Black Elysian spirit shield with cyan sigil
  6348. case 16284:
  6349. itemDefinition.inventoryOptions = new String[]
  6350. {null, "Wield", null, null, null};
  6351. itemDefinition.name = "Elysian spirit shield";
  6352. itemDefinition.inventoryModel = 11072;
  6353. itemDefinition.zoom = 1789;
  6354. itemDefinition.rotationY = 431;
  6355. itemDefinition.rotationX = 27;
  6356. itemDefinition.inventoryX = 0;
  6357. itemDefinition.inventoryY = 11;
  6358. itemDefinition.maleModel = 11048;
  6359. itemDefinition.femaleModel = 11048;
  6360.  
  6361. itemDefinition.modelColourToEdit = new int[6];
  6362. itemDefinition.newModelColourProduced = new int[6];
  6363.  
  6364. // Sigil colour
  6365. colour = 34770;
  6366. itemDefinition.modelColourToEdit[1] = 127;
  6367. itemDefinition.newModelColourProduced[1] = colour == -1 ? 127 : colour;
  6368.  
  6369. // Shield colour
  6370. colour = 0;
  6371. itemDefinition.modelColourToEdit[0] = -28716;
  6372. itemDefinition.newModelColourProduced[0] = colour == -1 ? -28716 : colour;
  6373.  
  6374. colour = 127;
  6375. itemDefinition.modelColourToEdit[2] = -29116;
  6376. itemDefinition.newModelColourProduced[2] = colour == -1 ? -29116 : colour;
  6377.  
  6378. colour = 127;
  6379. itemDefinition.modelColourToEdit[3] = -29019;
  6380. itemDefinition.newModelColourProduced[3] = colour == -1 ? -29019 : colour;
  6381.  
  6382. colour = 127;
  6383. itemDefinition.modelColourToEdit[4] = -29125;
  6384. itemDefinition.newModelColourProduced[4] = colour == -1 ? -29125 : colour;
  6385.  
  6386. colour = 127;
  6387. itemDefinition.modelColourToEdit[5] = -29110;
  6388. itemDefinition.newModelColourProduced[5] = colour == -1 ? -29110 : colour;
  6389. break;
  6390.  
  6391. // Purple shield and red sigil
  6392. case 16283:
  6393. itemDefinition.name = "Arcane spirit shield";
  6394. itemDefinition.inventoryModel = 11310;
  6395. itemDefinition.maleModel = 11050;
  6396. itemDefinition.femaleModel = 11050;
  6397. itemDefinition.zoom = 1600;
  6398. itemDefinition.rotationX = 27;
  6399. itemDefinition.rotationY = 396;
  6400. itemDefinition.inventoryX = 4;
  6401. itemDefinition.inventoryY = 13;
  6402. itemDefinition.inventoryOptions = new String[5];
  6403. itemDefinition.inventoryOptions[0] = null;
  6404. itemDefinition.inventoryOptions[1] = "Wield";
  6405. itemDefinition.inventoryOptions[2] = null;
  6406. itemDefinition.inventoryOptions[3] = null;
  6407. itemDefinition.inventoryOptions[4] = null;
  6408.  
  6409. itemDefinition.modelColourToEdit = new int[6];
  6410. itemDefinition.newModelColourProduced = new int[6];
  6411. colour = 51166;
  6412. itemDefinition.modelColourToEdit[0] = 5594;
  6413. itemDefinition.newModelColourProduced[0] = colour == -1 ? 5594 : colour;
  6414.  
  6415. itemDefinition.modelColourToEdit[1] = 7101;
  6416. itemDefinition.newModelColourProduced[1] = colour == -1 ? 7101 : colour;
  6417.  
  6418. itemDefinition.modelColourToEdit[2] = 7079;
  6419. itemDefinition.newModelColourProduced[2] = colour == -1 ? 7079 : colour;
  6420.  
  6421. itemDefinition.modelColourToEdit[3] = 7104;
  6422. itemDefinition.newModelColourProduced[3] = colour == -1 ? 7104 : colour;
  6423.  
  6424. itemDefinition.modelColourToEdit[4] = 7056;
  6425. itemDefinition.newModelColourProduced[4] = colour == -1 ? 7056 : colour;
  6426.  
  6427. colour = 926;
  6428. itemDefinition.modelColourToEdit[5] = 111;
  6429. itemDefinition.newModelColourProduced[5] = colour == -1 ? 111 : colour;
  6430. break;
  6431. // White
  6432. case 16282:
  6433. itemDefinition.inventoryOptions = new String[]
  6434. {null, "Wield", "Dismantle", null, null};
  6435. itemDefinition.name = "Twisted bow";
  6436. itemDefinition.inventoryModel = 32799;
  6437. itemDefinition.maleModel = 32674;
  6438. itemDefinition.femaleModel = 32674;
  6439. itemDefinition.zoom = 2000;
  6440. itemDefinition.rotationX = 1500;
  6441. itemDefinition.rotationY = 720;
  6442. itemDefinition.inventoryX = -3;
  6443. itemDefinition.inventoryY = 1;
  6444. itemDefinition.scaleX = 128;
  6445. itemDefinition.scaleY = 128;
  6446. itemDefinition.scaleZ = 128;
  6447. itemDefinition.inventoryOptions = new String[5];
  6448. itemDefinition.inventoryOptions[0] = null;
  6449. itemDefinition.inventoryOptions[1] = "Wield";
  6450. itemDefinition.inventoryOptions[2] = null;
  6451. itemDefinition.inventoryOptions[3] = null;
  6452. itemDefinition.inventoryOptions[4] = null;
  6453.  
  6454. itemDefinition.modelColourToEdit = new int[10];
  6455. itemDefinition.newModelColourProduced = new int[10];
  6456.  
  6457. // Green
  6458. colour = -1;
  6459. itemDefinition.modelColourToEdit[9] = 13223;
  6460. itemDefinition.newModelColourProduced[9] = colour == -1 ? 13223 : colour;
  6461.  
  6462. // Black
  6463. colour = 127;
  6464. itemDefinition.modelColourToEdit[1] = 8;
  6465. itemDefinition.newModelColourProduced[1] = colour == -1 ? 8 : colour;
  6466.  
  6467. // Black
  6468. itemDefinition.modelColourToEdit[7] = 0;
  6469. itemDefinition.newModelColourProduced[7] = colour == -1 ? 0 : colour;
  6470.  
  6471. // Very dark grey
  6472. colour = 100;
  6473. itemDefinition.modelColourToEdit[0] = 16;
  6474. itemDefinition.newModelColourProduced[0] = colour == -1 ? 16 : colour;
  6475.  
  6476. // Dark grey
  6477. colour = 115;
  6478. itemDefinition.modelColourToEdit[2] = 24;
  6479. itemDefinition.newModelColourProduced[2] = colour == -1 ? 24 : colour;
  6480.  
  6481. // Grey
  6482. colour = 100;
  6483. itemDefinition.modelColourToEdit[3] = 33;
  6484. itemDefinition.newModelColourProduced[3] = colour == -1 ? 33 : colour;
  6485.  
  6486. // Grey
  6487. itemDefinition.modelColourToEdit[5] = 41;
  6488. itemDefinition.newModelColourProduced[5] = colour == -1 ? 41 : colour;
  6489.  
  6490. // Grey
  6491. itemDefinition.modelColourToEdit[8] = 14236;
  6492. itemDefinition.newModelColourProduced[8] = colour == -1 ? 14236 : colour;
  6493.  
  6494. // Light grey
  6495. colour = 15;
  6496. itemDefinition.modelColourToEdit[4] = 10318;
  6497. itemDefinition.newModelColourProduced[4] = colour == -1 ? 10318 : colour;
  6498.  
  6499. // Light grey
  6500. itemDefinition.modelColourToEdit[6] = 10334;
  6501. itemDefinition.newModelColourProduced[6] = colour == -1 ? 10334 : colour;
  6502.  
  6503.  
  6504. break;
  6505. case 16281:
  6506. itemDefinition.name = "Dragon claws";
  6507. itemDefinition.femaleModel = 29191;
  6508. itemDefinition.femaleEquipOffset = 6;
  6509. itemDefinition.inventoryOptions = new String[]
  6510. {null, "Wear", null, null, null};
  6511. itemDefinition.inventoryModel = 32784;
  6512. itemDefinition.maleModel = 29191;
  6513. itemDefinition.rotationY = 349;
  6514. itemDefinition.inventoryX = 0;
  6515. itemDefinition.rotationX = 15;
  6516. itemDefinition.inventoryY = 8;
  6517. itemDefinition.zoom = 886;
  6518. itemDefinition.modelColourToEdit = new int[]
  6519. {929, 922, 918, 914};
  6520. itemDefinition.newModelColourProduced = new int[]
  6521. {127, 127, 127, 127};
  6522. break;
  6523. // Gold
  6524. case 16280:
  6525. itemDefinition.inventoryOptions = new String[]
  6526. {null, "Wield", null, null, null};
  6527. itemDefinition.name = "Elysian spirit shield";
  6528. itemDefinition.inventoryModel = 11072;
  6529. itemDefinition.zoom = 1789;
  6530. itemDefinition.rotationY = 431;
  6531. itemDefinition.rotationX = 27;
  6532. itemDefinition.inventoryX = 0;
  6533. itemDefinition.inventoryY = 11;
  6534. itemDefinition.maleModel = 11048;
  6535. itemDefinition.femaleModel = 11048;
  6536.  
  6537. itemDefinition.modelColourToEdit = new int[6];
  6538. itemDefinition.newModelColourProduced = new int[6];
  6539.  
  6540. // Sigil colour
  6541. colour = 58325;
  6542. itemDefinition.modelColourToEdit[1] = 127;
  6543. itemDefinition.newModelColourProduced[1] = colour == -1 ? 127 : colour;
  6544.  
  6545. colour = 7114;
  6546. itemDefinition.modelColourToEdit[0] = -28716;
  6547. itemDefinition.newModelColourProduced[0] = colour == -1 ? -28716 : colour;
  6548.  
  6549. itemDefinition.modelColourToEdit[2] = -29116;
  6550. itemDefinition.newModelColourProduced[2] = colour == -1 ? -29116 : colour;
  6551.  
  6552. itemDefinition.modelColourToEdit[3] = -29019;
  6553. itemDefinition.newModelColourProduced[3] = colour == -1 ? -29019 : colour;
  6554.  
  6555. itemDefinition.modelColourToEdit[4] = -29125;
  6556. itemDefinition.newModelColourProduced[4] = colour == -1 ? -29125 : colour;
  6557.  
  6558. itemDefinition.modelColourToEdit[5] = -29110;
  6559. itemDefinition.newModelColourProduced[5] = colour == -1 ? -29110 : colour;
  6560. break;
  6561.  
  6562. // White
  6563. case 16279:
  6564. itemDefinition.inventoryOptions = new String[]
  6565. {null, "Wield", null, null, null};
  6566. itemDefinition.name = "Elysian spirit shield";
  6567. itemDefinition.inventoryModel = 11072;
  6568. itemDefinition.zoom = 1789;
  6569. itemDefinition.rotationY = 431;
  6570. itemDefinition.rotationX = 27;
  6571. itemDefinition.inventoryX = 0;
  6572. itemDefinition.inventoryY = 11;
  6573. itemDefinition.maleModel = 11048;
  6574. itemDefinition.femaleModel = 11048;
  6575.  
  6576. itemDefinition.modelColourToEdit = new int[6];
  6577. itemDefinition.newModelColourProduced = new int[6];
  6578.  
  6579. // Sigil colour
  6580. colour = 933;
  6581. itemDefinition.modelColourToEdit[1] = 127;
  6582. itemDefinition.newModelColourProduced[1] = colour == -1 ? 127 : colour;
  6583.  
  6584. colour = 127;
  6585. itemDefinition.modelColourToEdit[0] = -28716;
  6586. itemDefinition.newModelColourProduced[0] = colour == -1 ? -28716 : colour;
  6587.  
  6588. itemDefinition.modelColourToEdit[2] = -29116;
  6589. itemDefinition.newModelColourProduced[2] = colour == -1 ? -29116 : colour;
  6590.  
  6591. itemDefinition.modelColourToEdit[3] = -29019;
  6592. itemDefinition.newModelColourProduced[3] = colour == -1 ? -29019 : colour;
  6593.  
  6594. itemDefinition.modelColourToEdit[4] = -29125;
  6595. itemDefinition.newModelColourProduced[4] = colour == -1 ? -29125 : colour;
  6596.  
  6597. itemDefinition.modelColourToEdit[5] = -29110;
  6598. itemDefinition.newModelColourProduced[5] = colour == -1 ? -29110 : colour;
  6599. break;
  6600.  
  6601. // Black
  6602. case 16278:
  6603. itemDefinition.inventoryOptions = new String[]
  6604. {null, "Wield", null, null, null};
  6605. itemDefinition.name = "Elysian spirit shield";
  6606. itemDefinition.inventoryModel = 11072;
  6607. itemDefinition.zoom = 1789;
  6608. itemDefinition.rotationY = 431;
  6609. itemDefinition.rotationX = 27;
  6610. itemDefinition.inventoryX = 0;
  6611. itemDefinition.inventoryY = 11;
  6612. itemDefinition.maleModel = 11048;
  6613. itemDefinition.femaleModel = 11048;
  6614.  
  6615. itemDefinition.modelColourToEdit = new int[6];
  6616. itemDefinition.newModelColourProduced = new int[6];
  6617.  
  6618. // Sigil colour
  6619. colour = 58325;
  6620. itemDefinition.modelColourToEdit[1] = 127;
  6621. itemDefinition.newModelColourProduced[1] = colour == -1 ? 127 : colour;
  6622.  
  6623. colour = 8;
  6624. itemDefinition.modelColourToEdit[0] = -28716;
  6625. itemDefinition.newModelColourProduced[0] = colour == -1 ? -28716 : colour;
  6626.  
  6627. itemDefinition.modelColourToEdit[2] = -29116;
  6628. itemDefinition.newModelColourProduced[2] = colour == -1 ? -29116 : colour;
  6629.  
  6630. itemDefinition.modelColourToEdit[3] = -29019;
  6631. itemDefinition.newModelColourProduced[3] = colour == -1 ? -29019 : colour;
  6632.  
  6633. itemDefinition.modelColourToEdit[4] = -29125;
  6634. itemDefinition.newModelColourProduced[4] = colour == -1 ? -29125 : colour;
  6635.  
  6636. itemDefinition.modelColourToEdit[5] = -29110;
  6637. itemDefinition.newModelColourProduced[5] = colour == -1 ? -29110 : colour;
  6638. break;
  6639.  
  6640. // Purple
  6641. case 16277:
  6642. itemDefinition.inventoryOptions = new String[]
  6643. {null, "Wield", null, null, null};
  6644. itemDefinition.name = "Elysian spirit shield";
  6645. itemDefinition.inventoryModel = 11072;
  6646. itemDefinition.zoom = 1789;
  6647. itemDefinition.rotationY = 431;
  6648. itemDefinition.rotationX = 27;
  6649. itemDefinition.inventoryX = 0;
  6650. itemDefinition.inventoryY = 11;
  6651. itemDefinition.maleModel = 11048;
  6652. itemDefinition.femaleModel = 11048;
  6653.  
  6654. itemDefinition.modelColourToEdit = new int[6];
  6655. itemDefinition.newModelColourProduced = new int[6];
  6656.  
  6657. // Sigil colour
  6658. colour = 8128;
  6659. itemDefinition.modelColourToEdit[1] = 127;
  6660. itemDefinition.newModelColourProduced[1] = colour == -1 ? 127 : colour;
  6661.  
  6662. colour = 51136;
  6663. itemDefinition.modelColourToEdit[0] = -28716;
  6664. itemDefinition.newModelColourProduced[0] = colour == -1 ? -28716 : colour;
  6665.  
  6666. itemDefinition.modelColourToEdit[2] = -29116;
  6667. itemDefinition.newModelColourProduced[2] = colour == -1 ? -29116 : colour;
  6668.  
  6669. itemDefinition.modelColourToEdit[3] = -29019;
  6670. itemDefinition.newModelColourProduced[3] = colour == -1 ? -29019 : colour;
  6671.  
  6672. itemDefinition.modelColourToEdit[4] = -29125;
  6673. itemDefinition.newModelColourProduced[4] = colour == -1 ? -29125 : colour;
  6674.  
  6675. itemDefinition.modelColourToEdit[5] = -29110;
  6676. itemDefinition.newModelColourProduced[5] = colour == -1 ? -29110 : colour;
  6677. break;
  6678. case 20527:
  6679. itemDefinition.name = "Skilling token";
  6680. itemDefinition.description = "Tokens gained while skilling.".getBytes();
  6681. break;
  6682. case 16276:
  6683. itemDefinition.name = "Ancestral robe bottom";
  6684. itemDefinition.inventoryModel = 32787;
  6685. itemDefinition.maleModel = 32653;
  6686. itemDefinition.maleEquip2 = -1;
  6687. itemDefinition.femaleModel = 32662;
  6688. itemDefinition.femaleEquip2 = -1;
  6689. itemDefinition.zoom = 1690;
  6690. itemDefinition.rotationX = 9;
  6691. itemDefinition.rotationY = 435;
  6692. itemDefinition.inventoryX = -1;
  6693. itemDefinition.inventoryY = 7;
  6694. itemDefinition.brightness = 30;
  6695. itemDefinition.contrast = 100;
  6696. itemDefinition.inventoryOptions = new String[5];
  6697. itemDefinition.inventoryOptions[0] = null;
  6698. itemDefinition.inventoryOptions[1] = "Wear";
  6699. itemDefinition.inventoryOptions[2] = null;
  6700. itemDefinition.inventoryOptions[3] = null;
  6701. itemDefinition.inventoryOptions[4] = null;
  6702. itemDefinition.modelColourToEdit = new int[10];
  6703. itemDefinition.newModelColourProduced = new int[10];
  6704.  
  6705. // Light biege
  6706. colour = 90;
  6707. itemDefinition.modelColourToEdit[0] = 6348;
  6708. itemDefinition.newModelColourProduced[0] = colour == -1 ? 6348 : colour;
  6709.  
  6710. // Grey
  6711. colour = 60;
  6712. itemDefinition.modelColourToEdit[1] = -16318;
  6713. itemDefinition.newModelColourProduced[1] = colour == -1 ? -16318 : colour;
  6714.  
  6715. // Biege
  6716. colour = 127;
  6717. itemDefinition.modelColourToEdit[2] = 6331;
  6718. itemDefinition.newModelColourProduced[2] = colour == -1 ? 6331 : colour;
  6719.  
  6720. // Purple
  6721. colour = 5;
  6722. itemDefinition.modelColourToEdit[3] = -22225;
  6723. itemDefinition.newModelColourProduced[3] = colour == -1 ? -22225 : colour;
  6724.  
  6725. // Orange
  6726. colour = 7114;
  6727. itemDefinition.modelColourToEdit[4] = 7108;
  6728. itemDefinition.newModelColourProduced[4] = colour == -1 ? 7108 : colour;
  6729.  
  6730. // Dark purple
  6731. colour = 5;
  6732. itemDefinition.modelColourToEdit[5] = -22235;
  6733. itemDefinition.newModelColourProduced[5] = colour == -1 ? -22235 : colour;
  6734.  
  6735. // Dark grey
  6736. colour = 127;
  6737. itemDefinition.modelColourToEdit[6] = -16327;
  6738. itemDefinition.newModelColourProduced[6] = colour == -1 ? -16327 : colour;
  6739.  
  6740. // Dark purple
  6741. colour = 5;
  6742. itemDefinition.modelColourToEdit[7] = -22231;
  6743. itemDefinition.newModelColourProduced[7] = colour == -1 ? -16327 : colour;
  6744.  
  6745. // Dark grey
  6746. colour = 127;
  6747. itemDefinition.modelColourToEdit[8] = -16339;
  6748. itemDefinition.newModelColourProduced[8] = colour == -1 ? -16327 : colour;
  6749.  
  6750. // Biege stripe across chest from shoulders to waist
  6751. colour = 7114;
  6752. itemDefinition.modelColourToEdit[9] = 6323;
  6753. itemDefinition.newModelColourProduced[9] = colour == -1 ? -16327 : colour;
  6754. break;
  6755. case 16275:
  6756. itemDefinition.name = "Ancestral robe top";
  6757. itemDefinition.inventoryModel = 32790;
  6758. itemDefinition.maleModel = 32657;
  6759. itemDefinition.maleEquip2 = 32658;
  6760. itemDefinition.femaleModel = 32664;
  6761. itemDefinition.femaleEquip2 = 32665;
  6762. itemDefinition.femaleModel = 32664;
  6763. itemDefinition.zoom = 1358;
  6764. itemDefinition.rotationX = 2041;
  6765. itemDefinition.rotationY = 514;
  6766. itemDefinition.inventoryY = -3;
  6767. itemDefinition.inventoryOptions = new String[5];
  6768. itemDefinition.inventoryOptions[0] = null;
  6769. itemDefinition.inventoryOptions[1] = "Wear";
  6770. itemDefinition.inventoryOptions[2] = null;
  6771. itemDefinition.inventoryOptions[3] = null;
  6772. itemDefinition.inventoryOptions[4] = null;
  6773. itemDefinition.modelColourToEdit = new int[11];
  6774. itemDefinition.newModelColourProduced = new int[11];
  6775.  
  6776. // Light biege
  6777. colour = 90;
  6778. itemDefinition.modelColourToEdit[0] = 6348;
  6779. itemDefinition.newModelColourProduced[0] = colour == -1 ? 6348 : colour;
  6780.  
  6781. // Grey
  6782. colour = 127;
  6783. itemDefinition.modelColourToEdit[1] = -16318;
  6784. itemDefinition.newModelColourProduced[1] = colour == -1 ? -16318 : colour;
  6785.  
  6786. // Biege
  6787. colour = 127;
  6788. itemDefinition.modelColourToEdit[2] = 6331;
  6789. itemDefinition.newModelColourProduced[2] = colour == -1 ? 6331 : colour;
  6790.  
  6791. // Purple
  6792. colour = 5;
  6793. itemDefinition.modelColourToEdit[3] = -22225;
  6794. itemDefinition.newModelColourProduced[3] = colour == -1 ? -22225 : colour;
  6795.  
  6796. // Orange
  6797. colour = 7114;
  6798. itemDefinition.modelColourToEdit[4] = 7108;
  6799. itemDefinition.newModelColourProduced[4] = colour == -1 ? 7108 : colour;
  6800.  
  6801. // Dark purple
  6802. colour = 5;
  6803. itemDefinition.modelColourToEdit[5] = -22235;
  6804. itemDefinition.newModelColourProduced[5] = colour == -1 ? -22235 : colour;
  6805.  
  6806. // Dark grey
  6807. colour = 127;
  6808. itemDefinition.modelColourToEdit[6] = -16327;
  6809. itemDefinition.newModelColourProduced[6] = colour == -1 ? -16327 : colour;
  6810.  
  6811. // Dark purple
  6812. colour = 5;
  6813. itemDefinition.modelColourToEdit[7] = -22231;
  6814. itemDefinition.newModelColourProduced[7] = colour == -1 ? -16327 : colour;
  6815.  
  6816. // Dark grey
  6817. colour = 127;
  6818. itemDefinition.modelColourToEdit[8] = -16339;
  6819. itemDefinition.newModelColourProduced[8] = colour == -1 ? -16327 : colour;
  6820.  
  6821. // Biege stripe across chest from shoulders to waist
  6822. colour = 7114;
  6823. itemDefinition.modelColourToEdit[9] = 6323;
  6824. itemDefinition.newModelColourProduced[9] = colour == -1 ? -16327 : colour;
  6825.  
  6826. // Belt rope colour
  6827. colour = 80;
  6828. itemDefinition.modelColourToEdit[10] = 5268;
  6829. itemDefinition.newModelColourProduced[10] = colour == -1 ? -16327 : colour;
  6830. break;
  6831. }
  6832. if (itemId >= 14876 && itemId <= 14892) {
  6833. itemDefinition.inventoryOptions = new String[]
  6834. {"Redeem", null, null, null, "Drop"};
  6835. }
  6836. if (itemId >= 6865 && itemId <= 6867) {
  6837. itemDefinition.inventoryOptions = new String[]
  6838. {"Jump", null, "Bow", "Dance", "Destroy"};
  6839. }
  6840. if (itemId >= 6822 && itemId <= 6827) {
  6841. itemDefinition.inventoryOptions = new String[]
  6842. {"Smash", null, null, null, null};
  6843. }
  6844. }
  6845.  
  6846.  
  6847.  
  6848.  
  6849. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement