Files
runelite/runescape-client/src/main/java/class4.java
2019-07-10 10:58:36 +02:00

331 lines
17 KiB
Java

import net.runelite.mapping.Export;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
import net.runelite.rs.ScriptOpcodes;
@ObfuscatedName("o")
final class class4 implements class0 {
@ObfuscatedName("m")
@ObfuscatedSignature(
signature = "Lir;"
)
@Export("InvDefinition_archive")
public static AbstractArchive InvDefinition_archive;
@ObfuscatedName("m")
@ObfuscatedSignature(
signature = "(Ljava/lang/Object;Lgr;I)V",
garbageValue = "-223205903"
)
public void vmethod44(Object var1, Buffer var2) {
this.method45((String)var1, var2);
}
@ObfuscatedName("f")
@ObfuscatedSignature(
signature = "(Lgr;I)Ljava/lang/Object;",
garbageValue = "704451908"
)
public Object vmethod46(Buffer var1) {
return var1.readStringCp1252NullTerminated();
}
@ObfuscatedName("g")
@ObfuscatedSignature(
signature = "(Ljava/lang/String;Lgr;B)V",
garbageValue = "-17"
)
void method45(String var1, Buffer var2) {
var2.writeStringCp1252NullTerminated(var1);
}
@ObfuscatedName("m")
@ObfuscatedSignature(
signature = "(I)[Lji;",
garbageValue = "253581236"
)
public static ClientParameter[] method47() {
return new ClientParameter[]{ClientParameter.field330, ClientParameter.field322, ClientParameter.field328, ClientParameter.field332, ClientParameter.field327, ClientParameter.field326, ClientParameter.field333, ClientParameter.field338, ClientParameter.field324, ClientParameter.field337, ClientParameter.field334, ClientParameter.field336, ClientParameter.field340, ClientParameter.field325, ClientParameter.field335, ClientParameter.field339, ClientParameter.field331, ClientParameter.field323, ClientParameter.field329};
}
@ObfuscatedName("u")
@ObfuscatedSignature(
signature = "(I)V",
garbageValue = "-843046456"
)
public static void method55() {
FloorOverlayDefinition.FloorOverlayDefinition_cached.clear();
}
@ObfuscatedName("v")
@ObfuscatedSignature(
signature = "(ILcg;ZB)I",
garbageValue = "1"
)
static int method54(int var0, Script var1, boolean var2) {
String var3;
if (var0 == ScriptOpcodes.MES) {
var3 = Interpreter.Interpreter_stringStack[--Interpreter.Interpreter_stringStackSize];
WorldMapIcon1.addGameMessage(0, "", var3);
return 1;
} else if (var0 == ScriptOpcodes.ANIM) {
RouteStrategy.Interpreter_intStackSize -= 2;
class234.performPlayerAnimation(Canvas.localPlayer, Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize], Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize + 1]);
return 1;
} else if (var0 == ScriptOpcodes.IF_CLOSE) {
if (!Interpreter.field424) {
Interpreter.field423 = true;
}
return 1;
} else {
int var4;
PacketBufferNode var5;
if (var0 == ScriptOpcodes.RESUME_COUNTDIALOG) {
var3 = Interpreter.Interpreter_stringStack[--Interpreter.Interpreter_stringStackSize];
var4 = 0;
if (UserComparator4.method3336(var3)) {
var4 = MouseHandler.parseInt(var3);
}
var5 = Interpreter.method1915(ClientPacket.field239, Client.packetWriter.isaacCipher);
var5.packetBuffer.writeInt(var4);
Client.packetWriter.method241(var5);
return 1;
} else if (var0 == ScriptOpcodes.RESUME_NAMEDIALOG) {
var3 = Interpreter.Interpreter_stringStack[--Interpreter.Interpreter_stringStackSize];
var5 = Interpreter.method1915(ClientPacket.field317, Client.packetWriter.isaacCipher);
var5.packetBuffer.writeByte(var3.length() + 1);
var5.packetBuffer.writeStringCp1252NullTerminated(var3);
Client.packetWriter.method241(var5);
return 1;
} else if (var0 == ScriptOpcodes.RESUME_STRINGDIALOG) {
var3 = Interpreter.Interpreter_stringStack[--Interpreter.Interpreter_stringStackSize];
var5 = Interpreter.method1915(ClientPacket.field230, Client.packetWriter.isaacCipher);
var5.packetBuffer.writeByte(var3.length() + 1);
var5.packetBuffer.writeStringCp1252NullTerminated(var3);
Client.packetWriter.method241(var5);
return 1;
} else {
String var6;
int var7;
if (var0 == ScriptOpcodes.OPPLAYER) {
var7 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize];
var6 = Interpreter.Interpreter_stringStack[--Interpreter.Interpreter_stringStackSize];
WorldMapSection0.method583(var7, var6);
return 1;
} else if (var0 == ScriptOpcodes.IF_DRAGPICKUP) {
RouteStrategy.Interpreter_intStackSize -= 3;
var7 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize];
var4 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize + 1];
int var13 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize + 2];
Widget var11 = Huffman.getWidget(var13);
Players.clickWidget(var11, var7, var4);
return 1;
} else if (var0 == ScriptOpcodes.CC_DRAGPICKUP) {
RouteStrategy.Interpreter_intStackSize -= 2;
var7 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize];
var4 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize + 1];
Widget var12 = var2 ? WorldMapIcon1.field1030 : GrandExchangeOfferAgeComparator.field1111;
Players.clickWidget(var12, var7, var4);
return 1;
} else if (var0 == ScriptOpcodes.MOUSECAM) {
AbstractRasterProvider.mouseCam = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize] == 1;
return 1;
} else if (var0 == ScriptOpcodes.GETREMOVEROOFS) {
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = ReflectionCheck.clientPreferences.roofsHidden ? 1 : 0;
return 1;
} else if (var0 == ScriptOpcodes.SETREMOVEROOFS) {
ReflectionCheck.clientPreferences.roofsHidden = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize] == 1;
WorldMapSection3.savePreferences();
return 1;
} else {
boolean var8;
if (var0 == ScriptOpcodes.OPENURL) {
var3 = Interpreter.Interpreter_stringStack[--Interpreter.Interpreter_stringStackSize];
var8 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize] == 1;
WorldMapCacheName.openURL(var3, var8, false);
return 1;
} else if (var0 == ScriptOpcodes.RESUME_OBJDIALOG) {
var7 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize];
var5 = Interpreter.method1915(ClientPacket.field264, Client.packetWriter.isaacCipher);
var5.packetBuffer.writeShort(var7);
Client.packetWriter.method241(var5);
return 1;
} else if (var0 == ScriptOpcodes.BUG_REPORT) {
var7 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize];
Interpreter.Interpreter_stringStackSize -= 2;
var6 = Interpreter.Interpreter_stringStack[Interpreter.Interpreter_stringStackSize];
String var9 = Interpreter.Interpreter_stringStack[Interpreter.Interpreter_stringStackSize + 1];
if (var6.length() > 500) {
return 1;
} else if (var9.length() > 500) {
return 1;
} else {
PacketBufferNode var10 = Interpreter.method1915(ClientPacket.field238, Client.packetWriter.isaacCipher);
var10.packetBuffer.writeShort(1 + WorldMapRegion.stringCp1252NullTerminatedByteSize(var6) + WorldMapRegion.stringCp1252NullTerminatedByteSize(var9));
var10.packetBuffer.writeStringCp1252NullTerminated(var6);
var10.packetBuffer.writeByte(var7);
var10.packetBuffer.writeStringCp1252NullTerminated(var9);
Client.packetWriter.method241(var10);
return 1;
}
} else if (var0 == ScriptOpcodes.SETSHIFTCLICKDROP) {
Client.shiftClickDrop = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize] == 1;
return 1;
} else if (var0 == ScriptOpcodes.SETSHOWMOUSEOVERTEXT) {
Client.showMouseOverText = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize] == 1;
return 1;
} else if (var0 == ScriptOpcodes.RENDERSELF) {
Client.renderSelf = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize] == 1;
return 1;
} else if (var0 == 3120) {
if (Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize] == 1) {
Client.field210 |= 1;
} else {
Client.field210 &= -2;
}
return 1;
} else if (var0 == 3121) {
if (Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize] == 1) {
Client.field210 |= 2;
} else {
Client.field210 &= -3;
}
return 1;
} else if (var0 == 3122) {
if (Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize] == 1) {
Client.field210 |= 4;
} else {
Client.field210 &= -5;
}
return 1;
} else if (var0 == 3123) {
if (Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize] == 1) {
Client.field210 |= 8;
} else {
Client.field210 &= -9;
}
return 1;
} else if (var0 == 3124) {
Client.field210 = 0;
return 1;
} else if (var0 == ScriptOpcodes.SETSHOWMOUSECROSS) {
Client.showMouseCross = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize] == 1;
return 1;
} else if (var0 == ScriptOpcodes.SETSHOWLOADINGMESSAGES) {
Client.showLoadingMessages = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize] == 1;
return 1;
} else if (var0 == ScriptOpcodes.SETTAPTODROP) {
WorldMapAreaData.setTapToDrop(Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize] == 1);
return 1;
} else if (var0 == ScriptOpcodes.GETTAPTODROP) {
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = class206.getTapToDrop() ? 1 : 0;
return 1;
} else if (var0 == ScriptOpcodes.SETOCULUSORBSPEED) {
RouteStrategy.Interpreter_intStackSize -= 2;
Client.oculusOrbNormalSpeed = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize];
Client.oculusOrbSlowedSpeed = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize + 1];
return 1;
} else if (var0 == 3130) {
RouteStrategy.Interpreter_intStackSize -= 2;
return 1;
} else if (var0 == 3131) {
--RouteStrategy.Interpreter_intStackSize;
return 1;
} else if (var0 == ScriptOpcodes.GETCANVASSIZE) {
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = SoundCache.canvasWidth;
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = Huffman.canvasHeight;
return 1;
} else if (var0 == ScriptOpcodes.MOBILE_SETFPS) {
--RouteStrategy.Interpreter_intStackSize;
return 1;
} else if (var0 == ScriptOpcodes.MOBILE_OPENSTORE) {
return 1;
} else if (var0 == ScriptOpcodes.MOBILE_OPENSTORECATEGORY) {
RouteStrategy.Interpreter_intStackSize -= 2;
return 1;
} else if (var0 == 3136) {
Client.field151 = 3;
Client.field153 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize];
return 1;
} else if (var0 == 3137) {
Client.field151 = 2;
Client.field153 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize];
return 1;
} else if (var0 == 3138) {
Client.field151 = 0;
return 1;
} else if (var0 == 3139) {
Client.field151 = 1;
return 1;
} else if (var0 == 3140) {
Client.field151 = 3;
Client.field153 = var2 ? WorldMapIcon1.field1030.id : GrandExchangeOfferAgeComparator.field1111.id;
return 1;
} else if (var0 == ScriptOpcodes.SETHIDEUSERNAME) {
var8 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize] == 1;
ReflectionCheck.clientPreferences.hideUsername = var8;
WorldMapSection3.savePreferences();
return 1;
} else if (var0 == ScriptOpcodes.GETHIDEUSERNAME) {
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = ReflectionCheck.clientPreferences.hideUsername ? 1 : 0;
return 1;
} else if (var0 == ScriptOpcodes.SETREMEMBERUSERNAME) {
var8 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize] == 1;
Client.Login_isUsernameRemembered = var8;
if (!var8) {
ReflectionCheck.clientPreferences.rememberedUsername = "";
WorldMapSection3.savePreferences();
}
return 1;
} else if (var0 == ScriptOpcodes.GETREMEMBERUSERNAME) {
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = Client.Login_isUsernameRemembered ? 1 : 0;
return 1;
} else if (var0 == 3145) {
return 1;
} else if (var0 == ScriptOpcodes.SETTITLEMUSICENABLED) {
var8 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize] == 1;
if (var8 == ReflectionCheck.clientPreferences.titleMusicDisabled) {
ReflectionCheck.clientPreferences.titleMusicDisabled = !var8;
WorldMapSection3.savePreferences();
}
return 1;
} else if (var0 == ScriptOpcodes.GETTITLEMUSICENABLED) {
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = ReflectionCheck.clientPreferences.titleMusicDisabled ? 0 : 1;
return 1;
} else if (var0 == 3148) {
return 1;
} else if (var0 == 3149) {
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = 0;
return 1;
} else if (var0 == 3150) {
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = 0;
return 1;
} else if (var0 == 3151) {
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = 0;
return 1;
} else if (var0 == 3152) {
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = 0;
return 1;
} else if (var0 == 3153) {
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = Login.Login_loadingPercent;
return 1;
} else if (var0 == 3154) {
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = GrandExchangeOffer.method101();
return 1;
} else {
return 2;
}
}
}
}
}
}