forked from 2009Scape/Server
1984 lines
107 KiB
Java
1984 lines
107 KiB
Java
package org.runite.jagex;
|
|
import java.io.IOException;
|
|
|
|
final class PacketParser {
|
|
|
|
static int anInt79;
|
|
static int anInt80 = 0;
|
|
static byte[][][] aByteArrayArrayArray81;
|
|
static Class61 aClass61_82 = new Class61();
|
|
static short aShort83 = 32767;
|
|
static RenderAnimationDefinition aClass16_84 = new RenderAnimationDefinition();
|
|
static RSString aClass94_85 = RSString.createRSString("overlay");
|
|
static int anInt86 = 0;
|
|
static int anInt87 = 0;
|
|
static RSInterface aClass11_88 = null;
|
|
|
|
|
|
static final int method823(int var0, int var1, int var2, int var3) {
|
|
try {
|
|
if(var2 >= -76) {
|
|
aShort83 = -91;
|
|
}
|
|
|
|
return (8 & Class9.aByteArrayArrayArray113[var3][var1][var0]) == 0?(~var3 < -1 && -1 != ~(Class9.aByteArrayArrayArray113[1][var1][var0] & 2)?-1 + var3:var3):0;
|
|
} catch (RuntimeException var5) {
|
|
throw Class44.method1067(var5, "ac.G(" + var0 + ',' + var1 + ',' + var2 + ',' + var3 + ')');
|
|
}
|
|
}
|
|
|
|
static final void method824(long[] var0, Object[] var1, int var2) {
|
|
try {
|
|
Class134.method1809(var0.length - 1, var0, 122, 0, var1);
|
|
} catch (RuntimeException var4) {
|
|
throw Class44.method1067(var4, "ac.E(" + (var0 != null?"{...}":"null") + ',' + (var1 != null?"{...}":"null") + ',' + var2 + ')');
|
|
}
|
|
}
|
|
|
|
static final void method825(byte var0, int var1) {
|
|
try {
|
|
Class3_Sub28_Sub6 var3 = Class3_Sub24_Sub3.method466(4, 1, var1);
|
|
var3.a(true);
|
|
} catch (RuntimeException var4) {
|
|
throw Class44.method1067(var4, "ac.D(" + var0 + ',' + var1 + ')');
|
|
}
|
|
}
|
|
|
|
static final int method826(RSString var0, int var1) {
|
|
try {
|
|
if(var1 != -1) {
|
|
method826((RSString)null, 65);
|
|
}
|
|
|
|
if(var0 != null) {
|
|
for(int var2 = 0; Class8.anInt104 > var2; ++var2) {
|
|
if(var0.equals(var1 ^ 107, Class70.aClass94Array1046[var2])) {
|
|
return var2;
|
|
}
|
|
}
|
|
|
|
return -1;
|
|
} else {
|
|
return -1;
|
|
}
|
|
} catch (RuntimeException var3) {
|
|
throw Class44.method1067(var3, "ac.B(" + (var0 != null?"{...}":"null") + ',' + var1 + ')');
|
|
}
|
|
}
|
|
|
|
static final boolean parseIncomingPackets(byte var0) throws IOException {
|
|
try {
|
|
if(Class3_Sub15.aClass89_2429 == null) {
|
|
return false;
|
|
} else {
|
|
int var1 = Class3_Sub15.aClass89_2429.availableBytes(-18358);
|
|
if(0 == var1) {
|
|
return false;
|
|
} else {
|
|
if(~RSString.incomingOpcode == 0) {
|
|
--var1;
|
|
Class3_Sub15.aClass89_2429.readBytes(0, 1, var0 ^ 18500, GraphicDefinition.incomingBuffer.buffer);
|
|
GraphicDefinition.incomingBuffer.index = 0;
|
|
RSString.incomingOpcode = GraphicDefinition.incomingBuffer.getOpcode(0);
|
|
Class130.incomingPacketLength = Class75_Sub4.anIntArray2668[RSString.incomingOpcode];
|
|
}
|
|
|
|
if(Class130.incomingPacketLength == -1) {
|
|
if(0 >= var1) {
|
|
return false;
|
|
}
|
|
|
|
Class3_Sub15.aClass89_2429.readBytes(0, 1, -18455, GraphicDefinition.incomingBuffer.buffer);
|
|
--var1;
|
|
Class130.incomingPacketLength = GraphicDefinition.incomingBuffer.buffer[0] & 255;
|
|
}
|
|
|
|
if(-2 == Class130.incomingPacketLength) {
|
|
if(~var1 >= -2) {
|
|
return false;
|
|
}
|
|
|
|
var1 -= 2;
|
|
Class3_Sub15.aClass89_2429.readBytes(0, 2, -18455, GraphicDefinition.incomingBuffer.buffer);
|
|
GraphicDefinition.incomingBuffer.index = 0;
|
|
Class130.incomingPacketLength = GraphicDefinition.incomingBuffer.getShort(1);
|
|
}
|
|
|
|
if(~Class130.incomingPacketLength < ~var1) {
|
|
return false;
|
|
} else {
|
|
GraphicDefinition.incomingBuffer.index = 0;
|
|
Class3_Sub15.aClass89_2429.readBytes(0, Class130.incomingPacketLength, -18455, GraphicDefinition.incomingBuffer.buffer);
|
|
Class24.anInt469 = Class7.anInt2166;
|
|
Class7.anInt2166 = Class3_Sub29.anInt2582;
|
|
Class3_Sub29.anInt2582 = RSString.incomingOpcode;
|
|
Class3_Sub28_Sub16.anInt3699 = 0;
|
|
int nodeModelId;
|
|
if(60 == RSString.incomingOpcode) {
|
|
nodeModelId = GraphicDefinition.incomingBuffer.getShortA(var0 + 188);
|
|
byte var69 = GraphicDefinition.incomingBuffer.method763((byte)100);
|
|
Class3_Sub13_Sub23.method281((byte)99, var69, nodeModelId);
|
|
RSString.incomingOpcode = -1;
|
|
return true;
|
|
} else {
|
|
int counter;
|
|
RSString var24;
|
|
if(RSString.incomingOpcode == 115) {
|
|
nodeModelId = GraphicDefinition.incomingBuffer.getShort(1);
|
|
var24 = GraphicDefinition.incomingBuffer.getString();
|
|
Object[] var71 = new Object[var24.length(-92) - -1];
|
|
for(counter = var24.length(var0 ^ 79) + -1; -1 >= ~counter; --counter) {
|
|
if (115 == var24.charAt(counter, (byte)-45)) {
|
|
var71[1 + counter] = GraphicDefinition.incomingBuffer.getString();
|
|
} else {
|
|
var71[1 + counter] = new Integer(GraphicDefinition.incomingBuffer.getInt());
|
|
}
|
|
}
|
|
|
|
var71[0] = new Integer(GraphicDefinition.incomingBuffer.getInt());
|
|
if(Class146.updateInterfacePacketCounter(nodeModelId, (byte)-25)) {
|
|
CS2Script var66 = new CS2Script();
|
|
var66.arguments = var71;
|
|
Class43.method1065(1073376993, var66);
|
|
}
|
|
|
|
RSString.incomingOpcode = -1;
|
|
return true;
|
|
} else {
|
|
long var4;
|
|
boolean var31;
|
|
int var30;
|
|
RSString var41;
|
|
if(-71 == ~RSString.incomingOpcode) {
|
|
RSString var70 = GraphicDefinition.incomingBuffer.getString();
|
|
if(!var70.method1550((byte)-60, Class117.aClass94_1614)) {
|
|
if(!var70.method1550((byte)-47, Class30.aClass94_567)) {
|
|
if(var70.method1550((byte)-98, Class3_Sub13_Sub26.aClass94_3330)) {
|
|
var31 = false;
|
|
var24 = var70.method1557(var70.method1551(Class155.aClass94_1970, 96), 0, 0);
|
|
var4 = var24.toLong(-109);
|
|
|
|
for(var30 = 0; ~Class3_Sub28_Sub5.anInt3591 < ~var30; ++var30) {
|
|
if(var4 == Class114.aLongArray1574[var30]) {
|
|
var31 = true;
|
|
break;
|
|
}
|
|
}
|
|
|
|
if(!var31 && ~WorldListEntry.anInt2622 == -1) {
|
|
Class3_Sub30_Sub1.sendMessage(var24, 10, Class3_Sub28_Sub14.aClass94_3672, -1);
|
|
}
|
|
} else if(var70.method1550((byte)-128, Class3_Sub20.aClass94_2482)) {
|
|
var24 = var70.method1557(var70.method1551(Class3_Sub20.aClass94_2482, var0 ^ -50), 0, 0);
|
|
Class3_Sub30_Sub1.sendMessage(Class3_Sub28_Sub14.aClass94_3672, 11, var24, -1);
|
|
} else if(!var70.method1550((byte)-29, NPC.aClass94_3998)) {
|
|
if(var70.method1550((byte)-80, Class143.aClass94_1877)) {
|
|
var24 = var70.method1557(var70.method1551(Class143.aClass94_1877, 121), 0, 0);
|
|
if(WorldListEntry.anInt2622 == 0) {
|
|
Class3_Sub30_Sub1.sendMessage(Class3_Sub28_Sub14.aClass94_3672, 13, var24, -1);
|
|
}
|
|
} else if(!var70.method1550((byte)-42, Class27.aClass94_514)) {
|
|
if(!var70.method1550((byte)-41, ISAACCipher.aClass94_965)) {
|
|
if(var70.method1550((byte)-110, Class3_Sub13_Sub30.aClass94_3368)) {
|
|
var24 = var70.method1557(var70.method1551(Class155.aClass94_1970, var0 + 138), 0, 0);
|
|
var4 = var24.toLong(var0 + -23);
|
|
var31 = false;
|
|
|
|
for(var30 = 0; ~Class3_Sub28_Sub5.anInt3591 < ~var30; ++var30) {
|
|
if(~var4 == ~Class114.aLongArray1574[var30]) {
|
|
var31 = true;
|
|
break;
|
|
}
|
|
}
|
|
|
|
if(!var31 && WorldListEntry.anInt2622 == 0) {
|
|
Class3_Sub30_Sub1.sendMessage(var24, 16, Class3_Sub28_Sub14.aClass94_3672, -1);
|
|
}
|
|
} else if(var70.method1550((byte)-41, RSString.aClass94_2155)) {
|
|
var24 = var70.method1557(var70.method1551(Class155.aClass94_1970, var0 + 189), var0 + 83, 0);
|
|
var31 = false;
|
|
var4 = var24.toLong(-122);
|
|
|
|
for(var30 = 0; ~Class3_Sub28_Sub5.anInt3591 < ~var30; ++var30) {
|
|
if(~Class114.aLongArray1574[var30] == ~var4) {
|
|
var31 = true;
|
|
break;
|
|
}
|
|
}
|
|
|
|
if(!var31 && WorldListEntry.anInt2622 == 0) {
|
|
var41 = var70.method1557(var70.length(-32) - 9, var0 ^ -83, 1 + var70.method1551(Class155.aClass94_1970, 92));
|
|
Class3_Sub30_Sub1.sendMessage(var24, 21, var41, -1);
|
|
}
|
|
} else {
|
|
Class3_Sub30_Sub1.sendMessage(Class3_Sub28_Sub14.aClass94_3672, 0, var70, var0 + 82);
|
|
}
|
|
} else {
|
|
var24 = var70.method1557(var70.method1551(Class155.aClass94_1970, 118), 0, 0);
|
|
var31 = false;
|
|
var4 = var24.toLong(-120);
|
|
|
|
for(var30 = 0; ~Class3_Sub28_Sub5.anInt3591 < ~var30; ++var30) {
|
|
if(~Class114.aLongArray1574[var30] == ~var4) {
|
|
var31 = true;
|
|
break;
|
|
}
|
|
}
|
|
|
|
if(!var31 && 0 == WorldListEntry.anInt2622) {
|
|
Class3_Sub30_Sub1.sendMessage(var24, 15, Class3_Sub28_Sub14.aClass94_3672, -1);
|
|
}
|
|
}
|
|
} else {
|
|
var31 = false;
|
|
var24 = var70.method1557(var70.method1551(Class155.aClass94_1970, 115), 0, 0);
|
|
var4 = var24.toLong(-118);
|
|
|
|
for(var30 = 0; Class3_Sub28_Sub5.anInt3591 > var30; ++var30) {
|
|
if(var4 == Class114.aLongArray1574[var30]) {
|
|
var31 = true;
|
|
break;
|
|
}
|
|
}
|
|
|
|
if(!var31 && -1 == ~WorldListEntry.anInt2622) {
|
|
Class3_Sub30_Sub1.sendMessage(var24, 14, Class3_Sub28_Sub14.aClass94_3672, -1);
|
|
}
|
|
}
|
|
} else {
|
|
var24 = var70.method1557(var70.method1551(NPC.aClass94_3998, 102), 0, 0);
|
|
if(0 == WorldListEntry.anInt2622) {
|
|
Class3_Sub30_Sub1.sendMessage(Class3_Sub28_Sub14.aClass94_3672, 12, var24, -1);
|
|
}
|
|
}
|
|
} else {
|
|
var24 = var70.method1557(var70.method1551(Class155.aClass94_1970, 75), 0, 0);
|
|
var4 = var24.toLong(-110);
|
|
var31 = false;
|
|
|
|
for(var30 = 0; ~Class3_Sub28_Sub5.anInt3591 < ~var30; ++var30) {
|
|
if(Class114.aLongArray1574[var30] == var4) {
|
|
var31 = true;
|
|
break;
|
|
}
|
|
}
|
|
|
|
if(!var31 && WorldListEntry.anInt2622 == 0) {
|
|
var41 = var70.method1557(var70.length(var0 + -16) + -9, var0 ^ -83, 1 + var70.method1551(Class155.aClass94_1970, 101));
|
|
Class3_Sub30_Sub1.sendMessage(var24, 8, var41, var0 ^ 82);
|
|
}
|
|
}
|
|
} else {
|
|
var24 = var70.method1557(var70.method1551(Class155.aClass94_1970, 65), 0, 0);
|
|
var4 = var24.toLong(-128);
|
|
var31 = false;
|
|
|
|
for(var30 = 0; ~var30 > ~Class3_Sub28_Sub5.anInt3591; ++var30) {
|
|
if(~Class114.aLongArray1574[var30] == ~var4) {
|
|
var31 = true;
|
|
break;
|
|
}
|
|
}
|
|
|
|
if(!var31 && ~WorldListEntry.anInt2622 == -1) {
|
|
Class3_Sub30_Sub1.sendMessage(var24, 4, Class3_Sub6.aClass94_2285, var0 + 82);
|
|
}
|
|
}
|
|
|
|
RSString.incomingOpcode = -1;
|
|
return true;
|
|
} else {
|
|
int var19;
|
|
RSString var58;
|
|
if(~RSString.incomingOpcode == -124) {
|
|
nodeModelId = GraphicDefinition.incomingBuffer.getLEShort(-69);
|
|
var19 = GraphicDefinition.incomingBuffer.getShortA(-126);
|
|
var58 = GraphicDefinition.incomingBuffer.getString();
|
|
if(Class146.updateInterfacePacketCounter(var19, (byte)-25)) {
|
|
Class3_Sub13_Sub27.method295(var58, (byte)40, nodeModelId);
|
|
}
|
|
|
|
RSString.incomingOpcode = -1;
|
|
return true;
|
|
} else if(RSString.incomingOpcode != 230) {
|
|
if(153 == RSString.incomingOpcode) {
|
|
RSString.incomingOpcode = -1;
|
|
Class65.anInt987 = 0;
|
|
return true;
|
|
} else {
|
|
int modelId;
|
|
if(-221 == ~RSString.incomingOpcode) {
|
|
nodeModelId = GraphicDefinition.incomingBuffer.getIntB((byte)-59);
|
|
var19 = GraphicDefinition.incomingBuffer.getLEShort(-75);
|
|
modelId = GraphicDefinition.incomingBuffer.getShort(var0 + 84);
|
|
if(Class146.updateInterfacePacketCounter(modelId, (byte)-25)) {
|
|
Class3_Sub13_Sub33.method327(var19, nodeModelId, (byte)68);
|
|
}
|
|
|
|
RSString.incomingOpcode = -1;
|
|
return true;
|
|
} else {
|
|
long var2;
|
|
int clanChatIcon;
|
|
int var11;
|
|
long var29;
|
|
long var36;
|
|
if(81 == RSString.incomingOpcode) {
|
|
var2 = GraphicDefinition.incomingBuffer.getLong(-120);
|
|
GraphicDefinition.incomingBuffer.getByte();
|
|
var4 = GraphicDefinition.incomingBuffer.getLong(var0 ^ 54);
|
|
var29 = (long)GraphicDefinition.incomingBuffer.getShort(1);
|
|
var36 = (long)GraphicDefinition.incomingBuffer.getTriByte((byte)104);
|
|
clanChatIcon = GraphicDefinition.incomingBuffer.getByte((byte)-80);
|
|
boolean var63 = false;
|
|
var11 = GraphicDefinition.incomingBuffer.getShort(var0 ^ -84);
|
|
long var55 = (var29 << 32) + var36;
|
|
int var54 = 0;
|
|
|
|
label1521:
|
|
while(true) {
|
|
if(100 > var54) {
|
|
if(~var55 != ~Class163_Sub2_Sub1.aLongArray4017[var54]) {
|
|
++var54;
|
|
continue;
|
|
}
|
|
|
|
var63 = true;
|
|
break;
|
|
}
|
|
|
|
if(1 >= clanChatIcon) {
|
|
for(var54 = 0; ~Class3_Sub28_Sub5.anInt3591 < ~var54; ++var54) {
|
|
if(~Class114.aLongArray1574[var54] == ~var2) {
|
|
var63 = true;
|
|
break label1521;
|
|
}
|
|
}
|
|
}
|
|
break;
|
|
}
|
|
|
|
if(!var63 && 0 == WorldListEntry.anInt2622) {
|
|
Class163_Sub2_Sub1.aLongArray4017[MouseListeningClass.anInt1921] = var55;
|
|
MouseListeningClass.anInt1921 = (1 + MouseListeningClass.anInt1921) % 100;
|
|
RSString var61 = Class3_Sub29.method733(12345678, var11).method555(28021, GraphicDefinition.incomingBuffer);
|
|
if(-3 != ~clanChatIcon && 3 != clanChatIcon) {
|
|
if(~clanChatIcon != -2) {
|
|
Class3_Sub28_Sub12.sendGameMessage(var11, 20, var61, Class41.method1052(var0 + -29581, var4).method1545((byte)-50), (byte)50, Class41.method1052(-29664, var2).method1545((byte)-50));
|
|
} else {
|
|
Class3_Sub28_Sub12.sendGameMessage(var11, 20, var61, Class41.method1052(-29664, var4).method1545((byte)-50), (byte)50, RenderAnimationDefinition.method903(new RSString[]{Class32.aClass94_592, Class41.method1052(var0 + -29581, var2).method1545((byte)-50)}, (byte)-109));
|
|
}
|
|
} else {
|
|
Class3_Sub28_Sub12.sendGameMessage(var11, 20, var61, Class41.method1052(var0 + -29581, var4).method1545((byte)-50), (byte)50, RenderAnimationDefinition.method903(new RSString[]{Class21.aClass94_444, Class41.method1052(-29664, var2).method1545((byte)-50)}, (byte)-124));
|
|
}
|
|
}
|
|
|
|
RSString.incomingOpcode = -1;
|
|
return true;
|
|
} else {
|
|
int var6;
|
|
int chatIcon;
|
|
boolean var32;
|
|
if(~RSString.incomingOpcode != -56) {
|
|
if(RSString.incomingOpcode == 164) {
|
|
nodeModelId = GraphicDefinition.incomingBuffer.getIntA(-1);
|
|
Class136.aClass64_1778 = Class38.aClass87_665.method1449(var0 ^ -82, nodeModelId);
|
|
RSString.incomingOpcode = -1;
|
|
return true;
|
|
} else if(-226 != ~RSString.incomingOpcode) {
|
|
if(RSString.incomingOpcode == 48) {
|
|
nodeModelId = GraphicDefinition.incomingBuffer.getShort(1);
|
|
var24 = GraphicDefinition.incomingBuffer.getString();
|
|
modelId = GraphicDefinition.incomingBuffer.getLEShortA((byte)-115);
|
|
if(Class146.updateInterfacePacketCounter(nodeModelId, (byte)-25)) {
|
|
Class3_Sub13_Sub27.method295(var24, (byte)40, modelId);
|
|
}
|
|
|
|
RSString.incomingOpcode = -1;
|
|
return true;
|
|
} else if(232 == RSString.incomingOpcode) {
|
|
Class3_Sub13_Sub8.anInt3101 = GraphicDefinition.incomingBuffer.getByte((byte)-72);
|
|
Class24.anInt467 = GraphicDefinition.incomingBuffer.getByte((byte)-128);
|
|
Class45.anInt734 = GraphicDefinition.incomingBuffer.getByte((byte)-57);
|
|
RSString.incomingOpcode = -1;
|
|
return true;
|
|
} else {
|
|
RSString var56;
|
|
if(RSString.incomingOpcode == 44) {
|
|
nodeModelId = GraphicDefinition.incomingBuffer.getLEShortA((byte)-88);
|
|
if(nodeModelId == '\uffff') {
|
|
nodeModelId = -1;
|
|
}
|
|
|
|
var19 = GraphicDefinition.incomingBuffer.getByte((byte)-68);
|
|
modelId = GraphicDefinition.incomingBuffer.getByte((byte)-122);
|
|
var56 = GraphicDefinition.incomingBuffer.getString();
|
|
if(1 <= modelId && ~modelId >= -9) {
|
|
if(var56.equals(-121, Class50.aClass94_829)) {
|
|
var56 = null;
|
|
}
|
|
|
|
Class91.aClass94Array1299[-1 + modelId] = var56;
|
|
Class3_Sub13_Sub26.anIntArray3328[modelId + -1] = nodeModelId;
|
|
Class1.aBooleanArray54[modelId + -1] = ~var19 == -1;
|
|
}
|
|
|
|
RSString.incomingOpcode = -1;
|
|
return true;
|
|
} else if(RSString.incomingOpcode != 226) {
|
|
if(RSString.incomingOpcode == 21) {
|
|
nodeModelId = GraphicDefinition.incomingBuffer.getByteC(true);
|
|
var19 = GraphicDefinition.incomingBuffer.getShort(1);
|
|
modelId = GraphicDefinition.incomingBuffer.getLEInt(var0 ^ 19);
|
|
if(Class146.updateInterfacePacketCounter(var19, (byte)-25)) {
|
|
Class3_Sub13_Sub19.method260(-16207, modelId, nodeModelId);
|
|
}
|
|
|
|
RSString.incomingOpcode = -1;
|
|
return true;
|
|
} else if(-146 == ~RSString.incomingOpcode) {
|
|
nodeModelId = GraphicDefinition.incomingBuffer.getLEShortA((byte)-110);
|
|
var19 = GraphicDefinition.incomingBuffer.getByteA((byte)-101);
|
|
modelId = GraphicDefinition.incomingBuffer.getLEShortA((byte)-120);
|
|
if(Class146.updateInterfacePacketCounter(modelId, (byte)-25)) {
|
|
if(-3 == ~var19) {
|
|
Class7.method834((byte)-86);
|
|
}
|
|
|
|
Class3_Sub28_Sub12.anInt3655 = nodeModelId;
|
|
Class3_Sub13_Sub13.method232(nodeModelId, 16182);
|
|
Class124.method1746(false, (byte)-64);
|
|
Class3_Sub13_Sub12.method226(Class3_Sub28_Sub12.anInt3655, 69);
|
|
|
|
for(counter = 0; -101 < ~counter; ++counter) {
|
|
Class3_Sub28_Sub14.aBooleanArray3674[counter] = true;
|
|
}
|
|
}
|
|
|
|
RSString.incomingOpcode = -1;
|
|
return true;
|
|
} else if(-70 != ~RSString.incomingOpcode) {
|
|
if(141 == RSString.incomingOpcode) {
|
|
var2 = GraphicDefinition.incomingBuffer.getLong(-125);
|
|
modelId = GraphicDefinition.incomingBuffer.getShort(1);
|
|
var56 = Class3_Sub29.method733(var0 + 12345761, modelId).method555(28021, GraphicDefinition.incomingBuffer);
|
|
Class3_Sub28_Sub12.sendGameMessage(modelId, 19, var56, (RSString)null, (byte)50, Class41.method1052(-29664, var2).method1545((byte)-50));
|
|
RSString.incomingOpcode = -1;
|
|
return true;
|
|
} else if(-170 != ~RSString.incomingOpcode) {
|
|
if(89 == RSString.incomingOpcode) {
|
|
Class3_Sub13_Sub2.method176(-117);
|
|
Class3_Sub30_Sub1.method819(false);
|
|
Class36.anInt641 += 32;
|
|
RSString.incomingOpcode = -1;
|
|
return true;
|
|
} else if(-126 == ~RSString.incomingOpcode) {//camera rotation
|
|
nodeModelId = GraphicDefinition.incomingBuffer.getShort(1);
|
|
var19 = GraphicDefinition.incomingBuffer.getByte((byte)-37);
|
|
modelId = GraphicDefinition.incomingBuffer.getByte((byte)-114);
|
|
counter = GraphicDefinition.incomingBuffer.getShort(1);
|
|
var6 = GraphicDefinition.incomingBuffer.getByte((byte)-59);
|
|
var30 = GraphicDefinition.incomingBuffer.getByte((byte)-96);
|
|
if(Class146.updateInterfacePacketCounter(nodeModelId, (byte)-25)) {
|
|
Class164_Sub1.method2238(counter, modelId, var6, var19, (byte)-21, var30);
|
|
}
|
|
|
|
RSString.incomingOpcode = -1;
|
|
return true;
|
|
} else if(-37 == ~RSString.incomingOpcode) {
|
|
nodeModelId = GraphicDefinition.incomingBuffer.getIntB((byte)122);
|
|
var19 = GraphicDefinition.incomingBuffer.getLEShort((byte)10);
|
|
modelId = GraphicDefinition.incomingBuffer.getShortA(114);
|
|
if(Class146.updateInterfacePacketCounter(modelId, (byte)-25)) {
|
|
Class131.method1790(nodeModelId, var19, var0 + 178);
|
|
}
|
|
|
|
RSString.incomingOpcode = -1;
|
|
return true;
|
|
} else {
|
|
Class3_Sub1 var38;
|
|
Class3_Sub1 var47;
|
|
if(-10 == ~RSString.incomingOpcode) {
|
|
nodeModelId = GraphicDefinition.incomingBuffer.getLEShortA((byte)-97);
|
|
var19 = GraphicDefinition.incomingBuffer.getLEInt(-101);
|
|
modelId = GraphicDefinition.incomingBuffer.getShortA(-105);
|
|
counter = GraphicDefinition.incomingBuffer.getLEShort(var0 ^ 23);
|
|
if(-65536 == ~counter) {
|
|
counter = -1;
|
|
}
|
|
|
|
var6 = GraphicDefinition.incomingBuffer.getShortA(127);
|
|
if(-65536 == ~var6) {
|
|
var6 = -1;
|
|
}
|
|
|
|
if(Class146.updateInterfacePacketCounter(modelId, (byte)-25)) {
|
|
for(var30 = var6; counter >= var30; ++var30) {
|
|
var36 = (long)var30 + ((long)var19 << 32);
|
|
var47 = (Class3_Sub1)Class124.aClass130_1659.method1780(var36, 0);
|
|
if(null != var47) {
|
|
var38 = new Class3_Sub1(var47.anInt2205, nodeModelId);
|
|
var47.method86(-1024);
|
|
} else if(0 != ~var30) {
|
|
var38 = new Class3_Sub1(0, nodeModelId);
|
|
} else {
|
|
var38 = new Class3_Sub1(Class7.getRSInterface((byte)119, var19).aClass3_Sub1_257.anInt2205, nodeModelId);
|
|
}
|
|
|
|
Class124.aClass130_1659.method1779(1, var38, var36);
|
|
}
|
|
}
|
|
|
|
RSString.incomingOpcode = -1;
|
|
return true;
|
|
} else {
|
|
int var33;
|
|
if(RSString.incomingOpcode == 56) {
|
|
nodeModelId = GraphicDefinition.incomingBuffer.getShort(1);
|
|
var19 = GraphicDefinition.incomingBuffer.getLEShort(var0 + -8);
|
|
modelId = GraphicDefinition.incomingBuffer.getIntA(-1);
|
|
counter = GraphicDefinition.incomingBuffer.getLEShortA((byte)-119);
|
|
if(~(modelId >> 30) == -1) {
|
|
AnimationDefinition var53;
|
|
if(modelId >> 29 != 0) {
|
|
var6 = '\uffff' & modelId;
|
|
NPC var62 = Class3_Sub13_Sub24.npcs[var6];
|
|
if(null != var62) {
|
|
if(-65536 == ~counter) {
|
|
counter = -1;
|
|
}
|
|
|
|
var32 = true;
|
|
if(0 != ~counter && -1 != var62.anInt2842 && ~Client.getAnimationDefinition(RenderAnimationDefinition.getGraphicDefinition((byte)42, counter).anInt542, (byte)-20).anInt1857 > ~Client.getAnimationDefinition(RenderAnimationDefinition.getGraphicDefinition((byte)42, var62.anInt2842).anInt542, (byte)-20).anInt1857) {
|
|
var32 = false;
|
|
}
|
|
|
|
if(var32) {
|
|
var62.anInt2761 = 0;
|
|
var62.anInt2842 = counter;
|
|
var62.anInt2759 = Class44.anInt719 - -nodeModelId;
|
|
var62.anInt2805 = 0;
|
|
if(var62.anInt2759 > Class44.anInt719) {
|
|
var62.anInt2805 = -1;
|
|
}
|
|
|
|
var62.anInt2799 = var19;
|
|
var62.anInt2826 = 1;
|
|
if(~var62.anInt2842 != 0 && Class44.anInt719 == var62.anInt2759) {
|
|
var33 = RenderAnimationDefinition.getGraphicDefinition((byte)42, var62.anInt2842).anInt542;
|
|
if(~var33 != 0) {
|
|
var53 = Client.getAnimationDefinition(var33, (byte)-20);
|
|
if(var53 != null && null != var53.frames) {
|
|
IOHandler.method1470(var62.anInt2829, var53, 183921384, var62.anInt2819, false, 0);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
} else if(-1 != ~(modelId >> 28)) {
|
|
var6 = modelId & '\uffff';
|
|
Player var60;
|
|
if(~Class3_Sub1.localIndex == ~var6) {
|
|
var60 = Class102.player;
|
|
} else {
|
|
var60 = Class3_Sub13_Sub22.players[var6];
|
|
}
|
|
|
|
if(null != var60) {
|
|
if(counter == '\uffff') {
|
|
counter = -1;
|
|
}
|
|
|
|
var32 = true;
|
|
if(counter != -1 && ~var60.anInt2842 != 0 && ~Client.getAnimationDefinition(RenderAnimationDefinition.getGraphicDefinition((byte)42, counter).anInt542, (byte)-20).anInt1857 > ~Client.getAnimationDefinition(RenderAnimationDefinition.getGraphicDefinition((byte)42, var60.anInt2842).anInt542, (byte)-20).anInt1857) {
|
|
var32 = false;
|
|
}
|
|
|
|
if(var32) {
|
|
var60.anInt2759 = nodeModelId + Class44.anInt719;
|
|
var60.anInt2799 = var19;
|
|
var60.anInt2842 = counter;
|
|
if(~var60.anInt2842 == -65536) {
|
|
var60.anInt2842 = -1;
|
|
}
|
|
|
|
var60.anInt2826 = 1;
|
|
var60.anInt2761 = 0;
|
|
var60.anInt2805 = 0;
|
|
if(var60.anInt2759 > Class44.anInt719) {
|
|
var60.anInt2805 = -1;
|
|
}
|
|
|
|
if(0 != ~var60.anInt2842 && ~var60.anInt2759 == ~Class44.anInt719) {
|
|
var33 = RenderAnimationDefinition.getGraphicDefinition((byte)42, var60.anInt2842).anInt542;
|
|
if(0 != ~var33) {
|
|
var53 = Client.getAnimationDefinition(var33, (byte)-20);
|
|
if(null != var53 && null != var53.frames) {
|
|
IOHandler.method1470(var60.anInt2829, var53, 183921384, var60.anInt2819, var60 == Class102.player, 0);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
} else {
|
|
var6 = 3 & modelId >> 28;
|
|
var30 = ((modelId & 268434277) >> 14) + -Class131.anInt1716;
|
|
chatIcon = (modelId & 16383) + -Class82.anInt1152;
|
|
if(~var30 <= -1 && chatIcon >= 0 && 104 > var30 && ~chatIcon > -105) {
|
|
chatIcon = chatIcon * 128 - -64;
|
|
var30 = 128 * var30 + 64;
|
|
Class140_Sub2 var50 = new Class140_Sub2(counter, var6, var30, chatIcon, -var19 + Class121.method1736(var6, 1, var30, chatIcon), nodeModelId, Class44.anInt719);
|
|
Class3_Sub13_Sub15.aClass61_3177.method1215(true, new Class3_Sub28_Sub2(var50));
|
|
}
|
|
}
|
|
|
|
RSString.incomingOpcode = -1;
|
|
return true;
|
|
} else if(-208 != ~RSString.incomingOpcode) {
|
|
if(~RSString.incomingOpcode == -39) {
|
|
Class3_Sub30_Sub1.method819(false);
|
|
nodeModelId = GraphicDefinition.incomingBuffer.getByteA((byte)-111);
|
|
var19 = GraphicDefinition.incomingBuffer.getIntA(-1);
|
|
modelId = GraphicDefinition.incomingBuffer.getByte((byte)-92);
|
|
Class133.anIntArray1743[modelId] = var19;
|
|
Class3_Sub13_Sub15.anIntArray3185[modelId] = nodeModelId;
|
|
Class3_Sub20.anIntArray2480[modelId] = 1;
|
|
|
|
for(counter = 0; 98 > counter; ++counter) {
|
|
if(ItemDefinition.anIntArray781[counter] <= var19) {
|
|
Class3_Sub20.anIntArray2480[modelId] = counter + 2;
|
|
}
|
|
}
|
|
|
|
Class3_Sub28_Sub19.anIntArray3780[Class3_Sub28_Sub15.method633(31, Class49.anInt815++)] = modelId;
|
|
RSString.incomingOpcode = -1;
|
|
return true;
|
|
} else if(RSString.incomingOpcode != 104 && 121 != RSString.incomingOpcode && -98 != ~RSString.incomingOpcode && ~RSString.incomingOpcode != -15 && ~RSString.incomingOpcode != -203 && ~RSString.incomingOpcode != -136 && ~RSString.incomingOpcode != -18 && RSString.incomingOpcode != 16 && RSString.incomingOpcode != 240 && RSString.incomingOpcode != 33 && -21 != ~RSString.incomingOpcode && 195 != RSString.incomingOpcode && 179 != RSString.incomingOpcode) {
|
|
if(RSString.incomingOpcode == 149) {
|
|
nodeModelId = GraphicDefinition.incomingBuffer.getShort(1);
|
|
var19 = GraphicDefinition.incomingBuffer.getInt();
|
|
if(Class146.updateInterfacePacketCounter(nodeModelId, (byte)-25)) {
|
|
Class3_Sub31 var67 = (Class3_Sub31)Class3_Sub13_Sub17.aClass130_3208.method1780((long)var19, 0);
|
|
if(null != var67) {
|
|
Class3_Sub13_Sub18.method254(true, var67, false);
|
|
}
|
|
|
|
if(null != Class3_Sub13_Sub7.aClass11_3087) {
|
|
Class20.method909(115, Class3_Sub13_Sub7.aClass11_3087);
|
|
Class3_Sub13_Sub7.aClass11_3087 = null;
|
|
}
|
|
}
|
|
|
|
RSString.incomingOpcode = -1;
|
|
return true;
|
|
} else if(RSString.incomingOpcode != 187) {
|
|
if(RSString.incomingOpcode == 132) {
|
|
nodeModelId = GraphicDefinition.incomingBuffer.getShort(1);
|
|
var19 = GraphicDefinition.incomingBuffer.getShortA(31);
|
|
modelId = GraphicDefinition.incomingBuffer.getLEShortA((byte)-117);
|
|
counter = GraphicDefinition.incomingBuffer.getLEShortA((byte)-90);
|
|
var6 = GraphicDefinition.incomingBuffer.getInt();
|
|
if(Class146.updateInterfacePacketCounter(var19, (byte)-25)) {
|
|
CacheIndex.method2143((byte)-124, modelId, var6, counter, nodeModelId);
|
|
}
|
|
|
|
RSString.incomingOpcode = -1;
|
|
return true;
|
|
} else if(112 == RSString.incomingOpcode) {
|
|
Class65.currentChunkX = GraphicDefinition.incomingBuffer.getByte((byte)-126);
|
|
Class107.currentChunkY = GraphicDefinition.incomingBuffer.getByteC(true);
|
|
|
|
for(nodeModelId = Class65.currentChunkX; nodeModelId < 8 + Class65.currentChunkX; ++nodeModelId) {
|
|
for(var19 = Class107.currentChunkY; ~var19 > ~(8 + Class107.currentChunkY); ++var19) {
|
|
if(null != Class3_Sub13_Sub22.aClass61ArrayArrayArray3273[WorldListCountry.localPlane][nodeModelId][var19]) {
|
|
Class3_Sub13_Sub22.aClass61ArrayArrayArray3273[WorldListCountry.localPlane][nodeModelId][var19] = null;
|
|
Class128.method1760(var19, (byte)65, nodeModelId);
|
|
}
|
|
}
|
|
}
|
|
|
|
for(Class3_Sub4 var68 = (Class3_Sub4)Class3_Sub13_Sub6.aClass61_3075.method1222(); null != var68; var68 = (Class3_Sub4)Class3_Sub13_Sub6.aClass61_3075.method1221()) {
|
|
if(~var68.anInt2264 <= ~Class65.currentChunkX && 8 + Class65.currentChunkX > var68.anInt2264 && var68.anInt2248 >= Class107.currentChunkY && ~var68.anInt2248 > ~(8 + Class107.currentChunkY) && var68.anInt2250 == WorldListCountry.localPlane) {
|
|
var68.anInt2259 = 0;
|
|
}
|
|
}
|
|
|
|
RSString.incomingOpcode = -1;
|
|
return true;
|
|
} else if(RSString.incomingOpcode == 144) {
|
|
nodeModelId = GraphicDefinition.incomingBuffer.getIntB((byte)72);
|
|
RSInterface var65 = Class7.getRSInterface((byte)111, nodeModelId);
|
|
|
|
for(modelId = 0; var65.itemAmounts.length > modelId; ++modelId) {
|
|
var65.itemAmounts[modelId] = -1;
|
|
var65.itemAmounts[modelId] = 0;
|
|
}
|
|
|
|
Class20.method909(123, var65);
|
|
RSString.incomingOpcode = -1;
|
|
return true;
|
|
} else if(-131 == ~RSString.incomingOpcode) {
|
|
nodeModelId = GraphicDefinition.incomingBuffer.getLEInt(-104);
|
|
var19 = GraphicDefinition.incomingBuffer.getLEShortA((byte)-125);
|
|
modelId = GraphicDefinition.incomingBuffer.getShortA(var0 ^ -2);
|
|
if(modelId == '\uffff') {
|
|
modelId = -1;
|
|
}
|
|
|
|
if(Class146.updateInterfacePacketCounter(var19, (byte)-25)) {
|
|
Class3_Sub13_Sub18.method256(-1, 1, nodeModelId, (byte)-109, modelId);
|
|
}
|
|
|
|
RSString.incomingOpcode = -1;
|
|
return true;
|
|
} else if(-193 == ~RSString.incomingOpcode) {
|
|
Class161.anInt2028 = GraphicDefinition.incomingBuffer.getByte((byte)-59);
|
|
RSString.incomingOpcode = -1;
|
|
return true;
|
|
} else if(~RSString.incomingOpcode == -14) {
|
|
nodeModelId = GraphicDefinition.incomingBuffer.getByteS(true);
|
|
var19 = GraphicDefinition.incomingBuffer.getByteA((byte)108);
|
|
modelId = GraphicDefinition.incomingBuffer.getByte((byte)-41);
|
|
WorldListCountry.localPlane = var19 >> 1;
|
|
Class102.player.method1981((byte)126, nodeModelId, ~(var19 & 1) == -2, modelId);
|
|
RSString.incomingOpcode = -1;
|
|
return true;
|
|
} else {
|
|
int var12;
|
|
RSString var57;
|
|
RSString var64;
|
|
if(-63 == ~RSString.incomingOpcode) {
|
|
var2 = GraphicDefinition.incomingBuffer.getLong(-127);
|
|
modelId = GraphicDefinition.incomingBuffer.getShort(1);
|
|
counter = GraphicDefinition.incomingBuffer.getByte((byte)-99);
|
|
var31 = true;
|
|
if(var2 < 0L) {
|
|
var2 &= Long.MAX_VALUE;
|
|
var31 = false;
|
|
}
|
|
|
|
var41 = Class3_Sub28_Sub14.aClass94_3672;
|
|
if(-1 > ~modelId) {
|
|
var41 = GraphicDefinition.incomingBuffer.getString();
|
|
}
|
|
|
|
RSString var46 = Class41.method1052(-29664, var2).method1545((byte)-50);
|
|
|
|
for(var33 = 0; var33 < Class8.anInt104; ++var33) {
|
|
if(var2 == Class50.aLongArray826[var33]) {
|
|
if(~modelId != ~Class55.anIntArray882[var33]) {
|
|
Class55.anIntArray882[var33] = modelId;
|
|
if(0 < modelId) {
|
|
Class3_Sub30_Sub1.sendMessage(Class3_Sub28_Sub14.aClass94_3672, 5, RenderAnimationDefinition.method903(new RSString[]{var46, Class3_Sub28_Sub10_Sub1.aClass94_4058}, (byte)-77), -1);
|
|
}
|
|
|
|
if(modelId == 0) {
|
|
Class3_Sub30_Sub1.sendMessage(Class3_Sub28_Sub14.aClass94_3672, 5, RenderAnimationDefinition.method903(new RSString[]{var46, Class50.aClass94_822}, (byte)-97), -1);
|
|
}
|
|
}
|
|
|
|
Node.aClass94Array2566[var33] = var41;
|
|
Class57.anIntArray904[var33] = counter;
|
|
var46 = null;
|
|
Class3.aBooleanArray73[var33] = var31;
|
|
break;
|
|
}
|
|
}
|
|
|
|
boolean var45 = false;
|
|
if(null != var46 && 200 > Class8.anInt104) {
|
|
Class50.aLongArray826[Class8.anInt104] = var2;
|
|
Class70.aClass94Array1046[Class8.anInt104] = var46;
|
|
Class55.anIntArray882[Class8.anInt104] = modelId;
|
|
Node.aClass94Array2566[Class8.anInt104] = var41;
|
|
Class57.anIntArray904[Class8.anInt104] = counter;
|
|
Class3.aBooleanArray73[Class8.anInt104] = var31;
|
|
++Class8.anInt104;
|
|
}
|
|
|
|
Class110.anInt1472 = Class3_Sub13_Sub17.anInt3213;
|
|
clanChatIcon = Class8.anInt104;
|
|
|
|
while(~clanChatIcon < -1) {
|
|
--clanChatIcon;
|
|
var45 = true;
|
|
|
|
for(var11 = 0; var11 < clanChatIcon; ++var11) {
|
|
if(~Class55.anIntArray882[var11] != ~CS2Script.anInt2451 && ~CS2Script.anInt2451 == ~Class55.anIntArray882[var11 - -1] || Class55.anIntArray882[var11] == 0 && Class55.anIntArray882[var11 - -1] != 0) {
|
|
var45 = false;
|
|
var12 = Class55.anIntArray882[var11];
|
|
Class55.anIntArray882[var11] = Class55.anIntArray882[var11 - -1];
|
|
Class55.anIntArray882[1 + var11] = var12;
|
|
var64 = Node.aClass94Array2566[var11];
|
|
Node.aClass94Array2566[var11] = Node.aClass94Array2566[var11 + 1];
|
|
Node.aClass94Array2566[var11 - -1] = var64;
|
|
var57 = Class70.aClass94Array1046[var11];
|
|
Class70.aClass94Array1046[var11] = Class70.aClass94Array1046[var11 + 1];
|
|
Class70.aClass94Array1046[var11 - -1] = var57;
|
|
long var15 = Class50.aLongArray826[var11];
|
|
Class50.aLongArray826[var11] = Class50.aLongArray826[var11 - -1];
|
|
Class50.aLongArray826[var11 - -1] = var15;
|
|
int var17 = Class57.anIntArray904[var11];
|
|
Class57.anIntArray904[var11] = Class57.anIntArray904[var11 - -1];
|
|
Class57.anIntArray904[1 + var11] = var17;
|
|
boolean var18 = Class3.aBooleanArray73[var11];
|
|
Class3.aBooleanArray73[var11] = Class3.aBooleanArray73[var11 - -1];
|
|
Class3.aBooleanArray73[var11 - -1] = var18;
|
|
}
|
|
}
|
|
|
|
if(var45) {
|
|
break;
|
|
}
|
|
}
|
|
|
|
RSString.incomingOpcode = -1;
|
|
return true;
|
|
} else if(-161 == ~RSString.incomingOpcode) {
|
|
if(0 != Class130.incomingPacketLength) {
|
|
Class3_Sub13_Sub28.aClass94_3353 = GraphicDefinition.incomingBuffer.getString();
|
|
} else {
|
|
Class3_Sub13_Sub28.aClass94_3353 = Class56.aClass94_891;
|
|
}
|
|
|
|
RSString.incomingOpcode = -1;
|
|
return true;
|
|
} else if(128 != RSString.incomingOpcode) {
|
|
if(~RSString.incomingOpcode == -155) {//camera position
|
|
nodeModelId = GraphicDefinition.incomingBuffer.getShort(var0 ^ -84);
|
|
var19 = GraphicDefinition.incomingBuffer.getByte((byte)-56);
|
|
modelId = GraphicDefinition.incomingBuffer.getByte((byte)-23);
|
|
counter = GraphicDefinition.incomingBuffer.getShort(1);
|
|
var6 = GraphicDefinition.incomingBuffer.getByte((byte)-123);
|
|
var30 = GraphicDefinition.incomingBuffer.getByte((byte)-92);
|
|
if(Class146.updateInterfacePacketCounter(nodeModelId, (byte)-25)) {
|
|
Class3_Sub20.method390(true, var6, counter, var30, (byte)-124, modelId, var19);
|
|
}
|
|
|
|
RSString.incomingOpcode = -1;
|
|
return true;
|
|
} else if(247 == RSString.incomingOpcode) {
|
|
var2 = GraphicDefinition.incomingBuffer.getLong(-115);
|
|
var4 = (long)GraphicDefinition.incomingBuffer.getShort(1);
|
|
var29 = (long)GraphicDefinition.incomingBuffer.getTriByte((byte)77);
|
|
chatIcon = GraphicDefinition.incomingBuffer.getByte((byte)-28);
|
|
var33 = GraphicDefinition.incomingBuffer.getShort(1);
|
|
boolean var49 = false;
|
|
long var51 = (var4 << -737495840) - -var29;
|
|
int var59 = 0;
|
|
|
|
label1603:
|
|
while(true) {
|
|
if(100 > var59) {
|
|
if(~var51 != ~Class163_Sub2_Sub1.aLongArray4017[var59]) {
|
|
++var59;
|
|
continue;
|
|
}
|
|
|
|
var49 = true;
|
|
break;
|
|
}
|
|
|
|
if(chatIcon <= 1) {
|
|
for(var59 = 0; ~var59 > ~Class3_Sub28_Sub5.anInt3591; ++var59) {
|
|
if(var2 == Class114.aLongArray1574[var59]) {
|
|
var49 = true;
|
|
break label1603;
|
|
}
|
|
}
|
|
}
|
|
break;
|
|
}
|
|
|
|
if(!var49 && ~WorldListEntry.anInt2622 == -1) {
|
|
Class163_Sub2_Sub1.aLongArray4017[MouseListeningClass.anInt1921] = var51;
|
|
MouseListeningClass.anInt1921 = (1 + MouseListeningClass.anInt1921) % 100;
|
|
var64 = Class3_Sub29.method733(12345678, var33).method555(28021, GraphicDefinition.incomingBuffer);
|
|
if(-3 == ~chatIcon) {
|
|
Class3_Sub28_Sub12.sendGameMessage(var33, 18, var64, (RSString)null, (byte)50, RenderAnimationDefinition.method903(new RSString[]{Class21.aClass94_444, Class41.method1052(-29664, var2).method1545((byte)-50)}, (byte)-105));
|
|
} else if(1 == chatIcon) {
|
|
Class3_Sub28_Sub12.sendGameMessage(var33, 18, var64, (RSString)null, (byte)50, RenderAnimationDefinition.method903(new RSString[]{Class32.aClass94_592, Class41.method1052(-29664, var2).method1545((byte)-50)}, (byte)-113));
|
|
} else {
|
|
Class3_Sub28_Sub12.sendGameMessage(var33, 18, var64, (RSString)null, (byte)50, Class41.method1052(var0 + -29581, var2).method1545((byte)-50));
|
|
}
|
|
}
|
|
|
|
RSString.incomingOpcode = -1;
|
|
return true;
|
|
} else {
|
|
Class3_Sub31 var26;
|
|
if(~RSString.incomingOpcode != -177) {
|
|
if(RSString.incomingOpcode != 27) {
|
|
if(RSString.incomingOpcode == 2) {
|
|
nodeModelId = GraphicDefinition.incomingBuffer.getIntA(-1);
|
|
var19 = GraphicDefinition.incomingBuffer.getShortA(-114);
|
|
modelId = GraphicDefinition.incomingBuffer.getLEShortA((byte)-119);
|
|
if(Class146.updateInterfacePacketCounter(var19, (byte)-25)) {
|
|
Class79.method1385(modelId, nodeModelId, (byte)-127);
|
|
}
|
|
|
|
RSString.incomingOpcode = -1;
|
|
return true;
|
|
} else if(-86 == ~RSString.incomingOpcode) {
|
|
Class38_Sub1.anInt2617 = GraphicDefinition.incomingBuffer.getShort(1) * 30;
|
|
RSString.incomingOpcode = -1;
|
|
Class140_Sub6.anInt2905 = Class3_Sub13_Sub17.anInt3213;
|
|
return true;
|
|
} else if(~RSString.incomingOpcode == -115) {
|
|
Class3_Sub13_Sub29.method305(Class38.aClass87_665, GraphicDefinition.incomingBuffer, Class130.incomingPacketLength, (byte)-126);
|
|
RSString.incomingOpcode = -1;
|
|
return true;
|
|
} else if(65 == RSString.incomingOpcode) {
|
|
nodeModelId = GraphicDefinition.incomingBuffer.getLEShort(var0 ^ 13);
|
|
var19 = GraphicDefinition.incomingBuffer.getByteC(true);
|
|
modelId = GraphicDefinition.incomingBuffer.getLEShortA((byte)-100);
|
|
if(Class146.updateInterfacePacketCounter(nodeModelId, (byte)-25)) {
|
|
Class3_Sub13_Sub18.method255(modelId, var19, var0 ^ -84);
|
|
}
|
|
|
|
RSString.incomingOpcode = -1;
|
|
return true;
|
|
} else if(RSString.incomingOpcode == 234) {
|
|
Class3_Sub30_Sub1.method819(false);
|
|
Class9.anInt136 = GraphicDefinition.incomingBuffer.getByte((byte)-104);
|
|
Class140_Sub6.anInt2905 = Class3_Sub13_Sub17.anInt3213;
|
|
RSString.incomingOpcode = -1;
|
|
return true;
|
|
} else if(var0 != -83) {
|
|
return false;
|
|
} else if(~RSString.incomingOpcode == -210) {
|
|
if(-1 != Class3_Sub28_Sub12.anInt3655) {
|
|
Class3_Sub8.method124(48, 0, Class3_Sub28_Sub12.anInt3655);
|
|
}
|
|
|
|
RSString.incomingOpcode = -1;
|
|
return true;
|
|
} else if(~RSString.incomingOpcode != -192) {
|
|
if(-103 == ~RSString.incomingOpcode) {
|
|
nodeModelId = GraphicDefinition.incomingBuffer.getLEShort(-116);
|
|
var19 = GraphicDefinition.incomingBuffer.getByteS(true);
|
|
modelId = GraphicDefinition.incomingBuffer.getShort(var0 ^ -84);
|
|
NPC var39 = Class3_Sub13_Sub24.npcs[nodeModelId];
|
|
if(null != var39) {
|
|
Class130.method1772(var19, modelId, 39, var39);
|
|
}
|
|
|
|
RSString.incomingOpcode = -1;
|
|
return true;
|
|
} else if(RSString.incomingOpcode != 159) {
|
|
if(~RSString.incomingOpcode == -72) {
|
|
var2 = GraphicDefinition.incomingBuffer.getLong(var0 ^ 28);
|
|
var58 = Class3_Sub28_Sub17.method686(Class32.method992(GraphicDefinition.incomingBuffer, var0 ^ -29539).method1536(121));
|
|
Class3_Sub30_Sub1.sendMessage(Class41.method1052(-29664, var2).method1545((byte)-50), 6, var58, var0 ^ 82);
|
|
RSString.incomingOpcode = -1;
|
|
return true;
|
|
} else if(-43 != ~RSString.incomingOpcode) {
|
|
if(-112 == ~RSString.incomingOpcode) {
|
|
nodeModelId = GraphicDefinition.incomingBuffer.getShortA(-123);
|
|
var19 = GraphicDefinition.incomingBuffer.getIntB((byte)-45);
|
|
modelId = GraphicDefinition.incomingBuffer.getLEShortA((byte)-109);
|
|
counter = GraphicDefinition.incomingBuffer.getLEShort(var0 + 19);
|
|
var6 = GraphicDefinition.incomingBuffer.getLEShortA((byte)-107);
|
|
if(Class146.updateInterfacePacketCounter(nodeModelId, (byte)-25)) {
|
|
Class3_Sub13_Sub18.method256(modelId, 7, var19, (byte)-126, counter << -311274832 | var6);
|
|
}
|
|
|
|
RSString.incomingOpcode = -1;
|
|
return true;
|
|
} else if(37 == RSString.incomingOpcode) {
|
|
nodeModelId = GraphicDefinition.incomingBuffer.getByteA((byte)122);
|
|
var19 = GraphicDefinition.incomingBuffer.getLEShort(-124);
|
|
Class163.method2209((byte)-122, nodeModelId, var19);
|
|
RSString.incomingOpcode = -1;
|
|
return true;
|
|
} else if(~RSString.incomingOpcode == -156) {
|
|
nodeModelId = GraphicDefinition.incomingBuffer.getByte((byte)-66);
|
|
var19 = GraphicDefinition.incomingBuffer.getIntB((byte)-51);
|
|
modelId = GraphicDefinition.incomingBuffer.getShortA(var0 + 163);
|
|
counter = GraphicDefinition.incomingBuffer.getShort(1);
|
|
if(Class146.updateInterfacePacketCounter(modelId, (byte)-25)) {
|
|
var26 = (Class3_Sub31)Class3_Sub13_Sub17.aClass130_3208.method1780((long)var19, 0);
|
|
if(null != var26) {
|
|
Class3_Sub13_Sub18.method254(var26.anInt2602 != counter, var26, false);
|
|
}
|
|
|
|
Class21.method914(6422, counter, var19, nodeModelId);
|
|
}
|
|
|
|
RSString.incomingOpcode = -1;
|
|
return true;
|
|
} else if(~RSString.incomingOpcode == -132) {
|
|
for(nodeModelId = 0; nodeModelId < Class3_Sub13_Sub22.players.length; ++nodeModelId) {
|
|
if(Class3_Sub13_Sub22.players[nodeModelId] != null) {
|
|
Class3_Sub13_Sub22.players[nodeModelId].anInt2771 = -1;
|
|
}
|
|
}
|
|
|
|
for(nodeModelId = 0; ~Class3_Sub13_Sub24.npcs.length < ~nodeModelId; ++nodeModelId) {
|
|
if(null != Class3_Sub13_Sub24.npcs[nodeModelId]) {
|
|
Class3_Sub13_Sub24.npcs[nodeModelId].anInt2771 = -1;
|
|
}
|
|
}
|
|
|
|
RSString.incomingOpcode = -1;
|
|
return true;
|
|
} else if(~RSString.incomingOpcode == -218) {
|
|
nodeModelId = GraphicDefinition.incomingBuffer.getByte((byte)-30);
|
|
Class96 var48 = new Class96();
|
|
var19 = nodeModelId >> 340093798;
|
|
var48.anInt1360 = nodeModelId & 63;
|
|
var48.anInt1351 = GraphicDefinition.incomingBuffer.getByte((byte)-49);
|
|
if(~var48.anInt1351 <= -1 && ~var48.anInt1351 > ~Class166.aClass3_Sub28_Sub16Array2072.length) {
|
|
if(~var48.anInt1360 != -2 && 10 != var48.anInt1360) {
|
|
if(-3 >= ~var48.anInt1360 && 6 >= var48.anInt1360) {
|
|
if(var48.anInt1360 == 2) {
|
|
var48.anInt1346 = 64;
|
|
var48.anInt1350 = 64;
|
|
}
|
|
|
|
if(-4 == ~var48.anInt1360) {
|
|
var48.anInt1346 = 0;
|
|
var48.anInt1350 = 64;
|
|
}
|
|
|
|
if(4 == var48.anInt1360) {
|
|
var48.anInt1346 = 128;
|
|
var48.anInt1350 = 64;
|
|
}
|
|
|
|
if(5 == var48.anInt1360) {
|
|
var48.anInt1346 = 64;
|
|
var48.anInt1350 = 0;
|
|
}
|
|
|
|
if(-7 == ~var48.anInt1360) {
|
|
var48.anInt1346 = 64;
|
|
var48.anInt1350 = 128;
|
|
}
|
|
|
|
var48.anInt1360 = 2;
|
|
var48.anInt1356 = GraphicDefinition.incomingBuffer.getShort(var0 + 84);
|
|
var48.anInt1347 = GraphicDefinition.incomingBuffer.getShort(1);
|
|
var48.anInt1353 = GraphicDefinition.incomingBuffer.getByte((byte)-32);
|
|
}
|
|
} else {
|
|
var48.anInt1359 = GraphicDefinition.incomingBuffer.getShort(var0 ^ -84);
|
|
GraphicDefinition.incomingBuffer.index += 3;
|
|
}
|
|
|
|
var48.anInt1355 = GraphicDefinition.incomingBuffer.getShort(1);
|
|
if(var48.anInt1355 == '\uffff') {
|
|
var48.anInt1355 = -1;
|
|
}
|
|
|
|
RuntimeException_Sub1.aClass96Array2114[var19] = var48;
|
|
}
|
|
|
|
RSString.incomingOpcode = -1;
|
|
return true;
|
|
} else if(126 == RSString.incomingOpcode) {
|
|
Class3_Sub28_Sub5.anInt3591 = Class130.incomingPacketLength / 8;
|
|
|
|
for(nodeModelId = 0; ~nodeModelId > ~Class3_Sub28_Sub5.anInt3591; ++nodeModelId) {
|
|
Class114.aLongArray1574[nodeModelId] = GraphicDefinition.incomingBuffer.getLong(-120);
|
|
Class3_Sub13_Sub27.aClass94Array3341[nodeModelId] = Class41.method1052(-29664, Class114.aLongArray1574[nodeModelId]);
|
|
}
|
|
|
|
Class110.anInt1472 = Class3_Sub13_Sub17.anInt3213;
|
|
RSString.incomingOpcode = -1;
|
|
return true;
|
|
} else if(~RSString.incomingOpcode == -33) {
|
|
Class3_Sub13_Sub14.renderNPCs(8169);
|
|
RSString.incomingOpcode = -1;
|
|
return true;
|
|
} else if(-120 == ~RSString.incomingOpcode) {
|
|
//Reposition child?
|
|
nodeModelId = GraphicDefinition.incomingBuffer.getShortA(-125);
|
|
var19 = GraphicDefinition.incomingBuffer.getLEInt(-48);
|
|
modelId = GraphicDefinition.incomingBuffer.getShort((byte)74);
|
|
counter = GraphicDefinition.incomingBuffer.getShortAs(-58);
|
|
if(Class146.updateInterfacePacketCounter(nodeModelId, (byte)-25)) {
|
|
Class168.method2271(modelId, var19, 1, counter);
|
|
}
|
|
|
|
RSString.incomingOpcode = -1;
|
|
return true;
|
|
} else if(RSString.incomingOpcode == 235) {
|
|
nodeModelId = GraphicDefinition.incomingBuffer.getByteS(true);
|
|
var19 = nodeModelId >> -518983614;
|
|
modelId = 3 & nodeModelId;
|
|
counter = Class75.anIntArray1107[var19];
|
|
var6 = GraphicDefinition.incomingBuffer.getShort(1);
|
|
var30 = GraphicDefinition.incomingBuffer.getInt();
|
|
if('\uffff' == var6) {
|
|
var6 = -1;
|
|
}
|
|
|
|
clanChatIcon = 16383 & var30;
|
|
var33 = 16383 & var30 >> 2070792462;
|
|
var33 -= Class131.anInt1716;
|
|
clanChatIcon -= Class82.anInt1152;
|
|
chatIcon = 3 & var30 >> 765199868;
|
|
Class50.method1131(chatIcon, 110, modelId, var19, clanChatIcon, counter, var33, var6);
|
|
RSString.incomingOpcode = -1;
|
|
return true;
|
|
} else if(RSString.incomingOpcode == 0) {
|
|
var2 = GraphicDefinition.incomingBuffer.getLong(-85);
|
|
var4 = (long)GraphicDefinition.incomingBuffer.getShort(var0 + 84);
|
|
var29 = (long)GraphicDefinition.incomingBuffer.getTriByte((byte)93);
|
|
chatIcon = GraphicDefinition.incomingBuffer.getByte((byte)-106);
|
|
boolean var42 = false;
|
|
long var35 = var29 + (var4 << -1802335520);
|
|
var12 = 0;
|
|
label1651:
|
|
while(true) {
|
|
if(-101 >= ~var12) {
|
|
if(chatIcon <= 1) {
|
|
if((!Class3_Sub15.aBoolean2433 || Class121.aBoolean1641) && !Class3_Sub13_Sub14.aBoolean3166) {
|
|
for(var12 = 0; var12 < Class3_Sub28_Sub5.anInt3591; ++var12) {
|
|
if(~var2 == ~Class114.aLongArray1574[var12]) {
|
|
var42 = true;
|
|
break label1651;
|
|
}
|
|
}
|
|
} else {
|
|
var42 = true;
|
|
}
|
|
}
|
|
break;
|
|
}
|
|
|
|
if(~var35 == ~Class163_Sub2_Sub1.aLongArray4017[var12]) {
|
|
var42 = true;
|
|
break;
|
|
}
|
|
|
|
++var12;
|
|
}
|
|
|
|
if(!var42 && -1 == ~WorldListEntry.anInt2622) {
|
|
Class163_Sub2_Sub1.aLongArray4017[MouseListeningClass.anInt1921] = var35;
|
|
MouseListeningClass.anInt1921 = (MouseListeningClass.anInt1921 - -1) % 100;
|
|
RSString var52 = Class3_Sub28_Sub17.method686(Class32.method992(GraphicDefinition.incomingBuffer, var0 ^ -29539).method1536(96));
|
|
if(-3 != ~chatIcon && ~chatIcon != -4) {
|
|
if(chatIcon != 1) {
|
|
Class3_Sub30_Sub1.sendMessage(RenderAnimationDefinition.method903(new RSString[]{RSString.createRSString("<img=" + (chatIcon -1) + ">"), Class41.method1052(-29664, var2).method1545((byte)-50)}, (byte)-71), 7, var52, -1);
|
|
} else {
|
|
Class3_Sub30_Sub1.sendMessage(RenderAnimationDefinition.method903(new RSString[]{RSString.createRSString("<img=" + (chatIcon -1) + ">"), Class41.method1052(-29664, var2).method1545((byte)-50)}, (byte)-71), 7, var52, -1);
|
|
}
|
|
} else {
|
|
Class3_Sub30_Sub1.sendMessage(RenderAnimationDefinition.method903(new RSString[]{Class21.aClass94_444, Class41.method1052(-29664, var2).method1545((byte)-50)}, (byte)-105), 7, var52, -1);
|
|
}
|
|
}
|
|
|
|
RSString.incomingOpcode = -1;
|
|
return true;
|
|
} else if(-55 != ~RSString.incomingOpcode) {
|
|
if(-215 == ~RSString.incomingOpcode) {
|
|
Class39.updateSceneGraph(0, true);
|
|
RSString.incomingOpcode = -1;
|
|
return true;
|
|
} else if(~RSString.incomingOpcode != -173) {
|
|
if(-67 == ~RSString.incomingOpcode) {
|
|
nodeModelId = GraphicDefinition.incomingBuffer.getLEShortA((byte)-87);
|
|
var19 = GraphicDefinition.incomingBuffer.getIntA(-1);
|
|
if(Class146.updateInterfacePacketCounter(nodeModelId, (byte)-25)) {
|
|
modelId = 0;
|
|
if(Class102.player.class52 != null) {
|
|
modelId = Class102.player.class52.method1163(-24861);
|
|
}
|
|
|
|
Class3_Sub13_Sub18.method256(-1, 3, var19, (byte)-110, modelId);
|
|
}
|
|
|
|
RSString.incomingOpcode = -1;
|
|
return true;
|
|
} else if(RSString.incomingOpcode == 171) {
|
|
nodeModelId = GraphicDefinition.incomingBuffer.getIntB((byte)-55);
|
|
var24 = GraphicDefinition.incomingBuffer.getString();
|
|
modelId = GraphicDefinition.incomingBuffer.getShortA(103);
|
|
if(Class146.updateInterfacePacketCounter(modelId, (byte)-25)) {
|
|
Class3_Sub28_Sub7.method566(var24, 0, nodeModelId);
|
|
}
|
|
|
|
RSString.incomingOpcode = -1;
|
|
return true;
|
|
} else if(~RSString.incomingOpcode == -85) {
|
|
nodeModelId = GraphicDefinition.incomingBuffer.getLEInt(-79);
|
|
var19 = GraphicDefinition.incomingBuffer.getLEShortA((byte)-96);
|
|
Class163.method2209((byte)-106, nodeModelId, var19);
|
|
RSString.incomingOpcode = -1;
|
|
return true;
|
|
} else {
|
|
RSInterface var25;
|
|
if(RSString.incomingOpcode != 22) {
|
|
if(RSString.incomingOpcode == 24) {
|
|
nodeModelId = GraphicDefinition.incomingBuffer.getShort(1);
|
|
if(Class146.updateInterfacePacketCounter(nodeModelId, (byte)-25)) {
|
|
Class3_Sub28_Sub5.method560(-21556);
|
|
}
|
|
|
|
RSString.incomingOpcode = -1;
|
|
return true;
|
|
} else if(~RSString.incomingOpcode == -87) {
|
|
Class167.method2269((byte)46);
|
|
RSString.incomingOpcode = -1;
|
|
return false;
|
|
} else if(116 == RSString.incomingOpcode) {
|
|
nodeModelId = GraphicDefinition.incomingBuffer.getByte((byte)-62);
|
|
if(-1 != ~GraphicDefinition.incomingBuffer.getByte((byte)-124)) {
|
|
--GraphicDefinition.incomingBuffer.index;
|
|
Class3_Sub13_Sub33.aClass133Array3393[nodeModelId] = new Class133(GraphicDefinition.incomingBuffer);
|
|
} else {
|
|
Class3_Sub13_Sub33.aClass133Array3393[nodeModelId] = new Class133();
|
|
}
|
|
|
|
RSString.incomingOpcode = -1;
|
|
Class121.anInt1642 = Class3_Sub13_Sub17.anInt3213;
|
|
return true;
|
|
} else if(-74 == ~RSString.incomingOpcode) {//npc model
|
|
nodeModelId = GraphicDefinition.incomingBuffer.getShortA(-121);
|
|
var19 = GraphicDefinition.incomingBuffer.getLEInt(-105);
|
|
if(~nodeModelId == -65536) {
|
|
nodeModelId = -1;
|
|
}
|
|
|
|
modelId = GraphicDefinition.incomingBuffer.getLEShort(var0 ^ 19);
|
|
if(Class146.updateInterfacePacketCounter(modelId, (byte)-25)) {
|
|
Class3_Sub13_Sub18.method256(-1, 2, var19, (byte)-113, nodeModelId);
|
|
}
|
|
|
|
RSString.incomingOpcode = -1;
|
|
return true;
|
|
} else if(~RSString.incomingOpcode == -163) {
|
|
Class39.updateSceneGraph(var0 ^ -83, false);
|
|
RSString.incomingOpcode = -1;
|
|
return true;
|
|
} else if(165 != RSString.incomingOpcode) {
|
|
if(RSString.incomingOpcode == 197) {
|
|
Class96.anInt1357 = GraphicDefinition.incomingBuffer.getByte((byte)-104);
|
|
Class110.anInt1472 = Class3_Sub13_Sub17.anInt3213;
|
|
RSString.incomingOpcode = -1;
|
|
return true;
|
|
} else if(RSString.incomingOpcode != 196) {
|
|
if(50 != RSString.incomingOpcode) {
|
|
if(~RSString.incomingOpcode != -106) {
|
|
if(~RSString.incomingOpcode == -143) {
|
|
Class3_Sub29.method734(0, GraphicDefinition.incomingBuffer.getString());
|
|
RSString.incomingOpcode = -1;
|
|
return true;
|
|
} else if(RSString.incomingOpcode != 26) {
|
|
if(4 == RSString.incomingOpcode) {
|
|
nodeModelId = GraphicDefinition.incomingBuffer.getLEShortA((byte)-121);
|
|
if(nodeModelId == '\uffff') {
|
|
nodeModelId = -1;
|
|
}
|
|
|
|
Class86.method1427(true, nodeModelId);
|
|
RSString.incomingOpcode = -1;
|
|
return true;
|
|
} else if(RSString.incomingOpcode != 208) {
|
|
Class49.method1125("T1 - " + RSString.incomingOpcode + "," + Class7.anInt2166 + "," + Class24.anInt469 + " - " + Class130.incomingPacketLength, (Throwable)null, (byte)117);
|
|
Class167.method2269((byte)46);
|
|
return true;
|
|
} else {
|
|
nodeModelId = GraphicDefinition.incomingBuffer.getTriByte2((byte)-118);
|
|
var19 = GraphicDefinition.incomingBuffer.getLEShort(-57);
|
|
if(var19 == '\uffff') {
|
|
var19 = -1;
|
|
}
|
|
|
|
Class167.method2266(nodeModelId, var19, (byte)-1);
|
|
RSString.incomingOpcode = -1;
|
|
return true;
|
|
}
|
|
} else {
|
|
Class65.currentChunkX = GraphicDefinition.incomingBuffer.getByteC(true);
|
|
Class107.currentChunkY = GraphicDefinition.incomingBuffer.getByte((byte)-62);
|
|
RSString.incomingOpcode = -1;
|
|
return true;
|
|
}
|
|
} else {
|
|
nodeModelId = GraphicDefinition.incomingBuffer.getInt();
|
|
var19 = GraphicDefinition.incomingBuffer.getShort(var0 ^ -84);
|
|
if(~nodeModelId > 69999) {
|
|
var19 += '\u8000';
|
|
}
|
|
|
|
if(0 <= nodeModelId) {
|
|
var25 = Class7.getRSInterface((byte)118, nodeModelId);
|
|
} else {
|
|
var25 = null;
|
|
}
|
|
|
|
if(var25 != null) {
|
|
for(counter = 0; var25.itemAmounts.length > counter; ++counter) {
|
|
var25.itemAmounts[counter] = 0;
|
|
var25.itemIds[counter] = 0;
|
|
}
|
|
}
|
|
|
|
Class10.method852((byte)114, var19);
|
|
counter = GraphicDefinition.incomingBuffer.getShort(1);
|
|
|
|
for(var6 = 0; counter > var6; ++var6) {
|
|
var30 = GraphicDefinition.incomingBuffer.getByteS(true);
|
|
if(255 == var30) {
|
|
var30 = GraphicDefinition.incomingBuffer.getInt();
|
|
}
|
|
|
|
chatIcon = GraphicDefinition.incomingBuffer.getShort(1);
|
|
if(null != var25 && ~var6 > ~var25.itemAmounts.length) {
|
|
var25.itemAmounts[var6] = chatIcon;
|
|
var25.itemIds[var6] = var30;
|
|
}
|
|
|
|
Class168.method2277(-1 + chatIcon, var6, var30, var19, (byte)41);
|
|
}
|
|
|
|
if(var25 != null) {
|
|
Class20.method909(-9, var25);
|
|
}
|
|
|
|
Class3_Sub30_Sub1.method819(false);
|
|
Class3_Sub28_Sub4.anIntArray3565[Class3_Sub28_Sub15.method633(Class62.anInt944++, 31)] = Class3_Sub28_Sub15.method633(32767, var19);
|
|
RSString.incomingOpcode = -1;
|
|
return true;
|
|
}
|
|
} else {
|
|
nodeModelId = GraphicDefinition.incomingBuffer.getInt();
|
|
var19 = GraphicDefinition.incomingBuffer.getIntB((byte)-79);
|
|
modelId = GraphicDefinition.incomingBuffer.getLEShortA((byte)-118);
|
|
if('\uffff' == modelId) {
|
|
modelId = -1;
|
|
}
|
|
|
|
counter = GraphicDefinition.incomingBuffer.getLEShort(-85);
|
|
if(Class146.updateInterfacePacketCounter(counter, (byte)-25)) {
|
|
RSInterface var34 = Class7.getRSInterface((byte)115, var19);
|
|
ItemDefinition var43;
|
|
if(var34.usingScripts) {
|
|
Class140_Sub6.method2026((byte)122, var19, nodeModelId, modelId);
|
|
var43 = Class38.getItemDefinition(modelId, (byte)70);
|
|
CacheIndex.method2143((byte)-128, var43.anInt810, var19, var43.anInt799, var43.anInt786);
|
|
Class84.method1420(var19, var43.anInt768, var43.anInt754, var43.anInt792, (byte)-85);
|
|
} else {
|
|
if(-1 == modelId) {
|
|
var34.modelType = 0;
|
|
RSString.incomingOpcode = -1;
|
|
return true;
|
|
}
|
|
|
|
var43 = Class38.getItemDefinition(modelId, (byte)91);
|
|
var34.anInt182 = var43.anInt786;
|
|
var34.anInt164 = 100 * var43.anInt810 / nodeModelId;
|
|
var34.modelType = 4;
|
|
var34.itemId = modelId;
|
|
var34.anInt308 = var43.anInt799;
|
|
Class20.method909(117, var34);
|
|
}
|
|
}
|
|
|
|
RSString.incomingOpcode = -1;
|
|
return true;
|
|
}
|
|
} else {
|
|
var2 = GraphicDefinition.incomingBuffer.getLong(-93);
|
|
modelId = GraphicDefinition.incomingBuffer.getShort(1);
|
|
byte var28 = GraphicDefinition.incomingBuffer.getByte();
|
|
var31 = false;
|
|
if(-1L != ~(Long.MIN_VALUE & var2)) {
|
|
var31 = true;
|
|
}
|
|
|
|
if(!var31) {
|
|
var41 = GraphicDefinition.incomingBuffer.getString();
|
|
Class3_Sub19 var40 = new Class3_Sub19();
|
|
var40.aLong71 = var2;
|
|
var40.aClass94_2476 = Class41.method1052(-29664, var40.aLong71);
|
|
var40.aByte2472 = var28;
|
|
var40.aClass94_2473 = var41;
|
|
var40.anInt2478 = modelId;
|
|
|
|
for(var33 = -1 + Node.clanSize; ~var33 <= -1; --var33) {
|
|
clanChatIcon = Class3_Sub28_Sub15.aClass3_Sub19Array3694[var33].aClass94_2476.method1559(var40.aClass94_2476, var0 ^ 82);
|
|
if(-1 == ~clanChatIcon) {
|
|
Class3_Sub28_Sub15.aClass3_Sub19Array3694[var33].anInt2478 = modelId;
|
|
Class3_Sub28_Sub15.aClass3_Sub19Array3694[var33].aByte2472 = var28;
|
|
Class3_Sub28_Sub15.aClass3_Sub19Array3694[var33].aClass94_2473 = var41;
|
|
if(~var2 == ~Class3_Sub13_Sub16.aLong3202) {
|
|
Class91.aByte1308 = var28;
|
|
}
|
|
|
|
Class167.anInt2087 = Class3_Sub13_Sub17.anInt3213;
|
|
RSString.incomingOpcode = -1;
|
|
return true;
|
|
}
|
|
|
|
if(clanChatIcon < 0) {
|
|
break;
|
|
}
|
|
}
|
|
|
|
if(Class3_Sub28_Sub15.aClass3_Sub19Array3694.length <= Node.clanSize) {
|
|
RSString.incomingOpcode = -1;
|
|
return true;
|
|
}
|
|
|
|
for(clanChatIcon = Node.clanSize + -1; ~var33 > ~clanChatIcon; --clanChatIcon) {
|
|
Class3_Sub28_Sub15.aClass3_Sub19Array3694[1 + clanChatIcon] = Class3_Sub28_Sub15.aClass3_Sub19Array3694[clanChatIcon];
|
|
}
|
|
|
|
if(-1 == ~Node.clanSize) {
|
|
Class3_Sub28_Sub15.aClass3_Sub19Array3694 = new Class3_Sub19[100];
|
|
}
|
|
|
|
Class3_Sub28_Sub15.aClass3_Sub19Array3694[1 + var33] = var40;
|
|
if(Class3_Sub13_Sub16.aLong3202 == var2) {
|
|
Class91.aByte1308 = var28;
|
|
}
|
|
|
|
++Node.clanSize;
|
|
} else {
|
|
if(~Node.clanSize == -1) {
|
|
RSString.incomingOpcode = -1;
|
|
return true;
|
|
}
|
|
|
|
var2 &= Long.MAX_VALUE;
|
|
|
|
for(var30 = 0; ~Node.clanSize < ~var30 && (var2 != Class3_Sub28_Sub15.aClass3_Sub19Array3694[var30].aLong71 || ~modelId != ~Class3_Sub28_Sub15.aClass3_Sub19Array3694[var30].anInt2478); ++var30) {
|
|
;
|
|
}
|
|
|
|
if(var30 < Node.clanSize) {
|
|
while(~(-1 + Node.clanSize) < ~var30) {
|
|
Class3_Sub28_Sub15.aClass3_Sub19Array3694[var30] = Class3_Sub28_Sub15.aClass3_Sub19Array3694[1 + var30];
|
|
++var30;
|
|
}
|
|
|
|
--Node.clanSize;
|
|
Class3_Sub28_Sub15.aClass3_Sub19Array3694[Node.clanSize] = null;
|
|
}
|
|
}
|
|
|
|
RSString.incomingOpcode = -1;
|
|
Class167.anInt2087 = Class3_Sub13_Sub17.anInt3213;
|
|
return true;
|
|
}
|
|
} else {
|
|
nodeModelId = GraphicDefinition.incomingBuffer.getLEShort(-95);
|
|
var19 = GraphicDefinition.incomingBuffer.getLEShort(-72);
|
|
if(var19 == '\uffff') {
|
|
var19 = -1;
|
|
}
|
|
|
|
modelId = GraphicDefinition.incomingBuffer.getInt();
|
|
counter = GraphicDefinition.incomingBuffer.getShortA(23);
|
|
var6 = GraphicDefinition.incomingBuffer.getIntA(-1);
|
|
if(~counter == -65536) {
|
|
counter = -1;
|
|
}
|
|
|
|
if(Class146.updateInterfacePacketCounter(nodeModelId, (byte)-25)) {
|
|
for(var30 = counter; ~var19 <= ~var30; ++var30) {
|
|
var36 = ((long)modelId << -1381724512) - -((long)var30);
|
|
var47 = (Class3_Sub1)Class124.aClass130_1659.method1780(var36, 0);
|
|
if(var47 == null) {
|
|
if(-1 == var30) {
|
|
var38 = new Class3_Sub1(var6, Class7.getRSInterface((byte)116, modelId).aClass3_Sub1_257.anInt2202);
|
|
} else {
|
|
var38 = new Class3_Sub1(var6, -1);
|
|
}
|
|
} else {
|
|
var38 = new Class3_Sub1(var6, var47.anInt2202);
|
|
var47.method86(-1024);
|
|
}
|
|
|
|
Class124.aClass130_1659.method1779(1, var38, var36);
|
|
}
|
|
}
|
|
|
|
RSString.incomingOpcode = -1;
|
|
return true;
|
|
}
|
|
} else {
|
|
nodeModelId = GraphicDefinition.incomingBuffer.getInt();
|
|
var19 = GraphicDefinition.incomingBuffer.getShort(1);
|
|
if(69999 < ~nodeModelId) {
|
|
var19 += '\u8000';
|
|
}
|
|
|
|
if(nodeModelId < 0) {
|
|
var25 = null;
|
|
} else {
|
|
var25 = Class7.getRSInterface((byte)127, nodeModelId);
|
|
}
|
|
|
|
for(; ~GraphicDefinition.incomingBuffer.index > ~Class130.incomingPacketLength; Class168.method2277(var6 + -1, counter, var30, var19, (byte)46)) {
|
|
counter = GraphicDefinition.incomingBuffer.getSmart(true);
|
|
var6 = GraphicDefinition.incomingBuffer.getShort(1);
|
|
var30 = 0;
|
|
if(var6 != 0) {
|
|
var30 = GraphicDefinition.incomingBuffer.getByte((byte)-52);
|
|
if(-256 == ~var30) {
|
|
var30 = GraphicDefinition.incomingBuffer.getInt();
|
|
}
|
|
}
|
|
|
|
if(var25 != null && ~counter <= -1 && ~var25.itemAmounts.length < ~counter) {
|
|
var25.itemAmounts[counter] = var6;
|
|
var25.itemIds[counter] = var30;
|
|
}
|
|
}
|
|
|
|
if(var25 != null) {
|
|
Class20.method909(-128, var25);
|
|
}
|
|
|
|
Class3_Sub30_Sub1.method819(false);
|
|
Class3_Sub28_Sub4.anIntArray3565[Class3_Sub28_Sub15.method633(Class62.anInt944++, 31)] = Class3_Sub28_Sub15.method633(32767, var19);
|
|
RSString.incomingOpcode = -1;
|
|
return true;
|
|
}
|
|
}
|
|
} else {
|
|
nodeModelId = GraphicDefinition.incomingBuffer.getShort(1);
|
|
var19 = GraphicDefinition.incomingBuffer.getByte((byte)-102);
|
|
if(-65536 == ~nodeModelId) {
|
|
nodeModelId = -1;
|
|
}
|
|
|
|
modelId = GraphicDefinition.incomingBuffer.getShort(1);
|
|
Class3_Sub13_Sub6.method199(var19, nodeModelId, modelId, -799);
|
|
RSString.incomingOpcode = -1;
|
|
return true;
|
|
}
|
|
} else {//cc messahe
|
|
var2 = GraphicDefinition.incomingBuffer.getLong(-122);
|
|
GraphicDefinition.incomingBuffer.getByte();
|
|
var4 = GraphicDefinition.incomingBuffer.getLong(-124);
|
|
var29 = (long)GraphicDefinition.incomingBuffer.getShort(1);
|
|
var36 = (long)GraphicDefinition.incomingBuffer.getTriByte((byte)81);
|
|
long var44 = (var29 << -164903776) + var36;
|
|
clanChatIcon = GraphicDefinition.incomingBuffer.getByte((byte)-40);
|
|
boolean var13 = false;
|
|
int var14 = 0;
|
|
|
|
label1774:
|
|
while(true) {
|
|
if(var14 >= 100) {
|
|
if(1 >= clanChatIcon) {
|
|
if((!Class3_Sub15.aBoolean2433 || Class121.aBoolean1641) && !Class3_Sub13_Sub14.aBoolean3166) {
|
|
for(var14 = 0; Class3_Sub28_Sub5.anInt3591 > var14; ++var14) {
|
|
if(Class114.aLongArray1574[var14] == var2) {
|
|
var13 = true;
|
|
break label1774;
|
|
}
|
|
}
|
|
} else {
|
|
var13 = true;
|
|
}
|
|
}
|
|
break;
|
|
}
|
|
|
|
if(Class163_Sub2_Sub1.aLongArray4017[var14] == var44) {
|
|
var13 = true;
|
|
break;
|
|
}
|
|
|
|
++var14;
|
|
}
|
|
|
|
if(!var13 && 0 == WorldListEntry.anInt2622) {
|
|
Class163_Sub2_Sub1.aLongArray4017[MouseListeningClass.anInt1921] = var44;
|
|
MouseListeningClass.anInt1921 = (MouseListeningClass.anInt1921 + 1) % 100;
|
|
var57 = Class3_Sub28_Sub17.method686(Class32.method992(GraphicDefinition.incomingBuffer, 29488).method1536(116));
|
|
if(-3 != ~clanChatIcon && -4 != ~clanChatIcon) {
|
|
if(~clanChatIcon == -2) {
|
|
Class3_Sub13_Sub11.method221(-1, var57, RenderAnimationDefinition.method903(new RSString[]{Class32.aClass94_592, Class41.method1052(var0 ^ 29581, var2).method1545((byte)-50)}, (byte)-85), Class41.method1052(-29664, var4).method1545((byte)-50), 9);
|
|
} else {
|
|
|
|
Class3_Sub13_Sub11.method221(-1, var57, RenderAnimationDefinition.method903(new RSString[]{RSString.createRSString("<img=" + (clanChatIcon -1) + ">"), Class41.method1052(var0 ^ 29581, var2).method1545((byte)-50)}, (byte)-85), Class41.method1052(-29664, var4).method1545((byte)-50), 9);
|
|
|
|
}
|
|
} else {
|
|
Class3_Sub13_Sub11.method221(-1, var57, RenderAnimationDefinition.method903(new RSString[]{Class21.aClass94_444, Class41.method1052(-29664, var2).method1545((byte)-50)}, (byte)-59), Class41.method1052(var0 + -29581, var4).method1545((byte)-50), 9);
|
|
}
|
|
}
|
|
|
|
RSString.incomingOpcode = -1;
|
|
return true;
|
|
}
|
|
} else {
|
|
if(null != Class3_Sub13_Sub10.aFrame3121) {
|
|
GameObject.method1862(false, Node.anInt2577, -8914, -1, -1);
|
|
}
|
|
|
|
byte[] var22 = new byte[Class130.incomingPacketLength];
|
|
GraphicDefinition.incomingBuffer.method811((byte)30, 0, var22, Class130.incomingPacketLength);
|
|
var24 = Class3_Sub13_Sub3.method178(var22, -4114, Class130.incomingPacketLength, 0);
|
|
if(null == GameShell.frame && (3 == Signlink.anInt1214 || !Signlink.osName.startsWith("win") || Class106.hasInternetExplorer6)) {
|
|
Class99.method1596(var24, (byte)127, true);
|
|
} else {
|
|
Class3_Sub13_Sub24.aClass94_3295 = var24;
|
|
RSString.aBoolean2154 = true;
|
|
Class15.aClass64_351 = Class38.aClass87_665.method1452(new String(var24.method1568(0), "ISO-8859-1"), true);
|
|
}
|
|
|
|
RSString.incomingOpcode = -1;
|
|
return true;
|
|
}
|
|
} else {
|
|
Class3_Sub30_Sub1.method819(false);
|
|
MouseListeningClass.anInt1925 = GraphicDefinition.incomingBuffer.getShort((byte)59);
|
|
Class140_Sub6.anInt2905 = Class3_Sub13_Sub17.anInt3213;
|
|
RSString.incomingOpcode = -1;
|
|
return true;
|
|
}
|
|
} else {
|
|
nodeModelId = GraphicDefinition.incomingBuffer.getLEShort(-59);
|
|
Class3_Sub28_Sub1.method532(nodeModelId, var0 ^ 28185);
|
|
Class3_Sub28_Sub4.anIntArray3565[Class3_Sub28_Sub15.method633(31, Class62.anInt944++)] = Class3_Sub28_Sub15.method633(nodeModelId, 32767);
|
|
RSString.incomingOpcode = -1;
|
|
return true;
|
|
}
|
|
} else {
|
|
nodeModelId = GraphicDefinition.incomingBuffer.getShort(var0 + 84);
|
|
var19 = GraphicDefinition.incomingBuffer.getByte((byte)-104);
|
|
modelId = GraphicDefinition.incomingBuffer.getByte((byte)-128);
|
|
counter = GraphicDefinition.incomingBuffer.getByte((byte)-102);
|
|
var6 = GraphicDefinition.incomingBuffer.getByte((byte)-81);
|
|
var30 = GraphicDefinition.incomingBuffer.getShort(1);
|
|
if(Class146.updateInterfacePacketCounter(nodeModelId, (byte)-25)) {
|
|
Class104.aBooleanArray2169[var19] = true;
|
|
Class3_Sub13_Sub32.anIntArray3383[var19] = modelId;
|
|
Class166.anIntArray2073[var19] = counter;
|
|
Class3_Sub13_Sub29.anIntArray3359[var19] = var6;
|
|
Class163_Sub1_Sub1.anIntArray4009[var19] = var30;
|
|
}
|
|
|
|
RSString.incomingOpcode = -1;
|
|
return true;
|
|
}
|
|
} else {
|
|
nodeModelId = GraphicDefinition.incomingBuffer.getIntA(var0 ^ 82);
|
|
var19 = GraphicDefinition.incomingBuffer.getShortA(19);
|
|
modelId = GraphicDefinition.incomingBuffer.getIntA(-1);
|
|
if(Class146.updateInterfacePacketCounter(var19, (byte)-25)) {
|
|
Class3_Sub31 var23 = (Class3_Sub31)Class3_Sub13_Sub17.aClass130_3208.method1780((long)nodeModelId, var0 ^ -83);
|
|
var26 = (Class3_Sub31)Class3_Sub13_Sub17.aClass130_3208.method1780((long)modelId, 0);
|
|
if(null != var26) {
|
|
Class3_Sub13_Sub18.method254(null == var23 || var26.anInt2602 != var23.anInt2602, var26, false);
|
|
}
|
|
|
|
if(null != var23) {
|
|
var23.method86(-1024);
|
|
Class3_Sub13_Sub17.aClass130_3208.method1779(1, var23, (long)modelId);
|
|
}
|
|
|
|
RSInterface var27 = Class7.getRSInterface((byte)113, nodeModelId);
|
|
if(var27 != null) {
|
|
Class20.method909(var0 + 57, var27);
|
|
}
|
|
|
|
var27 = Class7.getRSInterface((byte)114, modelId);
|
|
if(null != var27) {
|
|
Class20.method909(119, var27);
|
|
Class151_Sub1.method2104(var27, true, 48);
|
|
}
|
|
|
|
if(0 != ~Class3_Sub28_Sub12.anInt3655) {
|
|
Class3_Sub8.method124(28, 1, Class3_Sub28_Sub12.anInt3655);
|
|
}
|
|
}
|
|
|
|
RSString.incomingOpcode = -1;
|
|
return true;
|
|
}
|
|
}
|
|
} else {
|
|
for(nodeModelId = 0; ~Class163_Sub1.anIntArray2985.length < ~nodeModelId; ++nodeModelId) {
|
|
if(~Class57.anIntArray898[nodeModelId] != ~Class163_Sub1.anIntArray2985[nodeModelId]) {
|
|
Class163_Sub1.anIntArray2985[nodeModelId] = Class57.anIntArray898[nodeModelId];
|
|
Class46.method1087(98, nodeModelId);
|
|
Class44.anIntArray726[Class3_Sub28_Sub15.method633(Class36.anInt641++, 31)] = nodeModelId;
|
|
}
|
|
}
|
|
|
|
RSString.incomingOpcode = -1;
|
|
return true;
|
|
}
|
|
}
|
|
} else {
|
|
//set camera
|
|
nodeModelId = GraphicDefinition.incomingBuffer.getLEShort(-107);
|
|
var19 = GraphicDefinition.incomingBuffer.getShort(1);
|
|
modelId = GraphicDefinition.incomingBuffer.getShort(1);
|
|
if(Class146.updateInterfacePacketCounter(var19, (byte)-25)) {
|
|
GraphicDefinition.CAMERA_DIRECTION = nodeModelId;
|
|
Class3_Sub9.anInt2309 = modelId;
|
|
if(-3 == ~Class133.anInt1753) {
|
|
Class139.anInt1823 = Class3_Sub9.anInt2309;
|
|
Class3_Sub13_Sub25.anInt3315 = GraphicDefinition.CAMERA_DIRECTION;
|
|
}
|
|
|
|
Class47.method1098((byte)-117);
|
|
}
|
|
|
|
RSString.incomingOpcode = -1;
|
|
return true;
|
|
}
|
|
} else {
|
|
Class39.parseChunkPacket((byte)-99);
|
|
RSString.incomingOpcode = -1;
|
|
return true;
|
|
}
|
|
} else {
|
|
nodeModelId = GraphicDefinition.incomingBuffer.getIntB((byte)-87);
|
|
var19 = GraphicDefinition.incomingBuffer.getShortA(var0 + 92);
|
|
modelId = GraphicDefinition.incomingBuffer.getShort(var0 ^ -84);
|
|
counter = GraphicDefinition.incomingBuffer.getShortA(-113);
|
|
if(Class146.updateInterfacePacketCounter(var19, (byte)-25)) {
|
|
Class114.method1708(counter + (modelId << 16), nodeModelId, var0 ^ 2474);
|
|
}
|
|
|
|
RSString.incomingOpcode = -1;
|
|
return true;
|
|
}
|
|
}
|
|
}
|
|
} else {
|
|
Class162.method2204(GraphicDefinition.incomingBuffer, var0 ^ -43);
|
|
RSString.incomingOpcode = -1;
|
|
return true;
|
|
}
|
|
} else {
|
|
nodeModelId = GraphicDefinition.incomingBuffer.getLEShortA((byte)-113);
|
|
var19 = GraphicDefinition.incomingBuffer.getInt();
|
|
modelId = GraphicDefinition.incomingBuffer.getShortA(-107);
|
|
if(Class146.updateInterfacePacketCounter(nodeModelId, (byte)-25)) {
|
|
Class3_Sub13_Sub18.method255(modelId, var19, 1);
|
|
}
|
|
|
|
RSString.incomingOpcode = -1;
|
|
return true;
|
|
}
|
|
} else {
|
|
nodeModelId = GraphicDefinition.incomingBuffer.getInt();
|
|
var19 = GraphicDefinition.incomingBuffer.getShortA(-112);
|
|
Class3_Sub13_Sub23.method281((byte)99, nodeModelId, var19);
|
|
RSString.incomingOpcode = -1;
|
|
return true;
|
|
}
|
|
}
|
|
} else {
|
|
Class163_Sub3.renderPlayers((byte)-122);
|
|
RSString.incomingOpcode = -1;
|
|
return true;
|
|
}
|
|
} else {
|
|
Class167.anInt2087 = Class3_Sub13_Sub17.anInt3213;
|
|
var2 = GraphicDefinition.incomingBuffer.getLong(-110);
|
|
if(~var2 == -1L) {
|
|
Class161.aClass94_2035 = null;
|
|
RSString.incomingOpcode = -1;
|
|
RSInterface.aClass94_251 = null;
|
|
Class3_Sub28_Sub15.aClass3_Sub19Array3694 = null;
|
|
Node.clanSize = 0;
|
|
return true;
|
|
} else {
|
|
var4 = GraphicDefinition.incomingBuffer.getLong(-126);
|
|
RSInterface.aClass94_251 = Class41.method1052(-29664, var4);
|
|
Class161.aClass94_2035 = Class41.method1052(var0 + -29581, var2);
|
|
Player.aByte3953 = GraphicDefinition.incomingBuffer.getByte();
|
|
var6 = GraphicDefinition.incomingBuffer.getByte((byte)-86);
|
|
if(255 == var6) {
|
|
RSString.incomingOpcode = -1;
|
|
return true;
|
|
} else {
|
|
Node.clanSize = var6;
|
|
Class3_Sub19[] var7 = new Class3_Sub19[100];
|
|
|
|
for(chatIcon = 0; ~Node.clanSize < ~chatIcon; ++chatIcon) {
|
|
var7[chatIcon] = new Class3_Sub19();
|
|
var7[chatIcon].aLong71 = GraphicDefinition.incomingBuffer.getLong(var0 + 4);
|
|
var7[chatIcon].aClass94_2476 = Class41.method1052(var0 + -29581, var7[chatIcon].aLong71);
|
|
var7[chatIcon].anInt2478 = GraphicDefinition.incomingBuffer.getShort(1);
|
|
var7[chatIcon].aByte2472 = GraphicDefinition.incomingBuffer.getByte();
|
|
var7[chatIcon].aClass94_2473 = GraphicDefinition.incomingBuffer.getString();
|
|
if(~Class3_Sub13_Sub16.aLong3202 == ~var7[chatIcon].aLong71) {
|
|
Class91.aByte1308 = var7[chatIcon].aByte2472;
|
|
}
|
|
}
|
|
|
|
var32 = false;
|
|
clanChatIcon = Node.clanSize;
|
|
|
|
while(-1 > ~clanChatIcon) {
|
|
var32 = true;
|
|
--clanChatIcon;
|
|
|
|
for(var11 = 0; ~clanChatIcon < ~var11; ++var11) {
|
|
if(-1 > ~var7[var11].aClass94_2476.method1559(var7[var11 - -1].aClass94_2476, var0 ^ 82)) {
|
|
var32 = false;
|
|
Class3_Sub19 var9 = var7[var11];
|
|
var7[var11] = var7[1 + var11];
|
|
var7[var11 + 1] = var9;
|
|
}
|
|
}
|
|
|
|
if(var32) {
|
|
break;
|
|
}
|
|
}
|
|
|
|
Class3_Sub28_Sub15.aClass3_Sub19Array3694 = var7;
|
|
RSString.incomingOpcode = -1;
|
|
return true;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
} else {
|
|
Class107.currentChunkY = GraphicDefinition.incomingBuffer.getByteA((byte)-88);
|
|
Class65.currentChunkX = GraphicDefinition.incomingBuffer.getByteS(true);
|
|
|
|
while(~Class130.incomingPacketLength < ~GraphicDefinition.incomingBuffer.index) {
|
|
RSString.incomingOpcode = GraphicDefinition.incomingBuffer.getByte((byte)-60);
|
|
Class39.parseChunkPacket((byte)-82);
|
|
}
|
|
|
|
RSString.incomingOpcode = -1;
|
|
return true;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
} catch (RuntimeException var19) {
|
|
throw Class44.method1067(var19, "ac.C(" + var0 + ')');
|
|
}
|
|
}
|
|
|
|
public static void method828(int var0) {
|
|
try {
|
|
aClass16_84 = null;
|
|
aByteArrayArrayArray81 = (byte[][][])null;
|
|
aClass94_85 = null;
|
|
if(var0 > -88) {
|
|
method828(-84);
|
|
}
|
|
|
|
aClass61_82 = null;
|
|
aClass11_88 = null;
|
|
} catch (RuntimeException var2) {
|
|
throw Class44.method1067(var2, "ac.A(" + var0 + ')');
|
|
}
|
|
}
|
|
|
|
static final void method829(int var0) {
|
|
try {
|
|
Class20.method909(var0 + 111, Class56.aClass11_886);
|
|
++Class75_Sub3.anInt2658;
|
|
if(Class21.aBoolean440 && Class85.aBoolean1167) {
|
|
int var1 = Class126.anInt1676;
|
|
var1 -= Class144.anInt1881;
|
|
if(Class3_Sub13_Sub13.anInt3156 > var1) {
|
|
var1 = Class3_Sub13_Sub13.anInt3156;
|
|
}
|
|
|
|
int var2 = Class130.anInt1709;
|
|
if(~(Class3_Sub13_Sub13.anInt3156 + aClass11_88.anInt168) > ~(var1 - -Class56.aClass11_886.anInt168)) {
|
|
var1 = -Class56.aClass11_886.anInt168 + Class3_Sub13_Sub13.anInt3156 + aClass11_88.anInt168;
|
|
}
|
|
|
|
var2 -= Class95.anInt1336;
|
|
if(~var2 > ~Class134.anInt1761) {
|
|
var2 = Class134.anInt1761;
|
|
}
|
|
|
|
if(Class134.anInt1761 - -aClass11_88.anInt193 < var2 - -Class56.aClass11_886.anInt193) {
|
|
var2 = Class134.anInt1761 + aClass11_88.anInt193 + -Class56.aClass11_886.anInt193;
|
|
}
|
|
|
|
if(var0 != -1) {
|
|
aClass61_82 = (Class61)null;
|
|
}
|
|
|
|
int var4 = var2 - Class3_Sub2.anInt2218;
|
|
int var3 = var1 + -Class3_Sub15.anInt2421;
|
|
int var6 = var1 + -Class3_Sub13_Sub13.anInt3156 + aClass11_88.anInt247;
|
|
int var7 = aClass11_88.anInt208 + -Class134.anInt1761 + var2;
|
|
int var5 = Class56.aClass11_886.anInt214;
|
|
if(~Class75_Sub3.anInt2658 < ~Class56.aClass11_886.anInt179 && (~var5 > ~var3 || ~(-var5) < ~var3 || var4 > var5 || var4 < -var5)) {
|
|
NPC.aBoolean3975 = true;
|
|
}
|
|
|
|
CS2Script var8;
|
|
if(Class56.aClass11_886.anObjectArray295 != null && NPC.aBoolean3975) {
|
|
var8 = new CS2Script();
|
|
var8.aClass11_2449 = Class56.aClass11_886;
|
|
var8.arguments = Class56.aClass11_886.anObjectArray295;
|
|
var8.anInt2447 = var6;
|
|
var8.anInt2441 = var7;
|
|
Class43.method1065(1073376993, var8);
|
|
}
|
|
|
|
if(0 == Class3_Sub13_Sub5.anInt3069) {
|
|
if(NPC.aBoolean3975) {
|
|
if(Class56.aClass11_886.anObjectArray229 != null) {
|
|
var8 = new CS2Script();
|
|
var8.anInt2441 = var7;
|
|
var8.aClass11_2438 = Class27.aClass11_526;
|
|
var8.anInt2447 = var6;
|
|
var8.arguments = Class56.aClass11_886.anObjectArray229;
|
|
var8.aClass11_2449 = Class56.aClass11_886;
|
|
Class43.method1065(1073376993, var8);
|
|
}
|
|
RSInterface withInter = Class27.aClass11_526;
|
|
if (withInter == null) {
|
|
withInter = Class56.aClass11_886;
|
|
}
|
|
Class3_Sub13_Sub1.outgoingBuffer.putOpcode(79);
|
|
++Class23.anInt456;
|
|
Class3_Sub13_Sub1.outgoingBuffer.putIntB(-93, Class56.aClass11_886.anInt279);
|
|
Class3_Sub13_Sub1.outgoingBuffer.putLEShort(var0 ^ 0, withInter.anInt191);
|
|
Class3_Sub13_Sub1.outgoingBuffer.putInt(-125, withInter.anInt279);
|
|
Class3_Sub13_Sub1.outgoingBuffer.putLEShort(-1, Class56.aClass11_886.anInt191);
|
|
|
|
if(Class27.aClass11_526 != null) {// && client.method42(Class56.aClass11_886) != null) {
|
|
if (Client.method42(Class56.aClass11_886) != null) {
|
|
System.out.println("Shouldn't be sending packet, enabled to fix banking tabs though.");
|
|
}
|
|
}
|
|
else {
|
|
System.out.println("Could not send switch item packet, second interface is null!");
|
|
}
|
|
} else if((-2 == ~Class66.anInt998 || Class3_Sub13_Sub39.method353(-1 + Class3_Sub13_Sub34.anInt3415, ~var0)) && Class3_Sub13_Sub34.anInt3415 > 2) {
|
|
Class132.method1801((byte)-97);
|
|
} else if(~Class3_Sub13_Sub34.anInt3415 < -1) {
|
|
Class3_Sub13_Sub8.method203(96);
|
|
}
|
|
|
|
Class56.aClass11_886 = null;
|
|
}
|
|
|
|
} else {
|
|
if(-2 > ~Class75_Sub3.anInt2658) {
|
|
Class56.aClass11_886 = null;
|
|
}
|
|
|
|
}
|
|
} catch (RuntimeException var9) {
|
|
throw Class44.method1067(var9, "ac.F(" + var0 + ')');
|
|
}
|
|
}
|
|
|
|
}
|