Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private void readValues(int i, RSInputStream stream, int opcode) throws IOException {
- if (opcode != 1 && opcode != 5) {
- if (opcode != 2) {
- if (opcode != 14) {
- if (opcode != 15) {
- if (opcode == 17) {
- isWalkable = false;
- firstInt = 0;
- } else if (opcode != 18) {
- if (opcode == 19)
- secondInt = stream.readUnsignedByte();
- else if (opcode == 21)
- aByte3912 = (byte) 1;
- else if (opcode != 22) {
- if (opcode != 23) {
- if (opcode != 24) {
- if (opcode == 27)
- firstInt = 1;
- else if (opcode == 28)
- anInt3892 = (stream
- .readUnsignedByte() << 2);
- else if (opcode != 29) {
- if (opcode != 39) {
- if (opcode < 30 || opcode >= 35) {
- if (opcode == 40) {
- int i_53_ = (stream
- .readUnsignedByte());
- originalColors = new short[i_53_];
- modifiedColors = new short[i_53_];
- for (int i_54_ = 0; i_53_ > i_54_; i_54_++) {
- originalColors[i_54_] = (short) (stream
- .readUnsignedShort());
- modifiedColors[i_54_] = (short) (stream
- .readUnsignedShort());
- }
- } else if (opcode != 41) {
- if (opcode != 42) {
- if (opcode != 62) {
- if (opcode != 64) {
- if (opcode == 65)
- anInt3902 = stream
- .readUnsignedShort();
- else if (opcode != 66) {
- if (opcode != 67) {
- if (opcode == 69)
- anInt3925 = stream
- .readUnsignedByte();
- else if (opcode != 70) {
- if (opcode == 71)
- anInt3889 = stream
- .readShort() << 2;
- else if (opcode != 72) {
- if (opcode == 73)
- secondBool = true;
- else if (opcode == 74)
- firstBool = true;
- else if (opcode != 75) {
- if (opcode != 77
- && opcode != 92) {
- if (opcode == 78) {
- anInt3860 = stream
- .readUnsignedShort();
- anInt3904 = stream
- .readUnsignedByte();
- } else if (opcode != 79) {
- if (opcode == 81) {
- aByte3912 = (byte) 2;
- anInt3882 = 256 * stream
- .readUnsignedByte();
- } else if (opcode != 82) {
- if (opcode == 88)
- aBoolean3853 = false;
- else if (opcode != 89) {
- if (opcode == 90)
- aBoolean3870 = true;
- else if (opcode != 91) {
- if (opcode != 93) {
- if (opcode == 94)
- aByte3912 = (byte) 4;
- else if (opcode != 95) {
- if (opcode != 96) {
- if (opcode == 97)
- aBoolean3866 = true;
- else if (opcode == 98)
- aBoolean3923 = true;
- else if (opcode == 99) {
- anInt3857 = stream
- .readUnsignedByte();
- anInt3835 = stream
- .readUnsignedShort();
- } else if (opcode == 100) {
- anInt3844 = stream
- .readUnsignedByte();
- anInt3913 = stream
- .readUnsignedShort();
- } else if (opcode != 101) {
- if (opcode == 102)
- anInt3838 = stream
- .readUnsignedShort();
- else if (opcode == 103)
- thirdInt = 0;
- else if (opcode != 104) {
- if (opcode == 105)
- aBoolean3906 = true;
- else if (opcode == 106) {
- int i_55_ = stream
- .readUnsignedByte();
- anIntArray3869 = new int[i_55_];
- anIntArray3833 = new int[i_55_];
- for (int i_56_ = 0; i_56_ < i_55_; i_56_++) {
- anIntArray3833[i_56_] = stream
- .readUnsignedShort();
- int i_57_ = stream
- .readUnsignedByte();
- anIntArray3869[i_56_] = i_57_;
- anInt3881 += i_57_;
- }
- } else if (opcode == 107)
- anInt3851 = stream
- .readUnsignedShort();
- else if (opcode >= 150
- && opcode < 155) {
- options[opcode
- + -150] = stream
- .readCString();
- /*if (!loader.showOptions)
- options[opcode + -150] = null;*/
- } else if (opcode != 160) {
- if (opcode == 162) {
- aByte3912 = (byte) 3;
- anInt3882 = stream
- .readInt();
- } else if (opcode == 163) {
- aByte3847 = stream
- .readByte();
- aByte3849 = stream
- .readByte();
- aByte3837 = stream
- .readByte();
- aByte3914 = stream
- .readByte();
- } else if (opcode != 164) {
- if (opcode != 165) {
- if (opcode != 166) {
- if (opcode == 167)
- anInt3921 = stream
- .readUnsignedShort();
- else if (opcode != 168) {
- if (opcode == 169) {
- aBoolean3845 = true;
- //added opcode
- }else if (opcode == 170) {
- int anInt3383 = stream.readUnsignedSmart();
- //added opcode
- }else if (opcode == 171) {
- int anInt3362 = stream.readUnsignedSmart();
- //added opcode
- }else if (opcode == 173) {
- int anInt3302 = stream.readUnsignedShort();
- int anInt3336 = stream.readUnsignedShort();
- //added opcode
- }else if (opcode == 177) {
- boolean ub = true;
- //added opcode
- }else if (opcode == 178) {
- int db = stream.readUnsignedByte();
- } else if (opcode == 249) {
- int i_58_ = stream
- .readUnsignedByte();
- if (aClass194_3922 == null) {
- /*int i_59_ = Class307
- .method3331(
- (byte) -117,
- i_58_);
- aClass194_3922 = new HashTable(
- i_59_);*/
- }
- for (int i_60_ = 0; i_60_ < i_58_; i_60_++) {
- boolean bool = stream
- .readUnsignedByte() == 1;
- int i_61_ = stream.read24BitInt();
- Object class279;
- if (!bool)
- /*class279 = new IntegerNode(*/
- stream
- .readInt();//);
- else
- /*class279 = new Class279_Sub4(*/
- stream
- .readCString();//);
- /*aClass194_3922
- .method1598(
- (long) i_61_,
- -125,
- class279);*/
- }
- }
- } else
- aBoolean3894 = true;
- } else
- anInt3877 = stream
- .readShort();
- } else
- anInt3875 = stream
- .readShort();
- } else
- anInt3834 = stream
- .readShort();
- } else {
- int i_62_ = stream
- .readUnsignedByte();
- anIntArray3908 = new int[i_62_];
- for (int i_63_ = 0; i_62_ > i_63_; i_63_++)
- anIntArray3908[i_63_] = stream
- .readUnsignedShort();
- }
- } else
- anInt3865 = stream
- .readUnsignedByte();
- } else
- anInt3850 = stream
- .readUnsignedByte();
- } else
- aBoolean3924 = true;
- } else {
- aByte3912 = (byte) 5;
- anInt3882 = stream
- .readShort();
- }
- } else {
- aByte3912 = (byte) 3;
- anInt3882 = stream
- .readUnsignedShort();
- }
- } else
- aBoolean3873 = true;
- } else
- aBoolean3895 = false;
- } else
- aBoolean3891 = true;
- } else {
- anInt3900 = stream
- .readUnsignedShort();
- anInt3905 = stream
- .readUnsignedShort();
- anInt3904 = stream
- .readUnsignedByte();
- int i_64_ = stream
- .readUnsignedByte();
- anIntArray3859 = new int[i_64_];
- for (int i_65_ = 0; i_65_ < i_64_; i_65_++)
- anIntArray3859[i_65_] = stream
- .readUnsignedShort();
- }
- } else {
- configFileId = stream
- .readUnsignedShort();
- if (configFileId == 65535)
- configFileId = -1;
- configId = stream
- .readUnsignedShort();
- if (configId == 65535)
- configId = -1;
- int i_66_ = -1;
- if (opcode == 92) {
- i_66_ = stream
- .readUnsignedShort();
- if (i_66_ == 65535)
- i_66_ = -1;
- }
- int i_67_ = stream
- .readUnsignedByte();
- childrenIds = new int[i_67_
- - -2];
- for (int i_68_ = 0; i_67_ >= i_68_; i_68_++) {
- childrenIds[i_68_] = stream
- .readUnsignedShort();
- if (childrenIds[i_68_] == 65535)
- childrenIds[i_68_] = -1;
- }
- childrenIds[i_67_ + 1] = i_66_;
- }
- } else
- anInt3855 = stream
- .readUnsignedByte();
- } else
- anInt3915 = stream
- .readShort() << 2;
- } else
- anInt3883 = stream
- .readShort() << 2;
- } else
- anInt3917 = stream
- .readUnsignedShort();
- } else
- anInt3841 = stream
- .readUnsignedShort();
- } else
- aBoolean3872 = false;
- } else
- aBoolean3839 = true;
- } else {
- int i_69_ = (stream
- .readUnsignedByte());
- aByteArray3858 = (new byte[i_69_]);
- for (int i_70_ = 0; i_70_ < i_69_; i_70_++)
- aByteArray3858[i_70_] = (stream
- .readByte());
- }
- } else {
- int i_71_ = (stream
- .readUnsignedByte());
- aShortArray3920 = new short[i_71_];
- aShortArray3919 = new short[i_71_];
- for (int i_72_ = 0; i_71_ > i_72_; i_72_++) {
- aShortArray3920[i_72_] = (short) (stream
- .readUnsignedShort());
- aShortArray3919[i_72_] = (short) (stream
- .readUnsignedShort());
- }
- }
- } else
- options[-30
- + opcode] = (stream
- .readCString());
- } else
- anInt3840 = (stream.readByte() * 5);
- } else
- anInt3878 = stream.readByte();
- } else {
- anInt3876 = stream.readUnsignedShort();
- if (anInt3876 == 65535)
- anInt3876 = -1;
- }
- } else
- thirdInt = 1;
- } else
- aBoolean3867 = true;
- } else
- isWalkable = false;
- } else
- height = stream.readUnsignedByte();
- } else
- width = stream.readUnsignedByte();
- } else
- name = stream.readCString();
- } else {
- boolean aBoolean1162 = false;
- if (opcode == 5 && aBoolean1162)
- method3297(stream);
- int i_73_ = stream.readUnsignedByte();
- anIntArrayArray3916 = new int[i_73_][];
- aByteArray3899 = new byte[i_73_];
- for (int i_74_ = 0; i_74_ < i_73_; i_74_++) {
- aByteArray3899[i_74_] = stream.readByte();
- int i_75_ = stream.readUnsignedByte();
- anIntArrayArray3916[i_74_] = new int[i_75_];
- for (int i_76_ = 0; i_75_ > i_76_; i_76_++)
- anIntArrayArray3916[i_74_][i_76_] = stream
- .readUnsignedShort();
- }
- if (opcode == 5 && !aBoolean1162)
- method3297(stream);
- }
- }
- private void method3297(RSInputStream stream) throws IOException {
- int length = stream.readUnsignedByte();
- for (int index = 0; index < length; index++) {
- stream.skip(1);
- stream.skip(stream.readUnsignedByte() * 2);
- }
- }
- private void readValueLoop(RSInputStream stream) throws IOException {
- for (; ;) {
- int opcode = stream.readByte();
- if (opcode == 0)
- break;
- readValues(-2129513334, stream, opcode);
- }
- }
RAW Paste Data