chore: rev 193

This commit is contained in:
therealunull
2020-12-09 11:07:26 -05:00
parent 5cd865f43f
commit 8f587826ee
358 changed files with 62074 additions and 62020 deletions

View File

@@ -1,5 +1,3 @@
import java.io.File;
import java.io.IOException;
import net.runelite.mapping.Export;
import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedGetter;
@@ -7,352 +5,662 @@ import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
import net.runelite.rs.ScriptOpcodes;
@ObfuscatedName("aq")
@ObfuscatedName("ao")
@Implements("WorldMapID")
public class WorldMapID {
@ObfuscatedName("f")
@ObfuscatedName("h")
@ObfuscatedSignature(
descriptor = "Laq;"
)
static final WorldMapID field295;
@ObfuscatedName("b")
@ObfuscatedSignature(
descriptor = "Laq;"
descriptor = "Lao;"
)
static final WorldMapID field292;
@ObfuscatedName("c")
@Export("SpriteBuffer_spritePalette")
static int[] SpriteBuffer_spritePalette;
@ObfuscatedName("l")
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "Lao;"
)
static final WorldMapID field296;
@ObfuscatedName("fm")
@ObfuscatedSignature(
descriptor = "Lfd;"
)
@Export("socketTask")
static Task socketTask;
@ObfuscatedName("x")
@ObfuscatedGetter(
intValue = -1395703893
intValue = -1634523621
)
@Export("value")
final int value;
static {
field295 = new WorldMapID(0); // L: 4
field292 = new WorldMapID(1); // L: 5
field292 = new WorldMapID(0);
field296 = new WorldMapID(1);
}
WorldMapID(int var1) {
this.value = var1; // L: 9
} // L: 10
@ObfuscatedName("l")
@ObfuscatedSignature(
descriptor = "(Ljava/lang/String;Ljava/lang/String;ZB)Lmr;",
garbageValue = "-97"
)
@Export("getPreferencesFile")
public static AccessFile getPreferencesFile(String var0, String var1, boolean var2) {
File var3 = new File(JagexCache.cacheDir, "preferences" + var0 + ".dat"); // L: 252
if (var3.exists()) { // L: 253
try {
AccessFile var10 = new AccessFile(var3, "rw", 10000L); // L: 255
return var10; // L: 256
} catch (IOException var9) { // L: 258
}
}
String var4 = ""; // L: 260
if (AbstractUserComparator.cacheGamebuild == 33) { // L: 261
var4 = "_rc";
} else if (AbstractUserComparator.cacheGamebuild == 34) { // L: 262
var4 = "_wip";
}
File var5 = new File(class52.userHomeDirectory, "jagex_" + var1 + "_preferences" + var0 + var4 + ".dat"); // L: 263
AccessFile var6;
if (!var2 && var5.exists()) { // L: 264
try {
var6 = new AccessFile(var5, "rw", 10000L); // L: 266
return var6; // L: 267
} catch (IOException var8) { // L: 269
}
}
try {
var6 = new AccessFile(var3, "rw", 10000L); // L: 272
return var6; // L: 273
} catch (IOException var7) { // L: 275
throw new RuntimeException(); // L: 276
}
this.value = var1;
}
@ObfuscatedName("t")
@ObfuscatedName("w")
@ObfuscatedSignature(
descriptor = "(IIB)I",
garbageValue = "0"
descriptor = "(I)V",
garbageValue = "-1557996921"
)
static final int method665(int var0, int var1) {
int var2 = SecureRandomFuture.method2252(var0 - 1, var1 - 1) + SecureRandomFuture.method2252(1 + var0, var1 - 1) + SecureRandomFuture.method2252(var0 - 1, 1 + var1) + SecureRandomFuture.method2252(var0 + 1, 1 + var1); // L: 455
int var3 = SecureRandomFuture.method2252(var0 - 1, var1) + SecureRandomFuture.method2252(1 + var0, var1) + SecureRandomFuture.method2252(var0, var1 - 1) + SecureRandomFuture.method2252(var0, 1 + var1); // L: 456
int var4 = SecureRandomFuture.method2252(var0, var1); // L: 457
return var2 / 16 + var3 / 8 + var4 / 4; // L: 458
public static void method601() {
VarpDefinition.VarpDefinition_cached.clear();
}
@ObfuscatedName("a")
@ObfuscatedName("an")
@ObfuscatedSignature(
descriptor = "(ILco;ZI)I",
garbageValue = "-610468122"
descriptor = "(ILcs;ZI)I",
garbageValue = "-1833830337"
)
static int method667(int var0, Script var1, boolean var2) {
Widget var3 = UserComparator4.getWidget(Interpreter.Interpreter_intStack[--MilliClock.Interpreter_intStackSize]); // L: 1285
if (var0 == ScriptOpcodes.IF_GETTARGETMASK) { // L: 1286
Interpreter.Interpreter_intStack[++MilliClock.Interpreter_intStackSize - 1] = JagexCache.Widget_unpackTargetMask(WorldMapData_0.getWidgetFlags(var3)); // L: 1287
return 1; // L: 1288
} else if (var0 != ScriptOpcodes.IF_GETOP) { // L: 1290
if (var0 == ScriptOpcodes.IF_GETOPBASE) { // L: 1297
if (var3.dataText == null) { // L: 1298
Interpreter.Interpreter_stringStack[++UrlRequester.Interpreter_stringStackSize - 1] = "";
static int method600(int var0, Script var1, boolean var2) {
String var7;
if (var0 == ScriptOpcodes.MES) {
var7 = Interpreter.Interpreter_stringStack[--Interpreter.Interpreter_stringStackSize];
class234.addGameMessage(0, "", var7);
return 1;
} else if (var0 == ScriptOpcodes.ANIM) {
VarcInt.Interpreter_intStackSize -= 2;
Tiles.performPlayerAnimation(PlayerAppearance.localPlayer, Interpreter.Interpreter_intStack[VarcInt.Interpreter_intStackSize], Interpreter.Interpreter_intStack[VarcInt.Interpreter_intStackSize + 1]);
return 1;
} else if (var0 == ScriptOpcodes.IF_CLOSE) {
if (!Interpreter.field1103) {
Interpreter.field1104 = true;
}
return 1;
} else {
int var16;
if (var0 == ScriptOpcodes.RESUME_COUNTDIALOG) {
var7 = Interpreter.Interpreter_stringStack[--Interpreter.Interpreter_stringStackSize];
var16 = 0;
if (ArchiveDiskAction.isNumber(var7)) {
var16 = class279.parseInt(var7);
}
PacketBufferNode var14 = ItemContainer.getPacketBufferNode(ClientPacket.field2291, Client.packetWriter.isaacCipher);
var14.packetBuffer.writeInt(var16);
Client.packetWriter.addNode(var14);
return 1;
} else {
PacketBufferNode var12;
if (var0 == ScriptOpcodes.RESUME_NAMEDIALOG) {
var7 = Interpreter.Interpreter_stringStack[--Interpreter.Interpreter_stringStackSize];
var12 = ItemContainer.getPacketBufferNode(ClientPacket.field2245, Client.packetWriter.isaacCipher);
var12.packetBuffer.writeByte(var7.length() + 1);
var12.packetBuffer.writeStringCp1252NullTerminated(var7);
Client.packetWriter.addNode(var12);
return 1;
} else if (var0 == ScriptOpcodes.RESUME_STRINGDIALOG) {
var7 = Interpreter.Interpreter_stringStack[--Interpreter.Interpreter_stringStackSize];
var12 = ItemContainer.getPacketBufferNode(ClientPacket.field2261, Client.packetWriter.isaacCipher);
var12.packetBuffer.writeByte(var7.length() + 1);
var12.packetBuffer.writeStringCp1252NullTerminated(var7);
Client.packetWriter.addNode(var12);
return 1;
} else {
Interpreter.Interpreter_stringStack[++UrlRequester.Interpreter_stringStackSize - 1] = var3.dataText; // L: 1299
}
return 1; // L: 1300
} else {
return 2; // L: 1302
}
} else {
int var4 = Interpreter.Interpreter_intStack[--MilliClock.Interpreter_intStackSize]; // L: 1291
--var4; // L: 1292
if (var3.actions != null && var4 < var3.actions.length && var3.actions[var4] != null) { // L: 1293
Interpreter.Interpreter_stringStack[++UrlRequester.Interpreter_stringStackSize - 1] = var3.actions[var4]; // L: 1294
} else {
Interpreter.Interpreter_stringStack[++UrlRequester.Interpreter_stringStackSize - 1] = "";
}
return 1; // L: 1295
}
}
@ObfuscatedName("fc")
@ObfuscatedSignature(
descriptor = "(Lcs;I)V",
garbageValue = "1072079291"
)
static final void method666(Actor var0) {
if (var0.field1024 == Client.cycle || var0.sequence == -1 || var0.sequenceDelay != 0 || var0.sequenceFrameCycle + 1 > class105.SequenceDefinition_get(var0.sequence).frameLengths[var0.sequenceFrame]) { // L: 4104
int var1 = var0.field1024 - var0.field1009; // L: 4105
int var2 = Client.cycle - var0.field1009; // L: 4106
int var3 = var0.field1011 * 64 + var0.field1017 * 128; // L: 4107
int var4 = var0.field1011 * 64 + var0.field1019 * 128; // L: 4108
int var5 = var0.field1011 * 64 + var0.field1018 * 128; // L: 4109
int var6 = var0.field1011 * 64 + var0.field1020 * 128; // L: 4110
var0.x = (var2 * var5 + var3 * (var1 - var2)) / var1; // L: 4111
var0.y = (var6 * var2 + var4 * (var1 - var2)) / var1; // L: 4112
}
var0.field978 = 0; // L: 4114
var0.orientation = var0.field1023; // L: 4115
var0.rotation = var0.orientation; // L: 4116
} // L: 4117
@ObfuscatedName("ii")
@ObfuscatedSignature(
descriptor = "(Lht;II)I",
garbageValue = "1789445641"
)
static final int method663(Widget var0, int var1) {
if (var0.cs1Instructions != null && var1 < var0.cs1Instructions.length) { // L: 10014
try {
int[] var2 = var0.cs1Instructions[var1]; // L: 10016
int var3 = 0; // L: 10017
int var4 = 0; // L: 10018
byte var5 = 0; // L: 10019
while (true) {
int var6 = var2[var4++]; // L: 10021
int var7 = 0; // L: 10022
byte var8 = 0; // L: 10023
if (var6 == 0) { // L: 10024
return var3;
}
if (var6 == 1) { // L: 10025
var7 = Client.currentLevels[var2[var4++]];
}
if (var6 == 2) { // L: 10026
var7 = Client.levels[var2[var4++]];
}
if (var6 == 3) { // L: 10027
var7 = Client.experience[var2[var4++]];
}
int var9;
Widget var10;
int var11;
int var12;
if (var6 == 4) { // L: 10028
var9 = var2[var4++] << 16; // L: 10029
var9 += var2[var4++]; // L: 10030
var10 = UserComparator4.getWidget(var9); // L: 10031
var11 = var2[var4++]; // L: 10032
if (var11 != -1 && (!AbstractWorldMapData.ItemDefinition_get(var11).isMembersOnly || Client.isMembersWorld)) { // L: 10033
for (var12 = 0; var12 < var10.itemIds.length; ++var12) { // L: 10034
if (var11 + 1 == var10.itemIds[var12]) { // L: 10035
var7 += var10.itemQuantities[var12];
}
}
String var4;
int var10;
if (var0 == ScriptOpcodes.OPPLAYER) {
var10 = Interpreter.Interpreter_intStack[--VarcInt.Interpreter_intStackSize];
var4 = Interpreter.Interpreter_stringStack[--Interpreter.Interpreter_stringStackSize];
FloorDecoration.method2931(var10, var4);
return 1;
} else if (var0 == ScriptOpcodes.IF_DRAGPICKUP) {
VarcInt.Interpreter_intStackSize -= 3;
var10 = Interpreter.Interpreter_intStack[VarcInt.Interpreter_intStackSize];
var16 = Interpreter.Interpreter_intStack[VarcInt.Interpreter_intStackSize + 1];
int var9 = Interpreter.Interpreter_intStack[VarcInt.Interpreter_intStackSize + 2];
Widget var15 = CollisionMap.getWidget(var9);
class13.clickWidget(var15, var10, var16);
return 1;
} else if (var0 == ScriptOpcodes.CC_DRAGPICKUP) {
VarcInt.Interpreter_intStackSize -= 2;
var10 = Interpreter.Interpreter_intStack[VarcInt.Interpreter_intStackSize];
var16 = Interpreter.Interpreter_intStack[VarcInt.Interpreter_intStackSize + 1];
Widget var13 = var2 ? PlayerAppearance.field2561 : VarcInt.field3264;
class13.clickWidget(var13, var10, var16);
return 1;
} else if (var0 == ScriptOpcodes.MOUSECAM) {
UserComparator9.mouseCam = Interpreter.Interpreter_intStack[--VarcInt.Interpreter_intStackSize] == 1;
return 1;
} else if (var0 == ScriptOpcodes.GETREMOVEROOFS) {
Interpreter.Interpreter_intStack[++VarcInt.Interpreter_intStackSize - 1] = Timer.clientPreferences.roofsHidden ? 1 : 0;
return 1;
} else if (var0 == ScriptOpcodes.SETREMOVEROOFS) {
Timer.clientPreferences.roofsHidden = Interpreter.Interpreter_intStack[--VarcInt.Interpreter_intStackSize] == 1;
GrandExchangeOffer.savePreferences();
return 1;
} else if (var0 == ScriptOpcodes.OPENURL) {
var7 = Interpreter.Interpreter_stringStack[--Interpreter.Interpreter_stringStackSize];
boolean var8 = Interpreter.Interpreter_intStack[--VarcInt.Interpreter_intStackSize] == 1;
AttackOption.openURL(var7, var8, false);
return 1;
} else if (var0 == ScriptOpcodes.RESUME_OBJDIALOG) {
var10 = Interpreter.Interpreter_intStack[--VarcInt.Interpreter_intStackSize];
var12 = ItemContainer.getPacketBufferNode(ClientPacket.field2250, Client.packetWriter.isaacCipher);
var12.packetBuffer.writeShort(var10);
Client.packetWriter.addNode(var12);
return 1;
} else if (var0 == ScriptOpcodes.BUG_REPORT) {
var10 = Interpreter.Interpreter_intStack[--VarcInt.Interpreter_intStackSize];
Interpreter.Interpreter_stringStackSize -= 2;
var4 = Interpreter.Interpreter_stringStack[Interpreter.Interpreter_stringStackSize];
String var5 = Interpreter.Interpreter_stringStack[Interpreter.Interpreter_stringStackSize + 1];
if (var4.length() > 500) {
return 1;
} else if (var5.length() > 500) {
return 1;
} else {
PacketBufferNode var6 = ItemContainer.getPacketBufferNode(ClientPacket.field2270, Client.packetWriter.isaacCipher);
var6.packetBuffer.writeShort(1 + FloorDecoration.stringCp1252NullTerminatedByteSize(var4) + FloorDecoration.stringCp1252NullTerminatedByteSize(var5));
var6.packetBuffer.writeByte(var10);
var6.packetBuffer.writeStringCp1252NullTerminated(var4);
var6.packetBuffer.writeStringCp1252NullTerminated(var5);
Client.packetWriter.addNode(var6);
return 1;
}
}
if (var6 == 5) { // L: 10039
var7 = Varps.Varps_main[var2[var4++]];
}
if (var6 == 6) { // L: 10040
var7 = Skills.Skills_experienceTable[Client.levels[var2[var4++]] - 1];
}
if (var6 == 7) { // L: 10041
var7 = Varps.Varps_main[var2[var4++]] * 100 / 46875;
}
if (var6 == 8) { // L: 10042
var7 = PlayerType.localPlayer.combatLevel;
}
if (var6 == 9) { // L: 10043
for (var9 = 0; var9 < 25; ++var9) { // L: 10044
if (Skills.Skills_enabled[var9]) { // L: 10045
var7 += Client.levels[var9];
}
}
}
if (var6 == 10) { // L: 10048
var9 = var2[var4++] << 16; // L: 10049
var9 += var2[var4++]; // L: 10050
var10 = UserComparator4.getWidget(var9); // L: 10051
var11 = var2[var4++]; // L: 10052
if (var11 != -1 && (!AbstractWorldMapData.ItemDefinition_get(var11).isMembersOnly || Client.isMembersWorld)) { // L: 10053
for (var12 = 0; var12 < var10.itemIds.length; ++var12) { // L: 10054
if (var11 + 1 == var10.itemIds[var12]) { // L: 10055
var7 = 999999999; // L: 10056
break; // L: 10057
}
}
}
}
if (var6 == 11) { // L: 10062
var7 = Client.runEnergy;
}
if (var6 == 12) { // L: 10063
var7 = Client.weight;
}
if (var6 == 13) { // L: 10064
var9 = Varps.Varps_main[var2[var4++]]; // L: 10065
int var13 = var2[var4++]; // L: 10066
var7 = (var9 & 1 << var13) != 0 ? 1 : 0; // L: 10067
}
if (var6 == 14) { // L: 10069
var9 = var2[var4++]; // L: 10070
var7 = ApproximateRouteStrategy.getVarbit(var9); // L: 10071
}
if (var6 == 15) { // L: 10073
var8 = 1;
}
if (var6 == 16) { // L: 10074
var8 = 2;
}
if (var6 == 17) { // L: 10075
var8 = 3;
}
if (var6 == 18) { // L: 10076
var7 = (PlayerType.localPlayer.x >> 7) + FloorDecoration.baseX;
}
if (var6 == 19) { // L: 10077
var7 = (PlayerType.localPlayer.y >> 7) + WorldMapData_0.baseY;
}
if (var6 == 20) { // L: 10078
var7 = var2[var4++];
}
if (var8 == 0) { // L: 10079
if (var5 == 0) { // L: 10080
var3 += var7;
} else if (var0 == ScriptOpcodes.SETSHIFTCLICKDROP) {
Client.shiftClickDrop = Interpreter.Interpreter_intStack[--VarcInt.Interpreter_intStackSize] == 1;
return 1;
} else if (var0 == ScriptOpcodes.SETSHOWMOUSEOVERTEXT) {
Client.showMouseOverText = Interpreter.Interpreter_intStack[--VarcInt.Interpreter_intStackSize] == 1;
return 1;
} else if (var0 == ScriptOpcodes.RENDERSELF) {
Client.renderSelf = Interpreter.Interpreter_intStack[--VarcInt.Interpreter_intStackSize] == 1;
return 1;
} else if (var0 == 3120) {
if (Interpreter.Interpreter_intStack[--VarcInt.Interpreter_intStackSize] == 1) {
Client.drawPlayerNames |= 1;
} else {
Client.drawPlayerNames &= -2;
}
if (var5 == 1) { // L: 10081
var3 -= var7;
return 1;
} else if (var0 == 3121) {
if (Interpreter.Interpreter_intStack[--VarcInt.Interpreter_intStackSize] == 1) {
Client.drawPlayerNames |= 2;
} else {
Client.drawPlayerNames &= -3;
}
if (var5 == 2 && var7 != 0) { // L: 10082
var3 /= var7;
return 1;
} else if (var0 == 3122) {
if (Interpreter.Interpreter_intStack[--VarcInt.Interpreter_intStackSize] == 1) {
Client.drawPlayerNames |= 4;
} else {
Client.drawPlayerNames &= -5;
}
if (var5 == 3) { // L: 10083
var3 *= var7;
return 1;
} else if (var0 == 3123) {
if (Interpreter.Interpreter_intStack[--VarcInt.Interpreter_intStackSize] == 1) {
Client.drawPlayerNames |= 8;
} else {
Client.drawPlayerNames &= -9;
}
var5 = 0; // L: 10084
return 1;
} else if (var0 == 3124) {
Client.drawPlayerNames = 0;
return 1;
} else if (var0 == ScriptOpcodes.SETSHOWMOUSECROSS) {
Client.showMouseCross = Interpreter.Interpreter_intStack[--VarcInt.Interpreter_intStackSize] == 1;
return 1;
} else if (var0 == ScriptOpcodes.SETSHOWLOADINGMESSAGES) {
Client.showLoadingMessages = Interpreter.Interpreter_intStack[--VarcInt.Interpreter_intStackSize] == 1;
return 1;
} else if (var0 == ScriptOpcodes.SETTAPTODROP) {
class25.setTapToDrop(Interpreter.Interpreter_intStack[--VarcInt.Interpreter_intStackSize] == 1);
return 1;
} else if (var0 == ScriptOpcodes.GETTAPTODROP) {
Interpreter.Interpreter_intStack[++VarcInt.Interpreter_intStackSize - 1] = class3.getTapToDrop() ? 1 : 0;
return 1;
} else if (var0 == ScriptOpcodes.SETOCULUSORBSPEED) {
VarcInt.Interpreter_intStackSize -= 2;
Client.oculusOrbNormalSpeed = Interpreter.Interpreter_intStack[VarcInt.Interpreter_intStackSize];
Client.oculusOrbSlowedSpeed = Interpreter.Interpreter_intStack[VarcInt.Interpreter_intStackSize + 1];
return 1;
} else if (var0 == 3130) {
VarcInt.Interpreter_intStackSize -= 2;
return 1;
} else if (var0 == 3131) {
--VarcInt.Interpreter_intStackSize;
return 1;
} else if (var0 == ScriptOpcodes.GETCANVASSIZE) {
Interpreter.Interpreter_intStack[++VarcInt.Interpreter_intStackSize - 1] = IgnoreList.canvasWidth;
Interpreter.Interpreter_intStack[++VarcInt.Interpreter_intStackSize - 1] = ModelData0.canvasHeight;
return 1;
} else if (var0 == ScriptOpcodes.MOBILE_SETFPS) {
--VarcInt.Interpreter_intStackSize;
return 1;
} else if (var0 == ScriptOpcodes.MOBILE_OPENSTORE) {
return 1;
} else if (var0 == ScriptOpcodes.MOBILE_OPENSTORECATEGORY) {
VarcInt.Interpreter_intStackSize -= 2;
return 1;
} else if (var0 == 3136) {
Client.field810 = 3;
Client.field811 = Interpreter.Interpreter_intStack[--VarcInt.Interpreter_intStackSize];
return 1;
} else if (var0 == 3137) {
Client.field810 = 2;
Client.field811 = Interpreter.Interpreter_intStack[--VarcInt.Interpreter_intStackSize];
return 1;
} else if (var0 == 3138) {
Client.field810 = 0;
return 1;
} else if (var0 == 3139) {
Client.field810 = 1;
return 1;
} else if (var0 == 3140) {
Client.field810 = 3;
Client.field811 = var2 ? PlayerAppearance.field2561.id : VarcInt.field3264.id;
return 1;
} else {
var5 = var8; // L: 10086
boolean var11;
if (var0 == ScriptOpcodes.SETHIDEUSERNAME) {
var11 = Interpreter.Interpreter_intStack[--VarcInt.Interpreter_intStackSize] == 1;
Timer.clientPreferences.hideUsername = var11;
GrandExchangeOffer.savePreferences();
return 1;
} else if (var0 == ScriptOpcodes.GETHIDEUSERNAME) {
Interpreter.Interpreter_intStack[++VarcInt.Interpreter_intStackSize - 1] = Timer.clientPreferences.hideUsername ? 1 : 0;
return 1;
} else if (var0 == ScriptOpcodes.SETREMEMBERUSERNAME) {
var11 = Interpreter.Interpreter_intStack[--VarcInt.Interpreter_intStackSize] == 1;
Client.Login_isUsernameRemembered = var11;
if (!var11) {
Timer.clientPreferences.rememberedUsername = "";
GrandExchangeOffer.savePreferences();
}
return 1;
} else if (var0 == ScriptOpcodes.GETREMEMBERUSERNAME) {
Interpreter.Interpreter_intStack[++VarcInt.Interpreter_intStackSize - 1] = Client.Login_isUsernameRemembered ? 1 : 0;
return 1;
} else if (var0 == 3145) {
return 1;
} else if (var0 == ScriptOpcodes.SETTITLEMUSICENABLED) {
var11 = Interpreter.Interpreter_intStack[--VarcInt.Interpreter_intStackSize] == 1;
if (var11 == Timer.clientPreferences.titleMusicDisabled) {
Timer.clientPreferences.titleMusicDisabled = !var11;
GrandExchangeOffer.savePreferences();
}
return 1;
} else if (var0 == ScriptOpcodes.GETTITLEMUSICENABLED) {
Interpreter.Interpreter_intStack[++VarcInt.Interpreter_intStackSize - 1] = Timer.clientPreferences.titleMusicDisabled ? 0 : 1;
return 1;
} else if (var0 == 3148) {
return 1;
} else if (var0 == 3149) {
Interpreter.Interpreter_intStack[++VarcInt.Interpreter_intStackSize - 1] = 0;
return 1;
} else if (var0 == 3150) {
Interpreter.Interpreter_intStack[++VarcInt.Interpreter_intStackSize - 1] = 0;
return 1;
} else if (var0 == 3151) {
Interpreter.Interpreter_intStack[++VarcInt.Interpreter_intStackSize - 1] = 0;
return 1;
} else if (var0 == 3152) {
Interpreter.Interpreter_intStack[++VarcInt.Interpreter_intStackSize - 1] = 0;
return 1;
} else if (var0 == 3153) {
Interpreter.Interpreter_intStack[++VarcInt.Interpreter_intStackSize - 1] = Login.Login_loadingPercent;
return 1;
} else if (var0 == 3154) {
Interpreter.Interpreter_intStack[++VarcInt.Interpreter_intStackSize - 1] = class13.method132();
return 1;
} else if (var0 == 3155) {
--Interpreter.Interpreter_stringStackSize;
return 1;
} else if (var0 == 3156) {
return 1;
} else if (var0 == 3157) {
VarcInt.Interpreter_intStackSize -= 2;
return 1;
} else if (var0 == 3158) {
Interpreter.Interpreter_intStack[++VarcInt.Interpreter_intStackSize - 1] = 0;
return 1;
} else if (var0 == 3159) {
Interpreter.Interpreter_intStack[++VarcInt.Interpreter_intStackSize - 1] = 0;
return 1;
} else if (var0 == 3160) {
Interpreter.Interpreter_intStack[++VarcInt.Interpreter_intStackSize - 1] = 0;
return 1;
} else if (var0 == 3161) {
--VarcInt.Interpreter_intStackSize;
Interpreter.Interpreter_intStack[++VarcInt.Interpreter_intStackSize - 1] = 0;
return 1;
} else if (var0 == 3162) {
--VarcInt.Interpreter_intStackSize;
Interpreter.Interpreter_intStack[++VarcInt.Interpreter_intStackSize - 1] = 0;
return 1;
} else if (var0 == 3163) {
--Interpreter.Interpreter_stringStackSize;
Interpreter.Interpreter_intStack[++VarcInt.Interpreter_intStackSize - 1] = 0;
return 1;
} else if (var0 == 3164) {
--VarcInt.Interpreter_intStackSize;
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = "";
return 1;
} else if (var0 == 3165) {
--VarcInt.Interpreter_intStackSize;
Interpreter.Interpreter_intStack[++VarcInt.Interpreter_intStackSize - 1] = 0;
return 1;
} else if (var0 == 3166) {
VarcInt.Interpreter_intStackSize -= 2;
Interpreter.Interpreter_intStack[++VarcInt.Interpreter_intStackSize - 1] = 0;
return 1;
} else if (var0 == 3167) {
VarcInt.Interpreter_intStackSize -= 2;
Interpreter.Interpreter_intStack[++VarcInt.Interpreter_intStackSize - 1] = 0;
return 1;
} else if (var0 == 3168) {
VarcInt.Interpreter_intStackSize -= 2;
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = "";
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = "";
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = "";
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = "";
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = "";
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = "";
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = "";
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = "";
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = "";
return 1;
} else if (var0 == 3169) {
return 1;
} else if (var0 == 3170) {
Interpreter.Interpreter_intStack[++VarcInt.Interpreter_intStackSize - 1] = 0;
return 1;
} else if (var0 == 3171) {
Interpreter.Interpreter_intStack[++VarcInt.Interpreter_intStackSize - 1] = 0;
return 1;
} else if (var0 == 3172) {
--VarcInt.Interpreter_intStackSize;
return 1;
} else if (var0 == 3173) {
--VarcInt.Interpreter_intStackSize;
Interpreter.Interpreter_intStack[++VarcInt.Interpreter_intStackSize - 1] = 0;
return 1;
} else if (var0 == 3174) {
--VarcInt.Interpreter_intStackSize;
return 1;
} else if (var0 == 3175) {
Interpreter.Interpreter_intStack[++VarcInt.Interpreter_intStackSize - 1] = 0;
return 1;
} else if (var0 == 3176) {
return 1;
} else if (var0 == 3177) {
return 1;
} else if (var0 == 3178) {
--Interpreter.Interpreter_stringStackSize;
return 1;
} else if (var0 == 3179) {
return 1;
} else if (var0 == 3180) {
--Interpreter.Interpreter_stringStackSize;
return 1;
} else if (var0 == 3181) {
var10 = 100 - Math.min(Math.max(Interpreter.Interpreter_intStack[--VarcInt.Interpreter_intStackSize], 0), 100);
WorldMapSection1.method626((double)((float)var10 / 200.0F + 0.5F));
return 1;
} else if (var0 == 3182) {
float var3 = ((float)Timer.clientPreferences.field1057 - 0.5F) * 200.0F;
Interpreter.Interpreter_intStack[++VarcInt.Interpreter_intStackSize - 1] = 100 - Math.round(var3);
return 1;
} else {
return 2;
}
}
}
} catch (Exception var14) { // L: 10089
return -1; // L: 10090
}
} else {
return -2;
}
}
@ObfuscatedName("jb")
@ObfuscatedName("ab")
@ObfuscatedSignature(
descriptor = "(Lht;I)V",
garbageValue = "898207937"
descriptor = "(ILcs;ZI)I",
garbageValue = "-1805385873"
)
static final void method664(Widget var0) {
int var1 = var0.contentType; // L: 11212
if (var1 == 324) { // L: 11213
if (Client.field945 == -1) { // L: 11214
Client.field945 = var0.spriteId2; // L: 11215
Client.field895 = var0.spriteId; // L: 11216
static int method599(int var0, Script var1, boolean var2) {
if (var0 == ScriptOpcodes.VIEWPORT_SETFOV) {
VarcInt.Interpreter_intStackSize -= 2;
Client.field896 = (short)HealthBarUpdate.method1823(Interpreter.Interpreter_intStack[VarcInt.Interpreter_intStackSize]);
if (Client.field896 <= 0) {
Client.field896 = 256;
}
if (Client.playerAppearance.isFemale) { // L: 11218
var0.spriteId2 = Client.field945;
Client.field897 = (short)HealthBarUpdate.method1823(Interpreter.Interpreter_intStack[VarcInt.Interpreter_intStackSize + 1]);
if (Client.field897 <= 0) {
Client.field897 = 256;
}
return 1;
} else if (var0 == ScriptOpcodes.VIEWPORT_SETZOOM) {
VarcInt.Interpreter_intStackSize -= 2;
Client.zoomHeight = (short)Interpreter.Interpreter_intStack[VarcInt.Interpreter_intStackSize];
if (Client.zoomHeight <= 0) {
Client.zoomHeight = 256;
}
Client.zoomWidth = (short)Interpreter.Interpreter_intStack[VarcInt.Interpreter_intStackSize + 1];
if (Client.zoomWidth <= 0) {
Client.zoomWidth = 320;
}
return 1;
} else if (var0 == ScriptOpcodes.VIEWPORT_CLAMPFOV) {
VarcInt.Interpreter_intStackSize -= 4;
Client.field900 = (short)Interpreter.Interpreter_intStack[VarcInt.Interpreter_intStackSize];
if (Client.field900 <= 0) {
Client.field900 = 1;
}
Client.field731 = (short)Interpreter.Interpreter_intStack[VarcInt.Interpreter_intStackSize + 1];
if (Client.field731 <= 0) {
Client.field731 = 32767;
} else if (Client.field731 < Client.field900) {
Client.field731 = Client.field900;
}
Client.field828 = (short)Interpreter.Interpreter_intStack[VarcInt.Interpreter_intStackSize + 2];
if (Client.field828 <= 0) {
Client.field828 = 1;
}
Client.field903 = (short)Interpreter.Interpreter_intStack[VarcInt.Interpreter_intStackSize + 3];
if (Client.field903 <= 0) {
Client.field903 = 32767;
} else if (Client.field903 < Client.field828) {
Client.field903 = Client.field828;
}
return 1;
} else if (var0 == ScriptOpcodes.VIEWPORT_GETEFFECTIVESIZE) {
if (Client.viewportWidget != null) {
class25.setViewportShape(0, 0, Client.viewportWidget.width, Client.viewportWidget.height, false);
Interpreter.Interpreter_intStack[++VarcInt.Interpreter_intStackSize - 1] = Client.viewportWidth;
Interpreter.Interpreter_intStack[++VarcInt.Interpreter_intStackSize - 1] = Client.viewportHeight;
} else {
var0.spriteId2 = Client.field895; // L: 11219
Interpreter.Interpreter_intStack[++VarcInt.Interpreter_intStackSize - 1] = -1;
Interpreter.Interpreter_intStack[++VarcInt.Interpreter_intStackSize - 1] = -1;
}
} else if (var1 == 325) { // L: 11222
if (Client.field945 == -1) { // L: 11223
Client.field945 = var0.spriteId2; // L: 11224
Client.field895 = var0.spriteId; // L: 11225
}
if (Client.playerAppearance.isFemale) { // L: 11227
var0.spriteId2 = Client.field895;
} else {
var0.spriteId2 = Client.field945; // L: 11228
}
} else if (var1 == 327) { // L: 11231
var0.modelAngleX = 150; // L: 11232
var0.modelAngleY = (int)(Math.sin((double)Client.cycle / 40.0D) * 256.0D) & 2047; // L: 11233
var0.modelType = 5; // L: 11234
var0.modelId = 0; // L: 11235
} else if (var1 == 328) { // L: 11238
var0.modelAngleX = 150; // L: 11239
var0.modelAngleY = (int)(Math.sin((double)Client.cycle / 40.0D) * 256.0D) & 2047; // L: 11240
var0.modelType = 5; // L: 11241
var0.modelId = 1; // L: 11242
return 1;
} else if (var0 == ScriptOpcodes.VIEWPORT_GETZOOM) {
Interpreter.Interpreter_intStack[++VarcInt.Interpreter_intStackSize - 1] = Client.zoomHeight;
Interpreter.Interpreter_intStack[++VarcInt.Interpreter_intStackSize - 1] = Client.zoomWidth;
return 1;
} else if (var0 == ScriptOpcodes.VIEWPORT_GETFOV) {
Interpreter.Interpreter_intStack[++VarcInt.Interpreter_intStackSize - 1] = MouseHandler.method1156(Client.field896);
Interpreter.Interpreter_intStack[++VarcInt.Interpreter_intStackSize - 1] = MouseHandler.method1156(Client.field897);
return 1;
} else if (var0 == 6220) {
Interpreter.Interpreter_intStack[++VarcInt.Interpreter_intStackSize - 1] = 0;
return 1;
} else if (var0 == 6221) {
Interpreter.Interpreter_intStack[++VarcInt.Interpreter_intStackSize - 1] = 0;
return 1;
} else if (var0 == 6222) {
Interpreter.Interpreter_intStack[++VarcInt.Interpreter_intStackSize - 1] = IgnoreList.canvasWidth;
return 1;
} else if (var0 == 6223) {
Interpreter.Interpreter_intStack[++VarcInt.Interpreter_intStackSize - 1] = ModelData0.canvasHeight;
return 1;
} else {
return 2;
}
} // L: 11220 11229 11236 11243 11245
}
@ObfuscatedName("gw")
@ObfuscatedSignature(
descriptor = "(Lcx;II)V",
garbageValue = "646312603"
)
@Export("updateActorSequence")
static final void updateActorSequence(Actor var0, int var1) {
int var2;
int var3;
int var4;
if (var0.field984 >= Client.cycle) {
WorldMapManager.method672(var0);
} else if (var0.field973 >= Client.cycle) {
if (var0.field973 == Client.cycle || var0.sequence == -1 || var0.sequenceDelay != 0 || var0.sequenceFrameCycle + 1 > ParamDefinition.SequenceDefinition_get(var0.sequence).frameLengths[var0.sequenceFrame]) {
var2 = var0.field973 - var0.field984;
var3 = Client.cycle - var0.field984;
var4 = var0.field981 * 128 + var0.field941 * 108072960;
int var5 = var0.field982 * 128 + var0.field941 * 108072960;
int var6 = var0.field958 * 128 + var0.field941 * 108072960;
int var7 = var0.field956 * 128 + var0.field941 * 108072960;
var0.x = (var6 * var3 + var4 * (var2 - var3)) / var2;
var0.y = (var3 * var7 + var5 * (var2 - var3)) / var2;
}
var0.field963 = 0;
var0.orientation = var0.field986;
var0.rotation = var0.orientation;
} else {
class51.method831(var0);
}
if (var0.x < 128 || var0.y < 128 || var0.x >= 13184 || var0.y >= 13184) {
var0.sequence = -1;
var0.spotAnimation = -1;
var0.field984 = 0;
var0.field973 = 0;
var0.x = var0.pathX[0] * 128 + var0.field941 * 108072960;
var0.y = var0.pathY[0] * 128 + var0.field941 * 108072960;
var0.method1803();
}
if (PlayerAppearance.localPlayer == var0 && (var0.x < 1536 || var0.y < 1536 || var0.x >= 11776 || var0.y >= 11776)) {
var0.sequence = -1;
var0.spotAnimation = -1;
var0.field984 = 0;
var0.field973 = 0;
var0.x = var0.pathX[0] * 128 + var0.field941 * 108072960;
var0.y = var0.pathY[0] * 128 + var0.field941 * 108072960;
var0.method1803();
}
if (var0.field940 != 0) {
if (var0.targetIndex != -1) {
Object var8 = null;
if (var0.targetIndex < 32768) {
var8 = Client.npcs[var0.targetIndex];
} else if (var0.targetIndex >= 32768) {
var8 = Client.players[var0.targetIndex - 32768];
}
if (var8 != null) {
var3 = var0.x - ((Actor)var8).x;
var4 = var0.y - ((Actor)var8).y;
if (var3 != 0 || var4 != 0) {
var0.orientation = (int)(Math.atan2((double)var3, (double)var4) * 325.949D) & 2047;
}
} else if (var0.false0) {
var0.targetIndex = -1;
var0.false0 = false;
}
}
if (var0.field959 != -1 && (var0.pathLength == 0 || var0.field963 > 0)) {
var0.orientation = var0.field959;
var0.field959 = -1;
}
var2 = var0.orientation - var0.rotation & 2047;
if (var2 == 0 && var0.false0) {
var0.targetIndex = -1;
var0.false0 = false;
}
if (var2 != 0) {
++var0.field954;
boolean var10;
if (var2 > 1024) {
var0.rotation -= var0.field940;
var10 = true;
if (var2 < var0.field940 || var2 > 2048 - var0.field940) {
var0.rotation = var0.orientation;
var10 = false;
}
if (var0.idleSequence == var0.movementSequence && (var0.field954 > 25 || var10)) {
if (var0.turnLeftSequence != -1) {
var0.movementSequence = var0.turnLeftSequence;
} else {
var0.movementSequence = var0.walkSequence;
}
}
} else {
var0.rotation += var0.field940;
var10 = true;
if (var2 < var0.field940 || var2 > 2048 - var0.field940) {
var0.rotation = var0.orientation;
var10 = false;
}
if (var0.movementSequence == var0.idleSequence && (var0.field954 > 25 || var10)) {
if (var0.turnRightSequence != -1) {
var0.movementSequence = var0.turnRightSequence;
} else {
var0.movementSequence = var0.walkSequence;
}
}
}
var0.rotation &= 2047;
} else {
var0.field954 = 0;
}
}
TilePaint.method3154(var0);
}
@ObfuscatedName("ik")
@ObfuscatedSignature(
descriptor = "(Ljava/lang/String;Ljava/lang/String;IIIIZI)V",
garbageValue = "-1609914367"
)
@Export("insertMenuItem")
static final void insertMenuItem(String var0, String var1, int var2, int var3, int var4, int var5, boolean var6) {
if (!Client.isMenuOpen) {
if (Client.menuOptionsCount < 500) {
Client.menuActions[Client.menuOptionsCount] = var0;
Client.menuTargets[Client.menuOptionsCount] = var1;
Client.menuOpcodes[Client.menuOptionsCount] = var2;
Client.menuIdentifiers[Client.menuOptionsCount] = var3;
Client.menuArguments1[Client.menuOptionsCount] = var4;
Client.menuArguments2[Client.menuOptionsCount] = var5;
Client.menuShiftClick[Client.menuOptionsCount] = var6;
++Client.menuOptionsCount;
}
}
}
}