Advertisement
Guest User

Untitled

a guest
May 6th, 2015
209
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.19 KB | None | 0 0
  1. private void readValues(Stream stream) {
  2. int i = -1;
  3. label0: do {
  4. int j;
  5. do {
  6. j = stream.readUnsignedByte();
  7. if (j == 0)
  8. break label0;
  9. if (j == 1) {
  10. int k = stream.readUnsignedByte();
  11. if (k > 0)
  12. if (anIntArray773 == null || lowMem) {
  13. anIntArray776 = new int[k];
  14. anIntArray773 = new int[k];
  15. for (int k1 = 0; k1 < k; k1++) {
  16. anIntArray773[k1] = stream.readUnsignedWord();
  17. anIntArray776[k1] = stream.readUnsignedByte();
  18. }
  19.  
  20. } else {
  21. stream.currentOffset += k * 3;
  22. }
  23. } else if (j == 2)
  24. name = stream.readString();
  25. else if (j == 3)
  26. description = stream.readBytes();
  27. else if (j == 5) {
  28. int l = stream.readUnsignedByte();
  29. if (l > 0)
  30. if (anIntArray773 == null || lowMem) {
  31. anIntArray776 = null;
  32. anIntArray773 = new int[l];
  33. for (int l1 = 0; l1 < l; l1++)
  34. anIntArray773[l1] = stream.readUnsignedWord();
  35.  
  36. } else {
  37. stream.currentOffset += l * 2;
  38. }
  39. } else if (j == 14)
  40. anInt744 = stream.readUnsignedByte();
  41. else if (j == 15)
  42. anInt761 = stream.readUnsignedByte();
  43. else if (j == 17)
  44. aBoolean767 = false;
  45. else if (j == 18)
  46. aBoolean757 = false;
  47. else if (j == 19) {
  48. i = stream.readUnsignedByte();
  49. if (i == 1)
  50. hasActions = true;
  51. } else if (j == 21)
  52. aBoolean762 = true;
  53. else if (j == 22)
  54. aBoolean769 = true;
  55. else if (j == 23)
  56. aBoolean764 = true;
  57. else if (j == 24) {
  58. anInt781 = stream.readUnsignedWord();
  59. if (anInt781 == 65535)
  60. anInt781 = -1;
  61. } else if (j == 28)
  62. anInt775 = stream.readUnsignedByte();
  63. else if (j == 29)
  64. aByte737 = stream.readSignedByte();
  65. else if (j == 39)
  66. aByte742 = stream.readSignedByte();
  67. else if (j >= 30 && j < 39) {
  68. if (actions == null)
  69. actions = new String[5];
  70. actions[j - 30] = stream.readString();
  71. if (actions[j - 30].equalsIgnoreCase("hidden"))
  72. actions[j - 30] = null;
  73. } else if (j == 40) {
  74. int i1 = stream.readUnsignedByte();
  75. modifiedModelColors = new int[i1];
  76. originalModelColors = new int[i1];
  77. for (int i2 = 0; i2 < i1; i2++) {
  78. modifiedModelColors[i2] = stream.readUnsignedWord();
  79. originalModelColors[i2] = stream.readUnsignedWord();
  80. }
  81.  
  82. } else if (j == 60)
  83. anInt746 = stream.readUnsignedWord();
  84. else if (j == 62)
  85. aBoolean751 = true;
  86. else if (j == 64)
  87. aBoolean779 = false;
  88. else if (j == 65)
  89. anInt748 = stream.readUnsignedWord();
  90. else if (j == 66)
  91. anInt772 = stream.readUnsignedWord();
  92. else if (j == 67)
  93. anInt740 = stream.readUnsignedWord();
  94. else if (j == 68)
  95. anInt758 = stream.readUnsignedWord();
  96. else if (j == 69)
  97. anInt768 = stream.readUnsignedByte();
  98. else if (j == 70)
  99. anInt738 = stream.readSignedWord();
  100. else if (j == 71) {
  101. anInt745 = stream.readSignedWord();
  102. } else if (j == 72)
  103. anInt783 = stream.readSignedWord();
  104. else if (j == 73)
  105. aBoolean736 = true;
  106. else if (j == 74) {
  107. aBoolean766 = true;
  108. } else if (j == 80) {
  109. int len = stream.readUnsignedByte();
  110. modifiedTextureFace = new short[len];
  111. originalTextureFace = new short[len];
  112. for (int i2 = 0; i2 < len; i2++) {
  113. modifiedTextureFace[i2] = (short) stream.readUnsignedWord();
  114. originalTextureFace[i2] = (short) stream.readUnsignedWord();
  115. }
  116. } else {
  117. if (j != 75)
  118. continue;
  119. anInt760 = stream.readUnsignedByte();
  120. }
  121. continue label0;
  122. } while (j != 77);
  123. anInt774 = stream.readUnsignedWord();
  124. if(anInt774 == 65535)
  125. anInt774 = -1;
  126. anInt749 = stream.readUnsignedWord();
  127. if(anInt749 == 65535)
  128. anInt749 = -1;
  129. int j1 = stream.readUnsignedByte();
  130. childrenIDs = new int[j1 + 1];
  131. for(int j2 = 0; j2 <= j1; j2++)
  132. {
  133. childrenIDs[j2] = stream.readUnsignedWord();
  134. if(childrenIDs[j2] == 65535)
  135. childrenIDs[j2] = -1;
  136. }
  137.  
  138. } while (true);
  139. if (aBoolean766) {
  140. aBoolean767 = false;
  141. aBoolean757 = false;
  142. }
  143. if (anInt760 == -1)
  144. anInt760 = aBoolean767 ? 1 : 0;
  145. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement