Advertisement
Guest User

Untitled

a guest
Sep 19th, 2017
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 17.90 KB | None | 0 0
  1. import java.io.*;
  2.  
  3. public final class ItemDef {
  4.  
  5. public static void nullLoader() {
  6. mruNodes2 = null;
  7. mruNodes1 = null;
  8. streamIndices = null;
  9. cache = null;
  10. stream = null;
  11. }
  12.  
  13. public boolean method192(int j) {
  14. int k = anInt175;
  15. int l = anInt166;
  16. if(j == 1)
  17. {
  18. k = anInt197;
  19. l = anInt173;
  20. }
  21. if(k == -1)
  22. return true;
  23. boolean flag = true;
  24. if(!Model.method463(k))
  25. flag = false;
  26. if(l != -1 && !Model.method463(l))
  27. flag = false;
  28. return flag;
  29. }
  30.  
  31. /*public static void dumpStacks() {
  32. try {
  33. FileOutputStream out = new FileOutputStream(new File("stackable.dat"));
  34. for (int j = 0; j < 12000; j++) {
  35. ItemDef item = ItemDef.forID(j);
  36. out.write(item.stackable ? 1 : 0);
  37. }
  38. out.write(-1);
  39. out.close();
  40. } catch (IOException ioe) {ioe.printStackTrace();}
  41. }
  42.  
  43. public static void dumpNotes() {
  44. try {
  45. FileOutputStream out = new FileOutputStream(new File("notes.dat"));
  46. for (int j = 0; j < 12000; j++) {
  47. ItemDef item = ItemDef.forID(j);
  48. out.write(item.certTemplateID != -1 ? 0 : 1);
  49. }
  50. out.write(-1);
  51. out.close();
  52. } catch (IOException ioe) {ioe.printStackTrace();}
  53.  
  54.  
  55. }*/
  56.  
  57. public static void dumpPrices() {
  58. try {
  59. //FileOutputStream out = new FileOutputStream(new File("prices.dat"));
  60. FileWriter fw = new FileWriter("prices.txt");
  61. for (int j = 0; j < 12000; j++) {
  62. ItemDef item = ItemDef.forID(j);
  63. fw.write(item.id + " " + item.value + "\r\n");
  64. }
  65. fw.close();
  66. } catch (IOException ioe) {ioe.printStackTrace();}
  67.  
  68.  
  69. }
  70.  
  71. public static void unpackConfig(StreamLoader streamLoader) {
  72. stream = new Stream(streamLoader.getDataForName("obj.dat"));
  73. Stream stream = new Stream(streamLoader.getDataForName("obj.idx"));
  74. totalItems = stream.readUnsignedWord();
  75. streamIndices = new int[totalItems + 15000];
  76. int i = 2;
  77. for(int j = 0; j < totalItems; j++) {
  78. streamIndices[j] = i;
  79. i += stream.readUnsignedWord();
  80. }
  81. cache = new ItemDef[10];
  82. for(int k = 0; k < 10; k++)
  83. cache[k] = new ItemDef();
  84. //dumpStacks();
  85. //dumpNotes();
  86. dumpPrices();
  87. }
  88.  
  89. public Model method194(int j) {
  90. int k = anInt175;
  91. int l = anInt166;
  92. if(j == 1) {
  93. k = anInt197;
  94. l = anInt173;
  95. }
  96. if(k == -1)
  97. return null;
  98. Model model = Model.method462(k);
  99. if(l != -1) {
  100. Model model_1 = Model.method462(l);
  101. Model aclass30_sub2_sub4_sub6s[] = {
  102. model, model_1
  103. };
  104. model = new Model(2, aclass30_sub2_sub4_sub6s);
  105. }
  106. if (originalModelColors != null) {
  107. for (int i1 = 0; i1 < originalModelColors.length; i1++)
  108. model.method476(originalModelColors[i1], modifiedModelColors[i1]);
  109.  
  110. }
  111. return model;
  112. }
  113.  
  114. public boolean method195(int j) {
  115. int k = maleEquip1;
  116. int l = maleEquip2;
  117. int i1 = anInt185;
  118. if(j == 1) {
  119. k = femaleEquip1;
  120. l = femaleEquip2;
  121. i1 = anInt162;
  122. }
  123. if(k == -1)
  124. return true;
  125. boolean flag = true;
  126. if(!Model.method463(k))
  127. flag = false;
  128. if(l != -1 && !Model.method463(l))
  129. flag = false;
  130. if(i1 != -1 && !Model.method463(i1))
  131. flag = false;
  132. return flag;
  133. }
  134.  
  135. public Model method196(int i) {
  136. int j = maleEquip1;
  137. int k = maleEquip2;
  138. int l = anInt185;
  139. if(i == 1) {
  140. j = femaleEquip1;
  141. k = femaleEquip2;
  142. l = anInt162;
  143. }
  144. if(j == -1)
  145. return null;
  146. Model model = Model.method462(j);
  147. if(k != -1)
  148. if(l != -1) {
  149. Model model_1 = Model.method462(k);
  150. Model model_3 = Model.method462(l);
  151. Model aclass30_sub2_sub4_sub6_1s[] = {
  152. model, model_1, model_3
  153. };
  154. model = new Model(3, aclass30_sub2_sub4_sub6_1s);
  155. } else {
  156. Model model_2 = Model.method462(k);
  157. Model aclass30_sub2_sub4_sub6s[] = {
  158. model, model_2
  159. };
  160. model = new Model(2, aclass30_sub2_sub4_sub6s);
  161. }
  162. if(i == 0 && aByte205 != 0)
  163. model.method475(0, aByte205, 0);
  164. if(i == 1 && aByte154 != 0)
  165. model.method475(0, aByte154, 0);
  166. if (originalModelColors != null) {
  167. for (int i1 = 0; i1 < originalModelColors.length; i1++)
  168. model.method476(originalModelColors[i1], modifiedModelColors[i1]);
  169.  
  170. }
  171. return model;
  172. }
  173.  
  174.  
  175. public void setDefaults() {
  176. modelID = 0;
  177. name = null;
  178. description = null;
  179. originalModelColors = null;
  180. modifiedModelColors = null;
  181. modelZoom = 2000;
  182. modelRotation1 = 0;
  183. modelRotation2 = 0;
  184. anInt204 = 0;
  185. modelOffset1 = 0;
  186. modelOffset2 = 0;
  187. stackable = false;
  188. value = 1;
  189. membersObject = false;
  190. groundActions = null;
  191. actions = null;
  192. maleEquip1 = -1;
  193. maleEquip2 = -1;
  194. aByte205 = 0;
  195. femaleEquip1 = -1;
  196. femaleEquip2 = -1;
  197. aByte154 = 0;
  198. anInt185 = -1;
  199. anInt162 = -1;
  200. anInt175 = -1;
  201. anInt166 = -1;
  202. anInt197 = -1;
  203. anInt173 = -1;
  204. stackIDs = null;
  205. stackAmounts = null;
  206. certID = -1;
  207. certTemplateID = -1;
  208. anInt167 = 128;
  209. anInt192 = 128;
  210. anInt191 = 128;
  211. anInt196 = 0;
  212. anInt184 = 0;
  213. team = 0;
  214. }
  215.  
  216. public static ItemDef forID(int i) {
  217. for(int j = 0; j < 10; j++)
  218. if(cache[j].id == i)
  219. return cache[j];
  220. cacheIndex = (cacheIndex + 1) % 10;
  221. ItemDef itemDef = cache[cacheIndex];
  222. stream.currentOffset = streamIndices[i];
  223. itemDef.id = i;
  224. itemDef.setDefaults();
  225. itemDef.readValues(stream);
  226. if(itemDef.certTemplateID != -1)
  227. itemDef.toNote();
  228. if(!isMembers && itemDef.membersObject) {
  229. itemDef.name = "Members Object";
  230. itemDef.description = "Login to a members' server to use this object.".getBytes();
  231. itemDef.groundActions = null;
  232. itemDef.actions = null;
  233. itemDef.team = 0;
  234. }
  235. switch (itemDef.id) {
  236. case 11722:
  237. itemDef.femaleEquip1 = itemDef.maleEquip1;
  238. itemDef.femaleEquip2 = itemDef.maleEquip2;
  239. break;
  240.  
  241.  
  242.  
  243.  
  244. }
  245. /* Hardcoded items start here */
  246. switch(itemDef.id) {
  247. case 12742:
  248. itemDef.itemActions = new String[5];
  249. itemDef.itemActions[1] = "Wear";
  250. itemDef.modifiedModelColors = new int[4];
  251. itemDef.originalModelColors = new int[4];
  252. itemDef.modifiedModelColors[0] = 57280;
  253. itemDef.modifiedModelColors[1] = 54503;
  254. itemDef.modifiedModelColors[2] = 54183;
  255. itemDef.modifiedModelColors[3] = 11200;
  256. itemDef.originalModelColors[0] = 9152;
  257. itemDef.originalModelColors[1] = 7104;
  258. itemDef.originalModelColors[2] = 7104;
  259. itemDef.originalModelColors[3] = 796;
  260. itemDef.modelID = 13879;
  261. itemDef.modelZoom = 2000;
  262. itemDef.modelRotationY = 500;
  263. itemDef.modelRotationX = 0;
  264. itemDef.anInt204 = 14;
  265. itemDef.modelOffset1 = -6;
  266. itemDef.modelOffset2 = 1;
  267. itemDef.anInt165 = 13874;
  268. itemDef.anInt200 = 13874;
  269. itemDef.name = "Donator Cape";
  270. itemDef.description = "The cape worn by Donators.".getBytes();
  271. break;
  272. /**/
  273. return itemDef;
  274. }
  275.  
  276. public void actionData(int a, String b) {
  277. actions = new String[5];
  278. actions[a] = b;
  279. }
  280.  
  281. public void totalColors(int total) {
  282. originalModelColors = new int[total];
  283. modifiedModelColors = new int[total];
  284. }
  285.  
  286. public void colors(int id, int original, int modified) {
  287. originalModelColors[id] = original;
  288. modifiedModelColors[id] = modified;
  289. }
  290. public void itemData(String n, String d) {
  291. name = n;
  292. description = d.getBytes();
  293. }
  294. public void models(int mID, int mE, int fE, int mE2, int fE2) {
  295. modelID = mID;
  296. maleEquip1 = mE;
  297. femaleEquip1 = fE;
  298. maleEquip2 = mE2;
  299. femaleEquip2 = fE2;
  300. }
  301. public void modelData(int mZ, int mR1, int mR2, int mO1, int mO2) {
  302. modelZoom = mZ;
  303. modelRotation1 = mR1;
  304. modelRotation2 = mR2;
  305. modelOffset1 = mO1;
  306. modelOffset2 = mO2;
  307. }
  308.  
  309. public void toNote() {
  310. ItemDef itemDef = forID(certTemplateID);
  311. modelID = itemDef.modelID;
  312. modelZoom = itemDef.modelZoom;
  313. modelRotation1 = itemDef.modelRotation1;
  314. modelRotation2 = itemDef.modelRotation2;
  315. anInt204 = itemDef.anInt204;
  316. modelOffset1 = itemDef.modelOffset1;
  317. modelOffset2 = itemDef.modelOffset2;
  318. originalModelColors = itemDef.originalModelColors;
  319. modifiedModelColors = itemDef.modifiedModelColors;
  320. ItemDef itemDef_1 = forID(certID);
  321. name = itemDef_1.name;
  322. membersObject = itemDef_1.membersObject;
  323. value = itemDef_1.value;
  324. String s = "a";
  325. char c = itemDef_1.name.charAt(0);
  326. if(c == 'A' || c == 'E' || c == 'I' || c == 'O' || c == 'U')
  327. s = "an";
  328. description = ("Swap this note at any bank for " + s + " " + itemDef_1.name + ".").getBytes();
  329. stackable = true;
  330. }
  331.  
  332. public static Sprite getSprite(int i, int j, int k) {
  333. if(k == 0) {
  334. Sprite sprite = (Sprite) mruNodes1.insertFromCache(i);
  335. if(sprite != null && sprite.anInt1445 != j && sprite.anInt1445 != -1) {
  336. sprite.unlink();
  337. sprite = null;
  338. }
  339. if(sprite != null)
  340. return sprite;
  341. }
  342. ItemDef itemDef = forID(i);
  343. if(itemDef.stackIDs == null)
  344. j = -1;
  345. if(j > 1) {
  346. int i1 = -1;
  347. for(int j1 = 0; j1 < 10; j1++)
  348. if(j >= itemDef.stackAmounts[j1] && itemDef.stackAmounts[j1] != 0)
  349. i1 = itemDef.stackIDs[j1];
  350. if(i1 != -1)
  351. itemDef = forID(i1);
  352. }
  353. Model model = itemDef.method201(1);
  354. if(model == null)
  355. return null;
  356. Sprite sprite = null;
  357. if(itemDef.certTemplateID != -1) {
  358. sprite = getSprite(itemDef.certID, 10, -1);
  359. if(sprite == null)
  360. return null;
  361. }
  362. Sprite sprite2 = new Sprite(32, 32);
  363. int k1 = Texture.textureInt1;
  364. int l1 = Texture.textureInt2;
  365. int ai[] = Texture.anIntArray1472;
  366. int ai1[] = DrawingArea.pixels;
  367. int i2 = DrawingArea.width;
  368. int j2 = DrawingArea.height;
  369. int k2 = DrawingArea.topX;
  370. int l2 = DrawingArea.bottomX;
  371. int i3 = DrawingArea.topY;
  372. int j3 = DrawingArea.bottomY;
  373. Texture.aBoolean1464 = false;
  374. DrawingArea.initDrawingArea(32, 32, sprite2.myPixels);
  375. DrawingArea.drawPixels(32, 0, 0, 0, 32);
  376. Texture.method364();
  377. int k3 = itemDef.modelZoom;
  378. if(k == -1)
  379. k3 = (int)((double)k3 * 1.5D);
  380. if(k > 0)
  381. k3 = (int)((double)k3 * 1.04D);
  382. int l3 = Texture.anIntArray1470[itemDef.modelRotation1] * k3 >> 16;
  383. int i4 = Texture.anIntArray1471[itemDef.modelRotation1] * k3 >> 16;
  384. model.method482(itemDef.modelRotation2, itemDef.anInt204, itemDef.modelRotation1, itemDef.modelOffset1, l3 + model.modelHeight / 2 + itemDef.modelOffset2, i4 + itemDef.modelOffset2);
  385. for(int i5 = 31; i5 >= 0; i5--) {
  386. for(int j4 = 31; j4 >= 0; j4--)
  387. if(sprite2.myPixels[i5 + j4 * 32] == 0)
  388. if(i5 > 0 && sprite2.myPixels[(i5 - 1) + j4 * 32] > 1)
  389. sprite2.myPixels[i5 + j4 * 32] = 1;
  390. else if(j4 > 0 && sprite2.myPixels[i5 + (j4 - 1) * 32] > 1)
  391. sprite2.myPixels[i5 + j4 * 32] = 1;
  392. else if(i5 < 31 && sprite2.myPixels[i5 + 1 + j4 * 32] > 1)
  393. sprite2.myPixels[i5 + j4 * 32] = 1;
  394. else if(j4 < 31 && sprite2.myPixels[i5 + (j4 + 1) * 32] > 1)
  395. sprite2.myPixels[i5 + j4 * 32] = 1;
  396. }
  397. if(k > 0) {
  398. for(int j5 = 31; j5 >= 0; j5--) {
  399. for(int k4 = 31; k4 >= 0; k4--)
  400. if(sprite2.myPixels[j5 + k4 * 32] == 0)
  401. if(j5 > 0 && sprite2.myPixels[(j5 - 1) + k4 * 32] == 1)
  402. sprite2.myPixels[j5 + k4 * 32] = k;
  403. else if(k4 > 0 && sprite2.myPixels[j5 + (k4 - 1) * 32] == 1)
  404. sprite2.myPixels[j5 + k4 * 32] = k;
  405. else if(j5 < 31 && sprite2.myPixels[j5 + 1 + k4 * 32] == 1)
  406. sprite2.myPixels[j5 + k4 * 32] = k;
  407. else if(k4 < 31 && sprite2.myPixels[j5 + (k4 + 1) * 32] == 1)
  408. sprite2.myPixels[j5 + k4 * 32] = k;
  409. }
  410. } else if(k == 0) {
  411. for(int k5 = 31; k5 >= 0; k5--) {
  412. for(int l4 = 31; l4 >= 0; l4--)
  413. if(sprite2.myPixels[k5 + l4 * 32] == 0 && k5 > 0 && l4 > 0 && sprite2.myPixels[(k5 - 1) + (l4 - 1) * 32] > 0)
  414. sprite2.myPixels[k5 + l4 * 32] = 0x302020;
  415. }
  416. }
  417. if(itemDef.certTemplateID != -1) {
  418. int l5 = sprite.anInt1444;
  419. int j6 = sprite.anInt1445;
  420. sprite.anInt1444 = 32;
  421. sprite.anInt1445 = 32;
  422. sprite.drawSprite(0, 0);
  423. sprite.anInt1444 = l5;
  424. sprite.anInt1445 = j6;
  425. }
  426. if(k == 0)
  427. mruNodes1.removeFromCache(sprite2, i);
  428. DrawingArea.initDrawingArea(j2, i2, ai1);
  429. DrawingArea.setDrawingArea(j3, k2, l2, i3);
  430. Texture.textureInt1 = k1;
  431. Texture.textureInt2 = l1;
  432. Texture.anIntArray1472 = ai;
  433. Texture.aBoolean1464 = true;
  434. if(itemDef.stackable)
  435. sprite2.anInt1444 = 33;
  436. else
  437. sprite2.anInt1444 = 32;
  438. sprite2.anInt1445 = j;
  439. return sprite2;
  440. }
  441.  
  442. public Model method201(int i) {
  443. if(stackIDs != null && i > 1) {
  444. int j = -1;
  445. for(int k = 0; k < 10; k++)
  446. if(i >= stackAmounts[k] && stackAmounts[k] != 0)
  447. j = stackIDs[k];
  448. if(j != -1)
  449. return forID(j).method201(1);
  450. }
  451. Model model = (Model) mruNodes2.insertFromCache(id);
  452. if(model != null)
  453. return model;
  454. model = Model.method462(modelID);
  455. if(model == null)
  456. return null;
  457. if(anInt167 != 128 || anInt192 != 128 || anInt191 != 128)
  458. model.method478(anInt167, anInt191, anInt192);
  459. if (originalModelColors != null) {
  460. for (int l = 0; l < originalModelColors.length; l++)
  461. model.method476(originalModelColors[l], modifiedModelColors[l]);
  462.  
  463. }
  464. model.method479(64 + anInt196, 768 + anInt184, -50, -10, -50, true);
  465. model.aBoolean1659 = true;
  466. mruNodes2.removeFromCache(model, id);
  467. return model;
  468. }
  469.  
  470. public Model method202(int i) {
  471. if(stackIDs != null && i > 1) {
  472. int j = -1;
  473. for(int k = 0; k < 10; k++)
  474. if(i >= stackAmounts[k] && stackAmounts[k] != 0)
  475. j = stackIDs[k];
  476. if(j != -1)
  477. return forID(j).method202(1);
  478. }
  479. Model model = Model.method462(modelID);
  480. if(model == null)
  481. return null;
  482. if (originalModelColors != null) {
  483. for (int l = 0; l < originalModelColors.length; l++)
  484. model.method476(originalModelColors[l], modifiedModelColors[l]);
  485.  
  486. }
  487. return model;
  488. }
  489.  
  490. public void readValues(Stream stream) {
  491. do {
  492. int i = stream.readUnsignedByte();
  493. if(i == 0)
  494. return;
  495. if(i == 1)
  496. modelID = stream.readUnsignedWord();
  497. else if(i == 2)
  498. name = stream.readString();
  499. else if(i == 3)
  500. description = stream.readBytes();
  501. else if(i == 4)
  502. modelZoom = stream.readUnsignedWord();
  503. else if(i == 5)
  504. modelRotation1 = stream.readUnsignedWord();
  505. else if(i == 6)
  506. modelRotation2 = stream.readUnsignedWord();
  507. else if(i == 7) {
  508. modelOffset1 = stream.readUnsignedWord();
  509. if(modelOffset1 > 32767)
  510. modelOffset1 -= 0x10000;
  511. } else if(i == 8) {
  512. modelOffset2 = stream.readUnsignedWord();
  513. if(modelOffset2 > 32767)
  514. modelOffset2 -= 0x10000;
  515. } else if(i == 10)
  516. stream.readUnsignedWord();
  517. else if(i == 11)
  518. stackable = true;
  519. else if(i == 12)
  520. value = stream.readDWord();
  521. else if(i == 16)
  522. membersObject = true;
  523. else if(i == 23) {
  524. maleEquip1 = stream.readUnsignedWord();
  525. aByte205 = stream.readSignedByte();
  526. } else if(i == 24)
  527. maleEquip2 = stream.readUnsignedWord();
  528. else if(i == 25) {
  529. femaleEquip1 = stream.readUnsignedWord();
  530. aByte154 = stream.readSignedByte();
  531. } else if(i == 26)
  532. femaleEquip2 = stream.readUnsignedWord();
  533. else if(i >= 30 && i < 35) {
  534. if(groundActions == null)
  535. groundActions = new String[5];
  536. groundActions[i - 30] = stream.readString();
  537. if(groundActions[i - 30].equalsIgnoreCase("hidden"))
  538. groundActions[i - 30] = null;
  539. } else if(i >= 35 && i < 40) {
  540. if(actions == null)
  541. actions = new String[5];
  542. actions[i - 35] = stream.readString();
  543. } else if(i == 40) {
  544. int j = stream.readUnsignedByte();
  545. originalModelColors = new int[j];
  546. modifiedModelColors = new int[j];
  547. for(int k = 0; k < j; k++) {
  548. originalModelColors[k] = stream.readUnsignedWord();
  549. modifiedModelColors[k] = stream.readUnsignedWord();
  550. }
  551. } else if(i == 78)
  552. anInt185 = stream.readUnsignedWord();
  553. else if(i == 79)
  554. anInt162 = stream.readUnsignedWord();
  555. else if(i == 90)
  556. anInt175 = stream.readUnsignedWord();
  557. else if(i == 91)
  558. anInt197 = stream.readUnsignedWord();
  559. else if(i == 92)
  560. anInt166 = stream.readUnsignedWord();
  561. else if(i == 93)
  562. anInt173 = stream.readUnsignedWord();
  563. else if(i == 95)
  564. anInt204 = stream.readUnsignedWord();
  565. else if(i == 97)
  566. certID = stream.readUnsignedWord();
  567. else if(i == 98)
  568. certTemplateID = stream.readUnsignedWord();
  569. else if(i >= 100 && i < 110) {
  570. if(stackIDs == null) {
  571. stackIDs = new int[10];
  572. stackAmounts = new int[10];
  573. }
  574. stackIDs[i - 100] = stream.readUnsignedWord();
  575. stackAmounts[i - 100] = stream.readUnsignedWord();
  576. } else if(i == 110)
  577. anInt167 = stream.readUnsignedWord();
  578. else if(i == 111)
  579. anInt192 = stream.readUnsignedWord();
  580. else if(i == 112)
  581. anInt191 = stream.readUnsignedWord();
  582. else if(i == 113)
  583. anInt196 = stream.readSignedByte();
  584. else if(i == 114)
  585. anInt184 = stream.readSignedByte() * 5;
  586. else if(i == 115)
  587. team = stream.readUnsignedByte();
  588. } while(true);
  589. }
  590.  
  591. public ItemDef() {
  592. id = -1;
  593. }
  594.  
  595. public byte aByte154;
  596. public int value;
  597. public int[] modifiedModelColors;
  598. public int id;
  599. static MRUNodes mruNodes1 = new MRUNodes(100);
  600. public static MRUNodes mruNodes2 = new MRUNodes(50);
  601. public int[] originalModelColors;
  602. public boolean membersObject;
  603. public int anInt162;
  604. public int certTemplateID;
  605. public int femaleEquip2;
  606. public int maleEquip1;
  607. public int anInt166;
  608. public int anInt167;
  609. public String groundActions[];
  610. public int modelOffset1;
  611. public String name;
  612. public static ItemDef[] cache;
  613. public int anInt173;
  614. public int modelID;
  615. public int anInt175;
  616. public boolean stackable;
  617. public byte description[];
  618. public int certID;
  619. public static int cacheIndex;
  620. public int modelZoom;
  621. public static boolean isMembers = true;
  622. public static Stream stream;
  623. public int anInt184;
  624. public int anInt185;
  625. public int maleEquip2;
  626. public String actions[];
  627. public int modelRotation1;
  628. public int anInt191;
  629. public int anInt192;
  630. public int[] stackIDs;
  631. public int modelOffset2;
  632. public static int[] streamIndices;
  633. public int anInt196;
  634. public int anInt197;
  635. public int modelRotation2;
  636. public int femaleEquip1;
  637. public int[] stackAmounts;
  638. public int team;
  639. public static int totalItems;
  640. public int anInt204;
  641. public byte aByte205;
  642. public int anInt164;
  643. public int anInt199;
  644. public int anInt188;
  645. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement