Advertisement
Guest User

Untitled

a guest
Sep 19th, 2017
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 17.95 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. /* Hardcoded items start here */
  241.  
  242. case 12742:
  243. itemDef.actions = new String[5];
  244. itemDef.actions[1] = "Wear";
  245. itemDef.modifiedModelColors = new int[4];
  246. itemDef.originalModelColors = new int[4];
  247. itemDef.modifiedModelColors[0] = 57280;
  248. itemDef.modifiedModelColors[1] = 54503;
  249. itemDef.modifiedModelColors[2] = 54183;
  250. itemDef.modifiedModelColors[3] = 11200;
  251. itemDef.originalModelColors[0] = 9152;
  252. itemDef.originalModelColors[1] = 7104;
  253. itemDef.originalModelColors[2] = 7104;
  254. itemDef.originalModelColors[3] = 796;
  255. itemDef.modelID = 13879;
  256. itemDef.modelZoom = 2000;
  257. itemDef.modelRotation2 = 500;
  258. itemDef.modelRotation1 = 0;
  259. itemDef.anInt204 = 14;
  260. itemDef.modelOffset1 = -6;
  261. itemDef.modelOffset2 = 1;
  262. itemDef.maleEquip1 = 13874;
  263. itemDef.femaleEquip1 = 13874;
  264. itemDef.name = "Donator Cape";
  265. itemDef.description = "The cape worn by Donators.".getBytes();
  266. break;
  267. }
  268. return itemDef;
  269. }
  270.  
  271. public void actionData(int a, String b) {
  272. actions = new String[5];
  273. actions[a] = b;
  274. }
  275.  
  276. public void totalColors(int total) {
  277. originalModelColors = new int[total];
  278. modifiedModelColors = new int[total];
  279. }
  280.  
  281. public void colors(int id, int original, int modified) {
  282. originalModelColors[id] = original;
  283. modifiedModelColors[id] = modified;
  284. }
  285. public void itemData(String n, String d) {
  286. name = n;
  287. description = d.getBytes();
  288. }
  289. public void models(int mID, int mE, int fE, int mE2, int fE2) {
  290. modelID = mID;
  291. maleEquip1 = mE;
  292. femaleEquip1 = fE;
  293. maleEquip2 = mE2;
  294. femaleEquip2 = fE2;
  295. }
  296. public void modelData(int mZ, int mR1, int mR2, int mO1, int mO2) {
  297. modelZoom = mZ;
  298. modelRotation1 = mR1;
  299. modelRotation2 = mR2;
  300. modelOffset1 = mO1;
  301. modelOffset2 = mO2;
  302. }
  303.  
  304. public void toNote() {
  305. ItemDef itemDef = forID(certTemplateID);
  306. modelID = itemDef.modelID;
  307. modelZoom = itemDef.modelZoom;
  308. modelRotation1 = itemDef.modelRotation1;
  309. modelRotation2 = itemDef.modelRotation2;
  310. anInt204 = itemDef.anInt204;
  311. modelOffset1 = itemDef.modelOffset1;
  312. modelOffset2 = itemDef.modelOffset2;
  313. originalModelColors = itemDef.originalModelColors;
  314. modifiedModelColors = itemDef.modifiedModelColors;
  315. ItemDef itemDef_1 = forID(certID);
  316. name = itemDef_1.name;
  317. membersObject = itemDef_1.membersObject;
  318. value = itemDef_1.value;
  319. String s = "a";
  320. char c = itemDef_1.name.charAt(0);
  321. if(c == 'A' || c == 'E' || c == 'I' || c == 'O' || c == 'U')
  322. s = "an";
  323. description = ("Swap this note at any bank for " + s + " " + itemDef_1.name + ".").getBytes();
  324. stackable = true;
  325. }
  326.  
  327. public static Sprite getSprite(int i, int j, int k) {
  328. if(k == 0) {
  329. Sprite sprite = (Sprite) mruNodes1.insertFromCache(i);
  330. if(sprite != null && sprite.anInt1445 != j && sprite.anInt1445 != -1) {
  331. sprite.unlink();
  332. sprite = null;
  333. }
  334. if(sprite != null)
  335. return sprite;
  336. }
  337. ItemDef itemDef = forID(i);
  338. if(itemDef.stackIDs == null)
  339. j = -1;
  340. if(j > 1) {
  341. int i1 = -1;
  342. for(int j1 = 0; j1 < 10; j1++)
  343. if(j >= itemDef.stackAmounts[j1] && itemDef.stackAmounts[j1] != 0)
  344. i1 = itemDef.stackIDs[j1];
  345. if(i1 != -1)
  346. itemDef = forID(i1);
  347. }
  348. Model model = itemDef.method201(1);
  349. if(model == null)
  350. return null;
  351. Sprite sprite = null;
  352. if(itemDef.certTemplateID != -1) {
  353. sprite = getSprite(itemDef.certID, 10, -1);
  354. if(sprite == null)
  355. return null;
  356. }
  357. Sprite sprite2 = new Sprite(32, 32);
  358. int k1 = Texture.textureInt1;
  359. int l1 = Texture.textureInt2;
  360. int ai[] = Texture.anIntArray1472;
  361. int ai1[] = DrawingArea.pixels;
  362. int i2 = DrawingArea.width;
  363. int j2 = DrawingArea.height;
  364. int k2 = DrawingArea.topX;
  365. int l2 = DrawingArea.bottomX;
  366. int i3 = DrawingArea.topY;
  367. int j3 = DrawingArea.bottomY;
  368. Texture.aBoolean1464 = false;
  369. DrawingArea.initDrawingArea(32, 32, sprite2.myPixels);
  370. DrawingArea.drawPixels(32, 0, 0, 0, 32);
  371. Texture.method364();
  372. int k3 = itemDef.modelZoom;
  373. if(k == -1)
  374. k3 = (int)((double)k3 * 1.5D);
  375. if(k > 0)
  376. k3 = (int)((double)k3 * 1.04D);
  377. int l3 = Texture.anIntArray1470[itemDef.modelRotation1] * k3 >> 16;
  378. int i4 = Texture.anIntArray1471[itemDef.modelRotation1] * k3 >> 16;
  379. model.method482(itemDef.modelRotation2, itemDef.anInt204, itemDef.modelRotation1, itemDef.modelOffset1, l3 + model.modelHeight / 2 + itemDef.modelOffset2, i4 + itemDef.modelOffset2);
  380. for(int i5 = 31; i5 >= 0; i5--) {
  381. for(int j4 = 31; j4 >= 0; j4--)
  382. if(sprite2.myPixels[i5 + j4 * 32] == 0)
  383. if(i5 > 0 && sprite2.myPixels[(i5 - 1) + j4 * 32] > 1)
  384. sprite2.myPixels[i5 + j4 * 32] = 1;
  385. else if(j4 > 0 && sprite2.myPixels[i5 + (j4 - 1) * 32] > 1)
  386. sprite2.myPixels[i5 + j4 * 32] = 1;
  387. else if(i5 < 31 && sprite2.myPixels[i5 + 1 + j4 * 32] > 1)
  388. sprite2.myPixels[i5 + j4 * 32] = 1;
  389. else if(j4 < 31 && sprite2.myPixels[i5 + (j4 + 1) * 32] > 1)
  390. sprite2.myPixels[i5 + j4 * 32] = 1;
  391. }
  392. if(k > 0) {
  393. for(int j5 = 31; j5 >= 0; j5--) {
  394. for(int k4 = 31; k4 >= 0; k4--)
  395. if(sprite2.myPixels[j5 + k4 * 32] == 0)
  396. if(j5 > 0 && sprite2.myPixels[(j5 - 1) + k4 * 32] == 1)
  397. sprite2.myPixels[j5 + k4 * 32] = k;
  398. else if(k4 > 0 && sprite2.myPixels[j5 + (k4 - 1) * 32] == 1)
  399. sprite2.myPixels[j5 + k4 * 32] = k;
  400. else if(j5 < 31 && sprite2.myPixels[j5 + 1 + k4 * 32] == 1)
  401. sprite2.myPixels[j5 + k4 * 32] = k;
  402. else if(k4 < 31 && sprite2.myPixels[j5 + (k4 + 1) * 32] == 1)
  403. sprite2.myPixels[j5 + k4 * 32] = k;
  404. }
  405. } else if(k == 0) {
  406. for(int k5 = 31; k5 >= 0; k5--) {
  407. for(int l4 = 31; l4 >= 0; l4--)
  408. if(sprite2.myPixels[k5 + l4 * 32] == 0 && k5 > 0 && l4 > 0 && sprite2.myPixels[(k5 - 1) + (l4 - 1) * 32] > 0)
  409. sprite2.myPixels[k5 + l4 * 32] = 0x302020;
  410. }
  411. }
  412. if(itemDef.certTemplateID != -1) {
  413. int l5 = sprite.anInt1444;
  414. int j6 = sprite.anInt1445;
  415. sprite.anInt1444 = 32;
  416. sprite.anInt1445 = 32;
  417. sprite.drawSprite(0, 0);
  418. sprite.anInt1444 = l5;
  419. sprite.anInt1445 = j6;
  420. }
  421. if(k == 0)
  422. mruNodes1.removeFromCache(sprite2, i);
  423. DrawingArea.initDrawingArea(j2, i2, ai1);
  424. DrawingArea.setDrawingArea(j3, k2, l2, i3);
  425. Texture.textureInt1 = k1;
  426. Texture.textureInt2 = l1;
  427. Texture.anIntArray1472 = ai;
  428. Texture.aBoolean1464 = true;
  429. if(itemDef.stackable)
  430. sprite2.anInt1444 = 33;
  431. else
  432. sprite2.anInt1444 = 32;
  433. sprite2.anInt1445 = j;
  434. return sprite2;
  435. }
  436.  
  437. public Model method201(int i) {
  438. if(stackIDs != null && i > 1) {
  439. int j = -1;
  440. for(int k = 0; k < 10; k++)
  441. if(i >= stackAmounts[k] && stackAmounts[k] != 0)
  442. j = stackIDs[k];
  443. if(j != -1)
  444. return forID(j).method201(1);
  445. }
  446. Model model = (Model) mruNodes2.insertFromCache(id);
  447. if(model != null)
  448. return model;
  449. model = Model.method462(modelID);
  450. if(model == null)
  451. return null;
  452. if(anInt167 != 128 || anInt192 != 128 || anInt191 != 128)
  453. model.method478(anInt167, anInt191, anInt192);
  454. if (originalModelColors != null) {
  455. for (int l = 0; l < originalModelColors.length; l++)
  456. model.method476(originalModelColors[l], modifiedModelColors[l]);
  457.  
  458. }
  459. model.method479(64 + anInt196, 768 + anInt184, -50, -10, -50, true);
  460. model.aBoolean1659 = true;
  461. mruNodes2.removeFromCache(model, id);
  462. return model;
  463. }
  464.  
  465. public Model method202(int i) {
  466. if(stackIDs != null && i > 1) {
  467. int j = -1;
  468. for(int k = 0; k < 10; k++)
  469. if(i >= stackAmounts[k] && stackAmounts[k] != 0)
  470. j = stackIDs[k];
  471. if(j != -1)
  472. return forID(j).method202(1);
  473. }
  474. Model model = Model.method462(modelID);
  475. if(model == null)
  476. return null;
  477. if (originalModelColors != null) {
  478. for (int l = 0; l < originalModelColors.length; l++)
  479. model.method476(originalModelColors[l], modifiedModelColors[l]);
  480.  
  481. }
  482. return model;
  483. }
  484.  
  485. public void readValues(Stream stream) {
  486. do {
  487. int i = stream.readUnsignedByte();
  488. if(i == 0)
  489. return;
  490. if(i == 1)
  491. modelID = stream.readUnsignedWord();
  492. else if(i == 2)
  493. name = stream.readString();
  494. else if(i == 3)
  495. description = stream.readBytes();
  496. else if(i == 4)
  497. modelZoom = stream.readUnsignedWord();
  498. else if(i == 5)
  499. modelRotation1 = stream.readUnsignedWord();
  500. else if(i == 6)
  501. modelRotation2 = stream.readUnsignedWord();
  502. else if(i == 7) {
  503. modelOffset1 = stream.readUnsignedWord();
  504. if(modelOffset1 > 32767)
  505. modelOffset1 -= 0x10000;
  506. } else if(i == 8) {
  507. modelOffset2 = stream.readUnsignedWord();
  508. if(modelOffset2 > 32767)
  509. modelOffset2 -= 0x10000;
  510. } else if(i == 10)
  511. stream.readUnsignedWord();
  512. else if(i == 11)
  513. stackable = true;
  514. else if(i == 12)
  515. value = stream.readDWord();
  516. else if(i == 16)
  517. membersObject = true;
  518. else if(i == 23) {
  519. maleEquip1 = stream.readUnsignedWord();
  520. aByte205 = stream.readSignedByte();
  521. } else if(i == 24)
  522. maleEquip2 = stream.readUnsignedWord();
  523. else if(i == 25) {
  524. femaleEquip1 = stream.readUnsignedWord();
  525. aByte154 = stream.readSignedByte();
  526. } else if(i == 26)
  527. femaleEquip2 = stream.readUnsignedWord();
  528. else if(i >= 30 && i < 35) {
  529. if(groundActions == null)
  530. groundActions = new String[5];
  531. groundActions[i - 30] = stream.readString();
  532. if(groundActions[i - 30].equalsIgnoreCase("hidden"))
  533. groundActions[i - 30] = null;
  534. } else if(i >= 35 && i < 40) {
  535. if(actions == null)
  536. actions = new String[5];
  537. actions[i - 35] = stream.readString();
  538. } else if(i == 40) {
  539. int j = stream.readUnsignedByte();
  540. originalModelColors = new int[j];
  541. modifiedModelColors = new int[j];
  542. for(int k = 0; k < j; k++) {
  543. originalModelColors[k] = stream.readUnsignedWord();
  544. modifiedModelColors[k] = stream.readUnsignedWord();
  545. }
  546. } else if(i == 78)
  547. anInt185 = stream.readUnsignedWord();
  548. else if(i == 79)
  549. anInt162 = stream.readUnsignedWord();
  550. else if(i == 90)
  551. anInt175 = stream.readUnsignedWord();
  552. else if(i == 91)
  553. anInt197 = stream.readUnsignedWord();
  554. else if(i == 92)
  555. anInt166 = stream.readUnsignedWord();
  556. else if(i == 93)
  557. anInt173 = stream.readUnsignedWord();
  558. else if(i == 95)
  559. anInt204 = stream.readUnsignedWord();
  560. else if(i == 97)
  561. certID = stream.readUnsignedWord();
  562. else if(i == 98)
  563. certTemplateID = stream.readUnsignedWord();
  564. else if(i >= 100 && i < 110) {
  565. if(stackIDs == null) {
  566. stackIDs = new int[10];
  567. stackAmounts = new int[10];
  568. }
  569. stackIDs[i - 100] = stream.readUnsignedWord();
  570. stackAmounts[i - 100] = stream.readUnsignedWord();
  571. } else if(i == 110)
  572. anInt167 = stream.readUnsignedWord();
  573. else if(i == 111)
  574. anInt192 = stream.readUnsignedWord();
  575. else if(i == 112)
  576. anInt191 = stream.readUnsignedWord();
  577. else if(i == 113)
  578. anInt196 = stream.readSignedByte();
  579. else if(i == 114)
  580. anInt184 = stream.readSignedByte() * 5;
  581. else if(i == 115)
  582. team = stream.readUnsignedByte();
  583. } while(true);
  584. }
  585.  
  586. public ItemDef() {
  587. id = -1;
  588. }
  589.  
  590. public byte aByte154;
  591. public int value;
  592. public int[] modifiedModelColors;
  593. public int id;
  594. static MRUNodes mruNodes1 = new MRUNodes(100);
  595. public static MRUNodes mruNodes2 = new MRUNodes(50);
  596. public int[] originalModelColors;
  597. public boolean membersObject;
  598. public int anInt162;
  599. public int certTemplateID;
  600. public int femaleEquip2;
  601. public int maleEquip1;
  602. public int anInt166;
  603. public int anInt167;
  604. public String groundActions[];
  605. public int modelOffset1;
  606. public String name;
  607. public static ItemDef[] cache;
  608. public int anInt173;
  609. public int modelID;
  610. public int anInt175;
  611. public boolean stackable;
  612. public byte description[];
  613. public int certID;
  614. public static int cacheIndex;
  615. public int modelZoom;
  616. public static boolean isMembers = true;
  617. public static Stream stream;
  618. public int anInt184;
  619. public int anInt185;
  620. public int maleEquip2;
  621. public String actions[];
  622. public int modelRotation1;
  623. public int anInt191;
  624. public int anInt192;
  625. public int[] stackIDs;
  626. public int modelOffset2;
  627. public static int[] streamIndices;
  628. public int anInt196;
  629. public int anInt197;
  630. public int modelRotation2;
  631. public int femaleEquip1;
  632. public int[] stackAmounts;
  633. public int team;
  634. public static int totalItems;
  635. public int anInt204;
  636. public byte aByte205;
  637. public int anInt164;
  638. public int anInt199;
  639. public int anInt188;
  640. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement