client: revvy boi 202

This commit is contained in:
JumpIfZero
2021-12-09 15:12:57 +02:00
parent 5d758a3394
commit 9f716fea3a
496 changed files with 62975 additions and 58430 deletions

View File

@@ -25,11 +25,11 @@
object ProjectVersions {
const val launcherVersion = "2.2.0"
const val rlVersion = "1.8.5"
const val rlVersion = "1.8.6"
const val openosrsVersion = "4.15.8"
const val openosrsVersion = "4.16.0"
const val rsversion = 201
const val rsversion = 202
const val cacheversion = 165
const val lombokVersion = "1.18.20"

File diff suppressed because it is too large Load Diff

View File

@@ -1,122 +1,41 @@
import net.runelite.mapping.Export;
import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("jt")
@ObfuscatedName("jx")
@Implements("AbstractByteArrayCopier")
public abstract class AbstractByteArrayCopier {
@ObfuscatedName("t")
@ObfuscatedSignature(
descriptor = "Lpa;"
)
@Export("titleboxSprite")
static IndexedSprite titleboxSprite;
@ObfuscatedName("is")
@ObfuscatedGetter(
intValue = -37753137
)
@Export("cameraY")
static int cameraY;
AbstractByteArrayCopier() {
} // L: 4
@ObfuscatedName("s")
@ObfuscatedName("p")
@ObfuscatedSignature(
descriptor = "(B)[B",
garbageValue = "99"
descriptor = "(I)[B",
garbageValue = "1918796592"
)
@Export("get")
abstract byte[] get();
@ObfuscatedName("a")
@ObfuscatedName("m")
@ObfuscatedSignature(
descriptor = "([BB)V",
garbageValue = "-48"
descriptor = "([BI)V",
garbageValue = "-1795617978"
)
@Export("set")
public abstract void set(byte[] var1);
@ObfuscatedName("w")
@ObfuscatedSignature(
descriptor = "(Lkd;IIIBZS)V",
garbageValue = "-20064"
)
@Export("requestNetFile")
static void requestNetFile(Archive var0, int var1, int var2, int var3, byte var4, boolean var5) {
long var6 = (long)((var1 << 16) + var2); // L: 108
NetFileRequest var8 = (NetFileRequest)NetCache.NetCache_pendingPriorityWrites.get(var6); // L: 109
if (var8 == null) { // L: 110
var8 = (NetFileRequest)NetCache.NetCache_pendingPriorityResponses.get(var6); // L: 111
if (var8 == null) { // L: 112
var8 = (NetFileRequest)NetCache.NetCache_pendingWrites.get(var6); // L: 113
if (var8 != null) { // L: 114
if (var5) { // L: 115
var8.removeDual(); // L: 116
NetCache.NetCache_pendingPriorityWrites.put(var8, var6); // L: 117
--NetCache.NetCache_pendingWritesCount; // L: 118
++NetCache.NetCache_pendingPriorityWritesCount; // L: 119
}
} else {
if (!var5) { // L: 123
var8 = (NetFileRequest)NetCache.NetCache_pendingResponses.get(var6); // L: 124
if (var8 != null) { // L: 125
return;
}
}
var8 = new NetFileRequest(); // L: 127
var8.archive = var0; // L: 128
var8.crc = var3; // L: 129
var8.padding = var4; // L: 130
if (var5) { // L: 131
NetCache.NetCache_pendingPriorityWrites.put(var8, var6); // L: 132
++NetCache.NetCache_pendingPriorityWritesCount; // L: 133
} else {
NetCache.NetCache_pendingWritesQueue.addFirst(var8); // L: 136
NetCache.NetCache_pendingWrites.put(var8, var6); // L: 137
++NetCache.NetCache_pendingWritesCount; // L: 138
}
}
}
}
} // L: 121 140
@ObfuscatedName("in")
@ObfuscatedSignature(
descriptor = "(ILjava/lang/String;B)V",
garbageValue = "1"
)
static void method5169(int var0, String var1) {
int var2 = Players.Players_count; // L: 9075
int[] var3 = Players.Players_indices; // L: 9076
boolean var4 = false; // L: 9077
Username var5 = new Username(var1, GrandExchangeOfferUnitPriceComparator.loginType); // L: 9078
for (int var6 = 0; var6 < var2; ++var6) { // L: 9079
Player var7 = Client.players[var3[var6]]; // L: 9080
if (var7 != null && var7 != HealthBarDefinition.localPlayer && var7.username != null && var7.username.equals(var5)) { // L: 9081
PacketBufferNode var8;
if (var0 == 1) { // L: 9082
var8 = AbstractWorldMapData.getPacketBufferNode(ClientPacket.field2733, Client.packetWriter.isaacCipher); // L: 9084
var8.packetBuffer.writeShort(var3[var6]); // L: 9085
var8.packetBuffer.writeByte(0); // L: 9086
Client.packetWriter.addNode(var8); // L: 9087
} else if (var0 == 4) { // L: 9089
var8 = AbstractWorldMapData.getPacketBufferNode(ClientPacket.field2769, Client.packetWriter.isaacCipher); // L: 9091
var8.packetBuffer.method6962(var3[var6]); // L: 9092
var8.packetBuffer.method7171(0); // L: 9093
Client.packetWriter.addNode(var8); // L: 9094
} else if (var0 == 6) { // L: 9096
var8 = AbstractWorldMapData.getPacketBufferNode(ClientPacket.field2714, Client.packetWriter.isaacCipher); // L: 9098
var8.packetBuffer.method7001(var3[var6]); // L: 9099
var8.packetBuffer.method6993(0); // L: 9100
Client.packetWriter.addNode(var8); // L: 9101
} else if (var0 == 7) { // L: 9103
var8 = AbstractWorldMapData.getPacketBufferNode(ClientPacket.field2673, Client.packetWriter.isaacCipher); // L: 9105
var8.packetBuffer.writeShort(var3[var6]); // L: 9106
var8.packetBuffer.method7171(0); // L: 9107
Client.packetWriter.addNode(var8); // L: 9108
}
var4 = true; // L: 9110
break;
}
}
if (!var4) { // L: 9114
class397.addGameMessage(4, "", "Unable to find " + var1);
}
} // L: 9115
}

View File

@@ -4,76 +4,76 @@ import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("ls")
@ObfuscatedName("lm")
@Implements("AbstractFont")
public abstract class AbstractFont extends Rasterizer2D {
@ObfuscatedName("b")
@ObfuscatedName("r")
@ObfuscatedSignature(
descriptor = "[Loe;"
descriptor = "[Lpa;"
)
@Export("AbstractFont_modIconSprites")
public static IndexedSprite[] AbstractFont_modIconSprites;
@ObfuscatedName("y")
@ObfuscatedName("v")
@Export("AbstractFont_strike")
static int AbstractFont_strike;
@ObfuscatedName("k")
@ObfuscatedName("d")
@Export("AbstractFont_underline")
static int AbstractFont_underline;
@ObfuscatedName("t")
@ObfuscatedName("h")
@Export("AbstractFont_previousShadow")
static int AbstractFont_previousShadow;
@ObfuscatedName("l")
@ObfuscatedName("g")
@Export("AbstractFont_shadow")
static int AbstractFont_shadow;
@ObfuscatedName("u")
@ObfuscatedName("e")
@Export("AbstractFont_previousColor")
static int AbstractFont_previousColor;
@ObfuscatedName("n")
@ObfuscatedName("a")
@Export("AbstractFont_color")
static int AbstractFont_color;
@ObfuscatedName("z")
@ObfuscatedName("u")
@Export("AbstractFont_alpha")
static int AbstractFont_alpha;
@ObfuscatedName("q")
@ObfuscatedName("k")
@Export("AbstractFont_justificationTotal")
static int AbstractFont_justificationTotal;
@ObfuscatedName("d")
@ObfuscatedName("f")
@Export("AbstractFont_justificationCurrent")
static int AbstractFont_justificationCurrent;
@ObfuscatedName("r")
@ObfuscatedName("l")
@Export("AbstractFont_random")
static Random AbstractFont_random;
@ObfuscatedName("m")
@ObfuscatedName("q")
@Export("AbstractFont_lines")
static String[] AbstractFont_lines;
@ObfuscatedName("i")
@ObfuscatedName("c")
@Export("pixels")
byte[][] pixels;
@ObfuscatedName("w")
@ObfuscatedName("b")
@Export("advances")
int[] advances;
@ObfuscatedName("s")
@ObfuscatedName("p")
@Export("widths")
int[] widths;
@ObfuscatedName("a")
@ObfuscatedName("m")
@Export("heights")
int[] heights;
@ObfuscatedName("o")
@ObfuscatedName("t")
@Export("leftBearings")
int[] leftBearings;
@ObfuscatedName("g")
@ObfuscatedName("s")
@Export("topBearings")
int[] topBearings;
@ObfuscatedName("e")
@ObfuscatedName("j")
@Export("ascent")
public int ascent;
@ObfuscatedName("p")
@ObfuscatedName("w")
@Export("maxAscent")
public int maxAscent;
@ObfuscatedName("j")
@ObfuscatedName("n")
@Export("maxDescent")
public int maxDescent;
@ObfuscatedName("x")
@ObfuscatedName("o")
@Export("kerning")
byte[] kerning;
@@ -123,15 +123,15 @@ public abstract class AbstractFont extends Rasterizer2D {
this.maxDescent = var9 - this.ascent; // L: 50
} // L: 51
@ObfuscatedName("i")
@ObfuscatedName("c")
@Export("drawGlyph")
abstract void drawGlyph(byte[] var1, int var2, int var3, int var4, int var5, int var6);
@ObfuscatedName("w")
@ObfuscatedName("b")
@Export("drawGlyphAlpha")
abstract void drawGlyphAlpha(byte[] var1, int var2, int var3, int var4, int var5, int var6, int var7);
@ObfuscatedName("x")
@ObfuscatedName("w")
@Export("readMetrics")
void readMetrics(byte[] var1) {
this.advances = new int[256]; // L: 58
@@ -193,7 +193,7 @@ public abstract class AbstractFont extends Rasterizer2D {
if (var13 != 32 && var13 != 160) { // L: 90
for (var8 = 0; var8 < 256; ++var8) { // L: 91
if (var8 != 32 && var8 != 160) { // L: 92
this.kerning[var8 + (var13 << 8)] = (byte)method5800(var11, var12, var4, this.advances, var10, var13, var8); // L: 93
this.kerning[var8 + (var13 << 8)] = (byte)method6038(var11, var12, var4, this.advances, var10, var13, var8); // L: 93
}
}
}
@@ -204,17 +204,17 @@ public abstract class AbstractFont extends Rasterizer2D {
} // L: 98
@ObfuscatedName("k")
@ObfuscatedName("r")
@Export("charWidth")
int charWidth(char var1) {
if (var1 == 160) { // L: 123
var1 = ' ';
}
return this.advances[AbstractSocket.charToByteCp1252(var1) & 255]; // L: 124
return this.advances[class372.charToByteCp1252(var1) & 255]; // L: 124
}
@ObfuscatedName("t")
@ObfuscatedName("o")
@Export("stringWidth")
public int stringWidth(String var1) {
if (var1 == null) { // L: 128
@@ -238,7 +238,7 @@ public abstract class AbstractFont extends Rasterizer2D {
if (!var7.equals("gt")) { // L: 142
if (var7.startsWith("img=")) { // L: 143
try {
int var8 = TaskHandler.method2881(var7.substring(4)); // L: 145
int var8 = ClanChannelMember.method2778(var7.substring(4)); // L: 145
var4 += AbstractFont_modIconSprites[var8].width; // L: 146
var3 = -1; // L: 147
} catch (Exception var10) { // L: 149
@@ -256,7 +256,7 @@ public abstract class AbstractFont extends Rasterizer2D {
}
if (var2 == -1) { // L: 155
var4 += this.advances[(char)(AbstractSocket.charToByteCp1252(var6) & 255)]; // L: 156
var4 += this.advances[(char)(class372.charToByteCp1252(var6) & 255)]; // L: 156
if (this.kerning != null && var3 != -1) { // L: 157
var4 += this.kerning[var6 + (var3 << 8)];
}
@@ -270,7 +270,7 @@ public abstract class AbstractFont extends Rasterizer2D {
}
}
@ObfuscatedName("l")
@ObfuscatedName("v")
@Export("breakLines")
public int breakLines(String var1, int[] var2, String[] var3) {
if (var1 == null) { // L: 165
@@ -321,7 +321,7 @@ public abstract class AbstractFont extends Rasterizer2D {
var11 = '>'; // L: 204
} else if (var16.startsWith("img=")) { // L: 206
try {
int var17 = TaskHandler.method2881(var16.substring(4)); // L: 208
int var17 = ClanChannelMember.method2778(var16.substring(4)); // L: 208
var4 += AbstractFont_modIconSprites[var17].width; // L: 209
var11 = 0; // L: 210
} catch (Exception var20) { // L: 212
@@ -375,7 +375,7 @@ public abstract class AbstractFont extends Rasterizer2D {
}
}
@ObfuscatedName("u")
@ObfuscatedName("d")
@Export("lineWidth")
public int lineWidth(String var1, int var2) {
int var3 = this.breakLines(var1, new int[]{var2}, AbstractFont_lines); // L: 249
@@ -391,17 +391,17 @@ public abstract class AbstractFont extends Rasterizer2D {
return var4; // L: 255
}
@ObfuscatedName("n")
@ObfuscatedName("h")
@Export("lineCount")
public int lineCount(String var1, int var2) {
return this.breakLines(var1, new int[]{var2}, AbstractFont_lines); // L: 259
}
@ObfuscatedName("q")
@ObfuscatedName("e")
@ObfuscatedSignature(
descriptor = "(IILjava/lang/String;II)Lmo;"
descriptor = "(IILjava/lang/String;II)Lme;"
)
public Bounds method5745(int var1, int var2, String var3, int var4, int var5) {
public Bounds method6091(int var1, int var2, String var3, int var4, int var5) {
if (var3 != null && var3.length() >= var2 + var1) { // L: 280
int var6 = var4 - this.stringWidth(var3) / 2; // L: 283
var6 += this.stringWidth(var3.substring(0, var1)); // L: 284
@@ -414,7 +414,7 @@ public abstract class AbstractFont extends Rasterizer2D {
}
}
@ObfuscatedName("d")
@ObfuscatedName("a")
@Export("draw")
public void draw(String var1, int var2, int var3, int var4, int var5) {
if (var1 != null) { // L: 292
@@ -423,7 +423,7 @@ public abstract class AbstractFont extends Rasterizer2D {
}
} // L: 295
@ObfuscatedName("r")
@ObfuscatedName("u")
@Export("drawAlpha")
public void drawAlpha(String var1, int var2, int var3, int var4, int var5, int var6) {
if (var1 != null) { // L: 298
@@ -433,7 +433,7 @@ public abstract class AbstractFont extends Rasterizer2D {
}
} // L: 302
@ObfuscatedName("m")
@ObfuscatedName("k")
@Export("drawRightAligned")
public void drawRightAligned(String var1, int var2, int var3, int var4, int var5) {
if (var1 != null) { // L: 305
@@ -442,7 +442,7 @@ public abstract class AbstractFont extends Rasterizer2D {
}
} // L: 308
@ObfuscatedName("c")
@ObfuscatedName("f")
@Export("drawCentered")
public void drawCentered(String var1, int var2, int var3, int var4, int var5) {
if (var1 != null) { // L: 311
@@ -451,7 +451,7 @@ public abstract class AbstractFont extends Rasterizer2D {
}
} // L: 314
@ObfuscatedName("f")
@ObfuscatedName("l")
@Export("drawLines")
public int drawLines(String var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8, int var9, int var10) {
if (var1 == null) { // L: 317
@@ -512,7 +512,7 @@ public abstract class AbstractFont extends Rasterizer2D {
}
}
@ObfuscatedName("h")
@ObfuscatedName("q")
@Export("drawCenteredWave")
public void drawCenteredWave(String var1, int var2, int var3, int var4, int var5, int var6) {
if (var1 != null) { // L: 352
@@ -527,7 +527,7 @@ public abstract class AbstractFont extends Rasterizer2D {
}
} // L: 357
@ObfuscatedName("v")
@ObfuscatedName("x")
@Export("drawCenteredWave2")
public void drawCenteredWave2(String var1, int var2, int var3, int var4, int var5, int var6) {
if (var1 != null) { // L: 360
@@ -544,7 +544,7 @@ public abstract class AbstractFont extends Rasterizer2D {
}
} // L: 369
@ObfuscatedName("ag")
@ObfuscatedName("z")
@Export("drawCenteredShake")
public void drawCenteredShake(String var1, int var2, int var3, int var4, int var5, int var6, int var7) {
if (var1 != null) { // L: 372
@@ -564,7 +564,7 @@ public abstract class AbstractFont extends Rasterizer2D {
}
} // L: 379
@ObfuscatedName("ae")
@ObfuscatedName("i")
@Export("drawRandomAlphaAndSpacing")
public void drawRandomAlphaAndSpacing(String var1, int var2, int var3, int var4, int var5, int var6) {
if (var1 != null) { // L: 382
@@ -585,7 +585,7 @@ public abstract class AbstractFont extends Rasterizer2D {
}
} // L: 393
@ObfuscatedName("aq")
@ObfuscatedName("y")
@Export("reset")
void reset(int var1, int var2) {
AbstractFont_strike = -1; // L: 396
@@ -599,95 +599,105 @@ public abstract class AbstractFont extends Rasterizer2D {
AbstractFont_justificationCurrent = 0; // L: 402
} // L: 403
@ObfuscatedName("al")
@ObfuscatedName("ah")
@Export("decodeTag")
void decodeTag(String var1) {
try {
int var2;
String var3;
if (var1.startsWith("col=")) { // L: 407
AbstractFont_color = ItemComposition.method3407(var1.substring(4), 16);
} else if (var1.equals("/col")) { // L: 408
var3 = var1.substring(4); // L: 409
var2 = MusicPatchNode.method5293(var3, 16, true); // L: 411
AbstractFont_color = var2; // L: 413
} else if (var1.equals("/col")) { // L: 415
AbstractFont_color = AbstractFont_previousColor;
} else if (var1.startsWith("str=")) { // L: 409
AbstractFont_strike = ItemComposition.method3407(var1.substring(4), 16);
} else if (var1.equals("str")) { // L: 410
} else if (var1.startsWith("str=")) { // L: 416
var3 = var1.substring(4); // L: 418
var2 = MusicPatchNode.method5293(var3, 16, true); // L: 420
AbstractFont_strike = var2; // L: 422
} else if (var1.equals("str")) { // L: 424
AbstractFont_strike = 8388608;
} else if (var1.equals("/str")) { // L: 411
} else if (var1.equals("/str")) { // L: 425
AbstractFont_strike = -1;
} else if (var1.startsWith("u=")) { // L: 412
AbstractFont_underline = ItemComposition.method3407(var1.substring(2), 16);
} else if (var1.equals("u")) { // L: 413
} else if (var1.startsWith("u=")) { // L: 426
var3 = var1.substring(2); // L: 428
var2 = MusicPatchNode.method5293(var3, 16, true); // L: 430
AbstractFont_underline = var2; // L: 432
} else if (var1.equals("u")) { // L: 434
AbstractFont_underline = 0;
} else if (var1.equals("/u")) { // L: 414
} else if (var1.equals("/u")) { // L: 435
AbstractFont_underline = -1;
} else if (var1.startsWith("shad=")) { // L: 415
AbstractFont_shadow = ItemComposition.method3407(var1.substring(5), 16);
} else if (var1.equals("shad")) { // L: 416
} else if (var1.startsWith("shad=")) { // L: 436
var3 = var1.substring(5); // L: 438
var2 = MusicPatchNode.method5293(var3, 16, true); // L: 440
AbstractFont_shadow = var2; // L: 442
} else if (var1.equals("shad")) { // L: 444
AbstractFont_shadow = 0;
} else if (var1.equals("/shad")) { // L: 417
} else if (var1.equals("/shad")) { // L: 445
AbstractFont_shadow = AbstractFont_previousShadow;
} else if (var1.equals("br")) { // L: 418
this.reset(AbstractFont_previousColor, AbstractFont_previousShadow);
} else if (var1.equals("br")) {
this.reset(AbstractFont_previousColor, AbstractFont_previousShadow); // L: 446
}
} catch (Exception var3) { // L: 420
} catch (Exception var5) { // L: 448
}
} // L: 421
} // L: 449
@ObfuscatedName("am")
@ObfuscatedName("ao")
@Export("calculateLineJustification")
void calculateLineJustification(String var1, int var2) {
int var3 = 0; // L: 424
boolean var4 = false; // L: 425
int var3 = 0; // L: 452
boolean var4 = false; // L: 453
for (int var5 = 0; var5 < var1.length(); ++var5) { // L: 426
char var6 = var1.charAt(var5); // L: 427
if (var6 == '<') { // L: 428
for (int var5 = 0; var5 < var1.length(); ++var5) { // L: 454
char var6 = var1.charAt(var5); // L: 455
if (var6 == '<') { // L: 456
var4 = true;
} else if (var6 == '>') { // L: 429
} else if (var6 == '>') { // L: 457
var4 = false;
} else if (!var4 && var6 == ' ') { // L: 430
} else if (!var4 && var6 == ' ') { // L: 458
++var3;
}
}
if (var3 > 0) { // L: 432
if (var3 > 0) { // L: 460
AbstractFont_justificationTotal = (var2 - this.stringWidth(var1) << 8) / var3;
}
} // L: 433
} // L: 461
@ObfuscatedName("ai")
@ObfuscatedName("ab")
@Export("draw0")
void draw0(String var1, int var2, int var3) {
var3 -= this.ascent; // L: 436
int var4 = -1; // L: 437
int var5 = -1; // L: 438
var3 -= this.ascent; // L: 464
int var4 = -1; // L: 465
int var5 = -1; // L: 466
for (int var6 = 0; var6 < var1.length(); ++var6) { // L: 439
if (var1.charAt(var6) != 0) { // L: 440
char var7 = (char)(AbstractSocket.charToByteCp1252(var1.charAt(var6)) & 255); // L: 441
if (var7 == '<') { // L: 442
var4 = var6; // L: 443
for (int var6 = 0; var6 < var1.length(); ++var6) { // L: 467
if (var1.charAt(var6) != 0) { // L: 468
char var7 = (char)(class372.charToByteCp1252(var1.charAt(var6)) & 255); // L: 469
if (var7 == '<') { // L: 470
var4 = var6; // L: 471
} else {
int var9;
if (var7 == '>' && var4 != -1) { // L: 446
String var8 = var1.substring(var4 + 1, var6); // L: 447
var4 = -1; // L: 448
if (var8.equals("lt")) { // L: 449
if (var7 == '>' && var4 != -1) { // L: 474
String var8 = var1.substring(var4 + 1, var6); // L: 475
var4 = -1; // L: 476
if (var8.equals("lt")) { // L: 477
var7 = '<';
} else {
if (!var8.equals("gt")) { // L: 450
if (var8.startsWith("img=")) { // L: 451
if (!var8.equals("gt")) { // L: 478
if (var8.startsWith("img=")) { // L: 479
try {
var9 = TaskHandler.method2881(var8.substring(4)); // L: 453
IndexedSprite var10 = AbstractFont_modIconSprites[var9]; // L: 454
var10.drawAt(var2, var3 + this.ascent - var10.height); // L: 455
var2 += var10.width; // L: 456
var5 = -1; // L: 457
} catch (Exception var14) { // L: 459
var9 = ClanChannelMember.method2778(var8.substring(4)); // L: 481
IndexedSprite var10 = AbstractFont_modIconSprites[var9]; // L: 482
var10.drawAt(var2, var3 + this.ascent - var10.height); // L: 483
var2 += var10.width; // L: 484
var5 = -1; // L: 485
} catch (Exception var14) { // L: 487
}
} else {
this.decodeTag(var8); // L: 463
this.decodeTag(var8); // L: 491
}
continue;
}
@@ -696,103 +706,103 @@ public abstract class AbstractFont extends Rasterizer2D {
}
}
if (var7 == 160) { // L: 467
if (var7 == 160) { // L: 495
var7 = ' ';
}
if (var4 == -1) { // L: 468
if (this.kerning != null && var5 != -1) { // L: 469
if (var4 == -1) { // L: 496
if (this.kerning != null && var5 != -1) { // L: 497
var2 += this.kerning[var7 + (var5 << 8)];
}
int var12 = this.widths[var7]; // L: 470
var9 = this.heights[var7]; // L: 471
if (var7 != ' ') { // L: 472
if (AbstractFont_alpha == 256) { // L: 473
if (AbstractFont_shadow != -1) { // L: 474
int var12 = this.widths[var7]; // L: 498
var9 = this.heights[var7]; // L: 499
if (var7 != ' ') { // L: 500
if (AbstractFont_alpha == 256) { // L: 501
if (AbstractFont_shadow != -1) { // L: 502
AbstractFont_drawGlyph(this.pixels[var7], var2 + this.leftBearings[var7] + 1, var3 + this.topBearings[var7] + 1, var12, var9, AbstractFont_shadow);
}
this.drawGlyph(this.pixels[var7], var2 + this.leftBearings[var7], var3 + this.topBearings[var7], var12, var9, AbstractFont_color); // L: 475
this.drawGlyph(this.pixels[var7], var2 + this.leftBearings[var7], var3 + this.topBearings[var7], var12, var9, AbstractFont_color); // L: 503
} else {
if (AbstractFont_shadow != -1) { // L: 478
if (AbstractFont_shadow != -1) { // L: 506
AbstractFont_drawGlyphAlpha(this.pixels[var7], var2 + this.leftBearings[var7] + 1, var3 + this.topBearings[var7] + 1, var12, var9, AbstractFont_shadow, AbstractFont_alpha);
}
this.drawGlyphAlpha(this.pixels[var7], var2 + this.leftBearings[var7], var3 + this.topBearings[var7], var12, var9, AbstractFont_color, AbstractFont_alpha); // L: 479
this.drawGlyphAlpha(this.pixels[var7], var2 + this.leftBearings[var7], var3 + this.topBearings[var7], var12, var9, AbstractFont_color, AbstractFont_alpha); // L: 507
}
} else if (AbstractFont_justificationTotal > 0) { // L: 483
AbstractFont_justificationCurrent += AbstractFont_justificationTotal; // L: 484
var2 += AbstractFont_justificationCurrent >> 8; // L: 485
AbstractFont_justificationCurrent &= 255; // L: 486
} else if (AbstractFont_justificationTotal > 0) { // L: 511
AbstractFont_justificationCurrent += AbstractFont_justificationTotal; // L: 512
var2 += AbstractFont_justificationCurrent >> 8; // L: 513
AbstractFont_justificationCurrent &= 255; // L: 514
}
int var13 = this.advances[var7]; // L: 489
if (AbstractFont_strike != -1) { // L: 490
int var13 = this.advances[var7]; // L: 517
if (AbstractFont_strike != -1) { // L: 518
Rasterizer2D.Rasterizer2D_drawHorizontalLine(var2, var3 + (int)((double)this.ascent * 0.7D), var13, AbstractFont_strike);
}
if (AbstractFont_underline != -1) { // L: 491
if (AbstractFont_underline != -1) { // L: 519
Rasterizer2D.Rasterizer2D_drawHorizontalLine(var2, var3 + this.ascent + 1, var13, AbstractFont_underline);
}
var2 += var13; // L: 492
var5 = var7; // L: 493
var2 += var13; // L: 520
var5 = var7; // L: 521
}
}
}
}
} // L: 496
} // L: 524
@ObfuscatedName("ah")
@ObfuscatedName("an")
@Export("drawWithOffsets0")
void drawWithOffsets0(String var1, int var2, int var3, int[] var4, int[] var5) {
var3 -= this.ascent; // L: 499
int var6 = -1; // L: 500
int var7 = -1; // L: 501
int var8 = 0; // L: 502
var3 -= this.ascent; // L: 527
int var6 = -1; // L: 528
int var7 = -1; // L: 529
int var8 = 0; // L: 530
for (int var9 = 0; var9 < var1.length(); ++var9) { // L: 503
if (var1.charAt(var9) != 0) { // L: 504
char var10 = (char)(AbstractSocket.charToByteCp1252(var1.charAt(var9)) & 255); // L: 505
if (var10 == '<') { // L: 506
var6 = var9; // L: 507
for (int var9 = 0; var9 < var1.length(); ++var9) { // L: 531
if (var1.charAt(var9) != 0) { // L: 532
char var10 = (char)(class372.charToByteCp1252(var1.charAt(var9)) & 255); // L: 533
if (var10 == '<') { // L: 534
var6 = var9; // L: 535
} else {
int var12;
int var13;
int var14;
if (var10 == '>' && var6 != -1) { // L: 510
String var11 = var1.substring(var6 + 1, var9); // L: 511
var6 = -1; // L: 512
if (var11.equals("lt")) { // L: 513
if (var10 == '>' && var6 != -1) { // L: 538
String var11 = var1.substring(var6 + 1, var9); // L: 539
var6 = -1; // L: 540
if (var11.equals("lt")) { // L: 541
var10 = '<';
} else {
if (!var11.equals("gt")) { // L: 514
if (var11.startsWith("img=")) { // L: 515
if (!var11.equals("gt")) { // L: 542
if (var11.startsWith("img=")) { // L: 543
try {
if (var4 != null) { // L: 518
if (var4 != null) { // L: 546
var12 = var4[var8];
} else {
var12 = 0; // L: 519
var12 = 0; // L: 547
}
if (var5 != null) { // L: 521
if (var5 != null) { // L: 549
var13 = var5[var8];
} else {
var13 = 0; // L: 522
var13 = 0; // L: 550
}
++var8; // L: 523
var14 = TaskHandler.method2881(var11.substring(4)); // L: 524
IndexedSprite var15 = AbstractFont_modIconSprites[var14]; // L: 525
var15.drawAt(var12 + var2, var13 + (var3 + this.ascent - var15.height)); // L: 526
var2 += var15.width; // L: 527
var7 = -1; // L: 528
} catch (Exception var19) { // L: 530
++var8; // L: 551
var14 = ClanChannelMember.method2778(var11.substring(4)); // L: 552
IndexedSprite var15 = AbstractFont_modIconSprites[var14]; // L: 553
var15.drawAt(var12 + var2, var13 + (var3 + this.ascent - var15.height)); // L: 554
var2 += var15.width; // L: 555
var7 = -1; // L: 556
} catch (Exception var19) { // L: 558
}
} else {
this.decodeTag(var11); // L: 534
this.decodeTag(var11); // L: 562
}
continue;
}
@@ -801,70 +811,70 @@ public abstract class AbstractFont extends Rasterizer2D {
}
}
if (var10 == 160) { // L: 538
if (var10 == 160) { // L: 566
var10 = ' ';
}
if (var6 == -1) { // L: 539
if (this.kerning != null && var7 != -1) { // L: 540
if (var6 == -1) { // L: 567
if (this.kerning != null && var7 != -1) { // L: 568
var2 += this.kerning[var10 + (var7 << 8)];
}
int var17 = this.widths[var10]; // L: 541
var12 = this.heights[var10]; // L: 542
if (var4 != null) { // L: 544
int var17 = this.widths[var10]; // L: 569
var12 = this.heights[var10]; // L: 570
if (var4 != null) { // L: 572
var13 = var4[var8];
} else {
var13 = 0; // L: 545
var13 = 0; // L: 573
}
if (var5 != null) { // L: 547
if (var5 != null) { // L: 575
var14 = var5[var8];
} else {
var14 = 0; // L: 548
var14 = 0; // L: 576
}
++var8; // L: 549
if (var10 != ' ') { // L: 550
if (AbstractFont_alpha == 256) { // L: 551
if (AbstractFont_shadow != -1) { // L: 552
++var8; // L: 577
if (var10 != ' ') { // L: 578
if (AbstractFont_alpha == 256) { // L: 579
if (AbstractFont_shadow != -1) { // L: 580
AbstractFont_drawGlyph(this.pixels[var10], var13 + var2 + this.leftBearings[var10] + 1, var3 + var14 + this.topBearings[var10] + 1, var17, var12, AbstractFont_shadow);
}
this.drawGlyph(this.pixels[var10], var13 + var2 + this.leftBearings[var10], var3 + var14 + this.topBearings[var10], var17, var12, AbstractFont_color); // L: 553
this.drawGlyph(this.pixels[var10], var13 + var2 + this.leftBearings[var10], var3 + var14 + this.topBearings[var10], var17, var12, AbstractFont_color); // L: 581
} else {
if (AbstractFont_shadow != -1) { // L: 556
if (AbstractFont_shadow != -1) { // L: 584
AbstractFont_drawGlyphAlpha(this.pixels[var10], var13 + var2 + this.leftBearings[var10] + 1, var3 + var14 + this.topBearings[var10] + 1, var17, var12, AbstractFont_shadow, AbstractFont_alpha);
}
this.drawGlyphAlpha(this.pixels[var10], var13 + var2 + this.leftBearings[var10], var3 + var14 + this.topBearings[var10], var17, var12, AbstractFont_color, AbstractFont_alpha); // L: 557
this.drawGlyphAlpha(this.pixels[var10], var13 + var2 + this.leftBearings[var10], var3 + var14 + this.topBearings[var10], var17, var12, AbstractFont_color, AbstractFont_alpha); // L: 585
}
} else if (AbstractFont_justificationTotal > 0) { // L: 561
AbstractFont_justificationCurrent += AbstractFont_justificationTotal; // L: 562
var2 += AbstractFont_justificationCurrent >> 8; // L: 563
AbstractFont_justificationCurrent &= 255; // L: 564
} else if (AbstractFont_justificationTotal > 0) { // L: 589
AbstractFont_justificationCurrent += AbstractFont_justificationTotal; // L: 590
var2 += AbstractFont_justificationCurrent >> 8; // L: 591
AbstractFont_justificationCurrent &= 255; // L: 592
}
int var18 = this.advances[var10]; // L: 567
if (AbstractFont_strike != -1) { // L: 568
int var18 = this.advances[var10]; // L: 595
if (AbstractFont_strike != -1) { // L: 596
Rasterizer2D.Rasterizer2D_drawHorizontalLine(var2, var3 + (int)((double)this.ascent * 0.7D), var18, AbstractFont_strike);
}
if (AbstractFont_underline != -1) { // L: 569
if (AbstractFont_underline != -1) { // L: 597
Rasterizer2D.Rasterizer2D_drawHorizontalLine(var2, var3 + this.ascent, var18, AbstractFont_underline);
}
var2 += var18; // L: 570
var7 = var10; // L: 571
var2 += var18; // L: 598
var7 = var10; // L: 599
}
}
}
}
} // L: 574
} // L: 602
@ObfuscatedName("y")
static int method5800(byte[][] var0, byte[][] var1, int[] var2, int[] var3, int[] var4, int var5, int var6) {
@ObfuscatedName("n")
static int method6038(byte[][] var0, byte[][] var1, int[] var2, int[] var3, int[] var4, int var5, int var6) {
int var7 = var2[var5]; // L: 101
int var8 = var7 + var4[var5]; // L: 102
int var9 = var2[var6]; // L: 103
@@ -899,7 +909,7 @@ public abstract class AbstractFont extends Rasterizer2D {
return -var13; // L: 119
}
@ObfuscatedName("z")
@ObfuscatedName("g")
@Export("escapeBrackets")
public static String escapeBrackets(String var0) {
int var1 = var0.length(); // L: 263
@@ -928,157 +938,157 @@ public abstract class AbstractFont extends Rasterizer2D {
return var6.toString(); // L: 276
}
@ObfuscatedName("as")
@ObfuscatedName("ax")
@Export("AbstractFont_drawGlyph")
static void AbstractFont_drawGlyph(byte[] var0, int var1, int var2, int var3, int var4, int var5) {
int var6 = var1 + var2 * Rasterizer2D.Rasterizer2D_width; // L: 580
int var7 = Rasterizer2D.Rasterizer2D_width - var3; // L: 581
int var8 = 0; // L: 582
int var9 = 0; // L: 583
int var6 = var1 + var2 * Rasterizer2D.Rasterizer2D_width; // L: 608
int var7 = Rasterizer2D.Rasterizer2D_width - var3; // L: 609
int var8 = 0; // L: 610
int var9 = 0; // L: 611
int var10;
if (var2 < Rasterizer2D.Rasterizer2D_yClipStart) { // L: 584
var10 = Rasterizer2D.Rasterizer2D_yClipStart - var2; // L: 585
var4 -= var10; // L: 586
var2 = Rasterizer2D.Rasterizer2D_yClipStart; // L: 587
var9 += var3 * var10; // L: 588
var6 += var10 * Rasterizer2D.Rasterizer2D_width; // L: 589
if (var2 < Rasterizer2D.Rasterizer2D_yClipStart) { // L: 612
var10 = Rasterizer2D.Rasterizer2D_yClipStart - var2; // L: 613
var4 -= var10; // L: 614
var2 = Rasterizer2D.Rasterizer2D_yClipStart; // L: 615
var9 += var3 * var10; // L: 616
var6 += var10 * Rasterizer2D.Rasterizer2D_width; // L: 617
}
if (var2 + var4 > Rasterizer2D.Rasterizer2D_yClipEnd) { // L: 591
if (var2 + var4 > Rasterizer2D.Rasterizer2D_yClipEnd) { // L: 619
var4 -= var2 + var4 - Rasterizer2D.Rasterizer2D_yClipEnd;
}
if (var1 < Rasterizer2D.Rasterizer2D_xClipStart) { // L: 592
var10 = Rasterizer2D.Rasterizer2D_xClipStart - var1; // L: 593
var3 -= var10; // L: 594
var1 = Rasterizer2D.Rasterizer2D_xClipStart; // L: 595
var9 += var10; // L: 596
var6 += var10; // L: 597
var8 += var10; // L: 598
var7 += var10; // L: 599
if (var1 < Rasterizer2D.Rasterizer2D_xClipStart) { // L: 620
var10 = Rasterizer2D.Rasterizer2D_xClipStart - var1; // L: 621
var3 -= var10; // L: 622
var1 = Rasterizer2D.Rasterizer2D_xClipStart; // L: 623
var9 += var10; // L: 624
var6 += var10; // L: 625
var8 += var10; // L: 626
var7 += var10; // L: 627
}
if (var3 + var1 > Rasterizer2D.Rasterizer2D_xClipEnd) { // L: 601
var10 = var3 + var1 - Rasterizer2D.Rasterizer2D_xClipEnd; // L: 602
var3 -= var10; // L: 603
var8 += var10; // L: 604
var7 += var10; // L: 605
if (var3 + var1 > Rasterizer2D.Rasterizer2D_xClipEnd) { // L: 629
var10 = var3 + var1 - Rasterizer2D.Rasterizer2D_xClipEnd; // L: 630
var3 -= var10; // L: 631
var8 += var10; // L: 632
var7 += var10; // L: 633
}
if (var3 > 0 && var4 > 0) { // L: 607
AbstractFont_placeGlyph(Rasterizer2D.Rasterizer2D_pixels, var0, var5, var9, var6, var3, var4, var7, var8); // L: 608
if (var3 > 0 && var4 > 0) { // L: 635
AbstractFont_placeGlyph(Rasterizer2D.Rasterizer2D_pixels, var0, var5, var9, var6, var3, var4, var7, var8); // L: 636
}
} // L: 609
} // L: 637
@ObfuscatedName("at")
@ObfuscatedName("am")
@Export("AbstractFont_placeGlyph")
static void AbstractFont_placeGlyph(int[] var0, byte[] var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8) {
int var9 = -(var5 >> 2); // L: 612
var5 = -(var5 & 3); // L: 613
int var9 = -(var5 >> 2); // L: 640
var5 = -(var5 & 3); // L: 641
for (int var10 = -var6; var10 < 0; ++var10) { // L: 614
for (int var10 = -var6; var10 < 0; ++var10) { // L: 642
int var11;
for (var11 = var9; var11 < 0; ++var11) { // L: 615
if (var1[var3++] != 0) { // L: 616
for (var11 = var9; var11 < 0; ++var11) { // L: 643
if (var1[var3++] != 0) { // L: 644
var0[var4++] = var2;
} else {
++var4; // L: 617
++var4; // L: 645
}
if (var1[var3++] != 0) { // L: 618
if (var1[var3++] != 0) { // L: 646
var0[var4++] = var2;
} else {
++var4; // L: 619
++var4; // L: 647
}
if (var1[var3++] != 0) { // L: 620
if (var1[var3++] != 0) { // L: 648
var0[var4++] = var2;
} else {
++var4; // L: 621
++var4; // L: 649
}
if (var1[var3++] != 0) { // L: 622
if (var1[var3++] != 0) { // L: 650
var0[var4++] = var2;
} else {
++var4; // L: 623
++var4; // L: 651
}
}
for (var11 = var5; var11 < 0; ++var11) { // L: 625
if (var1[var3++] != 0) { // L: 626
for (var11 = var5; var11 < 0; ++var11) { // L: 653
if (var1[var3++] != 0) { // L: 654
var0[var4++] = var2;
} else {
++var4; // L: 627
++var4; // L: 655
}
}
var4 += var7; // L: 629
var3 += var8; // L: 630
var4 += var7; // L: 657
var3 += var8; // L: 658
}
} // L: 632
} // L: 660
@ObfuscatedName("az")
@Export("AbstractFont_drawGlyphAlpha")
static void AbstractFont_drawGlyphAlpha(byte[] var0, int var1, int var2, int var3, int var4, int var5, int var6) {
int var7 = var1 + var2 * Rasterizer2D.Rasterizer2D_width; // L: 635
int var8 = Rasterizer2D.Rasterizer2D_width - var3; // L: 636
int var9 = 0; // L: 637
int var10 = 0; // L: 638
int var7 = var1 + var2 * Rasterizer2D.Rasterizer2D_width; // L: 663
int var8 = Rasterizer2D.Rasterizer2D_width - var3; // L: 664
int var9 = 0; // L: 665
int var10 = 0; // L: 666
int var11;
if (var2 < Rasterizer2D.Rasterizer2D_yClipStart) { // L: 639
var11 = Rasterizer2D.Rasterizer2D_yClipStart - var2; // L: 640
var4 -= var11; // L: 641
var2 = Rasterizer2D.Rasterizer2D_yClipStart; // L: 642
var10 += var3 * var11; // L: 643
var7 += var11 * Rasterizer2D.Rasterizer2D_width; // L: 644
if (var2 < Rasterizer2D.Rasterizer2D_yClipStart) { // L: 667
var11 = Rasterizer2D.Rasterizer2D_yClipStart - var2; // L: 668
var4 -= var11; // L: 669
var2 = Rasterizer2D.Rasterizer2D_yClipStart; // L: 670
var10 += var3 * var11; // L: 671
var7 += var11 * Rasterizer2D.Rasterizer2D_width; // L: 672
}
if (var2 + var4 > Rasterizer2D.Rasterizer2D_yClipEnd) { // L: 646
if (var2 + var4 > Rasterizer2D.Rasterizer2D_yClipEnd) { // L: 674
var4 -= var2 + var4 - Rasterizer2D.Rasterizer2D_yClipEnd;
}
if (var1 < Rasterizer2D.Rasterizer2D_xClipStart) { // L: 647
var11 = Rasterizer2D.Rasterizer2D_xClipStart - var1; // L: 648
var3 -= var11; // L: 649
var1 = Rasterizer2D.Rasterizer2D_xClipStart; // L: 650
var10 += var11; // L: 651
var7 += var11; // L: 652
var9 += var11; // L: 653
var8 += var11; // L: 654
if (var1 < Rasterizer2D.Rasterizer2D_xClipStart) { // L: 675
var11 = Rasterizer2D.Rasterizer2D_xClipStart - var1; // L: 676
var3 -= var11; // L: 677
var1 = Rasterizer2D.Rasterizer2D_xClipStart; // L: 678
var10 += var11; // L: 679
var7 += var11; // L: 680
var9 += var11; // L: 681
var8 += var11; // L: 682
}
if (var3 + var1 > Rasterizer2D.Rasterizer2D_xClipEnd) { // L: 656
var11 = var3 + var1 - Rasterizer2D.Rasterizer2D_xClipEnd; // L: 657
var3 -= var11; // L: 658
var9 += var11; // L: 659
var8 += var11; // L: 660
if (var3 + var1 > Rasterizer2D.Rasterizer2D_xClipEnd) { // L: 684
var11 = var3 + var1 - Rasterizer2D.Rasterizer2D_xClipEnd; // L: 685
var3 -= var11; // L: 686
var9 += var11; // L: 687
var8 += var11; // L: 688
}
if (var3 > 0 && var4 > 0) { // L: 662
AbstractFont_placeGlyphAlpha(Rasterizer2D.Rasterizer2D_pixels, var0, var5, var10, var7, var3, var4, var8, var9, var6); // L: 663
if (var3 > 0 && var4 > 0) { // L: 690
AbstractFont_placeGlyphAlpha(Rasterizer2D.Rasterizer2D_pixels, var0, var5, var10, var7, var3, var4, var8, var9, var6); // L: 691
}
} // L: 664
} // L: 692
@ObfuscatedName("ac")
@ObfuscatedName("au")
@Export("AbstractFont_placeGlyphAlpha")
static void AbstractFont_placeGlyphAlpha(int[] var0, byte[] var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8, int var9) {
var2 = ((var2 & 65280) * var9 & 16711680) + (var9 * (var2 & 16711935) & -16711936) >> 8; // L: 667
var9 = 256 - var9; // L: 668
var2 = ((var2 & 65280) * var9 & 16711680) + (var9 * (var2 & 16711935) & -16711936) >> 8; // L: 695
var9 = 256 - var9; // L: 696
for (int var10 = -var6; var10 < 0; ++var10) { // L: 669
for (int var11 = -var5; var11 < 0; ++var11) { // L: 670
if (var1[var3++] != 0) { // L: 671
int var12 = var0[var4]; // L: 672
var0[var4++] = (((var12 & 65280) * var9 & 16711680) + ((var12 & 16711935) * var9 & -16711936) >> 8) + var2; // L: 673
for (int var10 = -var6; var10 < 0; ++var10) { // L: 697
for (int var11 = -var5; var11 < 0; ++var11) { // L: 698
if (var1[var3++] != 0) { // L: 699
int var12 = var0[var4]; // L: 700
var0[var4++] = (((var12 & 65280) * var9 & 16711680) + ((var12 & 16711935) * var9 & -16711936) >> 8) + var2; // L: 701
} else {
++var4; // L: 675
++var4; // L: 703
}
}
var4 += var7; // L: 677
var3 += var8; // L: 678
var4 += var7; // L: 705
var3 += var8; // L: 706
}
} // L: 680
} // L: 708
}

View File

@@ -4,24 +4,21 @@ import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("od")
@ObfuscatedName("pn")
@Implements("AbstractRasterProvider")
public abstract class AbstractRasterProvider {
@ObfuscatedName("z")
@Export("cacheSubPaths")
static String[] cacheSubPaths;
@ObfuscatedName("s")
@ObfuscatedName("p")
@Export("pixels")
public int[] pixels;
@ObfuscatedName("a")
@ObfuscatedName("m")
@ObfuscatedGetter(
intValue = 1231434651
intValue = 1468450979
)
@Export("width")
public int width;
@ObfuscatedName("o")
@ObfuscatedName("t")
@ObfuscatedGetter(
intValue = -1399536545
intValue = 191788269
)
@Export("height")
public int height;
@@ -29,29 +26,48 @@ public abstract class AbstractRasterProvider {
protected AbstractRasterProvider() {
} // L: 8
@ObfuscatedName("w")
@ObfuscatedName("b")
@ObfuscatedSignature(
descriptor = "(III)V",
garbageValue = "1712436925"
descriptor = "(IIB)V",
garbageValue = "0"
)
@Export("drawFull")
public abstract void drawFull(int var1, int var2);
@ObfuscatedName("s")
@ObfuscatedName("p")
@ObfuscatedSignature(
descriptor = "(IIIII)V",
garbageValue = "-419314546"
garbageValue = "1782361529"
)
@Export("draw")
public abstract void draw(int var1, int var2, int var3, int var4);
@ObfuscatedName("q")
@ObfuscatedName("k")
@ObfuscatedSignature(
descriptor = "(I)V",
garbageValue = "571325302"
garbageValue = "-1651135554"
)
@Export("apply")
public final void apply() {
Rasterizer2D.Rasterizer2D_replace(this.pixels, this.width, this.height); // L: 11
} // L: 12
@ObfuscatedName("fe")
@ObfuscatedSignature(
descriptor = "(I)I",
garbageValue = "-685860336"
)
static int method7714() {
if (Client.archiveLoaders != null && Client.archiveLoadersDone < Client.archiveLoaders.size()) { // L: 2159
int var0 = 0; // L: 2160
for (int var1 = 0; var1 <= Client.archiveLoadersDone; ++var1) { // L: 2161
var0 += ((ArchiveLoader)Client.archiveLoaders.get(var1)).loadedCount; // L: 2162
}
return var0 * 10000 / Client.field753; // L: 2164
} else {
return 10000;
}
}
}

View File

@@ -4,128 +4,64 @@ import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("mp")
@ObfuscatedName("md")
@Implements("AbstractSocket")
public abstract class AbstractSocket {
@ObfuscatedName("pq")
@ObfuscatedSignature(
descriptor = "Loo;"
)
@Export("HitSplatDefinition_cachedSprites")
static class404 HitSplatDefinition_cachedSprites;
protected AbstractSocket() {
} // L: 7
@ObfuscatedName("i")
@ObfuscatedName("c")
@ObfuscatedSignature(
descriptor = "(B)V",
garbageValue = "1"
descriptor = "(I)V",
garbageValue = "-2099219864"
)
@Export("close")
public abstract void close();
@ObfuscatedName("w")
@ObfuscatedName("b")
@ObfuscatedSignature(
descriptor = "(I)I",
garbageValue = "1953698452"
descriptor = "(B)I",
garbageValue = "-44"
)
@Export("readUnsignedByte")
public abstract int readUnsignedByte() throws IOException;
@ObfuscatedName("s")
@ObfuscatedName("p")
@ObfuscatedSignature(
descriptor = "(I)I",
garbageValue = "-1632705310"
garbageValue = "-1579083707"
)
@Export("available")
public abstract int available() throws IOException;
@ObfuscatedName("a")
@ObfuscatedName("m")
@ObfuscatedSignature(
descriptor = "(II)Z",
garbageValue = "-1771919747"
garbageValue = "1654551476"
)
@Export("isAvailable")
public abstract boolean isAvailable(int var1) throws IOException;
@ObfuscatedName("o")
@ObfuscatedName("t")
@ObfuscatedSignature(
descriptor = "([BIII)I",
garbageValue = "-1246528305"
descriptor = "([BIIS)I",
garbageValue = "909"
)
@Export("read")
public abstract int read(byte[] var1, int var2, int var3) throws IOException;
@ObfuscatedName("e")
@ObfuscatedName("j")
@ObfuscatedSignature(
descriptor = "([BIII)V",
garbageValue = "-748791607"
garbageValue = "-1320460000"
)
@Export("write")
public abstract void write(byte[] var1, int var2, int var3) throws IOException;
@ObfuscatedName("i")
@ObfuscatedSignature(
descriptor = "(CI)B",
garbageValue = "1205000986"
)
@Export("charToByteCp1252")
public static byte charToByteCp1252(char var0) {
byte var1;
if (var0 > 0 && var0 < 128 || var0 >= 160 && var0 <= 255) { // L: 12
var1 = (byte)var0;
} else if (var0 == 8364) { // L: 13
var1 = -128;
} else if (var0 == 8218) { // L: 14
var1 = -126;
} else if (var0 == 402) { // L: 15
var1 = -125;
} else if (var0 == 8222) { // L: 16
var1 = -124;
} else if (var0 == 8230) { // L: 17
var1 = -123;
} else if (var0 == 8224) { // L: 18
var1 = -122;
} else if (var0 == 8225) { // L: 19
var1 = -121;
} else if (var0 == 710) { // L: 20
var1 = -120;
} else if (var0 == 8240) { // L: 21
var1 = -119;
} else if (var0 == 352) { // L: 22
var1 = -118;
} else if (var0 == 8249) { // L: 23
var1 = -117;
} else if (var0 == 338) { // L: 24
var1 = -116;
} else if (var0 == 381) { // L: 25
var1 = -114;
} else if (var0 == 8216) { // L: 26
var1 = -111;
} else if (var0 == 8217) { // L: 27
var1 = -110;
} else if (var0 == 8220) { // L: 28
var1 = -109;
} else if (var0 == 8221) { // L: 29
var1 = -108;
} else if (var0 == 8226) { // L: 30
var1 = -107;
} else if (var0 == 8211) { // L: 31
var1 = -106;
} else if (var0 == 8212) { // L: 32
var1 = -105;
} else if (var0 == 732) { // L: 33
var1 = -104;
} else if (var0 == 8482) { // L: 34
var1 = -103;
} else if (var0 == 353) { // L: 35
var1 = -102;
} else if (var0 == 8250) { // L: 36
var1 = -101;
} else if (var0 == 339) { // L: 37
var1 = -100;
} else if (var0 == 382) { // L: 38
var1 = -98;
} else if (var0 == 376) { // L: 39
var1 = -97;
} else {
var1 = 63; // L: 40
}
return var1; // L: 41
}
}

View File

@@ -2,10 +2,10 @@ import net.runelite.mapping.Export;
import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedName;
@ObfuscatedName("bl")
@ObfuscatedName("bq")
@Implements("AbstractSound")
public abstract class AbstractSound extends Node {
@ObfuscatedName("g")
@ObfuscatedName("s")
@Export("position")
int position;

View File

@@ -4,20 +4,23 @@ import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("ma")
@ObfuscatedName("mn")
@Implements("AbstractUserComparator")
public abstract class AbstractUserComparator implements Comparator {
@ObfuscatedName("w")
@ObfuscatedName("j")
@Export("Interpreter_stringLocals")
static String[] Interpreter_stringLocals;
@ObfuscatedName("b")
@Export("nextComparator")
Comparator nextComparator;
protected AbstractUserComparator() {
} // L: 8
@ObfuscatedName("e")
@ObfuscatedName("j")
@ObfuscatedSignature(
descriptor = "(Ljava/util/Comparator;B)V",
garbageValue = "-58"
descriptor = "(Ljava/util/Comparator;I)V",
garbageValue = "-1995915904"
)
@Export("addComparator")
final void addComparator(Comparator var1) {
@@ -29,10 +32,10 @@ public abstract class AbstractUserComparator implements Comparator {
} // L: 17
@ObfuscatedName("p")
@ObfuscatedName("w")
@ObfuscatedSignature(
descriptor = "(Lla;Lla;I)I",
garbageValue = "100896848"
descriptor = "(Lmv;Lmv;B)I",
garbageValue = "-7"
)
@Export("compareUser")
protected final int compareUser(User var1, User var2) {

View File

@@ -5,177 +5,189 @@ import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("gl")
@ObfuscatedName("hz")
@Implements("AbstractWorldMapData")
public abstract class AbstractWorldMapData {
@ObfuscatedName("o")
@ObfuscatedName("hq")
@ObfuscatedSignature(
descriptor = "[Lpa;"
)
@Export("mapSceneSprites")
static IndexedSprite[] mapSceneSprites;
@ObfuscatedName("iv")
@ObfuscatedSignature(
descriptor = "[Lpa;"
)
@Export("scrollBarSprites")
static IndexedSprite[] scrollBarSprites;
@ObfuscatedName("t")
@ObfuscatedGetter(
intValue = 793807045
intValue = 1782223213
)
@Export("regionXLow")
int regionXLow;
@ObfuscatedName("g")
@ObfuscatedName("s")
@ObfuscatedGetter(
intValue = -1976495533
intValue = -1380556263
)
@Export("regionYLow")
int regionYLow;
@ObfuscatedName("e")
@ObfuscatedName("j")
@ObfuscatedGetter(
intValue = 1224582621
intValue = -1179298939
)
@Export("regionX")
int regionX;
@ObfuscatedName("p")
@ObfuscatedName("w")
@ObfuscatedGetter(
intValue = 1447419567
intValue = -1710961949
)
@Export("regionY")
int regionY;
@ObfuscatedName("j")
@ObfuscatedName("n")
@ObfuscatedGetter(
intValue = -156049595
intValue = 1957720323
)
@Export("minPlane")
int minPlane;
@ObfuscatedName("b")
@ObfuscatedName("r")
@ObfuscatedGetter(
intValue = 237039767
intValue = -1718804111
)
@Export("planes")
int planes;
@ObfuscatedName("x")
@ObfuscatedName("o")
@ObfuscatedGetter(
intValue = 2062701093
intValue = 2087149335
)
@Export("groupId")
int groupId;
@ObfuscatedName("y")
@ObfuscatedName("v")
@ObfuscatedGetter(
intValue = 1770671525
intValue = -1532441347
)
@Export("fileId")
int fileId;
@ObfuscatedName("k")
@ObfuscatedName("d")
@Export("floorUnderlayIds")
short[][][] floorUnderlayIds;
@ObfuscatedName("t")
@ObfuscatedName("h")
@Export("floorOverlayIds")
short[][][] floorOverlayIds;
@ObfuscatedName("l")
byte[][][] field2154;
@ObfuscatedName("u")
byte[][][] field2145;
@ObfuscatedName("n")
@ObfuscatedName("g")
byte[][][] field2699;
@ObfuscatedName("e")
byte[][][] field2706;
@ObfuscatedName("a")
@ObfuscatedSignature(
descriptor = "[[[[Lgp;"
descriptor = "[[[[Lhb;"
)
@Export("decorations")
WorldMapDecoration[][][][] decorations;
@ObfuscatedName("z")
boolean field2158;
@ObfuscatedName("q")
boolean field2149;
@ObfuscatedName("u")
boolean field2696;
@ObfuscatedName("k")
boolean field2709;
AbstractWorldMapData() {
this.groupId = -1; // L: 14
this.fileId = -1; // L: 15
new LinkedList();
this.field2158 = false; // L: 26
this.field2149 = false;
}
this.field2696 = false; // L: 26
this.field2709 = false; // L: 27
} // L: 29
@ObfuscatedName("w")
@ObfuscatedName("b")
@ObfuscatedSignature(
descriptor = "(Lop;I)V",
garbageValue = "530647470"
descriptor = "(Lpi;B)V",
garbageValue = "28"
)
@Export("readGeography")
abstract void readGeography(Buffer var1);
@ObfuscatedName("f")
@ObfuscatedName("x")
@ObfuscatedSignature(
descriptor = "(B)Z",
garbageValue = "109"
descriptor = "(I)Z",
garbageValue = "2143795454"
)
@Export("isFullyLoaded")
boolean isFullyLoaded() {
return this.field2158 && this.field2149;
return this.field2696 && this.field2709; // L: 32
}
@ObfuscatedName("h")
@ObfuscatedName("z")
@ObfuscatedSignature(
descriptor = "(Lko;I)V",
garbageValue = "1857158984"
descriptor = "(Lku;S)V",
garbageValue = "9434"
)
@Export("loadGeography")
void loadGeography(AbstractArchive var1) {
if (!this.isFullyLoaded()) {
byte[] var2 = var1.takeFile(this.groupId, this.fileId);
if (var2 != null) {
if (!this.isFullyLoaded()) { // L: 36
byte[] var2 = var1.takeFile(this.groupId, this.fileId); // L: 37
if (var2 != null) { // L: 38
this.readGeography(new Buffer(var2)); // L: 39
this.field2158 = true; // L: 40
this.field2149 = true; // L: 41
this.field2696 = true; // L: 40
this.field2709 = true; // L: 41
}
}
} // L: 43
@ObfuscatedName("v")
@ObfuscatedName("i")
@ObfuscatedSignature(
descriptor = "(I)V",
garbageValue = "-2035301414"
descriptor = "(B)V",
garbageValue = "-46"
)
@Export("reset")
void reset() {
this.floorUnderlayIds = null; // L: 46
this.floorOverlayIds = null; // L: 47
this.field2154 = null; // L: 48
this.field2145 = null; // L: 49
this.field2699 = null; // L: 48
this.field2706 = null; // L: 49
this.decorations = null; // L: 50
this.field2158 = false; // L: 51
this.field2149 = false; // L: 52
this.field2696 = false; // L: 51
this.field2709 = false; // L: 52
} // L: 53
@ObfuscatedName("ag")
@ObfuscatedName("y")
@ObfuscatedSignature(
descriptor = "(IILop;I)V",
garbageValue = "-167681766"
descriptor = "(IILpi;I)V",
garbageValue = "1462902800"
)
@Export("readTile")
void readTile(int var1, int var2, Buffer var3) {
int var4 = var3.readUnsignedByte(); // L: 56
if (var4 != 0) { // L: 57
if ((var4 & 1) != 0) { // L: 60
this.method3929(var1, var2, var3, var4); // L: 61
this.method4762(var1, var2, var3, var4); // L: 61
} else {
this.method3930(var1, var2, var3, var4); // L: 64
this.method4763(var1, var2, var3, var4); // L: 64
}
}
} // L: 58 66
@ObfuscatedName("ae")
@ObfuscatedName("ah")
@ObfuscatedSignature(
descriptor = "(IILop;II)V",
garbageValue = "-358725932"
descriptor = "(IILpi;II)V",
garbageValue = "-1058192672"
)
void method3929(int var1, int var2, Buffer var3, int var4) {
boolean var5 = (var4 & 2) != 0;
if (var5) {
this.floorOverlayIds[0][var1][var2] = (short)var3.readUnsignedByte();
void method4762(int var1, int var2, Buffer var3, int var4) {
boolean var5 = (var4 & 2) != 0; // L: 69
if (var5) { // L: 70
this.floorOverlayIds[0][var1][var2] = (short)var3.readUnsignedByte(); // L: 71
}
this.floorUnderlayIds[0][var1][var2] = (short)var3.readUnsignedByte();
}
this.floorUnderlayIds[0][var1][var2] = (short)var3.readUnsignedByte(); // L: 73
} // L: 74
@ObfuscatedName("aq")
@ObfuscatedName("ao")
@ObfuscatedSignature(
descriptor = "(IILop;II)V",
garbageValue = "314745138"
descriptor = "(IILpi;IB)V",
garbageValue = "-82"
)
void method3930(int var1, int var2, Buffer var3, int var4) {
int var5 = ((var4 & 24) >> 3) + 1;
void method4763(int var1, int var2, Buffer var3, int var4) {
int var5 = ((var4 & 24) >> 3) + 1; // L: 77
boolean var6 = (var4 & 2) != 0; // L: 78
boolean var7 = (var4 & 4) != 0; // L: 79
this.floorUnderlayIds[0][var1][var2] = (short)var3.readUnsignedByte(); // L: 80
@@ -190,8 +202,8 @@ public abstract class AbstractWorldMapData {
if (var14 != 0) { // L: 85
this.floorOverlayIds[var9][var1][var2] = (short)var14; // L: 86
var11 = var3.readUnsignedByte(); // L: 87
this.field2154[var9][var1][var2] = (byte)(var11 >> 2); // L: 88
this.field2145[var9][var1][var2] = (byte)(var11 & 3); // L: 89
this.field2699[var9][var1][var2] = (byte)(var11 >> 2); // L: 88
this.field2706[var9][var1][var2] = (byte)(var11 & 3); // L: 89
}
}
}
@@ -203,7 +215,7 @@ public abstract class AbstractWorldMapData {
WorldMapDecoration[] var10 = this.decorations[var8][var1][var2] = new WorldMapDecoration[var9]; // L: 99
for (var11 = 0; var11 < var9; ++var11) { // L: 100
int var12 = var3.method6946(); // L: 101
int var12 = var3.method7400(); // L: 101
int var13 = var3.readUnsignedByte(); // L: 102
var10[var11] = new WorldMapDecoration(var12, var13 >> 2, var13 & 3); // L: 103
}
@@ -213,96 +225,102 @@ public abstract class AbstractWorldMapData {
} // L: 107
@ObfuscatedName("al")
@ObfuscatedName("ab")
@ObfuscatedSignature(
descriptor = "(I)I",
garbageValue = "1248831647"
garbageValue = "-139627402"
)
@Export("getRegionX")
int getRegionX() {
return this.regionX; // L: 112
}
@ObfuscatedName("am")
@ObfuscatedName("an")
@ObfuscatedSignature(
descriptor = "(I)I",
garbageValue = "1001102625"
garbageValue = "1464511988"
)
@Export("getRegionY")
int getRegionY() {
return this.regionY; // L: 116
}
@ObfuscatedName("w")
@ObfuscatedName("d")
@ObfuscatedSignature(
descriptor = "(Lik;Lpw;B)Lib;",
garbageValue = "-34"
descriptor = "(CB)Z",
garbageValue = "69"
)
@Export("getPacketBufferNode")
public static PacketBufferNode getPacketBufferNode(ClientPacket var0, IsaacCipher var1) {
PacketBufferNode var2 = class92.method2296(); // L: 27
var2.clientPacket = var0; // L: 28
var2.clientPacketLength = var0.length; // L: 29
if (var2.clientPacketLength == -1) { // L: 30
var2.packetBuffer = new PacketBuffer(260);
} else if (var2.clientPacketLength == -2) {
var2.packetBuffer = new PacketBuffer(10000); // L: 31
} else if (var2.clientPacketLength <= 18) { // L: 32
var2.packetBuffer = new PacketBuffer(20);
} else if (var2.clientPacketLength <= 98) { // L: 33
var2.packetBuffer = new PacketBuffer(100);
@Export("isCharPrintable")
public static boolean isCharPrintable(char var0) {
if (var0 >= ' ' && var0 <= '~') { // L: 186
return true;
} else if (var0 >= 160 && var0 <= 255) { // L: 187
return true;
} else {
var2.packetBuffer = new PacketBuffer(260); // L: 34
return var0 == 8364 || var0 == 338 || var0 == 8212 || var0 == 339 || var0 == 376; // L: 188
}
var2.packetBuffer.setIsaacCipher(var1); // L: 35
var2.packetBuffer.writeByteIsaac(var2.clientPacket.id); // L: 36
var2.index = 0; // L: 37
return var2; // L: 38
}
@ObfuscatedName("a")
@ObfuscatedName("ku")
@ObfuscatedSignature(
descriptor = "(Lop;II)Ljava/lang/String;",
garbageValue = "-2039941836"
descriptor = "(Ljm;I)V",
garbageValue = "-2046983611"
)
static String method3956(Buffer var0, int var1) {
try {
int var2 = var0.readUShortSmart(); // L: 69
if (var2 > var1) { // L: 70
var2 = var1;
static final void method4787(Widget var0) {
int var1 = var0.contentType; // L: 12214
if (var1 == 324) { // L: 12215
if (Client.field744 == -1) { // L: 12216
Client.field744 = var0.spriteId2; // L: 12217
Client.field571 = var0.spriteId; // L: 12218
}
byte[] var3 = new byte[var2]; // L: 71
var0.offset += class264.huffman.decompress(var0.array, var0.offset, var3, 0, var2); // L: 72
String var4 = class264.decodeStringCp1252(var3, 0, var2); // L: 73
return var4; // L: 74
} catch (Exception var6) { // L: 76
return "Cabbage"; // L: 77
}
}
if (Client.playerAppearance.isFemale) { // L: 12220
var0.spriteId2 = Client.field744;
} else {
var0.spriteId2 = Client.field571; // L: 12221
}
@ObfuscatedName("p")
} else if (var1 == 325) { // L: 12224
if (Client.field744 == -1) { // L: 12225
Client.field744 = var0.spriteId2; // L: 12226
Client.field571 = var0.spriteId; // L: 12227
}
if (Client.playerAppearance.isFemale) { // L: 12229
var0.spriteId2 = Client.field571;
} else {
var0.spriteId2 = Client.field744; // L: 12230
}
} else if (var1 == 327) { // L: 12233
var0.modelAngleX = 150; // L: 12234
var0.modelAngleY = (int)(Math.sin((double)Client.cycle / 40.0D) * 256.0D) & 2047; // L: 12235
var0.modelType = 5; // L: 12236
var0.modelId = 0; // L: 12237
} else if (var1 == 328) { // L: 12240
var0.modelAngleX = 150; // L: 12241
var0.modelAngleY = (int)(Math.sin((double)Client.cycle / 40.0D) * 256.0D) & 2047; // L: 12242
var0.modelType = 5; // L: 12243
var0.modelId = 1; // L: 12244
}
} // L: 12222 12231 12238 12245 12247
@ObfuscatedName("lj")
@ObfuscatedSignature(
descriptor = "(B)[Loe;",
garbageValue = "70"
descriptor = "(Ljava/lang/String;I)Ljava/lang/String;",
garbageValue = "-1607165722"
)
static IndexedSprite[] method3958() {
IndexedSprite[] var0 = new IndexedSprite[class414.SpriteBuffer_spriteCount]; // L: 142
static String method4791(String var0) {
PlayerType[] var1 = SpotAnimationDefinition.PlayerType_values(); // L: 12695
for (int var1 = 0; var1 < class414.SpriteBuffer_spriteCount; ++var1) { // L: 143
IndexedSprite var2 = var0[var1] = new IndexedSprite(); // L: 144
var2.width = class414.SpriteBuffer_spriteWidth; // L: 145
var2.height = class414.SpriteBuffer_spriteHeight; // L: 146
var2.xOffset = class414.SpriteBuffer_xOffsets[var1]; // L: 147
var2.yOffset = class414.SpriteBuffer_yOffsets[var1]; // L: 148
var2.subWidth = UrlRequester.SpriteBuffer_spriteWidths[var1]; // L: 149
var2.subHeight = class414.SpriteBuffer_spriteHeights[var1]; // L: 150
var2.palette = HitSplatDefinition.SpriteBuffer_spritePalette; // L: 151
var2.pixels = class295.SpriteBuffer_pixels[var1]; // L: 152
for (int var2 = 0; var2 < var1.length; ++var2) { // L: 12696
PlayerType var3 = var1[var2]; // L: 12697
if (var3.modIcon != -1 && var0.startsWith(class221.method4705(var3.modIcon))) { // L: 12699 12700
var0 = var0.substring(6 + Integer.toString(var3.modIcon).length()); // L: 12701
break;
}
}
PacketBuffer.method6913(); // L: 154
return var0; // L: 155
return var0; // L: 12708
}
}

View File

@@ -4,84 +4,80 @@ import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("gm")
@ObfuscatedName("ij")
@Implements("AbstractWorldMapIcon")
public abstract class AbstractWorldMapIcon {
@ObfuscatedName("et")
@ObfuscatedName("bl")
static String field2761;
@ObfuscatedName("j")
@ObfuscatedSignature(
descriptor = "Lkd;"
)
@Export("archive11")
static Archive archive11;
@ObfuscatedName("e")
@ObfuscatedSignature(
descriptor = "Lie;"
descriptor = "Lju;"
)
@Export("coord2")
public final Coord coord2;
@ObfuscatedName("p")
@ObfuscatedName("w")
@ObfuscatedSignature(
descriptor = "Lie;"
descriptor = "Lju;"
)
@Export("coord1")
public final Coord coord1;
@ObfuscatedName("j")
@ObfuscatedName("n")
@ObfuscatedGetter(
intValue = -1380271839
intValue = 1375469525
)
@Export("screenX")
int screenX;
@ObfuscatedName("b")
@ObfuscatedName("r")
@ObfuscatedGetter(
intValue = 380689567
intValue = 973974995
)
@Export("screenY")
int screenY;
@ObfuscatedSignature(
descriptor = "(Lie;Lie;)V"
descriptor = "(Lju;Lju;)V"
)
AbstractWorldMapIcon(Coord var1, Coord var2) {
this.coord1 = var1; // L: 13
this.coord2 = var2; // L: 14
} // L: 15
@ObfuscatedName("w")
@ObfuscatedName("b")
@ObfuscatedSignature(
descriptor = "(I)I",
garbageValue = "-1660589105"
garbageValue = "-1255702565"
)
@Export("getElement")
public abstract int getElement();
@ObfuscatedName("s")
@ObfuscatedName("p")
@ObfuscatedSignature(
descriptor = "(B)Lga;",
garbageValue = "0"
descriptor = "(I)Lhm;",
garbageValue = "-577826789"
)
@Export("getLabel")
abstract WorldMapLabel getLabel();
@ObfuscatedName("a")
@ObfuscatedName("m")
@ObfuscatedSignature(
descriptor = "(I)I",
garbageValue = "374350712"
descriptor = "(S)I",
garbageValue = "-21504"
)
@Export("getSubWidth")
abstract int getSubWidth();
@ObfuscatedName("o")
@ObfuscatedName("t")
@ObfuscatedSignature(
descriptor = "(I)I",
garbageValue = "-1569056170"
garbageValue = "1225820190"
)
@Export("getSubHeight")
abstract int getSubHeight();
@ObfuscatedName("n")
@ObfuscatedName("e")
@ObfuscatedSignature(
descriptor = "(III)Z",
garbageValue = "1706303277"
garbageValue = "-740062777"
)
@Export("fitsScreen")
boolean fitsScreen(int var1, int var2) {
@@ -92,60 +88,60 @@ public abstract class AbstractWorldMapIcon {
}
}
@ObfuscatedName("z")
@ObfuscatedName("a")
@ObfuscatedSignature(
descriptor = "(I)Z",
garbageValue = "-2053967223"
garbageValue = "-1808683977"
)
@Export("hasValidElement")
boolean hasValidElement() {
return this.getElement() >= 0; // L: 33
}
@ObfuscatedName("q")
@ObfuscatedName("u")
@ObfuscatedSignature(
descriptor = "(III)Z",
garbageValue = "1990490630"
garbageValue = "1509429224"
)
@Export("elementFitsScreen")
boolean elementFitsScreen(int var1, int var2) {
if (!this.hasValidElement()) { // L: 37
return false;
} else {
WorldMapElement var3 = ItemComposition.WorldMapElement_get(this.getElement()); // L: 38
WorldMapElement var3 = class78.WorldMapElement_get(this.getElement()); // L: 38
int var4 = this.getSubWidth(); // L: 39
int var5 = this.getSubHeight(); // L: 40
switch(var3.horizontalAlignment.value) { // L: 41
case 0:
if (var1 > this.screenX - var4 && var1 <= this.screenX) { // L: 49
if (var1 > this.screenX - var4 && var1 <= this.screenX) { // L: 54
break;
}
return false;
case 1:
if (var1 < this.screenX - var4 / 2 || var1 > var4 / 2 + this.screenX) { // L: 44
if (var1 < this.screenX || var1 >= var4 + this.screenX) { // L: 44
return false;
}
break;
case 2:
if (var1 < this.screenX || var1 >= var4 + this.screenX) { // L: 54
if (var1 < this.screenX - var4 / 2 || var1 > var4 / 2 + this.screenX) { // L: 49
return false;
}
}
switch(var3.verticalAlignment.value) { // L: 58
case 0:
if (var2 < this.screenY - var5 / 2 || var2 > var5 / 2 + this.screenY) { // L: 61
if (var2 < this.screenY || var2 >= var5 + this.screenY) { // L: 61
return false;
}
break;
case 1:
if (var2 < this.screenY || var2 >= var5 + this.screenY) { // L: 71
if (var2 < this.screenY - var5 / 2 || var2 > var5 / 2 + this.screenY) { // L: 66
return false;
}
break;
case 2:
if (var2 <= this.screenY - var5 || var2 > this.screenY) { // L: 66
if (var2 <= this.screenY - var5 || var2 > this.screenY) { // L: 71
return false;
}
}
@@ -154,10 +150,10 @@ public abstract class AbstractWorldMapIcon {
}
}
@ObfuscatedName("d")
@ObfuscatedName("k")
@ObfuscatedSignature(
descriptor = "(IIB)Z",
garbageValue = "84"
descriptor = "(III)Z",
garbageValue = "-1210187925"
)
@Export("labelFitsScreen")
boolean labelFitsScreen(int var1, int var2) {
@@ -165,110 +161,151 @@ public abstract class AbstractWorldMapIcon {
if (var3 == null) { // L: 80
return false; // L: 81
} else if (var1 >= this.screenX - var3.width / 2 && var1 <= var3.width / 2 + this.screenX) { // L: 83
return var2 >= this.screenY && var2 <= var3.height + this.screenY; // L: 84
return var2 >= this.screenY && var2 <= this.screenY + var3.height; // L: 84
} else {
return false; // L: 85
}
}
@ObfuscatedName("s")
@ObfuscatedName("c")
@ObfuscatedSignature(
descriptor = "(ILbp;ZI)I",
garbageValue = "-1528171345"
descriptor = "(IB)Z",
garbageValue = "91"
)
static int method4026(int var0, Script var1, boolean var2) {
if (var0 < 1000) { // L: 433
return WorldMapLabelSize.method3540(var0, var1, var2);
} else if (var0 < 1100) { // L: 434
return BZip2State.method7179(var0, var1, var2);
} else if (var0 < 1200) { // L: 435
return class132.method2766(var0, var1, var2);
} else if (var0 < 1300) { // L: 436
return class19.method290(var0, var1, var2);
} else if (var0 < 1400) { // L: 437
return WorldMapEvent.method4105(var0, var1, var2);
} else if (var0 < 1500) { // L: 438
return MusicPatch.method4950(var0, var1, var2);
} else if (var0 < 1600) { // L: 439
return ViewportMouse.method4622(var0, var1, var2);
} else if (var0 < 1700) { // L: 440
return WorldMapSection1.method3999(var0, var1, var2);
} else if (var0 < 1800) { // L: 441
return class54.method1101(var0, var1, var2);
} else if (var0 < 1900) { // L: 442
return GraphicsObject.method1896(var0, var1, var2);
} else if (var0 < 2000) { // L: 443
return InterfaceParent.method2079(var0, var1, var2);
} else if (var0 < 2100) { // L: 444
return BZip2State.method7179(var0, var1, var2);
} else if (var0 < 2200) { // L: 445
return class132.method2766(var0, var1, var2);
} else if (var0 < 2300) { // L: 446
return class19.method290(var0, var1, var2);
} else if (var0 < 2400) { // L: 447
return WorldMapEvent.method4105(var0, var1, var2);
} else if (var0 < 2500) {
return MusicPatch.method4950(var0, var1, var2); // L: 448
} else if (var0 < 2600) { // L: 449
return GrandExchangeOfferWorldComparator.method5439(var0, var1, var2);
} else if (var0 < 2700) { // L: 450
return class196.method3972(var0, var1, var2);
} else if (var0 < 2800) { // L: 451
return MouseRecorder.method2089(var0, var1, var2);
} else if (var0 < 2900) { // L: 452
return class13.method173(var0, var1, var2);
} else if (var0 < 3000) { // L: 453
return InterfaceParent.method2079(var0, var1, var2);
} else if (var0 < 3200) { // L: 454
return ScriptFrame.method1118(var0, var1, var2);
} else if (var0 < 3300) { // L: 455
return class123.method2618(var0, var1, var2);
} else if (var0 < 3400) { // L: 456
return UrlRequester.method2427(var0, var1, var2);
} else if (var0 < 3500) { // L: 457
return World.method1668(var0, var1, var2);
} else if (var0 < 3600) { // L: 458
return GameEngine.method555(var0, var1, var2);
} else if (var0 < 3700) { // L: 459
return class139.method2837(var0, var1, var2);
} else if (var0 < 3800) { // L: 460
return class129.method2738(var0, var1, var2);
} else if (var0 < 3900) { // L: 461
return SoundCache.method799(var0, var1, var2);
} else if (var0 < 4000) { // L: 462
return Fonts.method6687(var0, var1, var2);
} else if (var0 < 4100) { // L: 463
return class14.method190(var0, var1, var2);
} else if (var0 < 4200) {
return class28.method401(var0, var1, var2); // L: 464
} else if (var0 < 4300) { // L: 465
return TileItem.method2309(var0, var1, var2);
} else if (var0 < 5100) { // L: 466
return class114.method2542(var0, var1, var2);
} else if (var0 < 5400) { // L: 467
return class91.method2271(var0, var1, var2);
} else if (var0 < 5600) { // L: 468
return InvDefinition.method2982(var0, var1, var2);
} else if (var0 < 5700) { // L: 469
return class184.method3871(var0, var1, var2);
} else if (var0 < 6300) { // L: 470
return GrandExchangeOfferOwnWorldComparator.method1158(var0, var1, var2);
} else if (var0 < 6600) { // L: 471
return class12.method171(var0, var1, var2);
} else if (var0 < 6700) { // L: 472
return ArchiveDiskActionHandler.method5257(var0, var1, var2);
} else if (var0 < 6800) { // L: 473
return class123.method2608(var0, var1, var2);
} else if (var0 < 6900) { // L: 474
return class244.method4727(var0, var1, var2);
} else if (var0 < 7000) { // L: 475
return ChatChannel.method2012(var0, var1, var2);
} else if (var0 < 7100) { // L: 476
return class139.method2845(var0, var1, var2);
} else if (var0 < 7200) { // L: 477
return class67.method1914(var0, var1, var2);
public static boolean method4863(int var0) {
return var0 >= WorldMapDecorationType.field3391.id && var0 <= WorldMapDecorationType.field3385.id || var0 == WorldMapDecorationType.field3406.id; // L: 43
}
@ObfuscatedName("hg")
@ObfuscatedSignature(
descriptor = "(I)I",
garbageValue = "-356740041"
)
static final int method4862() {
if (SecureRandomFuture.clientPreferences.roofsHidden) { // L: 5508
return class20.Client_plane;
} else {
return var0 < 7300 ? class28.method402(var0, var1, var2) : 2; // L: 478 479
int var0 = 3; // L: 5509
if (UserComparator7.cameraPitch < 310) { // L: 5510
label169: {
int var1;
int var2;
if (Client.oculusOrbState == 1) { // L: 5513
var1 = class7.oculusOrbFocalPointX >> 7; // L: 5514
var2 = Actor.oculusOrbFocalPointY >> 7; // L: 5515
} else {
var1 = class340.localPlayer.x >> 7; // L: 5518
var2 = class340.localPlayer.y >> 7; // L: 5519
}
int var3 = UserComparator7.cameraX >> 7; // L: 5521
int var4 = UserComparator10.cameraZ >> 7; // L: 5522
if (var3 >= 0 && var4 >= 0 && var3 < 104 && var4 < 104) { // L: 5523
if (var1 >= 0 && var2 >= 0 && var1 < 104 && var2 < 104) { // L: 5524
if ((Tiles.Tiles_renderFlags[class20.Client_plane][var3][var4] & 4) != 0) { // L: 5525
var0 = class20.Client_plane;
}
int var5;
if (var1 > var3) { // L: 5527
var5 = var1 - var3;
} else {
var5 = var3 - var1; // L: 5528
}
int var6;
if (var2 > var4) { // L: 5530
var6 = var2 - var4;
} else {
var6 = var4 - var2; // L: 5531
}
int var7;
int var8;
if (var5 > var6) { // L: 5532
var7 = var6 * 65536 / var5; // L: 5533
var8 = 32768; // L: 5534
while (true) {
if (var3 == var1) { // L: 5535
break label169;
}
if (var3 < var1) {
++var3; // L: 5536
} else if (var3 > var1) { // L: 5537
--var3;
}
if ((Tiles.Tiles_renderFlags[class20.Client_plane][var3][var4] & 4) != 0) { // L: 5538
var0 = class20.Client_plane;
}
var8 += var7; // L: 5539
if (var8 >= 65536) { // L: 5540
var8 -= 65536; // L: 5541
if (var4 < var2) { // L: 5542
++var4;
} else if (var4 > var2) { // L: 5543
--var4;
}
if ((Tiles.Tiles_renderFlags[class20.Client_plane][var3][var4] & 4) != 0) { // L: 5544
var0 = class20.Client_plane;
}
}
}
} else {
if (var6 > 0) { // L: 5548
var7 = var5 * 65536 / var6; // L: 5549
var8 = 32768; // L: 5550
while (var4 != var2) { // L: 5551
if (var4 < var2) { // L: 5552
++var4;
} else if (var4 > var2) { // L: 5553
--var4;
}
if ((Tiles.Tiles_renderFlags[class20.Client_plane][var3][var4] & 4) != 0) { // L: 5554
var0 = class20.Client_plane;
}
var8 += var7; // L: 5555
if (var8 >= 65536) { // L: 5556
var8 -= 65536; // L: 5557
if (var3 < var1) { // L: 5558
++var3;
} else if (var3 > var1) { // L: 5559
--var3;
}
if ((Tiles.Tiles_renderFlags[class20.Client_plane][var3][var4] & 4) != 0) { // L: 5560
var0 = class20.Client_plane;
}
}
}
}
break label169;
}
}
return class20.Client_plane;
}
return class20.Client_plane;
}
}
if (class340.localPlayer.x >= 0 && class340.localPlayer.y >= 0 && class340.localPlayer.x < 13312 && class340.localPlayer.y < 13312) { // L: 5565
if ((Tiles.Tiles_renderFlags[class20.Client_plane][class340.localPlayer.x >> 7][class340.localPlayer.y >> 7] & 4) != 0) { // L: 5566
var0 = class20.Client_plane;
}
return var0; // L: 5567
} else {
return class20.Client_plane;
}
}
}
}

View File

@@ -1,29 +1,31 @@
import java.io.DataInputStream;
import java.io.EOFException;
import java.io.File;
import java.io.IOException;
import java.io.RandomAccessFile;
import java.io.SyncFailedException;
import java.net.URL;
import net.runelite.mapping.Export;
import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("nv")
@ObfuscatedName("oa")
@Implements("AccessFile")
public final class AccessFile {
@ObfuscatedName("i")
@ObfuscatedName("c")
@Export("file")
RandomAccessFile file;
@ObfuscatedName("w")
@ObfuscatedName("b")
@ObfuscatedGetter(
longValue = -1037204394665170999L
longValue = 6458662844052359411L
)
@Export("maxSize")
final long maxSize;
@ObfuscatedName("s")
@ObfuscatedName("p")
@ObfuscatedGetter(
longValue = -743568297070171741L
longValue = -4202787537300384147L
)
@Export("offset")
long offset;
@@ -49,52 +51,52 @@ public final class AccessFile {
this.file.seek(0L); // L: 23
} // L: 24
@ObfuscatedName("i")
@ObfuscatedName("c")
@Export("seek")
final void seek(long var1) throws IOException {
this.file.seek(var1); // L: 27
this.offset = var1; // L: 28
} // L: 29
@ObfuscatedName("w")
@ObfuscatedName("b")
@ObfuscatedSignature(
descriptor = "([BIIS)V",
garbageValue = "-31371"
garbageValue = "-13111"
)
@Export("write")
public final void write(byte[] var1, int var2, int var3) throws IOException {
if ((long)var3 + this.offset > this.maxSize) { // L: 32
this.file.seek(this.maxSize); // L: 33
this.file.write(1); // L: 34
throw new EOFException(); // L: 35
if (this.offset + (long)var3 > this.maxSize) { // L: 32
this.file.seek(this.maxSize);
this.file.write(1);
throw new EOFException();
} else {
this.file.write(var1, var2, var3); // L: 37
this.offset += (long)var3; // L: 38
this.file.write(var1, var2, var3);
this.offset += (long)var3;
}
} // L: 39
}
@ObfuscatedName("s")
@ObfuscatedName("p")
@ObfuscatedSignature(
descriptor = "(B)V",
garbageValue = "91"
descriptor = "(I)V",
garbageValue = "1700348985"
)
@Export("close")
public final void close() throws IOException {
this.closeSync(false); // L: 42
} // L: 43
this.closeSync(false);
}
@ObfuscatedName("a")
@ObfuscatedName("m")
@ObfuscatedSignature(
descriptor = "(ZB)V",
garbageValue = "-14"
descriptor = "(ZI)V",
garbageValue = "-824076886"
)
@Export("closeSync")
public final void closeSync(boolean var1) throws IOException {
if (this.file != null) { // L: 46
if (var1) { // L: 47
if (this.file != null) {
if (var1) {
try {
this.file.getFD().sync(); // L: 49
} catch (SyncFailedException var3) { // L: 51
} catch (SyncFailedException var3) {
}
}
@@ -104,20 +106,20 @@ public final class AccessFile {
} // L: 56
@ObfuscatedName("o")
@ObfuscatedName("t")
@ObfuscatedSignature(
descriptor = "(I)J",
garbageValue = "-633440828"
descriptor = "(B)J",
garbageValue = "-117"
)
@Export("length")
public final long length() throws IOException {
return this.file.length(); // L: 59
}
@ObfuscatedName("g")
@ObfuscatedName("s")
@ObfuscatedSignature(
descriptor = "([BIII)I",
garbageValue = "1378280482"
descriptor = "([BIIB)I",
garbageValue = "66"
)
@Export("read")
public final int read(byte[] var1, int var2, int var3) throws IOException {
@@ -136,4 +138,70 @@ public final class AccessFile {
}
} // L: 73
@ObfuscatedName("c")
@ObfuscatedSignature(
descriptor = "(Ljava/lang/String;Ljava/lang/Throwable;I)V",
garbageValue = "-2057333088"
)
@Export("RunException_sendStackTrace")
public static void RunException_sendStackTrace(String var0, Throwable var1) {
if (var1 != null) {
var1.printStackTrace();
} else {
try {
String var2 = ""; // L: 33
if (var1 != null) { // L: 34
var2 = IgnoreList.method6267(var1);
}
if (var0 != null) { // L: 35
if (var1 != null) { // L: 36
var2 = var2 + " | ";
}
var2 = var2 + var0;
}
System.out.println("Error: " + var2);
var2 = var2.replace(':', '.');
var2 = var2.replace('@', '_');
var2 = var2.replace('&', '_');
var2 = var2.replace('#', '_');
if (RunException.RunException_applet == null) {
return;
}
URL var3 = new URL(RunException.RunException_applet.getCodeBase(), "clienterror.ws?c=" + RunException.RunException_revision + "&u=" + RunException.localPlayerName + "&v1=" + TaskHandler.javaVendor + "&v2=" + NPC.javaVersion + "&ct=" + class398.clientType + "&e=" + var2); // L: 45
DataInputStream var4 = new DataInputStream(var3.openStream()); // L: 46
var4.read(); // L: 47
var4.close(); // L: 48
} catch (Exception var5) { // L: 50
}
}
} // L: 51
@ObfuscatedName("b")
@ObfuscatedSignature(
descriptor = "(II)Lfo;",
garbageValue = "2133446029"
)
@Export("SpotAnimationDefinition_get")
public static SpotAnimationDefinition SpotAnimationDefinition_get(int var0) {
SpotAnimationDefinition var1 = (SpotAnimationDefinition)SpotAnimationDefinition.SpotAnimationDefinition_cached.get((long)var0); // L: 37
if (var1 != null) { // L: 38
return var1;
} else {
byte[] var2 = SpotAnimationDefinition.SpotAnimationDefinition_archive.takeFile(13, var0); // L: 39
var1 = new SpotAnimationDefinition(); // L: 40
var1.id = var0; // L: 41
if (var2 != null) { // L: 42
var1.decode(new Buffer(var2));
}
SpotAnimationDefinition.SpotAnimationDefinition_cached.put(var1, (long)var0); // L: 43
return var1; // L: 44
}
}
}

View File

@@ -4,542 +4,653 @@ import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("ct")
@ObfuscatedName("cy")
@Implements("Actor")
public abstract class Actor extends Renderable {
@ObfuscatedName("ht")
@ObfuscatedName("jw")
@ObfuscatedGetter(
intValue = 1224542185
intValue = -920273095
)
static int field1146;
@Export("oculusOrbFocalPointY")
static int oculusOrbFocalPointY;
@ObfuscatedName("an")
@Export("isWalking")
boolean isWalking;
@ObfuscatedName("am")
@ObfuscatedGetter(
intValue = 1060488561
intValue = -797221037
)
@Export("x")
int x;
@ObfuscatedName("ai")
@ObfuscatedName("az")
@ObfuscatedGetter(
intValue = 1758566435
intValue = -378004067
)
@Export("y")
int y;
@ObfuscatedName("ah")
@ObfuscatedName("au")
@ObfuscatedGetter(
intValue = -780864819
intValue = 1848624375
)
@Export("rotation")
int rotation;
@ObfuscatedName("as")
@Export("isWalking")
boolean isWalking;
@ObfuscatedName("at")
@ObfuscatedName("av")
@ObfuscatedGetter(
intValue = 1850945247
intValue = 1728936343
)
int field1087;
@ObfuscatedName("az")
int field1120;
@ObfuscatedName("ap")
@ObfuscatedGetter(
intValue = 1010787109
intValue = 467296973
)
@Export("playerCycle")
int playerCycle;
@ObfuscatedName("ac")
@ObfuscatedGetter(
intValue = 1162942381
intValue = -913877769
)
@Export("idleSequence")
int idleSequence;
@ObfuscatedName("ak")
@ObfuscatedName("aj")
@ObfuscatedGetter(
intValue = -976729951
intValue = 383490447
)
@Export("turnLeftSequence")
int turnLeftSequence;
@ObfuscatedName("ab")
@ObfuscatedName("af")
@ObfuscatedGetter(
intValue = 1205631887
intValue = -15560867
)
@Export("turnRightSequence")
int turnRightSequence;
@ObfuscatedName("ar")
@ObfuscatedGetter(
intValue = 1698656563
intValue = 1191511995
)
@Export("walkSequence")
int walkSequence;
@ObfuscatedName("ad")
@ObfuscatedName("ag")
@ObfuscatedGetter(
intValue = -1827265149
intValue = -1495792429
)
@Export("walkBackSequence")
int walkBackSequence;
@ObfuscatedName("an")
@ObfuscatedName("al")
@ObfuscatedGetter(
intValue = -862066401
intValue = 731481149
)
@Export("walkLeftSequence")
int walkLeftSequence;
@ObfuscatedName("ax")
@ObfuscatedName("aa")
@ObfuscatedGetter(
intValue = -680764833
intValue = -1761005899
)
@Export("walkRightSequence")
int walkRightSequence;
@ObfuscatedName("av")
@ObfuscatedName("as")
@ObfuscatedGetter(
intValue = 528537939
intValue = 80446087
)
@Export("runSequence")
int runSequence;
@ObfuscatedName("ap")
@ObfuscatedName("at")
@Export("overheadText")
String overheadText;
@ObfuscatedName("au")
@ObfuscatedName("ai")
@Export("isAutoChatting")
boolean isAutoChatting;
@ObfuscatedName("aj")
boolean field1099;
@ObfuscatedName("af")
@ObfuscatedName("aq")
boolean field1114;
@ObfuscatedName("aw")
@ObfuscatedGetter(
intValue = -1349162329
intValue = 1997962917
)
@Export("overheadTextCyclesRemaining")
int overheadTextCyclesRemaining;
@ObfuscatedName("aw")
@ObfuscatedName("ay")
@ObfuscatedGetter(
intValue = -485598179
intValue = -662438945
)
@Export("overheadTextColor")
int overheadTextColor;
@ObfuscatedName("ao")
@ObfuscatedName("ae")
@ObfuscatedGetter(
intValue = 1527060029
intValue = 106086783
)
@Export("overheadTextEffect")
int overheadTextEffect;
@ObfuscatedName("ay")
@ObfuscatedName("ad")
@Export("hitSplatCount")
byte hitSplatCount;
@ObfuscatedName("bg")
@ObfuscatedName("bp")
@Export("hitSplatTypes")
int[] hitSplatTypes;
@ObfuscatedName("bl")
@ObfuscatedName("bd")
@Export("hitSplatValues")
int[] hitSplatValues;
@ObfuscatedName("bx")
@ObfuscatedName("ba")
@Export("hitSplatCycles")
int[] hitSplatCycles;
@ObfuscatedName("bd")
@ObfuscatedName("bq")
@Export("hitSplatTypes2")
int[] hitSplatTypes2;
@ObfuscatedName("bt")
@ObfuscatedName("bg")
@Export("hitSplatValues2")
int[] hitSplatValues2;
@ObfuscatedName("bf")
@ObfuscatedName("br")
@ObfuscatedSignature(
descriptor = "Lkf;"
descriptor = "Llr;"
)
@Export("healthBars")
IterableNodeDeque healthBars;
@ObfuscatedName("bs")
@ObfuscatedName("bi")
@ObfuscatedGetter(
intValue = -1726125141
intValue = -962879023
)
@Export("targetIndex")
int targetIndex;
@ObfuscatedName("bh")
@ObfuscatedName("bm")
@Export("false0")
boolean false0;
@ObfuscatedName("bw")
@ObfuscatedGetter(
intValue = -1484671141
intValue = -1964951137
)
int field1112;
@ObfuscatedName("bm")
boolean field1127;
@ObfuscatedName("br")
int field1122;
@ObfuscatedName("bl")
boolean field1118;
@ObfuscatedName("bz")
@ObfuscatedGetter(
intValue = 1478500765
intValue = 1411460693
)
@Export("movementSequence")
int movementSequence;
@ObfuscatedName("bj")
@ObfuscatedName("bu")
@ObfuscatedGetter(
intValue = 1354844887
intValue = -1470905675
)
@Export("movementFrame")
int movementFrame;
@ObfuscatedName("bo")
@ObfuscatedName("bs")
@ObfuscatedGetter(
intValue = 909600967
intValue = 892078037
)
@Export("movementFrameCycle")
int movementFrameCycle;
@ObfuscatedName("bv")
@ObfuscatedGetter(
intValue = -153672255
intValue = -1419164143
)
@Export("sequence")
int sequence;
@ObfuscatedName("bu")
@ObfuscatedName("bb")
@ObfuscatedGetter(
intValue = 688727445
intValue = 126354783
)
@Export("sequenceFrame")
int sequenceFrame;
@ObfuscatedName("bz")
@ObfuscatedName("bc")
@ObfuscatedGetter(
intValue = -701592673
intValue = -1624543435
)
@Export("sequenceFrameCycle")
int sequenceFrameCycle;
@ObfuscatedName("bc")
@ObfuscatedName("bx")
@ObfuscatedGetter(
intValue = 1424121639
intValue = -538098431
)
@Export("sequenceDelay")
int sequenceDelay;
@ObfuscatedName("bi")
@ObfuscatedName("bt")
@ObfuscatedGetter(
intValue = -1810491641
intValue = -524732497
)
int field1116;
@ObfuscatedName("bk")
int field1126;
@ObfuscatedName("bh")
@ObfuscatedGetter(
intValue = -1442456691
intValue = -1337511095
)
@Export("spotAnimation")
int spotAnimation;
@ObfuscatedName("bp")
@ObfuscatedName("bn")
@ObfuscatedGetter(
intValue = 1112868275
intValue = -2016638493
)
@Export("spotAnimationFrame")
int spotAnimationFrame;
@ObfuscatedName("bn")
@ObfuscatedName("bj")
@ObfuscatedGetter(
intValue = 914687343
intValue = -921802207
)
@Export("spotAnimationFrameCycle")
int spotAnimationFrameCycle;
@ObfuscatedName("be")
@ObfuscatedGetter(
intValue = -577715243
)
int field1125;
@ObfuscatedName("bb")
@ObfuscatedGetter(
intValue = 539982077
)
int field1126;
@ObfuscatedName("by")
@ObfuscatedGetter(
intValue = -222009755
)
int field1083;
@ObfuscatedName("ba")
@ObfuscatedGetter(
intValue = 964367307
)
int field1128;
@ObfuscatedName("bq")
@ObfuscatedGetter(
intValue = 646319749
)
int field1100;
@ObfuscatedName("ca")
@ObfuscatedGetter(
intValue = 154596387
intValue = 1121204749
)
int field1130;
@ObfuscatedName("cq")
@ObfuscatedName("bk")
@ObfuscatedGetter(
intValue = -1879657163
intValue = -2034554825
)
int field1131;
@ObfuscatedName("ck")
@ObfuscatedName("bo")
@ObfuscatedGetter(
intValue = -438636187
intValue = -873586319
)
int field1132;
@ObfuscatedName("ci")
@ObfuscatedName("bf")
@ObfuscatedGetter(
intValue = 1091823721
intValue = 1359620153
)
int field1133;
@ObfuscatedName("cx")
@ObfuscatedName("be")
@ObfuscatedGetter(
intValue = -685467991
intValue = 415157759
)
int field1134;
@ObfuscatedName("ce")
@ObfuscatedGetter(
intValue = 288830733
)
int field1135;
@ObfuscatedName("cl")
@ObfuscatedGetter(
intValue = -2010992435
)
int field1136;
@ObfuscatedName("cp")
@ObfuscatedGetter(
intValue = -1055433063
)
int field1157;
@ObfuscatedName("cd")
@ObfuscatedGetter(
intValue = -473786329
)
int field1138;
@ObfuscatedName("ck")
@ObfuscatedGetter(
intValue = 987624827
)
@Export("npcCycle")
int npcCycle;
@ObfuscatedName("cn")
@ObfuscatedName("cg")
@ObfuscatedGetter(
intValue = -1735337961
intValue = 384336211
)
@Export("defaultHeight")
int defaultHeight;
@ObfuscatedName("ct")
@ObfuscatedName("cy")
@ObfuscatedGetter(
intValue = 1488414823
intValue = -529478277
)
int field1141;
@ObfuscatedName("cn")
@ObfuscatedGetter(
intValue = 1020348289
)
int field1140;
@ObfuscatedName("cv")
byte field1143;
@ObfuscatedName("co")
byte field1144;
@ObfuscatedName("cc")
byte field1095;
@ObfuscatedName("cs")
byte field1146;
@ObfuscatedName("cr")
@ObfuscatedGetter(
intValue = 592803175
)
@Export("orientation")
int orientation;
@ObfuscatedName("cd")
@ObfuscatedName("cb")
@ObfuscatedGetter(
intValue = -2044798983
intValue = -399857819
)
int field1137;
int field1148;
@ObfuscatedName("cj")
@ObfuscatedGetter(
intValue = 369982221
intValue = -771997279
)
int field1138;
@ObfuscatedName("cl")
int field1149;
@ObfuscatedName("ca")
@ObfuscatedGetter(
intValue = 274803431
intValue = 832053673
)
@Export("pathLength")
int pathLength;
@ObfuscatedName("cs")
@ObfuscatedName("cz")
@Export("pathX")
int[] pathX;
@ObfuscatedName("ce")
@ObfuscatedName("cw")
@Export("pathY")
int[] pathY;
@ObfuscatedName("cp")
@Export("pathTraversed")
byte[] pathTraversed;
@ObfuscatedName("cg")
@ObfuscatedGetter(
intValue = -405619359
@ObfuscatedName("ct")
@ObfuscatedSignature(
descriptor = "[Lgj;"
)
int field1085;
@ObfuscatedName("cw")
class185[] field1153;
@ObfuscatedName("ci")
@ObfuscatedGetter(
intValue = 910802769
intValue = -154765815
)
int field1144;
@ObfuscatedName("cr")
int field1117;
@ObfuscatedName("ch")
@ObfuscatedGetter(
intValue = -947188393
intValue = 1854868211
)
int field1145;
int field1098;
@ObfuscatedName("cq")
@ObfuscatedGetter(
intValue = 658677507
)
int field1119;
Actor() {
this.isWalking = false; // L: 12
this.field1087 = 1; // L: 13
this.idleSequence = -1; // L: 15
this.turnLeftSequence = -1; // L: 16
this.turnRightSequence = -1; // L: 17
this.walkSequence = -1; // L: 18
this.walkBackSequence = -1; // L: 19
this.walkLeftSequence = -1; // L: 20
this.walkRightSequence = -1; // L: 21
this.runSequence = -1; // L: 22
this.overheadText = null; // L: 23
this.field1099 = false; // L: 25
this.overheadTextCyclesRemaining = 100; // L: 26
this.overheadTextColor = 0; // L: 27
this.overheadTextEffect = 0; // L: 28
this.hitSplatCount = 0; // L: 30
this.hitSplatTypes = new int[4]; // L: 31
this.hitSplatValues = new int[4]; // L: 32
this.hitSplatCycles = new int[4]; // L: 33
this.hitSplatTypes2 = new int[4]; // L: 34
this.hitSplatValues2 = new int[4]; // L: 35
this.healthBars = new IterableNodeDeque(); // L: 36
this.targetIndex = -1; // L: 37
this.false0 = false; // L: 38
this.field1112 = -1; // L: 39
this.movementSequence = -1; // L: 41
this.movementFrame = 0; // L: 42
this.movementFrameCycle = 0; // L: 43
this.sequence = -1; // L: 44
this.sequenceFrame = 0; // L: 45
this.sequenceFrameCycle = 0; // L: 46
this.sequenceDelay = 0; // L: 47
this.field1116 = 0; // L: 48
this.spotAnimation = -1; // L: 49
this.spotAnimationFrame = 0; // L: 50
this.spotAnimationFrameCycle = 0; // L: 51
this.npcCycle = 0; // L: 61
this.defaultHeight = 200; // L: 62
this.field1137 = 0; // L: 64
this.field1138 = 32; // L: 65
this.pathLength = 0; // L: 66
this.pathX = new int[10]; // L: 67
this.pathY = new int[10]; // L: 68
this.pathTraversed = new byte[10]; // L: 69
this.field1085 = 0; // L: 70
this.field1144 = 0; // L: 71
this.field1145 = -1; // L: 72
} // L: 74
this.isWalking = false; // L: 13
this.field1120 = 1; // L: 14
this.idleSequence = -1;
this.turnLeftSequence = -1;
this.turnRightSequence = -1; // L: 18
this.walkSequence = -1;
this.walkBackSequence = -1;
this.walkLeftSequence = -1; // L: 21
this.walkRightSequence = -1;
this.runSequence = -1; // L: 23
this.overheadText = null;
this.field1114 = false; // L: 26
this.overheadTextCyclesRemaining = 100;
this.overheadTextColor = 0;
this.overheadTextEffect = 0; // L: 29
this.hitSplatCount = 0;
this.hitSplatTypes = new int[4];
this.hitSplatValues = new int[4];
this.hitSplatCycles = new int[4]; // L: 34
this.hitSplatTypes2 = new int[4];
this.hitSplatValues2 = new int[4];
this.healthBars = new IterableNodeDeque(); // L: 37
this.targetIndex = -1;
this.false0 = false;
this.field1122 = -1; // L: 40
this.movementSequence = -1;
this.movementFrame = 0;
this.movementFrameCycle = 0;
this.sequence = -1;
this.sequenceFrame = 0; // L: 46
this.sequenceFrameCycle = 0; // L: 47
this.sequenceDelay = 0;
this.field1126 = 0; // L: 49
this.spotAnimation = -1;
this.spotAnimationFrame = 0;
this.spotAnimationFrameCycle = 0; // L: 52
this.npcCycle = 0;
this.defaultHeight = 200;
this.field1141 = -1;
this.field1140 = -1; // L: 65
this.field1148 = 0; // L: 71
this.field1149 = 32; // L: 72
this.pathLength = 0;
this.pathX = new int[10];
this.pathY = new int[10];
this.field1153 = new class185[10];
this.field1117 = 0; // L: 77
this.field1098 = 0; // L: 78
this.field1119 = -1;
} // L: 81
@ObfuscatedName("d")
@ObfuscatedName("f")
@ObfuscatedSignature(
descriptor = "(I)Z",
garbageValue = "-532391824"
descriptor = "(B)Z",
garbageValue = "1"
)
@Export("isVisible")
boolean isVisible() {
return false; // L: 82
return false; // L: 89
}
@ObfuscatedName("bv")
@ObfuscatedSignature(
descriptor = "(B)V",
garbageValue = "64"
descriptor = "(I)V",
garbageValue = "1722592983"
)
final void method2165() {
this.pathLength = 0; // L: 77
this.field1144 = 0; // L: 78
} // L: 79
final void method2228() {
this.pathLength = 0; // L: 84
this.field1098 = 0; // L: 85
} // L: 86
@ObfuscatedName("bu")
@ObfuscatedName("bb")
@ObfuscatedSignature(
descriptor = "(IIIIIIB)V",
garbageValue = "32"
descriptor = "(IIIIIII)V",
garbageValue = "1118050478"
)
@Export("addHitSplat")
final void addHitSplat(int var1, int var2, int var3, int var4, int var5, int var6) {
boolean var7 = true; // L: 86
boolean var8 = true; // L: 87
boolean var7 = true; // L: 93
boolean var8 = true; // L: 94
int var9;
for (var9 = 0; var9 < 4; ++var9) { // L: 88
if (this.hitSplatCycles[var9] > var5) { // L: 89
for (var9 = 0; var9 < 4; ++var9) { // L: 95
if (this.hitSplatCycles[var9] > var5) { // L: 96
var7 = false;
} else {
var8 = false; // L: 90
var8 = false; // L: 97
}
}
var9 = -1; // L: 92
int var10 = -1; // L: 93
int var11 = 0; // L: 94
if (var1 >= 0) { // L: 95
HitSplatDefinition var12 = Canvas.method372(var1); // L: 96
var10 = var12.field1816; // L: 97
var11 = var12.field1805; // L: 98
var9 = -1; // L: 99
int var10 = -1; // L: 100
int var11 = 0; // L: 101
if (var1 >= 0) { // L: 102
HitSplatDefinition var12 = UserComparator6.method2554(var1); // L: 103
var10 = var12.field1946; // L: 104
var11 = var12.field1934; // L: 105
}
int var14;
if (var8) { // L: 100
if (var10 == -1) { // L: 101
if (var8) { // L: 107
if (var10 == -1) { // L: 108
return;
}
var9 = 0; // L: 102
var14 = 0; // L: 103
if (var10 == 0) { // L: 104
var9 = 0; // L: 109
var14 = 0; // L: 110
if (var10 == 0) { // L: 111
var14 = this.hitSplatCycles[0];
} else if (var10 == 1) { // L: 105
} else if (var10 == 1) { // L: 112
var14 = this.hitSplatValues[0];
}
for (int var13 = 1; var13 < 4; ++var13) { // L: 106
if (var10 == 0) { // L: 107
if (this.hitSplatCycles[var13] < var14) { // L: 108
var9 = var13; // L: 109
var14 = this.hitSplatCycles[var13]; // L: 110
for (int var13 = 1; var13 < 4; ++var13) { // L: 113
if (var10 == 0) { // L: 114
if (this.hitSplatCycles[var13] < var14) { // L: 115
var9 = var13; // L: 116
var14 = this.hitSplatCycles[var13]; // L: 117
}
} else if (var10 == 1 && this.hitSplatValues[var13] < var14) { // L: 113 114
var9 = var13; // L: 115
var14 = this.hitSplatValues[var13]; // L: 116
} else if (var10 == 1 && this.hitSplatValues[var13] < var14) { // L: 120 121
var9 = var13; // L: 122
var14 = this.hitSplatValues[var13]; // L: 123
}
}
if (var10 == 1 && var14 >= var2) { // L: 120
if (var10 == 1 && var14 >= var2) { // L: 127
return;
}
} else {
if (var7) { // L: 123
if (var7) { // L: 130
this.hitSplatCount = 0;
}
for (var14 = 0; var14 < 4; ++var14) { // L: 124
byte var15 = this.hitSplatCount; // L: 125
this.hitSplatCount = (byte)((this.hitSplatCount + 1) % 4); // L: 126
if (this.hitSplatCycles[var15] <= var5) { // L: 127
var9 = var15; // L: 128
break; // L: 129
for (var14 = 0; var14 < 4; ++var14) { // L: 131
byte var15 = this.hitSplatCount; // L: 132
this.hitSplatCount = (byte)((this.hitSplatCount + 1) % 4); // L: 133
if (this.hitSplatCycles[var15] <= var5) { // L: 134
var9 = var15; // L: 135
break; // L: 136
}
}
}
if (var9 >= 0) { // L: 133
this.hitSplatTypes[var9] = var1; // L: 134
this.hitSplatValues[var9] = var2; // L: 135
this.hitSplatTypes2[var9] = var3; // L: 136
this.hitSplatValues2[var9] = var4; // L: 137
this.hitSplatCycles[var9] = var5 + var11 + var6; // L: 138
if (var9 >= 0) { // L: 140
this.hitSplatTypes[var9] = var1; // L: 141
this.hitSplatValues[var9] = var2; // L: 142
this.hitSplatTypes2[var9] = var3; // L: 143
this.hitSplatValues2[var9] = var4; // L: 144
this.hitSplatCycles[var9] = var5 + var11 + var6; // L: 145
}
} // L: 139
} // L: 146
@ObfuscatedName("bz")
@ObfuscatedName("bc")
@ObfuscatedSignature(
descriptor = "(IIIIIII)V",
garbageValue = "-2125214461"
garbageValue = "-1630331843"
)
@Export("addHealthBar")
final void addHealthBar(int var1, int var2, int var3, int var4, int var5, int var6) {
HealthBarDefinition var7 = ObjectSound.method1772(var1); // L: 142
HealthBar var8 = null; // L: 143
HealthBar var9 = null; // L: 144
int var10 = var7.int2; // L: 145
int var11 = 0; // L: 146
HealthBarDefinition var7 = class118.method2683(var1); // L: 149
HealthBar var8 = null; // L: 150
HealthBar var9 = null; // L: 151
int var10 = var7.int2; // L: 152
int var11 = 0; // L: 153
HealthBar var12;
for (var12 = (HealthBar)this.healthBars.last(); var12 != null; var12 = (HealthBar)this.healthBars.previous()) { // L: 147
++var11; // L: 148
if (var12.definition.field1668 == var7.field1668) { // L: 149
var12.put(var2 + var4, var5, var6, var3); // L: 150
return; // L: 151
for (var12 = (HealthBar)this.healthBars.last(); var12 != null; var12 = (HealthBar)this.healthBars.previous()) { // L: 154
++var11; // L: 155
if (var12.definition.field1796 == var7.field1796) { // L: 156
var12.put(var2 + var4, var5, var6, var3); // L: 157
return; // L: 158
}
if (var12.definition.int1 <= var7.int1) { // L: 153
if (var12.definition.int1 <= var7.int1) { // L: 160
var8 = var12;
}
if (var12.definition.int2 > var10) { // L: 154
var9 = var12; // L: 155
var10 = var12.definition.int2; // L: 156
if (var12.definition.int2 > var10) { // L: 161
var9 = var12; // L: 162
var10 = var12.definition.int2; // L: 163
}
}
if (var9 != null || var11 < 4) { // L: 159
var12 = new HealthBar(var7); // L: 160
if (var8 == null) { // L: 161
if (var9 != null || var11 < 4) { // L: 166
var12 = new HealthBar(var7); // L: 167
if (var8 == null) { // L: 168
this.healthBars.addLast(var12);
} else {
IterableNodeDeque.IterableNodeDeque_addBefore(var12, var8); // L: 162
IterableNodeDeque.IterableNodeDeque_addBefore(var12, var8); // L: 169
}
var12.put(var2 + var4, var5, var6, var3); // L: 163
if (var11 >= 4) { // L: 164
var12.put(var2 + var4, var5, var6, var3); // L: 170
if (var11 >= 4) { // L: 171
var9.remove();
}
}
} // L: 165
} // L: 172
@ObfuscatedName("bc")
@ObfuscatedName("bx")
@ObfuscatedSignature(
descriptor = "(II)V",
garbageValue = "-1759022108"
descriptor = "(IB)V",
garbageValue = "-93"
)
@Export("removeHealthBar")
final void removeHealthBar(int var1) {
HealthBarDefinition var2 = ObjectSound.method1772(var1); // L: 168
HealthBarDefinition var2 = class118.method2683(var1); // L: 175
for (HealthBar var3 = (HealthBar)this.healthBars.last(); var3 != null; var3 = (HealthBar)this.healthBars.previous()) { // L: 169
if (var2 == var3.definition) { // L: 170
var3.remove(); // L: 171
return; // L: 172
for (HealthBar var3 = (HealthBar)this.healthBars.last(); var3 != null; var3 = (HealthBar)this.healthBars.previous()) { // L: 176
if (var2 == var3.definition) { // L: 177
var3.remove(); // L: 178
return; // L: 179
}
}
} // L: 175
} // L: 182
@ObfuscatedName("c")
@ObfuscatedSignature(
descriptor = "(III)I",
garbageValue = "1718558788"
)
static int method2235(int var0, int var1) {
FloorOverlayDefinition var2 = class18.method302(var0); // L: 15
if (var2 == null) { // L: 16
return var1; // L: 17
} else if (var2.secondaryRgb >= 0) { // L: 19
return var2.secondaryRgb | -16777216; // L: 20
} else {
int var3;
int var4;
byte var5;
int var7;
if (var2.texture >= 0) { // L: 22
var4 = Rasterizer3D.Rasterizer3D_textureLoader.getAverageTextureRGB(var2.texture); // L: 24
var5 = 96; // L: 25
if (var4 == -2) { // L: 27
var3 = 12345678; // L: 28
} else if (var4 == -1) { // L: 31
if (var5 < 0) { // L: 32
var5 = 0; // L: 33
} else if (var5 > 127) { // L: 35
var5 = 127; // L: 36
}
var7 = 127 - var5; // L: 38
var3 = var7; // L: 39
} else {
var7 = var5 * (var4 & 127) / 128; // L: 42
if (var7 < 2) { // L: 43
var7 = 2;
} else if (var7 > 126) { // L: 44
var7 = 126;
}
var3 = var7 + (var4 & 65408); // L: 45
}
return Rasterizer3D.Rasterizer3D_colorPalette[var3] | -16777216; // L: 48
} else if (var2.primaryRgb == 16711935) { // L: 50
return var1; // L: 51
} else {
var3 = WorldMapRectangle.method4794(var2.hue, var2.saturation, var2.lightness); // L: 54
var5 = 96; // L: 56
if (var3 == -2) { // L: 58
var4 = 12345678; // L: 59
} else if (var3 == -1) { // L: 62
if (var5 < 0) { // L: 63
var5 = 0; // L: 64
} else if (var5 > 127) {
var5 = 127;
}
var7 = 127 - var5;
var4 = var7; // L: 70
} else {
var7 = var5 * (var3 & 127) / 128; // L: 73
if (var7 < 2) { // L: 74
var7 = 2;
} else if (var7 > 126) { // L: 75
var7 = 126;
}
var4 = var7 + (var3 & 65408); // L: 76
}
return Rasterizer3D.Rasterizer3D_colorPalette[var4] | -16777216; // L: 79
}
}
}
@ObfuscatedName("w")
@ObfuscatedSignature(
descriptor = "(IB)I",
garbageValue = "28"
)
static int method2233(int var0) {
Message var1 = (Message)Messages.Messages_hashTable.get((long)var0); // L: 66
if (var1 == null) { // L: 67
return -1;
} else {
return var1.nextDual == Messages.Messages_queue.sentinel ? -1 : ((Message)var1.nextDual).count; // L: 68 69
}
}
}

View File

@@ -3,51 +3,51 @@ import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("he")
@ObfuscatedName("gu")
@Implements("Animation")
public class Animation {
@ObfuscatedName("i")
static int[] field2317;
@ObfuscatedName("w")
static int[] field2309;
@ObfuscatedName("s")
static int[] field2314;
@ObfuscatedName("a")
static int[] field2312;
@ObfuscatedName("o")
@ObfuscatedName("c")
static int[] field2223;
@ObfuscatedName("b")
static int[] field2220;
@ObfuscatedName("p")
static int[] field2224;
@ObfuscatedName("m")
static int[] field2219;
@ObfuscatedName("t")
@ObfuscatedSignature(
descriptor = "Lha;"
descriptor = "Lgi;"
)
@Export("skeleton")
Skeleton skeleton;
@ObfuscatedName("g")
@ObfuscatedName("s")
@Export("transformCount")
int transformCount;
@ObfuscatedName("e")
@ObfuscatedName("j")
@Export("transformSkeletonLabels")
int[] transformSkeletonLabels;
@ObfuscatedName("p")
@ObfuscatedName("w")
@Export("transformXs")
int[] transformXs;
@ObfuscatedName("j")
@ObfuscatedName("n")
@Export("transformYs")
int[] transformYs;
@ObfuscatedName("b")
@ObfuscatedName("r")
@Export("transformZs")
int[] transformZs;
@ObfuscatedName("x")
@ObfuscatedName("o")
@Export("hasAlphaTransform")
boolean hasAlphaTransform;
static {
field2317 = new int[500]; // L: 8
field2309 = new int[500]; // L: 9
field2314 = new int[500]; // L: 10
field2312 = new int[500]; // L: 11
field2223 = new int[500]; // L: 8
field2220 = new int[500]; // L: 9
field2224 = new int[500]; // L: 10
field2219 = new int[500]; // L: 11
}
@ObfuscatedSignature(
descriptor = "([BLha;)V"
descriptor = "([BLgi;)V"
)
Animation(byte[] var1, Skeleton var2) {
this.skeleton = null; // L: 12
@@ -69,38 +69,38 @@ public class Animation {
if (this.skeleton.transformTypes[var8] != 0) { // L: 32
for (int var10 = var8 - 1; var10 > var6; --var10) { // L: 33
if (this.skeleton.transformTypes[var10] == 0) { // L: 34
field2317[var7] = var10; // L: 35
field2309[var7] = 0; // L: 36
field2314[var7] = 0; // L: 37
field2312[var7] = 0; // L: 38
field2223[var7] = var10; // L: 35
field2220[var7] = 0; // L: 36
field2224[var7] = 0; // L: 37
field2219[var7] = 0; // L: 38
++var7; // L: 39
break;
}
}
}
field2317[var7] = var8; // L: 44
field2223[var7] = var8; // L: 44
short var11 = 0; // L: 45
if (this.skeleton.transformTypes[var8] == 3) { // L: 46
var11 = 128;
}
if ((var9 & 1) != 0) { // L: 47
field2309[var7] = var4.readShortSmart();
field2220[var7] = var4.readShortSmart();
} else {
field2309[var7] = var11; // L: 48
field2220[var7] = var11; // L: 48
}
if ((var9 & 2) != 0) { // L: 49
field2314[var7] = var4.readShortSmart();
field2224[var7] = var4.readShortSmart();
} else {
field2314[var7] = var11; // L: 50
field2224[var7] = var11; // L: 50
}
if ((var9 & 4) != 0) { // L: 51
field2312[var7] = var4.readShortSmart();
field2219[var7] = var4.readShortSmart();
} else {
field2312[var7] = var11; // L: 52
field2219[var7] = var11; // L: 52
}
var6 = var8; // L: 53
@@ -121,10 +121,10 @@ public class Animation {
this.transformZs = new int[var7]; // L: 65
for (var8 = 0; var8 < var7; ++var8) { // L: 66
this.transformSkeletonLabels[var8] = field2317[var8]; // L: 67
this.transformXs[var8] = field2309[var8]; // L: 68
this.transformYs[var8] = field2314[var8]; // L: 69
this.transformZs[var8] = field2312[var8]; // L: 70
this.transformSkeletonLabels[var8] = field2223[var8]; // L: 67
this.transformXs[var8] = field2220[var8]; // L: 68
this.transformYs[var8] = field2224[var8]; // L: 69
this.transformZs[var8] = field2219[var8]; // L: 70
}
}

View File

@@ -3,42 +3,233 @@ import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
import net.runelite.rs.ScriptOpcodes;
@ObfuscatedName("bs")
@ObfuscatedName("bi")
@Implements("ApproximateRouteStrategy")
public class ApproximateRouteStrategy extends RouteStrategy {
@ObfuscatedName("qr")
@ObfuscatedSignature(
descriptor = "Lpz;"
)
@Export("privateChatMode")
static PrivateChatMode privateChatMode;
@ObfuscatedName("de")
@Export("mouseCam")
static boolean mouseCam;
@ObfuscatedName("ed")
@ObfuscatedSignature(
descriptor = "Lkd;"
)
@Export("archive1")
static Archive archive1;
@ObfuscatedName("fi")
@ObfuscatedName("sg")
@ObfuscatedGetter(
intValue = 1994087319
intValue = -62264007
)
@Export("worldPort")
static int worldPort;
static int field460;
@ObfuscatedName("u")
@Export("ByteArrayPool_altSizeArrayCounts")
public static int[] ByteArrayPool_altSizeArrayCounts;
ApproximateRouteStrategy() {
} // L: 12118
} // L: 12795
@ObfuscatedName("i")
@ObfuscatedName("c")
@ObfuscatedSignature(
descriptor = "(IIILfq;I)Z",
garbageValue = "-526381699"
descriptor = "(IIILgf;I)Z",
garbageValue = "-563456214"
)
@Export("hasArrived")
public boolean hasArrived(int var1, int var2, int var3, CollisionMap var4) {
return var2 == super.approxDestinationX && var3 == super.approxDestinationY; // L: 12121
return var2 == super.approxDestinationX && var3 == super.approxDestinationY; // L: 12799
}
@ObfuscatedName("ag")
@ObfuscatedSignature(
descriptor = "(ILbn;ZB)I",
garbageValue = "-10"
)
static int method1139(int var0, Script var1, boolean var2) {
if (var0 == ScriptOpcodes.WORLDLIST_FETCH) { // L: 3707
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = PlayerComposition.loadWorlds() ? 1 : 0; // L: 3708
return 1; // L: 3709
} else {
World var9;
if (var0 == ScriptOpcodes.WORLDLIST_START) { // L: 3711
var9 = class282.worldListStart(); // L: 3712
if (var9 != null) { // L: 3713
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = var9.id; // L: 3714
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = var9.properties; // L: 3715
Interpreter.Interpreter_stringStack[++class13.Interpreter_stringStackSize - 1] = var9.activity; // L: 3716
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = var9.location; // L: 3717
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = var9.population; // L: 3718
Interpreter.Interpreter_stringStack[++class13.Interpreter_stringStackSize - 1] = var9.host; // L: 3719
} else {
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = -1; // L: 3722
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = 0; // L: 3723
Interpreter.Interpreter_stringStack[++class13.Interpreter_stringStackSize - 1] = ""; // L: 3724
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = 0; // L: 3725
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = 0; // L: 3726
Interpreter.Interpreter_stringStack[++class13.Interpreter_stringStackSize - 1] = ""; // L: 3727
}
return 1; // L: 3729
} else if (var0 == ScriptOpcodes.WORLDLIST_NEXT) { // L: 3731
var9 = Canvas.getNextWorldListWorld(); // L: 3732
if (var9 != null) { // L: 3733
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = var9.id; // L: 3734
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = var9.properties; // L: 3735
Interpreter.Interpreter_stringStack[++class13.Interpreter_stringStackSize - 1] = var9.activity; // L: 3736
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = var9.location; // L: 3737
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = var9.population; // L: 3738
Interpreter.Interpreter_stringStack[++class13.Interpreter_stringStackSize - 1] = var9.host; // L: 3739
} else {
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = -1; // L: 3742
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = 0; // L: 3743
Interpreter.Interpreter_stringStack[++class13.Interpreter_stringStackSize - 1] = ""; // L: 3744
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = 0; // L: 3745
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = 0; // L: 3746
Interpreter.Interpreter_stringStack[++class13.Interpreter_stringStackSize - 1] = ""; // L: 3747
}
return 1; // L: 3749
} else {
int var3;
World var7;
int var8;
if (var0 == ScriptOpcodes.WORLDLIST_SPECIFIC) { // L: 3751
var3 = Interpreter.Interpreter_intStack[--IsaacCipher.Interpreter_intStackSize]; // L: 3752
var7 = null; // L: 3753
for (var8 = 0; var8 < World.World_count; ++var8) { // L: 3754
if (var3 == class334.World_worlds[var8].id) { // L: 3755
var7 = class334.World_worlds[var8]; // L: 3756
break;
}
}
if (var7 != null) { // L: 3760
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = var7.id; // L: 3761
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = var7.properties; // L: 3762
Interpreter.Interpreter_stringStack[++class13.Interpreter_stringStackSize - 1] = var7.activity; // L: 3763
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = var7.location; // L: 3764
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = var7.population; // L: 3765
Interpreter.Interpreter_stringStack[++class13.Interpreter_stringStackSize - 1] = var7.host; // L: 3766
} else {
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = -1; // L: 3769
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = 0; // L: 3770
Interpreter.Interpreter_stringStack[++class13.Interpreter_stringStackSize - 1] = ""; // L: 3771
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = 0; // L: 3772
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = 0; // L: 3773
Interpreter.Interpreter_stringStack[++class13.Interpreter_stringStackSize - 1] = ""; // L: 3774
}
return 1; // L: 3776
} else if (var0 == ScriptOpcodes.WORLDLIST_SORT) { // L: 3778
IsaacCipher.Interpreter_intStackSize -= 4; // L: 3779
var3 = Interpreter.Interpreter_intStack[IsaacCipher.Interpreter_intStackSize]; // L: 3780
boolean var10 = Interpreter.Interpreter_intStack[IsaacCipher.Interpreter_intStackSize + 1] == 1; // L: 3781
var8 = Interpreter.Interpreter_intStack[IsaacCipher.Interpreter_intStackSize + 2]; // L: 3782
boolean var6 = Interpreter.Interpreter_intStack[IsaacCipher.Interpreter_intStackSize + 3] == 1; // L: 3783
class118.sortWorldList(var3, var10, var8, var6); // L: 3784
return 1; // L: 3785
} else if (var0 != 6511) { // L: 3787
if (var0 == ScriptOpcodes.SETFOLLOWEROPSLOWPRIORITY) { // L: 3808
Client.followerOpsLowPriority = Interpreter.Interpreter_intStack[--IsaacCipher.Interpreter_intStackSize] == 1; // L: 3809
return 1; // L: 3810
} else {
int var4;
ParamComposition var5;
if (var0 == ScriptOpcodes.NC_PARAM) { // L: 3812
IsaacCipher.Interpreter_intStackSize -= 2; // L: 3813
var3 = Interpreter.Interpreter_intStack[IsaacCipher.Interpreter_intStackSize]; // L: 3814
var4 = Interpreter.Interpreter_intStack[IsaacCipher.Interpreter_intStackSize + 1]; // L: 3815
var5 = VerticalAlignment.getParamDefinition(var4); // L: 3816
if (var5.isString()) { // L: 3817
Interpreter.Interpreter_stringStack[++class13.Interpreter_stringStackSize - 1] = WorldMapLabelSize.getNpcDefinition(var3).getStringParam(var4, var5.defaultStr); // L: 3818
} else {
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = WorldMapLabelSize.getNpcDefinition(var3).getIntParam(var4, var5.defaultInt); // L: 3821
}
return 1; // L: 3823
} else if (var0 == ScriptOpcodes.LC_PARAM) { // L: 3825
IsaacCipher.Interpreter_intStackSize -= 2; // L: 3826
var3 = Interpreter.Interpreter_intStack[IsaacCipher.Interpreter_intStackSize]; // L: 3827
var4 = Interpreter.Interpreter_intStack[IsaacCipher.Interpreter_intStackSize + 1]; // L: 3828
var5 = VerticalAlignment.getParamDefinition(var4); // L: 3829
if (var5.isString()) { // L: 3830
Interpreter.Interpreter_stringStack[++class13.Interpreter_stringStackSize - 1] = class148.getObjectDefinition(var3).getStringParam(var4, var5.defaultStr); // L: 3831
} else {
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = class148.getObjectDefinition(var3).getIntParam(var4, var5.defaultInt); // L: 3834
}
return 1; // L: 3836
} else if (var0 == ScriptOpcodes.OC_PARAM) { // L: 3838
IsaacCipher.Interpreter_intStackSize -= 2; // L: 3839
var3 = Interpreter.Interpreter_intStack[IsaacCipher.Interpreter_intStackSize]; // L: 3840
var4 = Interpreter.Interpreter_intStack[IsaacCipher.Interpreter_intStackSize + 1]; // L: 3841
var5 = VerticalAlignment.getParamDefinition(var4); // L: 3842
if (var5.isString()) { // L: 3843
Interpreter.Interpreter_stringStack[++class13.Interpreter_stringStackSize - 1] = UserComparator6.ItemDefinition_get(var3).getStringParam(var4, var5.defaultStr); // L: 3844
} else {
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = UserComparator6.ItemDefinition_get(var3).getIntParam(var4, var5.defaultInt); // L: 3847
}
return 1; // L: 3849
} else if (var0 == ScriptOpcodes.STRUCT_PARAM) { // L: 3851
IsaacCipher.Interpreter_intStackSize -= 2; // L: 3852
var3 = Interpreter.Interpreter_intStack[IsaacCipher.Interpreter_intStackSize]; // L: 3853
var4 = Interpreter.Interpreter_intStack[IsaacCipher.Interpreter_intStackSize + 1]; // L: 3854
var5 = VerticalAlignment.getParamDefinition(var4); // L: 3855
if (var5.isString()) { // L: 3856
Interpreter.Interpreter_stringStack[++class13.Interpreter_stringStackSize - 1] = class18.StructDefinition_getStructDefinition(var3).getStringParam(var4, var5.defaultStr); // L: 3857
} else {
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = class18.StructDefinition_getStructDefinition(var3).getIntParam(var4, var5.defaultInt); // L: 3860
}
return 1; // L: 3862
} else if (var0 == ScriptOpcodes.ON_MOBILE) { // L: 3864
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = Client.onMobile ? 1 : 0; // L: 3865
return 1; // L: 3866
} else if (var0 == ScriptOpcodes.CLIENTTYPE) { // L: 3868
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = Client.clientType & 3; // L: 3869
return 1; // L: 3870
} else if (var0 == 6520) { // L: 3872
return 1; // L: 3873
} else if (var0 == ScriptOpcodes.MOBILE_KEYBOARDHIDE) { // L: 3875
return 1; // L: 3876
} else if (var0 == 6522) { // L: 3878
--class13.Interpreter_stringStackSize; // L: 3879
--IsaacCipher.Interpreter_intStackSize; // L: 3880
return 1; // L: 3881
} else if (var0 == 6523) { // L: 3883
--class13.Interpreter_stringStackSize; // L: 3884
--IsaacCipher.Interpreter_intStackSize; // L: 3885
return 1; // L: 3886
} else if (var0 == ScriptOpcodes.MOBILE_BATTERYLEVEL) { // L: 3888
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = -1; // L: 3889
return 1; // L: 3890
} else if (var0 == ScriptOpcodes.MOBILE_BATTERYCHARGING) { // L: 3892
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = 1; // L: 3893
return 1; // L: 3894
} else if (var0 == ScriptOpcodes.MOBILE_WIFIAVAILABLE) { // L: 3896
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = 1; // L: 3897
return 1; // L: 3898
} else if (var0 == 6527) { // L: 3900
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = Client.field499; // L: 3901
return 1; // L: 3902
} else {
return 2; // L: 3904
}
}
} else {
var3 = Interpreter.Interpreter_intStack[--IsaacCipher.Interpreter_intStackSize]; // L: 3788
if (var3 >= 0 && var3 < World.World_count) { // L: 3789
var7 = class334.World_worlds[var3]; // L: 3790
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = var7.id; // L: 3791
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = var7.properties; // L: 3792
Interpreter.Interpreter_stringStack[++class13.Interpreter_stringStackSize - 1] = var7.activity; // L: 3793
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = var7.location; // L: 3794
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = var7.population; // L: 3795
Interpreter.Interpreter_stringStack[++class13.Interpreter_stringStackSize - 1] = var7.host; // L: 3796
} else {
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = -1; // L: 3799
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = 0; // L: 3800
Interpreter.Interpreter_stringStack[++class13.Interpreter_stringStackSize - 1] = ""; // L: 3801
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = 0; // L: 3802
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = 0; // L: 3803
Interpreter.Interpreter_stringStack[++class13.Interpreter_stringStackSize - 1] = ""; // L: 3804
}
return 1; // L: 3806
}
}
}
}
}

View File

@@ -5,112 +5,106 @@ import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("kd")
@ObfuscatedName("kz")
@Implements("Archive")
public class Archive extends AbstractArchive {
@ObfuscatedName("j")
@ObfuscatedName("n")
@Export("Archive_crc")
static CRC32 Archive_crc;
@ObfuscatedName("eg")
@ObfuscatedName("p")
@ObfuscatedSignature(
descriptor = "Lkd;"
)
@Export("archive15")
static Archive archive15;
@ObfuscatedName("s")
@ObfuscatedSignature(
descriptor = "Lmr;"
descriptor = "Lmy;"
)
@Export("archiveDisk")
ArchiveDisk archiveDisk;
@ObfuscatedName("a")
@ObfuscatedName("m")
@ObfuscatedSignature(
descriptor = "Lmr;"
descriptor = "Lmy;"
)
@Export("masterDisk")
ArchiveDisk masterDisk;
@ObfuscatedName("o")
@ObfuscatedName("t")
@ObfuscatedGetter(
intValue = -1928964095
intValue = 1081704419
)
@Export("index")
int index;
@ObfuscatedName("g")
volatile boolean field3673;
@ObfuscatedName("e")
boolean field3674;
@ObfuscatedName("p")
@ObfuscatedName("s")
volatile boolean field3821;
@ObfuscatedName("j")
boolean field3822;
@ObfuscatedName("w")
@Export("validGroups")
volatile boolean[] validGroups;
@ObfuscatedName("b")
@ObfuscatedName("r")
@ObfuscatedGetter(
intValue = 1953931107
intValue = -515391075
)
@Export("indexCrc")
int indexCrc;
@ObfuscatedName("x")
@ObfuscatedName("o")
@ObfuscatedGetter(
intValue = 619553041
intValue = -98227937
)
@Export("indexVersion")
int indexVersion;
@ObfuscatedName("y")
@ObfuscatedName("v")
@ObfuscatedGetter(
intValue = 1459687887
intValue = 29264523
)
int field3679;
int field3816;
static {
Archive_crc = new CRC32(); // L: 17
}
@ObfuscatedSignature(
descriptor = "(Lmr;Lmr;IZZZ)V"
descriptor = "(Lmy;Lmy;IZZZ)V"
)
public Archive(ArchiveDisk var1, ArchiveDisk var2, int var3, boolean var4, boolean var5, boolean var6) {
super(var4, var5); // L: 23
this.field3673 = false; // L: 14
this.field3674 = false; // L: 15
this.field3679 = -1; // L: 20
this.field3821 = false; // L: 14
this.field3822 = false; // L: 15
this.field3816 = -1; // L: 20
this.archiveDisk = var1; // L: 24
this.masterDisk = var2; // L: 25
this.index = var3; // L: 26
this.field3674 = var6; // L: 27
this.field3822 = var6; // L: 27
int var8 = this.index; // L: 29
if (class139.NetCache_reference != null) { // L: 31
class139.NetCache_reference.offset = var8 * 8 + 5; // L: 32
int var9 = class139.NetCache_reference.readInt(); // L: 33
int var10 = class139.NetCache_reference.readInt(); // L: 34
if (WorldMapLabel.NetCache_reference != null) { // L: 31
WorldMapLabel.NetCache_reference.offset = var8 * 8 + 5; // L: 32
int var9 = WorldMapLabel.NetCache_reference.readInt(); // L: 33
int var10 = WorldMapLabel.NetCache_reference.readInt(); // L: 34
this.loadIndex(var9, var10); // L: 35
} else {
AbstractByteArrayCopier.requestNetFile((Archive)null, 255, 255, 0, (byte)0, true); // L: 38
class269.requestNetFile((Archive)null, 255, 255, 0, (byte)0, true); // L: 38
NetCache.NetCache_archives[var8] = this; // L: 39
}
} // L: 41
@ObfuscatedName("i")
@ObfuscatedName("c")
@ObfuscatedSignature(
descriptor = "(I)Z",
garbageValue = "-625670103"
garbageValue = "782340670"
)
public boolean method5260() {
return this.field3673; // L: 44
public boolean method5540() {
return this.field3821; // L: 44
}
@ObfuscatedName("w")
@ObfuscatedName("b")
@ObfuscatedSignature(
descriptor = "(I)I",
garbageValue = "1260592296"
garbageValue = "1520569672"
)
@Export("percentage")
public int percentage() {
if (this.field3673) { // L: 48
if (this.field3821) { // L: 48
return 100;
} else if (super.groups != null) { // L: 49
return 99;
} else {
int var1 = HealthBarUpdate.method2185(255, this.index); // L: 50
int var1 = IsaacCipher.method7886(255, this.index); // L: 50
if (var1 >= 100) { // L: 51
var1 = 99;
}
@@ -119,293 +113,542 @@ public class Archive extends AbstractArchive {
}
}
@ObfuscatedName("s")
@ObfuscatedName("p")
@ObfuscatedSignature(
descriptor = "(II)V",
garbageValue = "297974277"
garbageValue = "-2090166080"
)
@Export("loadRegionFromGroup")
void loadRegionFromGroup(int var1) {
AttackOption.method2297(this.index, var1); // L: 56
PendingSpawn.method2225(this.index, var1); // L: 56
} // L: 57
@ObfuscatedName("a")
@ObfuscatedName("m")
@ObfuscatedSignature(
descriptor = "(IB)V",
garbageValue = "23"
descriptor = "(II)V",
garbageValue = "2024016984"
)
@Export("loadGroup")
void loadGroup(int var1) {
if (this.archiveDisk != null && this.validGroups != null && this.validGroups[var1]) { // L: 60
class318.method5887(var1, this.archiveDisk, this);
if (this.archiveDisk != null && this.validGroups != null && this.validGroups[var1]) {
class10.method122(var1, this.archiveDisk, this); // L: 60
} else {
AbstractByteArrayCopier.requestNetFile(this, this.index, var1, super.groupCrcs[var1], (byte)2, true); // L: 61
class269.requestNetFile(this, this.index, var1, super.groupCrcs[var1], (byte)2, true); // L: 61
}
} // L: 62
@ObfuscatedName("o")
@ObfuscatedName("t")
@ObfuscatedSignature(
descriptor = "(IIB)V",
garbageValue = "-60"
descriptor = "(III)V",
garbageValue = "-877437608"
)
@Export("loadIndex")
public void loadIndex(int var1, int var2) {
void loadIndex(int var1, int var2) {
this.indexCrc = var1; // L: 65
this.indexVersion = var2; // L: 66
if (this.masterDisk != null) { // L: 67
class318.method5887(this.index, this.masterDisk, this);
class10.method122(this.index, this.masterDisk, this);
} else {
AbstractByteArrayCopier.requestNetFile(this, 255, this.index, this.indexCrc, (byte)0, true); // L: 68
class269.requestNetFile(this, 255, this.index, this.indexCrc, (byte)0, true); // L: 68
}
} // L: 69
@ObfuscatedName("g")
@ObfuscatedName("s")
@ObfuscatedSignature(
descriptor = "(I[BZZI)V",
garbageValue = "-1126308164"
garbageValue = "388189625"
)
@Export("write")
public void write(int var1, byte[] var2, boolean var3, boolean var4) {
void write(int var1, byte[] var2, boolean var3, boolean var4) {
if (var3) { // L: 72
if (this.field3673) { // L: 73
if (this.field3821) { // L: 73
throw new RuntimeException(); // L: 74
}
if (this.masterDisk != null) { // L: 76
int var5 = this.index; // L: 77
ArchiveDisk var6 = this.masterDisk; // L: 78
ArchiveDiskAction var7 = new ArchiveDiskAction(); // L: 80
var7.type = 0; // L: 81
var7.key = (long)var5; // L: 82
var7.data = var2; // L: 83
var7.archiveDisk = var6; // L: 84
synchronized(ArchiveDiskActionHandler.ArchiveDiskActionHandler_requestQueue) { // L: 85
ArchiveDiskActionHandler.ArchiveDiskActionHandler_requestQueue.addFirst(var7); // L: 86
} // L: 87
Login.method1952(); // L: 88
NPCComposition.method3321(this.index, var2, this.masterDisk);
}
this.decodeIndex(var2); // L: 91
this.loadAllLocal(); // L: 92
this.decodeIndex(var2); // L: 77
this.loadAllLocal(); // L: 78
} else {
var2[var2.length - 2] = (byte)(super.groupVersions[var1] >> 8); // L: 95
var2[var2.length - 1] = (byte)super.groupVersions[var1]; // L: 96
if (this.archiveDisk != null) { // L: 97
ArchiveDisk var11 = this.archiveDisk; // L: 98
ArchiveDiskAction var16 = new ArchiveDiskAction(); // L: 100
var16.type = 0; // L: 101
var16.key = (long)var1; // L: 102
var16.data = var2; // L: 103
var16.archiveDisk = var11; // L: 104
synchronized(ArchiveDiskActionHandler.ArchiveDiskActionHandler_requestQueue) { // L: 105
ArchiveDiskActionHandler.ArchiveDiskActionHandler_requestQueue.addFirst(var16); // L: 106
} // L: 107
Login.method1952(); // L: 108
this.validGroups[var1] = true; // L: 110
var2[var2.length - 2] = (byte)(super.groupVersions[var1] >> 8); // L: 81
var2[var2.length - 1] = (byte)super.groupVersions[var1]; // L: 82
if (this.archiveDisk != null) { // L: 83
NPCComposition.method3321(var1, var2, this.archiveDisk); // L: 84
this.validGroups[var1] = true; // L: 85
}
if (var4) { // L: 112
Object[] var15 = super.groups; // L: 113
Object var17;
if (var2 == null) { // L: 117
var17 = null; // L: 118
} else if (var2.length > 136) { // L: 121
DirectByteArrayCopier var8 = new DirectByteArrayCopier(); // L: 123
var8.set(var2); // L: 124
var17 = var8; // L: 125
if (var4) { // L: 87
Object[] var5 = super.groups; // L: 88
Object var7;
if (var2 == null) { // L: 92
var7 = null; // L: 93
} else if (var2.length > 136) { // L: 96
DirectByteArrayCopier var8 = new DirectByteArrayCopier(); // L: 98
var8.set(var2); // L: 99
var7 = var8; // L: 100
} else {
var17 = var2; // L: 130
var7 = var2; // L: 105
}
var15[var1] = var17; // L: 132
var5[var1] = var7; // L: 107
}
}
} // L: 135
@ObfuscatedName("e")
@ObfuscatedSignature(
descriptor = "(Lmr;I[BZI)V",
garbageValue = "702092430"
)
@Export("load")
void load(ArchiveDisk var1, int var2, byte[] var3, boolean var4) {
int var5;
if (var1 == this.masterDisk) { // L: 138
if (this.field3673) { // L: 139
throw new RuntimeException(); // L: 140
}
if (var3 == null) { // L: 142
AbstractByteArrayCopier.requestNetFile(this, 255, this.index, this.indexCrc, (byte)0, true); // L: 143
return; // L: 144
}
Archive_crc.reset(); // L: 146
Archive_crc.update(var3, 0, var3.length); // L: 147
var5 = (int)Archive_crc.getValue(); // L: 148
if (var5 != this.indexCrc) { // L: 149
AbstractByteArrayCopier.requestNetFile(this, 255, this.index, this.indexCrc, (byte)0, true); // L: 150
return; // L: 151
}
Buffer var11 = new Buffer(ByteArrayPool.decompressBytes(var3)); // L: 153
int var12 = var11.readUnsignedByte(); // L: 154
if (var12 != 5 && var12 != 6) { // L: 155
throw new RuntimeException(var12 + "," + this.index + "," + var2);
}
int var8 = 0; // L: 156
if (var12 >= 6) { // L: 157
var8 = var11.readInt();
}
if (var8 != this.indexVersion) { // L: 158
AbstractByteArrayCopier.requestNetFile(this, 255, this.index, this.indexCrc, (byte)0, true); // L: 159
return; // L: 160
}
this.decodeIndex(var3); // L: 162
this.loadAllLocal(); // L: 163
} else {
if (!var4 && var2 == this.field3679) { // L: 166
this.field3673 = true; // L: 167
}
if (var3 == null || var3.length <= 2) { // L: 169
this.validGroups[var2] = false; // L: 170
if (this.field3674 || var4) { // L: 171
AbstractByteArrayCopier.requestNetFile(this, this.index, var2, super.groupCrcs[var2], (byte)2, var4);
}
return; // L: 172
}
Archive_crc.reset(); // L: 174
Archive_crc.update(var3, 0, var3.length - 2); // L: 175
var5 = (int)Archive_crc.getValue(); // L: 176
int var6 = ((var3[var3.length - 2] & 255) << 8) + (var3[var3.length - 1] & 255); // L: 177
if (var5 != super.groupCrcs[var2] || var6 != super.groupVersions[var2]) { // L: 178
this.validGroups[var2] = false; // L: 179
if (this.field3674 || var4) {
AbstractByteArrayCopier.requestNetFile(this, this.index, var2, super.groupCrcs[var2], (byte)2, var4); // L: 180
}
return; // L: 181
}
this.validGroups[var2] = true; // L: 183
if (var4) { // L: 184
Object[] var7 = super.groups; // L: 185
Object var9;
if (var3 == null) { // L: 189
var9 = null; // L: 190
} else if (var3.length > 136) { // L: 193
DirectByteArrayCopier var10 = new DirectByteArrayCopier(); // L: 195
var10.set(var3); // L: 196
var9 = var10; // L: 197
} else {
var9 = var3; // L: 202
}
var7[var2] = var9; // L: 204
}
}
} // L: 207
@ObfuscatedName("p")
@ObfuscatedSignature(
descriptor = "(I)V",
garbageValue = "-1618182910"
)
@Export("loadAllLocal")
void loadAllLocal() {
this.validGroups = new boolean[super.groups.length]; // L: 210
int var1;
for (var1 = 0; var1 < this.validGroups.length; ++var1) { // L: 211
this.validGroups[var1] = false;
}
if (this.archiveDisk == null) { // L: 212
this.field3673 = true; // L: 213
} else {
this.field3679 = -1; // L: 216
for (var1 = 0; var1 < this.validGroups.length; ++var1) { // L: 217
if (super.fileCounts[var1] > 0) { // L: 218
ClanSettings.method2653(var1, this.archiveDisk, this); // L: 219
this.field3679 = var1; // L: 220
}
}
if (this.field3679 == -1) { // L: 223
this.field3673 = true;
}
}
} // L: 214 224
} // L: 110
@ObfuscatedName("j")
@ObfuscatedSignature(
descriptor = "(IB)I",
garbageValue = "14"
descriptor = "(Lmy;I[BZB)V",
garbageValue = "1"
)
@Export("groupLoadPercent")
int groupLoadPercent(int var1) {
if (super.groups[var1] != null) { // L: 227
return 100;
@Export("load")
public void load(ArchiveDisk var1, int var2, byte[] var3, boolean var4) {
int var5;
if (var1 == this.masterDisk) { // L: 113
if (this.field3821) { // L: 114
throw new RuntimeException(); // L: 115
}
if (var3 == null) { // L: 117
class269.requestNetFile(this, 255, this.index, this.indexCrc, (byte)0, true); // L: 118
return; // L: 119
}
Archive_crc.reset(); // L: 121
Archive_crc.update(var3, 0, var3.length); // L: 122
var5 = (int)Archive_crc.getValue(); // L: 123
if (var5 != this.indexCrc) { // L: 124
class269.requestNetFile(this, 255, this.index, this.indexCrc, (byte)0, true); // L: 125
return; // L: 126
}
Buffer var11 = new Buffer(ViewportMouse.decompressBytes(var3)); // L: 128
int var12 = var11.readUnsignedByte(); // L: 129
if (var12 != 5 && var12 != 6) { // L: 130
throw new RuntimeException(var12 + "," + this.index + "," + var2);
}
int var8 = 0; // L: 131
if (var12 >= 6) { // L: 132
var8 = var11.readInt();
}
if (var8 != this.indexVersion) { // L: 133
class269.requestNetFile(this, 255, this.index, this.indexCrc, (byte)0, true); // L: 134
return; // L: 135
}
this.decodeIndex(var3); // L: 137
this.loadAllLocal(); // L: 138
} else {
return this.validGroups[var1] ? 100 : HealthBarUpdate.method2185(this.index, var1); // L: 228 229
}
}
if (!var4 && var2 == this.field3816) { // L: 141
this.field3821 = true; // L: 142
}
@ObfuscatedName("b")
@ObfuscatedSignature(
descriptor = "(II)Z",
garbageValue = "836290734"
)
public boolean method5269(int var1) {
return this.validGroups[var1]; // L: 233
}
if (var3 == null || var3.length <= 2) { // L: 144
this.validGroups[var2] = false; // L: 145
if (this.field3822 || var4) { // L: 146
class269.requestNetFile(this, this.index, var2, super.groupCrcs[var2], (byte)2, var4);
}
@ObfuscatedName("x")
@ObfuscatedSignature(
descriptor = "(IB)Z",
garbageValue = "-9"
)
public boolean method5270(int var1) {
return this.getGroupFileIds(var1) != null; // L: 237
}
return; // L: 147
}
@ObfuscatedName("y")
@ObfuscatedSignature(
descriptor = "(I)I",
garbageValue = "1624563419"
)
@Export("loadPercent")
public int loadPercent() {
int var1 = 0; // L: 241
int var2 = 0; // L: 242
Archive_crc.reset(); // L: 149
Archive_crc.update(var3, 0, var3.length - 2); // L: 150
var5 = (int)Archive_crc.getValue(); // L: 151
int var6 = ((var3[var3.length - 2] & 255) << 8) + (var3[var3.length - 1] & 255); // L: 152
if (var5 != super.groupCrcs[var2] || var6 != super.groupVersions[var2]) { // L: 153
this.validGroups[var2] = false; // L: 154
if (this.field3822 || var4) { // L: 155
class269.requestNetFile(this, this.index, var2, super.groupCrcs[var2], (byte)2, var4);
}
int var3;
for (var3 = 0; var3 < super.groups.length; ++var3) { // L: 243
if (super.fileCounts[var3] > 0) { // L: 244
var1 += 100; // L: 245
var2 += this.groupLoadPercent(var3); // L: 246
return; // L: 156
}
this.validGroups[var2] = true; // L: 158
if (var4) { // L: 159
Object[] var7 = super.groups; // L: 160
Object var9;
if (var3 == null) { // L: 164
var9 = null; // L: 165
} else if (var3.length > 136) { // L: 168
DirectByteArrayCopier var10 = new DirectByteArrayCopier(); // L: 170
var10.set(var3); // L: 171
var9 = var10; // L: 172
} else {
var9 = var3; // L: 177
}
var7[var2] = var9; // L: 179
}
}
if (var1 == 0) { // L: 249
} // L: 182
@ObfuscatedName("w")
@ObfuscatedSignature(
descriptor = "(I)V",
garbageValue = "955312949"
)
@Export("loadAllLocal")
void loadAllLocal() {
this.validGroups = new boolean[super.groups.length]; // L: 185
int var1;
for (var1 = 0; var1 < this.validGroups.length; ++var1) { // L: 186
this.validGroups[var1] = false;
}
if (this.archiveDisk == null) { // L: 187
this.field3821 = true; // L: 188
} else {
this.field3816 = -1; // L: 191
for (var1 = 0; var1 < this.validGroups.length; ++var1) { // L: 192
if (super.fileCounts[var1] > 0) { // L: 193
ArchiveDisk var2 = this.archiveDisk; // L: 194
ArchiveDiskAction var4 = new ArchiveDiskAction(); // L: 197
var4.type = 1; // L: 198
var4.key = (long)var1; // L: 199
var4.archiveDisk = var2; // L: 200
var4.archive = this; // L: 201
synchronized(ArchiveDiskActionHandler.ArchiveDiskActionHandler_requestQueue) { // L: 202
ArchiveDiskActionHandler.ArchiveDiskActionHandler_requestQueue.addFirst(var4); // L: 203
} // L: 204
class174.method3383(); // L: 205
this.field3816 = var1; // L: 207
}
}
if (this.field3816 == -1) { // L: 210
this.field3821 = true;
}
}
} // L: 189 211
@ObfuscatedName("n")
@ObfuscatedSignature(
descriptor = "(IB)I",
garbageValue = "35"
)
@Export("groupLoadPercent")
int groupLoadPercent(int var1) {
if (super.groups[var1] != null) { // L: 214
return 100;
} else {
var3 = var2 * 100 / var1; // L: 250
return var3; // L: 251
return this.validGroups[var1] ? 100 : IsaacCipher.method7886(this.index, var1); // L: 215 216
}
}
@ObfuscatedName("r")
@ObfuscatedSignature(
descriptor = "(II)Z",
garbageValue = "-1796808817"
)
public boolean method5570(int var1) {
return this.validGroups[var1]; // L: 220
}
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "(II)Z",
garbageValue = "832467152"
)
public boolean method5584(int var1) {
return this.getGroupFileIds(var1) != null; // L: 224
}
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "(I)I",
garbageValue = "838378005"
)
@Export("loadPercent")
public int loadPercent() {
int var1 = 0; // L: 228
int var2 = 0; // L: 229
int var3;
for (var3 = 0; var3 < super.groups.length; ++var3) { // L: 230
if (super.fileCounts[var3] > 0) { // L: 231
var1 += 100; // L: 232
var2 += this.groupLoadPercent(var3); // L: 233
}
}
if (var1 == 0) { // L: 236
return 100;
} else {
var3 = var2 * 100 / var1; // L: 237
return var3; // L: 238
}
}
@ObfuscatedName("hi")
@ObfuscatedSignature(
descriptor = "(Lck;IILgj;B)V",
garbageValue = "95"
)
static final void method5586(Player var0, int var1, int var2, class185 var3) {
int var4 = var0.pathX[0]; // L: 8574
int var5 = var0.pathY[0]; // L: 8575
int var6 = var0.transformedSize(); // L: 8576
if (var4 >= var6 && var4 < 104 - var6 && var5 >= var6 && var5 < 104 - var6) { // L: 8577
if (var1 >= var6 && var1 < 104 - var6 && var2 >= var6 && var2 < 104 - var6) { // L: 8578
int var8 = var0.transformedSize(); // L: 8580
Client.field754.approxDestinationX = var1; // L: 8583
Client.field754.approxDestinationY = var2; // L: 8584
Client.field754.field2117 = 1; // L: 8585
Client.field754.field2114 = 1; // L: 8586
ApproximateRouteStrategy var9 = Client.field754; // L: 8587
ApproximateRouteStrategy var10 = var9; // L: 8589
CollisionMap var11 = Client.collisionMaps[var0.plane]; // L: 8590
int[] var12 = Client.field755; // L: 8591
int[] var13 = Client.field756; // L: 8592
int var14;
int var15;
for (var14 = 0; var14 < 128; ++var14) { // L: 8594
for (var15 = 0; var15 < 128; ++var15) { // L: 8595
class186.directions[var14][var15] = 0; // L: 8596
class186.distances[var14][var15] = 99999999; // L: 8597
}
}
int var16;
int var17;
byte var19;
int var20;
int var21;
int var23;
int var25;
int var26;
int var27;
boolean var34;
int var36;
int var37;
int var39;
if (var8 == 1) { // L: 8601
var16 = var4; // L: 8604
var17 = var5; // L: 8605
byte var18 = 64; // L: 8606
var19 = 64; // L: 8607
var20 = var4 - var18; // L: 8608
var21 = var5 - var19; // L: 8609
class186.directions[var18][var19] = 99; // L: 8610
class186.distances[var18][var19] = 0; // L: 8611
byte var22 = 0; // L: 8612
var23 = 0; // L: 8613
class186.bufferX[var22] = var4; // L: 8614
var39 = var22 + 1;
class186.bufferY[var22] = var5; // L: 8615
int[][] var24 = var11.flags; // L: 8616
boolean var35;
while (true) {
if (var39 == var23) { // L: 8619
class186.field2129 = var16; // L: 8691
class186.field2130 = var17; // L: 8692
var35 = false; // L: 8693
break;
}
var16 = class186.bufferX[var23]; // L: 8620
var17 = class186.bufferY[var23]; // L: 8621
var23 = var23 + 1 & 4095; // L: 8622
var36 = var16 - var20; // L: 8623
var37 = var17 - var21; // L: 8624
var25 = var16 - var11.xInset; // L: 8625
var26 = var17 - var11.yInset; // L: 8626
if (var10.hasArrived(1, var16, var17, var11)) { // L: 8627
class186.field2129 = var16; // L: 8628
class186.field2130 = var17; // L: 8629
var35 = true; // L: 8630
break;
}
var27 = class186.distances[var36][var37] + 1; // L: 8633
if (var36 > 0 && class186.directions[var36 - 1][var37] == 0 && (var24[var25 - 1][var26] & 19136776) == 0) { // L: 8634
class186.bufferX[var39] = var16 - 1; // L: 8635
class186.bufferY[var39] = var17; // L: 8636
var39 = var39 + 1 & 4095; // L: 8637
class186.directions[var36 - 1][var37] = 2; // L: 8638
class186.distances[var36 - 1][var37] = var27; // L: 8639
}
if (var36 < 127 && class186.directions[var36 + 1][var37] == 0 && (var24[var25 + 1][var26] & 19136896) == 0) { // L: 8641
class186.bufferX[var39] = var16 + 1; // L: 8642
class186.bufferY[var39] = var17; // L: 8643
var39 = var39 + 1 & 4095; // L: 8644
class186.directions[var36 + 1][var37] = 8; // L: 8645
class186.distances[var36 + 1][var37] = var27; // L: 8646
}
if (var37 > 0 && class186.directions[var36][var37 - 1] == 0 && (var24[var25][var26 - 1] & 19136770) == 0) { // L: 8648
class186.bufferX[var39] = var16; // L: 8649
class186.bufferY[var39] = var17 - 1; // L: 8650
var39 = var39 + 1 & 4095; // L: 8651
class186.directions[var36][var37 - 1] = 1; // L: 8652
class186.distances[var36][var37 - 1] = var27; // L: 8653
}
if (var37 < 127 && class186.directions[var36][var37 + 1] == 0 && (var24[var25][var26 + 1] & 19136800) == 0) { // L: 8655
class186.bufferX[var39] = var16; // L: 8656
class186.bufferY[var39] = var17 + 1; // L: 8657
var39 = var39 + 1 & 4095; // L: 8658
class186.directions[var36][var37 + 1] = 4; // L: 8659
class186.distances[var36][var37 + 1] = var27; // L: 8660
}
if (var36 > 0 && var37 > 0 && class186.directions[var36 - 1][var37 - 1] == 0 && (var24[var25 - 1][var26 - 1] & 19136782) == 0 && (var24[var25 - 1][var26] & 19136776) == 0 && (var24[var25][var26 - 1] & 19136770) == 0) { // L: 8662
class186.bufferX[var39] = var16 - 1; // L: 8663
class186.bufferY[var39] = var17 - 1; // L: 8664
var39 = var39 + 1 & 4095; // L: 8665
class186.directions[var36 - 1][var37 - 1] = 3; // L: 8666
class186.distances[var36 - 1][var37 - 1] = var27; // L: 8667
}
if (var36 < 127 && var37 > 0 && class186.directions[var36 + 1][var37 - 1] == 0 && (var24[var25 + 1][var26 - 1] & 19136899) == 0 && (var24[var25 + 1][var26] & 19136896) == 0 && (var24[var25][var26 - 1] & 19136770) == 0) { // L: 8669
class186.bufferX[var39] = var16 + 1; // L: 8670
class186.bufferY[var39] = var17 - 1; // L: 8671
var39 = var39 + 1 & 4095; // L: 8672
class186.directions[var36 + 1][var37 - 1] = 9; // L: 8673
class186.distances[var36 + 1][var37 - 1] = var27; // L: 8674
}
if (var36 > 0 && var37 < 127 && class186.directions[var36 - 1][var37 + 1] == 0 && (var24[var25 - 1][var26 + 1] & 19136824) == 0 && (var24[var25 - 1][var26] & 19136776) == 0 && (var24[var25][var26 + 1] & 19136800) == 0) { // L: 8676
class186.bufferX[var39] = var16 - 1; // L: 8677
class186.bufferY[var39] = var17 + 1; // L: 8678
var39 = var39 + 1 & 4095; // L: 8679
class186.directions[var36 - 1][var37 + 1] = 6; // L: 8680
class186.distances[var36 - 1][var37 + 1] = var27; // L: 8681
}
if (var36 < 127 && var37 < 127 && class186.directions[var36 + 1][var37 + 1] == 0 && (var24[var25 + 1][var26 + 1] & 19136992) == 0 && (var24[var25 + 1][var26] & 19136896) == 0 && (var24[var25][var26 + 1] & 19136800) == 0) { // L: 8683
class186.bufferX[var39] = var16 + 1; // L: 8684
class186.bufferY[var39] = var17 + 1; // L: 8685
var39 = var39 + 1 & 4095; // L: 8686
class186.directions[var36 + 1][var37 + 1] = 12; // L: 8687
class186.distances[var36 + 1][var37 + 1] = var27; // L: 8688
}
}
var34 = var35; // L: 8695
} else if (var8 == 2) { // L: 8697
var34 = Clock.method3132(var4, var5, var9, var11);
} else {
var34 = UserComparator2.method7617(var4, var5, var8, var9, var11); // L: 8698
}
int var7;
label346: {
var15 = var4 - 64; // L: 8699
var16 = var5 - 64; // L: 8700
var17 = class186.field2129; // L: 8701
var36 = class186.field2130; // L: 8702
if (!var34) { // L: 8703
var37 = Integer.MAX_VALUE; // L: 8705
var20 = Integer.MAX_VALUE; // L: 8706
byte var38 = 10; // L: 8707
var39 = var10.approxDestinationX; // L: 8708
var23 = var10.approxDestinationY; // L: 8709
int var33 = var10.field2117; // L: 8710
var25 = var10.field2114; // L: 8711
for (var26 = var39 - var38; var26 <= var38 + var39; ++var26) { // L: 8712
for (var27 = var23 - var38; var27 <= var23 + var38; ++var27) { // L: 8713
int var28 = var26 - var15; // L: 8714
int var29 = var27 - var16; // L: 8715
if (var28 >= 0 && var29 >= 0 && var28 < 128 && var29 < 128 && class186.distances[var28][var29] < 100) { // L: 8716 8717
int var30 = 0; // L: 8718
if (var26 < var39) { // L: 8719
var30 = var39 - var26;
} else if (var26 > var39 + var33 - 1) { // L: 8720
var30 = var26 - (var39 + var33 - 1);
}
int var31 = 0; // L: 8721
if (var27 < var23) { // L: 8722
var31 = var23 - var27;
} else if (var27 > var25 + var23 - 1) {
var31 = var27 - (var23 + var25 - 1); // L: 8723
}
int var32 = var30 * var30 + var31 * var31; // L: 8724
if (var32 < var37 || var32 == var37 && class186.distances[var28][var29] < var20) { // L: 8725
var37 = var32; // L: 8726
var20 = class186.distances[var28][var29]; // L: 8727
var17 = var26; // L: 8728
var36 = var27; // L: 8729
}
}
}
}
if (var37 == Integer.MAX_VALUE) { // L: 8735
var7 = -1; // L: 8736
break label346;
}
}
if (var4 == var17 && var36 == var5) { // L: 8745
var7 = 0; // L: 8746
} else {
var19 = 0; // L: 8749
class186.bufferX[var19] = var17; // L: 8752
var37 = var19 + 1;
class186.bufferY[var19] = var36; // L: 8753
for (var20 = var21 = class186.directions[var17 - var15][var36 - var16]; var17 != var4 || var36 != var5; var20 = class186.directions[var17 - var15][var36 - var16]) { // L: 8754 8755 8765
if (var20 != var21) { // L: 8756
var21 = var20; // L: 8757
class186.bufferX[var37] = var17; // L: 8758
class186.bufferY[var37++] = var36; // L: 8759
}
if ((var20 & 2) != 0) { // L: 8761
++var17;
} else if ((var20 & 8) != 0) { // L: 8762
--var17;
}
if ((var20 & 1) != 0) { // L: 8763
++var36;
} else if ((var20 & 4) != 0) { // L: 8764
--var36;
}
}
var39 = 0; // L: 8767
while (var37-- > 0) { // L: 8768
var12[var39] = class186.bufferX[var37]; // L: 8769
var13[var39++] = class186.bufferY[var37]; // L: 8770
if (var39 >= var12.length) { // L: 8771
break;
}
}
var7 = var39; // L: 8773
}
}
var14 = var7; // L: 8775
if (var7 >= 1) { // L: 8776
for (var15 = 0; var15 < var14 - 1; ++var15) { // L: 8777
var0.method2177(Client.field755[var15], Client.field756[var15], var3);
}
}
}
}
} // L: 8778
}

View File

@@ -6,33 +6,33 @@ import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("mr")
@ObfuscatedName("my")
@Implements("ArchiveDisk")
public final class ArchiveDisk {
@ObfuscatedName("w")
@ObfuscatedName("c")
@Export("ArchiveDisk_buffer")
static byte[] ArchiveDisk_buffer;
@ObfuscatedName("i")
@ObfuscatedGetter(
intValue = 668775777
)
@Export("archive")
int archive;
@ObfuscatedName("s")
@ObfuscatedName("b")
@ObfuscatedSignature(
descriptor = "Lnw;"
descriptor = "Lof;"
)
@Export("datFile")
BufferedFile datFile;
@ObfuscatedName("a")
@ObfuscatedName("p")
@ObfuscatedSignature(
descriptor = "Lnw;"
descriptor = "Lof;"
)
@Export("idxFile")
BufferedFile idxFile;
@ObfuscatedName("o")
@ObfuscatedName("m")
@ObfuscatedGetter(
intValue = -588931295
intValue = 1347947655
)
@Export("archive")
int archive;
@ObfuscatedName("t")
@ObfuscatedGetter(
intValue = 186388605
)
@Export("maxEntrySize")
int maxEntrySize;
@@ -42,7 +42,7 @@ public final class ArchiveDisk {
}
@ObfuscatedSignature(
descriptor = "(ILnw;Lnw;I)V"
descriptor = "(ILof;Lof;I)V"
)
public ArchiveDisk(int var1, BufferedFile var2, BufferedFile var3, int var4) {
this.datFile = null; // L: 8
@@ -54,10 +54,10 @@ public final class ArchiveDisk {
this.maxEntrySize = var4; // L: 17
} // L: 18
@ObfuscatedName("i")
@ObfuscatedName("c")
@ObfuscatedSignature(
descriptor = "(II)[B",
garbageValue = "703320501"
garbageValue = "-676876689"
)
@Export("read")
public byte[] read(int var1) {
@@ -82,14 +82,14 @@ public final class ArchiveDisk {
byte[] var5 = new byte[var3]; // L: 30
int var6 = 0; // L: 31
for (int var7 = 0; var6 < var3; ++var7) { // L: 32 33 65
if (var4 == 0) { // L: 34
for (int var7 = 0; var6 < var3; ++var7) { // L: 32 65
if (var4 == 0) {
var10000 = null;
return (byte[])var10000;
}
this.datFile.seek((long)var4 * 520L); // L: 35
int var8 = var3 - var6; // L: 36
this.datFile.seek(520L * (long)var4);
int var8 = var3 - var6;
int var9;
int var10;
int var11;
@@ -101,7 +101,7 @@ public final class ArchiveDisk {
}
var13 = 10; // L: 44
this.datFile.read(ArchiveDisk_buffer, 0, var13 + var8); // L: 45
this.datFile.read(ArchiveDisk_buffer, 0, var8 + var13); // L: 45
var9 = ((ArchiveDisk_buffer[1] & 255) << 16) + ((ArchiveDisk_buffer[0] & 255) << 24) + (ArchiveDisk_buffer[3] & 255) + ((ArchiveDisk_buffer[2] & 255) << 8); // L: 46
var10 = (ArchiveDisk_buffer[5] & 255) + ((ArchiveDisk_buffer[4] & 255) << 8); // L: 47
var11 = (ArchiveDisk_buffer[8] & 255) + ((ArchiveDisk_buffer[7] & 255) << 8) + ((ArchiveDisk_buffer[6] & 255) << 16); // L: 48
@@ -112,7 +112,7 @@ public final class ArchiveDisk {
}
var13 = 8; // L: 53
this.datFile.read(ArchiveDisk_buffer, 0, var13 + var8); // L: 54
this.datFile.read(ArchiveDisk_buffer, 0, var8 + var13); // L: 54
var9 = (ArchiveDisk_buffer[1] & 255) + ((ArchiveDisk_buffer[0] & 255) << 8); // L: 55
var10 = (ArchiveDisk_buffer[3] & 255) + ((ArchiveDisk_buffer[2] & 255) << 8); // L: 56
var11 = ((ArchiveDisk_buffer[5] & 255) << 8) + ((ArchiveDisk_buffer[4] & 255) << 16) + (ArchiveDisk_buffer[6] & 255); // L: 57
@@ -148,18 +148,18 @@ public final class ArchiveDisk {
}
}
@ObfuscatedName("w")
@ObfuscatedName("b")
@ObfuscatedSignature(
descriptor = "(I[BIB)Z",
garbageValue = "8"
garbageValue = "15"
)
@Export("write")
public boolean write(int var1, byte[] var2, int var3) {
synchronized(this.datFile) { // L: 76
if (var3 >= 0 && var3 <= this.maxEntrySize) { // L: 77
boolean var5 = this.write0(var1, var2, var3, true); // L: 80
if (!var5) {
var5 = this.write0(var1, var2, var3, false); // L: 81
if (!var5) { // L: 81
var5 = this.write0(var1, var2, var3, false);
}
return var5; // L: 82
@@ -169,10 +169,10 @@ public final class ArchiveDisk {
}
}
@ObfuscatedName("s")
@ObfuscatedName("p")
@ObfuscatedSignature(
descriptor = "(I[BIZI)Z",
garbageValue = "-1304792790"
garbageValue = "-506428520"
)
@Export("write0")
boolean write0(int var1, byte[] var2, int var3, boolean var4) {
@@ -213,18 +213,18 @@ public final class ArchiveDisk {
while (true) {
if (var7 < var3) { // L: 111
label170: {
label171: {
int var9 = 0; // L: 112
int var10;
if (var4) { // L: 113
this.datFile.seek(520L * (long)var6); // L: 114
this.datFile.seek((long)var6 * 520L); // L: 114
int var11;
int var12;
if (var1 > 65535) { // L: 118
try {
this.datFile.read(ArchiveDisk_buffer, 0, 10); // L: 120
} catch (EOFException var17) { // L: 122
break label170; // L: 123
break label171; // L: 123
}
var10 = ((ArchiveDisk_buffer[1] & 255) << 16) + ((ArchiveDisk_buffer[0] & 255) << 24) + (ArchiveDisk_buffer[3] & 255) + ((ArchiveDisk_buffer[2] & 255) << 8); // L: 125
@@ -235,7 +235,7 @@ public final class ArchiveDisk {
try {
this.datFile.read(ArchiveDisk_buffer, 0, 8); // L: 132
} catch (EOFException var16) { // L: 134
break label170; // L: 135
break label171; // L: 135
}
var10 = (ArchiveDisk_buffer[1] & 255) + ((ArchiveDisk_buffer[0] & 255) << 8); // L: 137
@@ -244,7 +244,7 @@ public final class ArchiveDisk {
var12 = ArchiveDisk_buffer[7] & 255; // L: 140
}
if (var10 != var1 || var8 != var11 || var12 != this.archive) { // L: 142
if (var10 != var1 || var11 != var8 || var12 != this.archive) { // L: 142
var10000 = false;
return var10000;
}
@@ -282,7 +282,7 @@ public final class ArchiveDisk {
ArchiveDisk_buffer[7] = (byte)(var9 >> 8); // L: 160
ArchiveDisk_buffer[8] = (byte)var9; // L: 161
ArchiveDisk_buffer[9] = (byte)this.archive; // L: 162
this.datFile.seek(520L * (long)var6); // L: 163
this.datFile.seek((long)var6 * 520L); // L: 163
this.datFile.write(ArchiveDisk_buffer, 0, 10); // L: 164
var10 = var3 - var7; // L: 165
if (var10 > 510) { // L: 166
@@ -304,7 +304,7 @@ public final class ArchiveDisk {
ArchiveDisk_buffer[5] = (byte)(var9 >> 8); // L: 177
ArchiveDisk_buffer[6] = (byte)var9; // L: 178
ArchiveDisk_buffer[7] = (byte)this.archive; // L: 179
this.datFile.seek(520L * (long)var6); // L: 180
this.datFile.seek((long)var6 * 520L); // L: 180
this.datFile.write(ArchiveDisk_buffer, 0, 8); // L: 181
var10 = var3 - var7; // L: 182
if (var10 > 512) { // L: 183
@@ -334,15 +334,50 @@ public final class ArchiveDisk {
return "" + this.archive; // L: 198
}
@ObfuscatedName("t")
@ObfuscatedName("b")
@ObfuscatedSignature(
descriptor = "(B)V",
garbageValue = "-4"
descriptor = "(II)Lfh;",
garbageValue = "-134790031"
)
public static void method6322() {
ObjectComposition.ObjectDefinition_cached.clear(); // L: 407
ObjectComposition.ObjectDefinition_cachedModelData.clear(); // L: 408
ObjectComposition.ObjectDefinition_cachedEntities.clear(); // L: 409
ObjectComposition.ObjectDefinition_cachedModels.clear(); // L: 410
} // L: 411
@Export("KitDefinition_get")
public static KitDefinition KitDefinition_get(int var0) {
KitDefinition var1 = (KitDefinition)KitDefinition.KitDefinition_cached.get((long)var0); // L: 33
if (var1 != null) { // L: 34
return var1;
} else {
byte[] var2 = KitDefinition.KitDefinition_archive.takeFile(3, var0); // L: 35
var1 = new KitDefinition(); // L: 36
if (var2 != null) { // L: 37
var1.decode(new Buffer(var2));
}
KitDefinition.KitDefinition_cached.put(var1, (long)var0); // L: 38
return var1; // L: 39
}
}
@ObfuscatedName("kj")
@ObfuscatedSignature(
descriptor = "(IIIILpl;Ljr;I)V",
garbageValue = "1160102632"
)
@Export("drawSpriteOnMinimap")
static final void drawSpriteOnMinimap(int var0, int var1, int var2, int var3, SpritePixels var4, SpriteMask var5) {
if (var4 != null) { // L: 12434
int var6 = Client.camAngleY & 2047; // L: 12435
int var7 = var3 * var3 + var2 * var2; // L: 12436
if (var7 <= 6400) { // L: 12437
int var8 = Rasterizer3D.Rasterizer3D_sine[var6]; // L: 12438
int var9 = Rasterizer3D.Rasterizer3D_cosine[var6]; // L: 12439
int var10 = var9 * var2 + var3 * var8 >> 16; // L: 12440
int var11 = var3 * var9 - var8 * var2 >> 16; // L: 12441
if (var7 > 2500) {
var4.method7779(var10 + var5.width / 2 - var4.width / 2, var5.height / 2 - var11 - var4.height / 2, var0, var1, var5.width, var5.height, var5.xStarts, var5.xWidths); // L: 12442
} else {
var4.drawTransBgAt(var0 + var10 + var5.width / 2 - var4.width / 2, var5.height / 2 + var1 - var11 - var4.height / 2); // L: 12443
}
}
}
} // L: 12444
}

View File

@@ -4,31 +4,57 @@ import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("jc")
@ObfuscatedName("km")
@Implements("ArchiveDiskAction")
public class ArchiveDiskAction extends Node {
@ObfuscatedName("i")
@ObfuscatedName("c")
@ObfuscatedGetter(
intValue = -1877309383
intValue = 1029019227
)
@Export("type")
int type;
@ObfuscatedName("w")
@ObfuscatedName("b")
@Export("data")
byte[] data;
@ObfuscatedName("s")
public byte[] data;
@ObfuscatedName("p")
@ObfuscatedSignature(
descriptor = "Lmr;"
descriptor = "Lmy;"
)
@Export("archiveDisk")
ArchiveDisk archiveDisk;
@ObfuscatedName("a")
public ArchiveDisk archiveDisk;
@ObfuscatedName("m")
@ObfuscatedSignature(
descriptor = "Lkd;"
descriptor = "Lkz;"
)
@Export("archive")
Archive archive;
public Archive archive;
ArchiveDiskAction() {
} // L: 12
@ObfuscatedName("c")
@ObfuscatedSignature(
descriptor = "(Lpl;IIIB)V",
garbageValue = "1"
)
static void method5526(SpritePixels var0, int var1, int var2, int var3) {
DemotingHashTable var4 = WorldMapRegion.WorldMapRegion_cachedSprites; // L: 38
long var6 = (long)(var3 << 16 | var1 << 8 | var2); // L: 42
var4.put(var0, var6, var0.pixels.length * 4); // L: 44
} // L: 45
@ObfuscatedName("hp")
@ObfuscatedSignature(
descriptor = "(IIS)V",
garbageValue = "128"
)
static final void method5527(int var0, int var1) {
if (Client.hintArrowType == 2) { // L: 5578
ModeWhere.worldToScreen((Client.hintArrowX - class131.baseX << 7) + Client.hintArrowSubX, (Client.hintArrowY - TileItem.baseY << 7) + Client.hintArrowSubY, Client.hintArrowHeight * 2); // L: 5579
if (Client.viewportTempX > -1 && Client.cycle % 20 < 10) { // L: 5580
class260.headIconHintSprites[0].drawTransBgAt(var0 + Client.viewportTempX - 12, Client.viewportTempY + var1 - 28);
}
}
} // L: 5581
}

View File

@@ -1,48 +1,37 @@
import java.io.IOException;
import net.runelite.mapping.Export;
import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
import net.runelite.rs.ScriptOpcodes;
@ObfuscatedName("kg")
@ObfuscatedName("ke")
@Implements("ArchiveDiskActionHandler")
public class ArchiveDiskActionHandler implements Runnable {
@ObfuscatedName("i")
@ObfuscatedName("c")
@ObfuscatedSignature(
descriptor = "Lkn;"
descriptor = "Llh;"
)
@Export("ArchiveDiskActionHandler_requestQueue")
static NodeDeque ArchiveDiskActionHandler_requestQueue;
@ObfuscatedName("w")
public static NodeDeque ArchiveDiskActionHandler_requestQueue;
@ObfuscatedName("b")
@ObfuscatedSignature(
descriptor = "Lkn;"
descriptor = "Llh;"
)
@Export("ArchiveDiskActionHandler_responseQueue")
static NodeDeque ArchiveDiskActionHandler_responseQueue;
@ObfuscatedName("s")
@ObfuscatedGetter(
intValue = 2039125055
)
public static int field3662;
@ObfuscatedName("a")
@Export("ArchiveDiskActionHandler_lock")
public static Object ArchiveDiskActionHandler_lock;
@ObfuscatedName("o")
@Export("ArchiveDiskActionHandler_thread")
static Thread ArchiveDiskActionHandler_thread;
public static NodeDeque ArchiveDiskActionHandler_responseQueue;
@ObfuscatedName("p")
@ObfuscatedGetter(
intValue = 1828605303
intValue = 449251955
)
@Export("musicTrackFileId")
public static int musicTrackFileId;
static int field3815;
@ObfuscatedName("m")
@Export("ArchiveDiskActionHandler_lock")
static Object ArchiveDiskActionHandler_lock;
static {
ArchiveDiskActionHandler_requestQueue = new NodeDeque(); // L: 9
ArchiveDiskActionHandler_responseQueue = new NodeDeque(); // L: 10
field3662 = 0; // L: 11
field3815 = 0; // L: 11
ArchiveDiskActionHandler_lock = new Object();
} // L: 12
@@ -53,454 +42,82 @@ public class ArchiveDiskActionHandler implements Runnable {
try {
while (true) {
ArchiveDiskAction var1;
synchronized(ArchiveDiskActionHandler_requestQueue) { // L: 74
var1 = (ArchiveDiskAction)ArchiveDiskActionHandler_requestQueue.last(); // L: 75
} // L: 76
synchronized(ArchiveDiskActionHandler_requestQueue) { // L: 63
var1 = (ArchiveDiskAction)ArchiveDiskActionHandler_requestQueue.last(); // L: 64
} // L: 65
if (var1 != null) { // L: 77
if (var1.type == 0) { // L: 78
var1.archiveDisk.write((int)var1.key, var1.data, var1.data.length); // L: 79
synchronized(ArchiveDiskActionHandler_requestQueue) { // L: 80
var1.remove(); // L: 81
} // L: 82
} else if (var1.type == 1) { // L: 84
var1.data = var1.archiveDisk.read((int)var1.key); // L: 85
synchronized(ArchiveDiskActionHandler_requestQueue) { // L: 86
ArchiveDiskActionHandler_responseQueue.addFirst(var1); // L: 87
} // L: 88
if (var1 != null) { // L: 66
if (var1.type == 0) { // L: 67
var1.archiveDisk.write((int)var1.key, var1.data, var1.data.length); // L: 68
synchronized(ArchiveDiskActionHandler_requestQueue) { // L: 69
var1.remove(); // L: 70
} // L: 71
} else if (var1.type == 1) { // L: 73
var1.data = var1.archiveDisk.read((int)var1.key); // L: 74
synchronized(ArchiveDiskActionHandler_requestQueue) { // L: 75
ArchiveDiskActionHandler_responseQueue.addFirst(var1); // L: 76
} // L: 77
}
synchronized(ArchiveDiskActionHandler_lock) { // L: 79
if (field3815 <= 1) { // L: 80
field3815 = 0; // L: 81
ArchiveDiskActionHandler_lock.notifyAll(); // L: 82
return; // L: 83
}
field3815 = 600; // L: 85
}
} else {
Bounds.method6608(100L); // L: 89
synchronized(ArchiveDiskActionHandler_lock) { // L: 90
if (field3662 <= 1) { // L: 91
field3662 = 0; // L: 92
if (field3815 <= 1) { // L: 91
field3815 = 0; // L: 92
ArchiveDiskActionHandler_lock.notifyAll(); // L: 93
return; // L: 94
}
field3662 = 600; // L: 96
}
} else {
FloorUnderlayDefinition.method3190(100L); // L: 100
synchronized(ArchiveDiskActionHandler_lock) { // L: 101
if (field3662 <= 1) { // L: 102
field3662 = 0; // L: 103
ArchiveDiskActionHandler_lock.notifyAll(); // L: 104
return; // L: 105
}
--field3662; // L: 107
--field3815; // L: 96
}
}
}
} catch (Exception var13) { // L: 112
MilliClock.RunException_sendStackTrace((String)null, var13); // L: 113
} catch (Exception var13) { // L: 101
AccessFile.RunException_sendStackTrace((String)null, var13); // L: 102
}
} // L: 115
} // L: 104
@ObfuscatedName("s")
@ObfuscatedName("gl")
@ObfuscatedSignature(
descriptor = "(S)V",
garbageValue = "15810"
descriptor = "(Ljava/lang/String;ZB)V",
garbageValue = "-14"
)
static void method5258() {
if (Login.clearLoginScreen) { // L: 267
Login.titleboxSprite = null; // L: 268
Login.titlebuttonSprite = null; // L: 269
Login.runesSprite = null; // L: 270
RouteStrategy.leftTitleSprite = null; // L: 271
class139.rightTitleSprite = null; // L: 272
class16.logoSprite = null; // L: 273
VarpDefinition.title_muteSprite = null; // L: 274
NetSocket.options_buttons_0Sprite = null; // L: 275
class9.options_buttons_2Sprite = null; // L: 276
DirectByteArrayCopier.worldSelectBackSprites = null; // L: 277
UserComparator7.worldSelectFlagSprites = null; // L: 278
class54.worldSelectArrows = null; // L: 279
KeyHandler.worldSelectStars = null; // L: 280
class12.field54 = null; // L: 281
Login.loginScreenRunesAnimation.method2193(); // L: 282
class247.musicPlayerStatus = 1; // L: 284
class128.musicTrackArchive = null; // L: 285
FillMode.musicTrackGroupId = -1; // L: 286
musicTrackFileId = -1; // L: 287
class247.musicTrackVolume = 0; // L: 288
SecureRandomCallable.musicTrackBoolean = false; // L: 289
class247.pcmSampleLength = 2; // L: 290
if (NetCache.NetCache_socket != null) { // L: 293
try {
Buffer var0 = new Buffer(4); // L: 295
var0.writeByte(2); // L: 296
var0.writeMedium(0); // L: 297
NetCache.NetCache_socket.write(var0.array, 0, 4); // L: 298
} catch (IOException var3) {
try {
NetCache.NetCache_socket.close(); // L: 302
} catch (Exception var2) { // L: 304
}
++NetCache.NetCache_ioExceptions; // L: 305
NetCache.NetCache_socket = null; // L: 306
}
}
Login.clearLoginScreen = false; // L: 309
}
} // L: 310
@ObfuscatedName("an")
@ObfuscatedSignature(
descriptor = "(ILbp;ZI)I",
garbageValue = "-146684783"
)
static int method5257(int var0, Script var1, boolean var2) {
int var3;
if (var0 == 6600) { // L: 3911
var3 = GrandExchangeOfferTotalQuantityComparator.Client_plane; // L: 3912
int var15 = (HealthBarDefinition.localPlayer.x >> 7) + class19.baseX; // L: 3913
int var8 = (HealthBarDefinition.localPlayer.y >> 7) + DefaultsGroup.baseY; // L: 3914
class54.getWorldMap().method6497(var3, var15, var8, true); // L: 3915
return 1; // L: 3916
} else {
WorldMapArea var9;
if (var0 == ScriptOpcodes.WORLDMAP_GETMAPNAME) { // L: 3918
var3 = Interpreter.Interpreter_intStack[--class14.Interpreter_intStackSize]; // L: 3919
String var16 = ""; // L: 3920
var9 = class54.getWorldMap().getMapArea(var3); // L: 3921
if (var9 != null) { // L: 3922
var16 = var9.getExternalName(); // L: 3923
}
Interpreter.Interpreter_stringStack[++class295.Interpreter_stringStackSize - 1] = var16; // L: 3925
return 1; // L: 3926
} else if (var0 == ScriptOpcodes.WORLDMAP_SETMAP) { // L: 3928
var3 = Interpreter.Interpreter_intStack[--class14.Interpreter_intStackSize]; // L: 3929
class54.getWorldMap().setCurrentMapAreaId(var3); // L: 3930
return 1; // L: 3931
} else if (var0 == ScriptOpcodes.WORLDMAP_GETZOOM) { // L: 3933
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = class54.getWorldMap().getZoomLevel(); // L: 3934
return 1; // L: 3935
} else if (var0 == ScriptOpcodes.WORLDMAP_SETZOOM) { // L: 3937
var3 = Interpreter.Interpreter_intStack[--class14.Interpreter_intStackSize]; // L: 3938
class54.getWorldMap().setZoomPercentage(var3); // L: 3939
return 1; // L: 3940
} else if (var0 == ScriptOpcodes.WORLDMAP_ISLOADED) { // L: 3942
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = class54.getWorldMap().isCacheLoaded() ? 1 : 0; // L: 3943
return 1; // L: 3944
@Export("drawLoadingMessage")
static final void drawLoadingMessage(String var0, boolean var1) {
if (Client.showLoadingMessages) { // L: 5120
byte var2 = 4; // L: 5121
int var3 = var2 + 6; // L: 5122
int var4 = var2 + 6; // L: 5123
int var5 = class114.fontPlain12.lineWidth(var0, 250); // L: 5124
int var6 = class114.fontPlain12.lineCount(var0, 250) * 13; // L: 5125
Rasterizer2D.Rasterizer2D_fillRectangle(var3 - var2, var4 - var2, var2 + var2 + var5, var2 + var6 + var2, 0); // L: 5126
Rasterizer2D.Rasterizer2D_drawRectangle(var3 - var2, var4 - var2, var2 + var5 + var2, var2 + var2 + var6, 16777215); // L: 5127
class114.fontPlain12.drawLines(var0, var3, var4, var5, var6, 16777215, -1, 1, 1, 0); // L: 5128
class10.method124(var3 - var2, var4 - var2, var2 + var5 + var2, var6 + var2 + var2); // L: 5129
if (var1) { // L: 5130
class19.rasterProvider.drawFull(0, 0); // L: 5131
} else {
Coord var14;
if (var0 == ScriptOpcodes.WORLDMAP_JUMPTODISPLAYCOORD) { // L: 3946
var14 = new Coord(Interpreter.Interpreter_intStack[--class14.Interpreter_intStackSize]); // L: 3947
class54.getWorldMap().setWorldMapPositionTarget(var14.x, var14.y); // L: 3948
return 1; // L: 3949
} else if (var0 == ScriptOpcodes.WORLDMAP_JUMPTODISPLAYCOORD_INSTANT) { // L: 3951
var14 = new Coord(Interpreter.Interpreter_intStack[--class14.Interpreter_intStackSize]); // L: 3952
class54.getWorldMap().setWorldMapPositionTargetInstant(var14.x, var14.y); // L: 3953
return 1; // L: 3954
} else if (var0 == ScriptOpcodes.WORLDMAP_JUMPTOSOURCECOORD) { // L: 3956
var14 = new Coord(Interpreter.Interpreter_intStack[--class14.Interpreter_intStackSize]); // L: 3957
class54.getWorldMap().jumpToSourceCoord(var14.plane, var14.x, var14.y); // L: 3958
return 1; // L: 3959
} else if (var0 == ScriptOpcodes.WORLDMAP_JUMPTOSOURCECOORD_INSTANT) { // L: 3961
var14 = new Coord(Interpreter.Interpreter_intStack[--class14.Interpreter_intStackSize]); // L: 3962
class54.getWorldMap().jumpToSourceCoordInstant(var14.plane, var14.x, var14.y); // L: 3963
return 1; // L: 3964
} else if (var0 == ScriptOpcodes.WORLDMAP_GETDISPLAYPOSITION) { // L: 3966
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = class54.getWorldMap().getDisplayX(); // L: 3967
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = class54.getWorldMap().getDisplayY(); // L: 3968
return 1; // L: 3969
} else {
WorldMapArea var11;
if (var0 == ScriptOpcodes.WORLDMAP_GETCONFIGORIGIN) { // L: 3971
var3 = Interpreter.Interpreter_intStack[--class14.Interpreter_intStackSize]; // L: 3972
var11 = class54.getWorldMap().getMapArea(var3); // L: 3973
if (var11 == null) { // L: 3974
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = 0; // L: 3975
} else {
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = var11.getOrigin().packed(); // L: 3978
}
int var7 = var3; // L: 5134
int var8 = var4; // L: 5135
int var9 = var5; // L: 5136
int var10 = var6; // L: 5137
return 1; // L: 3980
} else if (var0 == ScriptOpcodes.WORLDMAP_GETCONFIGSIZE) { // L: 3982
var3 = Interpreter.Interpreter_intStack[--class14.Interpreter_intStackSize]; // L: 3983
var11 = class54.getWorldMap().getMapArea(var3); // L: 3984
if (var11 == null) { // L: 3985
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = 0; // L: 3986
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = 0; // L: 3987
} else {
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = (var11.getRegionHighX() - var11.getRegionLowX() + 1) * 64; // L: 3990
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = (var11.getRegionHighY() - var11.getRegionLowY() + 1) * 64; // L: 3991
}
return 1; // L: 3993
} else if (var0 == ScriptOpcodes.WORLDMAP_GETCONFIGBOUNDS) { // L: 3995
var3 = Interpreter.Interpreter_intStack[--class14.Interpreter_intStackSize]; // L: 3996
var11 = class54.getWorldMap().getMapArea(var3); // L: 3997
if (var11 == null) { // L: 3998
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = 0; // L: 3999
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = 0; // L: 4000
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = 0; // L: 4001
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = 0; // L: 4002
} else {
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = var11.getRegionLowX() * 64; // L: 4005
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = var11.getRegionLowY() * 64; // L: 4006
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = var11.getRegionHighX() * 64 + 64 - 1; // L: 4007
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = var11.getRegionHighY() * 64 + 64 - 1; // L: 4008
}
return 1; // L: 4010
} else if (var0 == ScriptOpcodes.WORLDMAP_GETCONFIGZOOM) { // L: 4012
var3 = Interpreter.Interpreter_intStack[--class14.Interpreter_intStackSize]; // L: 4013
var11 = class54.getWorldMap().getMapArea(var3); // L: 4014
if (var11 == null) { // L: 4015
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = -1; // L: 4016
} else {
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = var11.getZoom(); // L: 4019
}
return 1; // L: 4021
} else if (var0 == 6615) { // L: 4023
var14 = class54.getWorldMap().getDisplayCoord(); // L: 4024
if (var14 == null) { // L: 4025
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = -1; // L: 4026
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = -1; // L: 4027
} else {
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = var14.x; // L: 4030
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = var14.y; // L: 4031
}
return 1; // L: 4033
} else if (var0 == ScriptOpcodes.WORLDMAP_GETCURRENTMAP) { // L: 4035
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = class54.getWorldMap().currentMapAreaId(); // L: 4036
return 1; // L: 4037
} else if (var0 == ScriptOpcodes.WORLDMAP_GETDISPLAYCOORD) { // L: 4039
var14 = new Coord(Interpreter.Interpreter_intStack[--class14.Interpreter_intStackSize]); // L: 4040
var11 = class54.getWorldMap().getCurrentMapArea(); // L: 4041
if (var11 == null) { // L: 4042
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = -1; // L: 4043
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = -1; // L: 4044
return 1; // L: 4045
} else {
int[] var12 = var11.position(var14.plane, var14.x, var14.y); // L: 4047
if (var12 == null) { // L: 4048
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = -1; // L: 4049
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = -1; // L: 4050
} else {
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = var12[0]; // L: 4053
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = var12[1]; // L: 4054
}
return 1; // L: 4056
}
} else {
Coord var5;
if (var0 == 6618) { // L: 4058
var14 = new Coord(Interpreter.Interpreter_intStack[--class14.Interpreter_intStackSize]); // L: 4059
var11 = class54.getWorldMap().getCurrentMapArea(); // L: 4060
if (var11 == null) { // L: 4061
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = -1; // L: 4062
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = -1; // L: 4063
return 1; // L: 4064
} else {
var5 = var11.coord(var14.x, var14.y); // L: 4066
if (var5 == null) { // L: 4067
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = -1; // L: 4068
} else {
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = var5.packed(); // L: 4071
}
return 1; // L: 4073
}
} else {
Coord var10;
if (var0 == 6619) { // L: 4075
class14.Interpreter_intStackSize -= 2; // L: 4076
var3 = Interpreter.Interpreter_intStack[class14.Interpreter_intStackSize]; // L: 4077
var10 = new Coord(Interpreter.Interpreter_intStack[class14.Interpreter_intStackSize + 1]); // L: 4078
class16.method219(var3, var10, false); // L: 4079
return 1; // L: 4080
} else if (var0 == 6620) { // L: 4082
class14.Interpreter_intStackSize -= 2; // L: 4083
var3 = Interpreter.Interpreter_intStack[class14.Interpreter_intStackSize]; // L: 4084
var10 = new Coord(Interpreter.Interpreter_intStack[class14.Interpreter_intStackSize + 1]); // L: 4085
class16.method219(var3, var10, true); // L: 4086
return 1; // L: 4087
} else if (var0 == ScriptOpcodes.WORLDMAP_COORDINMAP) { // L: 4089
class14.Interpreter_intStackSize -= 2; // L: 4090
var3 = Interpreter.Interpreter_intStack[class14.Interpreter_intStackSize]; // L: 4091
var10 = new Coord(Interpreter.Interpreter_intStack[class14.Interpreter_intStackSize + 1]); // L: 4092
var9 = class54.getWorldMap().getMapArea(var3); // L: 4093
if (var9 == null) { // L: 4094
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = 0; // L: 4095
return 1; // L: 4096
} else {
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = var9.containsCoord(var10.plane, var10.x, var10.y) ? 1 : 0; // L: 4098
return 1; // L: 4099
}
} else if (var0 == ScriptOpcodes.WORLDMAP_GETSIZE) { // L: 4101
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = class54.getWorldMap().getDisplayWith(); // L: 4102
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = class54.getWorldMap().getDisplayHeight(); // L: 4103
return 1; // L: 4104
} else if (var0 == 6623) { // L: 4106
var14 = new Coord(Interpreter.Interpreter_intStack[--class14.Interpreter_intStackSize]); // L: 4107
var11 = class54.getWorldMap().mapAreaAtCoord(var14.plane, var14.x, var14.y); // L: 4108
if (var11 == null) { // L: 4109
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = -1; // L: 4110
} else {
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = var11.getId(); // L: 4113
}
return 1; // L: 4115
} else if (var0 == 6624) { // L: 4117
class54.getWorldMap().setMaxFlashCount(Interpreter.Interpreter_intStack[--class14.Interpreter_intStackSize]); // L: 4118
return 1; // L: 4119
} else if (var0 == 6625) { // L: 4121
class54.getWorldMap().resetMaxFlashCount(); // L: 4122
return 1; // L: 4123
} else if (var0 == 6626) { // L: 4125
class54.getWorldMap().setCyclesPerFlash(Interpreter.Interpreter_intStack[--class14.Interpreter_intStackSize]); // L: 4126
return 1; // L: 4127
} else if (var0 == 6627) { // L: 4129
class54.getWorldMap().resetCyclesPerFlash(); // L: 4130
return 1; // L: 4131
} else {
boolean var13;
if (var0 == ScriptOpcodes.WORLDMAP_PERPETUALFLASH) { // L: 4133
var13 = Interpreter.Interpreter_intStack[--class14.Interpreter_intStackSize] == 1; // L: 4134
class54.getWorldMap().setPerpetualFlash(var13); // L: 4135
return 1; // L: 4136
} else if (var0 == ScriptOpcodes.WORLDMAP_FLASHELEMENT) { // L: 4138
var3 = Interpreter.Interpreter_intStack[--class14.Interpreter_intStackSize]; // L: 4139
class54.getWorldMap().flashElement(var3); // L: 4140
return 1; // L: 4141
} else if (var0 == ScriptOpcodes.WORLDMAP_FLASHELEMENTCATEGORY) { // L: 4143
var3 = Interpreter.Interpreter_intStack[--class14.Interpreter_intStackSize]; // L: 4144
class54.getWorldMap().flashCategory(var3); // L: 4145
return 1; // L: 4146
} else if (var0 == ScriptOpcodes.WORLDMAP_STOPCURRENTFLASHES) { // L: 4148
class54.getWorldMap().stopCurrentFlashes(); // L: 4149
return 1; // L: 4150
} else if (var0 == ScriptOpcodes.WORLDMAP_DISABLEELEMENTS) { // L: 4152
var13 = Interpreter.Interpreter_intStack[--class14.Interpreter_intStackSize] == 1; // L: 4153
class54.getWorldMap().setElementsDisabled(var13); // L: 4154
return 1; // L: 4155
} else {
boolean var7;
if (var0 == ScriptOpcodes.WORLDMAP_DISABLEELEMENT) { // L: 4157
class14.Interpreter_intStackSize -= 2; // L: 4158
var3 = Interpreter.Interpreter_intStack[class14.Interpreter_intStackSize]; // L: 4159
var7 = Interpreter.Interpreter_intStack[class14.Interpreter_intStackSize + 1] == 1; // L: 4160
class54.getWorldMap().disableElement(var3, var7); // L: 4161
return 1; // L: 4162
} else if (var0 == ScriptOpcodes.WORLDMAP_DISABLEELEMENTCATEGORY) { // L: 4164
class14.Interpreter_intStackSize -= 2; // L: 4165
var3 = Interpreter.Interpreter_intStack[class14.Interpreter_intStackSize]; // L: 4166
var7 = Interpreter.Interpreter_intStack[class14.Interpreter_intStackSize + 1] == 1; // L: 4167
class54.getWorldMap().setCategoryDisabled(var3, var7); // L: 4168
return 1; // L: 4169
} else if (var0 == ScriptOpcodes.WORLDMAP_GETDISABLEELEMENTS) { // L: 4171
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = class54.getWorldMap().getElementsDisabled() ? 1 : 0; // L: 4172
return 1; // L: 4173
} else if (var0 == ScriptOpcodes.WORLDMAP_GETDISABLEELEMENT) { // L: 4175
var3 = Interpreter.Interpreter_intStack[--class14.Interpreter_intStackSize]; // L: 4176
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = class54.getWorldMap().isElementDisabled(var3) ? 1 : 0; // L: 4177
return 1; // L: 4178
} else if (var0 == ScriptOpcodes.WORLDMAP_GETDISABLEELEMENTCATEGORY) { // L: 4180
var3 = Interpreter.Interpreter_intStack[--class14.Interpreter_intStackSize]; // L: 4181
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = class54.getWorldMap().isCategoryDisabled(var3) ? 1 : 0; // L: 4182
return 1; // L: 4183
} else if (var0 == 6638) { // L: 4185
class14.Interpreter_intStackSize -= 2; // L: 4186
var3 = Interpreter.Interpreter_intStack[class14.Interpreter_intStackSize]; // L: 4187
var10 = new Coord(Interpreter.Interpreter_intStack[class14.Interpreter_intStackSize + 1]); // L: 4188
var5 = class54.getWorldMap().method6666(var3, var10); // L: 4189
if (var5 == null) { // L: 4190
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = -1; // L: 4191
} else {
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = var5.packed(); // L: 4194
}
return 1; // L: 4196
} else {
AbstractWorldMapIcon var6;
if (var0 == ScriptOpcodes.WORLDMAP_LISTELEMENT_START) { // L: 4198
var6 = class54.getWorldMap().iconStart(); // L: 4199
if (var6 == null) { // L: 4200
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = -1; // L: 4201
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = -1; // L: 4202
} else {
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = var6.getElement(); // L: 4205
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = var6.coord2.packed(); // L: 4206
}
return 1; // L: 4208
} else if (var0 == ScriptOpcodes.WORLDMAP_LISTELEMENT_NEXT) { // L: 4210
var6 = class54.getWorldMap().iconNext(); // L: 4211
if (var6 == null) { // L: 4212
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = -1; // L: 4213
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = -1; // L: 4214
} else {
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = var6.getElement(); // L: 4217
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = var6.coord2.packed(); // L: 4218
}
return 1; // L: 4220
} else {
WorldMapElement var4;
if (var0 == ScriptOpcodes.MEC_TEXT) { // L: 4222
var3 = Interpreter.Interpreter_intStack[--class14.Interpreter_intStackSize]; // L: 4223
var4 = ItemComposition.WorldMapElement_get(var3); // L: 4224
if (var4.name == null) { // L: 4225
Interpreter.Interpreter_stringStack[++class295.Interpreter_stringStackSize - 1] = ""; // L: 4226
} else {
Interpreter.Interpreter_stringStack[++class295.Interpreter_stringStackSize - 1] = var4.name; // L: 4229
}
return 1; // L: 4231
} else if (var0 == ScriptOpcodes.MEC_TEXTSIZE) { // L: 4233
var3 = Interpreter.Interpreter_intStack[--class14.Interpreter_intStackSize]; // L: 4234
var4 = ItemComposition.WorldMapElement_get(var3); // L: 4235
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = var4.textSize; // L: 4236
return 1; // L: 4237
} else if (var0 == ScriptOpcodes.MEC_CATEGORY) { // L: 4239
var3 = Interpreter.Interpreter_intStack[--class14.Interpreter_intStackSize]; // L: 4240
var4 = ItemComposition.WorldMapElement_get(var3); // L: 4241
if (var4 == null) { // L: 4242
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = -1; // L: 4243
} else {
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = var4.category; // L: 4246
}
return 1; // L: 4248
} else if (var0 == ScriptOpcodes.MEC_SPRITE) { // L: 4250
var3 = Interpreter.Interpreter_intStack[--class14.Interpreter_intStackSize]; // L: 4251
var4 = ItemComposition.WorldMapElement_get(var3); // L: 4252
if (var4 == null) { // L: 4253
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = -1; // L: 4254
} else {
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = var4.sprite1; // L: 4257
}
return 1; // L: 4259
} else if (var0 == ScriptOpcodes.WORLDMAP_ELEMENT) { // L: 4261
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = class7.worldMapEvent.mapElement; // L: 4262
return 1; // L: 4263
} else if (var0 == 6698) { // L: 4265
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = class7.worldMapEvent.coord1.packed(); // L: 4266
return 1; // L: 4267
} else if (var0 == ScriptOpcodes.WORLDMAP_ELEMENTCOORD) { // L: 4269
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = class7.worldMapEvent.coord2.packed(); // L: 4270
return 1; // L: 4271
} else {
return 2; // L: 4273
}
}
}
}
}
}
for (int var11 = 0; var11 < Client.rootWidgetCount; ++var11) { // L: 5139
if (Client.rootWidgetWidths[var11] + Client.rootWidgetXs[var11] > var7 && Client.rootWidgetXs[var11] < var9 + var7 && Client.rootWidgetHeights[var11] + Client.rootWidgetYs[var11] > var8 && Client.rootWidgetYs[var11] < var8 + var10) { // L: 5140
Client.field686[var11] = true;
}
}
}
}
}
} // L: 5144
}

View File

@@ -3,47 +3,34 @@ import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
import net.runelite.rs.ScriptOpcodes;
@ObfuscatedName("ba")
@ObfuscatedName("bf")
@Implements("ArchiveLoader")
public class ArchiveLoader {
@ObfuscatedName("sz")
@ObfuscatedGetter(
intValue = 1501018991
)
static int field985;
@ObfuscatedName("aa")
@Export("client")
@ObfuscatedName("fr")
static int[] field984;
@ObfuscatedName("b")
@ObfuscatedSignature(
descriptor = "Lclient;"
)
static Client client;
@ObfuscatedName("bx")
@ObfuscatedSignature(
descriptor = "Ljk;"
)
static GameBuild field984;
@ObfuscatedName("w")
@ObfuscatedSignature(
descriptor = "Lkd;"
descriptor = "Lkz;"
)
@Export("archive")
final Archive archive;
@ObfuscatedName("s")
@ObfuscatedName("p")
@ObfuscatedGetter(
intValue = 1984155091
intValue = 421357321
)
@Export("groupCount")
final int groupCount;
@ObfuscatedName("a")
@ObfuscatedName("m")
@ObfuscatedGetter(
intValue = 756623687
intValue = -53898693
)
@Export("loadedCount")
int loadedCount;
@ObfuscatedSignature(
descriptor = "(Lkd;Ljava/lang/String;)V"
descriptor = "(Lkz;Ljava/lang/String;)V"
)
ArchiveLoader(Archive var1, String var2) {
this.loadedCount = 0; // L: 9
@@ -51,17 +38,17 @@ public class ArchiveLoader {
this.groupCount = var1.getGroupCount(); // L: 13
} // L: 14
@ObfuscatedName("i")
@ObfuscatedName("c")
@ObfuscatedSignature(
descriptor = "(I)Z",
garbageValue = "897874246"
garbageValue = "-1404548417"
)
@Export("isLoaded")
boolean isLoaded() {
this.loadedCount = 0; // L: 17
for (int var1 = 0; var1 < this.groupCount; ++var1) { // L: 18
if (!this.archive.method5270(var1) || this.archive.method5269(var1)) {
if (!this.archive.method5584(var1) || this.archive.method5570(var1)) {
++this.loadedCount; // L: 19
}
}
@@ -69,34 +56,424 @@ public class ArchiveLoader {
return this.loadedCount >= this.groupCount; // L: 21
}
@ObfuscatedName("w")
@ObfuscatedName("b")
static boolean method2123(long var0) {
int var2 = (int)(var0 >>> 14 & 3L); // L: 50
return var2 == 2; // L: 52
}
@ObfuscatedName("q")
@ObfuscatedSignature(
descriptor = "(II)Lef;",
garbageValue = "-1421588196"
descriptor = "(ILbn;ZI)I",
garbageValue = "-1437384176"
)
@Export("VarpDefinition_get")
public static VarpDefinition VarpDefinition_get(int var0) {
VarpDefinition var1 = (VarpDefinition)VarpDefinition.VarpDefinition_cached.get((long)var0); // L: 23
if (var1 != null) { // L: 24
return var1;
} else {
byte[] var2 = VarpDefinition.VarpDefinition_archive.takeFile(16, var0); // L: 25
var1 = new VarpDefinition(); // L: 26
if (var2 != null) { // L: 27
var1.decode(new Buffer(var2));
static int method2122(int var0, Script var1, boolean var2) {
String var7;
if (var0 == ScriptOpcodes.MES) { // L: 1409
var7 = Interpreter.Interpreter_stringStack[--class13.Interpreter_stringStackSize]; // L: 1410
class194.addGameMessage(0, "", var7); // L: 1411
return 1; // L: 1412
} else if (var0 == ScriptOpcodes.ANIM) {
IsaacCipher.Interpreter_intStackSize -= 2; // L: 1415
class125.performPlayerAnimation(class340.localPlayer, Interpreter.Interpreter_intStack[IsaacCipher.Interpreter_intStackSize], Interpreter.Interpreter_intStack[IsaacCipher.Interpreter_intStackSize + 1]); // L: 1416
return 1; // L: 1417
} else if (var0 == ScriptOpcodes.IF_CLOSE) {
if (!Interpreter.field816) { // L: 1420
Interpreter.field818 = true; // L: 1421
}
VarpDefinition.VarpDefinition_cached.put(var1, (long)var0); // L: 28
return var1; // L: 29
return 1; // L: 1423
} else {
int var16;
if (var0 == ScriptOpcodes.RESUME_COUNTDIALOG) {
var7 = Interpreter.Interpreter_stringStack[--class13.Interpreter_stringStackSize]; // L: 1426
var16 = 0; // L: 1427
if (ClanSettings.isNumber(var7)) { // L: 1428
var16 = ClanChannelMember.method2778(var7);
}
PacketBufferNode var14 = HitSplatDefinition.getPacketBufferNode(ClientPacket.field2862, Client.packetWriter.isaacCipher); // L: 1430
var14.packetBuffer.writeInt(var16); // L: 1431
Client.packetWriter.addNode(var14); // L: 1432
return 1; // L: 1433
} else {
PacketBufferNode var12;
if (var0 == ScriptOpcodes.RESUME_NAMEDIALOG) {
var7 = Interpreter.Interpreter_stringStack[--class13.Interpreter_stringStackSize]; // L: 1436
var12 = HitSplatDefinition.getPacketBufferNode(ClientPacket.field2845, Client.packetWriter.isaacCipher); // L: 1438
var12.packetBuffer.writeByte(var7.length() + 1); // L: 1439
var12.packetBuffer.writeStringCp1252NullTerminated(var7); // L: 1440
Client.packetWriter.addNode(var12); // L: 1441
return 1; // L: 1442
} else if (var0 == ScriptOpcodes.RESUME_STRINGDIALOG) {
var7 = Interpreter.Interpreter_stringStack[--class13.Interpreter_stringStackSize]; // L: 1445
var12 = HitSplatDefinition.getPacketBufferNode(ClientPacket.field2893, Client.packetWriter.isaacCipher); // L: 1447
var12.packetBuffer.writeByte(var7.length() + 1); // L: 1448
var12.packetBuffer.writeStringCp1252NullTerminated(var7); // L: 1449
Client.packetWriter.addNode(var12); // L: 1450
return 1; // L: 1451
} else {
String var4;
int var10;
if (var0 == ScriptOpcodes.OPPLAYER) {
var10 = Interpreter.Interpreter_intStack[--IsaacCipher.Interpreter_intStackSize]; // L: 1454
var4 = Interpreter.Interpreter_stringStack[--class13.Interpreter_stringStackSize]; // L: 1455
class136.method2840(var10, var4); // L: 1456
return 1; // L: 1457
} else if (var0 == ScriptOpcodes.IF_DRAGPICKUP) {
IsaacCipher.Interpreter_intStackSize -= 3; // L: 1460
var10 = Interpreter.Interpreter_intStack[IsaacCipher.Interpreter_intStackSize]; // L: 1461
var16 = Interpreter.Interpreter_intStack[IsaacCipher.Interpreter_intStackSize + 1]; // L: 1462
int var9 = Interpreter.Interpreter_intStack[IsaacCipher.Interpreter_intStackSize + 2]; // L: 1463
Widget var15 = ChatChannel.getWidget(var9); // L: 1464
class29.clickWidget(var15, var10, var16); // L: 1465
return 1; // L: 1466
} else if (var0 == ScriptOpcodes.CC_DRAGPICKUP) {
IsaacCipher.Interpreter_intStackSize -= 2; // L: 1469
var10 = Interpreter.Interpreter_intStack[IsaacCipher.Interpreter_intStackSize]; // L: 1470
var16 = Interpreter.Interpreter_intStack[IsaacCipher.Interpreter_intStackSize + 1]; // L: 1471
Widget var13 = var2 ? WorldMapArea.scriptDotWidget : Messages.scriptActiveWidget; // L: 1472
class29.clickWidget(var13, var10, var16); // L: 1473
return 1; // L: 1474
} else if (var0 == ScriptOpcodes.MOUSECAM) {
class150.mouseCam = Interpreter.Interpreter_intStack[--IsaacCipher.Interpreter_intStackSize] == 1; // L: 1477
return 1; // L: 1478
} else if (var0 == ScriptOpcodes.GETREMOVEROOFS) {
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = SecureRandomFuture.clientPreferences.roofsHidden ? 1 : 0; // L: 1481
return 1; // L: 1482
} else if (var0 == ScriptOpcodes.SETREMOVEROOFS) {
SecureRandomFuture.clientPreferences.roofsHidden = Interpreter.Interpreter_intStack[--IsaacCipher.Interpreter_intStackSize] == 1; // L: 1485
class127.savePreferences(); // L: 1486
return 1; // L: 1487
} else if (var0 == ScriptOpcodes.OPENURL) {
var7 = Interpreter.Interpreter_stringStack[--class13.Interpreter_stringStackSize]; // L: 1490
boolean var8 = Interpreter.Interpreter_intStack[--IsaacCipher.Interpreter_intStackSize] == 1; // L: 1491
WorldMapSprite.openURL(var7, var8, false); // L: 1492
return 1; // L: 1493
} else if (var0 == ScriptOpcodes.RESUME_OBJDIALOG) {
var10 = Interpreter.Interpreter_intStack[--IsaacCipher.Interpreter_intStackSize]; // L: 1496
var12 = HitSplatDefinition.getPacketBufferNode(ClientPacket.field2808, Client.packetWriter.isaacCipher); // L: 1498
var12.packetBuffer.writeShort(var10); // L: 1499
Client.packetWriter.addNode(var12); // L: 1500
return 1; // L: 1501
} else if (var0 == ScriptOpcodes.BUG_REPORT) {
var10 = Interpreter.Interpreter_intStack[--IsaacCipher.Interpreter_intStackSize]; // L: 1504
class13.Interpreter_stringStackSize -= 2; // L: 1505
var4 = Interpreter.Interpreter_stringStack[class13.Interpreter_stringStackSize]; // L: 1506
String var5 = Interpreter.Interpreter_stringStack[class13.Interpreter_stringStackSize + 1]; // L: 1507
if (var4.length() > 500) { // L: 1508
return 1;
} else if (var5.length() > 500) { // L: 1509
return 1;
} else {
PacketBufferNode var6 = HitSplatDefinition.getPacketBufferNode(ClientPacket.field2841, Client.packetWriter.isaacCipher); // L: 1510
var6.packetBuffer.writeShort(1 + class116.stringCp1252NullTerminatedByteSize(var4) + class116.stringCp1252NullTerminatedByteSize(var5)); // L: 1511
var6.packetBuffer.writeStringCp1252NullTerminated(var4); // L: 1512
var6.packetBuffer.method7343(var10); // L: 1513
var6.packetBuffer.writeStringCp1252NullTerminated(var5); // L: 1514
Client.packetWriter.addNode(var6); // L: 1515
return 1; // L: 1516
}
} else if (var0 == ScriptOpcodes.SETSHIFTCLICKDROP) {
Client.shiftClickDrop = Interpreter.Interpreter_intStack[--IsaacCipher.Interpreter_intStackSize] == 1; // L: 1519
return 1; // L: 1520
} else if (var0 == ScriptOpcodes.SETSHOWMOUSEOVERTEXT) {
Client.showMouseOverText = Interpreter.Interpreter_intStack[--IsaacCipher.Interpreter_intStackSize] == 1; // L: 1523
return 1; // L: 1524
} else if (var0 == ScriptOpcodes.RENDERSELF) {
Client.renderSelf = Interpreter.Interpreter_intStack[--IsaacCipher.Interpreter_intStackSize] == 1; // L: 1527
return 1; // L: 1528
} else if (var0 == 3120) {
if (Interpreter.Interpreter_intStack[--IsaacCipher.Interpreter_intStackSize] == 1) { // L: 1531
Client.drawPlayerNames |= 1;
} else {
Client.drawPlayerNames &= -2; // L: 1532
}
return 1; // L: 1533
} else if (var0 == 3121) {
if (Interpreter.Interpreter_intStack[--IsaacCipher.Interpreter_intStackSize] == 1) { // L: 1536
Client.drawPlayerNames |= 2;
} else {
Client.drawPlayerNames &= -3; // L: 1537
}
return 1; // L: 1538
} else if (var0 == 3122) {
if (Interpreter.Interpreter_intStack[--IsaacCipher.Interpreter_intStackSize] == 1) { // L: 1541
Client.drawPlayerNames |= 4;
} else {
Client.drawPlayerNames &= -5; // L: 1542
}
return 1; // L: 1543
} else if (var0 == 3123) {
if (Interpreter.Interpreter_intStack[--IsaacCipher.Interpreter_intStackSize] == 1) { // L: 1546
Client.drawPlayerNames |= 8;
} else {
Client.drawPlayerNames &= -9; // L: 1547
}
return 1; // L: 1548
} else if (var0 == 3124) {
Client.drawPlayerNames = 0; // L: 1551
return 1; // L: 1552
} else if (var0 == ScriptOpcodes.SETSHOWMOUSECROSS) {
Client.showMouseCross = Interpreter.Interpreter_intStack[--IsaacCipher.Interpreter_intStackSize] == 1; // L: 1555
return 1; // L: 1556
} else if (var0 == ScriptOpcodes.SETSHOWLOADINGMESSAGES) {
Client.showLoadingMessages = Interpreter.Interpreter_intStack[--IsaacCipher.Interpreter_intStackSize] == 1; // L: 1559
return 1; // L: 1560
} else if (var0 == ScriptOpcodes.SETTAPTODROP) {
class12.setTapToDrop(Interpreter.Interpreter_intStack[--IsaacCipher.Interpreter_intStackSize] == 1); // L: 1563
return 1; // L: 1564
} else if (var0 == ScriptOpcodes.GETTAPTODROP) {
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = Tiles.getTapToDrop() ? 1 : 0; // L: 1567
return 1; // L: 1568
} else if (var0 == 3129) {
IsaacCipher.Interpreter_intStackSize -= 2; // L: 1571
Client.oculusOrbNormalSpeed = Interpreter.Interpreter_intStack[IsaacCipher.Interpreter_intStackSize]; // L: 1572
Client.oculusOrbSlowedSpeed = Interpreter.Interpreter_intStack[IsaacCipher.Interpreter_intStackSize + 1]; // L: 1573
return 1; // L: 1574
} else if (var0 == 3130) {
IsaacCipher.Interpreter_intStackSize -= 2; // L: 1577
return 1; // L: 1578
} else if (var0 == 3131) {
--IsaacCipher.Interpreter_intStackSize; // L: 1581
return 1; // L: 1582
} else if (var0 == ScriptOpcodes.GETCANVASSIZE) {
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = class186.canvasWidth; // L: 1585
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = BoundaryObject.canvasHeight; // L: 1586
return 1; // L: 1587
} else if (var0 == ScriptOpcodes.MOBILE_SETFPS) {
--IsaacCipher.Interpreter_intStackSize; // L: 1590
return 1; // L: 1591
} else if (var0 == ScriptOpcodes.MOBILE_OPENSTORE) {
return 1; // L: 1594
} else if (var0 == ScriptOpcodes.MOBILE_OPENSTORECATEGORY) {
IsaacCipher.Interpreter_intStackSize -= 2; // L: 1597
return 1; // L: 1598
} else if (var0 == 3136) {
Client.field638 = 3; // L: 1601
Client.field639 = Interpreter.Interpreter_intStack[--IsaacCipher.Interpreter_intStackSize]; // L: 1602
return 1; // L: 1603
} else if (var0 == 3137) {
Client.field638 = 2; // L: 1606
Client.field639 = Interpreter.Interpreter_intStack[--IsaacCipher.Interpreter_intStackSize]; // L: 1607
return 1; // L: 1608
} else if (var0 == 3138) {
Client.field638 = 0; // L: 1611
return 1; // L: 1612
} else if (var0 == 3139) {
Client.field638 = 1; // L: 1615
return 1; // L: 1616
} else if (var0 == 3140) {
Client.field638 = 3; // L: 1619
Client.field639 = var2 ? WorldMapArea.scriptDotWidget.id * 1695982371 * 2075239563 : Messages.scriptActiveWidget.id * 1695982371 * 2075239563; // L: 1620
return 1; // L: 1621
} else {
boolean var11;
if (var0 == ScriptOpcodes.SETHIDEUSERNAME) {
var11 = Interpreter.Interpreter_intStack[--IsaacCipher.Interpreter_intStackSize] == 1; // L: 1624
SecureRandomFuture.clientPreferences.hideUsername = var11; // L: 1625
class127.savePreferences(); // L: 1626
return 1; // L: 1627
} else if (var0 == ScriptOpcodes.GETHIDEUSERNAME) {
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = SecureRandomFuture.clientPreferences.hideUsername ? 1 : 0; // L: 1630
return 1; // L: 1631
} else if (var0 == ScriptOpcodes.SETREMEMBERUSERNAME) {
var11 = Interpreter.Interpreter_intStack[--IsaacCipher.Interpreter_intStackSize] == 1; // L: 1634
Client.Login_isUsernameRemembered = var11; // L: 1635
if (!var11) { // L: 1636
SecureRandomFuture.clientPreferences.rememberedUsername = ""; // L: 1637
class127.savePreferences(); // L: 1638
}
return 1; // L: 1640
} else if (var0 == ScriptOpcodes.GETREMEMBERUSERNAME) {
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = Client.Login_isUsernameRemembered ? 1 : 0; // L: 1643
return 1; // L: 1644
} else if (var0 == ScriptOpcodes.SHOW_IOS_REVIEW) {
return 1; // L: 1647
} else if (var0 == 3146) {
var11 = Interpreter.Interpreter_intStack[--IsaacCipher.Interpreter_intStackSize] == 1; // L: 1650
if (var11 == SecureRandomFuture.clientPreferences.titleMusicDisabled) { // L: 1651
SecureRandomFuture.clientPreferences.titleMusicDisabled = !var11; // L: 1652
class127.savePreferences(); // L: 1653
}
return 1; // L: 1655
} else if (var0 == 3147) {
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = SecureRandomFuture.clientPreferences.titleMusicDisabled ? 0 : 1; // L: 1658
return 1; // L: 1659
} else if (var0 == 3148) {
return 1; // L: 1662
} else if (var0 == 3149) {
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = 0; // L: 1665
return 1; // L: 1666
} else if (var0 == 3150) {
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = 0; // L: 1669
return 1; // L: 1670
} else if (var0 == 3151) {
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = 0; // L: 1673
return 1; // L: 1674
} else if (var0 == 3152) {
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = 0; // L: 1677
return 1; // L: 1678
} else if (var0 == 3153) {
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = Login.Login_loadingPercent; // L: 1681
return 1; // L: 1682
} else if (var0 == 3154) {
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = AbstractRasterProvider.method7714(); // L: 1685
return 1; // L: 1686
} else if (var0 == 3155) {
--class13.Interpreter_stringStackSize; // L: 1689
return 1; // L: 1690
} else if (var0 == 3156) {
return 1; // L: 1693
} else if (var0 == 3157) {
IsaacCipher.Interpreter_intStackSize -= 2; // L: 1696
return 1; // L: 1697
} else if (var0 == 3158) {
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = 0; // L: 1700
return 1; // L: 1701
} else if (var0 == 3159) {
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = 0; // L: 1704
return 1; // L: 1705
} else if (var0 == 3160) {
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = 0; // L: 1708
return 1; // L: 1709
} else if (var0 == 3161) {
--IsaacCipher.Interpreter_intStackSize; // L: 1712
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = 0; // L: 1713
return 1; // L: 1714
} else if (var0 == 3162) {
--IsaacCipher.Interpreter_intStackSize; // L: 1717
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = 0; // L: 1718
return 1; // L: 1719
} else if (var0 == 3163) {
--class13.Interpreter_stringStackSize; // L: 1722
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = 0; // L: 1723
return 1; // L: 1724
} else if (var0 == 3164) {
--IsaacCipher.Interpreter_intStackSize; // L: 1727
Interpreter.Interpreter_stringStack[++class13.Interpreter_stringStackSize - 1] = ""; // L: 1728
return 1; // L: 1729
} else if (var0 == 3165) {
--IsaacCipher.Interpreter_intStackSize; // L: 1732
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = 0; // L: 1733
return 1; // L: 1734
} else if (var0 == 3166) {
IsaacCipher.Interpreter_intStackSize -= 2; // L: 1737
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = 0; // L: 1738
return 1; // L: 1739
} else if (var0 == 3167) {
IsaacCipher.Interpreter_intStackSize -= 2; // L: 1742
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = 0; // L: 1743
return 1; // L: 1744
} else if (var0 == 3168) {
IsaacCipher.Interpreter_intStackSize -= 2; // L: 1747
Interpreter.Interpreter_stringStack[++class13.Interpreter_stringStackSize - 1] = ""; // L: 1748
Interpreter.Interpreter_stringStack[++class13.Interpreter_stringStackSize - 1] = ""; // L: 1749
Interpreter.Interpreter_stringStack[++class13.Interpreter_stringStackSize - 1] = ""; // L: 1750
Interpreter.Interpreter_stringStack[++class13.Interpreter_stringStackSize - 1] = ""; // L: 1751
Interpreter.Interpreter_stringStack[++class13.Interpreter_stringStackSize - 1] = ""; // L: 1752
Interpreter.Interpreter_stringStack[++class13.Interpreter_stringStackSize - 1] = ""; // L: 1753
Interpreter.Interpreter_stringStack[++class13.Interpreter_stringStackSize - 1] = ""; // L: 1754
Interpreter.Interpreter_stringStack[++class13.Interpreter_stringStackSize - 1] = ""; // L: 1755
Interpreter.Interpreter_stringStack[++class13.Interpreter_stringStackSize - 1] = ""; // L: 1756
return 1; // L: 1757
} else if (var0 == 3169) {
return 1; // L: 1760
} else if (var0 == 3170) {
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = 0; // L: 1763
return 1; // L: 1764
} else if (var0 == 3171) {
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = 0; // L: 1767
return 1; // L: 1768
} else if (var0 == 3172) {
--IsaacCipher.Interpreter_intStackSize; // L: 1771
return 1; // L: 1772
} else if (var0 == 3173) {
--IsaacCipher.Interpreter_intStackSize; // L: 1775
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = 0; // L: 1776
return 1; // L: 1777
} else if (var0 == 3174) {
--IsaacCipher.Interpreter_intStackSize; // L: 1780
return 1; // L: 1781
} else if (var0 == 3175) {
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = 0; // L: 1784
return 1; // L: 1785
} else if (var0 == 3176) {
return 1; // L: 1788
} else if (var0 == 3177) {
return 1; // L: 1791
} else if (var0 == 3178) {
--class13.Interpreter_stringStackSize; // L: 1794
return 1; // L: 1795
} else if (var0 == 3179) {
return 1; // L: 1798
} else if (var0 == 3180) {
--class13.Interpreter_stringStackSize; // L: 1801
return 1; // L: 1802
} else if (var0 == 3181) {
var10 = 100 - Math.min(Math.max(Interpreter.Interpreter_intStack[--IsaacCipher.Interpreter_intStackSize], 0), 100); // L: 1805
InterfaceParent.method2142((double)(0.5F + (float)var10 / 200.0F)); // L: 1806
return 1; // L: 1807
} else if (var0 == 3182) {
float var3 = ((float)SecureRandomFuture.clientPreferences.brightness - 0.5F) * 200.0F; // L: 1810
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = 100 - Math.round(var3); // L: 1811
return 1; // L: 1812
} else if (var0 != 3183 && var0 != 3184) {
return 2; // L: 1818
} else {
--IsaacCipher.Interpreter_intStackSize; // L: 1815
return 1; // L: 1816
}
}
}
}
}
}
@ObfuscatedName("lo")
@ObfuscatedName("aw")
@ObfuscatedSignature(
descriptor = "(IB)V",
garbageValue = "-67"
descriptor = "(ILbn;ZI)I",
garbageValue = "1046590636"
)
static void method2056(int var0) {
Client.oculusOrbState = var0; // L: 12012
} // L: 12013
static int method2120(int var0, Script var1, boolean var2) {
if (var0 >= 7200 && var0 < 7204) { // L: 4429
IsaacCipher.Interpreter_intStackSize -= 5; // L: 4430
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = -1; // L: 4431
return 1; // L: 4432
} else if (var0 == 7204) { // L: 4434
IsaacCipher.Interpreter_intStackSize -= 6; // L: 4435
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = -1; // L: 4436
return 1; // L: 4437
} else if (var0 >= 7205 && var0 < 7209) { // L: 4439
Interpreter.Interpreter_intStack[IsaacCipher.Interpreter_intStackSize - 1] = -1; // L: 4440
return 1; // L: 4441
} else if (var0 == 7209) { // L: 4443
IsaacCipher.Interpreter_intStackSize -= 2; // L: 4444
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = -1; // L: 4445
return 1; // L: 4446
} else if (var0 >= 7210 && var0 < 7214) { // L: 4448
--IsaacCipher.Interpreter_intStackSize; // L: 4449
return 1; // L: 4450
} else if (var0 == 7214) { // L: 4452
IsaacCipher.Interpreter_intStackSize -= 2; // L: 4453
return 1; // L: 4454
} else {
return 2; // L: 4456
}
}
@ObfuscatedName("ja")
@ObfuscatedSignature(
descriptor = "(B)Z",
garbageValue = "-47"
)
static boolean method2125() {
return Client.tapToDrop || KeyHandler.KeyHandler_pressedKeys[81]; // L: 11376
}
}

View File

@@ -4,257 +4,65 @@ import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("cr")
@ObfuscatedName("ca")
@Implements("AttackOption")
public enum AttackOption implements MouseWheel {
@ObfuscatedName("i")
@ObfuscatedName("c")
@ObfuscatedSignature(
descriptor = "Lcr;"
descriptor = "Lca;"
)
@Export("AttackOption_dependsOnCombatLevels")
AttackOption_dependsOnCombatLevels(0),
@ObfuscatedName("w")
@ObfuscatedName("b")
@ObfuscatedSignature(
descriptor = "Lcr;"
descriptor = "Lca;"
)
@Export("AttackOption_alwaysRightClick")
AttackOption_alwaysRightClick(1),
@ObfuscatedName("s")
@ObfuscatedName("p")
@ObfuscatedSignature(
descriptor = "Lcr;"
descriptor = "Lca;"
)
field1228(2),
@ObfuscatedName("a")
field1232(2),
@ObfuscatedName("m")
@ObfuscatedSignature(
descriptor = "Lcr;"
descriptor = "Lca;"
)
@Export("AttackOption_hidden")
AttackOption_hidden(3),
@ObfuscatedName("o")
@ObfuscatedName("t")
@ObfuscatedSignature(
descriptor = "Lcr;"
descriptor = "Lca;"
)
field1226(4);
field1234(4);
@ObfuscatedName("g")
@ObfuscatedName("s")
@ObfuscatedGetter(
intValue = -495870189
intValue = -268107797
)
@Export("id")
final int id;
AttackOption(int var3) {
this.id = var3; // L: 12076
} // L: 12077
this.id = var3; // L: 12752
} // L: 12753
@ObfuscatedName("w")
@ObfuscatedName("b")
@ObfuscatedSignature(
descriptor = "(I)I",
garbageValue = "238732485"
descriptor = "(B)I",
garbageValue = "48"
)
@Export("rsOrdinal")
public int rsOrdinal() {
return this.id; // L: 12080
return this.id; // L: 12757
}
@ObfuscatedName("i")
@ObfuscatedName("lg")
@ObfuscatedSignature(
descriptor = "(IB)Lei;",
garbageValue = "99"
descriptor = "(I)Z",
garbageValue = "-379261507"
)
@Export("getInvDefinition")
public static InvDefinition getInvDefinition(int var0) {
InvDefinition var1 = (InvDefinition)InvDefinition.InvDefinition_cached.get((long)var0); // L: 17
if (var1 != null) {
return var1;
} else {
byte[] var2 = InvDefinition.InvDefinition_archive.takeFile(5, var0);
var1 = new InvDefinition();
if (var2 != null) { // L: 21
var1.decode(new Buffer(var2));
}
InvDefinition.InvDefinition_cached.put(var1, (long)var0);
return var1;
}
}
@ObfuscatedName("i")
@ObfuscatedSignature(
descriptor = "(Ljava/lang/CharSequence;Ljava/lang/CharSequence;Lkz;I)I",
garbageValue = "-640916313"
)
@Export("compareStrings")
public static int compareStrings(CharSequence var0, CharSequence var1, Language var2) {
int var3 = var0.length(); // L: 11
int var4 = var1.length(); // L: 12
int var5 = 0; // L: 13
int var6 = 0; // L: 14
char var7 = 0; // L: 15
char var8 = 0; // L: 16
while (var5 - var7 < var3 || var6 - var8 < var4) { // L: 18
if (var5 - var7 >= var3) { // L: 19
return -1;
}
if (var6 - var8 >= var4) {
return 1;
}
char var9;
if (var7 != 0) {
var9 = var7; // L: 24
boolean var14 = false; // L: 25
} else {
var9 = var0.charAt(var5++); // L: 27
}
char var10;
if (var8 != 0) { // L: 28
var10 = var8; // L: 29
boolean var15 = false; // L: 30
} else {
var10 = var1.charAt(var6++); // L: 32
}
var7 = class28.method399(var9); // L: 33
var8 = class28.method399(var10); // L: 34
var9 = class317.standardizeChar(var9, var2); // L: 35
var10 = class317.standardizeChar(var10, var2); // L: 36
if (var9 != var10 && Character.toUpperCase(var9) != Character.toUpperCase(var10)) { // L: 37
var9 = Character.toLowerCase(var9); // L: 38
var10 = Character.toLowerCase(var10); // L: 39
if (var9 != var10) { // L: 40
return WallDecoration.lowercaseChar(var9, var2) - WallDecoration.lowercaseChar(var10, var2);
}
}
}
int var16 = Math.min(var3, var4); // L: 43
char var12;
int var17;
for (var17 = 0; var17 < var16; ++var17) { // L: 44
if (var2 == Language.Language_FR) { // L: 45
var5 = var3 - 1 - var17; // L: 46
var6 = var4 - 1 - var17; // L: 47
} else {
var6 = var17; // L: 49
var5 = var17;
}
char var11 = var0.charAt(var5); // L: 50
var12 = var1.charAt(var6); // L: 51
if (var12 != var11 && Character.toUpperCase(var11) != Character.toUpperCase(var12)) { // L: 52
var11 = Character.toLowerCase(var11); // L: 53
var12 = Character.toLowerCase(var12); // L: 54
if (var12 != var11) {
return WallDecoration.lowercaseChar(var11, var2) - WallDecoration.lowercaseChar(var12, var2); // L: 55
}
}
}
var17 = var3 - var4; // L: 58
if (var17 != 0) { // L: 59
return var17;
} else {
for (int var18 = 0; var18 < var16; ++var18) { // L: 60
var12 = var0.charAt(var18); // L: 61
char var13 = var1.charAt(var18); // L: 62
if (var12 != var13) { // L: 63
return WallDecoration.lowercaseChar(var12, var2) - WallDecoration.lowercaseChar(var13, var2);
}
}
return 0; // L: 65
}
}
@ObfuscatedName("w")
static final void method2308(long var0) {
try {
Thread.sleep(var0); // L: 20
} catch (InterruptedException var3) { // L: 22
}
} // L: 23
@ObfuscatedName("s")
@ObfuscatedSignature(
descriptor = "(III)V",
garbageValue = "1018671860"
)
static void method2297(int var0, int var1) {
long var2 = (long)((var0 << 16) + var1); // L: 143
NetFileRequest var4 = (NetFileRequest)NetCache.NetCache_pendingWrites.get(var2); // L: 144
if (var4 != null) { // L: 145
NetCache.NetCache_pendingWritesQueue.addLast(var4); // L: 146
}
} // L: 147
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "(Ljava/lang/CharSequence;IZB)I",
garbageValue = "91"
)
static int method2304(CharSequence var0, int var1, boolean var2) {
if (var1 >= 2 && var1 <= 36) { // L: 84
boolean var3 = false; // L: 85
boolean var4 = false; // L: 86
int var5 = 0; // L: 87
int var6 = var0.length(); // L: 88
for (int var7 = 0; var7 < var6; ++var7) { // L: 89
char var8 = var0.charAt(var7); // L: 90
if (var7 == 0) { // L: 91
if (var8 == '-') { // L: 92
var3 = true; // L: 93
continue;
}
if (var8 == '+') { // L: 96
continue;
}
}
int var10;
if (var8 >= '0' && var8 <= '9') { // L: 98
var10 = var8 - '0';
} else if (var8 >= 'A' && var8 <= 'Z') { // L: 99
var10 = var8 - '7';
} else {
if (var8 < 'a' || var8 > 'z') { // L: 100
throw new NumberFormatException(); // L: 101
}
var10 = var8 - 'W';
}
if (var10 >= var1) { // L: 102
throw new NumberFormatException();
}
if (var3) { // L: 103
var10 = -var10;
}
int var9 = var10 + var5 * var1; // L: 104
if (var9 / var1 != var5) { // L: 105
throw new NumberFormatException();
}
var5 = var9; // L: 106
var4 = true; // L: 107
}
if (!var4) { // L: 109
throw new NumberFormatException();
} else {
return var5; // L: 110
}
} else {
throw new IllegalArgumentException("" + var1);
}
static boolean method2356() {
return SecureRandomFuture.clientPreferences.field1197 >= Client.field473; // L: 12724
}
}

View File

@@ -3,154 +3,154 @@ import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("ay")
@ObfuscatedName("bd")
@Implements("AudioFilter")
public class AudioFilter {
@ObfuscatedName("g")
static float[][] field381;
@ObfuscatedName("e")
@ObfuscatedName("s")
static float[][] field407;
@ObfuscatedName("j")
@Export("coefficients")
static int[][] coefficients;
@ObfuscatedName("p")
static float field383;
@ObfuscatedName("j")
@ObfuscatedName("w")
static float field409;
@ObfuscatedName("n")
@Export("forwardMultiplier")
static int forwardMultiplier;
@ObfuscatedName("i")
@ObfuscatedName("c")
@Export("pairs")
int[] pairs;
@ObfuscatedName("s")
int[][][] field387;
@ObfuscatedName("a")
int[][][] field379;
@ObfuscatedName("o")
int[] field384;
@ObfuscatedName("p")
int[][][] field404;
@ObfuscatedName("m")
int[][][] field405;
@ObfuscatedName("t")
int[] field406;
static {
field381 = new float[2][8]; // L: 13
field407 = new float[2][8]; // L: 13
coefficients = new int[2][8]; // L: 14
}
AudioFilter() {
this.pairs = new int[2]; // L: 8
this.field387 = new int[2][2][4]; // L: 10
this.field379 = new int[2][2][4]; // L: 11
this.field384 = new int[2]; // L: 12
this.field404 = new int[2][2][4]; // L: 10
this.field405 = new int[2][2][4]; // L: 11
this.field406 = new int[2]; // L: 12
} // L: 21
@ObfuscatedName("i")
float method1067(int var1, int var2, float var3) {
float var4 = (float)this.field379[var1][0][var2] + var3 * (float)(this.field379[var1][1][var2] - this.field379[var1][0][var2]); // L: 24
@ObfuscatedName("c")
float method1097(int var1, int var2, float var3) {
float var4 = (float)this.field405[var1][0][var2] + var3 * (float)(this.field405[var1][1][var2] - this.field405[var1][0][var2]); // L: 24
var4 *= 0.0015258789F; // L: 25
return 1.0F - (float)Math.pow(10.0D, (double)(-var4 / 20.0F)); // L: 26
}
@ObfuscatedName("s")
float method1069(int var1, int var2, float var3) {
float var4 = (float)this.field387[var1][0][var2] + var3 * (float)(this.field387[var1][1][var2] - this.field387[var1][0][var2]); // L: 35
@ObfuscatedName("p")
float method1091(int var1, int var2, float var3) {
float var4 = (float)this.field404[var1][0][var2] + var3 * (float)(this.field404[var1][1][var2] - this.field404[var1][0][var2]); // L: 35
var4 *= 1.2207031E-4F; // L: 36
return normalize(var4); // L: 37
}
@ObfuscatedName("a")
@ObfuscatedName("m")
@Export("compute")
int compute(int var1, float var2) {
float var3;
if (var1 == 0) { // L: 41
var3 = (float)this.field384[0] + (float)(this.field384[1] - this.field384[0]) * var2; // L: 42
var3 = (float)this.field406[0] + (float)(this.field406[1] - this.field406[0]) * var2; // L: 42
var3 *= 0.0030517578F; // L: 43
field383 = (float)Math.pow(0.1D, (double)(var3 / 20.0F)); // L: 44
forwardMultiplier = (int)(field383 * 65536.0F); // L: 45
field409 = (float)Math.pow(0.1D, (double)(var3 / 20.0F)); // L: 44
forwardMultiplier = (int)(field409 * 65536.0F); // L: 45
}
if (this.pairs[var1] == 0) { // L: 47
return 0;
} else {
var3 = this.method1067(var1, 0, var2); // L: 48
field381[var1][0] = -2.0F * var3 * (float)Math.cos((double)this.method1069(var1, 0, var2)); // L: 49
field381[var1][1] = var3 * var3; // L: 50
var3 = this.method1097(var1, 0, var2); // L: 48
field407[var1][0] = -2.0F * var3 * (float)Math.cos((double)this.method1091(var1, 0, var2)); // L: 49
field407[var1][1] = var3 * var3; // L: 50
float[] var10000;
int var4;
for (var4 = 1; var4 < this.pairs[var1]; ++var4) { // L: 51
var3 = this.method1067(var1, var4, var2); // L: 52
float var5 = -2.0F * var3 * (float)Math.cos((double)this.method1069(var1, var4, var2)); // L: 53
var3 = this.method1097(var1, var4, var2); // L: 52
float var5 = -2.0F * var3 * (float)Math.cos((double)this.method1091(var1, var4, var2)); // L: 53
float var6 = var3 * var3; // L: 54
field381[var1][var4 * 2 + 1] = field381[var1][var4 * 2 - 1] * var6; // L: 55
field381[var1][var4 * 2] = field381[var1][var4 * 2 - 1] * var5 + field381[var1][var4 * 2 - 2] * var6; // L: 56
field407[var1][var4 * 2 + 1] = field407[var1][var4 * 2 - 1] * var6; // L: 55
field407[var1][var4 * 2] = field407[var1][var4 * 2 - 1] * var5 + field407[var1][var4 * 2 - 2] * var6; // L: 56
for (int var7 = var4 * 2 - 1; var7 >= 2; --var7) { // L: 57
var10000 = field381[var1];
var10000[var7] += field381[var1][var7 - 1] * var5 + field381[var1][var7 - 2] * var6;
var10000 = field407[var1];
var10000[var7] += field407[var1][var7 - 1] * var5 + field407[var1][var7 - 2] * var6;
}
var10000 = field381[var1]; // L: 58
var10000[1] += field381[var1][0] * var5 + var6;
var10000 = field381[var1]; // L: 59
var10000 = field407[var1]; // L: 58
var10000[1] += field407[var1][0] * var5 + var6;
var10000 = field407[var1]; // L: 59
var10000[0] += var5;
}
if (var1 == 0) { // L: 61
for (var4 = 0; var4 < this.pairs[0] * 2; ++var4) {
var10000 = field381[0];
var10000[var4] *= field383;
var10000 = field407[0];
var10000[var4] *= field409;
}
}
for (var4 = 0; var4 < this.pairs[var1] * 2; ++var4) { // L: 62
coefficients[var1][var4] = (int)(field381[var1][var4] * 65536.0F);
coefficients[var1][var4] = (int)(field407[var1][var4] * 65536.0F);
}
return this.pairs[var1] * 2; // L: 63
}
}
@ObfuscatedName("o")
@ObfuscatedName("t")
@ObfuscatedSignature(
descriptor = "(Lop;Lab;)V"
descriptor = "(Lpi;Lag;)V"
)
final void method1082(Buffer var1, SoundEnvelope var2) {
final void method1089(Buffer var1, SoundEnvelope var2) {
int var3 = var1.readUnsignedByte(); // L: 67
this.pairs[0] = var3 >> 4; // L: 68
this.pairs[1] = var3 & 15; // L: 69
if (var3 != 0) { // L: 70
this.field384[0] = var1.readUnsignedShort(); // L: 71
this.field384[1] = var1.readUnsignedShort(); // L: 72
this.field406[0] = var1.readUnsignedShort(); // L: 71
this.field406[1] = var1.readUnsignedShort(); // L: 72
int var7 = var1.readUnsignedByte(); // L: 73
int var5;
int var6;
for (var5 = 0; var5 < 2; ++var5) { // L: 74
for (var6 = 0; var6 < this.pairs[var5]; ++var6) { // L: 75
this.field387[var5][0][var6] = var1.readUnsignedShort(); // L: 76
this.field379[var5][0][var6] = var1.readUnsignedShort(); // L: 77
this.field404[var5][0][var6] = var1.readUnsignedShort(); // L: 76
this.field405[var5][0][var6] = var1.readUnsignedShort(); // L: 77
}
}
for (var5 = 0; var5 < 2; ++var5) { // L: 80
for (var6 = 0; var6 < this.pairs[var5]; ++var6) { // L: 81
if ((var7 & 1 << var5 * 4 << var6) != 0) { // L: 82
this.field387[var5][1][var6] = var1.readUnsignedShort(); // L: 83
this.field379[var5][1][var6] = var1.readUnsignedShort(); // L: 84
this.field404[var5][1][var6] = var1.readUnsignedShort(); // L: 83
this.field405[var5][1][var6] = var1.readUnsignedShort(); // L: 84
} else {
this.field387[var5][1][var6] = this.field387[var5][0][var6]; // L: 87
this.field379[var5][1][var6] = this.field379[var5][0][var6]; // L: 88
this.field404[var5][1][var6] = this.field404[var5][0][var6]; // L: 87
this.field405[var5][1][var6] = this.field405[var5][0][var6]; // L: 88
}
}
}
if (var7 != 0 || this.field384[1] != this.field384[0]) { // L: 92
if (var7 != 0 || this.field406[1] != this.field406[0]) { // L: 92
var2.decodeSegments(var1);
}
} else {
int[] var4 = this.field384; // L: 95
this.field384[1] = 0; // L: 96
int[] var4 = this.field406; // L: 95
this.field406[1] = 0; // L: 96
var4[0] = 0; // L: 97
}
} // L: 99
@ObfuscatedName("w")
@ObfuscatedName("b")
@Export("normalize")
static float normalize(float var0) {
float var1 = 32.703197F * (float)Math.pow(2.0D, (double)var0); // L: 30

View File

@@ -3,12 +3,12 @@ import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("ol")
@ObfuscatedName("ps")
@Implements("BZip2Decompressor")
public final class BZip2Decompressor {
@ObfuscatedName("p")
@ObfuscatedName("w")
@ObfuscatedSignature(
descriptor = "Lof;"
descriptor = "Lpk;"
)
@Export("BZip2Decompressor_state")
static BZip2State BZip2Decompressor_state;
@@ -17,7 +17,7 @@ public final class BZip2Decompressor {
BZip2Decompressor_state = new BZip2State(); // L: 13
}
@ObfuscatedName("i")
@ObfuscatedName("c")
@Export("BZip2Decompressor_decompress")
public static int BZip2Decompressor_decompress(byte[] var0, int var1, byte[] var2, int var3, int var4) {
synchronized(BZip2Decompressor_state) { // L: 20
@@ -29,7 +29,7 @@ public final class BZip2Decompressor {
BZip2Decompressor_state.bsLive = 0; // L: 26
BZip2Decompressor_state.bsBuff = 0; // L: 27
BZip2Decompressor_state.nextBit_unused = 0; // L: 28
BZip2Decompressor_state.field4303 = 0; // L: 29
BZip2Decompressor_state.field4489 = 0; // L: 29
BZip2Decompressor_decompress(BZip2Decompressor_state); // L: 30
var1 -= BZip2Decompressor_state.outputLength; // L: 31
BZip2Decompressor_state.inputArray = null; // L: 32
@@ -38,21 +38,21 @@ public final class BZip2Decompressor {
}
}
@ObfuscatedName("w")
@ObfuscatedName("b")
@ObfuscatedSignature(
descriptor = "(Lof;)V"
descriptor = "(Lpk;)V"
)
static void method7207(BZip2State var0) {
static void method7574(BZip2State var0) {
byte var2 = var0.out_char; // L: 40
int var3 = var0.su_rNToGo; // L: 41
int var4 = var0.nblocks_used; // L: 42
int var5 = var0.su_ch2; // L: 43
int[] var6 = class300.BZip2Decompressor_block; // L: 44
int var7 = var0.field4322; // L: 45
int[] var6 = class12.BZip2Decompressor_block; // L: 44
int var7 = var0.field4484; // L: 45
byte[] var8 = var0.outputArray; // L: 46
int var9 = var0.next_out; // L: 47
int var10 = var0.outputLength; // L: 48
int var12 = var0.field4326 + 1; // L: 50
int var12 = var0.field4478 + 1; // L: 50
label70:
while (true) {
@@ -148,25 +148,25 @@ public final class BZip2Decompressor {
break; // L: 73
}
int var13 = var0.field4303; // L: 133
var0.field4303 += var10 - var10; // L: 134
if (var0.field4303 < var13) { // L: 135
int var13 = var0.field4489; // L: 133
var0.field4489 += var10 - var10; // L: 134
if (var0.field4489 < var13) { // L: 135
}
var0.out_char = var2; // L: 136
var0.su_rNToGo = var3; // L: 137
var0.nblocks_used = var4; // L: 138
var0.su_ch2 = var5; // L: 139
class300.BZip2Decompressor_block = var6; // L: 140
var0.field4322 = var7; // L: 141
class12.BZip2Decompressor_block = var6; // L: 140
var0.field4484 = var7; // L: 141
var0.outputArray = var8; // L: 142
var0.next_out = var9; // L: 143
var0.outputLength = var10; // L: 144
} // L: 145
@ObfuscatedName("s")
@ObfuscatedName("p")
@ObfuscatedSignature(
descriptor = "(Lof;)V"
descriptor = "(Lpk;)V"
)
@Export("BZip2Decompressor_decompress")
static void BZip2Decompressor_decompress(BZip2State var0) {
@@ -192,9 +192,9 @@ public final class BZip2Decompressor {
int[] var23 = null; // L: 170
int[] var24 = null; // L: 171
int[] var25 = null; // L: 172
var0.blockSize100k = -1020212041; // L: 173
if (class300.BZip2Decompressor_block == null) { // L: 174
class300.BZip2Decompressor_block = new int[var0.blockSize100k * -262975904];
var0.blockSize100k = 32259791; // L: 173
if (class12.BZip2Decompressor_block == null) { // L: 174
class12.BZip2Decompressor_block = new int[var0.blockSize100k * -230901920];
}
boolean var26 = true; // L: 175
@@ -430,7 +430,7 @@ public final class BZip2Decompressor {
}
var10002 = var0.unzftab[var0.seqToUnseq[var1 & 255] & 255]++; // L: 396
class300.BZip2Decompressor_block[var47] = var0.seqToUnseq[var1 & 255] & 255; // L: 397
class12.BZip2Decompressor_block[var47] = var0.seqToUnseq[var1 & 255] & 255; // L: 397
++var47; // L: 398
if (var45 == 0) { // L: 399
++var43; // L: 400
@@ -489,7 +489,7 @@ public final class BZip2Decompressor {
var10000 = var0.unzftab; // L: 332
for (var10000[var1 & 255] += var48; var48 > 0; --var48) { // L: 333 336
class300.BZip2Decompressor_block[var47] = var1 & 255; // L: 334
class12.BZip2Decompressor_block[var47] = var1 & 255; // L: 334
++var47; // L: 335
}
}
@@ -509,22 +509,22 @@ public final class BZip2Decompressor {
}
for (var36 = 0; var36 < var47; ++var36) { // L: 426
var1 = (byte)(class300.BZip2Decompressor_block[var36] & 255); // L: 427
var10000 = class300.BZip2Decompressor_block; // L: 428
var1 = (byte)(class12.BZip2Decompressor_block[var36] & 255); // L: 427
var10000 = class12.BZip2Decompressor_block; // L: 428
int var10001 = var0.cftab[var1 & 255];
var10000[var10001] |= var36 << 8;
var10002 = var0.cftab[var1 & 255]++; // L: 429
}
var0.field4322 = class300.BZip2Decompressor_block[var0.originalPointer] >> 8; // L: 431
var0.field4484 = class12.BZip2Decompressor_block[var0.originalPointer] >> 8; // L: 431
var0.nblocks_used = 0; // L: 432
var0.field4322 = class300.BZip2Decompressor_block[var0.field4322]; // L: 433
var0.su_ch2 = (byte)(var0.field4322 & 255); // L: 434
var0.field4322 >>= 8; // L: 436
var0.field4484 = class12.BZip2Decompressor_block[var0.field4484]; // L: 433
var0.su_ch2 = (byte)(var0.field4484 & 255); // L: 434
var0.field4484 >>= 8; // L: 436
++var0.nblocks_used; // L: 437
var0.field4326 = var47; // L: 438
method7207(var0); // L: 439
if (var0.field4326 + 1 == var0.nblocks_used && var0.su_rNToGo == 0) { // L: 440
var0.field4478 = var47; // L: 438
method7574(var0); // L: 439
if (var0.field4478 + 1 == var0.nblocks_used && var0.su_rNToGo == 0) { // L: 440
var26 = true;
break;
}
@@ -538,27 +538,27 @@ public final class BZip2Decompressor {
}
}
@ObfuscatedName("a")
@ObfuscatedName("m")
@ObfuscatedSignature(
descriptor = "(Lof;)B"
descriptor = "(Lpk;)B"
)
@Export("BZip2Decompressor_readNextByte")
static byte BZip2Decompressor_readNextByte(BZip2State var0) {
return (byte)BZip2Decompressor_readBits(8, var0); // L: 447
}
@ObfuscatedName("o")
@ObfuscatedName("t")
@ObfuscatedSignature(
descriptor = "(Lof;)B"
descriptor = "(Lpk;)B"
)
@Export("BZip2Decompressor_readNextBit")
static byte BZip2Decompressor_readNextBit(BZip2State var0) {
return (byte)BZip2Decompressor_readBits(1, var0); // L: 451
}
@ObfuscatedName("g")
@ObfuscatedName("s")
@ObfuscatedSignature(
descriptor = "(ILof;)I"
descriptor = "(ILpk;)I"
)
@Export("BZip2Decompressor_readBits")
static int BZip2Decompressor_readBits(int var0, BZip2State var1) {
@@ -576,9 +576,9 @@ public final class BZip2Decompressor {
return var2; // L: 460
}
@ObfuscatedName("e")
@ObfuscatedName("j")
@ObfuscatedSignature(
descriptor = "(Lof;)V"
descriptor = "(Lpk;)V"
)
@Export("makeMaps")
static void makeMaps(BZip2State var0) {
@@ -593,7 +593,7 @@ public final class BZip2Decompressor {
} // L: 479
@ObfuscatedName("p")
@ObfuscatedName("w")
@Export("BZip2Decompressor_createHuffmanTables")
static void BZip2Decompressor_createHuffmanTables(int[] var0, int[] var1, int[] var2, byte[] var3, int var4, int var5, int var6) {
int var7 = 0; // L: 486

View File

@@ -3,265 +3,195 @@ import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
import net.runelite.rs.ScriptOpcodes;
@ObfuscatedName("of")
@ObfuscatedName("pk")
@Implements("BZip2State")
public final class BZip2State {
@ObfuscatedName("i")
final int field4325;
@ObfuscatedName("w")
final int field4304;
@ObfuscatedName("c")
final int field4513;
@ObfuscatedName("b")
final int field4481;
@ObfuscatedName("p")
final int field4479;
@ObfuscatedName("m")
final int field4480;
@ObfuscatedName("t")
final int field4502;
@ObfuscatedName("s")
final int field4305;
@ObfuscatedName("a")
final int field4306;
@ObfuscatedName("o")
final int field4334;
@ObfuscatedName("g")
final int field4315;
@ObfuscatedName("e")
final int field4482;
@ObfuscatedName("j")
@Export("inputArray")
byte[] inputArray;
@ObfuscatedName("p")
@ObfuscatedName("w")
@ObfuscatedGetter(
intValue = -384998697
intValue = -629862431
)
@Export("nextByte")
int nextByte;
@ObfuscatedName("j")
@ObfuscatedName("n")
@ObfuscatedGetter(
intValue = -1728715717
intValue = 1582268749
)
@Export("nextBit_unused")
int nextBit_unused;
@ObfuscatedName("b")
@ObfuscatedName("r")
@Export("outputArray")
byte[] outputArray;
@ObfuscatedName("x")
@ObfuscatedName("o")
@ObfuscatedGetter(
intValue = -1596993239
intValue = -1671473769
)
@Export("next_out")
int next_out;
@ObfuscatedName("y")
@ObfuscatedName("v")
@ObfuscatedGetter(
intValue = 292759791
intValue = -428614875
)
@Export("outputLength")
int outputLength;
@ObfuscatedName("k")
@ObfuscatedName("d")
@ObfuscatedGetter(
intValue = -669806993
intValue = -982561829
)
int field4303;
@ObfuscatedName("t")
int field4489;
@ObfuscatedName("h")
@Export("out_char")
byte out_char;
@ObfuscatedName("l")
@ObfuscatedName("g")
@ObfuscatedGetter(
intValue = 234713663
intValue = -1975911845
)
@Export("su_rNToGo")
int su_rNToGo;
@ObfuscatedName("u")
@ObfuscatedName("e")
@ObfuscatedGetter(
intValue = 895907887
intValue = -1278928369
)
@Export("bsBuff")
int bsBuff;
@ObfuscatedName("n")
@ObfuscatedName("a")
@ObfuscatedGetter(
intValue = -2081618431
intValue = -1731678281
)
@Export("bsLive")
int bsLive;
@ObfuscatedName("z")
@ObfuscatedName("u")
@Export("blockSize100k")
int blockSize100k;
@ObfuscatedName("q")
@ObfuscatedName("k")
@ObfuscatedGetter(
intValue = 2138397069
intValue = -540078153
)
@Export("originalPointer")
int originalPointer;
@ObfuscatedName("d")
@ObfuscatedName("f")
@ObfuscatedGetter(
intValue = 1184456773
intValue = -235028951
)
int field4322;
@ObfuscatedName("r")
int field4484;
@ObfuscatedName("l")
@ObfuscatedGetter(
intValue = 159330307
intValue = 85714323
)
@Export("su_ch2")
int su_ch2;
@ObfuscatedName("m")
@ObfuscatedName("q")
@Export("unzftab")
int[] unzftab;
@ObfuscatedName("c")
@ObfuscatedName("x")
@ObfuscatedGetter(
intValue = 1103656879
intValue = -1684289539
)
@Export("nblocks_used")
int nblocks_used;
@ObfuscatedName("f")
@ObfuscatedName("z")
@Export("cftab")
int[] cftab;
@ObfuscatedName("v")
@ObfuscatedName("y")
@ObfuscatedGetter(
intValue = -1576280253
intValue = -620890433
)
@Export("nInUse")
int nInUse;
@ObfuscatedName("ag")
@ObfuscatedName("ah")
@Export("inUse")
boolean[] inUse;
@ObfuscatedName("ae")
@ObfuscatedName("ao")
@Export("inUse16")
boolean[] inUse16;
@ObfuscatedName("aq")
@ObfuscatedName("ab")
@Export("seqToUnseq")
byte[] seqToUnseq;
@ObfuscatedName("al")
@ObfuscatedName("an")
@Export("ll8")
byte[] ll8;
@ObfuscatedName("am")
@ObfuscatedName("ax")
@Export("getAndMoveToFrontDecode_yy")
int[] getAndMoveToFrontDecode_yy;
@ObfuscatedName("ai")
@ObfuscatedName("am")
@Export("selector")
byte[] selector;
@ObfuscatedName("ah")
@ObfuscatedName("az")
@Export("selectorMtf")
byte[] selectorMtf;
@ObfuscatedName("as")
@ObfuscatedName("au")
@Export("temp_charArray2d")
byte[][] temp_charArray2d;
@ObfuscatedName("at")
@ObfuscatedName("av")
@Export("limit")
int[][] limit;
@ObfuscatedName("az")
@ObfuscatedName("ap")
@Export("base")
int[][] base;
@ObfuscatedName("ac")
@Export("perm")
int[][] perm;
@ObfuscatedName("ak")
@ObfuscatedName("aj")
@Export("minLens")
int[] minLens;
@ObfuscatedName("ab")
@ObfuscatedName("af")
@ObfuscatedGetter(
intValue = -138275331
intValue = 1618540435
)
int field4326;
int field4478;
BZip2State() {
this.field4325 = 4096; // L: 4
this.field4304 = 16; // L: 5
this.field4305 = 258; // L: 6
this.field4306 = 6; // L: 7
this.field4334 = 50; // L: 8
this.field4315 = 18002; // L: 9
this.field4513 = 4096; // L: 4
this.field4481 = 16; // L: 5
this.field4479 = 258; // L: 6
this.field4480 = 6; // L: 7
this.field4502 = 50; // L: 8
this.field4482 = 18002; // L: 9
this.nextByte = 0; // L: 11
this.next_out = 0; // L: 14
this.unzftab = new int[256]; // L: 25
this.cftab = new int[257]; // L: 27
this.inUse = new boolean[256]; // L: 30
this.inUse16 = new boolean[16]; // L: 31
this.seqToUnseq = new byte[256];
this.ll8 = new byte[4096];
this.getAndMoveToFrontDecode_yy = new int[16];
this.selector = new byte[18002];
this.selectorMtf = new byte[18002];
this.temp_charArray2d = new byte[6][258];
this.limit = new int[6][258];
this.base = new int[6][258];
this.seqToUnseq = new byte[256]; // L: 32
this.ll8 = new byte[4096]; // L: 33
this.getAndMoveToFrontDecode_yy = new int[16]; // L: 34
this.selector = new byte[18002]; // L: 35
this.selectorMtf = new byte[18002]; // L: 36
this.temp_charArray2d = new byte[6][258]; // L: 37
this.limit = new int[6][258]; // L: 38
this.base = new int[6][258]; // L: 39
this.perm = new int[6][258]; // L: 40
this.minLens = new int[6]; // L: 41
} // L: 44
@ObfuscatedName("i")
@ObfuscatedName("js")
@ObfuscatedSignature(
descriptor = "(II)Lfh;",
garbageValue = "-360258293"
descriptor = "(II)Z",
garbageValue = "-1894772144"
)
@Export("SpotAnimationDefinition_get")
public static SpotAnimationDefinition SpotAnimationDefinition_get(int var0) {
SpotAnimationDefinition var1 = (SpotAnimationDefinition)SpotAnimationDefinition.SpotAnimationDefinition_cached.get((long)var0); // L: 32
if (var1 != null) { // L: 33
return var1;
} else {
byte[] var2 = SpotAnimationDefinition.SpotAnimationDefinition_archive.takeFile(13, var0); // L: 34
var1 = new SpotAnimationDefinition(); // L: 35
var1.id = var0; // L: 36
if (var2 != null) { // L: 37
var1.decode(new Buffer(var2));
static boolean method7571(int var0) {
for (int var1 = 0; var1 < Client.field701; ++var1) { // L: 11872
if (Client.field522[var1] == var0) { // L: 11873
return true;
}
SpotAnimationDefinition.SpotAnimationDefinition_cached.put(var1, (long)var0); // L: 38
return var1; // L: 39
}
}
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "(ILbp;ZB)I",
garbageValue = "0"
)
static int method7179(int var0, Script var1, boolean var2) {
int var3 = -1; // L: 566
Widget var4;
if (var0 >= 2000) { // L: 568
var0 -= 1000; // L: 569
var3 = Interpreter.Interpreter_intStack[--class14.Interpreter_intStackSize]; // L: 570
var4 = UserComparator9.getWidget(var3); // L: 571
} else {
var4 = var2 ? class120.scriptDotWidget : Frames.scriptActiveWidget; // L: 573
}
if (var0 == ScriptOpcodes.CC_SETPOSITION) { // L: 574
class14.Interpreter_intStackSize -= 4; // L: 575
var4.rawX = Interpreter.Interpreter_intStack[class14.Interpreter_intStackSize]; // L: 576
var4.rawY = Interpreter.Interpreter_intStack[class14.Interpreter_intStackSize + 1]; // L: 577
var4.xAlignment = Interpreter.Interpreter_intStack[class14.Interpreter_intStackSize + 2]; // L: 578
var4.yAlignment = Interpreter.Interpreter_intStack[class14.Interpreter_intStackSize + 3]; // L: 579
class184.invalidateWidget(var4); // L: 580
ArchiveLoader.client.alignWidget(var4); // L: 581
if (var3 != -1 && var4.type == 0) { // L: 582
MouseRecorder.revalidateWidgetScroll(WorldMapSection1.Widget_interfaceComponents[var3 >> 16], var4, false);
}
return 1; // L: 583
} else if (var0 == ScriptOpcodes.CC_SETSIZE) { // L: 585
class14.Interpreter_intStackSize -= 4; // L: 586
var4.rawWidth = Interpreter.Interpreter_intStack[class14.Interpreter_intStackSize]; // L: 587
var4.rawHeight = Interpreter.Interpreter_intStack[class14.Interpreter_intStackSize + 1]; // L: 588
var4.widthAlignment = Interpreter.Interpreter_intStack[class14.Interpreter_intStackSize + 2]; // L: 589
var4.heightAlignment = Interpreter.Interpreter_intStack[class14.Interpreter_intStackSize + 3]; // L: 590
class184.invalidateWidget(var4); // L: 591
ArchiveLoader.client.alignWidget(var4); // L: 592
if (var3 != -1 && var4.type == 0) { // L: 593
MouseRecorder.revalidateWidgetScroll(WorldMapSection1.Widget_interfaceComponents[var3 >> 16], var4, false);
}
return 1; // L: 594
} else if (var0 == ScriptOpcodes.CC_SETHIDE) { // L: 596
boolean var5 = Interpreter.Interpreter_intStack[--class14.Interpreter_intStackSize] == 1; // L: 597
if (var5 != var4.isHidden) { // L: 598
var4.isHidden = var5; // L: 599
class184.invalidateWidget(var4); // L: 600
}
return 1; // L: 602
} else if (var0 == ScriptOpcodes.CC_SETNOCLICKTHROUGH) { // L: 604
var4.noClickThrough = Interpreter.Interpreter_intStack[--class14.Interpreter_intStackSize] == 1; // L: 605
return 1; // L: 606
} else if (var0 == ScriptOpcodes.CC_SETNOSCROLLTHROUGH) { // L: 608
var4.noScrollThrough = Interpreter.Interpreter_intStack[--class14.Interpreter_intStackSize] == 1; // L: 609
return 1; // L: 610
} else {
return 2; // L: 612
}
return false; // L: 11875
}
}

View File

@@ -1,71 +1,77 @@
import java.io.File;
import java.io.RandomAccessFile;
import net.runelite.mapping.Export;
import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("hb")
@ObfuscatedName("hg")
@Implements("BoundaryObject")
public final class BoundaryObject {
@ObfuscatedName("bm")
static String field2618;
@ObfuscatedName("hi")
@ObfuscatedName("sv")
@ObfuscatedSignature(
descriptor = "Low;"
descriptor = "Lbp;"
)
@Export("redHintArrowSprite")
static SpritePixels redHintArrowSprite;
@ObfuscatedName("i")
@Export("decimator")
static Decimator decimator;
@ObfuscatedName("z")
@ObfuscatedGetter(
intValue = -1005985993
intValue = 1063429417
)
@Export("canvasHeight")
public static int canvasHeight;
@ObfuscatedName("c")
@ObfuscatedGetter(
intValue = 1211283293
)
@Export("tileHeight")
int tileHeight;
@ObfuscatedName("w")
@ObfuscatedName("b")
@ObfuscatedGetter(
intValue = -906574175
intValue = 392897309
)
@Export("x")
int x;
@ObfuscatedName("s")
@ObfuscatedName("p")
@ObfuscatedGetter(
intValue = -405320811
intValue = 1130231369
)
@Export("y")
int y;
@ObfuscatedName("a")
@ObfuscatedName("m")
@ObfuscatedGetter(
intValue = -989748679
intValue = 1078743455
)
@Export("orientationA")
int orientationA;
@ObfuscatedName("o")
@ObfuscatedName("t")
@ObfuscatedGetter(
intValue = -278128521
intValue = -1456059729
)
@Export("orientationB")
int orientationB;
@ObfuscatedName("g")
@ObfuscatedName("s")
@ObfuscatedSignature(
descriptor = "Lhj;"
descriptor = "Lgt;"
)
@Export("renderable1")
public Renderable renderable1;
@ObfuscatedName("e")
@ObfuscatedName("j")
@ObfuscatedSignature(
descriptor = "Lhj;"
descriptor = "Lgt;"
)
@Export("renderable2")
public Renderable renderable2;
@ObfuscatedName("p")
@ObfuscatedName("w")
@ObfuscatedGetter(
longValue = 4551271496275992869L
longValue = 7825076594130185971L
)
@Export("tag")
public long tag;
@ObfuscatedName("j")
@ObfuscatedName("n")
@ObfuscatedGetter(
intValue = 709360475
intValue = -1681276427
)
@Export("flags")
int flags;
@@ -74,4 +80,59 @@ public final class BoundaryObject {
this.tag = 0L; // L: 11
this.flags = 0; // L: 12
} // L: 14
@ObfuscatedName("b")
@ObfuscatedSignature(
descriptor = "(Ljava/io/File;ZB)Z",
garbageValue = "15"
)
public static boolean method4321(File var0, boolean var1) {
try {
RandomAccessFile var2 = new RandomAccessFile(var0, "rw"); // L: 58
int var3 = var2.read(); // L: 59
var2.seek(0L); // L: 60
var2.write(var3); // L: 61
var2.seek(0L); // L: 62
var2.close(); // L: 63
if (var1) { // L: 64
var0.delete();
}
return true; // L: 65
} catch (Exception var4) { // L: 67
return false; // L: 68
}
}
@ObfuscatedName("d")
@ObfuscatedSignature(
descriptor = "(Lbw;B)V",
garbageValue = "2"
)
@Export("changeWorld")
static void changeWorld(World var0) {
if (var0.isMembersOnly() != Client.isMembersWorld) { // L: 1958
Client.isMembersWorld = var0.isMembersOnly(); // L: 1959
UserComparator6.method2552(var0.isMembersOnly()); // L: 1960
}
if (var0.properties != Client.worldProperties) { // L: 1962
Archive var1 = UserComparator6.archive8; // L: 1963
int var2 = var0.properties; // L: 1964
if ((var2 & 536870912) != 0) { // L: 1966
Login.logoSprite = ClientPreferences.SpriteBuffer_getIndexedSpriteByName(var1, "logo_deadman_mode", ""); // L: 1967
} else if ((var2 & 1073741824) != 0) { // L: 1969
Login.logoSprite = ClientPreferences.SpriteBuffer_getIndexedSpriteByName(var1, "logo_seasonal_mode", ""); // L: 1970
} else {
Login.logoSprite = ClientPreferences.SpriteBuffer_getIndexedSpriteByName(var1, "logo", ""); // L: 1973
}
}
class185.worldHost = var0.host; // L: 1977
Client.worldId = var0.id; // L: 1978
Client.worldProperties = var0.properties; // L: 1979
GameObject.worldPort = Client.gameBuild == 0 ? 43594 : var0.id + 40000; // L: 1980
class133.js5Port = Client.gameBuild == 0 ? 443 : var0.id + 50000; // L: 1981
class129.currentPort = GameObject.worldPort; // L: 1982
} // L: 1983
}

View File

@@ -4,47 +4,47 @@ import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("mo")
@ObfuscatedName("me")
@Implements("Bounds")
public class Bounds {
@ObfuscatedName("i")
@ObfuscatedName("c")
@ObfuscatedGetter(
intValue = -1843320923
intValue = 726079895
)
@Export("lowX")
public int lowX;
@ObfuscatedName("w")
@ObfuscatedName("b")
@ObfuscatedGetter(
intValue = 1031650591
intValue = -1444108263
)
@Export("lowY")
public int lowY;
@ObfuscatedName("s")
@ObfuscatedName("p")
@ObfuscatedGetter(
intValue = -1371710773
intValue = 64358351
)
@Export("highX")
public int highX;
@ObfuscatedName("a")
@ObfuscatedName("m")
@ObfuscatedGetter(
intValue = -179878711
intValue = 1178509237
)
@Export("highY")
public int highY;
public Bounds(int var1, int var2, int var3, int var4) {
this.setLow(var1, var2); // L: 14
this.setHigh(var3, var4); // L: 15
this.setLow(var1, var2);
this.setHigh(var3, var4);
} // L: 16
public Bounds(int var1, int var2) {
this(0, 0, var1, var2); // L: 10
} // L: 11
this(0, 0, var1, var2);
}
@ObfuscatedName("i")
@ObfuscatedName("c")
@ObfuscatedSignature(
descriptor = "(IIS)V",
garbageValue = "7696"
descriptor = "(III)V",
garbageValue = "1930472817"
)
@Export("setLow")
public void setLow(int var1, int var2) {
@@ -52,10 +52,10 @@ public class Bounds {
this.lowY = var2; // L: 20
} // L: 21
@ObfuscatedName("w")
@ObfuscatedName("b")
@ObfuscatedSignature(
descriptor = "(IIB)V",
garbageValue = "101"
descriptor = "(IIS)V",
garbageValue = "-7113"
)
@Export("setHigh")
public void setHigh(int var1, int var2) {
@@ -63,40 +63,40 @@ public class Bounds {
this.highY = var2; // L: 25
} // L: 26
@ObfuscatedName("s")
@ObfuscatedName("p")
@ObfuscatedSignature(
descriptor = "(III)Z",
garbageValue = "-1805672690"
garbageValue = "922229094"
)
public boolean method6341(int var1, int var2) {
return var1 >= this.lowX && var1 < this.highX + this.lowX && var2 >= this.lowY && var2 < this.highY + this.lowY; // L: 29
public boolean method6577(int var1, int var2) {
return var1 >= this.lowX && var1 < this.lowX + this.highX && var2 >= this.lowY && var2 < this.highY + this.lowY; // L: 29
}
@ObfuscatedName("a")
@ObfuscatedName("m")
@ObfuscatedSignature(
descriptor = "(Lmo;Lmo;I)V",
garbageValue = "-1080090251"
descriptor = "(Lme;Lme;S)V",
garbageValue = "3129"
)
public void method6353(Bounds var1, Bounds var2) {
this.method6343(var1, var2); // L: 37
this.method6344(var1, var2); // L: 38
public void method6578(Bounds var1, Bounds var2) {
this.method6579(var1, var2); // L: 37
this.method6574(var1, var2); // L: 38
} // L: 39
@ObfuscatedName("o")
@ObfuscatedName("t")
@ObfuscatedSignature(
descriptor = "(Lmo;Lmo;I)V",
garbageValue = "-953724915"
descriptor = "(Lme;Lme;S)V",
garbageValue = "381"
)
void method6343(Bounds var1, Bounds var2) {
void method6579(Bounds var1, Bounds var2) {
var2.lowX = this.lowX; // L: 42
var2.highX = this.highX; // L: 43
if (this.lowX < var1.lowX) { // L: 44
var2.highX = (var2.highX * -373048605 - (var1.lowX * -373048605 - this.lowX * -373048605)) * -1371710773; // L: 45
var2.highX = (var2.highX * 288726831 - (var1.lowX * 288726831 - this.lowX * 288726831)) * 64358351; // L: 45
var2.lowX = var1.lowX; // L: 46
}
if (var2.method6345() > var1.method6345()) { // L: 48
var2.highX -= var2.method6345() - var1.method6345(); // L: 49
if (var2.method6581() > var1.method6581()) { // L: 48
var2.highX -= var2.method6581() - var1.method6581(); // L: 49
}
if (var2.highX < 0) { // L: 51
@@ -105,21 +105,21 @@ public class Bounds {
} // L: 52
@ObfuscatedName("g")
@ObfuscatedName("s")
@ObfuscatedSignature(
descriptor = "(Lmo;Lmo;B)V",
garbageValue = "107"
descriptor = "(Lme;Lme;I)V",
garbageValue = "-1164608832"
)
void method6344(Bounds var1, Bounds var2) {
void method6574(Bounds var1, Bounds var2) {
var2.lowY = this.lowY; // L: 55
var2.highY = this.highY; // L: 56
if (this.lowY < var1.lowY) { // L: 57
var2.highY = (var2.highY * -447998599 - (var1.lowY * -447998599 - this.lowY * -447998599)) * -179878711; // L: 58
var2.highY = (var2.highY * -327903587 - (var1.lowY * -327903587 - this.lowY * -327903587)) * 1178509237; // L: 58
var2.lowY = var1.lowY; // L: 59
}
if (var2.method6369() > var1.method6369()) { // L: 61
var2.highY -= var2.method6369() - var1.method6369(); // L: 62
if (var2.method6582() > var1.method6582()) { // L: 61
var2.highY -= var2.method6582() - var1.method6582(); // L: 62
}
if (var2.highY < 0) { // L: 64
@@ -128,69 +128,38 @@ public class Bounds {
} // L: 65
@ObfuscatedName("e")
@ObfuscatedName("j")
@ObfuscatedSignature(
descriptor = "(I)I",
garbageValue = "-123662248"
garbageValue = "-1484273265"
)
int method6345() {
int method6581() {
return this.lowX + this.highX; // L: 68
}
@ObfuscatedName("p")
@ObfuscatedName("w")
@ObfuscatedSignature(
descriptor = "(I)I",
garbageValue = "539098241"
descriptor = "(B)I",
garbageValue = "-8"
)
int method6369() {
return this.highY + this.lowY; // L: 72
int method6582() {
return this.lowY + this.highY; // L: 72
}
public String toString() {
return null; // L: 33
}
@ObfuscatedName("ft")
@ObfuscatedSignature(
descriptor = "(B)V",
garbageValue = "-113"
)
static void method6370() {
Client.packetWriter.clearBuffer(); // L: 3043
Client.packetWriter.packetBuffer.offset = 0; // L: 3044
Client.packetWriter.serverPacket = null; // L: 3045
Client.packetWriter.field1277 = null; // L: 3046
Client.packetWriter.field1284 = null; // L: 3047
Client.packetWriter.field1285 = null; // L: 3048
Client.packetWriter.serverPacketLength = 0; // L: 3049
Client.packetWriter.field1275 = 0; // L: 3050
Client.rebootTimer = 0; // L: 3051
KeyHandler.method343(); // L: 3052
Client.minimapState = 0; // L: 3053
Client.destinationX = 0; // L: 3054
int var0;
for (var0 = 0; var0 < 2048; ++var0) { // L: 3055
Client.players[var0] = null;
}
HealthBarDefinition.localPlayer = null; // L: 3056
for (var0 = 0; var0 < Client.npcs.length; ++var0) { // L: 3057
NPC var1 = Client.npcs[var0]; // L: 3058
if (var1 != null) { // L: 3059
var1.targetIndex = -1; // L: 3060
var1.false0 = false; // L: 3061
@ObfuscatedName("c")
public static final void method6608(long var0) {
if (var0 > 0L) { // L: 9
if (var0 % 10L == 0L) { // L: 10
class411.method7280(var0 - 1L); // L: 11
class411.method7280(1L); // L: 12
} else {
class411.method7280(var0); // L: 14
}
}
GrandExchangeOfferUnitPriceComparator.method5485(); // L: 3064
WorldMapData_1.updateGameState(30); // L: 3065
for (var0 = 0; var0 < 100; ++var0) { // L: 3066
Client.field594[var0] = true;
}
Frames.method4481(); // L: 3067
} // L: 3068
} // L: 15
}

View File

@@ -4,24 +4,24 @@ import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("mt")
@ObfuscatedName("mp")
@Implements("Buddy")
public class Buddy extends User {
@ObfuscatedName("o")
@ObfuscatedName("t")
@ObfuscatedGetter(
intValue = -1034960897
intValue = -162440659
)
@Export("world")
public int world;
@ObfuscatedName("g")
@ObfuscatedName("s")
@ObfuscatedGetter(
intValue = -641382841
intValue = -79798009
)
@Export("int2")
public int int2;
@ObfuscatedName("e")
@ObfuscatedName("j")
@ObfuscatedGetter(
intValue = 1056150373
intValue = 616576577
)
@Export("rank")
public int rank;
@@ -30,10 +30,10 @@ public class Buddy extends User {
this.world = -1; // L: 4
} // L: 8
@ObfuscatedName("ax")
@ObfuscatedName("aa")
@ObfuscatedSignature(
descriptor = "(III)V",
garbageValue = "1899366567"
garbageValue = "130615034"
)
@Export("set")
void set(int var1, int var2) {
@@ -41,23 +41,63 @@ public class Buddy extends User {
this.int2 = var2; // L: 12
} // L: 13
@ObfuscatedName("av")
@ObfuscatedName("as")
@ObfuscatedSignature(
descriptor = "(I)I",
garbageValue = "-2060140127"
garbageValue = "-619942050"
)
@Export("getWorld")
public int getWorld() {
return this.world; // L: 16
}
@ObfuscatedName("ap")
@ObfuscatedName("at")
@ObfuscatedSignature(
descriptor = "(B)Z",
garbageValue = "-28"
descriptor = "(I)Z",
garbageValue = "616550004"
)
@Export("hasWorld")
public boolean hasWorld() {
return this.world > 0; // L: 20
}
@ObfuscatedName("ga")
@ObfuscatedSignature(
descriptor = "(Lck;ZB)V",
garbageValue = "94"
)
@Export("addPlayerToScene")
static void addPlayerToScene(Player var0, boolean var1) {
if (var0 != null && var0.isVisible() && !var0.isHidden) { // L: 5447
var0.isUnanimated = false; // L: 5448
if ((Client.isLowDetail && Players.Players_count > 50 || Players.Players_count > 200) && var1 && var0.idleSequence == var0.movementSequence) { // L: 5449 5450
var0.isUnanimated = true;
}
int var2 = var0.x >> 7; // L: 5452
int var3 = var0.y >> 7; // L: 5453
if (var2 >= 0 && var2 < 104 && var3 >= 0 && var3 < 104) { // L: 5454
long var4 = SecureRandomFuture.calculateTag(0, 0, 0, false, var0.index); // L: 5455
if (var0.model0 != null && Client.cycle >= var0.animationCycleStart && Client.cycle < var0.animationCycleEnd) { // L: 5456
var0.isUnanimated = false; // L: 5457
var0.tileHeight = FaceNormal.getTileHeight(var0.x, var0.y, class20.Client_plane); // L: 5458
var0.playerCycle = Client.cycle; // L: 5459
class7.scene.addNullableObject(class20.Client_plane, var0.x, var0.y, var0.tileHeight, 60, var0, var0.rotation, var4, var0.minX, var0.minY, var0.maxX, var0.maxY); // L: 5460
} else {
if ((var0.x & 127) == 64 && (var0.y & 127) == 64) { // L: 5463
if (Client.tileLastDrawnActor[var2][var3] == Client.viewportDrawCount) { // L: 5464
return;
}
Client.tileLastDrawnActor[var2][var3] = Client.viewportDrawCount; // L: 5465
}
var0.tileHeight = FaceNormal.getTileHeight(var0.x, var0.y, class20.Client_plane); // L: 5467
var0.playerCycle = Client.cycle; // L: 5468
class7.scene.drawEntity(class20.Client_plane, var0.x, var0.y, var0.tileHeight, 60, var0, var0.rotation, var4, var0.isWalking); // L: 5469
}
}
}
} // L: 5473
}

View File

@@ -1,27 +1,17 @@
import net.runelite.mapping.Export;
import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("dn")
@ObfuscatedName("do")
@Implements("BuddyRankComparator")
public class BuddyRankComparator extends AbstractUserComparator {
@ObfuscatedName("rd")
@ObfuscatedName("pw")
@ObfuscatedSignature(
descriptor = "Las;"
descriptor = "Lnq;"
)
@Export("pcmStreamMixer")
static PcmStreamMixer pcmStreamMixer;
@ObfuscatedName("sn")
@ObfuscatedGetter(
intValue = 31962043
)
static int field1333;
@ObfuscatedName("p")
@Export("ItemDefinition_inMembersWorld")
public static boolean ItemDefinition_inMembersWorld;
@ObfuscatedName("i")
static class370 field1342;
@ObfuscatedName("c")
@Export("reversed")
final boolean reversed;
@@ -29,10 +19,10 @@ public class BuddyRankComparator extends AbstractUserComparator {
this.reversed = var1; // L: 10
} // L: 11
@ObfuscatedName("i")
@ObfuscatedName("c")
@ObfuscatedSignature(
descriptor = "(Lmt;Lmt;B)I",
garbageValue = "1"
descriptor = "(Lmp;Lmp;I)I",
garbageValue = "-1364999182"
)
@Export("compareBuddy")
int compareBuddy(Buddy var1, Buddy var2) {
@@ -47,58 +37,17 @@ public class BuddyRankComparator extends AbstractUserComparator {
return this.compareBuddy((Buddy)var1, (Buddy)var2); // L: 21
}
@ObfuscatedName("y")
@ObfuscatedName("ld")
@ObfuscatedSignature(
descriptor = "(Lko;III)Z",
garbageValue = "2134321189"
descriptor = "(IIIZI)V",
garbageValue = "1683360444"
)
public static boolean method2502(AbstractArchive var0, int var1, int var2) {
byte[] var3 = var0.takeFile(var1, var2); // L: 208
if (var3 == null) { // L: 209
return false;
} else {
Script.SpriteBuffer_decode(var3); // L: 210
return true; // L: 211
}
}
@ObfuscatedName("gm")
@ObfuscatedSignature(
descriptor = "(S)V",
garbageValue = "459"
)
static void method2500() {
int var0 = Players.Players_count; // L: 5051
int[] var1 = Players.Players_indices; // L: 5052
for (int var2 = 0; var2 < var0; ++var2) { // L: 5053
if (var1[var2] != Client.combatTargetPlayerIndex && var1[var2] != Client.localPlayerIndex) { // L: 5054
class132.addPlayerToScene(Client.players[var1[var2]], true); // L: 5055
}
}
} // L: 5057
@ObfuscatedName("le")
@ObfuscatedSignature(
descriptor = "(Ljf;I)Ljf;",
garbageValue = "1540120138"
)
static Widget method2501(Widget var0) {
int var2 = PendingSpawn.getWidgetFlags(var0); // L: 11886
int var1 = var2 >> 17 & 7; // L: 11888
int var3 = var1; // L: 11890
if (var1 == 0) { // L: 11891
return null;
} else {
for (int var4 = 0; var4 < var3; ++var4) { // L: 11892
var0 = UserComparator9.getWidget(var0.parentId); // L: 11893
if (var0 == null) { // L: 11894
return null;
}
}
return var0; // L: 11896
}
}
public static void method2547(int var0, int var1, int var2, boolean var3) {
PacketBufferNode var4 = HitSplatDefinition.getPacketBufferNode(ClientPacket.field2819, Client.packetWriter.isaacCipher); // L: 12675
var4.packetBuffer.method7527(var3 ? Client.field607 * 1420477321 * -1761828167 : 0); // L: 12676
var4.packetBuffer.method7349(var0); // L: 12677
var4.packetBuffer.method7343(var2); // L: 12678
var4.packetBuffer.writeShort(var1); // L: 12679
Client.packetWriter.addNode(var4); // L: 12680
} // L: 12681
}

File diff suppressed because it is too large Load Diff

View File

@@ -6,72 +6,77 @@ import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("nw")
@ObfuscatedName("of")
@Implements("BufferedFile")
public class BufferedFile {
@ObfuscatedName("w")
@ObfuscatedName("of")
@ObfuscatedSignature(
descriptor = "Lnv;"
descriptor = "[Ljm;"
)
static Widget[] field4430;
@ObfuscatedName("b")
@ObfuscatedSignature(
descriptor = "Loa;"
)
@Export("accessFile")
AccessFile accessFile;
@ObfuscatedName("s")
@ObfuscatedName("p")
@Export("readBuffer")
byte[] readBuffer;
@ObfuscatedName("a")
@ObfuscatedName("m")
@ObfuscatedGetter(
longValue = -6317381992095102917L
longValue = 5313238666665557627L
)
@Export("readBufferOffset")
long readBufferOffset;
@ObfuscatedName("o")
@ObfuscatedName("t")
@ObfuscatedGetter(
intValue = -1221332547
intValue = 1559376933
)
@Export("readBufferLength")
int readBufferLength;
@ObfuscatedName("g")
@ObfuscatedName("s")
@Export("writeBuffer")
byte[] writeBuffer;
@ObfuscatedName("e")
@ObfuscatedName("j")
@ObfuscatedGetter(
longValue = -4589180679836101363L
longValue = -8337433420537901663L
)
@Export("writeBufferOffset")
long writeBufferOffset;
@ObfuscatedName("p")
@ObfuscatedName("w")
@ObfuscatedGetter(
intValue = -583652263
intValue = -909872049
)
@Export("writeBufferLength")
int writeBufferLength;
@ObfuscatedName("j")
@ObfuscatedName("n")
@ObfuscatedGetter(
longValue = -7053248549753571513L
longValue = 1615203526730876133L
)
@Export("offset")
long offset;
@ObfuscatedName("b")
@ObfuscatedName("r")
@ObfuscatedGetter(
longValue = 546860634892874135L
longValue = 7909394256584759077L
)
@Export("fileLength")
long fileLength;
@ObfuscatedName("x")
@ObfuscatedName("o")
@ObfuscatedGetter(
longValue = -7491440461977223765L
longValue = -3429143447233726345L
)
@Export("length")
long length;
@ObfuscatedName("y")
@ObfuscatedName("v")
@ObfuscatedGetter(
longValue = 1371113279815841657L
longValue = 9073073567838288695L
)
@Export("fileOffset")
long fileOffset;
@ObfuscatedSignature(
descriptor = "(Lnv;II)V"
descriptor = "(Loa;II)V"
)
public BufferedFile(AccessFile var1, int var2, int var3) throws IOException {
this.readBufferOffset = -1L; // L: 9
@@ -84,10 +89,10 @@ public class BufferedFile {
this.offset = 0L; // L: 24
} // L: 25
@ObfuscatedName("i")
@ObfuscatedName("c")
@ObfuscatedSignature(
descriptor = "(I)V",
garbageValue = "-573814690"
garbageValue = "1200623510"
)
@Export("close")
public void close() throws IOException {
@@ -95,7 +100,7 @@ public class BufferedFile {
this.accessFile.close(); // L: 29
} // L: 30
@ObfuscatedName("w")
@ObfuscatedName("b")
@Export("seek")
public void seek(long var1) throws IOException {
if (var1 < 0L) { // L: 33
@@ -105,30 +110,30 @@ public class BufferedFile {
}
} // L: 35
@ObfuscatedName("s")
@ObfuscatedName("p")
@ObfuscatedSignature(
descriptor = "(I)J",
garbageValue = "2046761239"
garbageValue = "2091243848"
)
@Export("length")
public long length() {
return this.length; // L: 38
}
@ObfuscatedName("a")
@ObfuscatedName("m")
@ObfuscatedSignature(
descriptor = "([BI)V",
garbageValue = "1753178640"
garbageValue = "639492102"
)
@Export("readFully")
public void readFully(byte[] var1) throws IOException {
this.read(var1, 0, var1.length); // L: 42
} // L: 43
@ObfuscatedName("o")
@ObfuscatedName("t")
@ObfuscatedSignature(
descriptor = "([BIII)V",
garbageValue = "265533303"
descriptor = "([BIIB)V",
garbageValue = "-122"
)
@Export("read")
public void read(byte[] var1, int var2, int var3) throws IOException {
@@ -137,7 +142,7 @@ public class BufferedFile {
throw new ArrayIndexOutOfBoundsException(var3 + var2 - var1.length);
}
if (this.writeBufferOffset != -1L && this.offset >= this.writeBufferOffset && (long)var3 + this.offset <= (long)this.writeBufferLength + this.writeBufferOffset) { // L: 48
if (-1L != this.writeBufferOffset && this.offset >= this.writeBufferOffset && this.offset + (long)var3 <= this.writeBufferOffset + (long)this.writeBufferLength) { // L: 48
System.arraycopy(this.writeBuffer, (int)(this.offset - this.writeBufferOffset), var1, var2, var3); // L: 49
this.offset += (long)var3; // L: 50
return; // L: 51
@@ -146,7 +151,7 @@ public class BufferedFile {
long var4 = this.offset; // L: 53
int var7 = var3; // L: 55
int var8;
if (this.offset >= this.readBufferOffset && this.offset < this.readBufferOffset + (long)this.readBufferLength) { // L: 56
if (this.offset >= this.readBufferOffset && this.offset < (long)this.readBufferLength + this.readBufferOffset) { // L: 56
var8 = (int)((long)this.readBufferLength - (this.offset - this.readBufferOffset)); // L: 57
if (var8 > var3) { // L: 58
var8 = var3;
@@ -184,7 +189,7 @@ public class BufferedFile {
this.offset += (long)var8; // L: 83
}
if (-1L != this.writeBufferOffset) { // L: 85
if (this.writeBufferOffset != -1L) { // L: 85
if (this.writeBufferOffset > this.offset && var3 > 0) { // L: 86
var8 = var2 + (int)(this.writeBufferOffset - this.offset); // L: 87
if (var8 > var3 + var2) { // L: 88
@@ -200,15 +205,15 @@ public class BufferedFile {
long var13 = -1L; // L: 95
long var10 = -1L; // L: 96
if (this.writeBufferOffset >= var4 && this.writeBufferOffset < (long)var7 + var4) { // L: 97
if (this.writeBufferOffset >= var4 && this.writeBufferOffset < var4 + (long)var7) { // L: 97
var13 = this.writeBufferOffset; // L: 98
} else if (var4 >= this.writeBufferOffset && var4 < this.writeBufferOffset + (long)this.writeBufferLength) { // L: 100
var13 = var4; // L: 101
}
if (this.writeBufferOffset + (long)this.writeBufferLength > var4 && this.writeBufferOffset + (long)this.writeBufferLength <= (long)var7 + var4) { // L: 103
var10 = (long)this.writeBufferLength + this.writeBufferOffset; // L: 104
} else if ((long)var7 + var4 > this.writeBufferOffset && var4 + (long)var7 <= this.writeBufferOffset + (long)this.writeBufferLength) { // L: 106
if ((long)this.writeBufferLength + this.writeBufferOffset > var4 && this.writeBufferOffset + (long)this.writeBufferLength <= (long)var7 + var4) { // L: 103
var10 = this.writeBufferOffset + (long)this.writeBufferLength; // L: 104
} else if ((long)var7 + var4 > this.writeBufferOffset && (long)var7 + var4 <= (long)this.writeBufferLength + this.writeBufferOffset) { // L: 106
var10 = (long)var7 + var4; // L: 107
}
@@ -231,10 +236,10 @@ public class BufferedFile {
}
} // L: 125
@ObfuscatedName("g")
@ObfuscatedName("s")
@ObfuscatedSignature(
descriptor = "(S)V",
garbageValue = "255"
descriptor = "(I)V",
garbageValue = "429701892"
)
@Export("load")
void load() throws IOException {
@@ -261,10 +266,10 @@ public class BufferedFile {
} // L: 142
@ObfuscatedName("e")
@ObfuscatedName("j")
@ObfuscatedSignature(
descriptor = "([BIIB)V",
garbageValue = "114"
descriptor = "([BIII)V",
garbageValue = "249074046"
)
@Export("write")
public void write(byte[] var1, int var2, int var3) throws IOException {
@@ -273,11 +278,11 @@ public class BufferedFile {
this.length = (long)var3 + this.offset;
}
if (this.writeBufferOffset != -1L && (this.offset < this.writeBufferOffset || this.offset > this.writeBufferOffset + (long)this.writeBufferLength)) { // L: 147
if (-1L != this.writeBufferOffset && (this.offset < this.writeBufferOffset || this.offset > this.writeBufferOffset + (long)this.writeBufferLength)) { // L: 147
this.flush(); // L: 148
}
if (this.writeBufferOffset != -1L && this.offset + (long)var3 > (long)this.writeBuffer.length + this.writeBufferOffset) { // L: 150
if (-1L != this.writeBufferOffset && (long)var3 + this.offset > this.writeBufferOffset + (long)this.writeBuffer.length) { // L: 150
int var4 = (int)((long)this.writeBuffer.length - (this.offset - this.writeBufferOffset)); // L: 151
System.arraycopy(var1, var2, this.writeBuffer, (int)(this.offset - this.writeBufferOffset), var4); // L: 152
this.offset += (long)var4; // L: 153
@@ -289,7 +294,7 @@ public class BufferedFile {
if (var3 <= this.writeBuffer.length) { // L: 159
if (var3 > 0) { // L: 188
if (-1L == this.writeBufferOffset) { // L: 189
if (this.writeBufferOffset == -1L) { // L: 189
this.writeBufferOffset = this.offset;
}
@@ -314,21 +319,21 @@ public class BufferedFile {
long var9 = -1L; // L: 167
long var6 = -1L; // L: 168
if (this.offset >= this.readBufferOffset && this.offset < this.readBufferOffset + (long)this.readBufferLength) { // L: 169
if (this.offset >= this.readBufferOffset && this.offset < (long)this.readBufferLength + this.readBufferOffset) { // L: 169
var9 = this.offset; // L: 170
} else if (this.readBufferOffset >= this.offset && this.readBufferOffset < this.offset + (long)var3) { // L: 172
} else if (this.readBufferOffset >= this.offset && this.readBufferOffset < (long)var3 + this.offset) { // L: 172
var9 = this.readBufferOffset; // L: 173
}
if ((long)var3 + this.offset > this.readBufferOffset && (long)var3 + this.offset <= (long)this.readBufferLength + this.readBufferOffset) { // L: 175
var6 = (long)var3 + this.offset; // L: 176
} else if ((long)this.readBufferLength + this.readBufferOffset > this.offset && this.readBufferOffset + (long)this.readBufferLength <= this.offset + (long)var3) { // L: 178
var6 = (long)this.readBufferLength + this.readBufferOffset; // L: 179
if (this.offset + (long)var3 > this.readBufferOffset && (long)var3 + this.offset <= (long)this.readBufferLength + this.readBufferOffset) { // L: 175
var6 = this.offset + (long)var3; // L: 176
} else if ((long)this.readBufferLength + this.readBufferOffset > this.offset && this.readBufferOffset + (long)this.readBufferLength <= (long)var3 + this.offset) { // L: 178
var6 = this.readBufferOffset + (long)this.readBufferLength; // L: 179
}
if (var9 > -1L && var6 > var9) { // L: 181
int var8 = (int)(var6 - var9); // L: 182
System.arraycopy(var1, (int)(var9 + (long)var2 - this.offset), this.readBuffer, (int)(var9 - this.readBufferOffset), var8); // L: 183
System.arraycopy(var1, (int)((long)var2 + var9 - this.offset), this.readBuffer, (int)(var9 - this.readBufferOffset), var8); // L: 183
}
this.offset += (long)var3; // L: 185
@@ -339,21 +344,21 @@ public class BufferedFile {
}
} // L: 186 193 200
@ObfuscatedName("p")
@ObfuscatedName("w")
@ObfuscatedSignature(
descriptor = "(I)V",
garbageValue = "-435549947"
garbageValue = "826799242"
)
@Export("flush")
void flush() throws IOException {
if (this.writeBufferOffset != -1L) { // L: 203
if (this.fileOffset != this.writeBufferOffset) { // L: 204
if (-1L != this.writeBufferOffset) { // L: 203
if (this.writeBufferOffset != this.fileOffset) { // L: 204
this.accessFile.seek(this.writeBufferOffset); // L: 205
this.fileOffset = this.writeBufferOffset; // L: 206
}
this.accessFile.write(this.writeBuffer, 0, this.writeBufferLength); // L: 208
this.fileOffset += (long)this.writeBufferLength * -485868214014705663L; // L: 209
this.fileOffset += (long)this.writeBufferLength * 1860547667617120257L; // L: 209
if (this.fileOffset > this.fileLength) { // L: 210
this.fileLength = this.fileOffset;
}
@@ -366,10 +371,10 @@ public class BufferedFile {
var1 = this.readBufferOffset; // L: 217
}
if (this.writeBufferOffset + (long)this.writeBufferLength > this.readBufferOffset && this.writeBufferOffset + (long)this.writeBufferLength <= (long)this.readBufferLength + this.readBufferOffset) { // L: 219
if (this.writeBufferOffset + (long)this.writeBufferLength > this.readBufferOffset && this.writeBufferOffset + (long)this.writeBufferLength <= this.readBufferOffset + (long)this.readBufferLength) { // L: 219
var3 = this.writeBufferOffset + (long)this.writeBufferLength; // L: 220
} else if (this.readBufferOffset + (long)this.readBufferLength > this.writeBufferOffset && (long)this.readBufferLength + this.readBufferOffset <= (long)this.writeBufferLength + this.writeBufferOffset) { // L: 222
var3 = this.readBufferOffset + (long)this.readBufferLength; // L: 223
} else if ((long)this.readBufferLength + this.readBufferOffset > this.writeBufferOffset && (long)this.readBufferLength + this.readBufferOffset <= (long)this.writeBufferLength + this.writeBufferOffset) { // L: 222
var3 = (long)this.readBufferLength + this.readBufferOffset; // L: 223
}
if (var1 > -1L && var3 > var1) { // L: 225

View File

@@ -5,19 +5,19 @@ import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("mw")
@ObfuscatedName("mg")
@Implements("BufferedNetSocket")
public class BufferedNetSocket extends AbstractSocket {
@ObfuscatedName("i")
@ObfuscatedName("c")
@Export("socket")
Socket socket;
@ObfuscatedName("w")
@ObfuscatedName("b")
@ObfuscatedSignature(
descriptor = "Lme;"
descriptor = "Lmr;"
)
@Export("source")
BufferedSource source;
@ObfuscatedName("s")
@ObfuscatedName("p")
@ObfuscatedSignature(
descriptor = "Lmb;"
)
@@ -34,74 +34,101 @@ public class BufferedNetSocket extends AbstractSocket {
this.sink = new BufferedSink(this.socket.getOutputStream(), var3); // L: 18
} // L: 19
@ObfuscatedName("i")
@ObfuscatedName("c")
@ObfuscatedSignature(
descriptor = "(B)V",
garbageValue = "1"
descriptor = "(I)V",
garbageValue = "-2099219864"
)
@Export("close")
public void close() {
this.sink.close(); // L: 42
this.sink.close(); // L: 48
try {
this.socket.close(); // L: 44
} catch (IOException var2) { // L: 46
this.socket.close(); // L: 50
} catch (IOException var2) { // L: 52
}
this.source.close(); // L: 47
} // L: 48
this.source.close(); // L: 53
} // L: 54
@ObfuscatedName("w")
@ObfuscatedName("b")
@ObfuscatedSignature(
descriptor = "(I)I",
garbageValue = "1953698452"
descriptor = "(B)I",
garbageValue = "-44"
)
@Export("readUnsignedByte")
public int readUnsignedByte() throws IOException {
return this.source.readUnsignedByte(); // L: 30
return this.source.readUnsignedByte();
}
@ObfuscatedName("s")
@ObfuscatedName("p")
@ObfuscatedSignature(
descriptor = "(I)I",
garbageValue = "-1632705310"
garbageValue = "-1579083707"
)
@Export("available")
public int available() throws IOException {
return this.source.available(); // L: 26
return this.source.available(); // L: 28
}
@ObfuscatedName("a")
@ObfuscatedName("m")
@ObfuscatedSignature(
descriptor = "(II)Z",
garbageValue = "-1771919747"
garbageValue = "1654551476"
)
@Export("isAvailable")
public boolean isAvailable(int var1) throws IOException {
return this.source.isAvailable(var1); // L: 22
return this.source.isAvailable(var1); // L: 23
}
@ObfuscatedName("o")
@ObfuscatedName("t")
@ObfuscatedSignature(
descriptor = "([BIII)I",
garbageValue = "-1246528305"
descriptor = "([BIIS)I",
garbageValue = "909"
)
@Export("read")
public int read(byte[] var1, int var2, int var3) throws IOException {
return this.source.read(var1, var2, var3); // L: 34
return this.source.read(var1, var2, var3); // L: 38
}
@ObfuscatedName("e")
@ObfuscatedName("j")
@ObfuscatedSignature(
descriptor = "([BIII)V",
garbageValue = "-748791607"
garbageValue = "-1320460000"
)
@Export("write")
public void write(byte[] var1, int var2, int var3) throws IOException {
this.sink.write(var1, var2, var3); // L: 38
} // L: 39
this.sink.write(var1, var2, var3);
} // L: 44
protected void finalize() {
this.close(); // L: 51
} // L: 52
this.close(); // L: 58
} // L: 59
@ObfuscatedName("b")
public static String method6496(long var0) {
if (var0 > 0L && var0 < 6582952005840035281L) { // L: 31
if (0L == var0 % 37L) { // L: 32
return null;
} else {
int var2 = 0; // L: 33
for (long var3 = var0; var3 != 0L; var3 /= 37L) { // L: 34 35 37
++var2; // L: 36
}
StringBuilder var5 = new StringBuilder(var2); // L: 39
while (var0 != 0L) { // L: 40
long var6 = var0; // L: 41
var0 /= 37L; // L: 42
var5.append(class332.base37Table[(int)(var6 - var0 * 37L)]); // L: 43
}
return var5.reverse().toString(); // L: 45
}
} else {
return null;
}
}
}

View File

@@ -5,196 +5,263 @@ import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
import net.runelite.rs.ScriptOpcodes;
@ObfuscatedName("mb")
@Implements("BufferedSink")
public class BufferedSink implements Runnable {
@ObfuscatedName("i")
@ObfuscatedName("mk")
@ObfuscatedGetter(
intValue = -719644833
)
@Export("menuY")
static int menuY;
@ObfuscatedName("c")
@Export("thread")
Thread thread;
@ObfuscatedName("w")
@ObfuscatedName("b")
@Export("outputStream")
OutputStream outputStream;
@ObfuscatedName("s")
@ObfuscatedName("p")
@ObfuscatedGetter(
intValue = 423842403
intValue = 345474963
)
@Export("capacity")
int capacity;
@ObfuscatedName("a")
@ObfuscatedName("m")
@Export("buffer")
byte[] buffer;
@ObfuscatedName("o")
@ObfuscatedName("t")
@ObfuscatedGetter(
intValue = -23497381
intValue = 2075331091
)
@Export("position")
int position;
@ObfuscatedName("g")
@ObfuscatedName("s")
@ObfuscatedGetter(
intValue = -756798361
intValue = 154665981
)
@Export("limit")
int limit;
@ObfuscatedName("e")
@ObfuscatedName("j")
@Export("exception")
IOException exception;
@ObfuscatedName("p")
@ObfuscatedName("w")
@Export("closed")
boolean closed;
BufferedSink(OutputStream var1, int var2) {
this.position = 0; // L: 186
this.limit = 0; // L: 187
this.outputStream = var1; // L: 192
this.capacity = var2 + 1; // L: 193
this.buffer = new byte[this.capacity]; // L: 194
this.thread = new Thread(this); // L: 195
this.thread.setDaemon(true); // L: 196
this.thread.start(); // L: 197
} // L: 198
this.position = 0; // L: 193
this.limit = 0; // L: 194
this.outputStream = var1; // L: 199
this.capacity = var2 + 1; // L: 200
this.buffer = new byte[this.capacity]; // L: 201
this.thread = new Thread(this); // L: 202
this.thread.setDaemon(true); // L: 203
this.thread.start(); // L: 204
} // L: 205
@ObfuscatedName("i")
@ObfuscatedName("c")
@ObfuscatedSignature(
descriptor = "(I)Z",
garbageValue = "-1714702657"
garbageValue = "1810348727"
)
@Export("isClosed")
boolean isClosed() {
if (this.closed) { // L: 201
if (this.closed) { // L: 208
try {
this.outputStream.close(); // L: 203
this.outputStream.close(); // L: 210
if (this.exception == null) {
this.exception = new IOException(""); // L: 204
this.exception = new IOException(""); // L: 211
}
} catch (IOException var2) { // L: 206
if (this.exception == null) {
this.exception = new IOException(var2); // L: 207
} catch (IOException var2) { // L: 213
if (this.exception == null) { // L: 214
this.exception = new IOException(var2);
}
}
return true; // L: 209
return true; // L: 216
} else {
return false; // L: 211
return false; // L: 218
}
}
@ObfuscatedName("w")
@ObfuscatedName("b")
@ObfuscatedSignature(
descriptor = "([BIIB)V",
garbageValue = "127"
descriptor = "([BIII)V",
garbageValue = "103815641"
)
@Export("write")
void write(byte[] var1, int var2, int var3) throws IOException {
if (var3 >= 0 && var2 >= 0 && var3 + var2 <= var1.length) { // L: 261
synchronized(this) { // L: 262
if (this.exception != null) { // L: 263
if (var3 >= 0 && var2 >= 0 && var3 + var2 <= var1.length) { // L: 268
synchronized(this) { // L: 269
if (this.exception != null) { // L: 270
throw new IOException(this.exception.toString());
} else {
int var5;
if (this.position <= this.limit) { // L: 265
if (this.position <= this.limit) { // L: 272
var5 = this.capacity - this.limit + this.position - 1;
} else {
var5 = this.position - this.limit - 1; // L: 266
var5 = this.position - this.limit - 1; // L: 273
}
if (var5 < var3) { // L: 267
throw new IOException("");
if (var5 < var3) {
throw new IOException(""); // L: 274
} else {
if (var3 + this.limit <= this.capacity) { // L: 268
System.arraycopy(var1, var2, this.buffer, this.limit, var3); // L: 269
if (var3 + this.limit <= this.capacity) { // L: 275
System.arraycopy(var1, var2, this.buffer, this.limit, var3); // L: 276
} else {
int var6 = this.capacity - this.limit; // L: 272
System.arraycopy(var1, var2, this.buffer, this.limit, var6); // L: 273
System.arraycopy(var1, var6 + var2, this.buffer, 0, var3 - var6); // L: 274
int var6 = this.capacity - this.limit; // L: 279
System.arraycopy(var1, var2, this.buffer, this.limit, var6); // L: 280
System.arraycopy(var1, var6 + var2, this.buffer, 0, var3 - var6); // L: 281
}
this.limit = (var3 + this.limit) % this.capacity; // L: 276
this.notifyAll(); // L: 277
this.limit = (var3 + this.limit) % this.capacity; // L: 283
this.notifyAll(); // L: 284
}
}
}
} else {
throw new IOException();
}
} // L: 279
} // L: 286
@ObfuscatedName("s")
@ObfuscatedName("p")
@ObfuscatedSignature(
descriptor = "(I)V",
garbageValue = "-1822143603"
garbageValue = "784609340"
)
@Export("close")
void close() {
synchronized(this) { // L: 282
this.closed = true; // L: 283
this.notifyAll(); // L: 284
} // L: 285
synchronized(this) { // L: 289
this.closed = true; // L: 290
this.notifyAll(); // L: 291
} // L: 292
try {
this.thread.join(); // L: 287
} catch (InterruptedException var3) { // L: 289
this.thread.join(); // L: 294
} catch (InterruptedException var3) { // L: 296
}
} // L: 290
} // L: 297
public void run() {
do {
int var1;
synchronized(this) { // L: 217
synchronized(this) { // L: 224
while (true) {
if (this.exception != null) { // L: 219
if (this.exception != null) { // L: 226
return;
}
if (this.position <= this.limit) { // L: 220
if (this.position <= this.limit) { // L: 227
var1 = this.limit - this.position;
} else {
var1 = this.capacity - this.position + this.limit; // L: 221
var1 = this.capacity - this.position + this.limit; // L: 228
}
if (var1 > 0) { // L: 222
if (var1 > 0) { // L: 229
break;
}
try {
this.outputStream.flush(); // L: 224
} catch (IOException var11) { // L: 226
this.exception = var11; // L: 227
return; // L: 228
this.outputStream.flush(); // L: 231
} catch (IOException var11) { // L: 233
this.exception = var11; // L: 234
return; // L: 235
}
if (this.isClosed()) { // L: 230
if (this.isClosed()) { // L: 237
return;
}
try {
this.wait(); // L: 232
} catch (InterruptedException var12) { // L: 234
this.wait(); // L: 239
} catch (InterruptedException var12) { // L: 241
}
}
}
try {
if (var1 + this.position <= this.capacity) { // L: 238
this.outputStream.write(this.buffer, this.position, var1); // L: 239
if (var1 + this.position <= this.capacity) { // L: 245
this.outputStream.write(this.buffer, this.position, var1); // L: 246
} else {
int var7 = this.capacity - this.position; // L: 242
this.outputStream.write(this.buffer, this.position, var7); // L: 243
this.outputStream.write(this.buffer, 0, var1 - var7); // L: 244
int var7 = this.capacity - this.position; // L: 249
this.outputStream.write(this.buffer, this.position, var7); // L: 250
this.outputStream.write(this.buffer, 0, var1 - var7); // L: 251
}
} catch (IOException var10) { // L: 247
} catch (IOException var10) { // L: 254
IOException var2 = var10;
synchronized(this) { // L: 248
this.exception = var2; // L: 249
return; // L: 250
synchronized(this) { // L: 255
this.exception = var2; // L: 256
return; // L: 257
}
}
synchronized(this) { // L: 253
this.position = (var1 + this.position) % this.capacity; // L: 254
} // L: 255
} while(!this.isClosed()); // L: 256
synchronized(this) { // L: 260
this.position = (var1 + this.position) % this.capacity; // L: 261
} // L: 262
} while(!this.isClosed()); // L: 263
}
@ObfuscatedName("h")
@ObfuscatedSignature(
descriptor = "(ILbn;ZI)I",
garbageValue = "-1853043366"
)
static int method6551(int var0, Script var1, boolean var2) {
Widget var3 = var2 ? WorldMapArea.scriptDotWidget : Messages.scriptActiveWidget; // L: 1113
if (var0 == ScriptOpcodes.CC_GETSCROLLX) { // L: 1114
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = var3.scrollX; // L: 1115
return 1; // L: 1116
} else if (var0 == ScriptOpcodes.CC_GETSCROLLY) { // L: 1118
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = var3.scrollY; // L: 1119
return 1; // L: 1120
} else if (var0 == ScriptOpcodes.CC_GETTEXT) { // L: 1122
Interpreter.Interpreter_stringStack[++class13.Interpreter_stringStackSize - 1] = var3.text; // L: 1123
return 1; // L: 1124
} else if (var0 == ScriptOpcodes.CC_GETSCROLLWIDTH) { // L: 1126
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = var3.scrollWidth; // L: 1127
return 1; // L: 1128
} else if (var0 == ScriptOpcodes.CC_GETSCROLLHEIGHT) { // L: 1130
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = var3.scrollHeight; // L: 1131
return 1; // L: 1132
} else if (var0 == ScriptOpcodes.CC_GETMODELZOOM) { // L: 1134
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = var3.modelZoom; // L: 1135
return 1; // L: 1136
} else if (var0 == ScriptOpcodes.CC_GETMODELANGLE_X) { // L: 1138
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = var3.modelAngleX; // L: 1139
return 1; // L: 1140
} else if (var0 == ScriptOpcodes.CC_GETMODELANGLE_Z) { // L: 1142
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = var3.modelAngleZ; // L: 1143
return 1; // L: 1144
} else if (var0 == ScriptOpcodes.CC_GETMODELANGLE_Y) { // L: 1146
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = var3.modelAngleY; // L: 1147
return 1; // L: 1148
} else if (var0 == ScriptOpcodes.CC_GETTRANS) { // L: 1150
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = var3.transparencyTop; // L: 1151
return 1; // L: 1152
} else if (var0 == 1610) { // L: 1154
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = var3.transparencyBot; // L: 1155
return 1; // L: 1156
} else if (var0 == ScriptOpcodes.CC_GETCOLOUR) { // L: 1158
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = var3.color; // L: 1159
return 1; // L: 1160
} else if (var0 == ScriptOpcodes.CC_GETFILLCOLOUR) { // L: 1162
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = var3.color2; // L: 1163
return 1; // L: 1164
} else if (var0 == 1613) { // L: 1166
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = var3.fillMode.rsOrdinal(); // L: 1167
return 1; // L: 1168
} else if (var0 == ScriptOpcodes.CC_GETMODELTRANSPARENT) { // L: 1170
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = var3.modelTransparency ? 1 : 0; // L: 1171
return 1; // L: 1172
} else if (var0 != 1615 && var0 != 1616) { // L: 1174
return 2; // L: 1178
} else {
++IsaacCipher.Interpreter_intStackSize; // L: 1175
return 1; // L: 1176
}
}
}

View File

@@ -1,84 +1,91 @@
import java.io.EOFException;
import java.io.IOException;
import java.io.InputStream;
import java.util.Iterator;
import net.runelite.mapping.Export;
import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("me")
@ObfuscatedName("mr")
@Implements("BufferedSource")
public class BufferedSource implements Runnable {
@ObfuscatedName("i")
@ObfuscatedName("u")
@Export("cacheSubPaths")
public static String[] cacheSubPaths;
@ObfuscatedName("bv")
@Export("otp")
static String otp;
@ObfuscatedName("c")
@Export("thread")
Thread thread;
@ObfuscatedName("w")
@ObfuscatedName("b")
@Export("inputStream")
InputStream inputStream;
@ObfuscatedName("s")
@ObfuscatedName("p")
@ObfuscatedGetter(
intValue = 2040579907
intValue = -1854638595
)
@Export("capacity")
int capacity;
@ObfuscatedName("a")
@ObfuscatedName("m")
@Export("buffer")
byte[] buffer;
@ObfuscatedName("o")
@ObfuscatedName("t")
@ObfuscatedGetter(
intValue = 1771772075
intValue = 1353886439
)
@Export("position")
int position;
@ObfuscatedName("g")
@ObfuscatedName("s")
@ObfuscatedGetter(
intValue = -207794261
intValue = 980101141
)
@Export("limit")
int limit;
@ObfuscatedName("e")
@ObfuscatedName("j")
@Export("exception")
IOException exception;
BufferedSource(InputStream var1, int var2) {
this.position = 0; // L: 59
this.limit = 0; // L: 60
this.inputStream = var1; // L: 64
this.capacity = var2 + 1; // L: 65
this.buffer = new byte[this.capacity]; // L: 66
this.thread = new Thread(this); // L: 67
this.thread.setDaemon(true); // L: 68
this.thread.start(); // L: 69
} // L: 70
this.position = 0; // L: 66
this.limit = 0;
this.inputStream = var1;
this.capacity = var2 + 1;
this.buffer = new byte[this.capacity];
this.thread = new Thread(this);
this.thread.setDaemon(true); // L: 75
this.thread.start();
}
@ObfuscatedName("i")
@ObfuscatedName("c")
@ObfuscatedSignature(
descriptor = "(II)Z",
garbageValue = "529289225"
garbageValue = "1211615101"
)
@Export("isAvailable")
boolean isAvailable(int var1) throws IOException {
if (var1 == 0) { // L: 106
if (var1 == 0) {
return true;
} else if (var1 > 0 && var1 < this.capacity) { // L: 107
synchronized(this) { // L: 108
} else if (var1 > 0 && var1 < this.capacity) {
synchronized(this) { // L: 115
int var3;
if (this.position <= this.limit) { // L: 110
if (this.position <= this.limit) {
var3 = this.limit - this.position;
} else {
var3 = this.capacity - this.position + this.limit; // L: 111
var3 = this.capacity - this.position + this.limit;
}
if (var3 < var1) { // L: 112
if (this.exception != null) { // L: 113
if (var3 < var1) { // L: 119
if (this.exception != null) { // L: 120
throw new IOException(this.exception.toString());
} else {
this.notifyAll(); // L: 114
return false; // L: 115
this.notifyAll();
return false;
}
} else {
return true; // L: 117
return true;
}
}
} else {
@@ -86,87 +93,87 @@ public class BufferedSource implements Runnable {
}
}
@ObfuscatedName("w")
@ObfuscatedName("b")
@ObfuscatedSignature(
descriptor = "(B)I",
garbageValue = "-50"
descriptor = "(I)I",
garbageValue = "-146970254"
)
@Export("available")
int available() throws IOException {
synchronized(this) { // L: 122
synchronized(this) {
int var2;
if (this.position <= this.limit) { // L: 124
if (this.position <= this.limit) {
var2 = this.limit - this.position;
} else {
var2 = this.capacity - this.position + this.limit; // L: 125
var2 = this.capacity - this.position + this.limit;
}
if (var2 <= 0 && this.exception != null) { // L: 126
throw new IOException(this.exception.toString()); // L: 127
if (var2 <= 0 && this.exception != null) {
throw new IOException(this.exception.toString()); // L: 134
} else {
this.notifyAll(); // L: 129
return var2; // L: 130
this.notifyAll();
return var2;
}
}
}
@ObfuscatedName("s")
@ObfuscatedName("p")
@ObfuscatedSignature(
descriptor = "(B)I",
garbageValue = "-42"
garbageValue = "52"
)
@Export("readUnsignedByte")
int readUnsignedByte() throws IOException {
synchronized(this) { // L: 135
if (this.position == this.limit) { // L: 136
if (this.exception != null) { // L: 137
synchronized(this) { // L: 142
if (this.position == this.limit) {
if (this.exception != null) {
throw new IOException(this.exception.toString());
} else {
return -1; // L: 138
return -1;
}
} else {
int var2 = this.buffer[this.position] & 255; // L: 140
this.position = (this.position + 1) % this.capacity; // L: 141
this.notifyAll(); // L: 142
return var2; // L: 143
int var2 = this.buffer[this.position] & 255; // L: 147
this.position = (this.position + 1) % this.capacity;
this.notifyAll();
return var2;
}
}
}
@ObfuscatedName("a")
@ObfuscatedName("m")
@ObfuscatedSignature(
descriptor = "([BIIS)I",
garbageValue = "128"
descriptor = "([BIIB)I",
garbageValue = "126"
)
@Export("read")
int read(byte[] var1, int var2, int var3) throws IOException {
if (var3 >= 0 && var2 >= 0 && var3 + var2 <= var1.length) { // L: 148
synchronized(this) { // L: 149
if (var3 >= 0 && var2 >= 0 && var3 + var2 <= var1.length) { // L: 155
synchronized(this) {
int var5;
if (this.position <= this.limit) { // L: 151
if (this.position <= this.limit) {
var5 = this.limit - this.position;
} else {
var5 = this.capacity - this.position + this.limit; // L: 152
var5 = this.capacity - this.position + this.limit; // L: 159
}
if (var3 > var5) { // L: 153
if (var3 > var5) {
var3 = var5;
}
if (var3 == 0 && this.exception != null) { // L: 154
if (var3 == 0 && this.exception != null) {
throw new IOException(this.exception.toString());
} else {
if (var3 + this.position <= this.capacity) { // L: 155
System.arraycopy(this.buffer, this.position, var1, var2, var3); // L: 156
if (var3 + this.position <= this.capacity) {
System.arraycopy(this.buffer, this.position, var1, var2, var3); // L: 163
} else {
int var6 = this.capacity - this.position; // L: 159
System.arraycopy(this.buffer, this.position, var1, var2, var6); // L: 160
System.arraycopy(this.buffer, 0, var1, var6 + var2, var3 - var6); // L: 161
int var6 = this.capacity - this.position;
System.arraycopy(this.buffer, this.position, var1, var2, var6);
System.arraycopy(this.buffer, 0, var1, var6 + var2, var3 - var6);
}
this.position = (var3 + this.position) % this.capacity; // L: 163
this.notifyAll(); // L: 164
return var3; // L: 165
this.position = (var3 + this.position) % this.capacity; // L: 170
this.notifyAll();
return var3;
}
}
} else {
@@ -174,82 +181,223 @@ public class BufferedSource implements Runnable {
}
}
@ObfuscatedName("o")
@ObfuscatedName("t")
@ObfuscatedSignature(
descriptor = "(I)V",
garbageValue = "-885928224"
garbageValue = "1858620597"
)
@Export("close")
void close() {
synchronized(this) { // L: 170
synchronized(this) { // L: 177
if (this.exception == null) {
this.exception = new IOException(""); // L: 171
this.exception = new IOException(""); // L: 178
}
this.notifyAll(); // L: 172
this.notifyAll(); // L: 179
}
try {
this.thread.join(); // L: 175
} catch (InterruptedException var3) { // L: 177
this.thread.join(); // L: 182
} catch (InterruptedException var3) { // L: 184
}
} // L: 178
} // L: 185
public void run() {
while (true) {
int var1;
synchronized(this) { // L: 75
synchronized(this) {
while (true) {
if (this.exception != null) { // L: 77
if (this.exception != null) {
return;
}
if (this.position == 0) { // L: 78
if (this.position == 0) {
var1 = this.capacity - this.limit - 1;
} else if (this.position <= this.limit) { // L: 79
} else if (this.position <= this.limit) {
var1 = this.capacity - this.limit;
} else {
var1 = this.position - this.limit - 1; // L: 80
var1 = this.position - this.limit - 1; // L: 87
}
if (var1 > 0) { // L: 81
if (var1 > 0) {
break;
}
try {
this.wait(); // L: 83
} catch (InterruptedException var10) { // L: 85
this.wait();
} catch (InterruptedException var10) {
}
}
}
int var7;
try {
var7 = this.inputStream.read(this.buffer, this.limit, var1); // L: 90
var7 = this.inputStream.read(this.buffer, this.limit, var1);
if (var7 == -1) {
throw new EOFException(); // L: 91
throw new EOFException();
}
} catch (IOException var11) { // L: 93
} catch (IOException var11) {
IOException var3 = var11;
synchronized(this) { // L: 94
this.exception = var3; // L: 95
return; // L: 96
synchronized(this) {
this.exception = var3;
return; // L: 103
}
}
synchronized(this) { // L: 99
this.limit = (var7 + this.limit) % this.capacity; // L: 100
} // L: 101
synchronized(this) {
this.limit = (var7 + this.limit) % this.capacity; // L: 107
}
}
}
@ObfuscatedName("s")
@ObfuscatedName("c")
@ObfuscatedSignature(
descriptor = "([Ljava/lang/String;[II)V",
garbageValue = "1983432139"
descriptor = "(ILjava/lang/String;Llf;II)Liw;",
garbageValue = "821161285"
)
public static void method6301(String[] var0, int[] var1) {
class122.method2599(var0, var1, 0, var0.length - 1); // L: 43
} // L: 44
public static PacketBufferNode method6527(int var0, String var1, Language var2, int var3) {
PacketBufferNode var4 = HitSplatDefinition.getPacketBufferNode(ClientPacket.field2897, Client.packetWriter.isaacCipher); // L: 17
var4.packetBuffer.writeByte(0); // L: 18
int var5 = var4.packetBuffer.offset; // L: 19
var4.packetBuffer.writeByte(var0); // L: 20
String var6 = var1.toLowerCase(); // L: 21
byte var7 = 0; // L: 22
if (var6.startsWith("yellow:")) { // L: 23
var7 = 0; // L: 24
var1 = var1.substring("yellow:".length()); // L: 25
} else if (var6.startsWith("red:")) { // L: 27
var7 = 1; // L: 28
var1 = var1.substring("red:".length()); // L: 29
} else if (var6.startsWith("green:")) { // L: 31
var7 = 2; // L: 32
var1 = var1.substring("green:".length()); // L: 33
} else if (var6.startsWith("cyan:")) { // L: 35
var7 = 3; // L: 36
var1 = var1.substring("cyan:".length()); // L: 37
} else if (var6.startsWith("purple:")) { // L: 39
var7 = 4; // L: 40
var1 = var1.substring("purple:".length()); // L: 41
} else if (var6.startsWith("white:")) { // L: 43
var7 = 5; // L: 44
var1 = var1.substring("white:".length()); // L: 45
} else if (var6.startsWith("flash1:")) { // L: 47
var7 = 6; // L: 48
var1 = var1.substring("flash1:".length()); // L: 49
} else if (var6.startsWith("flash2:")) { // L: 51
var7 = 7; // L: 52
var1 = var1.substring("flash2:".length()); // L: 53
} else if (var6.startsWith("flash3:")) { // L: 55
var7 = 8; // L: 56
var1 = var1.substring("flash3:".length());
} else if (var6.startsWith("glow1:")) { // L: 59
var7 = 9;
var1 = var1.substring("glow1:".length()); // L: 61
} else if (var6.startsWith("glow2:")) {
var7 = 10; // L: 64
var1 = var1.substring("glow2:".length()); // L: 65
} else if (var6.startsWith("glow3:")) { // L: 67
var7 = 11; // L: 68
var1 = var1.substring("glow3:".length()); // L: 69
} else if (var2 != Language.Language_EN) { // L: 71
if (var6.startsWith("yellow:")) { // L: 72
var7 = 0; // L: 73
var1 = var1.substring("yellow:".length()); // L: 74
} else if (var6.startsWith("red:")) { // L: 76
var7 = 1; // L: 77
var1 = var1.substring("red:".length()); // L: 78
} else if (var6.startsWith("green:")) { // L: 80
var7 = 2; // L: 81
var1 = var1.substring("green:".length()); // L: 82
} else if (var6.startsWith("cyan:")) { // L: 84
var7 = 3; // L: 85
var1 = var1.substring("cyan:".length()); // L: 86
} else if (var6.startsWith("purple:")) { // L: 88
var7 = 4; // L: 89
var1 = var1.substring("purple:".length()); // L: 90
} else if (var6.startsWith("white:")) { // L: 92
var7 = 5; // L: 93
var1 = var1.substring("white:".length()); // L: 94
} else if (var6.startsWith("flash1:")) { // L: 96
var7 = 6; // L: 97
var1 = var1.substring("flash1:".length()); // L: 98
} else if (var6.startsWith("flash2:")) { // L: 100
var7 = 7; // L: 101
var1 = var1.substring("flash2:".length()); // L: 102
} else if (var6.startsWith("flash3:")) { // L: 104
var7 = 8; // L: 105
var1 = var1.substring("flash3:".length()); // L: 106
} else if (var6.startsWith("glow1:")) { // L: 108
var7 = 9; // L: 109
var1 = var1.substring("glow1:".length()); // L: 110
} else if (var6.startsWith("glow2:")) { // L: 112
var7 = 10; // L: 113
var1 = var1.substring("glow2:".length()); // L: 114
} else if (var6.startsWith("glow3:")) { // L: 116
var7 = 11; // L: 117
var1 = var1.substring("glow3:".length()); // L: 118
}
}
var6 = var1.toLowerCase(); // L: 121
byte var8 = 0; // L: 122
if (var6.startsWith("wave:")) { // L: 123
var8 = 1; // L: 124
var1 = var1.substring("wave:".length()); // L: 125
} else if (var6.startsWith("wave2:")) { // L: 127
var8 = 2; // L: 128
var1 = var1.substring("wave2:".length()); // L: 129
} else if (var6.startsWith("shake:")) { // L: 131
var8 = 3; // L: 132
var1 = var1.substring("shake:".length()); // L: 133
} else if (var6.startsWith("scroll:")) { // L: 135
var8 = 4; // L: 136
var1 = var1.substring("scroll:".length()); // L: 137
} else if (var6.startsWith("slide:")) { // L: 139
var8 = 5; // L: 140
var1 = var1.substring("slide:".length()); // L: 141
} else if (var2 != Language.Language_EN) { // L: 143
if (var6.startsWith("wave:")) { // L: 144
var8 = 1; // L: 145
var1 = var1.substring("wave:".length()); // L: 146
} else if (var6.startsWith("wave2:")) { // L: 148
var8 = 2; // L: 149
var1 = var1.substring("wave2:".length()); // L: 150
} else if (var6.startsWith("shake:")) { // L: 152
var8 = 3; // L: 153
var1 = var1.substring("shake:".length()); // L: 154
} else if (var6.startsWith("scroll:")) { // L: 156
var8 = 4; // L: 157
var1 = var1.substring("scroll:".length()); // L: 158
} else if (var6.startsWith("slide:")) { // L: 160
var8 = 5; // L: 161
var1 = var1.substring("slide:".length()); // L: 162
}
}
var4.packetBuffer.writeByte(var7); // L: 165
var4.packetBuffer.writeByte(var8); // L: 166
class370.method6755(var4.packetBuffer, var1); // L: 167
if (var0 == class282.field3379.rsOrdinal()) { // L: 168
var4.packetBuffer.writeByte(var3); // L: 169
}
var4.packetBuffer.method7357(var4.packetBuffer.offset - var5); // L: 171
return var4; // L: 172
}
@ObfuscatedName("j")
@ObfuscatedSignature(
descriptor = "(I)V",
garbageValue = "843929154"
)
static void method6516() {
Iterator var0 = Messages.Messages_hashTable.iterator(); // L: 57
while (var0.hasNext()) {
Message var1 = (Message)var0.next(); // L: 58
var1.clearIsFromIgnored(); // L: 60
}
} // L: 63
}

View File

@@ -2,10 +2,10 @@ import net.runelite.mapping.Export;
import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedName;
@ObfuscatedName("nb")
@ObfuscatedName("nm")
@Implements("ByteArrayNode")
public class ByteArrayNode extends Node {
@ObfuscatedName("i")
@ObfuscatedName("c")
@Export("byteArray")
public byte[] byteArray;

View File

@@ -6,177 +6,155 @@ import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("lb")
@ObfuscatedName("lj")
@Implements("ByteArrayPool")
public class ByteArrayPool {
@ObfuscatedName("o")
@ObfuscatedName("t")
@ObfuscatedGetter(
intValue = -476985145
intValue = 1756482419
)
@Export("ByteArrayPool_smallCount")
static int ByteArrayPool_smallCount;
@ObfuscatedName("g")
@ObfuscatedName("s")
@ObfuscatedGetter(
intValue = -1576005085
intValue = 379141881
)
@Export("ByteArrayPool_mediumCount")
static int ByteArrayPool_mediumCount;
@ObfuscatedName("e")
@ObfuscatedName("j")
@ObfuscatedGetter(
intValue = -381672383
intValue = 173834125
)
@Export("ByteArrayPool_largeCount")
static int ByteArrayPool_largeCount;
@ObfuscatedName("p")
@ObfuscatedName("w")
@ObfuscatedGetter(
intValue = -2068379159
intValue = -521742755
)
static int field3891;
@ObfuscatedName("j")
static int field4026;
@ObfuscatedName("n")
@ObfuscatedGetter(
intValue = 450416009
intValue = -1862899705
)
static int field3881;
@ObfuscatedName("b")
static int field4023;
@ObfuscatedName("r")
@ObfuscatedGetter(
intValue = -358256925
intValue = 1634057369
)
static int field3882;
@ObfuscatedName("x")
static int field4028;
@ObfuscatedName("o")
@ObfuscatedGetter(
intValue = -477323591
intValue = 1124968779
)
static int field3883;
@ObfuscatedName("y")
static int field4021;
@ObfuscatedName("v")
@ObfuscatedGetter(
intValue = 231839197
intValue = -1777784581
)
static int field3884;
@ObfuscatedName("k")
static int field4030;
@ObfuscatedName("d")
@Export("ByteArrayPool_small")
static byte[][] ByteArrayPool_small;
@ObfuscatedName("t")
@ObfuscatedName("h")
@Export("ByteArrayPool_medium")
static byte[][] ByteArrayPool_medium;
@ObfuscatedName("l")
@ObfuscatedName("g")
@Export("ByteArrayPool_large")
static byte[][] ByteArrayPool_large;
@ObfuscatedName("u")
static byte[][] field3888;
@ObfuscatedName("z")
@Export("ByteArrayPool_altSizeArrayCounts")
static int[] ByteArrayPool_altSizeArrayCounts;
@ObfuscatedName("d")
static ArrayList field3890;
@ObfuscatedName("e")
static byte[][] field4034;
@ObfuscatedName("f")
public static ArrayList field4035;
static {
ByteArrayPool_smallCount = 0; // L: 13
ByteArrayPool_mediumCount = 0; // L: 14
ByteArrayPool_largeCount = 0; // L: 15
field3891 = 0; // L: 16
field3881 = 1000; // L: 17
field3882 = 250; // L: 18
field3883 = 100; // L: 19
field3884 = 50; // L: 20
field4026 = 0; // L: 16
field4023 = 1000; // L: 17
field4028 = 250; // L: 18
field4021 = 100; // L: 19
field4030 = 50; // L: 20
ByteArrayPool_small = new byte[1000][]; // L: 21
ByteArrayPool_medium = new byte[250][]; // L: 22
ByteArrayPool_large = new byte[100][]; // L: 23
field3888 = new byte[50][]; // L: 24
field3890 = new ArrayList(); // L: 28
class301.method5508(); // L: 31
field4034 = new byte[50][]; // L: 24
field4035 = new ArrayList(); // L: 28
field4035.clear(); // L: 32
field4035.add(100); // L: 33
field4035.add(5000); // L: 34
field4035.add(10000); // L: 35
field4035.add(30000); // L: 36
new HashMap();
} // L: 36
} // L: 42
@ObfuscatedName("s")
@ObfuscatedName("c")
@ObfuscatedSignature(
descriptor = "(IZB)[B",
garbageValue = "66"
descriptor = "(IZS)[B",
garbageValue = "-3055"
)
@Export("ByteArrayPool_getArrayBool")
static synchronized byte[] ByteArrayPool_getArrayBool(int var0, boolean var1) {
byte[] var4;
if (var0 != 100) { // L: 70
if (var0 != 100) { // L: 50
if (var0 < 100) {
}
} else if (ByteArrayPool_smallCount > 0) {
var4 = ByteArrayPool_small[--ByteArrayPool_smallCount]; // L: 71
ByteArrayPool_small[ByteArrayPool_smallCount] = null; // L: 72
return var4; // L: 73
var4 = ByteArrayPool_small[--ByteArrayPool_smallCount]; // L: 51
ByteArrayPool_small[ByteArrayPool_smallCount] = null; // L: 52
return var4; // L: 53
}
if (var0 != 5000) { // L: 75
if (var0 != 5000) { // L: 55
if (var0 < 5000) {
}
} else if (ByteArrayPool_mediumCount > 0) {
var4 = ByteArrayPool_medium[--ByteArrayPool_mediumCount]; // L: 76
ByteArrayPool_medium[ByteArrayPool_mediumCount] = null; // L: 77
return var4; // L: 78
var4 = ByteArrayPool_medium[--ByteArrayPool_mediumCount]; // L: 56
ByteArrayPool_medium[ByteArrayPool_mediumCount] = null; // L: 57
return var4; // L: 58
}
if (var0 != 10000) { // L: 80
if (var0 != 10000) { // L: 60
if (var0 < 10000) {
}
} else if (ByteArrayPool_largeCount > 0) {
var4 = ByteArrayPool_large[--ByteArrayPool_largeCount]; // L: 81
ByteArrayPool_large[ByteArrayPool_largeCount] = null; // L: 82
return var4; // L: 83
var4 = ByteArrayPool_large[--ByteArrayPool_largeCount]; // L: 61
ByteArrayPool_large[ByteArrayPool_largeCount] = null; // L: 62
return var4; // L: 63
}
if (var0 != 30000) { // L: 85
if (var0 != 30000) { // L: 65
if (var0 < 30000) {
}
} else if (field3891 > 0) {
var4 = field3888[--field3891]; // L: 86
field3888[field3891] = null; // L: 87
return var4; // L: 88
} else if (field4026 > 0) {
var4 = field4034[--field4026]; // L: 66
field4034[field4026] = null; // L: 67
return var4; // L: 68
}
if (class260.ByteArrayPool_arrays != null) { // L: 90
for (int var2 = 0; var2 < class176.ByteArrayPool_alternativeSizes.length; ++var2) { // L: 91
if (class176.ByteArrayPool_alternativeSizes[var2] != var0) { // L: 92
if (var0 < class176.ByteArrayPool_alternativeSizes[var2]) {
if (World.ByteArrayPool_arrays != null) { // L: 70
for (int var2 = 0; var2 < SoundCache.ByteArrayPool_alternativeSizes.length; ++var2) { // L: 71
if (SoundCache.ByteArrayPool_alternativeSizes[var2] != var0) { // L: 72
if (var0 < SoundCache.ByteArrayPool_alternativeSizes[var2]) {
}
} else if (ByteArrayPool_altSizeArrayCounts[var2] > 0) {
byte[] var3 = class260.ByteArrayPool_arrays[var2][--ByteArrayPool_altSizeArrayCounts[var2]]; // L: 93
class260.ByteArrayPool_arrays[var2][ByteArrayPool_altSizeArrayCounts[var2]] = null; // L: 94
return var3; // L: 95
} else if (ApproximateRouteStrategy.ByteArrayPool_altSizeArrayCounts[var2] > 0) {
byte[] var3 = World.ByteArrayPool_arrays[var2][--ApproximateRouteStrategy.ByteArrayPool_altSizeArrayCounts[var2]]; // L: 73
World.ByteArrayPool_arrays[var2][ApproximateRouteStrategy.ByteArrayPool_altSizeArrayCounts[var2]] = null; // L: 74
return var3; // L: 75
}
}
}
return new byte[var0]; // L: 108
return new byte[var0]; // L: 88
}
@ObfuscatedName("bc")
@ObfuscatedName("t")
@ObfuscatedSignature(
descriptor = "([BB)[B",
garbageValue = "-21"
descriptor = "(IZB)Ljava/lang/String;",
garbageValue = "43"
)
@Export("decompressBytes")
static final byte[] decompressBytes(byte[] var0) {
Buffer var1 = new Buffer(var0); // L: 406
int var2 = var1.readUnsignedByte(); // L: 407
int var3 = var1.readInt(); // L: 408
if (var3 < 0 || AbstractArchive.field3702 != 0 && var3 > AbstractArchive.field3702) { // L: 409
throw new RuntimeException(); // L: 410
} else if (var2 == 0) { // L: 412
byte[] var6 = new byte[var3]; // L: 413
var1.readBytes(var6, 0, var3); // L: 414
return var6; // L: 415
} else {
int var4 = var1.readInt(); // L: 418
if (var4 >= 0 && (AbstractArchive.field3702 == 0 || var4 <= AbstractArchive.field3702)) { // L: 419
byte[] var5 = new byte[var4]; // L: 422
if (var2 == 1) { // L: 423
BZip2Decompressor.BZip2Decompressor_decompress(var5, var4, var0, var3, 9);
} else {
AbstractArchive.gzipDecompressor.decompress(var1, var5); // L: 424
}
return var5; // L: 425
} else {
throw new RuntimeException(); // L: 420
}
}
@Export("intToString")
public static String intToString(int var0, boolean var1) {
return var1 && var0 >= 0 ? Skeleton.method3944(var0, 10, var1) : Integer.toString(var0); // L: 111 112
}
}

View File

@@ -1,20 +1,28 @@
import java.util.TimeZone;
import net.runelite.mapping.Export;
import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("jj")
@ObfuscatedName("jf")
@Implements("Calendar")
public class Calendar {
@ObfuscatedName("i")
@ObfuscatedName("c")
@Export("MONTH_NAMES_ENGLISH_GERMAN")
static final String[][] MONTH_NAMES_ENGLISH_GERMAN;
@ObfuscatedName("w")
@ObfuscatedName("b")
@Export("DAYS_OF_THE_WEEK")
static final String[] DAYS_OF_THE_WEEK;
@ObfuscatedName("s")
@ObfuscatedName("p")
@Export("Calendar_calendar")
static java.util.Calendar Calendar_calendar;
@ObfuscatedName("ne")
@ObfuscatedGetter(
intValue = -1622402519
)
@Export("selectedItemSlot")
static int selectedItemSlot;
static {
MONTH_NAMES_ENGLISH_GERMAN = new String[][]{{"Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"}, {"Jan", "Feb", "Mär", "Apr", "Mai", "Jun", "Jul", "Aug", "Sep", "Okt", "Nov", "Dez"}, {"jan", "fév", "mars", "avr", "mai", "juin", "juil", "août", "sept", "oct", "nov", "déc"}, {"jan", "fev", "mar", "abr", "mai", "jun", "jul", "ago", "set", "out", "nov", "dez"}, {"jan", "feb", "mrt", "apr", "mei", "jun", "jul", "aug", "sep", "okt", "nov", "dec"}, {"Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"}, {"ene", "feb", "mar", "abr", "may", "jun", "jul", "ago", "sep", "oct", "nov", "dic"}}; // L: 8
@@ -22,4 +30,35 @@ public class Calendar {
java.util.Calendar.getInstance(); // L: 22
Calendar_calendar = java.util.Calendar.getInstance(TimeZone.getTimeZone("GMT")); // L: 23
} // L: 24
@ObfuscatedName("c")
@ObfuscatedSignature(
descriptor = "(IIIIIII)I",
garbageValue = "880813540"
)
public static int method5320(int var0, int var1, int var2, int var3, int var4, int var5) {
if ((var5 & 1) == 1) { // L: 9
int var6 = var3; // L: 10
var3 = var4; // L: 11
var4 = var6; // L: 12
}
var2 &= 3; // L: 14
if (var2 == 0) { // L: 15
return var1;
} else if (var2 == 1) { // L: 16
return 7 - var0 - (var3 - 1);
} else {
return var2 == 2 ? 7 - var1 - (var4 - 1) : var0; // L: 17
}
}
@ObfuscatedName("aj")
@ObfuscatedSignature(
descriptor = "(IB)I",
garbageValue = "1"
)
static int method5323(int var0) {
return (int)Math.pow(2.0D, (double)(7.0F + (float)var0 / 256.0F)); // L: 3627
}
}

View File

@@ -2,19 +2,26 @@ import java.awt.Component;
import java.awt.Graphics;
import net.runelite.mapping.Export;
import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
import net.runelite.rs.ScriptOpcodes;
@ObfuscatedName("v")
@ObfuscatedName("y")
@Implements("Canvas")
public final class Canvas extends java.awt.Canvas {
@ObfuscatedName("ad")
@ObfuscatedName("b")
@ObfuscatedSignature(
descriptor = "Lod;"
descriptor = "Lku;"
)
@Export("rasterProvider")
public static AbstractRasterProvider rasterProvider;
@ObfuscatedName("i")
@Export("SequenceDefinition_archive")
public static AbstractArchive SequenceDefinition_archive;
@ObfuscatedName("fu")
@ObfuscatedGetter(
intValue = 2126946355
)
static int field163;
@ObfuscatedName("c")
@Export("component")
Component component;
@@ -22,161 +29,272 @@ public final class Canvas extends java.awt.Canvas {
this.component = var1; // L: 11
} // L: 12
public final void update(Graphics var1) {
this.component.update(var1); // L: 15
} // L: 16
public final void paint(Graphics var1) {
this.component.paint(var1); // L: 19
this.component.paint(var1);
} // L: 20
@ObfuscatedName("w")
public final void update(Graphics var1) {
this.component.update(var1); // L: 15
}
@ObfuscatedName("c")
@ObfuscatedSignature(
descriptor = "(IB)Lfl;",
garbageValue = "80"
descriptor = "(Lpi;Loz;I)Loz;",
garbageValue = "278803147"
)
public static HitSplatDefinition method372(int var0) {
HitSplatDefinition var1 = (HitSplatDefinition)HitSplatDefinition.HitSplatDefinition_cached.get((long)var0); // L: 52
if (var1 != null) { // L: 53
return var1;
} else {
byte[] var2 = HitSplatDefinition.HitSplatDefinition_archive.takeFile(32, var0); // L: 54
var1 = new HitSplatDefinition(); // L: 55
if (var2 != null) { // L: 56
var1.decode(new Buffer(var2));
@Export("readStringIntParameters")
static final IterableNodeHashTable readStringIntParameters(Buffer var0, IterableNodeHashTable var1) {
int var2 = var0.readUnsignedByte(); // L: 16
int var3;
if (var1 == null) { // L: 17
var3 = SpotAnimationDefinition.method3362(var2); // L: 18
var1 = new IterableNodeHashTable(var3); // L: 19
}
for (var3 = 0; var3 < var2; ++var3) { // L: 21
boolean var4 = var0.readUnsignedByte() == 1; // L: 22
int var5 = var0.readMedium(); // L: 23
Object var6;
if (var4) {
var6 = new ObjectNode(var0.readStringCp1252NullTerminated()); // L: 25
} else {
var6 = new IntegerNode(var0.readInt()); // L: 26
}
HitSplatDefinition.HitSplatDefinition_cached.put(var1, (long)var0); // L: 57
return var1; // L: 58
var1.put((Node)var6, (long)var5); // L: 27
}
return var1; // L: 29
}
@ObfuscatedName("c")
public static double method408(double var0) {
return Math.exp(-var0 * var0 / 2.0D) / Math.sqrt(6.283185307179586D); // L: 9
}
@ObfuscatedName("j")
@ObfuscatedSignature(
descriptor = "(ILbn;ZB)I",
garbageValue = "-48"
)
static int method404(int var0, Script var1, boolean var2) {
Widget var3;
if (var0 >= 2000) { // L: 802
var0 -= 1000; // L: 803
var3 = ChatChannel.getWidget(Interpreter.Interpreter_intStack[--IsaacCipher.Interpreter_intStackSize]); // L: 804
} else {
var3 = var2 ? WorldMapArea.scriptDotWidget : Messages.scriptActiveWidget; // L: 806
}
SecureRandomCallable.invalidateWidget(var3); // L: 807
if (var0 != ScriptOpcodes.CC_SETOBJECT && var0 != ScriptOpcodes.CC_SETOBJECT_NONUM && var0 != ScriptOpcodes.CC_SETOBJECT_ALWAYS_NUM) { // L: 808
if (var0 == ScriptOpcodes.CC_SETNPCHEAD) { // L: 828
var3.modelType = 2; // L: 829
var3.modelId = Interpreter.Interpreter_intStack[--IsaacCipher.Interpreter_intStackSize]; // L: 830
return 1; // L: 831
} else if (var0 == ScriptOpcodes.CC_SETPLAYERHEAD_SELF) { // L: 833
var3.modelType = 3; // L: 834
var3.modelId = class340.localPlayer.appearance.getChatHeadId(); // L: 835
return 1; // L: 836
} else {
return 2; // L: 838
}
} else {
IsaacCipher.Interpreter_intStackSize -= 2; // L: 809
int var4 = Interpreter.Interpreter_intStack[IsaacCipher.Interpreter_intStackSize]; // L: 810
int var5 = Interpreter.Interpreter_intStack[IsaacCipher.Interpreter_intStackSize + 1]; // L: 811
var3.itemId = var4; // L: 812
var3.itemQuantity = var5; // L: 813
ItemComposition var6 = UserComparator6.ItemDefinition_get(var4); // L: 814
var3.modelAngleX = var6.xan2d; // L: 815
var3.modelAngleY = var6.yan2d; // L: 816
var3.modelAngleZ = var6.zan2d; // L: 817
var3.modelOffsetX = var6.offsetX2d; // L: 818
var3.modelOffsetY = var6.offsetY2d; // L: 819
var3.modelZoom = var6.zoom2d; // L: 820
if (var0 == ScriptOpcodes.CC_SETOBJECT_NONUM) {
var3.itemQuantityMode = 0; // L: 821
} else if (var0 == ScriptOpcodes.CC_SETOBJECT_ALWAYS_NUM | 1 == var6.isStackable) { // L: 822
var3.itemQuantityMode = 1;
} else {
var3.itemQuantityMode = 2; // L: 823
}
if (var3.field3280 > 0) { // L: 824
var3.modelZoom = var3.modelZoom * 32 / var3.field3280;
} else if (var3.rawWidth > 0) { // L: 825
var3.modelZoom = var3.modelZoom * 32 / var3.rawWidth;
}
return 1; // L: 826
}
}
@ObfuscatedName("ha")
@ObfuscatedName("n")
@ObfuscatedSignature(
descriptor = "(ZLoj;I)V",
garbageValue = "-1681354127"
descriptor = "(B)Lbw;",
garbageValue = "1"
)
@Export("loadRegions")
static final void loadRegions(boolean var0, PacketBuffer var1) {
Client.isInInstance = var0; // L: 5700
int var2;
int var3;
int var5;
int var6;
int var7;
int var8;
if (!Client.isInInstance) { // L: 5701
var2 = var1.method7120(); // L: 5702
var3 = var1.method7004(); // L: 5703
int var4 = var1.readUnsignedShort(); // L: 5704
Client.xteaKeys = new int[var4][4]; // L: 5705
@Export("getNextWorldListWorld")
static World getNextWorldListWorld() {
return World.World_listCount < World.World_count ? class334.World_worlds[++World.World_listCount - 1] : null; // L: 242 243
}
for (var5 = 0; var5 < var4; ++var5) { // L: 5706
for (var6 = 0; var6 < 4; ++var6) { // L: 5707
Client.xteaKeys[var5][var6] = var1.readInt(); // L: 5708
}
@ObfuscatedName("ar")
@ObfuscatedSignature(
descriptor = "(ILbn;ZI)I",
garbageValue = "1167859989"
)
static int method405(int var0, Script var1, boolean var2) {
if (var0 == ScriptOpcodes.VIEWPORT_SETFOV) { // L: 3635
IsaacCipher.Interpreter_intStackSize -= 2; // L: 3636
Client.field690 = (short)Calendar.method5323(Interpreter.Interpreter_intStack[IsaacCipher.Interpreter_intStackSize]); // L: 3637
if (Client.field690 <= 0) { // L: 3638
Client.field690 = 256;
}
LoginScreenAnimation.regions = new int[var4]; // L: 5711
class119.regionMapArchiveIds = new int[var4]; // L: 5712
class21.regionLandArchiveIds = new int[var4]; // L: 5713
ModeWhere.regionLandArchives = new byte[var4][]; // L: 5714
class184.regionMapArchives = new byte[var4][]; // L: 5715
boolean var16 = false; // L: 5716
if (Client.field619) { // L: 5717
if ((var3 / 8 == 48 || var3 / 8 == 49) && var2 / 8 == 48) { // L: 5718
var16 = true;
}
if (var3 / 8 == 48 && var2 / 8 == 148) { // L: 5719
var16 = true;
}
Client.field707 = (short)Calendar.method5323(Interpreter.Interpreter_intStack[IsaacCipher.Interpreter_intStackSize + 1]); // L: 3639
if (Client.field707 <= 0) { // L: 3640
Client.field707 = 256;
}
var4 = 0; // L: 5721
for (var6 = (var3 - 6) / 8; var6 <= (var3 + 6) / 8; ++var6) { // L: 5722
for (var7 = (var2 - 6) / 8; var7 <= (var2 + 6) / 8; ++var7) { // L: 5723
var8 = var7 + (var6 << 8); // L: 5724
if (!var16 || var7 != 49 && var7 != 149 && var7 != 147 && var6 != 50 && (var6 != 49 || var7 != 47)) { // L: 5725
LoginScreenAnimation.regions[var4] = var8; // L: 5726
class119.regionMapArchiveIds[var4] = class11.archive5.getGroupId("m" + var6 + "_" + var7); // L: 5727
class21.regionLandArchiveIds[var4] = class11.archive5.getGroupId("l" + var6 + "_" + var7); // L: 5728
++var4; // L: 5729
}
}
return 1; // L: 3641
} else if (var0 == ScriptOpcodes.VIEWPORT_SETZOOM) { // L: 3643
IsaacCipher.Interpreter_intStackSize -= 2; // L: 3644
Client.zoomHeight = (short)Interpreter.Interpreter_intStack[IsaacCipher.Interpreter_intStackSize]; // L: 3645
if (Client.zoomHeight <= 0) { // L: 3646
Client.zoomHeight = 256;
}
EnumComposition.method3107(var3, var2, true); // L: 5732
Client.zoomWidth = (short)Interpreter.Interpreter_intStack[IsaacCipher.Interpreter_intStackSize + 1]; // L: 3647
if (Client.zoomWidth <= 0) { // L: 3648
Client.zoomWidth = 320;
}
return 1; // L: 3649
} else if (var0 == ScriptOpcodes.VIEWPORT_CLAMPFOV) { // L: 3651
IsaacCipher.Interpreter_intStackSize -= 4; // L: 3652
Client.field619 = (short)Interpreter.Interpreter_intStack[IsaacCipher.Interpreter_intStackSize]; // L: 3653
if (Client.field619 <= 0) { // L: 3654
Client.field619 = 1;
}
Client.field735 = (short)Interpreter.Interpreter_intStack[IsaacCipher.Interpreter_intStackSize + 1]; // L: 3655
if (Client.field735 <= 0) { // L: 3656
Client.field735 = 32767;
} else if (Client.field735 < Client.field619) { // L: 3657
Client.field735 = Client.field619;
}
Client.field736 = (short)Interpreter.Interpreter_intStack[IsaacCipher.Interpreter_intStackSize + 2]; // L: 3658
if (Client.field736 <= 0) { // L: 3659
Client.field736 = 1;
}
Client.field737 = (short)Interpreter.Interpreter_intStack[IsaacCipher.Interpreter_intStackSize + 3]; // L: 3660
if (Client.field737 <= 0) { // L: 3661
Client.field737 = 32767;
} else if (Client.field737 < Client.field736) { // L: 3662
Client.field737 = Client.field736;
}
return 1; // L: 3663
} else if (var0 == ScriptOpcodes.VIEWPORT_GETEFFECTIVESIZE) { // L: 3665
if (Client.viewportWidget != null) { // L: 3666
WorldMapDecoration.setViewportShape(0, 0, Client.viewportWidget.width, Client.viewportWidget.height, false); // L: 3667
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = Client.viewportWidth; // L: 3668
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = Client.viewportHeight; // L: 3669
} else {
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = -1; // L: 3672
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = -1; // L: 3673
}
return 1; // L: 3675
} else if (var0 == ScriptOpcodes.VIEWPORT_GETZOOM) { // L: 3677
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = Client.zoomHeight; // L: 3678
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = Client.zoomWidth; // L: 3679
return 1; // L: 3680
} else if (var0 == ScriptOpcodes.VIEWPORT_GETFOV) { // L: 3682
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = class67.method1962(Client.field690); // L: 3683
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = class67.method1962(Client.field707); // L: 3684
return 1; // L: 3685
} else if (var0 == 6220) { // L: 3687
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = 0; // L: 3688
return 1; // L: 3689
} else if (var0 == 6221) { // L: 3691
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = 0; // L: 3692
return 1; // L: 3693
} else if (var0 == 6222) { // L: 3695
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = class186.canvasWidth; // L: 3696
return 1; // L: 3697
} else if (var0 == 6223) { // L: 3699
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = BoundaryObject.canvasHeight; // L: 3700
return 1; // L: 3701
} else {
var2 = var1.method7120(); // L: 5735
var3 = var1.readUnsignedShort(); // L: 5736
boolean var15 = var1.readUnsignedByte() == 1; // L: 5737
var5 = var1.readUnsignedShort(); // L: 5738
var1.importIndex(); // L: 5739
return 2; // L: 3703
}
}
int var9;
for (var6 = 0; var6 < 4; ++var6) { // L: 5740
for (var7 = 0; var7 < 13; ++var7) { // L: 5741
for (var8 = 0; var8 < 13; ++var8) { // L: 5742
var9 = var1.readBits(1); // L: 5743
if (var9 == 1) {
Client.instanceChunkTemplates[var6][var7][var8] = var1.readBits(26); // L: 5744
} else {
Client.instanceChunkTemplates[var6][var7][var8] = -1; // L: 5745
}
}
}
@ObfuscatedName("gs")
@ObfuscatedSignature(
descriptor = "(I)V",
garbageValue = "-1717871248"
)
static final void method406() {
for (int var0 = 0; var0 < Client.npcCount; ++var0) { // L: 4614
int var1 = Client.npcIndices[var0]; // L: 4615
NPC var2 = Client.npcs[var1]; // L: 4616
if (var2 != null) { // L: 4617
ItemLayer.updateActorSequence(var2, var2.definition.size); // L: 4618
}
var1.exportIndex(); // L: 5749
Client.xteaKeys = new int[var5][4]; // L: 5750
for (var6 = 0; var6 < var5; ++var6) { // L: 5751
for (var7 = 0; var7 < 4; ++var7) { // L: 5752
Client.xteaKeys[var6][var7] = var1.readInt(); // L: 5753
}
}
LoginScreenAnimation.regions = new int[var5]; // L: 5756
class119.regionMapArchiveIds = new int[var5]; // L: 5757
class21.regionLandArchiveIds = new int[var5]; // L: 5758
ModeWhere.regionLandArchives = new byte[var5][]; // L: 5759
class184.regionMapArchives = new byte[var5][]; // L: 5760
var5 = 0; // L: 5761
for (var6 = 0; var6 < 4; ++var6) { // L: 5762
for (var7 = 0; var7 < 13; ++var7) { // L: 5763
for (var8 = 0; var8 < 13; ++var8) { // L: 5764
var9 = Client.instanceChunkTemplates[var6][var7][var8]; // L: 5765
if (var9 != -1) { // L: 5766
int var10 = var9 >> 14 & 1023; // L: 5767
int var11 = var9 >> 3 & 2047; // L: 5768
int var12 = (var10 / 8 << 8) + var11 / 8; // L: 5769
int var13;
for (var13 = 0; var13 < var5; ++var13) { // L: 5770
if (LoginScreenAnimation.regions[var13] == var12) {
var12 = -1; // L: 5771
break; // L: 5772
}
}
if (var12 != -1) { // L: 5774
LoginScreenAnimation.regions[var5] = var12; // L: 5775
var13 = var12 >> 8 & 255; // L: 5776
int var14 = var12 & 255; // L: 5777
class119.regionMapArchiveIds[var5] = class11.archive5.getGroupId("m" + var13 + "_" + var14); // L: 5778
class21.regionLandArchiveIds[var5] = class11.archive5.getGroupId("l" + var13 + "_" + var14); // L: 5779
++var5; // L: 5780
}
}
}
}
}
EnumComposition.method3107(var2, var3, !var15); // L: 5786
}
} // L: 5788
} // L: 4621
@ObfuscatedName("ks")
@ObfuscatedSignature(
descriptor = "([Ljm;IB)V",
garbageValue = "-55"
)
@Export("runComponentCloseListeners")
static final void runComponentCloseListeners(Widget[] var0, int var1) {
for (int var2 = 0; var2 < var0.length; ++var2) { // L: 11884
Widget var3 = var0[var2]; // L: 11885
if (var3 != null) { // L: 11886
if (var3.type == 0) { // L: 11887
if (var3.children != null) { // L: 11888
runComponentCloseListeners(var3.children, var1);
}
InterfaceParent var4 = (InterfaceParent)Client.interfaceParents.get((long)var3.id); // L: 11889
if (var4 != null) { // L: 11890
Message.runIntfCloseListeners(var4.group, var1);
}
}
ScriptEvent var5;
if (var1 == 0 && var3.onDialogAbort != null) { // L: 11892
var5 = new ScriptEvent(); // L: 11893
var5.widget = var3; // L: 11894
var5.args = var3.onDialogAbort; // L: 11895
class285.runScriptEvent(var5); // L: 11896
}
if (var1 == 1 && var3.onSubChange != null) { // L: 11898
if (var3.childIndex >= 0) { // L: 11899
Widget var6 = ChatChannel.getWidget(var3.id); // L: 11900
if (var6 == null || var6.children == null || var3.childIndex >= var6.children.length || var3 != var6.children[var3.childIndex]) { // L: 11901
continue;
}
}
var5 = new ScriptEvent(); // L: 11905
var5.widget = var3; // L: 11906
var5.args = var3.onSubChange; // L: 11907
class285.runScriptEvent(var5); // L: 11908
}
}
}
} // L: 11911
}

View File

@@ -4,116 +4,170 @@ import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("be")
@ObfuscatedName("by")
@Implements("ChatChannel")
public class ChatChannel {
@ObfuscatedName("el")
@ObfuscatedSignature(
descriptor = "Lkd;"
@ObfuscatedName("sm")
@ObfuscatedGetter(
intValue = 1987554027
)
@Export("archive10")
static Archive archive10;
@ObfuscatedName("w")
static int field956;
@ObfuscatedName("n")
@ObfuscatedGetter(
intValue = -764291983
)
@Export("musicTrackVolume")
public static int musicTrackVolume;
@ObfuscatedName("en")
@ObfuscatedSignature(
descriptor = "[Lbf;"
descriptor = "Lkz;"
)
@Export("archive14")
static Archive archive14;
@ObfuscatedName("b")
@ObfuscatedSignature(
descriptor = "[Lbr;"
)
@Export("messages")
Message[] messages;
@ObfuscatedName("s")
@ObfuscatedName("p")
@ObfuscatedGetter(
intValue = 1060618387
intValue = 587145695
)
@Export("count")
int count;
ChatChannel() {
this.messages = new Message[100]; // L: 85
} // L: 88
this.messages = new Message[100]; // L: 92
} // L: 95
@ObfuscatedName("i")
@ObfuscatedName("c")
@ObfuscatedSignature(
descriptor = "(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;I)Lbf;",
garbageValue = "-1998830550"
descriptor = "(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;I)Lbr;",
garbageValue = "358093741"
)
@Export("addMessage")
Message addMessage(int var1, String var2, String var3, String var4) {
Message var5 = this.messages[99]; // L: 91
Message var5 = this.messages[99]; // L: 98
for (int var6 = this.count; var6 > 0; --var6) { // L: 92
if (var6 != 100) { // L: 93
this.messages[var6] = this.messages[var6 - 1]; // L: 94
for (int var6 = this.count; var6 > 0; --var6) { // L: 99
if (var6 != 100) { // L: 100
this.messages[var6] = this.messages[var6 - 1]; // L: 101
}
}
if (var5 == null) { // L: 96
if (var5 == null) { // L: 103
var5 = new Message(var1, var2, var4, var3);
} else {
var5.remove(); // L: 98
var5.removeDual(); // L: 99
var5.set(var1, var2, var4, var3); // L: 100
var5.remove(); // L: 105
var5.removeDual(); // L: 106
var5.set(var1, var2, var4, var3); // L: 107
}
this.messages[0] = var5; // L: 102
if (this.count < 100) { // L: 103
this.messages[0] = var5; // L: 109
if (this.count < 100) { // L: 110
++this.count;
}
return var5; // L: 104
return var5; // L: 111
}
@ObfuscatedName("w")
@ObfuscatedName("b")
@ObfuscatedSignature(
descriptor = "(IB)Lbf;",
garbageValue = "5"
descriptor = "(IB)Lbr;",
garbageValue = "-91"
)
@Export("getMessage")
Message getMessage(int var1) {
return var1 >= 0 && var1 < this.count ? this.messages[var1] : null; // L: 108 109
return var1 >= 0 && var1 < this.count ? this.messages[var1] : null; // L: 115 116
}
@ObfuscatedName("s")
@ObfuscatedName("p")
@ObfuscatedSignature(
descriptor = "(I)I",
garbageValue = "-1220983055"
garbageValue = "1262269232"
)
@Export("size")
int size() {
return this.count; // L: 113
return this.count; // L: 120
}
@ObfuscatedName("i")
@ObfuscatedName("c")
@ObfuscatedSignature(
descriptor = "(Ljava/lang/Object;ZI)[B",
garbageValue = "558752868"
descriptor = "(Ljava/lang/CharSequence;B)J",
garbageValue = "-84"
)
public static byte[] method2013(Object var0, boolean var1) {
if (var0 == null) { // L: 8
return null;
} else if (var0 instanceof byte[]) { // L: 9
byte[] var3 = (byte[])((byte[])var0); // L: 10
return var1 ? EnumComposition.method3106(var3) : var3; // L: 11
} else if (var0 instanceof AbstractByteArrayCopier) { // L: 14
AbstractByteArrayCopier var2 = (AbstractByteArrayCopier)var0; // L: 15
return var2.get(); // L: 16
} else {
throw new IllegalArgumentException(); // L: 18
static long method2054(CharSequence var0) {
long var1 = 0L; // L: 16
int var3 = var0.length(); // L: 17
for (int var4 = 0; var4 < var3; ++var4) { // L: 18
var1 *= 37L; // L: 19
char var5 = var0.charAt(var4); // L: 20
if (var5 >= 'A' && var5 <= 'Z') { // L: 21
var1 += (long)(var5 + 1 - 65);
} else if (var5 >= 'a' && var5 <= 'z') { // L: 22
var1 += (long)(var5 + 1 - 97);
} else if (var5 >= '0' && var5 <= '9') { // L: 23
var1 += (long)(var5 + 27 - 48);
}
if (var1 >= 177917621779460413L) { // L: 24
break;
}
}
while (var1 % 37L == 0L && 0L != var1) { // L: 26
var1 /= 37L;
}
return var1; // L: 27
}
@ObfuscatedName("ap")
@ObfuscatedName("b")
@ObfuscatedSignature(
descriptor = "(ILbp;ZI)I",
garbageValue = "1766338115"
descriptor = "(II)Ljm;",
garbageValue = "1761147769"
)
static int method2012(int var0, Script var1, boolean var2) {
if (var0 == 6900) { // L: 4328
Interpreter.Interpreter_stringStack[++class295.Interpreter_stringStackSize - 1] = ""; // L: 4329
return 1; // L: 4330
} else if (var0 == 6950) { // L: 4332
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = -1; // L: 4333
return 1; // L: 4334
} else {
return 2; // L: 4336
@Export("getWidget")
public static Widget getWidget(int var0) {
int var1 = var0 >> 16; // L: 199
int var2 = var0 & 65535; // L: 200
if (MouseRecorder.Widget_interfaceComponents[var1] == null || MouseRecorder.Widget_interfaceComponents[var1][var2] == null) { // L: 201
boolean var3 = class242.loadInterface(var1); // L: 202
if (!var3) { // L: 203
return null;
}
}
return MouseRecorder.Widget_interfaceComponents[var1][var2]; // L: 205
}
@ObfuscatedName("ka")
@ObfuscatedSignature(
descriptor = "(IIIB)Lcl;",
garbageValue = "3"
)
static final InterfaceParent method2058(int var0, int var1, int var2) {
InterfaceParent var3 = new InterfaceParent(); // L: 12265
var3.group = var1; // L: 12266
var3.type = var2; // L: 12267
Client.interfaceParents.put(var3, (long)var0); // L: 12268
class140.Widget_resetModelFrames(var1); // L: 12269
Widget var4 = getWidget(var0); // L: 12270
SecureRandomCallable.invalidateWidget(var4); // L: 12271
if (Client.meslayerContinueWidget != null) { // L: 12272
SecureRandomCallable.invalidateWidget(Client.meslayerContinueWidget); // L: 12273
Client.meslayerContinueWidget = null; // L: 12274
}
FileSystem.method3084(); // L: 12276
class115.revalidateWidgetScroll(MouseRecorder.Widget_interfaceComponents[var0 >> 16], var4, false); // L: 12277
class33.runWidgetOnLoadListener(var1); // L: 12278
if (Client.rootInterface != -1) { // L: 12279
Message.runIntfCloseListeners(Client.rootInterface, 1);
}
return var3; // L: 12280
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -4,21 +4,23 @@ import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("de")
@ObfuscatedName("dz")
@Implements("ClanChannelMember")
public class ClanChannelMember {
@ObfuscatedName("i")
@ObfuscatedName("g")
static int[][][] field1504;
@ObfuscatedName("c")
@Export("rank")
public byte rank;
@ObfuscatedName("w")
@ObfuscatedName("b")
@ObfuscatedGetter(
intValue = 717344231
intValue = -1187334187
)
@Export("world")
public int world;
@ObfuscatedName("s")
@ObfuscatedName("p")
@ObfuscatedSignature(
descriptor = "Lpb;"
descriptor = "Lpo;"
)
@Export("username")
public Username username;
@@ -26,18 +28,60 @@ public class ClanChannelMember {
ClanChannelMember() {
} // L: 10
@ObfuscatedName("b")
@ObfuscatedName("c")
@ObfuscatedSignature(
descriptor = "(II)I",
garbageValue = "1349383488"
descriptor = "(ILpi;B)Lfe;",
garbageValue = "-47"
)
@Export("Messages_getLastChatID")
static int Messages_getLastChatID(int var0) {
Message var1 = (Message)Messages.Messages_hashTable.get((long)var0); // L: 77
if (var1 == null) { // L: 78
return -1;
} else {
return var1.previousDual == Messages.Messages_queue.sentinel ? -1 : ((Message)var1.previousDual).count; // L: 79 80
public static class160 method2777(int var0, Buffer var1) {
int var2 = var1.readUnsignedByte(); // L: 24
boolean var3 = (var2 & 1) != 0; // L: 25
boolean var4 = (var2 & 2) != 0; // L: 26
class160 var5 = new class160(var0); // L: 27
int var6;
int[] var7;
boolean var8;
int var9;
short var10;
if (var3) { // L: 28
var6 = var1.readUnsignedByte(); // L: 29
var7 = new int[]{var6 & 15, var6 >> 4 & 15}; // L: 30 31 32
var8 = var5.field1732 != null && var7.length == var5.field1732.length; // L: 33
for (var9 = 0; var9 < 2; ++var9) { // L: 34
if (var7[var9] != 15) { // L: 35
var10 = (short)var1.readUnsignedShort(); // L: 36
if (var8) { // L: 37
var5.field1732[var7[var9]] = var10; // L: 38
}
}
}
}
if (var4) { // L: 43
var6 = var1.readUnsignedByte(); // L: 44
var7 = new int[]{var6 & 15, var6 >> 4 & 15}; // L: 45 46 47
var8 = var5.field1738 != null && var7.length == var5.field1738.length; // L: 48
for (var9 = 0; var9 < 2; ++var9) { // L: 49
if (var7[var9] != 15) { // L: 50
var10 = (short)var1.readUnsignedShort(); // L: 51
if (var8) { // L: 52
var5.field1738[var7[var9]] = var10; // L: 53
}
}
}
}
return var5; // L: 58
}
@ObfuscatedName("p")
@ObfuscatedSignature(
descriptor = "(Ljava/lang/CharSequence;I)I",
garbageValue = "1180078382"
)
public static int method2778(CharSequence var0) {
return MusicPatchNode.method5293(var0, 10, true); // L: 77
}
}

View File

@@ -3,23 +3,18 @@ import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("lp")
@ObfuscatedName("mx")
@Implements("ClanMate")
public class ClanMate extends Buddy {
@ObfuscatedName("u")
@ObfuscatedName("c")
@ObfuscatedSignature(
descriptor = "Loe;"
)
static IndexedSprite field3950;
@ObfuscatedName("i")
@ObfuscatedSignature(
descriptor = "Lmv;"
descriptor = "Lmu;"
)
@Export("friend")
TriBool friend;
@ObfuscatedName("w")
@ObfuscatedName("b")
@ObfuscatedSignature(
descriptor = "Lmv;"
descriptor = "Lmu;"
)
@Export("ignored")
TriBool ignored;
@@ -29,20 +24,20 @@ public class ClanMate extends Buddy {
this.ignored = TriBool.TriBool_unknown; // L: 7
} // L: 9
@ObfuscatedName("i")
@ObfuscatedName("c")
@ObfuscatedSignature(
descriptor = "(I)V",
garbageValue = "-519741566"
descriptor = "(B)V",
garbageValue = "-39"
)
@Export("clearIsFriend")
void clearIsFriend() {
this.friend = TriBool.TriBool_unknown; // L: 12
} // L: 13
@ObfuscatedName("s")
@ObfuscatedName("p")
@ObfuscatedSignature(
descriptor = "(I)Z",
garbageValue = "1866693709"
descriptor = "(S)Z",
garbageValue = "-2883"
)
@Export("isFriend")
public final boolean isFriend() {
@@ -50,33 +45,33 @@ public class ClanMate extends Buddy {
this.fillIsFriend(); // L: 17
}
return this.friend == TriBool.TriBool_true; // L: 19
return this.friend == TriBool.TriBool_true;
}
@ObfuscatedName("a")
@ObfuscatedName("m")
@ObfuscatedSignature(
descriptor = "(I)V",
garbageValue = "-587982231"
garbageValue = "935555842"
)
@Export("fillIsFriend")
void fillIsFriend() {
this.friend = class112.friendSystem.friendsList.contains(super.username) ? TriBool.TriBool_true : TriBool.TriBool_false; // L: 23
this.friend = GameEngine.friendSystem.friendsList.contains(super.username) ? TriBool.TriBool_true : TriBool.TriBool_false; // L: 23
} // L: 24
@ObfuscatedName("x")
@ObfuscatedName("n")
@ObfuscatedSignature(
descriptor = "(B)V",
garbageValue = "-45"
descriptor = "(I)V",
garbageValue = "1459328233"
)
@Export("clearIsIgnored")
void clearIsIgnored() {
this.ignored = TriBool.TriBool_unknown; // L: 27
} // L: 28
@ObfuscatedName("y")
@ObfuscatedName("r")
@ObfuscatedSignature(
descriptor = "(B)Z",
garbageValue = "-2"
descriptor = "(I)Z",
garbageValue = "-463248448"
)
@Export("isIgnored")
public final boolean isIgnored() {
@@ -87,13 +82,23 @@ public class ClanMate extends Buddy {
return this.ignored == TriBool.TriBool_true; // L: 34
}
@ObfuscatedName("k")
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "(B)V",
garbageValue = "28"
garbageValue = "-115"
)
@Export("fillIsIgnored")
void fillIsIgnored() {
this.ignored = class112.friendSystem.ignoreList.contains(super.username) ? TriBool.TriBool_true : TriBool.TriBool_false; // L: 38
this.ignored = GameEngine.friendSystem.ignoreList.contains(super.username) ? TriBool.TriBool_true : TriBool.TriBool_false; // L: 38
} // L: 39
@ObfuscatedName("c")
@ObfuscatedSignature(
descriptor = "(II)Z",
garbageValue = "-714139435"
)
@Export("isWorldMapEvent")
public static boolean isWorldMapEvent(int var0) {
return var0 == 10 || var0 == 11 || var0 == 12 || var0 == 13 || var0 == 14 || var0 == 15 || var0 == 16 || var0 == 17; // L: 19
}
}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -1,4 +1,4 @@
import java.lang.management.GarbageCollectorMXBean;
import java.io.IOException;
import java.util.Iterator;
import java.util.LinkedHashMap;
import java.util.Map.Entry;
@@ -8,63 +8,60 @@ import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("cs")
@ObfuscatedName("cc")
@Implements("ClientPreferences")
public class ClientPreferences {
@ObfuscatedName("i")
@ObfuscatedName("c")
@ObfuscatedGetter(
intValue = 1485573005
intValue = -1737169407
)
@Export("ClientPreferences_optionCount")
static int ClientPreferences_optionCount;
@ObfuscatedName("aj")
@Export("garbageCollector")
static GarbageCollectorMXBean garbageCollector;
@ObfuscatedName("s")
@ObfuscatedName("p")
@Export("roofsHidden")
boolean roofsHidden;
@ObfuscatedName("a")
@ObfuscatedName("m")
@Export("titleMusicDisabled")
boolean titleMusicDisabled;
@ObfuscatedName("o")
@ObfuscatedName("t")
@ObfuscatedGetter(
intValue = -884769931
intValue = -194276067
)
@Export("windowMode")
int windowMode;
@ObfuscatedName("g")
@ObfuscatedName("s")
@Export("rememberedUsername")
String rememberedUsername;
@ObfuscatedName("e")
@ObfuscatedName("j")
@Export("hideUsername")
boolean hideUsername;
@ObfuscatedName("p")
@ObfuscatedName("w")
@Export("brightness")
double brightness;
@ObfuscatedName("j")
@ObfuscatedName("n")
@ObfuscatedGetter(
intValue = -162381111
intValue = -1211221709
)
@Export("musicVolume")
int musicVolume;
@ObfuscatedName("b")
@ObfuscatedName("r")
@ObfuscatedGetter(
intValue = 452159187
intValue = 442935595
)
@Export("soundEffectsVolume")
int soundEffectsVolume;
@ObfuscatedName("x")
@ObfuscatedName("o")
@ObfuscatedGetter(
intValue = 1910295805
intValue = -383218273
)
@Export("areaSoundEffectsVolume")
int areaSoundEffectsVolume;
@ObfuscatedName("y")
@ObfuscatedName("v")
@ObfuscatedGetter(
intValue = 1017713591
intValue = 1553838981
)
int field1182;
@ObfuscatedName("k")
int field1197;
@ObfuscatedName("d")
@Export("parameters")
LinkedHashMap parameters;
@@ -80,13 +77,13 @@ public class ClientPreferences {
this.musicVolume = 127;
this.soundEffectsVolume = 127;
this.areaSoundEffectsVolume = 127;
this.field1182 = -1;
this.field1197 = -1;
this.parameters = new LinkedHashMap();
this.method2231(true); // L: 26
this.method2282(true); // L: 26
} // L: 27
@ObfuscatedSignature(
descriptor = "(Lop;)V"
descriptor = "(Lpi;)V"
)
ClientPreferences(Buffer var1) {
this.windowMode = 1; // L: 15
@@ -96,7 +93,7 @@ public class ClientPreferences {
this.musicVolume = 127; // L: 19
this.soundEffectsVolume = 127; // L: 20
this.areaSoundEffectsVolume = 127; // L: 21
this.field1182 = -1; // L: 22
this.field1197 = -1; // L: 22
this.parameters = new LinkedHashMap(); // L: 23
if (var1 != null && var1.array != null) { // L: 30
int var2 = var1.readUnsignedByte(); // L: 34
@@ -114,10 +111,10 @@ public class ClientPreferences {
}
if (var2 > 2) { // L: 46
int var3 = var1.readUnsignedByte(); // L: 47
int var3 = var1.readUnsignedByte();
for (int var4 = 0; var4 < var3; ++var4) { // L: 48
int var5 = var1.readInt(); // L: 49
for (int var4 = 0; var4 < var3; ++var4) {
int var5 = var1.readInt();
int var6 = var1.readInt(); // L: 50
this.parameters.put(var5, var6); // L: 51
}
@@ -139,29 +136,29 @@ public class ClientPreferences {
}
if (var2 > 7) { // L: 66
this.field1182 = var1.readUnsignedByte(); // L: 67
this.field1197 = var1.readUnsignedByte(); // L: 67
}
} else {
this.method2231(true); // L: 36
this.method2282(true); // L: 36
}
} else {
this.method2231(true); // L: 31
this.method2282(true); // L: 31
}
} // L: 71
@ObfuscatedName("i")
@ObfuscatedName("c")
@ObfuscatedSignature(
descriptor = "(ZI)V",
garbageValue = "-1940266105"
garbageValue = "-1565386300"
)
void method2231(boolean var1) {
void method2282(boolean var1) {
} // L: 73
@ObfuscatedName("w")
@ObfuscatedName("b")
@ObfuscatedSignature(
descriptor = "(I)Lop;",
garbageValue = "2037390205"
descriptor = "(I)Lpi;",
garbageValue = "-102724797"
)
@Export("toBuffer")
Buffer toBuffer() {
@@ -185,7 +182,89 @@ public class ClientPreferences {
var1.writeByte(this.musicVolume); // L: 92
var1.writeByte(this.soundEffectsVolume); // L: 93
var1.writeByte(this.areaSoundEffectsVolume); // L: 94
var1.writeByte(this.field1182); // L: 95
var1.writeByte(this.field1197); // L: 95
return var1; // L: 96
}
@ObfuscatedName("b")
@ObfuscatedSignature(
descriptor = "(ZI)V",
garbageValue = "-1263017108"
)
public static void method2297(boolean var0) {
if (NetCache.NetCache_socket != null) { // L: 193
try {
Buffer var1 = new Buffer(4); // L: 195
var1.writeByte(var0 ? 2 : 3); // L: 196
var1.writeMedium(0); // L: 197
NetCache.NetCache_socket.write(var1.array, 0, 4); // L: 198
} catch (IOException var4) {
try {
NetCache.NetCache_socket.close(); // L: 202
} catch (Exception var3) { // L: 204
}
++NetCache.NetCache_ioExceptions; // L: 205
NetCache.NetCache_socket = null; // L: 206
}
}
} // L: 208
@ObfuscatedName("p")
@ObfuscatedSignature(
descriptor = "(Lku;Ljava/lang/String;Ljava/lang/String;B)Lpa;",
garbageValue = "53"
)
@Export("SpriteBuffer_getIndexedSpriteByName")
public static IndexedSprite SpriteBuffer_getIndexedSpriteByName(AbstractArchive var0, String var1, String var2) {
int var3 = var0.getGroupId(var1); // L: 47
int var4 = var0.getFileId(var3, var2); // L: 48
return class4.method22(var0, var3, var4); // L: 49
}
@ObfuscatedName("jj")
@ObfuscatedSignature(
descriptor = "(Ljm;IIIIIII)V",
garbageValue = "523505155"
)
static final void method2293(Widget var0, int var1, int var2, int var3, int var4, int var5, int var6) {
if (Client.field543) { // L: 10990
Client.alternativeScrollbarWidth = 32;
} else {
Client.alternativeScrollbarWidth = 0; // L: 10991
}
Client.field543 = false; // L: 10992
int var7;
if (MouseHandler.MouseHandler_currentButton == 1 || !class150.mouseCam && MouseHandler.MouseHandler_currentButton == 4) { // L: 10993
if (var5 >= var1 && var5 < var1 + 16 && var6 >= var2 && var6 < var2 + 16) { // L: 10994
var0.scrollY -= 4; // L: 10995
SecureRandomCallable.invalidateWidget(var0); // L: 10996
} else if (var5 >= var1 && var5 < var1 + 16 && var6 >= var3 + var2 - 16 && var6 < var3 + var2) { // L: 10998
var0.scrollY += 4; // L: 10999
SecureRandomCallable.invalidateWidget(var0); // L: 11000
} else if (var5 >= var1 - Client.alternativeScrollbarWidth && var5 < Client.alternativeScrollbarWidth + var1 + 16 && var6 >= var2 + 16 && var6 < var3 + var2 - 16) { // L: 11002
var7 = var3 * (var3 - 32) / var4; // L: 11003
if (var7 < 8) { // L: 11004
var7 = 8;
}
int var8 = var6 - var2 - 16 - var7 / 2; // L: 11005
int var9 = var3 - 32 - var7; // L: 11006
var0.scrollY = var8 * (var4 - var3) / var9; // L: 11007
SecureRandomCallable.invalidateWidget(var0); // L: 11008
Client.field543 = true; // L: 11009
}
}
if (Client.mouseWheelRotation != 0) { // L: 11012
var7 = var0.width; // L: 11013
if (var5 >= var1 - var7 && var6 >= var2 && var5 < var1 + 16 && var6 <= var3 + var2) { // L: 11014
var0.scrollY += Client.mouseWheelRotation * 45; // L: 11015
SecureRandomCallable.invalidateWidget(var0); // L: 11016
}
}
} // L: 11019
}

View File

@@ -3,48 +3,141 @@ import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("ee")
@ObfuscatedName("fv")
@Implements("Clock")
public abstract class Clock {
@ObfuscatedName("t")
@ObfuscatedSignature(
descriptor = "Lee;"
)
@Export("clock")
protected static Clock clock;
Clock() {
} // L: 4
@ObfuscatedName("i")
@ObfuscatedName("c")
@ObfuscatedSignature(
descriptor = "(I)V",
garbageValue = "1421350581"
descriptor = "(B)V",
garbageValue = "18"
)
@Export("mark")
public abstract void mark();
@ObfuscatedName("w")
@ObfuscatedName("b")
@ObfuscatedSignature(
descriptor = "(III)I",
garbageValue = "1121035205"
garbageValue = "293215312"
)
@Export("wait")
public abstract int wait(int var1, int var2);
@ObfuscatedName("fm")
@ObfuscatedName("c")
@ObfuscatedSignature(
descriptor = "(B)V",
garbageValue = "2"
descriptor = "(IILgv;Lgf;I)Z",
garbageValue = "-1365814358"
)
static final void method2960() {
if (Client.logoutTimer > 0) { // L: 3275
SequenceDefinition.logOut(); // L: 3276
} else {
Client.timer.method5978(); // L: 3279
WorldMapData_1.updateGameState(40); // L: 3280
Projectile.field915 = Client.packetWriter.getSocket(); // L: 3281
Client.packetWriter.removeSocket(); // L: 3282
public static final boolean method3132(int var0, int var1, RouteStrategy var2, CollisionMap var3) {
int var4 = var0; // L: 19
int var5 = var1; // L: 20
byte var6 = 64; // L: 21
byte var7 = 64; // L: 22
int var8 = var0 - var6; // L: 23
int var9 = var1 - var7; // L: 24
class186.directions[var6][var7] = 99; // L: 25
class186.distances[var6][var7] = 0; // L: 26
byte var10 = 0; // L: 27
int var11 = 0; // L: 28
class186.bufferX[var10] = var0; // L: 29
byte var10001 = var10;
int var18 = var10 + 1;
class186.bufferY[var10001] = var1; // L: 30
int[][] var12 = var3.flags; // L: 31
while (var18 != var11) { // L: 32
var4 = class186.bufferX[var11]; // L: 33
var5 = class186.bufferY[var11]; // L: 34
var11 = var11 + 1 & 4095; // L: 35
int var16 = var4 - var8; // L: 36
int var17 = var5 - var9; // L: 37
int var13 = var4 - var3.xInset; // L: 38
int var14 = var5 - var3.yInset; // L: 39
if (var2.hasArrived(2, var4, var5, var3)) { // L: 40
class186.field2129 = var4; // L: 41
class186.field2130 = var5; // L: 42
return true; // L: 43
}
int var15 = class186.distances[var16][var17] + 1; // L: 45
if (var16 > 0 && class186.directions[var16 - 1][var17] == 0 && (var12[var13 - 1][var14] & 19136782) == 0 && (var12[var13 - 1][var14 + 1] & 19136824) == 0) { // L: 46 47 48 49
class186.bufferX[var18] = var4 - 1; // L: 50
class186.bufferY[var18] = var5; // L: 51
var18 = var18 + 1 & 4095; // L: 52
class186.directions[var16 - 1][var17] = 2; // L: 53
class186.distances[var16 - 1][var17] = var15; // L: 54
}
if (var16 < 126 && class186.directions[var16 + 1][var17] == 0 && (var12[var13 + 2][var14] & 19136899) == 0 && (var12[var13 + 2][var14 + 1] & 19136992) == 0) { // L: 56 57 58 59
class186.bufferX[var18] = var4 + 1; // L: 60
class186.bufferY[var18] = var5; // L: 61
var18 = var18 + 1 & 4095; // L: 62
class186.directions[var16 + 1][var17] = 8; // L: 63
class186.distances[var16 + 1][var17] = var15; // L: 64
}
if (var17 > 0 && class186.directions[var16][var17 - 1] == 0 && (var12[var13][var14 - 1] & 19136782) == 0 && (var12[var13 + 1][var14 - 1] & 19136899) == 0) { // L: 66 67 68 69
class186.bufferX[var18] = var4; // L: 70
class186.bufferY[var18] = var5 - 1; // L: 71
var18 = var18 + 1 & 4095; // L: 72
class186.directions[var16][var17 - 1] = 1; // L: 73
class186.distances[var16][var17 - 1] = var15; // L: 74
}
if (var17 < 126 && class186.directions[var16][var17 + 1] == 0 && (var12[var13][var14 + 2] & 19136824) == 0 && (var12[var13 + 1][var14 + 2] & 19136992) == 0) { // L: 76 77 78 79
class186.bufferX[var18] = var4; // L: 80
class186.bufferY[var18] = var5 + 1; // L: 81
var18 = var18 + 1 & 4095; // L: 82
class186.directions[var16][var17 + 1] = 4; // L: 83
class186.distances[var16][var17 + 1] = var15; // L: 84
}
if (var16 > 0 && var17 > 0 && class186.directions[var16 - 1][var17 - 1] == 0 && (var12[var13 - 1][var14] & 19136830) == 0 && (var12[var13 - 1][var14 - 1] & 19136782) == 0 && (var12[var13][var14 - 1] & 19136911) == 0) { // L: 86 87 88 89 90
class186.bufferX[var18] = var4 - 1; // L: 91
class186.bufferY[var18] = var5 - 1; // L: 92
var18 = var18 + 1 & 4095; // L: 93
class186.directions[var16 - 1][var17 - 1] = 3; // L: 94
class186.distances[var16 - 1][var17 - 1] = var15; // L: 95
}
if (var16 < 126 && var17 > 0 && class186.directions[var16 + 1][var17 - 1] == 0 && (var12[var13 + 1][var14 - 1] & 19136911) == 0 && (var12[var13 + 2][var14 - 1] & 19136899) == 0 && (var12[var13 + 2][var14] & 19136995) == 0) { // L: 97 98 99 100 101
class186.bufferX[var18] = var4 + 1; // L: 102
class186.bufferY[var18] = var5 - 1; // L: 103
var18 = var18 + 1 & 4095; // L: 104
class186.directions[var16 + 1][var17 - 1] = 9; // L: 105
class186.distances[var16 + 1][var17 - 1] = var15; // L: 106
}
if (var16 > 0 && var17 < 126 && class186.directions[var16 - 1][var17 + 1] == 0 && (var12[var13 - 1][var14 + 1] & 19136830) == 0 && (var12[var13 - 1][var14 + 2] & 19136824) == 0 && (var12[var13][var14 + 2] & 19137016) == 0) { // L: 108 109 110 111 112
class186.bufferX[var18] = var4 - 1; // L: 113
class186.bufferY[var18] = var5 + 1; // L: 114
var18 = var18 + 1 & 4095; // L: 115
class186.directions[var16 - 1][var17 + 1] = 6; // L: 116
class186.distances[var16 - 1][var17 + 1] = var15; // L: 117
}
if (var16 < 126 && var17 < 126 && class186.directions[var16 + 1][var17 + 1] == 0 && (var12[var13 + 1][var14 + 2] & 19137016) == 0 && (var12[var13 + 2][var14 + 2] & 19136992) == 0 && (var12[var13 + 2][var14 + 1] & 19136995) == 0) { // L: 119 120 121 122 123
class186.bufferX[var18] = var4 + 1; // L: 124
class186.bufferY[var18] = var5 + 1; // L: 125
var18 = var18 + 1 & 4095; // L: 126
class186.directions[var16 + 1][var17 + 1] = 12; // L: 127
class186.distances[var16 + 1][var17 + 1] = var15; // L: 128
}
}
} // L: 3277 3283
class186.field2129 = var4; // L: 131
class186.field2130 = var5; // L: 132
return false; // L: 133
}
@ObfuscatedName("ib")
@ObfuscatedSignature(
descriptor = "(I)V",
garbageValue = "-1758808964"
)
static void method3144() {
MouseHandler.method646(GameObject.menuWidth / 2 + ModeWhere.menuX, BufferedSink.menuY); // L: 8970
} // L: 8971
}

View File

@@ -1,40 +1,43 @@
import java.lang.reflect.Field;
import java.lang.reflect.Method;
import net.runelite.mapping.Export;
import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
import net.runelite.rs.Reflection;
@ObfuscatedName("fq")
@ObfuscatedName("gf")
@Implements("CollisionMap")
public class CollisionMap {
@ObfuscatedName("as")
@ObfuscatedName("n")
@ObfuscatedSignature(
descriptor = "Lku;"
)
@Export("Widget_archive")
static AbstractArchive Widget_archive;
@ObfuscatedName("au")
@ObfuscatedGetter(
intValue = 391726433
intValue = -468449553
)
@Export("xInset")
public int xInset;
@ObfuscatedName("at")
@ObfuscatedName("av")
@ObfuscatedGetter(
intValue = -2116687229
intValue = 1145848025
)
@Export("yInset")
public int yInset;
@ObfuscatedName("az")
@ObfuscatedName("ap")
@ObfuscatedGetter(
intValue = 1517170261
intValue = -19746195
)
@Export("xSize")
int xSize;
@ObfuscatedName("ac")
@ObfuscatedGetter(
intValue = 1280119157
intValue = -626517961
)
@Export("ySize")
int ySize;
@ObfuscatedName("ak")
@ObfuscatedName("aj")
@Export("flags")
public int[][] flags;
@@ -47,10 +50,10 @@ public class CollisionMap {
this.clear(); // L: 49
} // L: 50
@ObfuscatedName("i")
@ObfuscatedName("c")
@ObfuscatedSignature(
descriptor = "(I)V",
garbageValue = "981190902"
garbageValue = "1388482876"
)
@Export("clear")
public void clear() {
@@ -66,12 +69,12 @@ public class CollisionMap {
} // L: 59
@ObfuscatedName("w")
@ObfuscatedName("b")
@ObfuscatedSignature(
descriptor = "(IIIIZI)V",
garbageValue = "-696909470"
garbageValue = "-785660455"
)
public void method3465(int var1, int var2, int var3, int var4, boolean var5) {
public void method3721(int var1, int var2, int var3, int var4, boolean var5) {
var1 -= this.xInset; // L: 62
var2 -= this.yInset; // L: 63
if (var3 == 0) { // L: 64
@@ -151,82 +154,82 @@ public class CollisionMap {
this.setFlag(var1 - 1, var2, 4096); // L: 126
}
if (var4 == 1) {
this.setFlag(var1, var2, 1024);
this.setFlag(var1, var2 + 1, 16384);
if (var4 == 1) { // L: 128
this.setFlag(var1, var2, 1024); // L: 129
this.setFlag(var1, var2 + 1, 16384); // L: 130
}
if (var4 == 2) {
this.setFlag(var1, var2, 4096);
this.setFlag(var1 + 1, var2, 65536);
if (var4 == 2) { // L: 132
this.setFlag(var1, var2, 4096); // L: 133
this.setFlag(var1 + 1, var2, 65536); // L: 134
}
if (var4 == 3) {
if (var4 == 3) { // L: 136
this.setFlag(var1, var2, 16384); // L: 137
this.setFlag(var1, var2 - 1, 1024);
this.setFlag(var1, var2 - 1, 1024); // L: 138
}
}
if (var3 == 1 || var3 == 3) {
if (var4 == 0) {
this.setFlag(var1, var2, 512);
this.setFlag(var1 - 1, var2 + 1, 8192);
if (var3 == 1 || var3 == 3) { // L: 141
if (var4 == 0) { // L: 142
this.setFlag(var1, var2, 512); // L: 143
this.setFlag(var1 - 1, var2 + 1, 8192); // L: 144
}
if (var4 == 1) {
this.setFlag(var1, var2, 2048);
if (var4 == 1) { // L: 146
this.setFlag(var1, var2, 2048); // L: 147
this.setFlag(var1 + 1, var2 + 1, 32768); // L: 148
}
if (var4 == 2) {
this.setFlag(var1, var2, 8192);
this.setFlag(var1 + 1, var2 - 1, 512);
if (var4 == 2) { // L: 150
this.setFlag(var1, var2, 8192); // L: 151
this.setFlag(var1 + 1, var2 - 1, 512); // L: 152
}
if (var4 == 3) {
this.setFlag(var1, var2, 32768);
this.setFlag(var1 - 1, var2 - 1, 2048);
if (var4 == 3) { // L: 154
this.setFlag(var1, var2, 32768); // L: 155
this.setFlag(var1 - 1, var2 - 1, 2048); // L: 156
}
}
if (var3 == 2) {
if (var4 == 0) {
this.setFlag(var1, var2, 66560);
if (var3 == 2) { // L: 159
if (var4 == 0) { // L: 160
this.setFlag(var1, var2, 66560); // L: 161
this.setFlag(var1 - 1, var2, 4096); // L: 162
this.setFlag(var1, var2 + 1, 16384); // L: 163
}
if (var4 == 1) {
this.setFlag(var1, var2, 5120);
this.setFlag(var1, var2 + 1, 16384);
this.setFlag(var1 + 1, var2, 65536);
if (var4 == 1) { // L: 165
this.setFlag(var1, var2, 5120); // L: 166
this.setFlag(var1, var2 + 1, 16384); // L: 167
this.setFlag(var1 + 1, var2, 65536); // L: 168
}
if (var4 == 2) { // L: 170
this.setFlag(var1, var2, 20480);
this.setFlag(var1 + 1, var2, 65536);
this.setFlag(var1, var2 - 1, 1024);
this.setFlag(var1, var2, 20480); // L: 171
this.setFlag(var1 + 1, var2, 65536); // L: 172
this.setFlag(var1, var2 - 1, 1024); // L: 173
}
if (var4 == 3) {
this.setFlag(var1, var2, 81920);
this.setFlag(var1, var2 - 1, 1024);
this.setFlag(var1 - 1, var2, 4096);
if (var4 == 3) { // L: 175
this.setFlag(var1, var2, 81920); // L: 176
this.setFlag(var1, var2 - 1, 1024); // L: 177
this.setFlag(var1 - 1, var2, 4096); // L: 178
}
}
}
}
} // L: 182
@ObfuscatedName("s")
@ObfuscatedName("p")
@ObfuscatedSignature(
descriptor = "(IIIIZI)V",
garbageValue = "-507434937"
garbageValue = "517630840"
)
@Export("addGameObject")
public void addGameObject(int var1, int var2, int var3, int var4, boolean var5) {
int var6 = 256;
if (var5) {
int var6 = 256; // L: 185
if (var5) { // L: 186
var6 += 131072;
}
@@ -243,51 +246,51 @@ public class CollisionMap {
}
}
}
} // L: 196
@ObfuscatedName("a")
@ObfuscatedName("m")
@ObfuscatedSignature(
descriptor = "(III)V",
garbageValue = "-1882493146"
garbageValue = "729918482"
)
@Export("setBlockedByFloor")
public void setBlockedByFloor(int var1, int var2) {
var1 -= this.xInset;
var2 -= this.yInset;
var1 -= this.xInset; // L: 199
var2 -= this.yInset; // L: 200
int[] var10000 = this.flags[var1]; // L: 201
var10000[var2] |= 2097152;
}
} // L: 202
@ObfuscatedName("o")
@ObfuscatedName("t")
@ObfuscatedSignature(
descriptor = "(IIB)V",
garbageValue = "71"
garbageValue = "-66"
)
@Export("setBlockedByFloorDec")
public void setBlockedByFloorDec(int var1, int var2) {
var1 -= this.xInset;
var2 -= this.yInset;
var1 -= this.xInset; // L: 205
var2 -= this.yInset; // L: 206
int[] var10000 = this.flags[var1]; // L: 207
var10000[var2] |= 262144;
}
} // L: 208
@ObfuscatedName("g")
@ObfuscatedName("s")
@ObfuscatedSignature(
descriptor = "(IIII)V",
garbageValue = "-1002118940"
garbageValue = "-262672320"
)
@Export("setFlag")
void setFlag(int var1, int var2, int var3) {
int[] var10000 = this.flags[var1]; // L: 211
var10000[var2] |= var3;
}
} // L: 212
@ObfuscatedName("e")
@ObfuscatedName("j")
@ObfuscatedSignature(
descriptor = "(IIIIZI)V",
garbageValue = "569667708"
garbageValue = "508874863"
)
public void method3470(int var1, int var2, int var3, int var4, boolean var5) {
public void method3693(int var1, int var2, int var3, int var4, boolean var5) {
var1 -= this.xInset; // L: 215
var2 -= this.yInset; // L: 216
if (var3 == 0) { // L: 217
@@ -434,10 +437,10 @@ public class CollisionMap {
} // L: 335
@ObfuscatedName("p")
@ObfuscatedName("w")
@ObfuscatedSignature(
descriptor = "(IIIIIZI)V",
garbageValue = "230890481"
descriptor = "(IIIIIZB)V",
garbageValue = "8"
)
@Export("setFlagOffNonSquare")
public void setFlagOffNonSquare(int var1, int var2, int var3, int var4, int var5, boolean var6) {
@@ -467,10 +470,10 @@ public class CollisionMap {
} // L: 354
@ObfuscatedName("j")
@ObfuscatedName("n")
@ObfuscatedSignature(
descriptor = "(IIII)V",
garbageValue = "265042064"
garbageValue = "-313256425"
)
@Export("setFlagOff")
void setFlagOff(int var1, int var2, int var3) {
@@ -478,161 +481,15 @@ public class CollisionMap {
var10000[var2] &= ~var3;
} // L: 358
@ObfuscatedName("b")
@ObfuscatedName("r")
@ObfuscatedSignature(
descriptor = "(III)V",
garbageValue = "1834026790"
garbageValue = "-1207646321"
)
public void method3479(int var1, int var2) {
public void method3701(int var1, int var2) {
var1 -= this.xInset; // L: 361
var2 -= this.yInset; // L: 362
int[] var10000 = this.flags[var1]; // L: 363
var10000[var2] &= -262145;
} // L: 364
@ObfuscatedName("s")
@ObfuscatedSignature(
descriptor = "(Lop;II)V",
garbageValue = "696499017"
)
@Export("readReflectionCheck")
public static void readReflectionCheck(Buffer var0, int var1) {
ReflectionCheck var2 = new ReflectionCheck(); // L: 127
var2.size = var0.readUnsignedByte(); // L: 128
var2.id = var0.readInt(); // L: 129
var2.operations = new int[var2.size]; // L: 130
var2.creationErrors = new int[var2.size]; // L: 131
var2.fields = new Field[var2.size]; // L: 132
var2.intReplaceValues = new int[var2.size]; // L: 133
var2.methods = new Method[var2.size]; // L: 134
var2.arguments = new byte[var2.size][][]; // L: 135
for (int var3 = 0; var3 < var2.size; ++var3) { // L: 136
try {
int var4 = var0.readUnsignedByte(); // L: 138
String var5;
String var6;
int var7;
if (var4 != 0 && var4 != 1 && var4 != 2) { // L: 139
if (var4 == 3 || var4 == 4) { // L: 149
var5 = var0.readStringCp1252NullTerminated(); // L: 150
var6 = var0.readStringCp1252NullTerminated(); // L: 151
var7 = var0.readUnsignedByte(); // L: 152
String[] var8 = new String[var7]; // L: 153
for (int var9 = 0; var9 < var7; ++var9) { // L: 154
var8[var9] = var0.readStringCp1252NullTerminated();
}
String var20 = var0.readStringCp1252NullTerminated(); // L: 155
byte[][] var10 = new byte[var7][]; // L: 156
int var12;
if (var4 == 3) { // L: 157
for (int var11 = 0; var11 < var7; ++var11) { // L: 158
var12 = var0.readInt(); // L: 159
var10[var11] = new byte[var12]; // L: 160
var0.readBytes(var10[var11], 0, var12); // L: 161
}
}
var2.operations[var3] = var4; // L: 164
Class[] var21 = new Class[var7]; // L: 165
for (var12 = 0; var12 < var7; ++var12) { // L: 166
var21[var12] = WorldMapLabelSize.loadClassFromDescriptor(var8[var12]);
}
Class var22 = WorldMapLabelSize.loadClassFromDescriptor(var20); // L: 167
if (WorldMapLabelSize.loadClassFromDescriptor(var5).getClassLoader() == null) { // L: 168
throw new SecurityException();
}
Method[] var13 = WorldMapLabelSize.loadClassFromDescriptor(var5).getDeclaredMethods(); // L: 169
Method[] var14 = var13; // L: 171
for (int var15 = 0; var15 < var14.length; ++var15) { // L: 172
Method var16 = var14[var15]; // L: 173
if (Reflection.getMethodName(var16).equals(var6)) { // L: 175
Class[] var17 = Reflection.getParameterTypes(var16); // L: 176
if (var17.length == var21.length) { // L: 177
boolean var18 = true; // L: 178
for (int var19 = 0; var19 < var21.length; ++var19) { // L: 179
if (var21[var19] != var17[var19]) { // L: 180
var18 = false; // L: 181
break; // L: 182
}
}
if (var18 && var22 == var16.getReturnType()) { // L: 185
var2.methods[var3] = var16; // L: 186
}
}
}
}
var2.arguments[var3] = var10; // L: 193
}
} else {
var5 = var0.readStringCp1252NullTerminated(); // L: 140
var6 = var0.readStringCp1252NullTerminated(); // L: 141
var7 = 0; // L: 142
if (var4 == 1) { // L: 143
var7 = var0.readInt();
}
var2.operations[var3] = var4; // L: 144
var2.intReplaceValues[var3] = var7; // L: 145
if (WorldMapLabelSize.loadClassFromDescriptor(var5).getClassLoader() == null) { // L: 146
throw new SecurityException();
}
var2.fields[var3] = Reflection.findField(WorldMapLabelSize.loadClassFromDescriptor(var5), var6); // L: 147
}
} catch (ClassNotFoundException var24) { // L: 196
var2.creationErrors[var3] = -1; // L: 197
} catch (SecurityException var25) { // L: 199
var2.creationErrors[var3] = -2; // L: 200
} catch (NullPointerException var26) { // L: 202
var2.creationErrors[var3] = -3; // L: 203
} catch (Exception var27) { // L: 205
var2.creationErrors[var3] = -4; // L: 206
} catch (Throwable var28) { // L: 208
var2.creationErrors[var3] = -5; // L: 209
}
}
class54.reflectionChecks.addFirst(var2); // L: 212
} // L: 213
@ObfuscatedName("q")
@ObfuscatedSignature(
descriptor = "(B)V",
garbageValue = "-67"
)
public static void method3492() {
ItemComposition.ItemDefinition_cached.clear(); // L: 548
ItemComposition.ItemDefinition_cachedModels.clear(); // L: 549
ItemComposition.ItemDefinition_cachedSprites.clear(); // L: 550
} // L: 551
@ObfuscatedName("ff")
@ObfuscatedSignature(
descriptor = "(IB)V",
garbageValue = "121"
)
@Export("forceDisconnect")
static final void forceDisconnect(int var0) {
SequenceDefinition.logOut(); // L: 3194
switch(var0) { // L: 3195
case 1:
class275.method5201(24); // L: 3199
class1.setLoginResponseString("", "You were disconnected from the server.", ""); // L: 3200
break;
case 2:
class275.method5201(24); // L: 3207
class1.setLoginResponseString("The game servers are currently being updated.", "Please wait a few minutes and try again.", ""); // L: 3208
}
} // L: 3213
}

View File

@@ -4,30 +4,38 @@ import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("ie")
@ObfuscatedName("ju")
@Implements("Coord")
public class Coord {
@ObfuscatedName("i")
@ObfuscatedName("q")
@Export("operatingSystemName")
public static String operatingSystemName;
@ObfuscatedName("gu")
@ObfuscatedSignature(
descriptor = "Lmd;"
)
static AbstractSocket field3186;
@ObfuscatedName("c")
@ObfuscatedGetter(
intValue = 530097433
intValue = 2028633895
)
@Export("plane")
public int plane;
@ObfuscatedName("w")
@ObfuscatedName("b")
@ObfuscatedGetter(
intValue = 780251377
intValue = -115571391
)
@Export("x")
public int x;
@ObfuscatedName("s")
@ObfuscatedName("p")
@ObfuscatedGetter(
intValue = 1509887785
intValue = -193761027
)
@Export("y")
public int y;
@ObfuscatedSignature(
descriptor = "(Lie;)V"
descriptor = "(Lju;)V"
)
public Coord(Coord var1) {
this.plane = var1.plane; // L: 15
@@ -52,10 +60,10 @@ public class Coord {
} // L: 27
@ObfuscatedName("i")
@ObfuscatedName("c")
@ObfuscatedSignature(
descriptor = "(I)I",
garbageValue = "-1761065408"
garbageValue = "844590476"
)
@Export("packed")
public int packed() {
@@ -66,65 +74,45 @@ public class Coord {
return var1; // L: 37
}
@ObfuscatedName("w")
@ObfuscatedName("b")
@ObfuscatedSignature(
descriptor = "(Lie;I)Z",
garbageValue = "-1713093595"
descriptor = "(Lju;B)Z",
garbageValue = "-21"
)
@Export("equalsCoord")
boolean equalsCoord(Coord var1) {
if (this.plane != var1.plane) { // L: 47
if (this.plane != var1.plane) { // L: 48
return false;
} else if (this.x != var1.x) { // L: 48
} else if (this.x != var1.x) { // L: 49
return false;
} else {
return this.y == var1.y; // L: 49
return this.y == var1.y; // L: 50
}
}
@ObfuscatedName("s")
@ObfuscatedName("p")
@ObfuscatedSignature(
descriptor = "(Ljava/lang/String;I)Ljava/lang/String;",
garbageValue = "-492056812"
garbageValue = "1213799253"
)
@Export("toString")
String toString(String var1) {
return this.plane + var1 + (this.x >> 6) + var1 + (this.y >> 6) + var1 + (this.x & 63) + var1 + (this.y & 63); // L: 62
}
public int hashCode() {
return this.packed();
}
public boolean equals(Object var1) {
if (this == var1) { // L: 41
return true;
} else {
return !(var1 instanceof Coord) ? false : this.equalsCoord((Coord)var1); // L: 42 43
}
return this.plane + var1 + (this.x >> 6) + var1 + (this.y >> 6) + var1 + (this.x & 63) + var1 + (this.y & 63); // L: 64
}
public String toString() {
return this.toString(","); // L: 58
return this.toString(","); // L: 60
}
@ObfuscatedName("s")
@ObfuscatedSignature(
descriptor = "(B)V",
garbageValue = "-65"
)
public static void method5011() {
while (true) {
ArchiveDiskAction var0;
synchronized(ArchiveDiskActionHandler.ArchiveDiskActionHandler_requestQueue) { // L: 50
var0 = (ArchiveDiskAction)ArchiveDiskActionHandler.ArchiveDiskActionHandler_responseQueue.removeLast(); // L: 51
} // L: 52
if (var0 == null) { // L: 53
return;
}
var0.archive.load(var0.archiveDisk, (int)var0.key, var0.data, false); // L: 54
public boolean equals(Object var1) {
if (this == var1) { // L: 42
return true;
} else {
return !(var1 instanceof Coord) ? false : this.equalsCoord((Coord)var1); // L: 43 44
}
}
public int hashCode() {
return this.packed(); // L: 56
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -4,67 +4,151 @@ import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("mq")
@ObfuscatedName("mj")
@Implements("DefaultsGroup")
public class DefaultsGroup {
@ObfuscatedName("i")
@ObfuscatedName("c")
@ObfuscatedSignature(
descriptor = "Lmq;"
descriptor = "Lmj;"
)
static final DefaultsGroup field4002;
@ObfuscatedName("gq")
static final DefaultsGroup field4160;
@ObfuscatedName("b")
@ObfuscatedGetter(
intValue = -1669753129
)
@Export("baseY")
static int baseY;
@ObfuscatedName("w")
@ObfuscatedGetter(
intValue = -253275399
intValue = 1835522207
)
@Export("group")
final int group;
static {
field4002 = new DefaultsGroup(3); // L: 4
field4160 = new DefaultsGroup(3); // L: 4
}
DefaultsGroup(int var1) {
this.group = var1; // L: 8
} // L: 9
@ObfuscatedName("gt")
@ObfuscatedName("b")
@ObfuscatedSignature(
descriptor = "(IIII)V",
garbageValue = "1517479091"
descriptor = "(Lku;Lku;ZIS)V",
garbageValue = "9766"
)
@Export("worldToScreen")
static final void worldToScreen(int var0, int var1, int var2) {
if (var0 >= 128 && var1 >= 128 && var0 <= 13056 && var1 <= 13056) { // L: 5613
int var3 = class392.getTileHeight(var0, var1, GrandExchangeOfferTotalQuantityComparator.Client_plane) - var2; // L: 5618
var0 -= WorldMapSectionType.cameraX; // L: 5619
var3 -= class174.cameraY; // L: 5620
var1 -= class65.cameraZ; // L: 5621
int var4 = Rasterizer3D.Rasterizer3D_sine[class121.cameraPitch]; // L: 5622
int var5 = Rasterizer3D.Rasterizer3D_cosine[class121.cameraPitch]; // L: 5623
int var6 = Rasterizer3D.Rasterizer3D_sine[WorldMapRegion.cameraYaw]; // L: 5624
int var7 = Rasterizer3D.Rasterizer3D_cosine[WorldMapRegion.cameraYaw]; // L: 5625
int var8 = var6 * var1 + var0 * var7 >> 16; // L: 5626
var1 = var7 * var1 - var0 * var6 >> 16; // L: 5627
var0 = var8; // L: 5628
var8 = var3 * var5 - var4 * var1 >> 16; // L: 5629
var1 = var5 * var1 + var4 * var3 >> 16; // L: 5630
if (var1 >= 50) { // L: 5632
Client.viewportTempX = var0 * Client.viewportZoom / var1 + Client.viewportWidth / 2; // L: 5633
Client.viewportTempY = Client.viewportHeight / 2 + var8 * Client.viewportZoom / var1; // L: 5634
} else {
Client.viewportTempX = -1; // L: 5637
Client.viewportTempY = -1; // L: 5638
static void method6568(AbstractArchive var0, AbstractArchive var1, boolean var2, int var3) {
if (DirectByteArrayCopier.clearLoginScreen) { // L: 167
if (var3 == 4) { // L: 168
PlayerType.method5521(4); // L: 169
}
} else {
Client.viewportTempX = -1; // L: 5614
Client.viewportTempY = -1; // L: 5615
if (var3 == 0) { // L: 173
class185.method3731(var2); // L: 174
} else {
PlayerType.method5521(var3); // L: 177
}
Rasterizer2D.Rasterizer2D_clear(); // L: 179
byte[] var4 = var0.takeFileByNames("title.jpg", ""); // L: 180
WorldMapCacheName.leftTitleSprite = MouseRecorder.method2161(var4); // L: 181
NPC.rightTitleSprite = WorldMapCacheName.leftTitleSprite.mirrorHorizontally(); // L: 182
int var5 = Client.worldProperties; // L: 183
if ((var5 & 536870912) != 0) { // L: 185
Login.logoSprite = ClientPreferences.SpriteBuffer_getIndexedSpriteByName(var1, "logo_deadman_mode", ""); // L: 186
} else if ((var5 & 1073741824) != 0) { // L: 188
Login.logoSprite = ClientPreferences.SpriteBuffer_getIndexedSpriteByName(var1, "logo_seasonal_mode", ""); // L: 189
} else {
Login.logoSprite = ClientPreferences.SpriteBuffer_getIndexedSpriteByName(var1, "logo", ""); // L: 192
}
AbstractByteArrayCopier.titleboxSprite = ClientPreferences.SpriteBuffer_getIndexedSpriteByName(var1, "titlebox", ""); // L: 195
class19.titlebuttonSprite = ClientPreferences.SpriteBuffer_getIndexedSpriteByName(var1, "titlebutton", ""); // L: 196
Login.field894 = ClientPreferences.SpriteBuffer_getIndexedSpriteByName(var1, "titlebutton_large", ""); // L: 197
Login.field864 = ClientPreferences.SpriteBuffer_getIndexedSpriteByName(var1, "play_now_text", ""); // L: 198
ClientPreferences.SpriteBuffer_getIndexedSpriteByName(var1, "titlebutton_wide42,1", ""); // L: 199
int var7 = var1.getGroupId("runes"); // L: 202
int var8 = var1.getFileId(var7, ""); // L: 203
IndexedSprite[] var9;
if (!class147.method3009(var1, var7, var8)) { // L: 206
var9 = null; // L: 207
} else {
IndexedSprite[] var11 = new IndexedSprite[class440.SpriteBuffer_spriteCount]; // L: 212
for (int var12 = 0; var12 < class440.SpriteBuffer_spriteCount; ++var12) { // L: 213
IndexedSprite var13 = var11[var12] = new IndexedSprite(); // L: 214
var13.width = class432.SpriteBuffer_spriteWidth; // L: 215
var13.height = class432.SpriteBuffer_spriteHeight; // L: 216
var13.xOffset = class141.SpriteBuffer_xOffsets[var12]; // L: 217
var13.yOffset = RouteStrategy.SpriteBuffer_yOffsets[var12]; // L: 218
var13.subWidth = class432.SpriteBuffer_spriteWidths[var12]; // L: 219
var13.subHeight = class330.SpriteBuffer_spriteHeights[var12]; // L: 220
var13.palette = class432.SpriteBuffer_spritePalette; // L: 221
var13.pixels = class369.SpriteBuffer_pixels[var12]; // L: 222
}
UserComparator3.method2529(); // L: 224
var9 = var11; // L: 227
}
Login.runesSprite = var9; // L: 231
var8 = var1.getGroupId("title_mute"); // L: 234
int var15 = var1.getFileId(var8, ""); // L: 235
IndexedSprite[] var10;
if (!class147.method3009(var1, var8, var15)) { // L: 238
var10 = null; // L: 239
} else {
IndexedSprite[] var16 = new IndexedSprite[class440.SpriteBuffer_spriteCount]; // L: 244
for (int var17 = 0; var17 < class440.SpriteBuffer_spriteCount; ++var17) { // L: 245
IndexedSprite var14 = var16[var17] = new IndexedSprite(); // L: 246
var14.width = class432.SpriteBuffer_spriteWidth; // L: 247
var14.height = class432.SpriteBuffer_spriteHeight; // L: 248
var14.xOffset = class141.SpriteBuffer_xOffsets[var17]; // L: 249
var14.yOffset = RouteStrategy.SpriteBuffer_yOffsets[var17]; // L: 250
var14.subWidth = class432.SpriteBuffer_spriteWidths[var17]; // L: 251
var14.subHeight = class330.SpriteBuffer_spriteHeights[var17]; // L: 252
var14.palette = class432.SpriteBuffer_spritePalette; // L: 253
var14.pixels = class369.SpriteBuffer_pixels[var17]; // L: 254
}
UserComparator3.method2529(); // L: 256
var10 = var16; // L: 259
}
Login.title_muteSprite = var10; // L: 263
KeyHandler.options_buttons_0Sprite = ClientPreferences.SpriteBuffer_getIndexedSpriteByName(var1, "options_radio_buttons,0", ""); // L: 264
UserComparator9.field1336 = ClientPreferences.SpriteBuffer_getIndexedSpriteByName(var1, "options_radio_buttons,4", ""); // L: 265
LoginType.options_buttons_2Sprite = ClientPreferences.SpriteBuffer_getIndexedSpriteByName(var1, "options_radio_buttons,2", ""); // L: 266
Login.field888 = ClientPreferences.SpriteBuffer_getIndexedSpriteByName(var1, "options_radio_buttons,6", ""); // L: 267
class315.field3918 = KeyHandler.options_buttons_0Sprite.subWidth; // L: 268
Huffman.field3152 = KeyHandler.options_buttons_0Sprite.subHeight; // L: 269
Client.loginScreenRunesAnimation = new LoginScreenAnimation(Login.runesSprite); // L: 270
if (var2) { // L: 271
Login.Login_username = ""; // L: 272
Login.Login_password = ""; // L: 273
}
class148.field1651 = 0; // L: 275
BufferedSource.otp = ""; // L: 276
Login.field882 = true; // L: 277
Login.worldSelectOpen = false; // L: 278
if (!SecureRandomFuture.clientPreferences.titleMusicDisabled) { // L: 279
Script.method2040(2, WorldMapScaleHandler.archive6, "scape main", "", 255, false);
} else {
class260.musicPlayerStatus = 1; // L: 281
class124.musicTrackArchive = null; // L: 282
VarcInt.musicTrackGroupId = -1; // L: 283
class260.musicTrackFileId = -1; // L: 284
ChatChannel.musicTrackVolume = 0; // L: 285
DynamicObject.musicTrackBoolean = false; // L: 286
class260.pcmSampleLength = 2; // L: 287
}
ClientPreferences.method2297(false); // L: 289
DirectByteArrayCopier.clearLoginScreen = true; // L: 290
Login.xPadding = (class186.canvasWidth - 765) / 2; // L: 291
Login.loginBoxX = Login.xPadding + 202; // L: 292
class138.loginBoxCenter = Login.loginBoxX + 180; // L: 293
WorldMapCacheName.leftTitleSprite.drawAt(Login.xPadding, 0); // L: 294
NPC.rightTitleSprite.drawAt(Login.xPadding + 382, 0); // L: 295
Login.logoSprite.drawAt(Login.xPadding + 382 - Login.logoSprite.subWidth / 2, 18); // L: 296
}
} // L: 5616 5640
} // L: 171 297
}

View File

@@ -3,32 +3,32 @@ import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("hd")
@ObfuscatedName("ic")
@Implements("DemotingHashTable")
public final class DemotingHashTable {
@ObfuscatedName("i")
@ObfuscatedName("c")
@Export("capacity")
int capacity;
@ObfuscatedName("w")
@ObfuscatedName("b")
@Export("remaining")
int remaining;
@ObfuscatedName("s")
@ObfuscatedName("p")
@ObfuscatedSignature(
descriptor = "Lnf;"
descriptor = "Loz;"
)
@Export("hashTable")
IterableNodeHashTable hashTable;
@ObfuscatedName("a")
@ObfuscatedName("m")
@ObfuscatedSignature(
descriptor = "Llm;"
descriptor = "Lls;"
)
@Export("queue")
IterableDualNodeQueue queue;
@ObfuscatedName("o")
@ObfuscatedName("t")
@ObfuscatedSignature(
descriptor = "Lhu;"
descriptor = "Lio;"
)
class232 field2655;
class245 field2793;
public DemotingHashTable(int var1, int var2) {
this.queue = new IterableDualNodeQueue(); // L: 11
@@ -46,7 +46,7 @@ public final class DemotingHashTable {
this(var1, var1); // L: 15
} // L: 16
@ObfuscatedName("i")
@ObfuscatedName("c")
@Export("get")
public Object get(long var1) {
Wrapper var3 = (Wrapper)this.hashTable.get(var1); // L: 27
@@ -77,16 +77,16 @@ public final class DemotingHashTable {
}
}
@ObfuscatedName("w")
@ObfuscatedName("b")
@Export("remove")
void remove(long var1) {
Wrapper var3 = (Wrapper)this.hashTable.get(var1); // L: 52
this.removeWrapper(var3); // L: 53
} // L: 54
@ObfuscatedName("s")
@ObfuscatedName("p")
@ObfuscatedSignature(
descriptor = "(Lin;)V"
descriptor = "(Lie;)V"
)
@Export("removeWrapper")
void removeWrapper(Wrapper var1) {
@@ -98,12 +98,12 @@ public final class DemotingHashTable {
} // L: 62
@ObfuscatedName("a")
public void method4673(Object var1, long var2) {
@ObfuscatedName("m")
public void method4958(Object var1, long var2) {
this.put(var1, var2, 1); // L: 65
} // L: 66
@ObfuscatedName("o")
@ObfuscatedName("t")
@Export("put")
public void put(Object var1, long var2, int var4) {
if (var4 > this.capacity) { // L: 69
@@ -122,8 +122,8 @@ public final class DemotingHashTable {
}
this.removeWrapper(var5); // L: 78
if (this.field2655 != null) { // L: 79
this.field2655.method4651(var5.get()); // L: 80
if (this.field2793 != null) { // L: 79
this.field2793.method4944(var5.get()); // L: 80
}
}
@@ -134,7 +134,7 @@ public final class DemotingHashTable {
}
} // L: 87
@ObfuscatedName("g")
@ObfuscatedName("s")
@Export("demote")
public void demote(int var1) {
for (Wrapper var2 = (Wrapper)this.queue.last(); var2 != null; var2 = (Wrapper)this.queue.previous()) { // L: 90
@@ -155,7 +155,7 @@ public final class DemotingHashTable {
} // L: 109
@ObfuscatedName("e")
@ObfuscatedName("j")
@Export("clear")
public void clear() {
this.queue.clear(); // L: 112

View File

@@ -4,203 +4,209 @@ import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("nj")
@ObfuscatedName("na")
@Implements("DesktopPlatformInfoProvider")
public class DesktopPlatformInfoProvider implements PlatformInfoProvider {
@ObfuscatedName("j")
public static short[] field4081;
@ObfuscatedName("a")
@ObfuscatedName("m")
@ObfuscatedGetter(
intValue = 135680211
intValue = -1848587341
)
int field4083;
@ObfuscatedName("o")
int field4262;
@ObfuscatedName("t")
@ObfuscatedGetter(
intValue = 416354637
intValue = -865259943
)
int field4079;
@ObfuscatedName("g")
int field4259;
@ObfuscatedName("s")
@ObfuscatedGetter(
intValue = -1841262827
intValue = 494099171
)
int field4080;
int field4263;
@ObfuscatedName("i")
@ObfuscatedName("c")
@ObfuscatedSignature(
descriptor = "(I)Lnp;",
garbageValue = "-1940365419"
descriptor = "(B)Lnn;",
garbageValue = "-12"
)
@Export("get")
public PlatformInfo get() {
byte var1;
if (class176.formattedOperatingSystemName.startsWith("win")) { // L: 15
if (JagexCache.formattedOperatingSystemName.startsWith("win")) { // L: 16
var1 = 1;
} else if (class176.formattedOperatingSystemName.startsWith("mac")) { // L: 16
} else if (JagexCache.formattedOperatingSystemName.startsWith("mac")) { // L: 17
var1 = 2;
} else if (class176.formattedOperatingSystemName.startsWith("linux")) { // L: 17
} else if (JagexCache.formattedOperatingSystemName.startsWith("linux")) { // L: 18
var1 = 3;
} else {
var1 = 4; // L: 18
var1 = 4; // L: 19
}
String var2;
try {
var2 = System.getProperty("os.arch").toLowerCase(); // L: 22
} catch (Exception var27) { // L: 24
var2 = ""; // L: 25
var2 = System.getProperty("os.arch").toLowerCase(); // L: 23
} catch (Exception var30) { // L: 25
var2 = ""; // L: 26
}
String var3;
try {
var3 = System.getProperty("os.version").toLowerCase(); // L: 28
} catch (Exception var26) { // L: 30
var3 = ""; // L: 31
var3 = System.getProperty("os.version").toLowerCase(); // L: 29
} catch (Exception var29) { // L: 31
var3 = ""; // L: 32
}
String var4 = "Unknown"; // L: 33
String var5 = "1.1"; // L: 34
String var4 = "Unknown"; // L: 34
String var5 = "1.1"; // L: 35
try {
var4 = System.getProperty("java.vendor"); // L: 36
var5 = System.getProperty("java.version"); // L: 37
} catch (Exception var25) { // L: 39
var4 = System.getProperty("java.vendor"); // L: 37
var5 = System.getProperty("java.version"); // L: 38
} catch (Exception var28) { // L: 40
}
boolean var24;
if (!var2.startsWith("amd64") && !var2.startsWith("x86_64")) { // L: 41
var24 = false; // L: 42
boolean var27;
if (!var2.startsWith("amd64") && !var2.startsWith("x86_64")) { // L: 42
var27 = false; // L: 43
} else {
var24 = true;
var27 = true;
}
byte var7 = 0; // L: 43
if (var1 == 1) { // L: 44
if (var3.indexOf("4.0") != -1) { // L: 45
byte var7 = 0; // L: 44
if (var1 == 1) { // L: 45
if (var3.indexOf("4.0") != -1) { // L: 46
var7 = 1;
} else if (var3.indexOf("4.1") != -1) { // L: 46
} else if (var3.indexOf("4.1") != -1) { // L: 47
var7 = 2;
} else if (var3.indexOf("4.9") != -1) { // L: 47
} else if (var3.indexOf("4.9") != -1) { // L: 48
var7 = 3;
} else if (var3.indexOf("5.0") != -1) { // L: 48
} else if (var3.indexOf("5.0") != -1) { // L: 49
var7 = 4;
} else if (var3.indexOf("5.1") != -1) { // L: 49
} else if (var3.indexOf("5.1") != -1) { // L: 50
var7 = 5;
} else if (var3.indexOf("5.2") != -1) { // L: 50
} else if (var3.indexOf("5.2") != -1) { // L: 51
var7 = 8;
} else if (var3.indexOf("6.0") != -1) { // L: 51
} else if (var3.indexOf("6.0") != -1) { // L: 52
var7 = 6;
} else if (var3.indexOf("6.1") != -1) { // L: 52
} else if (var3.indexOf("6.1") != -1) { // L: 53
var7 = 7;
} else if (var3.indexOf("6.2") != -1) { // L: 53
} else if (var3.indexOf("6.2") != -1) { // L: 54
var7 = 9;
} else if (var3.indexOf("6.3") != -1) { // L: 54
} else if (var3.indexOf("6.3") != -1) { // L: 55
var7 = 10;
} else if (var3.indexOf("10.0") != -1) { // L: 55
} else if (var3.indexOf("10.0") != -1) { // L: 56
var7 = 11;
}
} else if (var1 == 2) { // L: 57
if (var3.indexOf("10.4") != -1) { // L: 58
} else if (var1 == 2) { // L: 58
if (var3.indexOf("10.4") != -1) { // L: 59
var7 = 20;
} else if (var3.indexOf("10.5") != -1) { // L: 59
} else if (var3.indexOf("10.5") != -1) { // L: 60
var7 = 21;
} else if (var3.indexOf("10.6") != -1) { // L: 60
} else if (var3.indexOf("10.6") != -1) { // L: 61
var7 = 22;
} else if (var3.indexOf("10.7") != -1) { // L: 61
} else if (var3.indexOf("10.7") != -1) { // L: 62
var7 = 23;
} else if (var3.indexOf("10.8") != -1) { // L: 62
} else if (var3.indexOf("10.8") != -1) { // L: 63
var7 = 24;
} else if (var3.indexOf("10.9") != -1) { // L: 63
} else if (var3.indexOf("10.9") != -1) { // L: 64
var7 = 25;
} else if (var3.indexOf("10.10") != -1) { // L: 64
} else if (var3.indexOf("10.10") != -1) { // L: 65
var7 = 26;
} else if (var3.indexOf("10.11") != -1) { // L: 65
} else if (var3.indexOf("10.11") != -1) { // L: 66
var7 = 27;
} else if (var3.indexOf("10.12") != -1) { // L: 66
} else if (var3.indexOf("10.12") != -1) { // L: 67
var7 = 28;
} else if (var3.indexOf("10.13") != -1) { // L: 67
} else if (var3.indexOf("10.13") != -1) { // L: 68
var7 = 29;
}
}
byte var8;
if (var4.toLowerCase().indexOf("sun") != -1) { // L: 70
if (var4.toLowerCase().indexOf("sun") != -1) { // L: 71
var8 = 1;
} else if (var4.toLowerCase().indexOf("microsoft") != -1) { // L: 71
} else if (var4.toLowerCase().indexOf("microsoft") != -1) { // L: 72
var8 = 2;
} else if (var4.toLowerCase().indexOf("apple") != -1) { // L: 72
} else if (var4.toLowerCase().indexOf("apple") != -1) { // L: 73
var8 = 3;
} else if (var4.toLowerCase().indexOf("oracle") != -1) { // L: 73
} else if (var4.toLowerCase().indexOf("oracle") != -1) { // L: 74
var8 = 5;
} else {
var8 = 4; // L: 74
var8 = 4; // L: 75
}
this.method6448(var5); // L: 75
int var10 = (int)(Runtime.getRuntime().maxMemory() / 1048576L) + 1; // L: 77
this.method6821(var5); // L: 76
boolean var9 = false; // L: 77
int var10 = (int)(Runtime.getRuntime().maxMemory() / 1048576L) + 1; // L: 78
int var11;
if (this.field4083 > 3) { // L: 80
if (this.field4262 > 3) { // L: 81
var11 = Runtime.getRuntime().availableProcessors();
} else {
var11 = 0; // L: 81
var11 = 0; // L: 82
}
byte var12 = 0; // L: 82
String var13 = ""; // L: 83
String var14 = ""; // L: 84
String var15 = ""; // L: 85
String var16 = ""; // L: 86
String var17 = ""; // L: 87
String var18 = ""; // L: 88
int[] var23 = new int[3]; // L: 93
return new PlatformInfo(var1, var24, var7, var8, this.field4083, this.field4079, this.field4080, false, var10, var11, var12, 0, var13, var14, var15, var16, 0, 0, 0, 0, var17, var18, var23, 0, ""); // L: 97
byte var12 = 0; // L: 83
String var13 = ""; // L: 84
String var14 = ""; // L: 85
String var15 = ""; // L: 86
String var16 = ""; // L: 87
String var17 = ""; // L: 88
String var18 = ""; // L: 89
boolean var19 = false; // L: 90
boolean var20 = false; // L: 91
boolean var21 = false; // L: 92
boolean var22 = false; // L: 93
int[] var23 = new int[3]; // L: 94
boolean var24 = false; // L: 95
String var25 = ""; // L: 96
boolean var26 = false; // L: 97
return new PlatformInfo(var1, var27, var7, var8, this.field4262, this.field4259, this.field4263, false, var10, var11, var12, 0, var13, var14, var15, var16, 0, 0, 0, 0, var17, var18, var23, 0, ""); // L: 98
}
@ObfuscatedName("w")
@ObfuscatedName("b")
@ObfuscatedSignature(
descriptor = "(Ljava/lang/String;I)V",
garbageValue = "742897399"
)
void method6821(String var1) {
if (var1.startsWith("1.")) { // L: 102
this.method6822(var1); // L: 103
} else {
this.method6823(var1); // L: 106
}
} // L: 108
@ObfuscatedName("p")
@ObfuscatedSignature(
descriptor = "(Ljava/lang/String;I)V",
garbageValue = "-691110522"
)
void method6822(String var1) {
String[] var2 = var1.split("\\."); // L: 111
try {
this.field4262 = Integer.parseInt(var2[1]); // L: 113
var2 = var2[2].split("_"); // L: 114
this.field4259 = Integer.parseInt(var2[0]); // L: 115
this.field4263 = Integer.parseInt(var2[1]); // L: 116
} catch (Exception var4) { // L: 118
}
} // L: 119
@ObfuscatedName("m")
@ObfuscatedSignature(
descriptor = "(Ljava/lang/String;B)V",
garbageValue = "51"
garbageValue = "69"
)
void method6448(String var1) {
if (var1.startsWith("1.")) { // L: 101
this.method6457(var1); // L: 102
} else {
this.method6451(var1); // L: 105
}
} // L: 107
@ObfuscatedName("s")
@ObfuscatedSignature(
descriptor = "(Ljava/lang/String;I)V",
garbageValue = "1879411976"
)
void method6457(String var1) {
String[] var2 = var1.split("\\."); // L: 110
void method6823(String var1) {
String[] var2 = var1.split("\\."); // L: 122
try {
this.field4083 = Integer.parseInt(var2[1]); // L: 112
var2 = var2[2].split("_"); // L: 113
this.field4079 = Integer.parseInt(var2[0]); // L: 114
this.field4080 = Integer.parseInt(var2[1]); // L: 115
} catch (Exception var4) { // L: 117
this.field4262 = Integer.parseInt(var2[0]); // L: 124
this.field4259 = Integer.parseInt(var2[1]); // L: 125
this.field4263 = Integer.parseInt(var2[2]); // L: 126
} catch (Exception var4) { // L: 128
}
} // L: 118
@ObfuscatedName("a")
@ObfuscatedSignature(
descriptor = "(Ljava/lang/String;I)V",
garbageValue = "-615789988"
)
void method6451(String var1) {
String[] var2 = var1.split("\\."); // L: 121
try {
this.field4083 = Integer.parseInt(var2[0]); // L: 123
this.field4079 = Integer.parseInt(var2[1]); // L: 124
this.field4080 = Integer.parseInt(var2[2]); // L: 125
} catch (Exception var4) { // L: 127
}
} // L: 128
} // L: 129
}

View File

@@ -9,121 +9,114 @@ import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("ag")
@ObfuscatedName("ah")
@Implements("DevicePcmPlayer")
public class DevicePcmPlayer extends PcmPlayer {
@ObfuscatedName("i")
@ObfuscatedName("c")
@Export("format")
AudioFormat format;
@ObfuscatedName("w")
@ObfuscatedName("b")
@Export("line")
SourceDataLine line;
@ObfuscatedName("s")
@ObfuscatedName("p")
@ObfuscatedGetter(
intValue = 1458693003
intValue = 139243337
)
@Export("capacity2")
int capacity2;
@ObfuscatedName("a")
@ObfuscatedName("m")
@Export("byteSamples")
byte[] byteSamples;
DevicePcmPlayer() {
} // L: 18
@ObfuscatedName("i")
@ObfuscatedName("c")
@ObfuscatedSignature(
descriptor = "(B)V",
garbageValue = "54"
descriptor = "(I)V",
garbageValue = "-993652709"
)
@Export("init")
protected void init() {
this.format = new AudioFormat((float)UserComparator2.field4359, 16, PcmPlayer.PcmPlayer_stereo ? 2 : 1, true, false); // L: 21
this.byteSamples = new byte[256 << (PcmPlayer.PcmPlayer_stereo ? 2 : 1)]; // L: 22
} // L: 23
this.format = new AudioFormat((float)class339.field4058, 16, SpriteMask.PcmPlayer_stereo ? 2 : 1, true, false); // L: 22
this.byteSamples = new byte[256 << (SpriteMask.PcmPlayer_stereo ? 2 : 1)]; // L: 23
} // L: 24
@ObfuscatedName("w")
@ObfuscatedName("b")
@ObfuscatedSignature(
descriptor = "(II)V",
garbageValue = "122369223"
garbageValue = "-865384228"
)
@Export("open")
protected void open(int var1) throws LineUnavailableException {
try {
Info var2 = new Info(SourceDataLine.class, this.format, var1 << (PcmPlayer.PcmPlayer_stereo ? 2 : 1)); // L: 27
this.line = (SourceDataLine)AudioSystem.getLine(var2); // L: 28
this.line.open(); // L: 29
this.line.start(); // L: 30
this.capacity2 = var1; // L: 31
} catch (LineUnavailableException var5) { // L: 33
if (Tile.method4199(var1) != 1) { // L: 34
int var4 = var1 - 1; // L: 38
var4 |= var4 >>> 1; // L: 39
var4 |= var4 >>> 2; // L: 40
var4 |= var4 >>> 4; // L: 41
var4 |= var4 >>> 8; // L: 42
var4 |= var4 >>> 16; // L: 43
int var3 = var4 + 1; // L: 44
this.open(var3); // L: 46
Info var2 = new Info(SourceDataLine.class, this.format, var1 << (SpriteMask.PcmPlayer_stereo ? 2 : 1)); // L: 29
this.line = (SourceDataLine)AudioSystem.getLine(var2); // L: 30
this.line.open(); // L: 31
this.line.start(); // L: 32
this.capacity2 = var1; // L: 33
} catch (LineUnavailableException var3) { // L: 35
if (Language.method5825(var1) != 1) { // L: 36
this.open(SpotAnimationDefinition.method3362(var1)); // L: 37
} else {
this.line = null; // L: 49
throw var5; // L: 50
this.line = null; // L: 40
throw var3; // L: 41
}
}
} // L: 47 52
} // L: 38 43
@ObfuscatedName("s")
@ObfuscatedName("p")
@ObfuscatedSignature(
descriptor = "(I)I",
garbageValue = "1689594693"
garbageValue = "2142020678"
)
@Export("position")
protected int position() {
return this.capacity2 - (this.line.available() >> (PcmPlayer.PcmPlayer_stereo ? 2 : 1)); // L: 55
return this.capacity2 - (this.line.available() >> (SpriteMask.PcmPlayer_stereo ? 2 : 1)); // L: 47
}
@ObfuscatedName("a")
@ObfuscatedName("m")
@Export("write")
protected void write() {
int var1 = 256; // L: 60
if (PcmPlayer.PcmPlayer_stereo) { // L: 61
int var1 = 256; // L: 53
if (SpriteMask.PcmPlayer_stereo) { // L: 54
var1 <<= 1;
}
for (int var2 = 0; var2 < var1; ++var2) { // L: 62
int var3 = super.samples[var2]; // L: 63
if ((var3 + 8388608 & -16777216) != 0) { // L: 64
var3 = 8388607 ^ var3 >> 31; // L: 65
for (int var2 = 0; var2 < var1; ++var2) { // L: 55
int var3 = super.samples[var2]; // L: 56
if ((var3 + 8388608 & -16777216) != 0) { // L: 57
var3 = 8388607 ^ var3 >> 31; // L: 58
}
this.byteSamples[var2 * 2] = (byte)(var3 >> 8); // L: 67
this.byteSamples[var2 * 2 + 1] = (byte)(var3 >> 16); // L: 68
this.byteSamples[var2 * 2] = (byte)(var3 >> 8); // L: 60
this.byteSamples[var2 * 2 + 1] = (byte)(var3 >> 16); // L: 61
}
this.line.write(this.byteSamples, 0, var1 << 1); // L: 70
} // L: 71
this.line.write(this.byteSamples, 0, var1 << 1); // L: 63
} // L: 64
@ObfuscatedName("o")
@ObfuscatedName("t")
@ObfuscatedSignature(
descriptor = "(I)V",
garbageValue = "-1440644043"
descriptor = "(B)V",
garbageValue = "-88"
)
@Export("close")
protected void close() {
if (this.line != null) { // L: 74
this.line.close(); // L: 75
this.line = null; // L: 76
if (this.line != null) { // L: 68
this.line.close(); // L: 69
this.line = null; // L: 70
}
} // L: 78
} // L: 72
@ObfuscatedName("g")
@ObfuscatedName("s")
@ObfuscatedSignature(
descriptor = "(B)V",
garbageValue = "-98"
descriptor = "(I)V",
garbageValue = "-514018891"
)
@Export("discard")
protected void discard() {
this.line.flush(); // L: 81
} // L: 82
this.line.flush(); // L: 76
} // L: 77
}

View File

@@ -1,279 +1,486 @@
import java.io.File;
import java.io.IOException;
import java.awt.Component;
import net.runelite.mapping.Export;
import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("h")
@ObfuscatedName("i")
@Implements("DevicePcmPlayerProvider")
public class DevicePcmPlayerProvider implements class45 {
@ObfuscatedName("hu")
@ObfuscatedSignature(
descriptor = "[Low;"
)
@Export("headIconHintSprites")
static SpritePixels[] headIconHintSprites;
public class DevicePcmPlayerProvider implements class47 {
DevicePcmPlayerProvider() {
} // L: 7
@ObfuscatedName("i")
@ObfuscatedName("c")
@ObfuscatedSignature(
descriptor = "(S)Lak;",
garbageValue = "6712"
descriptor = "(I)Lar;",
garbageValue = "826234570"
)
@Export("player")
public PcmPlayer player() {
return new DevicePcmPlayer(); // L: 10
return new DevicePcmPlayer(); // L: 11
}
@ObfuscatedName("a")
@ObfuscatedName("b")
@ObfuscatedSignature(
descriptor = "(Ljava/lang/String;Ljava/lang/String;ZI)Lnv;",
garbageValue = "1795857888"
descriptor = "(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;B)V",
garbageValue = "114"
)
@Export("getPreferencesFile")
public static AccessFile getPreferencesFile(String var0, String var1, boolean var2) {
File var3 = new File(JagexCache.cacheDir, "preferences" + var0 + ".dat"); // L: 219
if (var3.exists()) { // L: 220
try {
AccessFile var10 = new AccessFile(var3, "rw", 10000L); // L: 222
return var10; // L: 223
} catch (IOException var9) { // L: 225
}
@Export("addChatMessage")
static void addChatMessage(int var0, String var1, String var2, String var3) {
ChatChannel var4 = (ChatChannel)Messages.Messages_channels.get(var0); // L: 23
if (var4 == null) { // L: 24
var4 = new ChatChannel(); // L: 25
Messages.Messages_channels.put(var0, var4); // L: 26
}
String var4 = ""; // L: 227
if (JagexCache.cacheGamebuild == 33) { // L: 228
var4 = "_rc";
} else if (JagexCache.cacheGamebuild == 34) { // L: 229
var4 = "_wip";
}
Message var5 = var4.addMessage(var0, var1, var2, var3); // L: 28
Messages.Messages_hashTable.put(var5, (long)var5.count); // L: 29
Messages.Messages_queue.add(var5); // L: 30
Client.chatCycle = Client.cycleCntr; // L: 31
} // L: 32
File var5 = new File(TriBool.userHomeDirectory, "jagex_" + var1 + "_preferences" + var0 + var4 + ".dat"); // L: 230
AccessFile var6;
if (!var2 && var5.exists()) { // L: 231
try {
var6 = new AccessFile(var5, "rw", 10000L); // L: 233
return var6; // L: 234
} catch (IOException var8) { // L: 236
}
}
@ObfuscatedName("b")
@ObfuscatedSignature(
descriptor = "(Ljava/awt/Component;B)V",
garbageValue = "1"
)
static void method393(Component var0) {
var0.setFocusTraversalKeysEnabled(false); // L: 155
var0.addKeyListener(KeyHandler.KeyHandler_instance); // L: 156
var0.addFocusListener(KeyHandler.KeyHandler_instance); // L: 157
} // L: 158
try {
var6 = new AccessFile(var3, "rw", 10000L); // L: 239
return var6; // L: 240
} catch (IOException var7) { // L: 242
throw new RuntimeException(); // L: 243
}
@ObfuscatedName("s")
@ObfuscatedSignature(
descriptor = "(II)Z",
garbageValue = "30675574"
)
public static boolean method398(int var0) {
return var0 >= 0 && var0 < 112 ? KeyHandler.KeyHandler_pressedKeys[var0] : false; // L: 241 242
}
@ObfuscatedName("ir")
@ObfuscatedName("he")
@ObfuscatedSignature(
descriptor = "(IIIIS)V",
garbageValue = "1000"
descriptor = "(ZLpj;I)V",
garbageValue = "147077041"
)
@Export("addSceneMenuOptions")
static final void addSceneMenuOptions(int var0, int var1, int var2, int var3) {
if (Client.isItemSelected == 0 && !Client.isSpellSelected) { // L: 9322
EnumComposition.insertMenuItemNoShift("Walk here", "", 23, 0, var0 - var2, var1 - var3); // L: 9323
}
@Export("loadRegions")
static final void loadRegions(boolean var0, PacketBuffer var1) {
Client.isInInstance = var0; // L: 6145
int var3;
int var4;
int var5;
int var6;
int var7;
int var8;
if (!Client.isInInstance) { // L: 6146
int var2 = var1.method7499(); // L: 6147
var3 = var1.method7401(); // L: 6148
var4 = var1.readUnsignedShort(); // L: 6149
WorldMapID.xteaKeys = new int[var4][4]; // L: 6150
long var4 = -1L; // L: 9326
long var6 = -1L; // L: 9327
int var8 = 0;
for (var5 = 0; var5 < var4; ++var5) { // L: 6151
for (var6 = 0; var6 < 4; ++var6) { // L: 6152
WorldMapID.xteaKeys[var5][var6] = var1.readInt(); // L: 6153
}
}
while (true) {
int var10 = ViewportMouse.ViewportMouse_entityCount; // L: 9332
if (var8 >= var10) { // L: 9334
if (-1L != var4) { // L: 9464
var8 = class138.method2827(var4); // L: 9465
int var9 = (int)(var4 >>> 7 & 127L); // L: 9468
Player var11 = Client.players[Client.combatTargetPlayerIndex]; // L: 9471
GraphicsObject.addPlayerToMenu(var11, Client.combatTargetPlayerIndex, var8, var9); // L: 9472
class269.regions = new int[var4]; // L: 6156
Tiles.regionMapArchiveIds = new int[var4]; // L: 6157
class10.regionLandArchiveIds = new int[var4]; // L: 6158
TileItem.regionLandArchives = new byte[var4][]; // L: 6159
VarpDefinition.regionMapArchives = new byte[var4][]; // L: 6160
boolean var16 = false; // L: 6161
if (Client.field526) { // L: 6162
if ((var3 / 8 == 48 || var3 / 8 == 49) && var2 / 8 == 48) { // L: 6163
var16 = true;
}
return; // L: 9474
if (var3 / 8 == 48 && var2 / 8 == 148) { // L: 6164
var16 = true;
}
}
long var24 = Player.method2159(var8); // L: 9335
if (var6 != var24) { // L: 9336
label330: {
var6 = var24; // L: 9337
int var13 = class54.method1111(var8); // L: 9338
int var14 = TextureProvider.method4518(var8); // L: 9339
long var17 = ViewportMouse.ViewportMouse_entityTags[var8]; // L: 9343
int var16 = (int)(var17 >>> 14 & 3L); // L: 9345
int var26 = SoundSystem.method787(var8); // L: 9350
if (var16 == 2 && GameBuild.scene.getObjectFlags(GrandExchangeOfferTotalQuantityComparator.Client_plane, var13, var14, var24) >= 0) { // L: 9351 9352
ObjectComposition var18 = KitDefinition.getObjectDefinition(var26); // L: 9353
if (var18.transforms != null) { // L: 9354
var18 = var18.transform();
}
var4 = 0; // L: 6166
if (var18 == null) { // L: 9355
break label330;
}
for (var6 = (var3 - 6) / 8; var6 <= (var3 + 6) / 8; ++var6) { // L: 6167
for (var7 = (var2 - 6) / 8; var7 <= (var2 + 6) / 8; ++var7) { // L: 6168
var8 = var7 + (var6 << 8); // L: 6169
if (!var16 || var7 != 49 && var7 != 149 && var7 != 147 && var6 != 50 && (var6 != 49 || var7 != 47)) { // L: 6170
class269.regions[var4] = var8; // L: 6171
Tiles.regionMapArchiveIds[var4] = class140.archive5.getGroupId("m" + var6 + "_" + var7); // L: 6172
class10.regionLandArchiveIds[var4] = class140.archive5.getGroupId("l" + var6 + "_" + var7); // L: 6173
++var4; // L: 6174
}
}
}
if (Client.isItemSelected == 1) { // L: 9356
EnumComposition.insertMenuItemNoShift("Use", Client.selectedItemName + " " + "->" + " " + MouseHandler.colorStartTag(65535) + var18.name, 1, var26, var13, var14); // L: 9357
} else if (Client.isSpellSelected) { // L: 9360
if ((class116.selectedSpellFlags & 4) == 4) { // L: 9361
EnumComposition.insertMenuItemNoShift(Client.selectedSpellActionName, Client.selectedSpellName + " " + "->" + " " + MouseHandler.colorStartTag(65535) + var18.name, 2, var26, var13, var14); // L: 9362
}
ModelData0.method4320(var3, var2, true); // L: 6177
} else {
boolean var15 = var1.method7392() == 1; // L: 6180
var3 = var1.readUnsignedShort(); // L: 6181
var4 = var1.method7401(); // L: 6182
var5 = var1.readUnsignedShort(); // L: 6183
var1.importIndex(); // L: 6184
int var9;
for (var6 = 0; var6 < 4; ++var6) { // L: 6185
for (var7 = 0; var7 < 13; ++var7) { // L: 6186
for (var8 = 0; var8 < 13; ++var8) { // L: 6187
var9 = var1.readBits(1); // L: 6188
if (var9 == 1) {
Client.instanceChunkTemplates[var6][var7][var8] = var1.readBits(26); // L: 6189
} else {
String[] var19 = var18.actions; // L: 9367
if (var19 != null) { // L: 9368
for (int var20 = 4; var20 >= 0; --var20) { // L: 9369
if (var19[var20] != null) { // L: 9370
short var21 = 0; // L: 9371
if (var20 == 0) { // L: 9372
var21 = 3;
}
if (var20 == 1) { // L: 9373
var21 = 4;
}
if (var20 == 2) { // L: 9374
var21 = 5;
}
if (var20 == 3) { // L: 9375
var21 = 6;
}
if (var20 == 4) { // L: 9376
var21 = 1001;
}
EnumComposition.insertMenuItemNoShift(var19[var20], MouseHandler.colorStartTag(65535) + var18.name, var21, var26, var13, var14); // L: 9377
}
}
}
EnumComposition.insertMenuItemNoShift("Examine", MouseHandler.colorStartTag(65535) + var18.name, 1002, var18.id, var13, var14); // L: 9382
Client.instanceChunkTemplates[var6][var7][var8] = -1; // L: 6190
}
}
}
}
Player var22;
int var27;
NPC var28;
int var35;
int[] var36;
if (var16 == 1) { // L: 9387
NPC var31 = Client.npcs[var26]; // L: 9388
if (var31 == null) { // L: 9389
break label330;
}
var1.exportIndex(); // L: 6194
WorldMapID.xteaKeys = new int[var5][4]; // L: 6195
if (var31.definition.size == 1 && (var31.x & 127) == 64 && (var31.y & 127) == 64) { // L: 9390
for (var27 = 0; var27 < Client.npcCount; ++var27) { // L: 9391
var28 = Client.npcs[Client.npcIndices[var27]]; // L: 9392
if (var28 != null && var31 != var28 && var28.definition.size == 1 && var28.x == var31.x && var31.y == var28.y) { // L: 9393
WorldMapScaleHandler.addNpcToMenu(var28, Client.npcIndices[var27], var13, var14);
for (var6 = 0; var6 < var5; ++var6) { // L: 6196
for (var7 = 0; var7 < 4; ++var7) { // L: 6197
WorldMapID.xteaKeys[var6][var7] = var1.readInt(); // L: 6198
}
}
class269.regions = new int[var5]; // L: 6201
Tiles.regionMapArchiveIds = new int[var5]; // L: 6202
class10.regionLandArchiveIds = new int[var5]; // L: 6203
TileItem.regionLandArchives = new byte[var5][]; // L: 6204
VarpDefinition.regionMapArchives = new byte[var5][]; // L: 6205
var5 = 0; // L: 6206
for (var6 = 0; var6 < 4; ++var6) { // L: 6207
for (var7 = 0; var7 < 13; ++var7) { // L: 6208
for (var8 = 0; var8 < 13; ++var8) { // L: 6209
var9 = Client.instanceChunkTemplates[var6][var7][var8]; // L: 6210
if (var9 != -1) { // L: 6211
int var10 = var9 >> 14 & 1023; // L: 6212
int var11 = var9 >> 3 & 2047; // L: 6213
int var12 = (var10 / 8 << 8) + var11 / 8; // L: 6214
int var13;
for (var13 = 0; var13 < var5; ++var13) { // L: 6215
if (class269.regions[var13] == var12) {
var12 = -1; // L: 6216
break; // L: 6217
}
}
var27 = Players.Players_count; // L: 9395
var36 = Players.Players_indices; // L: 9396
for (var35 = 0; var35 < var27; ++var35) { // L: 9397
var22 = Client.players[var36[var35]]; // L: 9398
if (var22 != null && var31.x == var22.x && var22.y == var31.y) { // L: 9399
GraphicsObject.addPlayerToMenu(var22, var36[var35], var13, var14);
}
if (var12 != -1) { // L: 6219
class269.regions[var5] = var12; // L: 6220
var13 = var12 >> 8 & 255; // L: 6221
int var14 = var12 & 255; // L: 6222
Tiles.regionMapArchiveIds[var5] = class140.archive5.getGroupId("m" + var13 + "_" + var14); // L: 6223
class10.regionLandArchiveIds[var5] = class140.archive5.getGroupId("l" + var13 + "_" + var14); // L: 6224
++var5; // L: 6225
}
}
}
}
}
WorldMapScaleHandler.addNpcToMenu(var31, var26, var13, var14); // L: 9402
ModelData0.method4320(var4, var3, !var15); // L: 6231
}
} // L: 6233
@ObfuscatedName("hb")
@ObfuscatedSignature(
descriptor = "(IIIIIIII)V",
garbageValue = "-149129568"
)
@Export("addPendingSpawnToScene")
static final void addPendingSpawnToScene(int var0, int var1, int var2, int var3, int var4, int var5, int var6) {
if (var2 >= 1 && var3 >= 1 && var2 <= 102 && var3 <= 102) { // L: 8027
if (Client.isLowDetail && var0 != class20.Client_plane) { // L: 8028
return;
}
long var7 = 0L; // L: 8029
boolean var9 = true; // L: 8030
boolean var10 = false; // L: 8031
boolean var11 = false; // L: 8032
if (var1 == 0) { // L: 8033
var7 = class7.scene.getBoundaryObjectTag(var0, var2, var3);
}
if (var1 == 1) { // L: 8034
var7 = class7.scene.getWallDecorationTag(var0, var2, var3);
}
if (var1 == 2) { // L: 8035
var7 = class7.scene.getGameObjectTag(var0, var2, var3);
}
if (var1 == 3) { // L: 8036
var7 = class7.scene.getFloorDecorationTag(var0, var2, var3);
}
int var12;
if (var7 != 0L) { // L: 8037
var12 = class7.scene.getObjectFlags(var0, var2, var3, var7); // L: 8038
int var38 = PacketWriter.Entity_unpackID(var7); // L: 8039
int var39 = var12 & 31; // L: 8040
int var40 = var12 >> 6 & 3; // L: 8041
ObjectComposition var13;
if (var1 == 0) { // L: 8042
class7.scene.removeBoundaryObject(var0, var2, var3); // L: 8043
var13 = class148.getObjectDefinition(var38); // L: 8044
if (var13.interactType != 0) { // L: 8045
Client.collisionMaps[var0].method3693(var2, var3, var39, var40, var13.boolean1);
}
}
if (var1 == 1) { // L: 8047
class7.scene.removeWallDecoration(var0, var2, var3);
}
if (var1 == 2) { // L: 8048
class7.scene.removeGameObject(var0, var2, var3); // L: 8049
var13 = class148.getObjectDefinition(var38); // L: 8050
if (var2 + var13.sizeX > 103 || var3 + var13.sizeX > 103 || var2 + var13.sizeY > 103 || var3 + var13.sizeY > 103) { // L: 8051
return;
}
if (var16 == 0) { // L: 9404
Player var32 = Client.players[var26]; // L: 9405
if (var32 == null) { // L: 9406
break label330;
}
if (var13.interactType != 0) { // L: 8052
Client.collisionMaps[var0].setFlagOffNonSquare(var2, var3, var13.sizeX, var13.sizeY, var40, var13.boolean1);
}
}
if ((var32.x & 127) == 64 && (var32.y & 127) == 64) { // L: 9407
for (var27 = 0; var27 < Client.npcCount; ++var27) { // L: 9408
var28 = Client.npcs[Client.npcIndices[var27]]; // L: 9409
if (var28 != null && var28.definition.size == 1 && var32.x == var28.x && var32.y == var28.y) { // L: 9410
WorldMapScaleHandler.addNpcToMenu(var28, Client.npcIndices[var27], var13, var14);
}
}
if (var1 == 3) { // L: 8054
class7.scene.removeFloorDecoration(var0, var2, var3); // L: 8055
var13 = class148.getObjectDefinition(var38); // L: 8056
if (var13.interactType == 1) { // L: 8057
Client.collisionMaps[var0].method3701(var2, var3);
}
}
}
var27 = Players.Players_count; // L: 9412
var36 = Players.Players_indices; // L: 9413
if (var4 >= 0) { // L: 8060
var12 = var0; // L: 8061
if (var0 < 3 && (Tiles.Tiles_renderFlags[1][var2][var3] & 2) == 2) { // L: 8062
var12 = var0 + 1;
}
for (var35 = 0; var35 < var27; ++var35) { // L: 9414
var22 = Client.players[var36[var35]]; // L: 9415
if (var22 != null && var22 != var32 && var32.x == var22.x && var32.y == var22.y) { // L: 9416
GraphicsObject.addPlayerToMenu(var22, var36[var35], var13, var14);
}
}
}
Scene var41 = class7.scene; // L: 8063
CollisionMap var14 = Client.collisionMaps[var0]; // L: 8064
ObjectComposition var15 = class148.getObjectDefinition(var4); // L: 8066
int var16;
int var17;
if (var5 != 1 && var5 != 3) { // L: 8069
var16 = var15.sizeX; // L: 8074
var17 = var15.sizeY; // L: 8075
} else {
var16 = var15.sizeY; // L: 8070
var17 = var15.sizeX; // L: 8071
}
if (var26 != Client.combatTargetPlayerIndex) { // L: 9419
GraphicsObject.addPlayerToMenu(var32, var26, var13, var14);
int var18;
int var19;
if (var16 + var2 <= 104) { // L: 8081
var18 = (var16 >> 1) + var2; // L: 8082
var19 = var2 + (var16 + 1 >> 1); // L: 8083
} else {
var18 = var2; // L: 8086
var19 = var2 + 1; // L: 8087
}
int var20;
int var21;
if (var3 + var17 <= 104) { // L: 8089
var20 = var3 + (var17 >> 1); // L: 8090
var21 = var3 + (var17 + 1 >> 1); // L: 8091
} else {
var20 = var3; // L: 8094
var21 = var3 + 1; // L: 8095
}
int[][] var22 = Tiles.Tiles_heights[var12]; // L: 8097
int var23 = var22[var18][var20] + var22[var19][var20] + var22[var18][var21] + var22[var19][var21] >> 2; // L: 8098
int var24 = (var2 << 7) + (var16 << 6); // L: 8099
int var25 = (var3 << 7) + (var17 << 6); // L: 8100
long var26 = SecureRandomFuture.calculateTag(var2, var3, 2, var15.int1 == 0, var4); // L: 8101
int var28 = (var5 << 6) + var6; // L: 8102
if (var15.int3 == 1) { // L: 8103
var28 += 256;
}
Object var36;
if (var6 == 22) { // L: 8104
if (var15.animationId == -1 && var15.transforms == null) { // L: 8106
var36 = var15.getModel(22, var5, var22, var24, var23, var25);
} else {
var36 = new DynamicObject(var4, 22, var5, var12, var2, var3, var15.animationId, var15.boolean3, (Renderable)null); // L: 8107
}
var41.newFloorDecoration(var0, var2, var3, var23, (Renderable)var36, var26, var28); // L: 8108
if (var15.interactType == 1) { // L: 8109
var14.setBlockedByFloorDec(var2, var3);
}
} else if (var6 != 10 && var6 != 11) { // L: 8112
if (var6 >= 12) { // L: 8120
if (var15.animationId == -1 && var15.transforms == null) { // L: 8122
var36 = var15.getModel(var6, var5, var22, var24, var23, var25);
} else {
var4 = var24; // L: 9420
var36 = new DynamicObject(var4, var6, var5, var12, var2, var3, var15.animationId, var15.boolean3, (Renderable)null); // L: 8123
}
}
if (var16 == 3) { // L: 9422
NodeDeque var34 = Client.groundItems[GrandExchangeOfferTotalQuantityComparator.Client_plane][var13][var14]; // L: 9423
if (var34 != null) { // L: 9424
for (TileItem var33 = (TileItem)var34.first(); var33 != null; var33 = (TileItem)var34.next()) { // L: 9425 9426 9459
ItemComposition var37 = TaskHandler.ItemDefinition_get(var33.id); // L: 9427
if (Client.isItemSelected == 1) { // L: 9428
EnumComposition.insertMenuItemNoShift("Use", Client.selectedItemName + " " + "->" + " " + MouseHandler.colorStartTag(16748608) + var37.name, 16, var33.id, var13, var14); // L: 9429
} else if (Client.isSpellSelected) { // L: 9432
if ((class116.selectedSpellFlags & 1) == 1) { // L: 9433
EnumComposition.insertMenuItemNoShift(Client.selectedSpellActionName, Client.selectedSpellName + " " + "->" + " " + MouseHandler.colorStartTag(16748608) + var37.name, 17, var33.id, var13, var14); // L: 9434
}
var41.method3960(var0, var2, var3, var23, 1, 1, (Renderable)var36, 0, var26, var28); // L: 8124
if (var15.interactType != 0) { // L: 8125
var14.addGameObject(var2, var3, var16, var17, var15.boolean1);
}
} else if (var6 == 0) { // L: 8128
if (var15.animationId == -1 && var15.transforms == null) { // L: 8130
var36 = var15.getModel(0, var5, var22, var24, var23, var25);
} else {
var36 = new DynamicObject(var4, 0, var5, var12, var2, var3, var15.animationId, var15.boolean3, (Renderable)null); // L: 8131
}
var41.newBoundaryObject(var0, var2, var3, var23, (Renderable)var36, (Renderable)null, Tiles.field969[var5], 0, var26, var28); // L: 8132
if (var15.interactType != 0) { // L: 8133
var14.method3721(var2, var3, var6, var5, var15.boolean1);
}
} else if (var6 == 1) { // L: 8136
if (var15.animationId == -1 && var15.transforms == null) { // L: 8138
var36 = var15.getModel(1, var5, var22, var24, var23, var25);
} else {
var36 = new DynamicObject(var4, 1, var5, var12, var2, var3, var15.animationId, var15.boolean3, (Renderable)null); // L: 8139
}
var41.newBoundaryObject(var0, var2, var3, var23, (Renderable)var36, (Renderable)null, Tiles.field970[var5], 0, var26, var28); // L: 8140
if (var15.interactType != 0) { // L: 8141
var14.method3721(var2, var3, var6, var5, var15.boolean1);
}
} else {
int var29;
if (var6 == 2) { // L: 8144
var29 = var5 + 1 & 3; // L: 8145
Object var31;
Object var37;
if (var15.animationId == -1 && var15.transforms == null) { // L: 8148
var37 = var15.getModel(2, var5 + 4, var22, var24, var23, var25); // L: 8149
var31 = var15.getModel(2, var29, var22, var24, var23, var25); // L: 8150
} else {
var37 = new DynamicObject(var4, 2, var5 + 4, var12, var2, var3, var15.animationId, var15.boolean3, (Renderable)null); // L: 8153
var31 = new DynamicObject(var4, 2, var29, var12, var2, var3, var15.animationId, var15.boolean3, (Renderable)null); // L: 8154
}
var41.newBoundaryObject(var0, var2, var3, var23, (Renderable)var37, (Renderable)var31, Tiles.field969[var5], Tiles.field969[var29], var26, var28); // L: 8156
if (var15.interactType != 0) { // L: 8157
var14.method3721(var2, var3, var6, var5, var15.boolean1);
}
} else if (var6 == 3) { // L: 8160
if (var15.animationId == -1 && var15.transforms == null) { // L: 8162
var36 = var15.getModel(3, var5, var22, var24, var23, var25);
} else {
var36 = new DynamicObject(var4, 3, var5, var12, var2, var3, var15.animationId, var15.boolean3, (Renderable)null); // L: 8163
}
var41.newBoundaryObject(var0, var2, var3, var23, (Renderable)var36, (Renderable)null, Tiles.field970[var5], 0, var26, var28); // L: 8164
if (var15.interactType != 0) { // L: 8165
var14.method3721(var2, var3, var6, var5, var15.boolean1);
}
} else if (var6 == 9) { // L: 8168
if (var15.animationId == -1 && var15.transforms == null) { // L: 8170
var36 = var15.getModel(var6, var5, var22, var24, var23, var25);
} else {
var36 = new DynamicObject(var4, var6, var5, var12, var2, var3, var15.animationId, var15.boolean3, (Renderable)null); // L: 8171
}
var41.method3960(var0, var2, var3, var23, 1, 1, (Renderable)var36, 0, var26, var28); // L: 8172
if (var15.interactType != 0) { // L: 8173
var14.addGameObject(var2, var3, var16, var17, var15.boolean1);
}
} else if (var6 == 4) { // L: 8176
if (var15.animationId == -1 && var15.transforms == null) { // L: 8178
var36 = var15.getModel(4, var5, var22, var24, var23, var25);
} else {
var36 = new DynamicObject(var4, 4, var5, var12, var2, var3, var15.animationId, var15.boolean3, (Renderable)null); // L: 8179
}
var41.newWallDecoration(var0, var2, var3, var23, (Renderable)var36, (Renderable)null, Tiles.field969[var5], 0, 0, 0, var26, var28); // L: 8180
} else {
long var30;
Object var32;
if (var6 == 5) { // L: 8183
var29 = 16; // L: 8184
var30 = var41.getBoundaryObjectTag(var0, var2, var3); // L: 8185
if (var30 != 0L) { // L: 8186
var29 = class148.getObjectDefinition(PacketWriter.Entity_unpackID(var30)).int2;
}
if (var15.animationId == -1 && var15.transforms == null) { // L: 8188
var32 = var15.getModel(4, var5, var22, var24, var23, var25);
} else {
String[] var29 = var37.groundActions; // L: 9439
for (int var30 = 4; var30 >= 0; --var30) { // L: 9440
if (var29 != null && var29[var30] != null) { // L: 9441
byte var23 = 0; // L: 9442
if (var30 == 0) { // L: 9443
var23 = 18;
}
if (var30 == 1) { // L: 9444
var23 = 19;
}
if (var30 == 2) { // L: 9445
var23 = 20;
}
if (var30 == 3) { // L: 9446
var23 = 21;
}
if (var30 == 4) { // L: 9447
var23 = 22;
}
EnumComposition.insertMenuItemNoShift(var29[var30], MouseHandler.colorStartTag(16748608) + var37.name, var23, var33.id, var13, var14); // L: 9448
} else if (var30 == 2) { // L: 9451
EnumComposition.insertMenuItemNoShift("Take", MouseHandler.colorStartTag(16748608) + var37.name, 20, var33.id, var13, var14); // L: 9452
}
}
EnumComposition.insertMenuItemNoShift("Examine", MouseHandler.colorStartTag(16748608) + var37.name, 1004, var33.id, var13, var14); // L: 9456
var32 = new DynamicObject(var4, 4, var5, var12, var2, var3, var15.animationId, var15.boolean3, (Renderable)null); // L: 8189
}
var41.newWallDecoration(var0, var2, var3, var23, (Renderable)var32, (Renderable)null, Tiles.field969[var5], 0, var29 * Tiles.field976[var5], var29 * Tiles.field966[var5], var26, var28); // L: 8190
} else if (var6 == 6) { // L: 8193
var29 = 8; // L: 8194
var30 = var41.getBoundaryObjectTag(var0, var2, var3); // L: 8195
if (var30 != 0L) { // L: 8196
var29 = class148.getObjectDefinition(PacketWriter.Entity_unpackID(var30)).int2 / 2;
}
if (var15.animationId == -1 && var15.transforms == null) { // L: 8198
var32 = var15.getModel(4, var5 + 4, var22, var24, var23, var25);
} else {
var32 = new DynamicObject(var4, 4, var5 + 4, var12, var2, var3, var15.animationId, var15.boolean3, (Renderable)null); // L: 8199
}
var41.newWallDecoration(var0, var2, var3, var23, (Renderable)var32, (Renderable)null, 256, var5, var29 * Tiles.field973[var5], var29 * Tiles.field974[var5], var26, var28); // L: 8200
} else if (var6 == 7) { // L: 8203
int var35 = var5 + 2 & 3; // L: 8205
if (var15.animationId == -1 && var15.transforms == null) { // L: 8206
var36 = var15.getModel(4, var35 + 4, var22, var24, var23, var25);
} else {
var36 = new DynamicObject(var4, 4, var35 + 4, var12, var2, var3, var15.animationId, var15.boolean3, (Renderable)null); // L: 8207
}
var41.newWallDecoration(var0, var2, var3, var23, (Renderable)var36, (Renderable)null, 256, var35, 0, 0, var26, var28); // L: 8208
} else if (var6 == 8) { // L: 8211
var29 = 8; // L: 8212
var30 = var41.getBoundaryObjectTag(var0, var2, var3); // L: 8213
if (0L != var30) { // L: 8214
var29 = class148.getObjectDefinition(PacketWriter.Entity_unpackID(var30)).int2 / 2;
}
int var34 = var5 + 2 & 3; // L: 8217
Object var33;
if (var15.animationId == -1 && var15.transforms == null) { // L: 8218
var32 = var15.getModel(4, var5 + 4, var22, var24, var23, var25); // L: 8219
var33 = var15.getModel(4, var34 + 4, var22, var24, var23, var25); // L: 8220
} else {
var32 = new DynamicObject(var4, 4, var5 + 4, var12, var2, var3, var15.animationId, var15.boolean3, (Renderable)null); // L: 8223
var33 = new DynamicObject(var4, 4, var34 + 4, var12, var2, var3, var15.animationId, var15.boolean3, (Renderable)null); // L: 8224
}
var41.newWallDecoration(var0, var2, var3, var23, (Renderable)var32, (Renderable)var33, 256, var5, var29 * Tiles.field973[var5], var29 * Tiles.field974[var5], var26, var28); // L: 8226
}
}
}
} else {
if (var15.animationId == -1 && var15.transforms == null) { // L: 8114
var36 = var15.getModel(10, var5, var22, var24, var23, var25);
} else {
var36 = new DynamicObject(var4, 10, var5, var12, var2, var3, var15.animationId, var15.boolean3, (Renderable)null); // L: 8115
}
if (var36 != null) { // L: 8116
var41.method3960(var0, var2, var3, var23, var16, var17, (Renderable)var36, var6 == 11 ? 256 : 0, var26, var28);
}
if (var15.interactType != 0) { // L: 8117
var14.addGameObject(var2, var3, var16, var17, var15.boolean1);
}
}
}
++var8; // L: 9328
}
}
} // L: 8231
}

View File

@@ -7,28 +7,17 @@ import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("jz")
@Implements("DirectByteArrayCopier")
public class DirectByteArrayCopier extends AbstractByteArrayCopier {
@ObfuscatedName("g")
@ObfuscatedSignature(
descriptor = "Lko;"
)
@Export("ItemDefinition_archive")
public static AbstractArchive ItemDefinition_archive;
@ObfuscatedName("j")
static int[][] field3212;
@ObfuscatedName("bn")
@ObfuscatedSignature(
descriptor = "[Low;"
)
@Export("worldSelectBackSprites")
static SpritePixels[] worldSelectBackSprites;
@ObfuscatedName("i")
@ObfuscatedName("b")
@Export("clearLoginScreen")
static boolean clearLoginScreen;
@ObfuscatedName("c")
@Export("directBuffer")
ByteBuffer directBuffer;
@ObfuscatedName("s")
@ObfuscatedName("p")
@ObfuscatedSignature(
descriptor = "(B)[B",
garbageValue = "99"
descriptor = "(I)[B",
garbageValue = "1918796592"
)
@Export("get")
byte[] get() {
@@ -38,10 +27,10 @@ public class DirectByteArrayCopier extends AbstractByteArrayCopier {
return var1; // L: 16
}
@ObfuscatedName("a")
@ObfuscatedName("m")
@ObfuscatedSignature(
descriptor = "([BB)V",
garbageValue = "-48"
descriptor = "([BI)V",
garbageValue = "-1795617978"
)
@Export("set")
public void set(byte[] var1) {
@@ -50,14 +39,316 @@ public class DirectByteArrayCopier extends AbstractByteArrayCopier {
this.directBuffer.put(var1); // L: 22
} // L: 23
@ObfuscatedName("ju")
@ObfuscatedName("ha")
@ObfuscatedSignature(
descriptor = "(II)V",
garbageValue = "-1646184786"
descriptor = "(Lif;B)V",
garbageValue = "14"
)
static final void method5179(int var0) {
if (class174.loadInterface(var0)) { // L: 11315
class135.drawModelComponents(WorldMapSection1.Widget_interfaceComponents[var0], -1); // L: 11316
static final void method5328(class253 var0) {
PacketBuffer var1 = Client.packetWriter.packetBuffer; // L: 7664
int var6;
int var7;
int var8;
int var9;
int var11;
int var37;
int var38;
int var39;
int var40;
if (class253.field2911 == var0) { // L: 7665
var37 = var1.method7403(); // L: 7666
var38 = var1.method7520(); // L: 7667
var39 = (var38 >> 4 & 7) + class17.field90; // L: 7668
var40 = (var38 & 7) + class167.field1813; // L: 7669
var6 = var1.method7394(); // L: 7670
var7 = var6 >> 2; // L: 7671
var8 = var6 & 3; // L: 7672
var9 = Client.field537[var7]; // L: 7673
if (var39 >= 0 && var40 >= 0 && var39 < 103 && var40 < 103) { // L: 7674
if (var9 == 0) { // L: 7675
BoundaryObject var36 = class7.scene.method4105(class20.Client_plane, var39, var40); // L: 7676
if (var36 != null) { // L: 7677
var11 = PacketWriter.Entity_unpackID(var36.tag); // L: 7678
if (var7 == 2) { // L: 7679
var36.renderable1 = new DynamicObject(var11, 2, var8 + 4, class20.Client_plane, var39, var40, var37, false, var36.renderable1); // L: 7680
var36.renderable2 = new DynamicObject(var11, 2, var8 + 1 & 3, class20.Client_plane, var39, var40, var37, false, var36.renderable2); // L: 7681
} else {
var36.renderable1 = new DynamicObject(var11, var7, var8, class20.Client_plane, var39, var40, var37, false, var36.renderable1); // L: 7683
}
}
}
if (var9 == 1) { // L: 7686
WallDecoration var44 = class7.scene.method3973(class20.Client_plane, var39, var40); // L: 7687
if (var44 != null) { // L: 7688
var11 = PacketWriter.Entity_unpackID(var44.tag); // L: 7689
if (var7 != 4 && var7 != 5) { // L: 7690
if (var7 == 6) { // L: 7691
var44.renderable1 = new DynamicObject(var11, 4, var8 + 4, class20.Client_plane, var39, var40, var37, false, var44.renderable1);
} else if (var7 == 7) { // L: 7692
var44.renderable1 = new DynamicObject(var11, 4, (var8 + 2 & 3) + 4, class20.Client_plane, var39, var40, var37, false, var44.renderable1);
} else if (var7 == 8) { // L: 7693
var44.renderable1 = new DynamicObject(var11, 4, var8 + 4, class20.Client_plane, var39, var40, var37, false, var44.renderable1); // L: 7694
var44.renderable2 = new DynamicObject(var11, 4, (var8 + 2 & 3) + 4, class20.Client_plane, var39, var40, var37, false, var44.renderable2); // L: 7695
}
} else {
var44.renderable1 = new DynamicObject(var11, 4, var8, class20.Client_plane, var39, var40, var37, false, var44.renderable1);
}
}
}
if (var9 == 2) { // L: 7699
GameObject var45 = class7.scene.getGameObject(class20.Client_plane, var39, var40); // L: 7700
if (var7 == 11) { // L: 7701
var7 = 10;
}
if (var45 != null) { // L: 7702
var45.renderable = new DynamicObject(PacketWriter.Entity_unpackID(var45.tag), var7, var8, class20.Client_plane, var39, var40, var37, false, var45.renderable);
}
}
if (var9 == 3) { // L: 7704
FloorDecoration var46 = class7.scene.getFloorDecoration(class20.Client_plane, var39, var40); // L: 7705
if (var46 != null) { // L: 7706
var46.renderable = new DynamicObject(PacketWriter.Entity_unpackID(var46.tag), 22, var8, class20.Client_plane, var39, var40, var37, false, var46.renderable);
}
}
}
} else {
int var10;
int var12;
int var13;
int var14;
if (class253.field2913 == var0) { // L: 7711
byte var2 = var1.method7396(); // L: 7712
byte var3 = var1.readByte(); // L: 7713
byte var4 = var1.method7396(); // L: 7714
byte var5 = var1.readByte(); // L: 7715
var6 = var1.readUnsignedShort(); // L: 7716
var7 = var1.method7499(); // L: 7717
var8 = var1.readUnsignedShort(); // L: 7718
var9 = var1.method7520(); // L: 7719
var10 = (var9 >> 4 & 7) + class17.field90; // L: 7720
var11 = (var9 & 7) + class167.field1813; // L: 7721
var12 = var1.method7392(); // L: 7722
var13 = var12 >> 2; // L: 7723
var14 = var12 & 3; // L: 7724
int var15 = Client.field537[var13]; // L: 7725
int var16 = var1.method7401(); // L: 7726
Player var17;
if (var16 == Client.localPlayerIndex) { // L: 7728
var17 = class340.localPlayer;
} else {
var17 = Client.players[var16]; // L: 7729
}
if (var17 != null) { // L: 7730
ObjectComposition var18 = class148.getObjectDefinition(var6); // L: 7731
int var19;
int var20;
if (var14 != 1 && var14 != 3) { // L: 7734
var19 = var18.sizeX; // L: 7739
var20 = var18.sizeY; // L: 7740
} else {
var19 = var18.sizeY; // L: 7735
var20 = var18.sizeX; // L: 7736
}
int var21 = var10 + (var19 >> 1); // L: 7742
int var22 = var10 + (var19 + 1 >> 1); // L: 7743
int var23 = var11 + (var20 >> 1); // L: 7744
int var24 = var11 + (var20 + 1 >> 1); // L: 7745
int[][] var25 = Tiles.Tiles_heights[class20.Client_plane]; // L: 7746
int var26 = var25[var22][var24] + var25[var22][var23] + var25[var21][var23] + var25[var21][var24] >> 2; // L: 7747
int var27 = (var10 << 7) + (var19 << 6); // L: 7748
int var28 = (var11 << 7) + (var20 << 6); // L: 7749
Model var29 = var18.getModel(var13, var14, var25, var27, var26, var28); // L: 7750
if (var29 != null) { // L: 7751
Varcs.updatePendingSpawn(class20.Client_plane, var10, var11, var15, -1, 0, 0, var7 + 1, var8 + 1); // L: 7752
var17.animationCycleStart = var7 + Client.cycle; // L: 7753
var17.animationCycleEnd = var8 + Client.cycle; // L: 7754
var17.model0 = var29; // L: 7755
var17.field1056 = var19 * 64 + var10 * 128; // L: 7756
var17.field1058 = var20 * 64 + var11 * 128; // L: 7757
var17.tileHeight2 = var26; // L: 7758
byte var30;
if (var3 > var2) { // L: 7759
var30 = var3; // L: 7760
var3 = var2; // L: 7761
var2 = var30; // L: 7762
}
if (var5 > var4) { // L: 7764
var30 = var5; // L: 7765
var5 = var4; // L: 7766
var4 = var30; // L: 7767
}
var17.minX = var10 + var3; // L: 7769
var17.maxX = var10 + var2; // L: 7770
var17.minY = var11 + var5; // L: 7771
var17.maxY = var4 + var11; // L: 7772
}
}
}
if (class253.field2920 == var0) { // L: 7776
var37 = var1.method7392(); // L: 7777
var38 = (var37 >> 4 & 7) + class17.field90; // L: 7778
var39 = (var37 & 7) + class167.field1813; // L: 7779
var40 = var1.method7404(); // L: 7780
byte var41 = var1.method7396(); // L: 7781
var7 = var1.readUnsignedShort(); // L: 7782
var8 = var1.readUnsignedByte(); // L: 7783
var9 = var1.method7401(); // L: 7784
var10 = var1.readUnsignedByte() * 4; // L: 7785
var11 = var1.method7520(); // L: 7786
var12 = var1.method7403(); // L: 7787
var13 = var1.readUnsignedByte() * 4; // L: 7788
byte var42 = var1.method7465(); // L: 7789
var6 = var41 + var38; // L: 7790
var14 = var42 + var39; // L: 7791
if (var38 >= 0 && var39 >= 0 && var38 < 104 && var39 < 104 && var6 >= 0 && var14 >= 0 && var6 < 104 && var14 < 104 && var9 != 65535) { // L: 7792
var38 = var38 * 128 + 64; // L: 7793
var39 = var39 * 128 + 64; // L: 7794
var6 = var6 * 128 + 64; // L: 7795
var14 = var14 * 128 + 64; // L: 7796
Projectile var35 = new Projectile(var9, class20.Client_plane, var38, var39, FaceNormal.getTileHeight(var38, var39, class20.Client_plane) - var10, var12 + Client.cycle, var7 + Client.cycle, var11, var8, var40, var13); // L: 7797
var35.setDestination(var6, var14, FaceNormal.getTileHeight(var6, var14, class20.Client_plane) - var13, var12 + Client.cycle); // L: 7798
Client.projectiles.addFirst(var35); // L: 7799
}
} else if (class253.field2916 == var0) { // L: 7803
var37 = var1.method7394(); // L: 7804
var38 = var37 >> 2; // L: 7805
var39 = var37 & 3; // L: 7806
var40 = Client.field537[var38]; // L: 7807
var6 = var1.method7394(); // L: 7808
var7 = (var6 >> 4 & 7) + class17.field90; // L: 7809
var8 = (var6 & 7) + class167.field1813; // L: 7810
var9 = var1.method7403(); // L: 7811
if (var7 >= 0 && var8 >= 0 && var7 < 104 && var8 < 104) { // L: 7812
Varcs.updatePendingSpawn(class20.Client_plane, var7, var8, var40, var9, var38, var39, 0, -1); // L: 7813
}
} else if (class253.field2918 == var0) { // L: 7817
var37 = var1.readUnsignedByte(); // L: 7818
var38 = var37 >> 2; // L: 7819
var39 = var37 & 3; // L: 7820
var40 = Client.field537[var38]; // L: 7821
var6 = var1.method7392(); // L: 7822
var7 = (var6 >> 4 & 7) + class17.field90; // L: 7823
var8 = (var6 & 7) + class167.field1813; // L: 7824
if (var7 >= 0 && var8 >= 0 && var7 < 104 && var8 < 104) { // L: 7825
Varcs.updatePendingSpawn(class20.Client_plane, var7, var8, var40, -1, var38, var39, 0, -1); // L: 7826
}
} else {
TileItem var33;
if (class253.field2917 == var0) { // L: 7830
var37 = var1.method7392(); // L: 7831
var38 = (var37 >> 4 & 7) + class17.field90; // L: 7832
var39 = (var37 & 7) + class167.field1813; // L: 7833
var40 = var1.method7401(); // L: 7834
if (var38 >= 0 && var39 >= 0 && var38 < 104 && var39 < 104) { // L: 7835
NodeDeque var34 = Client.groundItems[class20.Client_plane][var38][var39]; // L: 7836
if (var34 != null) { // L: 7837
for (var33 = (TileItem)var34.last(); var33 != null; var33 = (TileItem)var34.previous()) { // L: 7838 7839 7844
if ((var40 & 32767) == var33.id) { // L: 7840
var33.remove(); // L: 7841
break;
}
}
if (var34.last() == null) { // L: 7846
Client.groundItems[class20.Client_plane][var38][var39] = null;
}
MouseHandler.updateItemPile(var38, var39); // L: 7847
}
}
} else if (class253.field2914 == var0) { // L: 7852
var37 = var1.readUnsignedShort(); // L: 7853
var38 = var1.method7394(); // L: 7854
var39 = (var38 >> 4 & 7) + class17.field90; // L: 7855
var40 = (var38 & 7) + class167.field1813; // L: 7856
var6 = var1.method7401(); // L: 7857
if (var39 >= 0 && var40 >= 0 && var39 < 104 && var40 < 104) { // L: 7858
var33 = new TileItem(); // L: 7859
var33.id = var37; // L: 7860
var33.quantity = var6; // L: 7861
if (Client.groundItems[class20.Client_plane][var39][var40] == null) { // L: 7862
Client.groundItems[class20.Client_plane][var39][var40] = new NodeDeque();
}
Client.groundItems[class20.Client_plane][var39][var40].addFirst(var33); // L: 7863
MouseHandler.updateItemPile(var39, var40); // L: 7864
}
} else if (class253.field2912 == var0) { // L: 7868
var37 = var1.method7392(); // L: 7869
var38 = (var37 >> 4 & 7) + class17.field90; // L: 7870
var39 = (var37 & 7) + class167.field1813; // L: 7871
var40 = var1.method7403(); // L: 7872
var6 = var1.method7520(); // L: 7873
var7 = var1.readUnsignedShort(); // L: 7874
if (var38 >= 0 && var39 >= 0 && var38 < 104 && var39 < 104) { // L: 7875
var38 = var38 * 128 + 64; // L: 7876
var39 = var39 * 128 + 64; // L: 7877
GraphicsObject var43 = new GraphicsObject(var40, class20.Client_plane, var38, var39, FaceNormal.getTileHeight(var38, var39, class20.Client_plane) - var6, var7, Client.cycle); // L: 7878
Client.graphicsObjects.addFirst(var43); // L: 7879
}
} else {
if (class253.field2915 == var0) { // L: 7883
var37 = var1.readUnsignedByte(); // L: 7884
var38 = var37 >> 4 & 15; // L: 7885
var39 = var37 & 7; // L: 7886
var40 = var1.method7392(); // L: 7887
var6 = var1.readUnsignedByte(); // L: 7888
var7 = (var6 >> 4 & 7) + class17.field90; // L: 7889
var8 = (var6 & 7) + class167.field1813; // L: 7890
var9 = var1.method7499(); // L: 7891
if (var7 >= 0 && var8 >= 0 && var7 < 104 && var8 < 104) { // L: 7892
var10 = var38 + 1; // L: 7893
if (class340.localPlayer.pathX[0] >= var7 - var10 && class340.localPlayer.pathX[0] <= var10 + var7 && class340.localPlayer.pathY[0] >= var8 - var10 && class340.localPlayer.pathY[0] <= var10 + var8 && SecureRandomFuture.clientPreferences.areaSoundEffectsVolume != 0 && var39 > 0 && Client.soundEffectCount < 50) { // L: 7894 7895
Client.soundEffectIds[Client.soundEffectCount] = var9; // L: 7896
Client.queuedSoundEffectLoops[Client.soundEffectCount] = var39; // L: 7897
Client.queuedSoundEffectDelays[Client.soundEffectCount] = var40; // L: 7898
Client.soundEffects[Client.soundEffectCount] = null; // L: 7899
Client.soundLocations[Client.soundEffectCount] = var38 + (var8 << 8) + (var7 << 16); // L: 7900
++Client.soundEffectCount; // L: 7901
}
}
}
if (class253.field2919 == var0) { // L: 7906
var37 = var1.readUnsignedShort(); // L: 7907
var38 = var1.method7499(); // L: 7908
var39 = var1.method7392(); // L: 7909
var40 = (var39 >> 4 & 7) + class17.field90; // L: 7910
var6 = (var39 & 7) + class167.field1813; // L: 7911
var7 = var1.method7401(); // L: 7912
if (var40 >= 0 && var6 >= 0 && var40 < 104 && var6 < 104) { // L: 7913
NodeDeque var31 = Client.groundItems[class20.Client_plane][var40][var6]; // L: 7914
if (var31 != null) { // L: 7915
for (TileItem var32 = (TileItem)var31.last(); var32 != null; var32 = (TileItem)var31.previous()) { // L: 7916 7917 7922
if ((var7 & 32767) == var32.id && var38 == var32.quantity) { // L: 7918
var32.quantity = var37; // L: 7919
break;
}
}
MouseHandler.updateItemPile(var40, var6); // L: 7924
}
}
}
}
}
}
} // L: 11317
} // L: 7709 7801 7815 7828 7850 7866 7881 7927 7929
}

View File

@@ -2,10 +2,10 @@ import net.runelite.mapping.Export;
import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedName;
@ObfuscatedName("id")
@ObfuscatedName("is")
@Implements("DirectWrapper")
public class DirectWrapper extends Wrapper {
@ObfuscatedName("i")
@ObfuscatedName("c")
@Export("obj")
Object obj;
@@ -14,13 +14,13 @@ public class DirectWrapper extends Wrapper {
this.obj = var1; // L: 8
} // L: 9
@ObfuscatedName("i")
@ObfuscatedName("c")
@Export("get")
Object get() {
return this.obj; // L: 12
}
@ObfuscatedName("w")
@ObfuscatedName("b")
@Export("isSoft")
boolean isSoft() {
return false; // L: 16

View File

@@ -3,26 +3,26 @@ import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("nt")
@ObfuscatedName("nc")
@Implements("DualNode")
public class DualNode extends Node {
@ObfuscatedName("cc")
@ObfuscatedName("cu")
@Export("keyDual")
public long keyDual;
@ObfuscatedName("ch")
@ObfuscatedName("cx")
@ObfuscatedSignature(
descriptor = "Lnt;"
descriptor = "Lnc;"
)
@Export("previousDual")
public DualNode previousDual;
@ObfuscatedName("cz")
@ObfuscatedName("cm")
@ObfuscatedSignature(
descriptor = "Lnt;"
descriptor = "Lnc;"
)
@Export("nextDual")
public DualNode nextDual;
@ObfuscatedName("cb")
@ObfuscatedName("do")
@Export("removeDual")
public void removeDual() {
if (this.nextDual != null) { // L: 9

View File

@@ -3,12 +3,12 @@ import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("ka")
@ObfuscatedName("la")
@Implements("DualNodeDeque")
public final class DualNodeDeque {
@ObfuscatedName("i")
@ObfuscatedName("c")
@ObfuscatedSignature(
descriptor = "Lnt;"
descriptor = "Lnc;"
)
@Export("sentinel")
DualNode sentinel;
@@ -19,9 +19,9 @@ public final class DualNodeDeque {
this.sentinel.nextDual = this.sentinel; // L: 10
} // L: 11
@ObfuscatedName("i")
@ObfuscatedName("c")
@ObfuscatedSignature(
descriptor = "(Lnt;)V"
descriptor = "(Lnc;)V"
)
@Export("addFirst")
public void addFirst(DualNode var1) {
@@ -35,9 +35,9 @@ public final class DualNodeDeque {
var1.previousDual.nextDual = var1; // L: 18
} // L: 19
@ObfuscatedName("w")
@ObfuscatedName("b")
@ObfuscatedSignature(
descriptor = "(Lnt;)V"
descriptor = "(Lnc;)V"
)
@Export("addLast")
public void addLast(DualNode var1) {
@@ -51,9 +51,9 @@ public final class DualNodeDeque {
var1.previousDual.nextDual = var1; // L: 26
} // L: 27
@ObfuscatedName("s")
@ObfuscatedName("p")
@ObfuscatedSignature(
descriptor = "()Lnt;"
descriptor = "()Lnc;"
)
@Export("removeLast")
public DualNode removeLast() {

View File

@@ -4,86 +4,84 @@ import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("bn")
@ObfuscatedName("bj")
@Implements("DynamicObject")
public class DynamicObject extends Renderable {
@ObfuscatedName("jy")
@ObfuscatedName("o")
@Export("musicTrackBoolean")
public static boolean musicTrackBoolean;
@ObfuscatedName("c")
@ObfuscatedGetter(
intValue = -740824161
)
static int field942;
@ObfuscatedName("i")
@ObfuscatedGetter(
intValue = -1547181131
intValue = 1712801751
)
@Export("id")
int id;
@ObfuscatedName("w")
@ObfuscatedName("b")
@ObfuscatedGetter(
intValue = -1678803105
intValue = 2015197805
)
@Export("type")
int type;
@ObfuscatedName("s")
@ObfuscatedName("p")
@ObfuscatedGetter(
intValue = 625040997
intValue = 1555173169
)
@Export("orientation")
int orientation;
@ObfuscatedName("a")
@ObfuscatedName("m")
@ObfuscatedGetter(
intValue = 168532931
intValue = -393716715
)
@Export("plane")
int plane;
@ObfuscatedName("o")
@ObfuscatedName("t")
@ObfuscatedGetter(
intValue = -636498467
intValue = -332192069
)
@Export("x")
int x;
@ObfuscatedName("g")
@ObfuscatedName("s")
@ObfuscatedGetter(
intValue = 1279572157
intValue = 1639785979
)
@Export("y")
int y;
@ObfuscatedName("e")
@ObfuscatedName("j")
@ObfuscatedSignature(
descriptor = "Lfm;"
descriptor = "Lgn;"
)
@Export("sequenceDefinition")
SequenceDefinition sequenceDefinition;
@ObfuscatedName("p")
@ObfuscatedName("w")
@ObfuscatedGetter(
intValue = -1999016109
intValue = -724114563
)
@Export("frame")
int frame;
@ObfuscatedName("j")
@ObfuscatedName("n")
@ObfuscatedGetter(
intValue = 1531671951
intValue = 343705565
)
@Export("cycleStart")
int cycleStart;
@ObfuscatedSignature(
descriptor = "(IIIIIIIZLhj;)V"
descriptor = "(IIIIIIIZLgt;)V"
)
DynamicObject(int var1, int var2, int var3, int var4, int var5, int var6, int var7, boolean var8, Renderable var9) {
this.id = var1;
this.type = var2;
this.orientation = var3;
this.id = var1; // L: 20
this.type = var2; // L: 21
this.orientation = var3; // L: 22
this.plane = var4; // L: 23
this.x = var5;
this.y = var6;
if (var7 != -1) {
this.sequenceDefinition = MouseHandler.SequenceDefinition_get(var7);
this.frame = 0;
this.x = var5; // L: 24
this.y = var6; // L: 25
if (var7 != -1) { // L: 26
this.sequenceDefinition = UserComparator5.SequenceDefinition_get(var7); // L: 27
this.frame = 0; // L: 28
this.cycleStart = Client.cycle - 1; // L: 29
if (this.sequenceDefinition.field1965 == 0 && var9 != null && var9 instanceof DynamicObject) {
if (this.sequenceDefinition.field2078 == 0 && var9 != null && var9 instanceof DynamicObject) { // L: 30
DynamicObject var10 = (DynamicObject)var9; // L: 31
if (var10.sequenceDefinition == this.sequenceDefinition) { // L: 32
if (this.sequenceDefinition == var10.sequenceDefinition) { // L: 32
this.frame = var10.frame; // L: 33
this.cycleStart = var10.cycleStart; // L: 34
return; // L: 35
@@ -91,285 +89,125 @@ public class DynamicObject extends Renderable {
}
if (var8 && this.sequenceDefinition.frameCount != -1) { // L: 38
this.frame = (int)(Math.random() * (double)this.sequenceDefinition.frameIds.length);
this.cycleStart -= (int)(Math.random() * (double)this.sequenceDefinition.frameLengths[this.frame]);
}
}
} // L: 43
@ObfuscatedName("w")
@ObfuscatedSignature(
descriptor = "(I)Lhl;",
garbageValue = "461766541"
)
@Export("getModel")
protected final Model getModel() {
if (this.sequenceDefinition != null) {
int var1 = Client.cycle - this.cycleStart;
if (var1 > 100 && this.sequenceDefinition.frameCount > 0) {
var1 = 100;
}
label54: {
do {
do {
if (var1 <= this.sequenceDefinition.frameLengths[this.frame]) {
break label54;
}
var1 -= this.sequenceDefinition.frameLengths[this.frame]; // L: 50
++this.frame;
} while(this.frame < this.sequenceDefinition.frameIds.length);
this.frame -= this.sequenceDefinition.frameCount;
} while(this.frame >= 0 && this.frame < this.sequenceDefinition.frameIds.length); // L: 54
this.sequenceDefinition = null;
}
this.cycleStart = Client.cycle - var1;
}
ObjectComposition var12 = KitDefinition.getObjectDefinition(this.id); // L: 62
if (var12.transforms != null) { // L: 63
var12 = var12.transform();
}
if (var12 == null) { // L: 64
return null;
} else {
int var2;
int var3;
if (this.orientation != 1 && this.orientation != 3) { // L: 67
var2 = var12.sizeX; // L: 72
var3 = var12.sizeY; // L: 73
} else {
var2 = var12.sizeY; // L: 68
var3 = var12.sizeX; // L: 69
}
int var4 = (var2 >> 1) + this.x; // L: 75
int var5 = (var2 + 1 >> 1) + this.x; // L: 76
int var6 = (var3 >> 1) + this.y; // L: 77
int var7 = (var3 + 1 >> 1) + this.y; // L: 78
int[][] var8 = Tiles.Tiles_heights[this.plane]; // L: 79
int var9 = var8[var4][var6] + var8[var5][var6] + var8[var4][var7] + var8[var5][var7] >> 2; // L: 80
int var10 = (this.x << 7) + (var2 << 6); // L: 81
int var11 = (this.y << 7) + (var3 << 6); // L: 82
return var12.getModelDynamic(this.type, this.orientation, var8, var10, var9, var11, this.sequenceDefinition, this.frame); // L: 83
}
}
@ObfuscatedName("i")
@ObfuscatedSignature(
descriptor = "([Ljava/lang/CharSequence;III)Ljava/lang/String;",
garbageValue = "-1313175336"
)
public static String method2003(CharSequence[] var0, int var1, int var2) {
if (var2 == 0) { // L: 11
return "";
} else if (var2 == 1) { // L: 12
CharSequence var10 = var0[var1]; // L: 13
return var10 == null ? "null" : var10.toString(); // L: 14 15
} else {
int var3 = var2 + var1; // L: 17
int var4 = 0; // L: 18
for (int var5 = var1; var5 < var3; ++var5) { // L: 19
CharSequence var9 = var0[var5]; // L: 20
if (var9 == null) { // L: 21
var4 += 4;
if (!this.sequenceDefinition.method3690()) { // L: 39
this.frame = (int)(Math.random() * (double)this.sequenceDefinition.frameIds.length); // L: 40
this.cycleStart -= (int)(Math.random() * (double)this.sequenceDefinition.frameLengths[this.frame]); // L: 41
} else {
var4 += var9.length(); // L: 22
this.frame = (int)(Math.random() * (double)this.sequenceDefinition.method3647()); // L: 44
}
}
StringBuilder var8 = new StringBuilder(var4); // L: 24
for (int var6 = var1; var6 < var3; ++var6) { // L: 25
CharSequence var7 = var0[var6]; // L: 26
if (var7 == null) { // L: 27
var8.append("null");
} else {
var8.append(var7); // L: 28
}
}
return var8.toString(); // L: 30
}
}
@ObfuscatedName("s")
@ObfuscatedSignature(
descriptor = "(Loj;I)I",
garbageValue = "-1853618931"
)
static int method1998(PacketBuffer var0) {
int var1 = var0.readBits(2); // L: 350
int var2;
if (var1 == 0) { // L: 352
var2 = 0;
} else if (var1 == 1) { // L: 353
var2 = var0.readBits(5);
} else if (var1 == 2) { // L: 354
var2 = var0.readBits(8);
} else {
var2 = var0.readBits(11); // L: 355
}
return var2; // L: 356
}
@ObfuscatedName("a")
@ObfuscatedSignature(
descriptor = "(IIIII)V",
garbageValue = "1555132909"
)
@Export("itemContainerSetItem")
static void itemContainerSetItem(int var0, int var1, int var2, int var3) {
ItemContainer var4 = (ItemContainer)ItemContainer.itemContainers.get((long)var0); // L: 39
if (var4 == null) { // L: 40
var4 = new ItemContainer(); // L: 41
ItemContainer.itemContainers.put(var4, (long)var0); // L: 42
}
if (var4.ids.length <= var1) { // L: 44
int[] var5 = new int[var1 + 1]; // L: 45
int[] var6 = new int[var1 + 1]; // L: 46
int var7;
for (var7 = 0; var7 < var4.ids.length; ++var7) { // L: 47
var5[var7] = var4.ids[var7]; // L: 48
var6[var7] = var4.quantities[var7]; // L: 49
}
for (var7 = var4.ids.length; var7 < var1; ++var7) { // L: 51
var5[var7] = -1; // L: 52
var6[var7] = 0; // L: 53
}
var4.ids = var5; // L: 55
var4.quantities = var6; // L: 56
}
var4.ids[var1] = var2; // L: 58
var4.quantities[var1] = var3; // L: 59
} // L: 60
@ObfuscatedName("g")
@ObfuscatedSignature(
descriptor = "(CI)Z",
garbageValue = "-339727725"
)
static boolean method2001(char var0) {
return "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789!\"�$%^&*()-_=+[{]};:'@#~,<.>/?\\| ".indexOf(var0) != -1; // L: 857
}
} // L: 48
@ObfuscatedName("b")
@ObfuscatedSignature(
descriptor = "(II)Lho;",
garbageValue = "-1655778063"
descriptor = "(I)Lgo;",
garbageValue = "202861607"
)
@Export("getFrames")
static Frames getFrames(int var0) {
Frames var1 = (Frames)SequenceDefinition.SequenceDefinition_cachedFrames.get((long)var0); // L: 181
if (var1 != null) { // L: 182
return var1;
} else {
AbstractArchive var3 = SequenceDefinition.SequenceDefinition_animationsArchive; // L: 184
AbstractArchive var4 = SequenceDefinition.SequenceDefinition_skeletonsArchive; // L: 185
boolean var5 = true; // L: 187
int[] var6 = var3.getGroupFileIds(var0); // L: 188
for (int var7 = 0; var7 < var6.length; ++var7) { // L: 189
byte[] var8 = var3.getFile(var0, var6[var7]); // L: 190
if (var8 == null) { // L: 191
var5 = false; // L: 192
} else {
int var9 = (var8[0] & 255) << 8 | var8[1] & 255; // L: 195
byte[] var10 = var4.getFile(var9, 0); // L: 198
if (var10 == null) { // L: 199
var5 = false;
}
}
@Export("getModel")
protected final Model getModel() {
int var2;
if (this.sequenceDefinition != null) { // L: 51
int var1 = Client.cycle - this.cycleStart; // L: 52
if (var1 > 100 && this.sequenceDefinition.frameCount > 0) { // L: 53
var1 = 100;
}
Frames var2;
if (!var5) { // L: 201
var2 = null; // L: 202
if (this.sequenceDefinition.method3690()) { // L: 54
var2 = this.sequenceDefinition.method3647(); // L: 68
this.frame += var1; // L: 69
var1 = 0; // L: 70
if (this.frame >= var2) { // L: 71
this.frame = var2 - this.sequenceDefinition.frameCount; // L: 72
if (this.frame < 0 || this.frame > var2) { // L: 73
this.sequenceDefinition = null;
}
}
} else {
try {
var2 = new Frames(var3, var4, var0, false); // L: 206
} catch (Exception var12) { // L: 208
var2 = null; // L: 209
label79: {
do {
do {
if (var1 <= this.sequenceDefinition.frameLengths[this.frame]) { // L: 55
break label79;
}
var1 -= this.sequenceDefinition.frameLengths[this.frame]; // L: 56
++this.frame; // L: 57
} while(this.frame < this.sequenceDefinition.frameIds.length); // L: 58
this.frame -= this.sequenceDefinition.frameCount; // L: 59
} while(this.frame >= 0 && this.frame < this.sequenceDefinition.frameIds.length); // L: 60
this.sequenceDefinition = null; // L: 61
}
}
if (var2 != null) { // L: 213
SequenceDefinition.SequenceDefinition_cachedFrames.put(var2, (long)var0);
this.cycleStart = Client.cycle - var1; // L: 78
}
ObjectComposition var12 = class148.getObjectDefinition(this.id);
if (var12.transforms != null) {
var12 = var12.transform();
}
if (var12 == null) { // L: 82
return null;
} else {
int var3;
if (this.orientation != 1 && this.orientation != 3) {
var2 = var12.sizeX; // L: 90
var3 = var12.sizeY;
} else {
var2 = var12.sizeY; // L: 86
var3 = var12.sizeX;
}
return var2; // L: 214
int var4 = (var2 >> 1) + this.x;
int var5 = (var2 + 1 >> 1) + this.x; // L: 94
int var6 = (var3 >> 1) + this.y;
int var7 = (var3 + 1 >> 1) + this.y; // L: 96
int[][] var8 = Tiles.Tiles_heights[this.plane]; // L: 97
int var9 = var8[var4][var7] + var8[var4][var6] + var8[var5][var6] + var8[var5][var7] >> 2; // L: 98
int var10 = (this.x << 7) + (var2 << 6); // L: 99
int var11 = (this.y << 7) + (var3 << 6); // L: 100
return var12.getModelDynamic(this.type, this.orientation, var8, var10, var9, var11, this.sequenceDefinition, this.frame); // L: 101
}
}
@ObfuscatedName("x")
@ObfuscatedName("j")
@ObfuscatedSignature(
descriptor = "(IIB)I",
garbageValue = "1"
descriptor = "(II)I",
garbageValue = "-2047180013"
)
static final int method2002(int var0, int var1) {
int var2 = class117.method2573(var0 - 1, var1 - 1) + class117.method2573(1 + var0, var1 - 1) + class117.method2573(var0 - 1, 1 + var1) + class117.method2573(var0 + 1, 1 + var1); // L: 557
int var3 = class117.method2573(var0 - 1, var1) + class117.method2573(1 + var0, var1) + class117.method2573(var0, var1 - 1) + class117.method2573(var0, 1 + var1); // L: 558
int var4 = class117.method2573(var0, var1); // L: 559
return var2 / 16 + var3 / 8 + var4 / 4; // L: 560
}
@ObfuscatedName("ki")
@ObfuscatedSignature(
descriptor = "(IIII)Lcq;",
garbageValue = "-1244172652"
)
static final InterfaceParent method1997(int var0, int var1, int var2) {
InterfaceParent var3 = new InterfaceParent(); // L: 11517
var3.group = var1; // L: 11518
var3.type = var2; // L: 11519
Client.interfaceParents.put(var3, (long)var0); // L: 11520
Player.Widget_resetModelFrames(var1); // L: 11521
Widget var4 = UserComparator9.getWidget(var0); // L: 11522
class184.invalidateWidget(var4); // L: 11523
if (Client.meslayerContinueWidget != null) { // L: 11524
class184.invalidateWidget(Client.meslayerContinueWidget); // L: 11525
Client.meslayerContinueWidget = null; // L: 11526
@Export("iLog")
public static int iLog(int var0) {
int var1 = 0; // L: 74
if (var0 < 0 || var0 >= 65536) { // L: 75
var0 >>>= 16; // L: 76
var1 += 16; // L: 77
}
for (int var5 = 0; var5 < Client.menuOptionsCount; ++var5) { // L: 11529
if (class122.method2607(Client.menuOpcodes[var5])) { // L: 11530
if (var5 < Client.menuOptionsCount - 1) { // L: 11531
for (int var6 = var5; var6 < Client.menuOptionsCount - 1; ++var6) { // L: 11532
Client.menuActions[var6] = Client.menuActions[var6 + 1]; // L: 11533
Client.menuTargets[var6] = Client.menuTargets[var6 + 1]; // L: 11534
Client.menuOpcodes[var6] = Client.menuOpcodes[var6 + 1]; // L: 11535
Client.menuIdentifiers[var6] = Client.menuIdentifiers[var6 + 1]; // L: 11536
Client.menuArguments1[var6] = Client.menuArguments1[var6 + 1]; // L: 11537
Client.menuArguments2[var6] = Client.menuArguments2[var6 + 1]; // L: 11538
Client.menuShiftClick[var6] = Client.menuShiftClick[var6 + 1]; // L: 11539
}
}
--var5; // L: 11542
--Client.menuOptionsCount; // L: 11543
}
if (var0 >= 256) { // L: 79
var0 >>>= 8; // L: 80
var1 += 8; // L: 81
}
class262.method5136(); // L: 11546
MouseRecorder.revalidateWidgetScroll(WorldMapSection1.Widget_interfaceComponents[var0 >> 16], var4, false); // L: 11548
class54.runWidgetOnLoadListener(var1); // L: 11549
if (Client.rootInterface != -1) { // L: 11550
ItemComposition.runIntfCloseListeners(Client.rootInterface, 1);
if (var0 >= 16) { // L: 83
var0 >>>= 4; // L: 84
var1 += 4; // L: 85
}
return var3; // L: 11551
if (var0 >= 4) { // L: 87
var0 >>>= 2; // L: 88
var1 += 2; // L: 89
}
if (var0 >= 1) { // L: 91
var0 >>>= 1; // L: 92
++var1; // L: 93
}
return var0 + var1; // L: 95
}
}

View File

@@ -4,49 +4,49 @@ import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("fi")
@ObfuscatedName("fz")
@Implements("EnumComposition")
public class EnumComposition extends DualNode {
@ObfuscatedName("i")
@ObfuscatedName("c")
@ObfuscatedSignature(
descriptor = "Lko;"
descriptor = "Lku;"
)
@Export("EnumDefinition_archive")
static AbstractArchive EnumDefinition_archive;
@ObfuscatedName("w")
public static AbstractArchive EnumDefinition_archive;
@ObfuscatedName("b")
@ObfuscatedSignature(
descriptor = "Lig;"
descriptor = "Liq;"
)
@Export("EnumDefinition_cached")
static EvictingDualNodeHashTable EnumDefinition_cached;
@ObfuscatedName("s")
@ObfuscatedName("p")
@Export("inputType")
public char inputType;
@ObfuscatedName("a")
@ObfuscatedName("m")
@Export("outputType")
public char outputType;
@ObfuscatedName("o")
@ObfuscatedName("t")
@Export("defaultStr")
public String defaultStr;
@ObfuscatedName("g")
@ObfuscatedName("s")
@ObfuscatedGetter(
intValue = -1626628953
intValue = -129402643
)
@Export("defaultInt")
public int defaultInt;
@ObfuscatedName("e")
@ObfuscatedName("j")
@ObfuscatedGetter(
intValue = -997141697
intValue = -988434495
)
@Export("outputCount")
public int outputCount;
@ObfuscatedName("p")
@ObfuscatedName("w")
@Export("keys")
public int[] keys;
@ObfuscatedName("j")
@ObfuscatedName("n")
@Export("intVals")
public int[] intVals;
@ObfuscatedName("b")
@ObfuscatedName("r")
@Export("strVals")
public String[] strVals;
@@ -57,245 +57,204 @@ public class EnumComposition extends DualNode {
EnumComposition() {
this.defaultStr = "null"; // L: 15
this.outputCount = 0; // L: 17
}
} // L: 22
@ObfuscatedName("s")
@ObfuscatedName("b")
@ObfuscatedSignature(
descriptor = "(Lop;I)V",
garbageValue = "-1999375204"
descriptor = "(Lpi;I)V",
garbageValue = "1550875336"
)
@Export("decode")
void decode(Buffer var1) {
while (true) {
int var2 = var1.readUnsignedByte(); // L: 40
if (var2 == 0) { // L: 41
return; // L: 44
int var2 = var1.readUnsignedByte(); // L: 36
if (var2 == 0) { // L: 37
return; // L: 40
}
this.decodeNext(var1, var2); // L: 42
this.decodeNext(var1, var2); // L: 38
}
}
@ObfuscatedName("a")
@ObfuscatedSignature(
descriptor = "(Lop;II)V",
garbageValue = "498308918"
)
@Export("decodeNext")
void decodeNext(Buffer var1, int var2) {
if (var2 == 1) { // L: 47
this.inputType = (char)var1.readUnsignedByte();
} else if (var2 == 2) { // L: 48
this.outputType = (char)var1.readUnsignedByte();
} else if (var2 == 3) { // L: 49
this.defaultStr = var1.readStringCp1252NullTerminated();
} else if (var2 == 4) { // L: 50
this.defaultInt = var1.readInt();
} else {
int var3;
if (var2 == 5) { // L: 51
this.outputCount = var1.readUnsignedShort(); // L: 52
this.keys = new int[this.outputCount]; // L: 53
this.strVals = new String[this.outputCount]; // L: 54
for (var3 = 0; var3 < this.outputCount; ++var3) { // L: 55
this.keys[var3] = var1.readInt(); // L: 56
this.strVals[var3] = var1.readStringCp1252NullTerminated(); // L: 57
}
} else if (var2 == 6) { // L: 60
this.outputCount = var1.readUnsignedShort(); // L: 61
this.keys = new int[this.outputCount]; // L: 62
this.intVals = new int[this.outputCount]; // L: 63
for (var3 = 0; var3 < this.outputCount; ++var3) { // L: 64
this.keys[var3] = var1.readInt(); // L: 65
this.intVals[var3] = var1.readInt(); // L: 66
}
}
}
} // L: 70
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "(I)I",
garbageValue = "689416040"
)
@Export("size")
public int size() {
return this.outputCount; // L: 73
}
@ObfuscatedName("w")
@ObfuscatedSignature(
descriptor = "([BI)[B",
garbageValue = "211547863"
)
public static byte[] method3106(byte[] var0) {
int var1 = var0.length; // L: 22
byte[] var2 = new byte[var1]; // L: 23
System.arraycopy(var0, 0, var2, 0, var1); // L: 24
return var2; // L: 25
}
@ObfuscatedName("p")
@ObfuscatedSignature(
descriptor = "(ZI)V",
garbageValue = "1659130731"
descriptor = "(Lpi;IB)V",
garbageValue = "-68"
)
static void method3097(boolean var0) {
byte var1 = 0; // L: 878
boolean var2 = class408.clientPreferences.field1182 >= Client.field467; // L: 881
if (!var2) { // L: 883
var1 = 12; // L: 884
} else if (ArchiveLoader.client.method1166()) { // L: 886
var1 = 10; // L: 887
}
@Export("decodeNext")
void decodeNext(Buffer var1, int var2) {
if (var2 == 1) { // L: 43
this.inputType = (char)var1.readUnsignedByte();
} else if (var2 == 2) { // L: 44
this.outputType = (char)var1.readUnsignedByte();
} else if (var2 == 3) { // L: 45
this.defaultStr = var1.readStringCp1252NullTerminated();
} else if (var2 == 4) { // L: 46
this.defaultInt = var1.readInt();
} else {
int var3;
if (var2 == 5) { // L: 47
this.outputCount = var1.readUnsignedShort(); // L: 48
this.keys = new int[this.outputCount]; // L: 49
this.strVals = new String[this.outputCount]; // L: 50
class275.method5201(var1); // L: 889
if (var0) { // L: 890
Login.Login_username = ""; // L: 891
Login.Login_password = ""; // L: 892
ReflectionCheck.field429 = 0; // L: 893
Tiles.otp = ""; // L: 894
}
for (var3 = 0; var3 < this.outputCount; ++var3) { // L: 51
this.keys[var3] = var1.readInt(); // L: 52
this.strVals[var3] = var1.readStringCp1252NullTerminated(); // L: 53
}
} else if (var2 == 6) { // L: 56
this.outputCount = var1.readUnsignedShort(); // L: 57
this.keys = new int[this.outputCount]; // L: 58
this.intVals = new int[this.outputCount]; // L: 59
if (Login.Login_username == null || Login.Login_username.length() <= 0) { // L: 897
if (class408.clientPreferences.rememberedUsername != null) { // L: 898
Login.Login_username = class408.clientPreferences.rememberedUsername; // L: 899
Client.Login_isUsernameRemembered = true; // L: 900
} else {
Client.Login_isUsernameRemembered = false; // L: 902
for (var3 = 0; var3 < this.outputCount; ++var3) { // L: 60
this.keys[var3] = var1.readInt(); // L: 61
this.intVals[var3] = var1.readInt(); // L: 62
}
}
}
ParamComposition.method3216(); // L: 904
} // L: 905
} // L: 66
@ObfuscatedName("hf")
@ObfuscatedName("m")
@ObfuscatedSignature(
descriptor = "(IIZB)V",
garbageValue = "11"
descriptor = "(I)I",
garbageValue = "-2125042449"
)
static final void method3107(int var0, int var1, boolean var2) {
if (!var2 || var0 != ItemLayer.field2243 || WallDecoration.field2630 != var1) { // L: 5791
ItemLayer.field2243 = var0; // L: 5794
WallDecoration.field2630 = var1; // L: 5795
WorldMapData_1.updateGameState(25); // L: 5796
class91.drawLoadingMessage("Loading - please wait.", true); // L: 5797
int var3 = class19.baseX; // L: 5798
int var4 = DefaultsGroup.baseY; // L: 5799
class19.baseX = (var0 - 6) * 8; // L: 5800
DefaultsGroup.baseY = (var1 - 6) * 8; // L: 5801
int var5 = class19.baseX - var3; // L: 5802
int var6 = DefaultsGroup.baseY - var4; // L: 5803
var3 = class19.baseX; // L: 5804
var4 = DefaultsGroup.baseY; // L: 5805
@Export("size")
public int size() {
return this.outputCount; // L: 69
}
int var7;
int var9;
int[] var10000;
for (var7 = 0; var7 < 32768; ++var7) { // L: 5806
NPC var19 = Client.npcs[var7]; // L: 5807
if (var19 != null) { // L: 5808
for (var9 = 0; var9 < 10; ++var9) { // L: 5809
var10000 = var19.pathX; // L: 5810
var10000[var9] -= var5;
var10000 = var19.pathY; // L: 5811
var10000[var9] -= var6;
}
var19.x -= var5 * 128; // L: 5813
var19.y -= var6 * 128; // L: 5814
}
}
for (var7 = 0; var7 < 2048; ++var7) { // L: 5817
Player var22 = Client.players[var7]; // L: 5818
if (var22 != null) { // L: 5819
for (var9 = 0; var9 < 10; ++var9) { // L: 5820
var10000 = var22.pathX; // L: 5821
var10000[var9] -= var5;
var10000 = var22.pathY; // L: 5822
var10000[var9] -= var6;
}
var22.x -= var5 * 128; // L: 5824
var22.y -= var6 * 128; // L: 5825
}
}
byte var20 = 0; // L: 5828
byte var8 = 104; // L: 5829
byte var21 = 1; // L: 5830
if (var5 < 0) { // L: 5831
var20 = 103; // L: 5832
var8 = -1; // L: 5833
var21 = -1; // L: 5834
}
byte var10 = 0; // L: 5836
byte var11 = 104; // L: 5837
byte var12 = 1; // L: 5838
if (var6 < 0) { // L: 5839
var10 = 103; // L: 5840
var11 = -1; // L: 5841
var12 = -1; // L: 5842
}
int var14;
for (int var13 = var20; var8 != var13; var13 += var21) { // L: 5844
for (var14 = var10; var11 != var14; var14 += var12) { // L: 5845
int var15 = var13 + var5; // L: 5846
int var16 = var6 + var14; // L: 5847
for (int var17 = 0; var17 < 4; ++var17) { // L: 5848
if (var15 >= 0 && var16 >= 0 && var15 < 104 && var16 < 104) {
Client.groundItems[var17][var13][var14] = Client.groundItems[var17][var15][var16]; // L: 5849
} else {
Client.groundItems[var17][var13][var14] = null; // L: 5850
}
}
}
}
for (PendingSpawn var18 = (PendingSpawn)Client.pendingSpawns.last(); var18 != null; var18 = (PendingSpawn)Client.pendingSpawns.previous()) { // L: 5854 5855 5859
var18.x -= var5; // L: 5856
var18.y -= var6; // L: 5857
if (var18.x < 0 || var18.y < 0 || var18.x >= 104 || var18.y >= 104) { // L: 5858
var18.remove();
}
}
if (Client.destinationX != 0) { // L: 5861
Client.destinationX -= var5; // L: 5862
Client.destinationY -= var6; // L: 5863
}
Client.soundEffectCount = 0; // L: 5865
Client.isCameraLocked = false; // L: 5866
WorldMapSectionType.cameraX -= var5 << 7; // L: 5867
class65.cameraZ -= var6 << 7; // L: 5868
class320.oculusOrbFocalPointX -= var5 << 7; // L: 5869
class18.oculusOrbFocalPointY -= var6 << 7; // L: 5870
Client.field701 = -1; // L: 5871
Client.graphicsObjects.clear(); // L: 5872
Client.projectiles.clear(); // L: 5873
for (var14 = 0; var14 < 4; ++var14) { // L: 5874
Client.collisionMaps[var14].clear();
}
}
} // L: 5792 5875
@ObfuscatedName("im")
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "(Ljava/lang/String;Ljava/lang/String;IIIII)V",
garbageValue = "1038996465"
descriptor = "(IIIIIZI)Lpl;",
garbageValue = "1794851975"
)
@Export("insertMenuItemNoShift")
public static final void insertMenuItemNoShift(String var0, String var1, int var2, int var3, int var4, int var5) {
ModelData0.insertMenuItem(var0, var1, var2, var3, var4, var5, false); // L: 9294
} // L: 9295
@Export("getItemSprite")
public static final SpritePixels getItemSprite(int var0, int var1, int var2, int var3, int var4, boolean var5) {
if (var1 == -1) { // L: 357
var4 = 0;
} else if (var4 == 2 && var1 != 1) { // L: 358
var4 = 1;
}
long var6 = ((long)var4 << 40) + ((long)var2 << 38) + ((long)var1 << 16) + (long)var0 + ((long)var3 << 42); // L: 359
SpritePixels var8;
if (!var5) { // L: 361
var8 = (SpritePixels)ItemComposition.ItemDefinition_cachedSprites.get(var6); // L: 362
if (var8 != null) { // L: 363
return var8;
}
}
ItemComposition var9 = UserComparator6.ItemDefinition_get(var0); // L: 365
if (var1 > 1 && var9.countobj != null) { // L: 366
int var10 = -1; // L: 367
for (int var11 = 0; var11 < 10; ++var11) { // L: 368
if (var1 >= var9.countco[var11] && var9.countco[var11] != 0) { // L: 369
var10 = var9.countobj[var11];
}
}
if (var10 != -1) { // L: 371
var9 = UserComparator6.ItemDefinition_get(var10);
}
}
Model var21 = var9.getModel(1); // L: 373
if (var21 == null) { // L: 374
return null;
} else {
SpritePixels var22 = null; // L: 375
if (var9.noteTemplate != -1) { // L: 376
var22 = getItemSprite(var9.note, 10, 1, 0, 0, true); // L: 377
if (var22 == null) { // L: 378
return null;
}
} else if (var9.notedId != -1) { // L: 380
var22 = getItemSprite(var9.unnotedId, var1, var2, var3, 0, false); // L: 381
if (var22 == null) { // L: 382
return null;
}
} else if (var9.placeholderTemplate != -1) { // L: 384
var22 = getItemSprite(var9.placeholder, var1, 0, 0, 0, false); // L: 385
if (var22 == null) { // L: 386
return null;
}
}
int[] var12 = Rasterizer2D.Rasterizer2D_pixels; // L: 388
int var13 = Rasterizer2D.Rasterizer2D_width; // L: 389
int var14 = Rasterizer2D.Rasterizer2D_height; // L: 390
int[] var15 = new int[4]; // L: 391
Rasterizer2D.Rasterizer2D_getClipArray(var15); // L: 392
var8 = new SpritePixels(36, 32); // L: 393
Rasterizer2D.Rasterizer2D_replace(var8.pixels, 36, 32); // L: 394
Rasterizer2D.Rasterizer2D_clear(); // L: 395
Rasterizer3D.Rasterizer3D_setClipFromRasterizer2D(); // L: 396
Rasterizer3D.method3913(16, 16); // L: 397
Rasterizer3D.field2276 = false; // L: 398
if (var9.placeholderTemplate != -1) { // L: 399
var22.drawTransBgAt(0, 0);
}
int var16 = var9.zoom2d; // L: 400
if (var5) { // L: 401
var16 = (int)(1.5D * (double)var16);
} else if (var2 == 2) { // L: 402
var16 = (int)((double)var16 * 1.04D);
}
int var17 = var16 * Rasterizer3D.Rasterizer3D_sine[var9.xan2d] >> 16; // L: 403
int var18 = var16 * Rasterizer3D.Rasterizer3D_cosine[var9.xan2d] >> 16; // L: 404
var21.calculateBoundsCylinder(); // L: 405
var21.method4241(0, var9.yan2d, var9.zan2d, var9.xan2d, var9.offsetX2d, var21.height / 2 + var17 + var9.offsetY2d, var18 + var9.offsetY2d); // L: 406
if (var9.notedId != -1) { // L: 407
var22.drawTransBgAt(0, 0);
}
if (var2 >= 1) { // L: 408
var8.outline(1);
}
if (var2 >= 2) { // L: 409
var8.outline(16777215);
}
if (var3 != 0) { // L: 410
var8.shadow(var3);
}
Rasterizer2D.Rasterizer2D_replace(var8.pixels, 36, 32); // L: 411
if (var9.noteTemplate != -1) { // L: 412
var22.drawTransBgAt(0, 0);
}
if (var4 == 1 || var4 == 2 && var9.isStackable == 1) { // L: 413
Font var19 = ItemComposition.ItemDefinition_fontPlain11; // L: 414
String var20;
if (var1 < 100000) { // L: 417
var20 = "<col=ffff00>" + var1 + "</col>"; // L: 418
} else if (var1 < 10000000) { // L: 421
var20 = "<col=ffffff>" + var1 / 1000 + "K" + "</col>"; // L: 422
} else {
var20 = "<col=00ff80>" + var1 / 1000000 + "M" + "</col>"; // L: 425
}
var19.draw(var20, 0, 9, 16776960, 1); // L: 427
}
if (!var5) { // L: 429
ItemComposition.ItemDefinition_cachedSprites.put(var8, var6);
}
Rasterizer2D.Rasterizer2D_replace(var12, var13, var14); // L: 430
Rasterizer2D.Rasterizer2D_setClipArray(var15); // L: 431
Rasterizer3D.Rasterizer3D_setClipFromRasterizer2D(); // L: 432
Rasterizer3D.field2276 = true; // L: 433
return var8; // L: 434
}
}
}

View File

@@ -3,35 +3,35 @@ import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("ig")
@ObfuscatedName("iq")
@Implements("EvictingDualNodeHashTable")
public final class EvictingDualNodeHashTable {
@ObfuscatedName("i")
@ObfuscatedName("c")
@ObfuscatedSignature(
descriptor = "Lnt;"
descriptor = "Lnc;"
)
DualNode field2657;
@ObfuscatedName("w")
DualNode field2797;
@ObfuscatedName("b")
@Export("capacity")
int capacity;
@ObfuscatedName("s")
@ObfuscatedName("p")
@Export("remainingCapacity")
int remainingCapacity;
@ObfuscatedName("a")
@ObfuscatedName("m")
@ObfuscatedSignature(
descriptor = "Lnf;"
descriptor = "Loz;"
)
@Export("hashTable")
IterableNodeHashTable hashTable;
@ObfuscatedName("o")
@ObfuscatedName("t")
@ObfuscatedSignature(
descriptor = "Llm;"
descriptor = "Lls;"
)
@Export("deque")
IterableDualNodeQueue deque;
public EvictingDualNodeHashTable(int var1) {
this.field2657 = new DualNode(); // L: 8
this.field2797 = new DualNode(); // L: 8
this.deque = new IterableDualNodeQueue(); // L: 12
this.capacity = var1; // L: 15
this.remainingCapacity = var1; // L: 16
@@ -43,61 +43,61 @@ public final class EvictingDualNodeHashTable {
this.hashTable = new IterableNodeHashTable(var2); // L: 19
} // L: 20
@ObfuscatedName("i")
@ObfuscatedName("c")
@ObfuscatedSignature(
descriptor = "(J)Lnt;"
descriptor = "(J)Lnc;"
)
@Export("get")
public DualNode get(long var1) {
DualNode var3 = (DualNode)this.hashTable.get(var1); // L: 23
if (var3 != null) { // L: 24
this.deque.add(var3); // L: 25
DualNode var3 = (DualNode)this.hashTable.get(var1); // L: 24
if (var3 != null) { // L: 25
this.deque.add(var3); // L: 26
}
return var3; // L: 28
return var3; // L: 29
}
@ObfuscatedName("w")
@ObfuscatedName("b")
@Export("remove")
public void remove(long var1) {
DualNode var3 = (DualNode)this.hashTable.get(var1); // L: 32
if (var3 != null) { // L: 33
var3.remove(); // L: 34
var3.removeDual(); // L: 35
++this.remainingCapacity; // L: 36
DualNode var3 = (DualNode)this.hashTable.get(var1); // L: 33
if (var3 != null) { // L: 34
var3.remove(); // L: 35
var3.removeDual(); // L: 36
++this.remainingCapacity; // L: 37
}
} // L: 38
} // L: 39
@ObfuscatedName("s")
@ObfuscatedName("p")
@ObfuscatedSignature(
descriptor = "(Lnt;J)V"
descriptor = "(Lnc;J)V"
)
@Export("put")
public void put(DualNode var1, long var2) {
if (this.remainingCapacity == 0) { // L: 41
DualNode var4 = this.deque.removeLast(); // L: 42
var4.remove(); // L: 43
var4.removeDual(); // L: 44
if (var4 == this.field2657) { // L: 45
var4 = this.deque.removeLast(); // L: 46
var4.remove(); // L: 47
var4.removeDual(); // L: 48
if (this.remainingCapacity == 0) { // L: 42
DualNode var4 = this.deque.removeLast(); // L: 43
var4.remove(); // L: 44
var4.removeDual(); // L: 45
if (var4 == this.field2797) { // L: 46
var4 = this.deque.removeLast(); // L: 47
var4.remove(); // L: 48
var4.removeDual(); // L: 49
}
} else {
--this.remainingCapacity; // L: 51
--this.remainingCapacity; // L: 52
}
this.hashTable.put(var1, var2); // L: 52
this.deque.add(var1); // L: 53
} // L: 54
this.hashTable.put(var1, var2); // L: 53
this.deque.add(var1); // L: 54
} // L: 55
@ObfuscatedName("a")
@ObfuscatedName("m")
@Export("clear")
public void clear() {
this.deque.clear(); // L: 57
this.hashTable.clear(); // L: 58
this.field2657 = new DualNode(); // L: 59
this.remainingCapacity = this.capacity; // L: 60
} // L: 61
this.deque.clear(); // L: 58
this.hashTable.clear(); // L: 59
this.field2797 = new DualNode(); // L: 60
this.remainingCapacity = this.capacity; // L: 61
} // L: 62
}

View File

@@ -4,24 +4,24 @@ import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("hq")
@ObfuscatedName("gh")
@Implements("FaceNormal")
public class FaceNormal {
@ObfuscatedName("i")
@ObfuscatedName("c")
@ObfuscatedGetter(
intValue = 114850491
intValue = -38617703
)
@Export("x")
int x;
@ObfuscatedName("w")
@ObfuscatedName("b")
@ObfuscatedGetter(
intValue = 2059790001
intValue = -1161789305
)
@Export("y")
int y;
@ObfuscatedName("s")
@ObfuscatedName("p")
@ObfuscatedGetter(
intValue = 1654198693
intValue = 1924631327
)
@Export("z")
int z;
@@ -29,33 +29,38 @@ public class FaceNormal {
FaceNormal() {
} // L: 8
@ObfuscatedName("gn")
@ObfuscatedName("n")
@ObfuscatedSignature(
descriptor = "(Lcx;IIB)V",
garbageValue = "-51"
descriptor = "(IIB)I",
garbageValue = "37"
)
@Export("performPlayerAnimation")
static void performPlayerAnimation(Player var0, int var1, int var2) {
if (var0.sequence == var1 && var1 != -1) { // L: 4529
int var3 = MouseHandler.SequenceDefinition_get(var1).field1965; // L: 4530
if (var3 == 1) { // L: 4531
var0.sequenceFrame = 0; // L: 4532
var0.sequenceFrameCycle = 0; // L: 4533
var0.sequenceDelay = var2; // L: 4534
var0.field1116 = 0; // L: 4535
public static int method4142(int var0, int var1) {
int var2 = var0 >>> 31; // L: 109
return (var0 + var2) / var1 - var2; // L: 110
}
@ObfuscatedName("hr")
@ObfuscatedSignature(
descriptor = "(IIII)I",
garbageValue = "-2015271850"
)
@Export("getTileHeight")
static final int getTileHeight(int var0, int var1, int var2) {
int var3 = var0 >> 7; // L: 6079
int var4 = var1 >> 7; // L: 6080
if (var3 >= 0 && var4 >= 0 && var3 <= 103 && var4 <= 103) { // L: 6081
int var5 = var2; // L: 6082
if (var2 < 3 && (Tiles.Tiles_renderFlags[1][var3][var4] & 2) == 2) { // L: 6083
var5 = var2 + 1;
}
if (var3 == 2) { // L: 4537
var0.field1116 = 0; // L: 4538
}
} else if (var1 == -1 || var0.sequence == -1 || MouseHandler.SequenceDefinition_get(var1).field1959 >= MouseHandler.SequenceDefinition_get(var0.sequence).field1959) { // L: 4541
var0.sequence = var1; // L: 4542
var0.sequenceFrame = 0; // L: 4543
var0.sequenceFrameCycle = 0; // L: 4544
var0.sequenceDelay = var2; // L: 4545
var0.field1116 = 0; // L: 4546
var0.field1144 = var0.pathLength; // L: 4547
int var6 = var0 & 127; // L: 6084
int var7 = var1 & 127; // L: 6085
int var8 = (128 - var6) * Tiles.Tiles_heights[var5][var3][var4] + var6 * Tiles.Tiles_heights[var5][var3 + 1][var4] >> 7; // L: 6086
int var9 = var6 * Tiles.Tiles_heights[var5][var3 + 1][var4 + 1] + Tiles.Tiles_heights[var5][var3][var4 + 1] * (128 - var6) >> 7; // L: 6087
return var8 * (128 - var7) + var9 * var7 >> 7; // L: 6088
} else {
return 0;
}
} // L: 4549
}
}

View File

@@ -1,49 +1,55 @@
import java.io.File;
import java.util.Hashtable;
import net.runelite.mapping.Export;
import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("ez")
@ObfuscatedName("ew")
@Implements("FileSystem")
public class FileSystem {
@ObfuscatedName("po")
@ObfuscatedSignature(
descriptor = "Lno;"
)
static class387 field1564;
@ObfuscatedName("i")
@ObfuscatedName("c")
@Export("FileSystem_hasPermissions")
static boolean FileSystem_hasPermissions;
@ObfuscatedName("w")
@Export("FileSystem_cacheDir")
static File FileSystem_cacheDir;
@ObfuscatedName("s")
@ObfuscatedName("p")
@Export("FileSystem_cacheFiles")
static Hashtable FileSystem_cacheFiles;
@ObfuscatedName("x")
@ObfuscatedSignature(
descriptor = "Lim;"
)
@Export("worldMapEvent")
static WorldMapEvent worldMapEvent;
static {
FileSystem_hasPermissions = false; // L: 7
FileSystem_cacheFiles = new Hashtable(16);
} // L: 9
@ObfuscatedName("w")
@ObfuscatedSignature(
descriptor = "(IIII)Low;",
garbageValue = "-2058198182"
)
static SpritePixels method2909(int var0, int var1, int var2) {
return (SpritePixels)WorldMapRegion.WorldMapRegion_cachedSprites.get(NetSocket.method2923(var0, var1, var2)); // L: 42
}
@ObfuscatedName("g")
@ObfuscatedName("ix")
@ObfuscatedSignature(
descriptor = "(I)V",
garbageValue = "-322420667"
garbageValue = "497428397"
)
public static void method2908() {
HealthBarDefinition.HealthBarDefinition_cached.clear(); // L: 89
HealthBarDefinition.HealthBarDefinition_cachedSprites.clear(); // L: 90
} // L: 91
static void method3084() {
for (int var0 = 0; var0 < Client.menuOptionsCount; ++var0) { // L: 10063
if (InvDefinition.method3157(Client.menuOpcodes[var0])) { // L: 10064
if (var0 < Client.menuOptionsCount - 1) { // L: 10065
for (int var1 = var0; var1 < Client.menuOptionsCount - 1; ++var1) { // L: 10066
Client.menuActions[var1] = Client.menuActions[var1 + 1]; // L: 10067
Client.menuTargets[var1] = Client.menuTargets[var1 + 1]; // L: 10068
Client.menuOpcodes[var1] = Client.menuOpcodes[var1 + 1]; // L: 10069
Client.menuIdentifiers[var1] = Client.menuIdentifiers[var1 + 1]; // L: 10070
Client.menuArguments1[var1] = Client.menuArguments1[var1 + 1]; // L: 10071
Client.menuArguments2[var1] = Client.menuArguments2[var1 + 1]; // L: 10072
Client.menuShiftClick[var1] = Client.menuShiftClick[var1 + 1]; // L: 10073
}
}
--var0; // L: 10076
--Client.menuOptionsCount; // L: 10077
}
}
Clock.method3144(); // L: 10080
} // L: 10081
}

View File

@@ -4,55 +4,49 @@ import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("om")
@ObfuscatedName("pg")
@Implements("FillMode")
public enum FillMode implements MouseWheel {
@ObfuscatedName("i")
@ObfuscatedName("c")
@ObfuscatedSignature(
descriptor = "Lom;"
descriptor = "Lpg;"
)
@Export("SOLID")
SOLID(0, 0),
@ObfuscatedName("w")
@ObfuscatedName("b")
@ObfuscatedSignature(
descriptor = "Lom;"
descriptor = "Lpg;"
)
field4378(1, 1),
@ObfuscatedName("s")
field4552(1, 1),
@ObfuscatedName("p")
@ObfuscatedSignature(
descriptor = "Lom;"
descriptor = "Lpg;"
)
field4377(2, 2);
field4553(2, 2);
@ObfuscatedName("e")
@ObfuscatedName("m")
@ObfuscatedGetter(
intValue = 2036544943
intValue = -1360847973
)
@Export("musicTrackGroupId")
public static int musicTrackGroupId;
@ObfuscatedName("a")
public final int field4554;
@ObfuscatedName("t")
@ObfuscatedGetter(
intValue = -1855010985
intValue = -54692009
)
public final int field4379;
@ObfuscatedName("o")
@ObfuscatedGetter(
intValue = 1812864379
)
final int field4380;
final int field4551;
FillMode(int var3, int var4) {
this.field4379 = var3; // L: 19
this.field4380 = var4; // L: 20
this.field4554 = var3; // L: 19
this.field4551 = var4; // L: 20
} // L: 21
@ObfuscatedName("w")
@ObfuscatedName("b")
@ObfuscatedSignature(
descriptor = "(I)I",
garbageValue = "238732485"
descriptor = "(B)I",
garbageValue = "48"
)
@Export("rsOrdinal")
public int rsOrdinal() {
return this.field4380; // L: 24
return this.field4551; // L: 25
}
}

View File

@@ -4,42 +4,42 @@ import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("gq")
@ObfuscatedName("gx")
@Implements("FloorDecoration")
public final class FloorDecoration {
@ObfuscatedName("i")
@ObfuscatedName("c")
@ObfuscatedGetter(
intValue = -1221894569
intValue = -1861325243
)
@Export("tileHeight")
int tileHeight;
@ObfuscatedName("w")
@ObfuscatedName("b")
@ObfuscatedGetter(
intValue = 1725833807
intValue = -1924923823
)
@Export("x")
int x;
@ObfuscatedName("s")
@ObfuscatedName("p")
@ObfuscatedGetter(
intValue = 636569371
intValue = -2119498473
)
@Export("y")
int y;
@ObfuscatedName("a")
@ObfuscatedSignature(
descriptor = "Lhj;"
)
@Export("renderable")
public Renderable renderable;
@ObfuscatedName("o")
@ObfuscatedName("m")
@ObfuscatedGetter(
longValue = -3843450359883300141L
longValue = -7418429141280982005L
)
@Export("tag")
public long tag;
@ObfuscatedName("g")
@ObfuscatedName("t")
@ObfuscatedSignature(
descriptor = "Lgt;"
)
@Export("renderable")
public Renderable renderable;
@ObfuscatedName("s")
@ObfuscatedGetter(
intValue = -1362157209
intValue = 1944235645
)
@Export("flags")
int flags;
@@ -47,22 +47,205 @@ public final class FloorDecoration {
FloorDecoration() {
} // L: 11
@ObfuscatedName("i")
@ObfuscatedName("ih")
@ObfuscatedSignature(
descriptor = "(II)Lpz;",
garbageValue = "1947599529"
descriptor = "(IIIIB)V",
garbageValue = "28"
)
public static PrivateChatMode method4189(int var0) {
PrivateChatMode[] var1 = new PrivateChatMode[]{PrivateChatMode.field4425, PrivateChatMode.field4423, PrivateChatMode.field4422}; // L: 18
PrivateChatMode[] var2 = var1; // L: 20
@Export("addSceneMenuOptions")
static final void addSceneMenuOptions(int var0, int var1, int var2, int var3) {
if (Client.isItemSelected == 0 && !Client.isSpellSelected) { // L: 10088
class11.insertMenuItemNoShift("Walk here", "", 23, 0, var0 - var2, var1 - var3); // L: 10089
}
for (int var3 = 0; var3 < var2.length; ++var3) { // L: 21
PrivateChatMode var4 = var2[var3]; // L: 22
if (var0 == var4.field4424) { // L: 24
return var4;
long var4 = -1L; // L: 10092
long var6 = -1L; // L: 10093
int var8;
for (var8 = 0; var8 < class113.method2616(); ++var8) { // L: 10094
long var23 = MenuAction.method1960(var8); // L: 10095
if (var23 != var6) { // L: 10096
var6 = var23; // L: 10097
int var25 = FloorOverlayDefinition.method3618(var8); // L: 10098
long var14 = ViewportMouse.ViewportMouse_entityTags[var8]; // L: 10102
int var13 = (int)(var14 >>> 7 & 127L); // L: 10104
var13 = var13; // L: 10108
int var26 = class114.method2629(var8); // L: 10109
int var15 = PacketWriter.Entity_unpackID(ViewportMouse.ViewportMouse_entityTags[var8]); // L: 10112
int var16 = var15; // L: 10114
if (var26 == 2 && class7.scene.getObjectFlags(class20.Client_plane, var25, var13, var23) >= 0) { // L: 10115 10116
ObjectComposition var17 = class148.getObjectDefinition(var15); // L: 10117
if (var17.transforms != null) { // L: 10118
var17 = var17.transform();
}
if (var17 == null) { // L: 10119
continue;
}
if (Client.isItemSelected == 1) { // L: 10120
class11.insertMenuItemNoShift("Use", Client.selectedItemName + " " + "->" + " " + UserComparator5.colorStartTag(65535) + var17.name, 1, var15, var25, var13); // L: 10121
} else if (Client.isSpellSelected) { // L: 10124
if ((class91.selectedSpellFlags & 4) == 4) { // L: 10125
class11.insertMenuItemNoShift(Client.selectedSpellActionName, Client.selectedSpellName + " " + "->" + " " + UserComparator5.colorStartTag(65535) + var17.name, 2, var15, var25, var13); // L: 10126
}
} else {
String[] var18 = var17.actions; // L: 10131
if (var18 != null) { // L: 10132
for (int var19 = 4; var19 >= 0; --var19) { // L: 10133
if (var18[var19] != null) { // L: 10134
short var20 = 0; // L: 10135
if (var19 == 0) { // L: 10136
var20 = 3;
}
if (var19 == 1) { // L: 10137
var20 = 4;
}
if (var19 == 2) { // L: 10138
var20 = 5;
}
if (var19 == 3) { // L: 10139
var20 = 6;
}
if (var19 == 4) { // L: 10140
var20 = 1001;
}
class11.insertMenuItemNoShift(var18[var19], UserComparator5.colorStartTag(65535) + var17.name, var20, var16, var25, var13); // L: 10141
}
}
}
class11.insertMenuItemNoShift("Examine", UserComparator5.colorStartTag(65535) + var17.name, 1002, var17.id, var25, var13); // L: 10146
}
}
Player var21;
int var27;
NPC var28;
int var35;
int[] var36;
if (var26 == 1) { // L: 10151
NPC var31 = Client.npcs[var16]; // L: 10152
if (var31 == null) { // L: 10153
continue;
}
if (var31.definition.size == 1 && (var31.x & 127) == 64 && (var31.y & 127) == 64) { // L: 10154
for (var27 = 0; var27 < Client.npcCount; ++var27) { // L: 10155
var28 = Client.npcs[Client.npcIndices[var27]]; // L: 10156
if (var28 != null && var28 != var31 && var28.definition.size == 1 && var31.x == var28.x && var28.y == var31.y) { // L: 10157
GrandExchangeOfferAgeComparator.addNpcToMenu(var28, Client.npcIndices[var27], var25, var13);
}
}
var27 = Players.Players_count; // L: 10159
var36 = Players.Players_indices; // L: 10160
for (var35 = 0; var35 < var27; ++var35) { // L: 10161
var21 = Client.players[var36[var35]]; // L: 10162
if (var21 != null && var31.x == var21.x && var21.y == var31.y) { // L: 10163
class233.addPlayerToMenu(var21, var36[var35], var25, var13);
}
}
}
GrandExchangeOfferAgeComparator.addNpcToMenu(var31, var16, var25, var13); // L: 10166
}
if (var26 == 0) { // L: 10168
Player var32 = Client.players[var16]; // L: 10169
if (var32 == null) { // L: 10170
continue;
}
if ((var32.x & 127) == 64 && (var32.y & 127) == 64) { // L: 10171
for (var27 = 0; var27 < Client.npcCount; ++var27) { // L: 10172
var28 = Client.npcs[Client.npcIndices[var27]]; // L: 10173
if (var28 != null && var28.definition.size == 1 && var32.x == var28.x && var32.y == var28.y) { // L: 10174
GrandExchangeOfferAgeComparator.addNpcToMenu(var28, Client.npcIndices[var27], var25, var13);
}
}
var27 = Players.Players_count; // L: 10176
var36 = Players.Players_indices; // L: 10177
for (var35 = 0; var35 < var27; ++var35) { // L: 10178
var21 = Client.players[var36[var35]]; // L: 10179
if (var21 != null && var32 != var21 && var21.x == var32.x && var21.y == var32.y) { // L: 10180
class233.addPlayerToMenu(var21, var36[var35], var25, var13);
}
}
}
if (var16 != Client.combatTargetPlayerIndex) { // L: 10183
class233.addPlayerToMenu(var32, var16, var25, var13);
} else {
var4 = var23; // L: 10184
}
}
if (var26 == 3) { // L: 10186
NodeDeque var34 = Client.groundItems[class20.Client_plane][var25][var13]; // L: 10187
if (var34 != null) { // L: 10188
for (TileItem var33 = (TileItem)var34.first(); var33 != null; var33 = (TileItem)var34.next()) { // L: 10189 10190 10223
ItemComposition var37 = UserComparator6.ItemDefinition_get(var33.id); // L: 10191
if (Client.isItemSelected == 1) { // L: 10192
class11.insertMenuItemNoShift("Use", Client.selectedItemName + " " + "->" + " " + UserComparator5.colorStartTag(16748608) + var37.name, 16, var33.id, var25, var13); // L: 10193
} else if (Client.isSpellSelected) { // L: 10196
if ((class91.selectedSpellFlags & 1) == 1) { // L: 10197
class11.insertMenuItemNoShift(Client.selectedSpellActionName, Client.selectedSpellName + " " + "->" + " " + UserComparator5.colorStartTag(16748608) + var37.name, 17, var33.id, var25, var13); // L: 10198
}
} else {
String[] var29 = var37.groundActions; // L: 10203
for (int var30 = 4; var30 >= 0; --var30) { // L: 10204
if (var29 != null && var29[var30] != null) { // L: 10205
byte var22 = 0; // L: 10206
if (var30 == 0) { // L: 10207
var22 = 18;
}
if (var30 == 1) { // L: 10208
var22 = 19;
}
if (var30 == 2) { // L: 10209
var22 = 20;
}
if (var30 == 3) { // L: 10210
var22 = 21;
}
if (var30 == 4) { // L: 10211
var22 = 22;
}
class11.insertMenuItemNoShift(var29[var30], UserComparator5.colorStartTag(16748608) + var37.name, var22, var33.id, var25, var13); // L: 10212
} else if (var30 == 2) { // L: 10215
class11.insertMenuItemNoShift("Take", UserComparator5.colorStartTag(16748608) + var37.name, 20, var33.id, var25, var13); // L: 10216
}
}
class11.insertMenuItemNoShift("Examine", UserComparator5.colorStartTag(16748608) + var37.name, 1004, var33.id, var25, var13); // L: 10220
}
}
}
}
}
}
return null; // L: 28
}
if (-1L != var4) { // L: 10228
var8 = MouseRecorder.method2159(var4); // L: 10229
int var9 = (int)(var4 >>> 7 & 127L); // L: 10232
Player var11 = Client.players[Client.combatTargetPlayerIndex]; // L: 10235
class233.addPlayerToMenu(var11, Client.combatTargetPlayerIndex, var8, var9); // L: 10236
}
} // L: 10238
}

View File

@@ -4,75 +4,81 @@ import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("fu")
@ObfuscatedName("fw")
@Implements("FloorOverlayDefinition")
public class FloorOverlayDefinition extends DualNode {
@ObfuscatedName("i")
@ObfuscatedName("c")
@ObfuscatedSignature(
descriptor = "Lko;"
descriptor = "Lku;"
)
@Export("FloorOverlayDefinition_archive")
public static AbstractArchive FloorOverlayDefinition_archive;
@ObfuscatedName("w")
@ObfuscatedName("b")
@ObfuscatedSignature(
descriptor = "Lig;"
descriptor = "Liq;"
)
@Export("FloorOverlayDefinition_cached")
public static EvictingDualNodeHashTable FloorOverlayDefinition_cached;
@ObfuscatedName("s")
static EvictingDualNodeHashTable FloorOverlayDefinition_cached;
@ObfuscatedName("kz")
@ObfuscatedSignature(
descriptor = "Ljm;"
)
@Export("hoveredItemContainer")
static Widget hoveredItemContainer;
@ObfuscatedName("p")
@ObfuscatedGetter(
intValue = -895663505
intValue = 1992003453
)
@Export("primaryRgb")
public int primaryRgb;
@ObfuscatedName("a")
@ObfuscatedName("m")
@ObfuscatedGetter(
intValue = 1431978933
intValue = -1656898905
)
@Export("texture")
public int texture;
@ObfuscatedName("o")
@ObfuscatedName("t")
@Export("hideUnderlay")
public boolean hideUnderlay;
@ObfuscatedName("g")
@ObfuscatedName("s")
@ObfuscatedGetter(
intValue = 1633990945
intValue = -1327711179
)
@Export("secondaryRgb")
public int secondaryRgb;
@ObfuscatedName("e")
@ObfuscatedName("j")
@ObfuscatedGetter(
intValue = 1872138701
intValue = -1999079223
)
@Export("hue")
public int hue;
@ObfuscatedName("p")
@ObfuscatedName("w")
@ObfuscatedGetter(
intValue = -1122011313
intValue = -1848123961
)
@Export("saturation")
public int saturation;
@ObfuscatedName("j")
@ObfuscatedName("n")
@ObfuscatedGetter(
intValue = 358729949
intValue = 1467113517
)
@Export("lightness")
public int lightness;
@ObfuscatedName("b")
@ObfuscatedName("r")
@ObfuscatedGetter(
intValue = 1228616867
intValue = -1581427721
)
@Export("secondaryHue")
public int secondaryHue;
@ObfuscatedName("x")
@ObfuscatedName("o")
@ObfuscatedGetter(
intValue = -1504346497
intValue = -4711899
)
@Export("secondarySaturation")
public int secondarySaturation;
@ObfuscatedName("y")
@ObfuscatedName("v")
@ObfuscatedGetter(
intValue = 2075535817
intValue = 2013975253
)
@Export("secondaryLightness")
public int secondaryLightness;
@@ -88,10 +94,10 @@ public class FloorOverlayDefinition extends DualNode {
this.secondaryRgb = -1; // L: 15
} // L: 23
@ObfuscatedName("w")
@ObfuscatedName("b")
@ObfuscatedSignature(
descriptor = "(B)V",
garbageValue = "0"
garbageValue = "-40"
)
@Export("postDecode")
void postDecode() {
@@ -105,10 +111,10 @@ public class FloorOverlayDefinition extends DualNode {
this.setHsl(this.primaryRgb); // L: 43
} // L: 44
@ObfuscatedName("s")
@ObfuscatedName("p")
@ObfuscatedSignature(
descriptor = "(Lop;II)V",
garbageValue = "-730203033"
descriptor = "(Lpi;IB)V",
garbageValue = "105"
)
@Export("decode")
void decode(Buffer var1, int var2) {
@@ -122,10 +128,10 @@ public class FloorOverlayDefinition extends DualNode {
}
}
@ObfuscatedName("a")
@ObfuscatedName("m")
@ObfuscatedSignature(
descriptor = "(Lop;III)V",
garbageValue = "641310816"
descriptor = "(Lpi;III)V",
garbageValue = "624487611"
)
@Export("decodeNext")
void decodeNext(Buffer var1, int var2, int var3) {
@@ -133,23 +139,23 @@ public class FloorOverlayDefinition extends DualNode {
this.primaryRgb = var1.readMedium();
} else if (var2 == 2) {
this.texture = var1.readUnsignedByte(); // L: 56
} else if (var2 == 5) { // L: 57
} else if (var2 == 5) {
this.hideUnderlay = false;
} else if (var2 == 7) {
this.secondaryRgb = var1.readMedium(); // L: 58
} else if (var2 == 8) { // L: 59
this.secondaryRgb = var1.readMedium();
} else if (var2 == 8) {
}
} // L: 61
@ObfuscatedName("o")
@ObfuscatedName("t")
@ObfuscatedSignature(
descriptor = "(IB)V",
garbageValue = "-1"
descriptor = "(II)V",
garbageValue = "-1711015885"
)
@Export("setHsl")
void setHsl(int var1) {
double var2 = (double)(var1 >> 16 & 255) / 256.0D; // L: 64
double var2 = (double)(var1 >> 16 & 255) / 256.0D;
double var4 = (double)(var1 >> 8 & 255) / 256.0D; // L: 65
double var6 = (double)(var1 & 255) / 256.0D; // L: 66
double var8 = var2; // L: 67
@@ -172,8 +178,8 @@ public class FloorOverlayDefinition extends DualNode {
double var12 = 0.0D; // L: 73
double var14 = 0.0D; // L: 74
double var16 = (var10 + var8) / 2.0D; // L: 75
if (var10 != var8) { // L: 76
double var16 = (var8 + var10) / 2.0D; // L: 75
if (var8 != var10) { // L: 76
if (var16 < 0.5D) { // L: 77
var14 = (var10 - var8) / (var8 + var10);
}
@@ -184,16 +190,16 @@ public class FloorOverlayDefinition extends DualNode {
if (var10 == var2) { // L: 79
var12 = (var4 - var6) / (var10 - var8);
} else if (var4 == var10) { // L: 80
} else if (var10 == var4) { // L: 80
var12 = 2.0D + (var6 - var2) / (var10 - var8);
} else if (var6 == var10) {
var12 = (var2 - var4) / (var10 - var8) + 4.0D; // L: 81
} else if (var10 == var6) {
var12 = 4.0D + (var2 - var4) / (var10 - var8); // L: 81
}
}
var12 /= 6.0D; // L: 83
this.hue = (int)(var12 * 256.0D); // L: 84
this.saturation = (int)(var14 * 256.0D); // L: 85
this.saturation = (int)(256.0D * var14); // L: 85
this.lightness = (int)(var16 * 256.0D); // L: 86
if (this.saturation < 0) { // L: 87
this.saturation = 0;
@@ -209,86 +215,24 @@ public class FloorOverlayDefinition extends DualNode {
} // L: 91
@ObfuscatedName("w")
@ObfuscatedName("t")
@ObfuscatedSignature(
descriptor = "(II)Lfi;",
garbageValue = "1313428327"
descriptor = "(II)I",
garbageValue = "-1253625598"
)
@Export("getEnum")
public static EnumComposition getEnum(int var0) {
EnumComposition var1 = (EnumComposition)EnumComposition.EnumDefinition_cached.get((long)var0); // L: 29
if (var1 != null) { // L: 30
return var1;
} else {
byte[] var2 = EnumComposition.EnumDefinition_archive.takeFile(8, var0); // L: 31
var1 = new EnumComposition(); // L: 32
if (var2 != null) { // L: 33
var1.decode(new Buffer(var2));
}
EnumComposition.EnumDefinition_cached.put(var1, (long)var0); // L: 34
return var1; // L: 35
}
public static int method3618(int var0) {
return MouseRecorder.method2159(ViewportMouse.ViewportMouse_entityTags[var0]); // L: 64
}
@ObfuscatedName("a")
@ObfuscatedName("t")
@ObfuscatedSignature(
descriptor = "([BIIIIIII[Lfq;I)V",
garbageValue = "1444717536"
descriptor = "(IIII)I",
garbageValue = "1421542986"
)
static final void method3427(byte[] var0, int var1, int var2, int var3, int var4, int var5, int var6, int var7, CollisionMap[] var8) {
int var10;
for (int var9 = 0; var9 < 8; ++var9) { // L: 95
for (var10 = 0; var10 < 8; ++var10) { // L: 96
if (var9 + var2 > 0 && var9 + var2 < 103 && var3 + var10 > 0 && var3 + var10 < 103) { // L: 97
int[] var10000 = var8[var1].flags[var9 + var2];
var10000[var3 + var10] &= -16777217;
}
}
}
Buffer var28 = new Buffer(var0); // L: 100
for (var10 = 0; var10 < 4; ++var10) { // L: 101
for (int var11 = 0; var11 < 64; ++var11) { // L: 102
for (int var12 = 0; var12 < 64; ++var12) { // L: 103
if (var10 == var4 && var11 >= var5 && var11 < var5 + 8 && var12 >= var6 && var12 < var6 + 8) { // L: 104
int var17 = var11 & 7; // L: 109
int var18 = var12 & 7; // L: 110
int var19 = var7 & 3; // L: 113
int var16;
if (var19 == 0) { // L: 114
var16 = var17; // L: 115
} else if (var19 == 1) { // L: 118
var16 = var18; // L: 119
} else if (var19 == 2) { // L: 122
var16 = 7 - var17; // L: 123
} else {
var16 = 7 - var18; // L: 126
}
int var22 = var16 + var2; // L: 130
int var25 = var11 & 7; // L: 133
int var26 = var12 & 7; // L: 134
int var27 = var7 & 3; // L: 137
int var24;
if (var27 == 0) { // L: 138
var24 = var26; // L: 139
} else if (var27 == 1) { // L: 142
var24 = 7 - var25; // L: 143
} else if (var27 == 2) { // L: 146
var24 = 7 - var26; // L: 147
} else {
var24 = var25; // L: 150
}
GameEngine.loadTerrain(var28, var1, var22, var24 + var3, 0, 0, var7); // L: 152
} else {
GameEngine.loadTerrain(var28, 0, -1, -1, 0, 0, 0); // L: 154
}
}
}
}
} // L: 158
public static int method3636(int var0, int var1, int var2) {
int var3 = WorldMapEvent.method4942(var2 - var1 + 1); // L: 57
var3 <<= var1; // L: 58
var0 |= var3; // L: 59
return var0; // L: 60
}
}

View File

@@ -4,48 +4,48 @@ import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("fp")
@ObfuscatedName("fl")
@Implements("FloorUnderlayDefinition")
public class FloorUnderlayDefinition extends DualNode {
@ObfuscatedName("i")
@ObfuscatedName("c")
@ObfuscatedSignature(
descriptor = "Lko;"
descriptor = "Lku;"
)
@Export("FloorUnderlayDefinition_archive")
public static AbstractArchive FloorUnderlayDefinition_archive;
@ObfuscatedName("w")
static AbstractArchive FloorUnderlayDefinition_archive;
@ObfuscatedName("b")
@ObfuscatedSignature(
descriptor = "Lig;"
descriptor = "Liq;"
)
@Export("FloorUnderlayDefinition_cached")
public static EvictingDualNodeHashTable FloorUnderlayDefinition_cached;
@ObfuscatedName("s")
@ObfuscatedName("p")
@ObfuscatedGetter(
intValue = -775773749
intValue = 1774321609
)
@Export("rgb")
int rgb;
@ObfuscatedName("a")
@ObfuscatedName("m")
@ObfuscatedGetter(
intValue = -842998907
intValue = 553925567
)
@Export("hue")
public int hue;
@ObfuscatedName("o")
@ObfuscatedName("t")
@ObfuscatedGetter(
intValue = 2077270313
intValue = -2042462735
)
@Export("saturation")
public int saturation;
@ObfuscatedName("g")
@ObfuscatedName("s")
@ObfuscatedGetter(
intValue = 1956452595
intValue = 94444395
)
@Export("lightness")
public int lightness;
@ObfuscatedName("e")
@ObfuscatedName("j")
@ObfuscatedGetter(
intValue = 660177459
intValue = 1721469493
)
@Export("hueMultiplier")
public int hueMultiplier;
@@ -54,137 +54,142 @@ public class FloorUnderlayDefinition extends DualNode {
FloorUnderlayDefinition_cached = new EvictingDualNodeHashTable(64);
}
public FloorUnderlayDefinition() {
this.rgb = 0;
}
FloorUnderlayDefinition() {
this.rgb = 0; // L: 12
} // L: 18
@ObfuscatedName("i")
@ObfuscatedName("p")
@ObfuscatedSignature(
descriptor = "(I)V",
garbageValue = "2098968671"
garbageValue = "1836461831"
)
@Export("postDecode")
public void postDecode() {
this.setHsl(this.rgb); // L: 19
} // L: 20
void postDecode() {
this.setHsl(this.rgb); // L: 36
} // L: 37
@ObfuscatedName("w")
@ObfuscatedName("m")
@ObfuscatedSignature(
descriptor = "(Lop;II)V",
garbageValue = "-1624898788"
descriptor = "(Lpi;IB)V",
garbageValue = "-45"
)
@Export("decode")
public void decode(Buffer var1, int var2) {
void decode(Buffer var1, int var2) {
while (true) {
int var3 = var1.readUnsignedByte(); // L: 24
if (var3 == 0) { // L: 25
return; // L: 28
int var3 = var1.readUnsignedByte(); // L: 41
if (var3 == 0) { // L: 42
return; // L: 45
}
this.decodeNext(var1, var3, var2); // L: 26
this.decodeNext(var1, var3, var2); // L: 43
}
}
@ObfuscatedName("s")
@ObfuscatedName("t")
@ObfuscatedSignature(
descriptor = "(Lop;III)V",
garbageValue = "1243167673"
descriptor = "(Lpi;III)V",
garbageValue = "1721469493"
)
@Export("decodeNext")
void decodeNext(Buffer var1, int var2, int var3) {
if (var2 == 1) { // L: 31
if (var2 == 1) { // L: 48
this.rgb = var1.readMedium();
}
} // L: 33
} // L: 50
@ObfuscatedName("a")
@ObfuscatedName("s")
@ObfuscatedSignature(
descriptor = "(IB)V",
garbageValue = "44"
descriptor = "(II)V",
garbageValue = "506647207"
)
@Export("setHsl")
void setHsl(int var1) {
double var2 = (double)(var1 >> 16 & 255) / 256.0D; // L: 36
double var4 = (double)(var1 >> 8 & 255) / 256.0D; // L: 37
double var6 = (double)(var1 & 255) / 256.0D; // L: 38
double var8 = var2; // L: 39
if (var4 < var2) { // L: 40
double var2 = (double)(var1 >> 16 & 255) / 256.0D; // L: 53
double var4 = (double)(var1 >> 8 & 255) / 256.0D; // L: 54
double var6 = (double)(var1 & 255) / 256.0D; // L: 55
double var8 = var2; // L: 56
if (var4 < var2) { // L: 57
var8 = var4;
}
if (var6 < var8) { // L: 41
if (var6 < var8) { // L: 58
var8 = var6;
}
double var10 = var2; // L: 42
if (var4 > var2) { // L: 43
double var10 = var2; // L: 59
if (var4 > var2) { // L: 60
var10 = var4;
}
if (var6 > var10) { // L: 44
if (var6 > var10) { // L: 61
var10 = var6;
}
double var12 = 0.0D; // L: 45
double var14 = 0.0D; // L: 46
double var16 = (var10 + var8) / 2.0D; // L: 47
if (var8 != var10) { // L: 48
if (var16 < 0.5D) { // L: 49
double var12 = 0.0D; // L: 62
double var14 = 0.0D; // L: 63
double var16 = (var8 + var10) / 2.0D; // L: 64
if (var10 != var8) { // L: 65
if (var16 < 0.5D) { // L: 66
var14 = (var10 - var8) / (var8 + var10);
}
if (var16 >= 0.5D) { // L: 50
if (var16 >= 0.5D) { // L: 67
var14 = (var10 - var8) / (2.0D - var10 - var8);
}
if (var10 == var2) { // L: 51
if (var10 == var2) { // L: 68
var12 = (var4 - var6) / (var10 - var8);
} else if (var10 == var4) { // L: 52
var12 = (var6 - var2) / (var10 - var8) + 2.0D;
} else if (var4 == var10) { // L: 69
var12 = 2.0D + (var6 - var2) / (var10 - var8);
} else if (var6 == var10) {
var12 = 4.0D + (var2 - var4) / (var10 - var8); // L: 53
var12 = (var2 - var4) / (var10 - var8) + 4.0D; // L: 70
}
}
var12 /= 6.0D; // L: 55
this.saturation = (int)(var14 * 256.0D); // L: 56
this.lightness = (int)(var16 * 256.0D); // L: 57
if (this.saturation < 0) { // L: 58
var12 /= 6.0D; // L: 72
this.saturation = (int)(var14 * 256.0D); // L: 73
this.lightness = (int)(var16 * 256.0D); // L: 74
if (this.saturation < 0) { // L: 75
this.saturation = 0;
} else if (this.saturation > 255) { // L: 59
} else if (this.saturation > 255) { // L: 76
this.saturation = 255;
}
if (this.lightness < 0) { // L: 60
if (this.lightness < 0) { // L: 77
this.lightness = 0;
} else if (this.lightness > 255) { // L: 61
} else if (this.lightness > 255) { // L: 78
this.lightness = 255;
}
if (var16 > 0.5D) { // L: 62
this.hueMultiplier = (int)(var14 * (1.0D - var16) * 512.0D);
if (var16 > 0.5D) { // L: 79
this.hueMultiplier = (int)((1.0D - var16) * var14 * 512.0D);
} else {
this.hueMultiplier = (int)(512.0D * var14 * var16); // L: 63
this.hueMultiplier = (int)(512.0D * var14 * var16); // L: 80
}
if (this.hueMultiplier < 1) { // L: 64
if (this.hueMultiplier < 1) { // L: 81
this.hueMultiplier = 1;
}
this.hue = (int)((double)this.hueMultiplier * var12); // L: 65
} // L: 66
this.hue = (int)((double)this.hueMultiplier * var12); // L: 82
} // L: 83
@ObfuscatedName("i")
public static final void method3190(long var0) {
if (var0 > 0L) { // L: 9
if (var0 % 10L == 0L) { // L: 10
AttackOption.method2308(var0 - 1L); // L: 11
AttackOption.method2308(1L); // L: 12
} else {
AttackOption.method2308(var0); // L: 14
}
@ObfuscatedName("c")
@ObfuscatedSignature(
descriptor = "(I)[Lpc;",
garbageValue = "1097818392"
)
static PrivateChatMode[] method3381() {
return new PrivateChatMode[]{PrivateChatMode.field4594, PrivateChatMode.field4595, PrivateChatMode.field4596}; // L: 11
}
}
} // L: 15
@ObfuscatedName("c")
@ObfuscatedSignature(
descriptor = "(I)[Lca;",
garbageValue = "440486773"
)
static AttackOption[] method3376() {
return new AttackOption[]{AttackOption.field1232, AttackOption.AttackOption_hidden, AttackOption.AttackOption_dependsOnCombatLevels, AttackOption.field1234, AttackOption.AttackOption_alwaysRightClick}; // L: 12748
}
}

View File

@@ -2,7 +2,7 @@ import net.runelite.mapping.Export;
import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedName;
@ObfuscatedName("le")
@ObfuscatedName("lx")
@Implements("Font")
public final class Font extends AbstractFont {
public Font(byte[] var1, int[] var2, int[] var3, int[] var4, int[] var5, int[] var6, byte[][] var7) {
@@ -13,7 +13,7 @@ public final class Font extends AbstractFont {
super(var1); // L: 11
} // L: 12
@ObfuscatedName("i")
@ObfuscatedName("c")
@Export("drawGlyph")
final void drawGlyph(byte[] var1, int var2, int var3, int var4, int var5, int var6) {
int var7 = var3 * Rasterizer2D.Rasterizer2D_width + var2; // L: 15
@@ -55,7 +55,7 @@ public final class Font extends AbstractFont {
}
} // L: 44
@ObfuscatedName("w")
@ObfuscatedName("b")
@Export("drawGlyphAlpha")
final void drawGlyphAlpha(byte[] var1, int var2, int var3, int var4, int var5, int var6, int var7) {
int var8 = var3 * Rasterizer2D.Rasterizer2D_width + var2; // L: 47

View File

@@ -1,61 +1,54 @@
import net.runelite.mapping.Export;
import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("ny")
@ObfuscatedName("ot")
@Implements("FontName")
public class FontName {
@ObfuscatedName("si")
@ObfuscatedName("c")
@ObfuscatedSignature(
descriptor = "Laa;"
)
@Export("decimator")
static Decimator decimator;
@ObfuscatedName("i")
@ObfuscatedSignature(
descriptor = "Lny;"
descriptor = "Lot;"
)
@Export("FontName_plain11")
public static final FontName FontName_plain11;
@ObfuscatedName("w")
@ObfuscatedName("b")
@ObfuscatedSignature(
descriptor = "Lny;"
descriptor = "Lot;"
)
@Export("FontName_plain12")
public static final FontName FontName_plain12;
@ObfuscatedName("s")
@ObfuscatedName("p")
@ObfuscatedSignature(
descriptor = "Lny;"
descriptor = "Lot;"
)
@Export("FontName_bold12")
public static final FontName FontName_bold12;
@ObfuscatedName("a")
@ObfuscatedName("m")
@ObfuscatedSignature(
descriptor = "Lny;"
descriptor = "Lot;"
)
@Export("FontName_verdana11")
public static final FontName FontName_verdana11;
@ObfuscatedName("o")
@ObfuscatedName("t")
@ObfuscatedSignature(
descriptor = "Lny;"
descriptor = "Lot;"
)
@Export("FontName_verdana13")
public static final FontName FontName_verdana13;
@ObfuscatedName("g")
@ObfuscatedName("s")
@ObfuscatedSignature(
descriptor = "Lny;"
descriptor = "Lot;"
)
@Export("FontName_verdana15")
public static final FontName FontName_verdana15;
@ObfuscatedName("nb")
@ObfuscatedGetter(
intValue = -1205124413
@ObfuscatedName("dw")
@ObfuscatedSignature(
descriptor = "Lmd;"
)
@Export("selectedSpellWidget")
static int selectedSpellWidget;
@ObfuscatedName("e")
@Export("js5Socket")
static AbstractSocket js5Socket;
@ObfuscatedName("j")
@Export("name")
String name;
@@ -65,76 +58,34 @@ public class FontName {
FontName_bold12 = new FontName("b12_full"); // L: 9
FontName_verdana11 = new FontName("verdana_11pt_regular"); // L: 10
FontName_verdana13 = new FontName("verdana_13pt_regular"); // L: 11
FontName_verdana15 = new FontName("verdana_15pt_regular"); // L: 12
FontName_verdana15 = new FontName("verdana_15pt_regular");
}
FontName(String var1) {
this.name = var1; // L: 16
} // L: 17
@ObfuscatedName("w")
@Export("base37DecodeLong")
public static String base37DecodeLong(long var0) {
if (var0 > 0L && var0 < 6582952005840035281L) { // L: 31
if (0L == var0 % 37L) { // L: 32
return null;
} else {
int var2 = 0; // L: 33
for (long var3 = var0; var3 != 0L; var3 /= 37L) { // L: 34 35 37
++var2; // L: 36
}
StringBuilder var5;
char var8;
for (var5 = new StringBuilder(var2); 0L != var0; var5.append(var8)) { // L: 39 40 49
long var6 = var0; // L: 41
var0 /= 37L; // L: 42
var8 = class320.base37Table[(int)(var6 - 37L * var0)]; // L: 43
if (var8 == '_') { // L: 44
int var9 = var5.length() - 1; // L: 45
var5.setCharAt(var9, Character.toUpperCase(var5.charAt(var9))); // L: 46
var8 = 160; // L: 47
}
}
var5.reverse(); // L: 51
var5.setCharAt(0, Character.toUpperCase(var5.charAt(0))); // L: 52
return var5.toString(); // L: 53
}
} else {
return null;
}
@ObfuscatedName("c")
@ObfuscatedSignature(
descriptor = "(I)[Lj;",
garbageValue = "-2104552307"
)
public static class6[] method7075() {
return new class6[]{class6.field15}; // L: 12
}
@ObfuscatedName("s")
@ObfuscatedName("w")
@ObfuscatedSignature(
descriptor = "([BIIII[Lfq;I)V",
garbageValue = "1067712640"
descriptor = "(IIB)I",
garbageValue = "-4"
)
static final void method6688(byte[] var0, int var1, int var2, int var3, int var4, CollisionMap[] var5) {
int var7;
int var8;
for (int var6 = 0; var6 < 4; ++var6) { // L: 77
for (var7 = 0; var7 < 64; ++var7) { // L: 78
for (var8 = 0; var8 < 64; ++var8) { // L: 79
if (var7 + var1 > 0 && var7 + var1 < 103 && var8 + var2 > 0 && var8 + var2 < 103) { // L: 80
int[] var10000 = var5[var6].flags[var7 + var1];
var10000[var2 + var8] &= -16777217;
}
}
}
public static int method7074(int var0, int var1) {
int var2;
for (var2 = 0; var1 > 0; --var1) { // L: 99 100 103
var2 = var2 << 1 | var0 & 1; // L: 101
var0 >>>= 1; // L: 102
}
Buffer var10 = new Buffer(var0); // L: 84
for (var7 = 0; var7 < 4; ++var7) { // L: 85
for (var8 = 0; var8 < 64; ++var8) { // L: 86
for (int var9 = 0; var9 < 64; ++var9) { // L: 87
GameEngine.loadTerrain(var10, var7, var8 + var1, var9 + var2, var3, var4, 0); // L: 88
}
}
}
} // L: 92
return var2; // L: 105
}
}

View File

@@ -3,29 +3,28 @@ import net.runelite.mapping.Export;
import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
import net.runelite.rs.ScriptOpcodes;
@ObfuscatedName("nu")
@ObfuscatedName("oh")
@Implements("Fonts")
public class Fonts {
@ObfuscatedName("i")
@ObfuscatedName("c")
@ObfuscatedSignature(
descriptor = "Lko;"
descriptor = "Lku;"
)
@Export("spritesArchive")
AbstractArchive spritesArchive;
@ObfuscatedName("w")
@ObfuscatedName("b")
@ObfuscatedSignature(
descriptor = "Lko;"
descriptor = "Lku;"
)
@Export("fontsArchive")
AbstractArchive fontsArchive;
@ObfuscatedName("s")
@ObfuscatedName("p")
@Export("map")
HashMap map;
@ObfuscatedSignature(
descriptor = "(Lko;Lko;)V"
descriptor = "(Lku;Lku;)V"
)
public Fonts(AbstractArchive var1, AbstractArchive var2) {
this.spritesArchive = var1; // L: 14
@@ -33,10 +32,10 @@ public class Fonts {
this.map = new HashMap(); // L: 16
} // L: 17
@ObfuscatedName("i")
@ObfuscatedName("c")
@ObfuscatedSignature(
descriptor = "([Lny;I)Ljava/util/HashMap;",
garbageValue = "-870343448"
descriptor = "([Lot;I)Ljava/util/HashMap;",
garbageValue = "700588236"
)
@Export("createMap")
public HashMap createMap(FontName[] var1) {
@@ -48,160 +47,35 @@ public class Fonts {
if (this.map.containsKey(var5)) { // L: 26
var2.put(var5, this.map.get(var5)); // L: 27
} else {
Font var6 = UserComparator1.method7234(this.spritesArchive, this.fontsArchive, var5.name, ""); // L: 30
if (var6 != null) { // L: 31
this.map.put(var5, var6); // L: 32
var2.put(var5, var6); // L: 33
}
}
}
return var2; // L: 39
}
@ObfuscatedName("al")
@ObfuscatedSignature(
descriptor = "(ILbp;ZB)I",
garbageValue = "31"
)
static int method6687(int var0, Script var1, boolean var2) {
int var3;
if (var0 == ScriptOpcodes.STOCKMARKET_GETOFFERTYPE) { // L: 2684
var3 = Interpreter.Interpreter_intStack[--class14.Interpreter_intStackSize]; // L: 2685
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = Client.grandExchangeOffers[var3].type(); // L: 2686
return 1; // L: 2687
} else if (var0 == ScriptOpcodes.STOCKMARKET_GETOFFERITEM) { // L: 2689
var3 = Interpreter.Interpreter_intStack[--class14.Interpreter_intStackSize]; // L: 2690
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = Client.grandExchangeOffers[var3].id; // L: 2691
return 1; // L: 2692
} else if (var0 == ScriptOpcodes.STOCKMARKET_GETOFFERPRICE) { // L: 2694
var3 = Interpreter.Interpreter_intStack[--class14.Interpreter_intStackSize]; // L: 2695
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = Client.grandExchangeOffers[var3].unitPrice; // L: 2696
return 1; // L: 2697
} else if (var0 == ScriptOpcodes.STOCKMARKET_GETOFFERCOUNT) { // L: 2699
var3 = Interpreter.Interpreter_intStack[--class14.Interpreter_intStackSize]; // L: 2700
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = Client.grandExchangeOffers[var3].totalQuantity; // L: 2701
return 1; // L: 2702
} else if (var0 == ScriptOpcodes.STOCKMARKET_GETOFFERCOMPLETEDCOUNT) { // L: 2704
var3 = Interpreter.Interpreter_intStack[--class14.Interpreter_intStackSize]; // L: 2705
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = Client.grandExchangeOffers[var3].currentQuantity; // L: 2706
return 1; // L: 2707
} else if (var0 == ScriptOpcodes.STOCKMARKET_GETOFFERCOMPLETEDGOLD) { // L: 2709
var3 = Interpreter.Interpreter_intStack[--class14.Interpreter_intStackSize]; // L: 2710
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = Client.grandExchangeOffers[var3].currentPrice; // L: 2711
return 1; // L: 2712
} else {
int var13;
if (var0 == ScriptOpcodes.STOCKMARKET_ISOFFEREMPTY) { // L: 2714
var3 = Interpreter.Interpreter_intStack[--class14.Interpreter_intStackSize]; // L: 2715
var13 = Client.grandExchangeOffers[var3].status(); // L: 2716
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = var13 == 0 ? 1 : 0; // L: 2717
return 1; // L: 2718
} else if (var0 == ScriptOpcodes.STOCKMARKET_ISOFFERSTABLE) { // L: 2720
var3 = Interpreter.Interpreter_intStack[--class14.Interpreter_intStackSize]; // L: 2721
var13 = Client.grandExchangeOffers[var3].status(); // L: 2722
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = var13 == 2 ? 1 : 0; // L: 2723
return 1; // L: 2724
} else if (var0 == ScriptOpcodes.STOCKMARKET_ISOFFERFINISHED) { // L: 2726
var3 = Interpreter.Interpreter_intStack[--class14.Interpreter_intStackSize]; // L: 2727
var13 = Client.grandExchangeOffers[var3].status(); // L: 2728
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = var13 == 5 ? 1 : 0; // L: 2729
return 1; // L: 2730
} else if (var0 == ScriptOpcodes.STOCKMARKET_ISOFFERADDING) { // L: 2732
var3 = Interpreter.Interpreter_intStack[--class14.Interpreter_intStackSize]; // L: 2733
var13 = Client.grandExchangeOffers[var3].status(); // L: 2734
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = var13 == 1 ? 1 : 0; // L: 2735
return 1; // L: 2736
} else {
boolean var12;
if (var0 == ScriptOpcodes.TRADINGPOST_SORTBY_NAME) { // L: 2738
var12 = Interpreter.Interpreter_intStack[--class14.Interpreter_intStackSize] == 1; // L: 2739
if (JagexCache.grandExchangeEvents != null) { // L: 2740
JagexCache.grandExchangeEvents.sort(GrandExchangeEvents.GrandExchangeEvents_nameComparator, var12); // L: 2741
}
return 1; // L: 2743
} else if (var0 == ScriptOpcodes.TRADINGPOST_SORTBY_PRICE) { // L: 2745
var12 = Interpreter.Interpreter_intStack[--class14.Interpreter_intStackSize] == 1; // L: 2746
if (JagexCache.grandExchangeEvents != null) { // L: 2747
JagexCache.grandExchangeEvents.sort(GrandExchangeEvents.GrandExchangeEvents_priceComparator, var12); // L: 2748
}
return 1; // L: 2750
} else if (var0 == ScriptOpcodes.TRADINGPOST_SORTFILTERBY_WORLD) { // L: 2752
class14.Interpreter_intStackSize -= 2; // L: 2753
var12 = Interpreter.Interpreter_intStack[class14.Interpreter_intStackSize] == 1; // L: 2754
boolean var11 = Interpreter.Interpreter_intStack[class14.Interpreter_intStackSize + 1] == 1; // L: 2755
if (JagexCache.grandExchangeEvents != null) { // L: 2756
Client.GrandExchangeEvents_worldComparator.filterWorlds = var11; // L: 2757
JagexCache.grandExchangeEvents.sort(Client.GrandExchangeEvents_worldComparator, var12); // L: 2758
}
return 1; // L: 2760
} else if (var0 == ScriptOpcodes.TRADINGPOST_SORTBY_AGE) { // L: 2762
var12 = Interpreter.Interpreter_intStack[--class14.Interpreter_intStackSize] == 1; // L: 2763
if (JagexCache.grandExchangeEvents != null) { // L: 2764
JagexCache.grandExchangeEvents.sort(GrandExchangeEvents.GrandExchangeEvents_ageComparator, var12); // L: 2765
}
return 1; // L: 2767
} else if (var0 == ScriptOpcodes.TRADINGPOST_SORTBY_COUNT) { // L: 2769
var12 = Interpreter.Interpreter_intStack[--class14.Interpreter_intStackSize] == 1; // L: 2770
if (JagexCache.grandExchangeEvents != null) { // L: 2771
JagexCache.grandExchangeEvents.sort(GrandExchangeEvents.GrandExchangeEvents_quantityComparator, var12); // L: 2772
}
return 1; // L: 2774
} else if (var0 == ScriptOpcodes.TRADINGPOST_GETTOTALOFFERS) { // L: 2776
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = JagexCache.grandExchangeEvents == null ? 0 : JagexCache.grandExchangeEvents.events.size(); // L: 2777
return 1; // L: 2778
AbstractArchive var7 = this.spritesArchive; // L: 31
AbstractArchive var8 = this.fontsArchive; // L: 32
String var9 = var5.name; // L: 33
int var10 = var7.getGroupId(var9); // L: 35
int var11 = var7.getFileId(var10, ""); // L: 36
Font var12;
if (!class147.method3009(var7, var10, var11)) { // L: 39
var12 = null; // L: 40
} else {
GrandExchangeEvent var4;
if (var0 == ScriptOpcodes.TRADINGPOST_GETOFFERWORLD) { // L: 2780
var3 = Interpreter.Interpreter_intStack[--class14.Interpreter_intStackSize]; // L: 2781
var4 = (GrandExchangeEvent)JagexCache.grandExchangeEvents.events.get(var3); // L: 2782
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = var4.world; // L: 2783
return 1; // L: 2784
} else if (var0 == ScriptOpcodes.TRADINGPOST_GETOFFERNAME) { // L: 2786
var3 = Interpreter.Interpreter_intStack[--class14.Interpreter_intStackSize]; // L: 2787
var4 = (GrandExchangeEvent)JagexCache.grandExchangeEvents.events.get(var3); // L: 2788
Interpreter.Interpreter_stringStack[++class295.Interpreter_stringStackSize - 1] = var4.getOfferName(); // L: 2789
return 1; // L: 2790
} else if (var0 == ScriptOpcodes.TRADINGPOST_GETOFFERPREVIOUSNAME) { // L: 2792
var3 = Interpreter.Interpreter_intStack[--class14.Interpreter_intStackSize]; // L: 2793
var4 = (GrandExchangeEvent)JagexCache.grandExchangeEvents.events.get(var3); // L: 2794
Interpreter.Interpreter_stringStack[++class295.Interpreter_stringStackSize - 1] = var4.getPreviousOfferName(); // L: 2795
return 1; // L: 2796
} else if (var0 == ScriptOpcodes.TRADINGPOST_GETOFFERAGE) { // L: 2798
var3 = Interpreter.Interpreter_intStack[--class14.Interpreter_intStackSize]; // L: 2799
var4 = (GrandExchangeEvent)JagexCache.grandExchangeEvents.events.get(var3); // L: 2800
long var5 = class111.method2516() - GrandExchangeOfferUnitPriceComparator.field3758 - var4.age; // L: 2801
int var7 = (int)(var5 / 3600000L); // L: 2802
int var8 = (int)((var5 - (long)(var7 * 3600000)) / 60000L); // L: 2803
int var9 = (int)((var5 - (long)(var7 * 3600000) - (long)(var8 * 60000)) / 1000L); // L: 2804
String var10 = var7 + ":" + var8 / 10 + var8 % 10 + ":" + var9 / 10 + var9 % 10; // L: 2805
Interpreter.Interpreter_stringStack[++class295.Interpreter_stringStackSize - 1] = var10; // L: 2806
return 1; // L: 2807
} else if (var0 == ScriptOpcodes.TRADINGPOST_GETOFFERCOUNT) { // L: 2809
var3 = Interpreter.Interpreter_intStack[--class14.Interpreter_intStackSize]; // L: 2810
var4 = (GrandExchangeEvent)JagexCache.grandExchangeEvents.events.get(var3); // L: 2811
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = var4.grandExchangeOffer.totalQuantity; // L: 2812
return 1; // L: 2813
} else if (var0 == ScriptOpcodes.TRADINGPOST_GETOFFERPRICE) { // L: 2815
var3 = Interpreter.Interpreter_intStack[--class14.Interpreter_intStackSize]; // L: 2816
var4 = (GrandExchangeEvent)JagexCache.grandExchangeEvents.events.get(var3); // L: 2817
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = var4.grandExchangeOffer.unitPrice; // L: 2818
return 1; // L: 2819
} else if (var0 == ScriptOpcodes.TRADINGPOST_GETOFFERITEM) { // L: 2821
var3 = Interpreter.Interpreter_intStack[--class14.Interpreter_intStackSize]; // L: 2822
var4 = (GrandExchangeEvent)JagexCache.grandExchangeEvents.events.get(var3); // L: 2823
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = var4.grandExchangeOffer.id; // L: 2824
return 1; // L: 2825
byte[] var14 = var8.takeFile(var10, var11); // L: 44
Font var13;
if (var14 == null) { // L: 46
var13 = null; // L: 47
} else {
return 2; // L: 2827
Font var15 = new Font(var14, class141.SpriteBuffer_xOffsets, RouteStrategy.SpriteBuffer_yOffsets, class432.SpriteBuffer_spriteWidths, class330.SpriteBuffer_spriteHeights, class432.SpriteBuffer_spritePalette, class369.SpriteBuffer_pixels); // L: 50
UserComparator3.method2529(); // L: 51
var13 = var15; // L: 52
}
var12 = var13; // L: 54
}
if (var12 != null) { // L: 59
this.map.put(var5, var12); // L: 60
var2.put(var5, var12); // L: 61
}
}
}
return var2; // L: 67
}
}

View File

@@ -1,33 +1,20 @@
import net.runelite.mapping.Export;
import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("ho")
@ObfuscatedName("gg")
@Implements("Frames")
public class Frames extends DualNode {
@ObfuscatedName("u")
@ObfuscatedName("c")
@ObfuscatedSignature(
descriptor = "Ljf;"
)
@Export("scriptActiveWidget")
static Widget scriptActiveWidget;
@ObfuscatedName("mx")
@ObfuscatedGetter(
intValue = -1716567897
)
@Export("menuY")
static int menuY;
@ObfuscatedName("i")
@ObfuscatedSignature(
descriptor = "[Lhe;"
descriptor = "[Lgu;"
)
@Export("frames")
Animation[] frames;
@ObfuscatedSignature(
descriptor = "(Lko;Lko;IZ)V",
descriptor = "(Lku;Lku;IZ)V",
garbageValue = "0"
)
public Frames(AbstractArchive var1, AbstractArchive var2, int var3, boolean var4) {
@@ -42,7 +29,7 @@ public class Frames extends DualNode {
int var11 = (var9[0] & 255) << 8 | var9[1] & 255; // L: 18
for (Skeleton var12 = (Skeleton)var5.last(); var12 != null; var12 = (Skeleton)var5.previous()) { // L: 19 20 25
if (var11 == var12.id) { // L: 21
if (var11 == var12.id) {
var10 = var12; // L: 22
break;
}
@@ -59,26 +46,22 @@ public class Frames extends DualNode {
} // L: 36
@ObfuscatedName("i")
@ObfuscatedName("c")
@ObfuscatedSignature(
descriptor = "(II)Z",
garbageValue = "1499014717"
descriptor = "(IB)Z",
garbageValue = "-102"
)
@Export("hasAlphaTransform")
public boolean hasAlphaTransform(int var1) {
return this.frames[var1].hasAlphaTransform; // L: 39
}
@ObfuscatedName("gb")
@ObfuscatedName("m")
@ObfuscatedSignature(
descriptor = "(B)V",
garbageValue = "1"
descriptor = "(IB)I",
garbageValue = "-24"
)
static void method4481() {
PacketBufferNode var0 = AbstractWorldMapData.getPacketBufferNode(ClientPacket.field2745, Client.packetWriter.isaacCipher); // L: 4570
var0.packetBuffer.writeByte(class134.getWindowedMode()); // L: 4571
var0.packetBuffer.writeShort(GameEngine.canvasWidth); // L: 4572
var0.packetBuffer.writeShort(KeyHandler.canvasHeight); // L: 4573
Client.packetWriter.addNode(var0); // L: 4574
} // L: 4575
public static int method4149(int var0) {
return var0 >> 17 & 7; // L: 21
}
}

View File

@@ -3,21 +3,26 @@ import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("lv")
@ObfuscatedName("mw")
@Implements("Friend")
public class Friend extends Buddy {
@ObfuscatedName("i")
boolean field3942;
@ObfuscatedName("w")
boolean field3941;
@ObfuscatedName("u")
@ObfuscatedSignature(
descriptor = "Lej;"
)
static ClanSettings field4084;
@ObfuscatedName("c")
boolean field4085;
@ObfuscatedName("b")
boolean field4086;
Friend() {
} // L: 9
@ObfuscatedName("i")
@ObfuscatedName("c")
@ObfuscatedSignature(
descriptor = "(Llv;I)I",
garbageValue = "-1418759266"
descriptor = "(Lmw;B)I",
garbageValue = "-44"
)
@Export("compareToFriend")
int compareToFriend(Friend var1) {
@@ -29,51 +34,112 @@ public class Friend extends Buddy {
return -1;
} else if (var1.world != 0 && super.world == 0) { // L: 15
return 1;
} else if (this.field3942 && !var1.field3942) { // L: 16
} else if (this.field4085 && !var1.field4085) { // L: 16
return -1;
} else if (!this.field3942 && var1.field3942) { // L: 17
} else if (!this.field4085 && var1.field4085) { // L: 17
return 1;
} else if (this.field3941 && !var1.field3941) { // L: 18
} else if (this.field4086 && !var1.field4086) { // L: 18
return -1;
} else if (!this.field3941 && var1.field3941) { // L: 19
} else if (!this.field4086 && var1.field4086) { // L: 19
return 1;
} else {
return super.world != 0 ? super.int2 - var1.int2 : var1.int2 - super.int2; // L: 20 21 24
}
}
@ObfuscatedName("w")
@ObfuscatedName("b")
@ObfuscatedSignature(
descriptor = "(Lla;I)I",
garbageValue = "-1073614160"
descriptor = "(Lmv;I)I",
garbageValue = "-1921032172"
)
@Export("compareTo_user")
public int compareTo_user(User var1) {
return this.compareToFriend((Friend)var1); // L: 29
return this.compareToFriend((Friend)var1);
}
public int compareTo(Object var1) {
return this.compareToFriend((Friend)var1); // L: 33
}
@ObfuscatedName("fr")
@ObfuscatedName("c")
@ObfuscatedSignature(
descriptor = "(III)V",
garbageValue = "1293240706"
descriptor = "(B)Lns;",
garbageValue = "28"
)
static void method6057(int var0, int var1) {
if (class408.clientPreferences.musicVolume != 0 && var0 != -1) { // L: 4098
Archive var2 = AbstractWorldMapIcon.archive11; // L: 4099
int var3 = class408.clientPreferences.musicVolume; // L: 4100
class247.musicPlayerStatus = 1; // L: 4102
class128.musicTrackArchive = var2; // L: 4103
FillMode.musicTrackGroupId = var0; // L: 4104
ArchiveDiskActionHandler.musicTrackFileId = 0; // L: 4105
class247.musicTrackVolume = var3; // L: 4106
SecureRandomCallable.musicTrackBoolean = false; // L: 4107
class247.pcmSampleLength = 10000; // L: 4108
Client.field710 = true; // L: 4110
public static class365 method6296() {
synchronized(class365.field4189) { // L: 26
if (class365.field4185 == 0) { // L: 27
return new class365();
} else {
class365.field4189[--class365.field4185].method6627(); // L: 29
return class365.field4189[class365.field4185]; // L: 30
}
}
}
@ObfuscatedName("p")
@ObfuscatedSignature(
descriptor = "(S)V",
garbageValue = "337"
)
public static void method6294() {
if (MouseHandler.MouseHandler_instance != null) { // L: 50
synchronized(MouseHandler.MouseHandler_instance) {
MouseHandler.MouseHandler_instance = null;
} // L: 53
}
} // L: 4112
} // L: 55
@ObfuscatedName("ac")
@ObfuscatedSignature(
descriptor = "([BIII)I",
garbageValue = "-696884945"
)
public static int method6298(byte[] var0, int var1, int var2) {
int var3 = -1; // L: 47
for (int var4 = var1; var4 < var2; ++var4) { // L: 48
var3 = var3 >>> 8 ^ Buffer.crc32Table[(var3 ^ var0[var4]) & 255]; // L: 49
}
var3 = ~var3; // L: 51
return var3; // L: 52
}
@ObfuscatedName("it")
@ObfuscatedSignature(
descriptor = "(III)V",
garbageValue = "2055581970"
)
static final void method6288(int var0, int var1) {
if (Client.menuOptionsCount >= 2 || Client.isItemSelected != 0 || Client.isSpellSelected) { // L: 8795
if (Client.showMouseOverText) { // L: 8796
int var2 = UserComparator10.method2543(); // L: 8797
String var3;
if (Client.isItemSelected == 1 && Client.menuOptionsCount < 2) { // L: 8799
var3 = "Use" + " " + Client.selectedItemName + " " + "->";
} else if (Client.isSpellSelected && Client.menuOptionsCount < 2) { // L: 8800
var3 = Client.selectedSpellActionName + " " + Client.selectedSpellName + " " + "->";
} else {
String var4;
if (var2 < 0) { // L: 8804
var4 = ""; // L: 8805
} else if (Client.menuTargets[var2].length() > 0) { // L: 8808
var4 = Client.menuActions[var2] + " " + Client.menuTargets[var2];
} else {
var4 = Client.menuActions[var2]; // L: 8809
}
var3 = var4; // L: 8811
}
if (Client.menuOptionsCount > 2) { // L: 8813
var3 = var3 + UserComparator5.colorStartTag(16777215) + " " + '/' + " " + (Client.menuOptionsCount - 2) + " more options";
}
class136.fontBold12.drawRandomAlphaAndSpacing(var3, var0 + 4, var1 + 15, 16777215, 0, Client.cycle / 1000); // L: 8814
}
}
} // L: 8815
}

View File

@@ -4,55 +4,35 @@ import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("lw")
@ObfuscatedName("ml")
@Implements("FriendLoginUpdate")
public class FriendLoginUpdate extends Link {
@ObfuscatedName("x")
@ObfuscatedName("bu")
@ObfuscatedGetter(
intValue = 1837653609
intValue = -1607694617
)
static int field3943;
@ObfuscatedName("gu")
@ObfuscatedSignature(
descriptor = "Lle;"
)
@Export("fontPlain11")
static Font fontPlain11;
@ObfuscatedName("i")
static int field4096;
@ObfuscatedName("c")
@ObfuscatedGetter(
intValue = 1663283777
intValue = -1414251107
)
public int field3945;
@ObfuscatedName("w")
public int field4097;
@ObfuscatedName("b")
@ObfuscatedSignature(
descriptor = "Lpb;"
descriptor = "Lpo;"
)
@Export("username")
public Username username;
@ObfuscatedName("s")
@ObfuscatedName("p")
@Export("world")
public short world;
@ObfuscatedSignature(
descriptor = "(Lpb;I)V"
descriptor = "(Lpo;I)V"
)
FriendLoginUpdate(Username var1, int var2) {
this.field3945 = (int)(class111.method2516() / 1000L); // L: 107
this.username = var1; // L: 108
this.world = (short)var2; // L: 109
} // L: 110
@ObfuscatedName("i")
@ObfuscatedSignature(
descriptor = "(B)V",
garbageValue = "-106"
)
static void method6058() {
for (ObjectSound var0 = (ObjectSound)ObjectSound.objectSounds.last(); var0 != null; var0 = (ObjectSound)ObjectSound.objectSounds.previous()) { // L: 30
if (var0.obj != null) { // L: 31
var0.set();
}
}
} // L: 33
this.field4097 = (int)(Ignored.method6459() / 1000L); // L: 109
this.username = var1; // L: 110
this.world = (short)var2; // L: 111
} // L: 112
}

File diff suppressed because it is too large Load Diff

View File

@@ -4,226 +4,199 @@ import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("lz")
@ObfuscatedName("mc")
@Implements("FriendsChat")
public class FriendsChat extends UserList {
@ObfuscatedName("w")
@ObfuscatedName("b")
@ObfuscatedSignature(
descriptor = "Lni;"
descriptor = "Low;"
)
@Export("loginType")
final LoginType loginType;
@ObfuscatedName("s")
@ObfuscatedName("p")
@ObfuscatedSignature(
descriptor = "Llc;"
descriptor = "Lmz;"
)
@Export("localUser")
final Usernamed localUser;
@ObfuscatedName("a")
@ObfuscatedName("m")
@Export("name")
public String name;
@ObfuscatedName("o")
@ObfuscatedName("t")
@Export("owner")
public String owner;
@ObfuscatedName("g")
@ObfuscatedName("s")
@Export("minKick")
public byte minKick;
@ObfuscatedName("e")
@ObfuscatedName("j")
@ObfuscatedGetter(
intValue = 1093956825
intValue = -541938127
)
@Export("rank")
public int rank;
@ObfuscatedName("p")
@ObfuscatedName("w")
@ObfuscatedGetter(
intValue = -724455409
intValue = 805449653
)
int field3939;
int field4090;
@ObfuscatedSignature(
descriptor = "(Lni;Llc;)V"
descriptor = "(Low;Lmz;)V"
)
public FriendsChat(LoginType var1, Usernamed var2) {
super(100); // L: 19
this.name = null; // L: 12
this.owner = null; // L: 13
this.field3939 = 1; // L: 16
this.field4090 = 1; // L: 16
this.loginType = var1; // L: 20
this.localUser = var2; // L: 21
} // L: 22
@ObfuscatedName("i")
@ObfuscatedName("c")
@ObfuscatedSignature(
descriptor = "(I)Lla;",
garbageValue = "-450730044"
descriptor = "(B)Lmv;",
garbageValue = "2"
)
@Export("newInstance")
User newInstance() {
return new ClanMate(); // L: 25
return new ClanMate(); // L: 26
}
@ObfuscatedName("w")
@ObfuscatedName("b")
@ObfuscatedSignature(
descriptor = "(IB)[Lla;",
garbageValue = "91"
descriptor = "(II)[Lmv;",
garbageValue = "-813912346"
)
@Export("newTypedArray")
User[] newTypedArray(int var1) {
return new ClanMate[var1]; // L: 29
return new ClanMate[var1]; // L: 31
}
@ObfuscatedName("s")
@ObfuscatedSignature(
descriptor = "(Ljava/lang/String;I)V",
garbageValue = "-763520850"
)
@Export("readName")
final void readName(String var1) {
this.name = class134.method2788(var1); // L: 33
} // L: 34
@ObfuscatedName("e")
@ObfuscatedSignature(
descriptor = "(Ljava/lang/String;I)V",
garbageValue = "-1960344003"
)
@Export("setOwner")
final void setOwner(String var1) {
this.owner = class134.method2788(var1); // L: 37
} // L: 38
@ObfuscatedName("p")
@ObfuscatedSignature(
descriptor = "(Lop;I)V",
garbageValue = "248840752"
descriptor = "(Ljava/lang/String;I)V",
garbageValue = "982680902"
)
@Export("readName")
final void readName(String var1) {
this.name = class92.method2353(var1); // L: 35
} // L: 36
@ObfuscatedName("w")
@ObfuscatedSignature(
descriptor = "(Ljava/lang/String;I)V",
garbageValue = "550170662"
)
@Export("setOwner")
final void setOwner(String var1) {
this.owner = class92.method2353(var1); // L: 39
} // L: 40
@ObfuscatedName("n")
@ObfuscatedSignature(
descriptor = "(Lpi;I)V",
garbageValue = "1860574080"
)
@Export("readUpdate")
public final void readUpdate(Buffer var1) {
this.setOwner(var1.readStringCp1252NullTerminated()); // L: 41
long var2 = var1.readLong(); // L: 42
long var5 = var2; // L: 44
String var4;
int var7;
if (var2 > 0L && var2 < 6582952005840035281L) { // L: 46
if (0L == var2 % 37L) { // L: 50
var4 = null; // L: 51
} else {
var7 = 0; // L: 54
this.setOwner(var1.readStringCp1252NullTerminated()); // L: 43
long var2 = var1.readLong(); // L: 44
this.readName(BufferedNetSocket.method6496(var2)); // L: 45
this.minKick = var1.readByte(); // L: 46
int var4 = var1.readUnsignedByte(); // L: 47
if (var4 != 255) { // L: 48
this.clear(); // L: 49
for (long var8 = var2; 0L != var8; var8 /= 37L) { // L: 55 56 58
++var7; // L: 57
}
StringBuilder var10 = new StringBuilder(var7); // L: 60
while (var5 != 0L) { // L: 61
long var11 = var5; // L: 62
var5 /= 37L; // L: 63
var10.append(class320.base37Table[(int)(var11 - var5 * 37L)]); // L: 64
}
var4 = var10.reverse().toString(); // L: 66
}
} else {
var4 = null; // L: 47
}
this.readName(var4); // L: 68
this.minKick = var1.readByte(); // L: 69
var7 = var1.readUnsignedByte(); // L: 70
if (var7 != 255) { // L: 71
this.clear(); // L: 72
for (int var13 = 0; var13 < var7; ++var13) { // L: 73
ClanMate var9 = (ClanMate)this.addLastNoPreviousUsername(new Username(var1.readStringCp1252NullTerminated(), this.loginType)); // L: 74
int var14 = var1.readUnsignedShort(); // L: 75
var9.set(var14, ++this.field3939 - 1); // L: 76
var9.rank = var1.readByte(); // L: 77
var1.readStringCp1252NullTerminated(); // L: 78
this.isLocalPlayer(var9); // L: 79
for (int var5 = 0; var5 < var4; ++var5) { // L: 50
ClanMate var6 = (ClanMate)this.addLastNoPreviousUsername(new Username(var1.readStringCp1252NullTerminated(), this.loginType)); // L: 51
int var7 = var1.readUnsignedShort(); // L: 52
var6.set(var7, ++this.field4090 - 1); // L: 53
var6.rank = var1.readByte(); // L: 54
var1.readStringCp1252NullTerminated(); // L: 55
this.isLocalPlayer(var6); // L: 56
}
}
} // L: 81
} // L: 58
@ObfuscatedName("j")
@ObfuscatedName("r")
@ObfuscatedSignature(
descriptor = "(Lop;I)V",
garbageValue = "65280"
descriptor = "(Lpi;I)V",
garbageValue = "191521599"
)
public final void method6040(Buffer var1) {
Username var2 = new Username(var1.readStringCp1252NullTerminated(), this.loginType); // L: 84
int var3 = var1.readUnsignedShort(); // L: 85
byte var4 = var1.readByte(); // L: 86
boolean var5 = false; // L: 87
if (var4 == -128) { // L: 88
public final void method6305(Buffer var1) {
Username var2 = new Username(var1.readStringCp1252NullTerminated(), this.loginType); // L: 61
int var3 = var1.readUnsignedShort(); // L: 62
byte var4 = var1.readByte(); // L: 63
boolean var5 = false; // L: 64
if (var4 == -128) { // L: 65
var5 = true;
}
ClanMate var6;
if (var5) { // L: 89
if (this.getSize() == 0) { // L: 90
if (var5) { // L: 66
if (this.getSize() == 0) { // L: 67
return;
}
var6 = (ClanMate)this.getByCurrentUsername(var2); // L: 91
if (var6 != null && var6.getWorld() == var3) { // L: 92
this.remove(var6); // L: 93
var6 = (ClanMate)this.getByCurrentUsername(var2); // L: 68
if (var6 != null && var6.getWorld() == var3) { // L: 69
this.remove(var6); // L: 70
}
} else {
var1.readStringCp1252NullTerminated(); // L: 97
var6 = (ClanMate)this.getByCurrentUsername(var2); // L: 98
if (var6 == null) { // L: 99
if (this.getSize() > super.capacity) { // L: 100
var1.readStringCp1252NullTerminated(); // L: 74
var6 = (ClanMate)this.getByCurrentUsername(var2); // L: 75
if (var6 == null) { // L: 76
if (this.getSize() > super.capacity) { // L: 77
return;
}
var6 = (ClanMate)this.addLastNoPreviousUsername(var2); // L: 101
var6 = (ClanMate)this.addLastNoPreviousUsername(var2); // L: 78
}
var6.set(var3, ++this.field3939 - 1); // L: 103
var6.rank = var4; // L: 104
this.isLocalPlayer(var6); // L: 105
var6.set(var3, ++this.field4090 - 1); // L: 80
var6.rank = var4; // L: 81
this.isLocalPlayer(var6); // L: 82
}
} // L: 107
} // L: 84
@ObfuscatedName("k")
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "(B)V",
garbageValue = "98"
descriptor = "(I)V",
garbageValue = "-1074072286"
)
@Export("clearFriends")
public final void clearFriends() {
for (int var1 = 0; var1 < this.getSize(); ++var1) { // L: 110
((ClanMate)this.get(var1)).clearIsFriend(); // L: 111
for (int var1 = 0; var1 < this.getSize(); ++var1) { // L: 87
((ClanMate)this.get(var1)).clearIsFriend(); // L: 88
}
} // L: 113
} // L: 90
@ObfuscatedName("t")
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "(I)V",
garbageValue = "-12509743"
garbageValue = "-1945019430"
)
@Export("invalidateIgnoreds")
public final void invalidateIgnoreds() {
for (int var1 = 0; var1 < this.getSize(); ++var1) { // L: 116
((ClanMate)this.get(var1)).clearIsIgnored(); // L: 117
for (int var1 = 0; var1 < this.getSize(); ++var1) { // L: 93
((ClanMate)this.get(var1)).clearIsIgnored(); // L: 94
}
} // L: 119
} // L: 96
@ObfuscatedName("l")
@ObfuscatedName("d")
@ObfuscatedSignature(
descriptor = "(Llp;I)V",
garbageValue = "609728257"
descriptor = "(Lmx;I)V",
garbageValue = "133175483"
)
@Export("isLocalPlayer")
final void isLocalPlayer(ClanMate var1) {
if (var1.getUsername().equals(this.localUser.username())) { // L: 122
if (var1.getUsername().equals(this.localUser.username())) { // L: 99
this.rank = var1.rank;
}
} // L: 123
} // L: 100
}

View File

@@ -4,158 +4,158 @@ import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("lg")
@ObfuscatedName("mm")
@Implements("FriendsList")
public class FriendsList extends UserList {
@ObfuscatedName("s")
@ObfuscatedName("p")
@ObfuscatedSignature(
descriptor = "Lni;"
descriptor = "Low;"
)
@Export("loginType")
final LoginType loginType;
@ObfuscatedName("a")
@ObfuscatedName("m")
@ObfuscatedGetter(
intValue = -1344623889
intValue = -2043730647
)
int field3929;
@ObfuscatedName("o")
int field4081;
@ObfuscatedName("t")
@ObfuscatedSignature(
descriptor = "Lky;"
descriptor = "Llc;"
)
@Export("friendLoginUpdates")
public LinkDeque friendLoginUpdates;
@ObfuscatedSignature(
descriptor = "(Lni;)V"
descriptor = "(Low;)V"
)
public FriendsList(LoginType var1) {
super(400); // L: 18
this.field3929 = 1; // L: 14
this.field4081 = 1; // L: 14
this.friendLoginUpdates = new LinkDeque(); // L: 15
this.loginType = var1; // L: 19
} // L: 20
@ObfuscatedName("i")
@ObfuscatedName("c")
@ObfuscatedSignature(
descriptor = "(I)Lla;",
garbageValue = "-450730044"
descriptor = "(B)Lmv;",
garbageValue = "2"
)
@Export("newInstance")
User newInstance() {
return new Friend(); // L: 23
return new Friend(); // L: 24
}
@ObfuscatedName("b")
@ObfuscatedSignature(
descriptor = "(II)[Lmv;",
garbageValue = "-813912346"
)
@Export("newTypedArray")
User[] newTypedArray(int var1) {
return new Friend[var1]; // L: 29
}
@ObfuscatedName("p")
@ObfuscatedSignature(
descriptor = "(Lpo;ZI)Z",
garbageValue = "-611613577"
)
@Export("isFriended")
public boolean isFriended(Username var1, boolean var2) {
Friend var3 = (Friend)this.getByUsername(var1); // L: 33
if (var3 == null) {
return false; // L: 34
} else {
return !var2 || var3.world != 0; // L: 35
}
}
@ObfuscatedName("w")
@ObfuscatedSignature(
descriptor = "(IB)[Lla;",
garbageValue = "91"
)
@Export("newTypedArray")
User[] newTypedArray(int var1) {
return new Friend[var1]; // L: 27
}
@ObfuscatedName("s")
@ObfuscatedSignature(
descriptor = "(Lpb;ZI)Z",
garbageValue = "-294857324"
)
@Export("isFriended")
public boolean isFriended(Username var1, boolean var2) {
Friend var3 = (Friend)this.getByUsername(var1); // L: 31
if (var3 == null) {
return false; // L: 32
} else {
return !var2 || var3.world != 0; // L: 33
}
}
@ObfuscatedName("e")
@ObfuscatedSignature(
descriptor = "(Lop;II)V",
garbageValue = "563373210"
descriptor = "(Lpi;II)V",
garbageValue = "2023217222"
)
@Export("read")
public void read(Buffer var1, int var2) {
while (true) {
if (var1.offset < var2) { // L: 38
boolean var3 = var1.readUnsignedByte() == 1; // L: 39
Username var4 = new Username(var1.readStringCp1252NullTerminated(), this.loginType); // L: 40
Username var5 = new Username(var1.readStringCp1252NullTerminated(), this.loginType); // L: 41
int var6 = var1.readUnsignedShort(); // L: 42
int var7 = var1.readUnsignedByte(); // L: 43
int var8 = var1.readUnsignedByte(); // L: 44
boolean var9 = (var8 & 2) != 0; // L: 45
boolean var10 = (var8 & 1) != 0; // L: 46
if (var6 > 0) { // L: 47
var1.readStringCp1252NullTerminated(); // L: 48
var1.readUnsignedByte(); // L: 49
var1.readInt(); // L: 50
if (var1.offset < var2) { // L: 40
boolean var3 = var1.readUnsignedByte() == 1; // L: 41
Username var4 = new Username(var1.readStringCp1252NullTerminated(), this.loginType); // L: 42
Username var5 = new Username(var1.readStringCp1252NullTerminated(), this.loginType); // L: 43
int var6 = var1.readUnsignedShort(); // L: 44
int var7 = var1.readUnsignedByte(); // L: 45
int var8 = var1.readUnsignedByte(); // L: 46
boolean var9 = (var8 & 2) != 0; // L: 47
boolean var10 = (var8 & 1) != 0; // L: 48
if (var6 > 0) { // L: 49
var1.readStringCp1252NullTerminated(); // L: 50
var1.readUnsignedByte(); // L: 51
var1.readInt(); // L: 52
}
var1.readStringCp1252NullTerminated(); // L: 52
if (var4 != null && var4.hasCleanName()) { // L: 53
Friend var11 = (Friend)this.getByCurrentUsername(var4); // L: 54
if (var3) { // L: 55
Friend var12 = (Friend)this.getByCurrentUsername(var5); // L: 56
if (var12 != null && var12 != var11) { // L: 57
if (var11 != null) { // L: 58
this.remove(var12); // L: 59
var1.readStringCp1252NullTerminated(); // L: 54
if (var4 != null && var4.hasCleanName()) { // L: 55
Friend var11 = (Friend)this.getByCurrentUsername(var4); // L: 56
if (var3) { // L: 57
Friend var12 = (Friend)this.getByCurrentUsername(var5); // L: 58
if (var12 != null && var11 != var12) { // L: 59
if (var11 != null) { // L: 60
this.remove(var12); // L: 61
} else {
var11 = var12; // L: 62
var11 = var12; // L: 64
}
}
}
if (var11 != null) { // L: 66
this.changeName(var11, var4, var5); // L: 67
if (var6 != var11.world) { // L: 68
boolean var14 = true; // L: 69
if (var11 != null) { // L: 68
this.changeName(var11, var4, var5); // L: 69
if (var6 != var11.world) { // L: 70
boolean var14 = true; // L: 71
for (FriendLoginUpdate var13 = (FriendLoginUpdate)this.friendLoginUpdates.last(); var13 != null; var13 = (FriendLoginUpdate)this.friendLoginUpdates.previous()) { // L: 70
if (var13.username.equals(var4)) { // L: 71
if (var6 != 0 && var13.world == 0) { // L: 72
var13.remove(); // L: 73
var14 = false; // L: 74
} else if (var6 == 0 && var13.world != 0) { // L: 76
var13.remove(); // L: 77
var14 = false; // L: 78
for (FriendLoginUpdate var13 = (FriendLoginUpdate)this.friendLoginUpdates.last(); var13 != null; var13 = (FriendLoginUpdate)this.friendLoginUpdates.previous()) {
if (var13.username.equals(var4)) { // L: 73
if (var6 != 0 && var13.world == 0) { // L: 74
var13.remove(); // L: 75
var14 = false; // L: 76
} else if (var6 == 0 && var13.world != 0) { // L: 78
var13.remove(); // L: 79
var14 = false; // L: 80
}
}
}
if (var14) { // L: 82
if (var14) { // L: 84
this.friendLoginUpdates.addFirst(new FriendLoginUpdate(var4, var6));
}
}
} else {
if (this.getSize() >= 400) { // L: 85
if (this.getSize() >= 400) { // L: 87
continue;
}
var11 = (Friend)this.addLast(var4, var5); // L: 86
var11 = (Friend)this.addLast(var4, var5); // L: 88
}
if (var6 != var11.world) { // L: 89
var11.int2 = ++this.field3929 - 1; // L: 90
if (var11.world == -1 && var6 == 0) { // L: 91
var11.int2 = -(var11.int2 * -939883657) * -641382841;
if (var6 != var11.world) { // L: 91
var11.int2 = ++this.field4081 - 1; // L: 92
if (var11.world == -1 && var6 == 0) { // L: 93
var11.int2 = -(var11.int2 * -818070345) * -79798009;
}
var11.world = var6; // L: 92
var11.world = var6; // L: 94
}
var11.rank = var7; // L: 94
var11.field3942 = var9; // L: 95
var11.field3941 = var10; // L: 96
continue; // L: 97
var11.rank = var7; // L: 96
var11.field4085 = var9; // L: 97
var11.field4086 = var10; // L: 98
continue; // L: 99
}
throw new IllegalStateException();
throw new IllegalStateException(); // L: 72
}
this.sort(); // L: 98
return; // L: 99
this.sort(); // L: 100
return; // L: 101
}
}
}

View File

@@ -4,17 +4,13 @@ import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("pd")
@ObfuscatedName("pt")
@Implements("GZipDecompressor")
public class GZipDecompressor {
@ObfuscatedName("i")
@ObfuscatedName("c")
@Export("inflater")
Inflater inflater;
public GZipDecompressor() {
this(-1, 1000000, 1000000); // L: 10
} // L: 11
@ObfuscatedSignature(
descriptor = "(III)V",
garbageValue = "1000000"
@@ -22,10 +18,14 @@ public class GZipDecompressor {
GZipDecompressor(int var1, int var2, int var3) {
} // L: 13
@ObfuscatedName("i")
public GZipDecompressor() {
this(-1, 1000000, 1000000); // L: 10
} // L: 11
@ObfuscatedName("c")
@ObfuscatedSignature(
descriptor = "(Lop;[BB)V",
garbageValue = "-63"
descriptor = "(Lpi;[BI)V",
garbageValue = "1547217663"
)
@Export("decompress")
public void decompress(Buffer var1, byte[] var2) {

View File

@@ -1,51 +1,46 @@
import java.awt.Component;
import net.runelite.mapping.Export;
import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("jk")
@ObfuscatedName("kd")
@Implements("GameBuild")
public class GameBuild {
@ObfuscatedName("i")
@ObfuscatedName("c")
@ObfuscatedSignature(
descriptor = "Ljk;"
descriptor = "Lkd;"
)
@Export("LIVE")
static final GameBuild LIVE;
@ObfuscatedName("w")
public static final GameBuild LIVE;
@ObfuscatedName("b")
@ObfuscatedSignature(
descriptor = "Ljk;"
descriptor = "Lkd;"
)
@Export("BUILDLIVE")
static final GameBuild BUILDLIVE;
@ObfuscatedName("s")
public static final GameBuild BUILDLIVE;
@ObfuscatedName("p")
@ObfuscatedSignature(
descriptor = "Ljk;"
descriptor = "Lkd;"
)
@Export("RC")
static final GameBuild RC;
@ObfuscatedName("a")
public static final GameBuild RC;
@ObfuscatedName("m")
@ObfuscatedSignature(
descriptor = "Ljk;"
descriptor = "Lkd;"
)
@Export("WIP")
static final GameBuild WIP;
@ObfuscatedName("hk")
@ObfuscatedSignature(
descriptor = "Lhf;"
)
@Export("scene")
static Scene scene;
@ObfuscatedName("o")
public static final GameBuild WIP;
@ObfuscatedName("t")
@Export("name")
public final String name;
@ObfuscatedName("g")
@ObfuscatedName("s")
@ObfuscatedGetter(
intValue = -1492187841
intValue = -794048651
)
@Export("buildId")
final int buildId;
public final int buildId;
static {
LIVE = new GameBuild("LIVE", 0); // L: 5
@@ -55,369 +50,19 @@ public class GameBuild {
}
GameBuild(String var1, int var2) {
this.name = var1; // L: 17
this.buildId = var2; // L: 18
} // L: 19
this.name = var1; // L: 13
this.buildId = var2; // L: 14
} // L: 15
@ObfuscatedName("w")
@ObfuscatedName("b")
@ObfuscatedSignature(
descriptor = "(Loj;II)V",
garbageValue = "-1245191259"
descriptor = "(Ljava/awt/Component;I)V",
garbageValue = "727628854"
)
@Export("updatePlayers")
static final void updatePlayers(PacketBuffer var0, int var1) {
int var2 = var0.offset; // L: 71
Players.Players_pendingUpdateCount = 0; // L: 72
int var3 = 0; // L: 74
var0.importIndex(); // L: 75
int var4;
int var6;
byte[] var10000;
int var19;
for (var4 = 0; var4 < Players.Players_count; ++var4) { // L: 76
var19 = Players.Players_indices[var4]; // L: 77
if ((Players.field1244[var19] & 1) == 0) { // L: 78
if (var3 > 0) { // L: 79
--var3; // L: 80
var10000 = Players.field1244; // L: 81
var10000[var19] = (byte)(var10000[var19] | 2);
} else {
var6 = var0.readBits(1); // L: 84
if (var6 == 0) { // L: 85
var3 = DynamicObject.method1998(var0); // L: 86
var10000 = Players.field1244; // L: 87
var10000[var19] = (byte)(var10000[var19] | 2);
} else {
Projectile.readPlayerUpdate(var0, var19); // L: 90
}
}
}
}
var0.exportIndex(); // L: 93
if (var3 != 0) { // L: 94
throw new RuntimeException(); // L: 95
} else {
var0.importIndex(); // L: 97
for (var4 = 0; var4 < Players.Players_count; ++var4) { // L: 98
var19 = Players.Players_indices[var4]; // L: 99
if ((Players.field1244[var19] & 1) != 0) { // L: 100
if (var3 > 0) { // L: 101
--var3; // L: 102
var10000 = Players.field1244; // L: 103
var10000[var19] = (byte)(var10000[var19] | 2);
} else {
var6 = var0.readBits(1); // L: 106
if (var6 == 0) { // L: 107
var3 = DynamicObject.method1998(var0); // L: 108
var10000 = Players.field1244; // L: 109
var10000[var19] = (byte)(var10000[var19] | 2);
} else {
Projectile.readPlayerUpdate(var0, var19); // L: 112
}
}
}
}
var0.exportIndex(); // L: 115
if (var3 != 0) { // L: 116
throw new RuntimeException(); // L: 117
} else {
var0.importIndex(); // L: 119
for (var4 = 0; var4 < Players.Players_emptyIdxCount; ++var4) { // L: 120
var19 = Players.Players_emptyIndices[var4]; // L: 121
if ((Players.field1244[var19] & 1) != 0) { // L: 122
if (var3 > 0) { // L: 123
--var3; // L: 124
var10000 = Players.field1244; // L: 125
var10000[var19] = (byte)(var10000[var19] | 2);
} else {
var6 = var0.readBits(1); // L: 128
if (var6 == 0) { // L: 129
var3 = DynamicObject.method1998(var0); // L: 130
var10000 = Players.field1244; // L: 131
var10000[var19] = (byte)(var10000[var19] | 2);
} else if (WorldMapData_0.updateExternalPlayer(var0, var19)) { // L: 134
var10000 = Players.field1244;
var10000[var19] = (byte)(var10000[var19] | 2);
}
}
}
}
var0.exportIndex(); // L: 137
if (var3 != 0) { // L: 138
throw new RuntimeException(); // L: 139
} else {
var0.importIndex(); // L: 141
for (var4 = 0; var4 < Players.Players_emptyIdxCount; ++var4) { // L: 142
var19 = Players.Players_emptyIndices[var4]; // L: 143
if ((Players.field1244[var19] & 1) == 0) { // L: 144
if (var3 > 0) { // L: 145
--var3; // L: 146
var10000 = Players.field1244; // L: 147
var10000[var19] = (byte)(var10000[var19] | 2);
} else {
var6 = var0.readBits(1); // L: 150
if (var6 == 0) { // L: 151
var3 = DynamicObject.method1998(var0); // L: 152
var10000 = Players.field1244; // L: 153
var10000[var19] = (byte)(var10000[var19] | 2);
} else if (WorldMapData_0.updateExternalPlayer(var0, var19)) { // L: 156
var10000 = Players.field1244;
var10000[var19] = (byte)(var10000[var19] | 2);
}
}
}
}
var0.exportIndex(); // L: 159
if (var3 != 0) { // L: 160
throw new RuntimeException(); // L: 161
} else {
Players.Players_count = 0; // L: 163
Players.Players_emptyIdxCount = 0; // L: 164
Player var5;
for (var4 = 1; var4 < 2048; ++var4) { // L: 165
var10000 = Players.field1244; // L: 166
var10000[var4] = (byte)(var10000[var4] >> 1);
var5 = Client.players[var4]; // L: 167
if (var5 != null) { // L: 168
Players.Players_indices[++Players.Players_count - 1] = var4;
} else {
Players.Players_emptyIndices[++Players.Players_emptyIdxCount - 1] = var4; // L: 169
}
}
for (var3 = 0; var3 < Players.Players_pendingUpdateCount; ++var3) { // L: 173
var4 = Players.Players_pendingUpdateIndices[var3]; // L: 174
var5 = Client.players[var4]; // L: 175
var6 = var0.readUnsignedByte(); // L: 176
if ((var6 & 128) != 0) { // L: 177
var6 += var0.readUnsignedByte() << 8;
}
byte var7 = -1; // L: 179
if ((var6 & 4) != 0) { // L: 180
var5.targetIndex = var0.method7120(); // L: 181
if (var5.targetIndex == 65535) { // L: 182
var5.targetIndex = -1;
}
}
if ((var6 & 32) != 0) { // L: 184
var5.field1112 = var0.method7120(); // L: 185
if (var5.pathLength == 0) { // L: 186
var5.orientation = var5.field1112; // L: 187
var5.field1112 = -1; // L: 188
}
}
int var8;
int var11;
int var12;
int var15;
if ((var6 & 16) != 0) { // L: 191
var8 = var0.method7120(); // L: 192
PlayerType var9 = (PlayerType)UserComparator4.findEnumerated(VarbitComposition.PlayerType_values(), var0.method6996()); // L: 193
boolean var10 = var0.readUnsignedByte() == 1; // L: 194
var11 = var0.readUnsignedByte(); // L: 195
var12 = var0.offset; // L: 196
if (var5.username != null && var5.appearance != null) { // L: 197
boolean var13 = false; // L: 198
if (var9.isUser && class112.friendSystem.isIgnored(var5.username)) { // L: 199 200
var13 = true;
}
if (!var13 && Client.field539 == 0 && !var5.isHidden) { // L: 202
Players.field1240.offset = 0; // L: 203
var0.method7017(Players.field1240.array, 0, var11); // L: 204
Players.field1240.offset = 0; // L: 205
String var14 = AbstractFont.escapeBrackets(class19.method277(MilliClock.method2955(Players.field1240))); // L: 206
var5.overheadText = var14.trim(); // L: 207
var5.overheadTextColor = var8 >> 8; // L: 208
var5.overheadTextEffect = var8 & 255; // L: 209
var5.overheadTextCyclesRemaining = 150; // L: 210
var5.isAutoChatting = var10; // L: 211
var5.field1099 = var5 != HealthBarDefinition.localPlayer && var9.isUser && "" != Client.field692 && var14.toLowerCase().indexOf(Client.field692) == -1; // L: 212
if (var9.isPrivileged) { // L: 214
var15 = var10 ? 91 : 1;
} else {
var15 = var10 ? 90 : 2; // L: 215
}
if (var9.modIcon != -1) { // L: 216
class397.addGameMessage(var15, SpriteMask.method4998(var9.modIcon) + var5.username.getName(), var14);
} else {
class397.addGameMessage(var15, var5.username.getName(), var14); // L: 217
}
}
}
var0.offset = var11 + var12; // L: 220
}
if ((var6 & 64) != 0) { // L: 222
var5.overheadText = var0.readStringCp1252NullTerminated(); // L: 223
if (var5.overheadText.charAt(0) == '~') { // L: 224
var5.overheadText = var5.overheadText.substring(1); // L: 225
class397.addGameMessage(2, var5.username.getName(), var5.overheadText); // L: 226
} else if (var5 == HealthBarDefinition.localPlayer) { // L: 228
class397.addGameMessage(2, var5.username.getName(), var5.overheadText); // L: 229
}
var5.isAutoChatting = false; // L: 231
var5.overheadTextColor = 0; // L: 232
var5.overheadTextEffect = 0; // L: 233
var5.overheadTextCyclesRemaining = 150; // L: 234
}
if ((var6 & 1) != 0) { // L: 236
var8 = var0.readUnsignedByte(); // L: 237
byte[] var20 = new byte[var8]; // L: 238
Buffer var16 = new Buffer(var20); // L: 239
var0.method7131(var20, 0, var8); // L: 240
Players.field1242[var4] = var16; // L: 241
var5.read(var16); // L: 242
}
if ((var6 & 1024) != 0) { // L: 244
for (var8 = 0; var8 < 3; ++var8) { // L: 245
var5.actions[var8] = var0.readStringCp1252NullTerminated();
}
}
int var17;
if ((var6 & 8) != 0) { // L: 247
var8 = var0.method7120(); // L: 248
if (var8 == 65535) { // L: 249
var8 = -1;
}
var17 = var0.method6996(); // L: 250
FaceNormal.performPlayerAnimation(var5, var8, var17); // L: 251
}
if ((var6 & 512) != 0) { // L: 253
var5.field1083 = var0.method6973(); // L: 254
var5.field1100 = var0.readByte(); // L: 255
var5.field1128 = var0.readByte(); // L: 256
var5.field1130 = var0.readByte(); // L: 257
var5.field1131 = var0.method7004() + Client.cycle; // L: 258
var5.field1132 = var0.method7120() + Client.cycle; // L: 259
var5.field1133 = var0.readUnsignedShort(); // L: 260
if (var5.field1067) { // L: 261
var5.field1083 += var5.tileX; // L: 262
var5.field1100 += var5.tileY; // L: 263
var5.field1128 += var5.tileX; // L: 264
var5.field1130 += var5.tileY; // L: 265
var5.pathLength = 0; // L: 266
} else {
var5.field1083 += var5.pathX[0]; // L: 269
var5.field1100 += var5.pathY[0]; // L: 270
var5.field1128 += var5.pathX[0]; // L: 271
var5.field1130 += var5.pathY[0]; // L: 272
var5.pathLength = 1; // L: 273
}
var5.field1144 = 0; // L: 275
}
if ((var6 & 4096) != 0) { // L: 277
var7 = var0.method6999(); // L: 278
}
if ((var6 & 256) != 0) { // L: 280
var5.spotAnimation = var0.method7004(); // L: 281
var8 = var0.readInt(); // L: 282
var5.field1126 = var8 >> 16; // L: 283
var5.field1125 = (var8 & 65535) + Client.cycle; // L: 284
var5.spotAnimationFrame = 0; // L: 285
var5.spotAnimationFrameCycle = 0; // L: 286
if (var5.field1125 > Client.cycle) { // L: 287
var5.spotAnimationFrame = -1;
}
if (var5.spotAnimation == 65535) { // L: 288
var5.spotAnimation = -1;
}
}
if ((var6 & 2048) != 0) { // L: 290
Players.field1241[var4] = var0.method6999(); // L: 291
}
if ((var6 & 2) != 0) { // L: 293
var8 = var0.method6997(); // L: 294
int var18;
int var21;
int var23;
if (var8 > 0) { // L: 295
for (var17 = 0; var17 < var8; ++var17) { // L: 296
var11 = -1; // L: 298
var12 = -1; // L: 299
var23 = -1; // L: 300
var21 = var0.readUShortSmart(); // L: 301
if (var21 == 32767) { // L: 302
var21 = var0.readUShortSmart(); // L: 303
var12 = var0.readUShortSmart(); // L: 304
var11 = var0.readUShortSmart(); // L: 305
var23 = var0.readUShortSmart(); // L: 306
} else if (var21 != 32766) { // L: 308
var12 = var0.readUShortSmart(); // L: 309
} else {
var21 = -1; // L: 311
}
var18 = var0.readUShortSmart(); // L: 312
var5.addHitSplat(var21, var12, var11, var23, Client.cycle, var18); // L: 313
}
}
var17 = var0.method6995(); // L: 316
if (var17 > 0) { // L: 317
for (var21 = 0; var21 < var17; ++var21) { // L: 318
var11 = var0.readUShortSmart(); // L: 319
var12 = var0.readUShortSmart(); // L: 320
if (var12 != 32767) { // L: 321
var23 = var0.readUShortSmart(); // L: 322
var18 = var0.method6997(); // L: 323
var15 = var12 > 0 ? var0.method6997() : var18; // L: 324
var5.addHealthBar(var11, Client.cycle, var12, var23, var18, var15); // L: 325
} else {
var5.removeHealthBar(var11); // L: 327
}
}
}
}
if (var5.field1067) { // L: 331
if (var7 == 127) { // L: 332
var5.resetPath(var5.tileX, var5.tileY);
} else {
byte var22;
if (var7 != -1) { // L: 335
var22 = var7;
} else {
var22 = Players.field1241[var4]; // L: 336
}
var5.method2109(var5.tileX, var5.tileY, var22); // L: 337
}
}
}
if (var0.offset - var2 != var1) { // L: 344
throw new RuntimeException(var0.offset - var2 + " " + var1); // L: 345
}
}
}
}
}
} // L: 347
static void method5494(Component var0) {
var0.removeMouseListener(MouseHandler.MouseHandler_instance); // L: 43
var0.removeMouseMotionListener(MouseHandler.MouseHandler_instance); // L: 44
var0.removeFocusListener(MouseHandler.MouseHandler_instance); // L: 45
MouseHandler.MouseHandler_currentButtonVolatile = 0; // L: 46
} // L: 47
}

File diff suppressed because it is too large Load Diff

View File

@@ -1,93 +1,104 @@
import java.io.IOException;
import net.runelite.mapping.Export;
import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("hv")
@ObfuscatedName("hl")
@Implements("GameObject")
public final class GameObject {
@ObfuscatedName("i")
@ObfuscatedName("fk")
@ObfuscatedGetter(
intValue = 704202637
intValue = -1234198713
)
@Export("worldPort")
static int worldPort;
@ObfuscatedName("ma")
@ObfuscatedGetter(
intValue = -1786079239
)
@Export("menuWidth")
static int menuWidth;
@ObfuscatedName("c")
@ObfuscatedGetter(
intValue = -1089622701
)
@Export("plane")
int plane;
@ObfuscatedName("w")
@ObfuscatedName("b")
@ObfuscatedGetter(
intValue = -494879285
intValue = -465774691
)
@Export("height")
int height;
@ObfuscatedName("s")
@ObfuscatedName("p")
@ObfuscatedGetter(
intValue = 211210251
intValue = 1923590497
)
@Export("centerX")
int centerX;
@ObfuscatedName("a")
@ObfuscatedName("m")
@ObfuscatedGetter(
intValue = 1046564479
)
@Export("centerY")
int centerY;
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "Lhj;"
)
@Export("renderable")
public Renderable renderable;
@ObfuscatedName("g")
@ObfuscatedGetter(
intValue = -1520193173
intValue = 1996180969
)
@Export("orientation")
int orientation;
@ObfuscatedName("e")
@ObfuscatedName("t")
@ObfuscatedGetter(
intValue = -478459065
intValue = 1051509529
)
@Export("centerY")
int centerY;
@ObfuscatedName("s")
@ObfuscatedSignature(
descriptor = "Lgt;"
)
@Export("renderable")
public Renderable renderable;
@ObfuscatedName("j")
@ObfuscatedGetter(
intValue = 1723330507
)
@Export("startX")
int startX;
@ObfuscatedName("p")
@ObfuscatedName("w")
@ObfuscatedGetter(
intValue = -849496909
intValue = -621074209
)
@Export("endX")
int endX;
@ObfuscatedName("j")
@ObfuscatedName("n")
@ObfuscatedGetter(
intValue = 427250493
intValue = -178409117
)
@Export("startY")
int startY;
@ObfuscatedName("b")
@ObfuscatedName("r")
@ObfuscatedGetter(
intValue = -1968764473
intValue = 144998379
)
@Export("endY")
int endY;
@ObfuscatedName("x")
@ObfuscatedName("o")
@ObfuscatedGetter(
intValue = 1764486953
intValue = 1469340071
)
int field2641;
@ObfuscatedName("y")
int field2548;
@ObfuscatedName("v")
@ObfuscatedGetter(
intValue = -1523827707
intValue = 800381971
)
@Export("lastDrawn")
int lastDrawn;
@ObfuscatedName("k")
@ObfuscatedName("d")
@ObfuscatedGetter(
longValue = -6523351122347780293L
longValue = -3336818157473405963L
)
@Export("tag")
public long tag;
@ObfuscatedName("t")
@ObfuscatedName("h")
@ObfuscatedGetter(
intValue = -269494523
intValue = -1622989155
)
@Export("flags")
int flags;
@@ -97,102 +108,38 @@ public final class GameObject {
this.flags = 0; // L: 17
} // L: 19
@ObfuscatedName("i")
@ObfuscatedName("aa")
@ObfuscatedSignature(
descriptor = "(Lmp;ZB)V",
garbageValue = "38"
descriptor = "(ILbn;ZI)I",
garbageValue = "210014678"
)
public static void method4647(AbstractSocket var0, boolean var1) {
if (NetCache.NetCache_socket != null) { // L: 42
try {
NetCache.NetCache_socket.close(); // L: 44
} catch (Exception var8) { // L: 46
}
NetCache.NetCache_socket = null; // L: 47
}
NetCache.NetCache_socket = var0; // L: 49
Buffer var2;
if (NetCache.NetCache_socket != null) { // L: 51
try {
var2 = new Buffer(4); // L: 53
var2.writeByte(var1 ? 2 : 3); // L: 54
var2.writeMedium(0); // L: 55
NetCache.NetCache_socket.write(var2.array, 0, 4); // L: 56
} catch (IOException var7) {
try {
NetCache.NetCache_socket.close(); // L: 60
} catch (Exception var6) { // L: 62
}
++NetCache.NetCache_ioExceptions; // L: 63
NetCache.NetCache_socket = null; // L: 64
}
}
NetCache.NetCache_responseHeaderBuffer.offset = 0; // L: 67
class131.NetCache_currentResponse = null; // L: 68
class138.NetCache_responseArchiveBuffer = null; // L: 69
NetCache.field3707 = 0; // L: 70
while (true) {
NetFileRequest var9 = (NetFileRequest)NetCache.NetCache_pendingPriorityResponses.first(); // L: 72
if (var9 == null) { // L: 73
while (true) {
var9 = (NetFileRequest)NetCache.NetCache_pendingResponses.first(); // L: 79
if (var9 == null) { // L: 80
if (NetCache.field3719 != 0) { // L: 86
try {
var2 = new Buffer(4); // L: 88
var2.writeByte(4); // L: 89
var2.writeByte(NetCache.field3719); // L: 90
var2.writeShort(0); // L: 91
NetCache.NetCache_socket.write(var2.array, 0, 4); // L: 92
} catch (IOException var5) {
try {
NetCache.NetCache_socket.close(); // L: 96
} catch (Exception var4) { // L: 98
}
++NetCache.NetCache_ioExceptions; // L: 99
NetCache.NetCache_socket = null; // L: 100
}
}
NetCache.NetCache_loadTime = 0; // L: 103
class423.field4436 = class111.method2516(); // L: 104
return; // L: 105
static int method4341(int var0, Script var1, boolean var2) {
if (var0 != 6700 && var0 != 6702 && var0 != 6704 && var0 != 6706 && var0 != 6708) { // L: 4274
if (var0 != 6701 && var0 != 6703 && var0 != 6705 && var0 != 6707 && var0 != 6709) { // L: 4279
if (var0 == 6750) { // L: 4283
Interpreter.Interpreter_stringStack[++class13.Interpreter_stringStackSize - 1] = ""; // L: 4284
return 1; // L: 4285
} else if (var0 != 6751 && var0 != 6752 && var0 != 6753) { // L: 4287
if (var0 == 6754) { // L: 4291
int var3 = Interpreter.Interpreter_intStack[--IsaacCipher.Interpreter_intStackSize]; // L: 4292
NPCComposition var4 = WorldMapLabelSize.getNpcDefinition(var3); // L: 4293
Interpreter.Interpreter_stringStack[++class13.Interpreter_stringStackSize - 1] = var4 != null ? var4.name : ""; // L: 4294
return 1; // L: 4295
} else {
return 2; // L: 4297
}
NetCache.NetCache_pendingWritesQueue.addLast(var9); // L: 81
NetCache.NetCache_pendingWrites.put(var9, var9.key); // L: 82
++NetCache.NetCache_pendingWritesCount; // L: 83
--NetCache.NetCache_pendingResponsesCount; // L: 84
} else {
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = -1; // L: 4288
return 1; // L: 4289
}
} else {
--IsaacCipher.Interpreter_intStackSize; // L: 4280
return 1; // L: 4281
}
NetCache.NetCache_pendingPriorityWrites.put(var9, var9.key); // L: 74
++NetCache.NetCache_pendingPriorityWritesCount; // L: 75
--NetCache.NetCache_pendingPriorityResponsesCount; // L: 76
} else {
IsaacCipher.Interpreter_intStackSize -= 2; // L: 4275
--class13.Interpreter_stringStackSize; // L: 4276
return 1; // L: 4277
}
}
@ObfuscatedName("ku")
@ObfuscatedSignature(
descriptor = "(Ljf;IIIB)V",
garbageValue = "-109"
)
@Export("drawCompass")
static final void drawCompass(Widget var0, int var1, int var2, int var3) {
SpriteMask var4 = var0.getSpriteMask(false); // L: 11713
if (var4 != null) { // L: 11714
if (Client.minimapState < 3) { // L: 11715
class114.compass.drawRotatedMaskedCenteredAround(var1, var2, var4.width, var4.height, 25, 25, Client.camAngleY, 256, var4.xStarts, var4.xWidths);
} else {
Rasterizer2D.Rasterizer2D_fillMaskedRectangle(var1, var2, 0, var4.xStarts, var4.xWidths); // L: 11716
}
}
} // L: 11717
}

View File

@@ -4,36 +4,36 @@ import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("kt")
@ObfuscatedName("kj")
@Implements("GrandExchangeEvent")
public class GrandExchangeEvent {
@ObfuscatedName("i")
@ObfuscatedName("c")
@ObfuscatedGetter(
intValue = 1932555191
intValue = -613018659
)
@Export("world")
public final int world;
@ObfuscatedName("w")
@ObfuscatedName("b")
@ObfuscatedGetter(
longValue = -3074264375035497163L
longValue = -97265200533879513L
)
@Export("age")
public final long age;
@ObfuscatedName("s")
@ObfuscatedName("p")
@ObfuscatedSignature(
descriptor = "Lkh;"
descriptor = "Lkb;"
)
@Export("grandExchangeOffer")
public final GrandExchangeOffer grandExchangeOffer;
@ObfuscatedName("a")
@ObfuscatedName("m")
@Export("offerName")
String offerName;
@ObfuscatedName("o")
@ObfuscatedName("t")
@Export("previousOfferName")
String previousOfferName;
@ObfuscatedSignature(
descriptor = "(Lop;BI)V"
descriptor = "(Lpi;BI)V"
)
GrandExchangeEvent(Buffer var1, byte var2, int var3) {
this.offerName = var1.readStringCp1252NullTerminated(); // L: 111
@@ -43,91 +43,53 @@ public class GrandExchangeEvent {
int var4 = var1.readInt(); // L: 115
int var5 = var1.readInt(); // L: 116
this.grandExchangeOffer = new GrandExchangeOffer(); // L: 117
this.grandExchangeOffer.method5454(2); // L: 118
this.grandExchangeOffer.method5455(var2);
this.grandExchangeOffer.unitPrice = var4;
this.grandExchangeOffer.totalQuantity = var5;
this.grandExchangeOffer.currentQuantity = 0;
this.grandExchangeOffer.currentPrice = 0;
this.grandExchangeOffer.id = var3;
}
this.grandExchangeOffer.method5765(2); // L: 118
this.grandExchangeOffer.method5766(var2); // L: 119
this.grandExchangeOffer.unitPrice = var4; // L: 120
this.grandExchangeOffer.totalQuantity = var5; // L: 121
this.grandExchangeOffer.currentQuantity = 0; // L: 122
this.grandExchangeOffer.currentPrice = 0; // L: 123
this.grandExchangeOffer.id = var3; // L: 124
} // L: 125
@ObfuscatedName("i")
@ObfuscatedName("c")
@ObfuscatedSignature(
descriptor = "(I)Ljava/lang/String;",
garbageValue = "-1492995549"
descriptor = "(B)Ljava/lang/String;",
garbageValue = "0"
)
@Export("getOfferName")
public String getOfferName() {
return this.offerName;
return this.offerName; // L: 128
}
@ObfuscatedName("w")
@ObfuscatedName("b")
@ObfuscatedSignature(
descriptor = "(I)Ljava/lang/String;",
garbageValue = "-681990835"
garbageValue = "442226804"
)
@Export("getPreviousOfferName")
public String getPreviousOfferName() {
return this.previousOfferName;
return this.previousOfferName; // L: 132
}
@ObfuscatedName("e")
@ObfuscatedName("c")
@ObfuscatedSignature(
descriptor = "(IIZI)Ljava/lang/String;",
garbageValue = "1279033906"
descriptor = "(S)V",
garbageValue = "3161"
)
static String method5448(int var0, int var1, boolean var2) {
if (var1 >= 2 && var1 <= 36) { // L: 119
if (var2 && var0 >= 0) { // L: 120
int var3 = 2; // L: 121
for (int var4 = var0 / var1; var4 != 0; ++var3) { // L: 122 123 125
var4 /= var1; // L: 124
}
char[] var5 = new char[var3]; // L: 127
var5[0] = '+'; // L: 128
for (int var6 = var3 - 1; var6 > 0; --var6) { // L: 129
int var7 = var0; // L: 130
var0 /= var1; // L: 131
int var8 = var7 - var0 * var1; // L: 132
if (var8 >= 10) { // L: 133
var5[var6] = (char)(var8 + 87);
} else {
var5[var6] = (char)(var8 + 48); // L: 134
}
}
return new String(var5); // L: 136
} else {
return Integer.toString(var0, var1);
static void method5760() {
for (ObjectSound var0 = (ObjectSound)ObjectSound.objectSounds.last(); var0 != null; var0 = (ObjectSound)ObjectSound.objectSounds.previous()) { // L: 30
if (var0.stream1 != null) { // L: 31
class281.pcmStreamMixer.removeSubStream(var0.stream1); // L: 32
var0.stream1 = null; // L: 33
}
} else {
throw new IllegalArgumentException("" + var1);
}
}
@ObfuscatedName("iu")
@ObfuscatedSignature(
descriptor = "(Ljava/lang/String;Ljf;I)Ljava/lang/String;",
garbageValue = "-1477810111"
)
static String method5449(String var0, Widget var1) {
if (var0.indexOf("%") != -1) { // L: 10186
for (int var2 = 1; var2 <= 5; ++var2) { // L: 10187
while (true) {
int var3 = var0.indexOf("%" + var2); // L: 10189
if (var3 == -1) { // L: 10190
break;
}
var0 = var0.substring(0, var3) + WorldMapLabelSize.method3534(class113.method2532(var1, var2 - 1)) + var0.substring(var3 + 2); // L: 10191
}
if (var0.stream2 != null) { // L: 35
class281.pcmStreamMixer.removeSubStream(var0.stream2); // L: 36
var0.stream2 = null; // L: 37
}
}
return var0; // L: 10195
}
ObjectSound.objectSounds.clear(); // L: 40
} // L: 41
}

View File

@@ -7,22 +7,22 @@ import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("kx")
@ObfuscatedName("ka")
@Implements("GrandExchangeEvents")
public class GrandExchangeEvents {
@ObfuscatedName("w")
@ObfuscatedName("b")
@Export("GrandExchangeEvents_ageComparator")
public static Comparator GrandExchangeEvents_ageComparator;
@ObfuscatedName("s")
@ObfuscatedName("p")
@Export("GrandExchangeEvents_priceComparator")
public static Comparator GrandExchangeEvents_priceComparator;
@ObfuscatedName("a")
@ObfuscatedName("m")
@Export("GrandExchangeEvents_nameComparator")
public static Comparator GrandExchangeEvents_nameComparator;
@ObfuscatedName("o")
@ObfuscatedName("t")
@Export("GrandExchangeEvents_quantityComparator")
public static Comparator GrandExchangeEvents_quantityComparator;
@ObfuscatedName("i")
@ObfuscatedName("c")
@Export("events")
public final List events;
@@ -35,7 +35,7 @@ public class GrandExchangeEvents {
} // L: 67
@ObfuscatedSignature(
descriptor = "(Lop;Z)V",
descriptor = "(Lpi;Z)V",
garbageValue = "1"
)
public GrandExchangeEvents(Buffer var1, boolean var2) {
@@ -57,10 +57,10 @@ public class GrandExchangeEvents {
} // L: 92
@ObfuscatedName("i")
@ObfuscatedName("c")
@ObfuscatedSignature(
descriptor = "(Ljava/util/Comparator;ZB)V",
garbageValue = "35"
garbageValue = "39"
)
@Export("sort")
public void sort(Comparator var1, boolean var2) {
@@ -72,117 +72,17 @@ public class GrandExchangeEvents {
} // L: 101
@ObfuscatedName("ib")
@ObfuscatedName("p")
@ObfuscatedSignature(
descriptor = "(IIIILjava/lang/String;I)V",
garbageValue = "1979542286"
descriptor = "(B)V",
garbageValue = "40"
)
@Export("widgetDefaultMenuAction")
static void widgetDefaultMenuAction(int var0, int var1, int var2, int var3, String var4) {
Widget var5 = ItemContainer.getWidgetChild(var1, var2); // L: 9156
if (var5 != null) { // L: 9157
if (var5.onOp != null) { // L: 9158
ScriptEvent var6 = new ScriptEvent(); // L: 9159
var6.widget = var5; // L: 9160
var6.opIndex = var0; // L: 9161
var6.targetName = var4; // L: 9162
var6.args = var5.onOp; // L: 9163
Tile.runScriptEvent(var6); // L: 9164
}
boolean var11 = true; // L: 9166
if (var5.contentType > 0) { // L: 9167
var11 = GrandExchangeOfferAgeComparator.method5423(var5);
}
if (var11) { // L: 9168
int var8 = PendingSpawn.getWidgetFlags(var5); // L: 9170
int var9 = var0 - 1; // L: 9171
boolean var7 = (var8 >> var9 + 1 & 1) != 0; // L: 9173
if (var7) { // L: 9175
PacketBufferNode var10;
if (var0 == 1) { // L: 9178
var10 = AbstractWorldMapData.getPacketBufferNode(ClientPacket.field2686, Client.packetWriter.isaacCipher); // L: 9180
var10.packetBuffer.writeInt(var1); // L: 9181
var10.packetBuffer.writeShort(var2); // L: 9182
var10.packetBuffer.writeShort(var3); // L: 9183
Client.packetWriter.addNode(var10); // L: 9184
}
if (var0 == 2) { // L: 9186
var10 = AbstractWorldMapData.getPacketBufferNode(ClientPacket.field2681, Client.packetWriter.isaacCipher); // L: 9188
var10.packetBuffer.writeInt(var1); // L: 9189
var10.packetBuffer.writeShort(var2); // L: 9190
var10.packetBuffer.writeShort(var3); // L: 9191
Client.packetWriter.addNode(var10); // L: 9192
}
if (var0 == 3) { // L: 9194
var10 = AbstractWorldMapData.getPacketBufferNode(ClientPacket.field2682, Client.packetWriter.isaacCipher); // L: 9196
var10.packetBuffer.writeInt(var1); // L: 9197
var10.packetBuffer.writeShort(var2); // L: 9198
var10.packetBuffer.writeShort(var3); // L: 9199
Client.packetWriter.addNode(var10); // L: 9200
}
if (var0 == 4) { // L: 9202
var10 = AbstractWorldMapData.getPacketBufferNode(ClientPacket.field2683, Client.packetWriter.isaacCipher); // L: 9204
var10.packetBuffer.writeInt(var1); // L: 9205
var10.packetBuffer.writeShort(var2); // L: 9206
var10.packetBuffer.writeShort(var3); // L: 9207
Client.packetWriter.addNode(var10); // L: 9208
}
if (var0 == 5) { // L: 9210
var10 = AbstractWorldMapData.getPacketBufferNode(ClientPacket.field2734, Client.packetWriter.isaacCipher); // L: 9212
var10.packetBuffer.writeInt(var1); // L: 9213
var10.packetBuffer.writeShort(var2); // L: 9214
var10.packetBuffer.writeShort(var3); // L: 9215
Client.packetWriter.addNode(var10); // L: 9216
}
if (var0 == 6) { // L: 9218
var10 = AbstractWorldMapData.getPacketBufferNode(ClientPacket.field2665, Client.packetWriter.isaacCipher); // L: 9220
var10.packetBuffer.writeInt(var1); // L: 9221
var10.packetBuffer.writeShort(var2); // L: 9222
var10.packetBuffer.writeShort(var3); // L: 9223
Client.packetWriter.addNode(var10); // L: 9224
}
if (var0 == 7) { // L: 9226
var10 = AbstractWorldMapData.getPacketBufferNode(ClientPacket.field2715, Client.packetWriter.isaacCipher); // L: 9228
var10.packetBuffer.writeInt(var1); // L: 9229
var10.packetBuffer.writeShort(var2); // L: 9230
var10.packetBuffer.writeShort(var3); // L: 9231
Client.packetWriter.addNode(var10); // L: 9232
}
if (var0 == 8) { // L: 9234
var10 = AbstractWorldMapData.getPacketBufferNode(ClientPacket.field2751, Client.packetWriter.isaacCipher); // L: 9236
var10.packetBuffer.writeInt(var1); // L: 9237
var10.packetBuffer.writeShort(var2); // L: 9238
var10.packetBuffer.writeShort(var3); // L: 9239
Client.packetWriter.addNode(var10); // L: 9240
}
if (var0 == 9) { // L: 9242
var10 = AbstractWorldMapData.getPacketBufferNode(ClientPacket.field2711, Client.packetWriter.isaacCipher); // L: 9244
var10.packetBuffer.writeInt(var1); // L: 9245
var10.packetBuffer.writeShort(var2); // L: 9246
var10.packetBuffer.writeShort(var3); // L: 9247
Client.packetWriter.addNode(var10); // L: 9248
}
if (var0 == 10) { // L: 9250
var10 = AbstractWorldMapData.getPacketBufferNode(ClientPacket.field2689, Client.packetWriter.isaacCipher); // L: 9252
var10.packetBuffer.writeInt(var1); // L: 9253
var10.packetBuffer.writeShort(var2); // L: 9254
var10.packetBuffer.writeShort(var3); // L: 9255
Client.packetWriter.addNode(var10); // L: 9256
}
}
}
public static void method5716() {
if (KeyHandler.KeyHandler_instance != null) { // L: 161
synchronized(KeyHandler.KeyHandler_instance) { // L: 162
KeyHandler.KeyHandler_instance = null; // L: 163
} // L: 164
}
} // L: 9176 9258
} // L: 166
}

View File

@@ -4,39 +4,39 @@ import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("kh")
@ObfuscatedName("kb")
@Implements("GrandExchangeOffer")
public class GrandExchangeOffer {
@ObfuscatedName("i")
@ObfuscatedName("c")
@Export("state")
byte state;
@ObfuscatedName("w")
@ObfuscatedName("b")
@ObfuscatedGetter(
intValue = 174142221
intValue = 449294439
)
@Export("id")
public int id;
@ObfuscatedName("s")
@ObfuscatedName("p")
@ObfuscatedGetter(
intValue = -2013850227
intValue = -119875967
)
@Export("unitPrice")
public int unitPrice;
@ObfuscatedName("a")
@ObfuscatedName("m")
@ObfuscatedGetter(
intValue = 1123785695
intValue = 589510857
)
@Export("totalQuantity")
public int totalQuantity;
@ObfuscatedName("o")
@ObfuscatedName("t")
@ObfuscatedGetter(
intValue = -1874435099
intValue = -1743574527
)
@Export("currentQuantity")
public int currentQuantity;
@ObfuscatedName("g")
@ObfuscatedName("s")
@ObfuscatedGetter(
intValue = 185412579
intValue = -309462137
)
@Export("currentPrice")
public int currentPrice;
@@ -45,7 +45,7 @@ public class GrandExchangeOffer {
} // L: 13
@ObfuscatedSignature(
descriptor = "(Lop;Z)V",
descriptor = "(Lpi;Z)V",
garbageValue = "0"
)
public GrandExchangeOffer(Buffer var1, boolean var2) {
@@ -57,70 +57,46 @@ public class GrandExchangeOffer {
this.currentPrice = var1.readInt(); // L: 21
} // L: 22
@ObfuscatedName("s")
@ObfuscatedName("p")
@ObfuscatedSignature(
descriptor = "(I)I",
garbageValue = "857978313"
descriptor = "(B)I",
garbageValue = "0"
)
@Export("status")
public int status() {
return this.state & 7;
return this.state & 7; // L: 50
}
@ObfuscatedName("a")
@ObfuscatedName("m")
@ObfuscatedSignature(
descriptor = "(I)I",
garbageValue = "1294725733"
garbageValue = "-365049139"
)
@Export("type")
public int type() {
return (this.state & 8) == 8 ? 1 : 0; // L: 54
}
@ObfuscatedName("o")
@ObfuscatedName("t")
@ObfuscatedSignature(
descriptor = "(II)V",
garbageValue = "-39336237"
garbageValue = "2147483647"
)
void method5454(int var1) {
void method5765(int var1) {
this.state &= -8; // L: 58
this.state = (byte)(this.state | var1 & 7);
this.state = (byte)(this.state | var1 & 7); // L: 59
} // L: 60
@ObfuscatedName("g")
@ObfuscatedName("s")
@ObfuscatedSignature(
descriptor = "(IB)V",
garbageValue = "-33"
descriptor = "(II)V",
garbageValue = "-435429796"
)
void method5455(int var1) {
void method5766(int var1) {
this.state &= -9; // L: 63
if (var1 == 1) {
this.state = (byte)(this.state | 8); // L: 64
}
} // L: 65
@ObfuscatedName("w")
@ObfuscatedSignature(
descriptor = "(CB)Z",
garbageValue = "0"
)
public static boolean method5473(char var0) {
if (var0 >= ' ' && var0 < 127 || var0 > 127 && var0 < 160 || var0 > 160 && var0 <= 255) { // L: 45
return true;
} else {
if (var0 != 0) { // L: 46
char[] var1 = class316.cp1252AsciiExtension; // L: 48
for (int var2 = 0; var2 < var1.length; ++var2) { // L: 49
char var3 = var1[var2]; // L: 50
if (var0 == var3) { // L: 52
return true; // L: 53
}
}
}
return false; // L: 59
}
}
}

View File

@@ -4,72 +4,147 @@ import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("kr")
@ObfuscatedName("kc")
@Implements("GrandExchangeOfferAgeComparator")
final class GrandExchangeOfferAgeComparator implements Comparator {
@ObfuscatedName("w")
@Export("javaVersion")
public static String javaVersion;
@ObfuscatedName("i")
@ObfuscatedName("c")
@ObfuscatedSignature(
descriptor = "(Lkt;Lkt;I)I",
garbageValue = "-1967726110"
descriptor = "Lku;"
)
@Export("HealthBarDefinition_archive")
static AbstractArchive HealthBarDefinition_archive;
@ObfuscatedName("ar")
protected static String field3882;
@ObfuscatedName("c")
@ObfuscatedSignature(
descriptor = "(Lkj;Lkj;B)I",
garbageValue = "75"
)
@Export("compare_bridged")
int compare_bridged(GrandExchangeEvent var1, GrandExchangeEvent var2) {
return var1.age < var2.age ? -1 : (var1.age == var2.age ? 0 : 1); // L: 13
}
public boolean equals(Object var1) {
return super.equals(var1); // L: 21
}
public int compare(Object var1, Object var2) {
return this.compare_bridged((GrandExchangeEvent)var1, (GrandExchangeEvent)var2); // L: 17
}
@ObfuscatedName("kr")
public boolean equals(Object var1) {
return super.equals(var1); // L: 21
}
@ObfuscatedName("ii")
@ObfuscatedSignature(
descriptor = "(Ljf;S)Z",
garbageValue = "-6395"
descriptor = "(Lcr;IIII)V",
garbageValue = "1259918287"
)
static final boolean method5423(Widget var0) {
int var1 = var0.contentType; // L: 11600
if (var1 == 205) { // L: 11601
Client.logoutTimer = 250; // L: 11602
return true; // L: 11603
} else {
int var2;
int var3;
if (var1 >= 300 && var1 <= 313) { // L: 11605
var2 = (var1 - 300) / 2; // L: 11606
var3 = var1 & 1; // L: 11607
Client.playerAppearance.changeAppearance(var2, var3 == 1); // L: 11608
@Export("addNpcToMenu")
static final void addNpcToMenu(NPC var0, int var1, int var2, int var3) {
NPCComposition var4 = var0.definition; // L: 10241
if (Client.menuOptionsCount < 400) { // L: 10242
if (var4.transforms != null) { // L: 10243
var4 = var4.transform();
}
if (var1 >= 314 && var1 <= 323) { // L: 11610
var2 = (var1 - 314) / 2; // L: 11611
var3 = var1 & 1; // L: 11612
Client.playerAppearance.method5045(var2, var3 == 1); // L: 11613
}
if (var4 != null) { // L: 10244
if (var4.isInteractable) { // L: 10245
if (!var4.isFollower || Client.followerIndex == var1) { // L: 10246
String var5 = var4.name; // L: 10247
int var6;
if (var4.combatLevel != 0 && var0.field1119 != 0) { // L: 10248
var6 = var0.field1119 != -1 ? var0.field1119 * 658677507 * 787891115 : var4.combatLevel * -73157727 * -2058162079; // L: 10249
var5 = var5 + Tiles.method2108(var6, class340.localPlayer.combatLevel) + " " + " (" + "level-" + var6 + ")"; // L: 10250
}
if (var1 == 324) {
Client.playerAppearance.changeSex(false); // L: 11615
}
if (var4.isFollower && Client.followerOpsLowPriority) { // L: 10252
class11.insertMenuItemNoShift("Examine", UserComparator5.colorStartTag(16776960) + var5, 1003, var1, var2, var3); // L: 10253
}
if (var1 == 325) { // L: 11616
Client.playerAppearance.changeSex(true);
}
if (Client.isItemSelected == 1) { // L: 10256
class11.insertMenuItemNoShift("Use", Client.selectedItemName + " " + "->" + " " + UserComparator5.colorStartTag(16776960) + var5, 7, var1, var2, var3); // L: 10257
} else if (Client.isSpellSelected) { // L: 10260
if ((class91.selectedSpellFlags & 2) == 2) { // L: 10261
class11.insertMenuItemNoShift(Client.selectedSpellActionName, Client.selectedSpellName + " " + "->" + " " + UserComparator5.colorStartTag(16776960) + var5, 8, var1, var2, var3); // L: 10262
}
} else {
var6 = var4.isFollower && Client.followerOpsLowPriority ? 2000 : 0; // L: 10267
String[] var7 = var4.actions; // L: 10268
int var8;
int var9;
if (var7 != null) { // L: 10269
for (var8 = 4; var8 >= 0; --var8) { // L: 10270
if (var7[var8] != null && !var7[var8].equalsIgnoreCase("Attack")) { // L: 10271
var9 = 0; // L: 10272
if (var8 == 0) { // L: 10273
var9 = var6 + 9;
}
if (var1 == 326) { // L: 11617
PacketBufferNode var4 = AbstractWorldMapData.getPacketBufferNode(ClientPacket.field2688, Client.packetWriter.isaacCipher); // L: 11619
Client.playerAppearance.write(var4.packetBuffer); // L: 11620
Client.packetWriter.addNode(var4); // L: 11621
return true; // L: 11622
} else {
return false; // L: 11624
if (var8 == 1) { // L: 10274
var9 = var6 + 10;
}
if (var8 == 2) { // L: 10275
var9 = var6 + 11;
}
if (var8 == 3) { // L: 10276
var9 = var6 + 12;
}
if (var8 == 4) { // L: 10277
var9 = var6 + 13;
}
class11.insertMenuItemNoShift(var7[var8], UserComparator5.colorStartTag(16776960) + var5, var9, var1, var2, var3); // L: 10278
}
}
}
if (var7 != null) { // L: 10283
for (var8 = 4; var8 >= 0; --var8) { // L: 10284
if (var7[var8] != null && var7[var8].equalsIgnoreCase("Attack")) { // L: 10285
short var10 = 0; // L: 10286
if (AttackOption.AttackOption_hidden != Client.npcAttackOption) { // L: 10287
if (AttackOption.AttackOption_alwaysRightClick == Client.npcAttackOption || Client.npcAttackOption == AttackOption.AttackOption_dependsOnCombatLevels && var4.combatLevel > class340.localPlayer.combatLevel) { // L: 10288
var10 = 2000; // L: 10289
}
var9 = 0; // L: 10291
if (var8 == 0) { // L: 10292
var9 = var10 + 9;
}
if (var8 == 1) { // L: 10293
var9 = var10 + 10;
}
if (var8 == 2) { // L: 10294
var9 = var10 + 11;
}
if (var8 == 3) { // L: 10295
var9 = var10 + 12;
}
if (var8 == 4) { // L: 10296
var9 = var10 + 13;
}
class11.insertMenuItemNoShift(var7[var8], UserComparator5.colorStartTag(16776960) + var5, var9, var1, var2, var3); // L: 10297
}
}
}
}
if (!var4.isFollower || !Client.followerOpsLowPriority) { // L: 10302
class11.insertMenuItemNoShift("Examine", UserComparator5.colorStartTag(16776960) + var5, 1003, var1, var2, var3); // L: 10303
}
}
}
}
}
}
}
} // L: 10307
}

View File

@@ -4,13 +4,13 @@ import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("km")
@ObfuscatedName("ki")
@Implements("GrandExchangeOfferNameComparator")
final class GrandExchangeOfferNameComparator implements Comparator {
@ObfuscatedName("i")
@ObfuscatedName("c")
@ObfuscatedSignature(
descriptor = "(Lkt;Lkt;B)I",
garbageValue = "48"
descriptor = "(Lkj;Lkj;I)I",
garbageValue = "-1633503560"
)
@Export("compare_bridged")
int compare_bridged(GrandExchangeEvent var1, GrandExchangeEvent var2) {
@@ -24,4 +24,13 @@ final class GrandExchangeOfferNameComparator implements Comparator {
public int compare(Object var1, Object var2) {
return this.compare_bridged((GrandExchangeEvent)var1, (GrandExchangeEvent)var2); // L: 60
}
@ObfuscatedName("m")
@ObfuscatedSignature(
descriptor = "(II)I",
garbageValue = "640641737"
)
public static int method5727(int var0) {
return class378.field4237[var0 & 16383]; // L: 37
}
}

View File

@@ -3,181 +3,471 @@ import net.runelite.mapping.Export;
import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
import net.runelite.rs.ScriptOpcodes;
@ObfuscatedName("bh")
@ObfuscatedName("bm")
@Implements("GrandExchangeOfferOwnWorldComparator")
public class GrandExchangeOfferOwnWorldComparator implements Comparator {
@ObfuscatedName("em")
@ObfuscatedSignature(
descriptor = "Lkd;"
)
@Export("archive8")
static Archive archive8;
@ObfuscatedName("eo")
@ObfuscatedSignature(
descriptor = "Lkd;"
)
@Export("archive20")
static Archive archive20;
@ObfuscatedName("i")
@ObfuscatedName("c")
@Export("filterWorlds")
boolean filterWorlds;
GrandExchangeOfferOwnWorldComparator() {
} // L: 12097
} // L: 12774
@ObfuscatedName("i")
@ObfuscatedName("c")
@ObfuscatedSignature(
descriptor = "(Lkt;Lkt;I)I",
garbageValue = "1561546631"
descriptor = "(Lkj;Lkj;I)I",
garbageValue = "1461383419"
)
@Export("compare_bridged")
int compare_bridged(GrandExchangeEvent var1, GrandExchangeEvent var2) {
if (var2.world == var1.world) { // L: 12100
if (var2.world == var1.world) { // L: 12777
return 0;
} else {
if (this.filterWorlds) { // L: 12101
if (Client.worldId == var1.world) { // L: 12102
if (this.filterWorlds) { // L: 12778
if (Client.worldId == var1.world) { // L: 12779
return -1;
}
if (var2.world == Client.worldId) { // L: 12103
if (var2.world == Client.worldId) { // L: 12780
return 1;
}
}
return var1.world < var2.world ? -1 : 1; // L: 12105
return var1.world < var2.world ? -1 : 1; // L: 12782
}
}
public boolean equals(Object var1) {
return super.equals(var1); // L: 12113
return super.equals(var1); // L: 12790
}
public int compare(Object var1, Object var2) {
return this.compare_bridged((GrandExchangeEvent)var1, (GrandExchangeEvent)var2); // L: 12109
return this.compare_bridged((GrandExchangeEvent)var1, (GrandExchangeEvent)var2); // L: 12786
}
@ObfuscatedName("o")
@ObfuscatedName("c")
@ObfuscatedSignature(
descriptor = "(IIIB)I",
garbageValue = "-90"
descriptor = "(Ljava/lang/Object;ZI)[B",
garbageValue = "2109757925"
)
public static int method1162(int var0, int var1, int var2) {
int var3 = class123.method2619(var2 - var1 + 1); // L: 54
var3 <<= var1; // L: 55
var0 |= var3; // L: 56
return var0; // L: 57
}
@ObfuscatedName("ar")
@ObfuscatedSignature(
descriptor = "(ILbp;ZB)I",
garbageValue = "69"
)
static int method1158(int var0, Script var1, boolean var2) {
if (var0 == ScriptOpcodes.VIEWPORT_SETFOV) { // L: 3638
class14.Interpreter_intStackSize -= 2; // L: 3639
Client.field464 = (short)class9.method83(Interpreter.Interpreter_intStack[class14.Interpreter_intStackSize]); // L: 3640
if (Client.field464 <= 0) { // L: 3641
Client.field464 = 256;
}
Client.field550 = (short)class9.method83(Interpreter.Interpreter_intStack[class14.Interpreter_intStackSize + 1]); // L: 3642
if (Client.field550 <= 0) { // L: 3643
Client.field550 = 256;
}
return 1; // L: 3644
} else if (var0 == ScriptOpcodes.VIEWPORT_SETZOOM) { // L: 3646
class14.Interpreter_intStackSize -= 2; // L: 3647
Client.zoomHeight = (short)Interpreter.Interpreter_intStack[class14.Interpreter_intStackSize]; // L: 3648
if (Client.zoomHeight <= 0) { // L: 3649
Client.zoomHeight = 256;
}
Client.zoomWidth = (short)Interpreter.Interpreter_intStack[class14.Interpreter_intStackSize + 1]; // L: 3650
if (Client.zoomWidth <= 0) { // L: 3651
Client.zoomWidth = 320;
}
return 1; // L: 3652
} else if (var0 == ScriptOpcodes.VIEWPORT_CLAMPFOV) { // L: 3654
class14.Interpreter_intStackSize -= 4; // L: 3655
Client.field727 = (short)Interpreter.Interpreter_intStack[class14.Interpreter_intStackSize]; // L: 3656
if (Client.field727 <= 0) { // L: 3657
Client.field727 = 1;
}
Client.field600 = (short)Interpreter.Interpreter_intStack[class14.Interpreter_intStackSize + 1]; // L: 3658
if (Client.field600 <= 0) { // L: 3659
Client.field600 = 32767;
} else if (Client.field600 < Client.field727) { // L: 3660
Client.field600 = Client.field727;
}
Client.field729 = (short)Interpreter.Interpreter_intStack[class14.Interpreter_intStackSize + 2]; // L: 3661
if (Client.field729 <= 0) { // L: 3662
Client.field729 = 1;
}
Client.field730 = (short)Interpreter.Interpreter_intStack[class14.Interpreter_intStackSize + 3]; // L: 3663
if (Client.field730 <= 0) { // L: 3664
Client.field730 = 32767;
} else if (Client.field730 < Client.field729) { // L: 3665
Client.field730 = Client.field729;
}
return 1; // L: 3666
} else if (var0 == ScriptOpcodes.VIEWPORT_GETEFFECTIVESIZE) { // L: 3668
if (Client.viewportWidget != null) { // L: 3669
SpriteMask.setViewportShape(0, 0, Client.viewportWidget.width, Client.viewportWidget.height, false); // L: 3670
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = Client.viewportWidth; // L: 3671
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = Client.viewportHeight; // L: 3672
} else {
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = -1; // L: 3675
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = -1; // L: 3676
}
return 1; // L: 3678
} else if (var0 == ScriptOpcodes.VIEWPORT_GETZOOM) { // L: 3680
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = Client.zoomHeight; // L: 3681
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = Client.zoomWidth; // L: 3682
return 1; // L: 3683
} else if (var0 == ScriptOpcodes.VIEWPORT_GETFOV) { // L: 3685
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = MouseHandler.method626(Client.field464); // L: 3686
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = MouseHandler.method626(Client.field550); // L: 3687
return 1; // L: 3688
} else if (var0 == 6220) { // L: 3690
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = 0; // L: 3691
return 1; // L: 3692
} else if (var0 == 6221) { // L: 3694
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = 0; // L: 3695
return 1; // L: 3696
} else if (var0 == 6222) { // L: 3698
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = GameEngine.canvasWidth; // L: 3699
return 1; // L: 3700
} else if (var0 == 6223) { // L: 3702
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = KeyHandler.canvasHeight; // L: 3703
return 1; // L: 3704
public static byte[] method1147(Object var0, boolean var1) {
if (var0 == null) { // L: 8
return null;
} else if (var0 instanceof byte[]) { // L: 9
byte[] var3 = (byte[])((byte[])var0); // L: 10
return var1 ? TaskHandler.method3047(var3) : var3; // L: 11
} else if (var0 instanceof AbstractByteArrayCopier) { // L: 14
AbstractByteArrayCopier var2 = (AbstractByteArrayCopier)var0; // L: 15
return var2.get(); // L: 16
} else {
return 2; // L: 3706
throw new IllegalArgumentException(); // L: 18
}
}
@ObfuscatedName("ka")
@ObfuscatedName("gm")
@ObfuscatedSignature(
descriptor = "(Ljava/lang/String;I)V",
garbageValue = "-2002863284"
descriptor = "(I)V",
garbageValue = "48029406"
)
@Export("Clan_joinChat")
static final void Clan_joinChat(String var0) {
if (!var0.equals("")) { // L: 11812
PacketBufferNode var1 = AbstractWorldMapData.getPacketBufferNode(ClientPacket.field2758, Client.packetWriter.isaacCipher); // L: 11814
var1.packetBuffer.writeByte(Client.stringCp1252NullTerminatedByteSize(var0)); // L: 11815
var1.packetBuffer.writeStringCp1252NullTerminated(var0); // L: 11816
Client.packetWriter.addNode(var1); // L: 11817
static final void method1148() {
class1.method12(class127.field1498, class117.field1433, class33.field243); // L: 4528
SecureRandomFuture.method2025(class142.field1615, ApproximateRouteStrategy.field460); // L: 4529
if (UserComparator7.cameraX == class127.field1498 && AbstractByteArrayCopier.cameraY == class117.field1433 && class33.field243 == UserComparator10.cameraZ && class142.field1615 == UserComparator7.cameraPitch && ApproximateRouteStrategy.field460 == class379.cameraYaw) { // L: 4530
Client.field724 = false; // L: 4531
Client.isCameraLocked = false; // L: 4532
PlayerComposition.field3193 = 0; // L: 4533
MusicPatchNode.field3150 = 0; // L: 4534
ModeWhere.field3951 = 0; // L: 4535
WorldMapSection1.field2755 = 0; // L: 4536
ChatChannel.field956 = 0; // L: 4537
ItemComposition.field2012 = 0; // L: 4538
Renderable.field2358 = 0; // L: 4539
class167.field1811 = 0; // L: 4540
VarpDefinition.field1748 = 0; // L: 4541
UserComparator9.field1335 = 0; // L: 4542
}
} // L: 11818
} // L: 4545
@ObfuscatedName("hm")
@ObfuscatedSignature(
descriptor = "(ZLpj;B)V",
garbageValue = "6"
)
@Export("updateNpcs")
static final void updateNpcs(boolean var0, PacketBuffer var1) {
Client.field597 = 0; // L: 8272
Client.field520 = 0; // L: 8273
PacketBuffer var2 = Client.packetWriter.packetBuffer; // L: 8275
var2.importIndex(); // L: 8276
int var3 = var2.readBits(8); // L: 8277
int var4;
if (var3 < Client.npcCount) { // L: 8278
for (var4 = var3; var4 < Client.npcCount; ++var4) { // L: 8279
Client.field598[++Client.field597 - 1] = Client.npcIndices[var4];
}
}
if (var3 > Client.npcCount) { // L: 8281
throw new RuntimeException("");
} else {
Client.npcCount = 0; // L: 8282
int var5;
int var7;
int var8;
int var9;
int var10;
for (var4 = 0; var4 < var3; ++var4) { // L: 8283
var5 = Client.npcIndices[var4]; // L: 8284
NPC var16 = Client.npcs[var5]; // L: 8285
var7 = var2.readBits(1); // L: 8286
if (var7 == 0) { // L: 8287
Client.npcIndices[++Client.npcCount - 1] = var5; // L: 8288
var16.npcCycle = Client.cycle; // L: 8289
} else {
var8 = var2.readBits(2); // L: 8292
if (var8 == 0) { // L: 8293
Client.npcIndices[++Client.npcCount - 1] = var5; // L: 8294
var16.npcCycle = Client.cycle; // L: 8295
Client.field605[++Client.field520 - 1] = var5; // L: 8296
} else if (var8 == 1) { // L: 8299
Client.npcIndices[++Client.npcCount - 1] = var5; // L: 8300
var16.npcCycle = Client.cycle; // L: 8301
var9 = var2.readBits(3); // L: 8302
var16.method2319(var9, class185.field2123); // L: 8303
var10 = var2.readBits(1); // L: 8304
if (var10 == 1) { // L: 8305
Client.field605[++Client.field520 - 1] = var5;
}
} else if (var8 == 2) { // L: 8308
Client.npcIndices[++Client.npcCount - 1] = var5; // L: 8309
var16.npcCycle = Client.cycle; // L: 8310
if (var2.readBits(1) == 1) { // L: 8311
var9 = var2.readBits(3); // L: 8312
var16.method2319(var9, class185.field2122); // L: 8313
var10 = var2.readBits(3); // L: 8314
var16.method2319(var10, class185.field2122); // L: 8315
} else {
var9 = var2.readBits(3); // L: 8318
var16.method2319(var9, class185.field2120); // L: 8319
}
var9 = var2.readBits(1); // L: 8321
if (var9 == 1) { // L: 8322
Client.field605[++Client.field520 - 1] = var5;
}
} else if (var8 == 3) { // L: 8325
Client.field598[++Client.field597 - 1] = var5; // L: 8326
}
}
}
int var6;
int var14;
NPC var15;
while (var1.bitsRemaining(Client.packetWriter.serverPacketLength) >= 27) { // L: 8333
var14 = var1.readBits(15); // L: 8334
if (var14 == 32767) { // L: 8335
break;
}
boolean var17 = false; // L: 8336
if (Client.npcs[var14] == null) { // L: 8337
Client.npcs[var14] = new NPC(); // L: 8338
var17 = true; // L: 8339
}
var15 = Client.npcs[var14]; // L: 8341
Client.npcIndices[++Client.npcCount - 1] = var14; // L: 8342
var15.npcCycle = Client.cycle; // L: 8343
if (class12.field72) { // L: 8347
boolean var18 = var1.readBits(1) == 1; // L: 8348
if (var18) { // L: 8349
var1.readBits(32); // L: 8350
}
var9 = var1.readBits(1); // L: 8352
if (var9 == 1) { // L: 8353
Client.field605[++Client.field520 - 1] = var14;
}
var10 = Client.defaultRotations[var1.readBits(3)]; // L: 8354
if (var17) { // L: 8355
var15.orientation = var15.rotation = var10;
}
if (var0) { // L: 8356
var7 = var1.readBits(8); // L: 8357
if (var7 > 127) { // L: 8358
var7 -= 256;
}
} else {
var7 = var1.readBits(5); // L: 8361
if (var7 > 15) { // L: 8362
var7 -= 32;
}
}
var5 = var1.readBits(1); // L: 8364
var15.definition = WorldMapLabelSize.getNpcDefinition(var1.readBits(14)); // L: 8365
if (var0) { // L: 8366
var6 = var1.readBits(8); // L: 8367
if (var6 > 127) { // L: 8368
var6 -= 256;
}
} else {
var6 = var1.readBits(5); // L: 8371
if (var6 > 15) { // L: 8372
var6 -= 32;
}
}
} else {
var5 = var1.readBits(1); // L: 8376
var15.definition = WorldMapLabelSize.getNpcDefinition(var1.readBits(14)); // L: 8377
var8 = var1.readBits(1); // L: 8378
if (var8 == 1) { // L: 8379
Client.field605[++Client.field520 - 1] = var14;
}
if (var0) { // L: 8380
var6 = var1.readBits(8); // L: 8381
if (var6 > 127) { // L: 8382
var6 -= 256;
}
} else {
var6 = var1.readBits(5); // L: 8385
if (var6 > 15) { // L: 8386
var6 -= 32;
}
}
boolean var19 = var1.readBits(1) == 1; // L: 8388
if (var19) { // L: 8389
var1.readBits(32); // L: 8390
}
if (var0) { // L: 8392
var7 = var1.readBits(8); // L: 8393
if (var7 > 127) { // L: 8394
var7 -= 256;
}
} else {
var7 = var1.readBits(5); // L: 8397
if (var7 > 15) { // L: 8398
var7 -= 32;
}
}
var10 = Client.defaultRotations[var1.readBits(3)]; // L: 8400
if (var17) { // L: 8401
var15.orientation = var15.rotation = var10;
}
}
var15.field1120 = var15.definition.size; // L: 8403
var15.field1149 = var15.definition.rotation; // L: 8404
if (var15.field1149 == 0) { // L: 8405
var15.rotation = 0;
}
var15.walkSequence = var15.definition.walkSequence; // L: 8406
var15.walkBackSequence = var15.definition.walkBackSequence; // L: 8407
var15.walkLeftSequence = var15.definition.walkLeftSequence; // L: 8408
var15.walkRightSequence = var15.definition.walkRightSequence; // L: 8409
var15.idleSequence = var15.definition.idleSequence; // L: 8410
var15.turnLeftSequence = var15.definition.turnLeftSequence; // L: 8411
var15.turnRightSequence = var15.definition.turnRightSequence; // L: 8412
var15.method2315(class340.localPlayer.pathX[0] + var6, class340.localPlayer.pathY[0] + var7, var5 == 1); // L: 8413
}
var1.exportIndex(); // L: 8415
for (var14 = 0; var14 < Client.field520; ++var14) { // L: 8418
var3 = Client.field605[var14]; // L: 8419
var15 = Client.npcs[var3]; // L: 8420
var5 = var1.readUnsignedByte(); // L: 8421
if (class12.field72 && (var5 & 4) != 0) { // L: 8422
var6 = var1.readUnsignedByte(); // L: 8423
var5 += var6 << 8; // L: 8424
}
if ((var5 & 8) != 0) { // L: 8426
var6 = var1.method7401(); // L: 8427
var7 = var1.method7403(); // L: 8428
if (class12.field72) { // L: 8429
var15.field1118 = var1.method7394() == 1; // L: 8430
}
var8 = var15.x - (var6 - class131.baseX - class131.baseX) * 64; // L: 8432
var9 = var15.y - (var7 - TileItem.baseY - TileItem.baseY) * 64; // L: 8433
if (var8 != 0 || var9 != 0) { // L: 8434
var15.field1122 = (int)(Math.atan2((double)var8, (double)var9) * 325.949D) & 2047;
}
}
if ((var5 & 1) != 0) { // L: 8436
var6 = var1.method7392(); // L: 8437
int var11;
int var12;
if (var6 > 0) { // L: 8438
for (var7 = 0; var7 < var6; ++var7) { // L: 8439
var9 = -1; // L: 8441
var10 = -1; // L: 8442
var11 = -1; // L: 8443
var8 = var1.readUShortSmart(); // L: 8444
if (var8 == 32767) { // L: 8445
var8 = var1.readUShortSmart(); // L: 8446
var10 = var1.readUShortSmart(); // L: 8447
var9 = var1.readUShortSmart(); // L: 8448
var11 = var1.readUShortSmart(); // L: 8449
} else if (var8 != 32766) { // L: 8451
var10 = var1.readUShortSmart(); // L: 8452
} else {
var8 = -1; // L: 8454
}
var12 = var1.readUShortSmart(); // L: 8455
var15.addHitSplat(var8, var10, var9, var11, Client.cycle, var12); // L: 8456
}
}
var7 = var1.method7520(); // L: 8459
if (var7 > 0) { // L: 8460
for (var8 = 0; var8 < var7; ++var8) { // L: 8461
var9 = var1.readUShortSmart(); // L: 8462
var10 = var1.readUShortSmart(); // L: 8463
if (var10 != 32767) { // L: 8464
var11 = var1.readUShortSmart(); // L: 8465
var12 = var1.method7392(); // L: 8466
int var13 = var10 > 0 ? var1.method7394() : var12; // L: 8467
var15.addHealthBar(var9, Client.cycle, var10, var11, var12, var13); // L: 8468
} else {
var15.removeHealthBar(var9); // L: 8470
}
}
}
}
if ((var5 & 16) != 0) { // L: 8474
var15.overheadText = var1.readStringCp1252NullTerminated(); // L: 8475
var15.overheadTextCyclesRemaining = 100; // L: 8476
}
if ((var5 & 2) != 0) { // L: 8478
var15.spotAnimation = var1.method7403(); // L: 8479
var6 = var1.method7412(); // L: 8480
var15.field1131 = var6 >> 16; // L: 8481
var15.field1130 = (var6 & 65535) + Client.cycle; // L: 8482
var15.spotAnimationFrame = 0; // L: 8483
var15.spotAnimationFrameCycle = 0; // L: 8484
if (var15.field1130 > Client.cycle) { // L: 8485
var15.spotAnimationFrame = -1;
}
if (var15.spotAnimation == 65535) { // L: 8486
var15.spotAnimation = -1;
}
}
if ((var5 & 512) != 0) { // L: 8488
var15.field1119 = var1.method7411(); // L: 8489
}
if ((var5 & 64) != 0) { // L: 8491
var6 = var1.method7403(); // L: 8492
if (var6 == 65535) { // L: 8493
var6 = -1;
}
var7 = var1.method7394(); // L: 8494
if (var6 == var15.sequence && var6 != -1) { // L: 8495
var8 = UserComparator5.SequenceDefinition_get(var6).field2078; // L: 8496
if (var8 == 1) { // L: 8497
var15.sequenceFrame = 0; // L: 8498
var15.sequenceFrameCycle = 0; // L: 8499
var15.sequenceDelay = var7; // L: 8500
var15.field1126 = 0; // L: 8501
}
if (var8 == 2) { // L: 8503
var15.field1126 = 0; // L: 8504
}
} else if (var6 == -1 || var15.sequence == -1 || UserComparator5.SequenceDefinition_get(var6).field2092 >= UserComparator5.SequenceDefinition_get(var15.sequence).field2092) { // L: 8507
var15.sequence = var6; // L: 8508
var15.sequenceFrame = 0; // L: 8509
var15.sequenceFrameCycle = 0; // L: 8510
var15.sequenceDelay = var7; // L: 8511
var15.field1126 = 0; // L: 8512
var15.field1098 = var15.pathLength; // L: 8513
}
}
if (class12.field72 && (var5 & 1024) != 0 || !class12.field72 && (var5 & 4) != 0) { // L: 8517
var15.field1132 = var1.method7396(); // L: 8518
var15.field1134 = var1.readByte(); // L: 8519
var15.field1133 = var1.method7396(); // L: 8520
var15.field1135 = var1.readByte(); // L: 8521
var15.field1136 = var1.method7403() + Client.cycle; // L: 8522
var15.field1157 = var1.readUnsignedShort() + Client.cycle; // L: 8523
var15.field1138 = var1.method7403(); // L: 8524
var15.pathLength = 1; // L: 8525
var15.field1098 = 0; // L: 8526
var15.field1132 += var15.pathX[0]; // L: 8527
var15.field1134 += var15.pathY[0]; // L: 8528
var15.field1133 += var15.pathX[0]; // L: 8529
var15.field1135 += var15.pathY[0]; // L: 8530
}
if ((var5 & 128) != 0) { // L: 8532
var15.targetIndex = var1.method7401(); // L: 8533
if (var15.targetIndex == 65535) { // L: 8534
var15.targetIndex = -1;
}
}
if ((var5 & 256) != 0) { // L: 8536
var15.field1141 = Client.cycle + var1.readUnsignedShort(); // L: 8537
var15.field1140 = Client.cycle + var1.method7401(); // L: 8538
var15.field1143 = var1.readByte(); // L: 8539
var15.field1144 = var1.method7396(); // L: 8540
var15.field1095 = var1.method7396(); // L: 8541
var15.field1146 = (byte)var1.readUnsignedByte(); // L: 8542
}
if ((var5 & 32) != 0) { // L: 8544
var15.definition = WorldMapLabelSize.getNpcDefinition(var1.method7401()); // L: 8545
var15.field1120 = var15.definition.size; // L: 8546
var15.field1149 = var15.definition.rotation; // L: 8547
var15.walkSequence = var15.definition.walkSequence; // L: 8548
var15.walkBackSequence = var15.definition.walkBackSequence; // L: 8549
var15.walkLeftSequence = var15.definition.walkLeftSequence; // L: 8550
var15.walkRightSequence = var15.definition.walkRightSequence; // L: 8551
var15.idleSequence = var15.definition.idleSequence; // L: 8552
var15.turnLeftSequence = var15.definition.turnLeftSequence; // L: 8553
var15.turnRightSequence = var15.definition.turnRightSequence; // L: 8554
}
}
for (var14 = 0; var14 < Client.field597; ++var14) { // L: 8558
var3 = Client.field598[var14]; // L: 8559
if (Client.npcs[var3].npcCycle != Client.cycle) { // L: 8560
Client.npcs[var3].definition = null; // L: 8561
Client.npcs[var3] = null; // L: 8562
}
}
if (var1.offset != Client.packetWriter.serverPacketLength) { // L: 8565
throw new RuntimeException(var1.offset + "," + Client.packetWriter.serverPacketLength);
} else {
for (var14 = 0; var14 < Client.npcCount; ++var14) { // L: 8566
if (Client.npcs[Client.npcIndices[var14]] == null) { // L: 8567
throw new RuntimeException(var14 + "," + Client.npcCount); // L: 8568
}
}
}
}
} // L: 8571
}

View File

@@ -1,24 +1,16 @@
import java.util.Comparator;
import net.runelite.mapping.Export;
import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("ki")
@ObfuscatedName("kh")
@Implements("GrandExchangeOfferTotalQuantityComparator")
final class GrandExchangeOfferTotalQuantityComparator implements Comparator {
@ObfuscatedName("ky")
@ObfuscatedGetter(
intValue = 682674069
)
@Export("Client_plane")
static int Client_plane;
@ObfuscatedName("i")
@ObfuscatedName("c")
@ObfuscatedSignature(
descriptor = "(Lkt;Lkt;I)I",
garbageValue = "-289793267"
descriptor = "(Lkj;Lkj;B)I",
garbageValue = "79"
)
@Export("compare_bridged")
int compare_bridged(GrandExchangeEvent var1, GrandExchangeEvent var2) {
@@ -32,4 +24,15 @@ final class GrandExchangeOfferTotalQuantityComparator implements Comparator {
public boolean equals(Object var1) {
return super.equals(var1); // L: 77
}
@ObfuscatedName("c")
@ObfuscatedSignature(
descriptor = "(Lku;Lku;I)V",
garbageValue = "-1737768501"
)
public static void method5725(AbstractArchive var0, AbstractArchive var1) {
KitDefinition.KitDefinition_archive = var0; // L: 27
KitDefinition.KitDefinition_modelsArchive = var1; // L: 28
KitDefinition.KitDefinition_fileCount = KitDefinition.KitDefinition_archive.getGroupFileCount(3); // L: 29
} // L: 30
}

View File

@@ -1,49 +1,27 @@
import java.util.Comparator;
import net.runelite.mapping.Export;
import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("kp")
@ObfuscatedName("kk")
@Implements("GrandExchangeOfferUnitPriceComparator")
final class GrandExchangeOfferUnitPriceComparator implements Comparator {
@ObfuscatedName("te")
@ObfuscatedGetter(
longValue = 3905628072379123313L
)
static long field3758;
@ObfuscatedName("bf")
@ObfuscatedName("c")
@ObfuscatedSignature(
descriptor = "Lni;"
)
@Export("loginType")
static LoginType loginType;
@ObfuscatedName("i")
@ObfuscatedSignature(
descriptor = "(Lkt;Lkt;B)I",
garbageValue = "-67"
descriptor = "(Lkj;Lkj;I)I",
garbageValue = "-1121383818"
)
@Export("compare_bridged")
int compare_bridged(GrandExchangeEvent var1, GrandExchangeEvent var2) {
return var1.grandExchangeOffer.unitPrice < var2.grandExchangeOffer.unitPrice ? -1 : (var2.grandExchangeOffer.unitPrice == var1.grandExchangeOffer.unitPrice ? 0 : 1); // L: 43
}
public int compare(Object var1, Object var2) {
return this.compare_bridged((GrandExchangeEvent)var1, (GrandExchangeEvent)var2); // L: 47
}
public boolean equals(Object var1) {
return super.equals(var1); // L: 51
}
@ObfuscatedName("e")
@ObfuscatedSignature(
descriptor = "(B)V",
garbageValue = "64"
)
static void method5485() {
ItemContainer.itemContainers = new NodeHashTable(32); // L: 78
} // L: 79
public int compare(Object var1, Object var2) {
return this.compare_bridged((GrandExchangeEvent)var1, (GrandExchangeEvent)var2); // L: 47
}
}

View File

@@ -1,72 +1,27 @@
import java.applet.Applet;
import java.util.Comparator;
import net.runelite.mapping.Export;
import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
import net.runelite.rs.ScriptOpcodes;
@ObfuscatedName("ku")
@ObfuscatedName("kv")
@Implements("GrandExchangeOfferWorldComparator")
final class GrandExchangeOfferWorldComparator implements Comparator {
@ObfuscatedName("i")
@ObfuscatedName("c")
@ObfuscatedSignature(
descriptor = "(Lkt;Lkt;I)I",
garbageValue = "2143976852"
descriptor = "(Lkj;Lkj;B)I",
garbageValue = "52"
)
@Export("compare_bridged")
int compare_bridged(GrandExchangeEvent var1, GrandExchangeEvent var2) {
return var1.world < var2.world ? -1 : (var2.world == var1.world ? 0 : 1); // L: 28
}
public boolean equals(Object var1) {
return super.equals(var1); // L: 36
}
public int compare(Object var1, Object var2) {
return this.compare_bridged((GrandExchangeEvent)var1, (GrandExchangeEvent)var2); // L: 32
}
@ObfuscatedName("i")
@ObfuscatedSignature(
descriptor = "(Ljava/applet/Applet;Ljava/lang/String;B)V",
garbageValue = "1"
)
public static void method5440(Applet var0, String var1) {
class29.field157 = var0; // L: 22
if (var1 != null) { // L: 23
class29.field158 = var1;
}
} // L: 24
@ObfuscatedName("z")
@ObfuscatedSignature(
descriptor = "(ILbp;ZI)I",
garbageValue = "-879022560"
)
static int method5439(int var0, Script var1, boolean var2) {
Widget var3 = UserComparator9.getWidget(Interpreter.Interpreter_intStack[--class14.Interpreter_intStackSize]); // L: 1267
if (var0 == ScriptOpcodes.IF_GETX) { // L: 1268
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = var3.x; // L: 1269
return 1; // L: 1270
} else if (var0 == ScriptOpcodes.IF_GETY) { // L: 1272
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = var3.y; // L: 1273
return 1; // L: 1274
} else if (var0 == ScriptOpcodes.IF_GETWIDTH) { // L: 1276
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = var3.width; // L: 1277
return 1; // L: 1278
} else if (var0 == ScriptOpcodes.IF_GETHEIGHT) { // L: 1280
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = var3.height; // L: 1281
return 1; // L: 1282
} else if (var0 == ScriptOpcodes.IF_GETHIDE) { // L: 1284
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = var3.isHidden ? 1 : 0; // L: 1285
return 1; // L: 1286
} else if (var0 == ScriptOpcodes.IF_GETLAYER) { // L: 1288
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = var3.parentId; // L: 1289
return 1; // L: 1290
} else {
return 2; // L: 1292
}
public boolean equals(Object var1) {
return super.equals(var1); // L: 36
}
}

View File

@@ -4,115 +4,156 @@ import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("ms")
@ObfuscatedName("mh")
@Implements("GraphicsDefaults")
public class GraphicsDefaults {
@ObfuscatedName("i")
@ObfuscatedName("ua")
@ObfuscatedGetter(
intValue = -739361475
intValue = 22213427
)
@Export("foundItemIdCount")
static int foundItemIdCount;
@ObfuscatedName("c")
@ObfuscatedGetter(
intValue = -765662895
)
@Export("compass")
public int compass;
@ObfuscatedName("w")
@ObfuscatedName("b")
@ObfuscatedGetter(
intValue = -1809731737
intValue = -537478073
)
public int field4008;
@ObfuscatedName("s")
public int field4163;
@ObfuscatedName("p")
@ObfuscatedGetter(
intValue = -300526741
intValue = 580753427
)
@Export("mapScenes")
public int mapScenes;
@ObfuscatedName("a")
@ObfuscatedName("m")
@ObfuscatedGetter(
intValue = -992628361
intValue = 1919856699
)
@Export("headIconsPk")
public int headIconsPk;
@ObfuscatedName("o")
@ObfuscatedName("t")
@ObfuscatedGetter(
intValue = 73683081
intValue = -643030741
)
public int field4011;
@ObfuscatedName("g")
public int field4166;
@ObfuscatedName("s")
@ObfuscatedGetter(
intValue = 956702641
intValue = -997092261
)
public int field4012;
@ObfuscatedName("e")
@ObfuscatedGetter(
intValue = 1020186077
)
public int field4013;
@ObfuscatedName("p")
@ObfuscatedGetter(
intValue = 952149899
)
public int field4014;
public int field4173;
@ObfuscatedName("j")
@ObfuscatedGetter(
intValue = 1217039673
intValue = -2100757521
)
public int field4010;
@ObfuscatedName("b")
public int field4169;
@ObfuscatedName("w")
@ObfuscatedGetter(
intValue = -1826235811
intValue = -1795462849
)
public int field4018;
@ObfuscatedName("x")
public int field4168;
@ObfuscatedName("n")
@ObfuscatedGetter(
intValue = -1004681241
intValue = 1214363223
)
public int field4016;
public int field4170;
@ObfuscatedName("r")
@ObfuscatedGetter(
intValue = -377568519
)
public int field4171;
@ObfuscatedName("o")
@ObfuscatedGetter(
intValue = -1238810733
)
public int field4172;
public GraphicsDefaults() {
this.compass = -1; // L: 7
this.field4008 = -1; // L: 8
this.field4163 = -1; // L: 8
this.mapScenes = -1; // L: 9
this.headIconsPk = -1; // L: 10
this.field4011 = -1; // L: 11
this.field4012 = -1; // L: 12
this.field4013 = -1; // L: 13
this.field4014 = -1; // L: 14
this.field4010 = -1; // L: 15
this.field4018 = -1; // L: 16
this.field4016 = -1; // L: 17
this.field4166 = -1; // L: 11
this.field4173 = -1; // L: 12
this.field4169 = -1; // L: 13
this.field4168 = -1; // L: 14
this.field4170 = -1; // L: 15
this.field4171 = -1; // L: 16
this.field4172 = -1; // L: 17
}
@ObfuscatedName("i")
@ObfuscatedName("c")
@ObfuscatedSignature(
descriptor = "(Lko;I)V",
garbageValue = "-1881093126"
descriptor = "(Lku;B)V",
garbageValue = "-112"
)
@Export("decode")
public void decode(AbstractArchive var1) {
byte[] var2 = var1.takeFileFlat(DefaultsGroup.field4002.group); // L: 20
byte[] var2 = var1.takeFileFlat(DefaultsGroup.field4160.group); // L: 20
Buffer var3 = new Buffer(var2); // L: 21
while (true) {
int var4 = var3.readUnsignedByte(); // L: 23
if (var4 == 0) { // L: 24
return; // L: 51
return;
}
switch(var4) { // L: 25
case 1:
var3.readMedium(); // L: 28
break;
var3.readMedium();
break; // L: 43
case 2:
this.compass = var3.method6946(); // L: 36
this.field4008 = var3.method6946(); // L: 37
this.mapScenes = var3.method6946(); // L: 38
this.headIconsPk = var3.method6946(); // L: 39
this.field4011 = var3.method6946(); // L: 40
this.field4012 = var3.method6946(); // L: 41
this.field4013 = var3.method6946(); // L: 42
this.field4014 = var3.method6946(); // L: 43
this.field4010 = var3.method6946(); // L: 44
this.field4018 = var3.method6946(); // L: 45
this.field4016 = var3.method6946(); // L: 46
this.compass = var3.method7400(); // L: 28
this.field4163 = var3.method7400(); // L: 29
this.mapScenes = var3.method7400(); // L: 30
this.headIconsPk = var3.method7400(); // L: 31
this.field4166 = var3.method7400(); // L: 32
this.field4173 = var3.method7400(); // L: 33
this.field4169 = var3.method7400(); // L: 34
this.field4168 = var3.method7400(); // L: 35
this.field4170 = var3.method7400(); // L: 36
this.field4171 = var3.method7400(); // L: 37
this.field4172 = var3.method7400(); // L: 38
}
}
}
@ObfuscatedName("p")
@Export("base37DecodeLong")
public static String base37DecodeLong(long var0) {
if (var0 > 0L && var0 < 6582952005840035281L) { // L: 49
if (0L == var0 % 37L) { // L: 50
return null;
} else {
int var2 = 0; // L: 51
for (long var3 = var0; var3 != 0L; var3 /= 37L) { // L: 52 53 55
++var2; // L: 54
}
StringBuilder var5;
char var8;
for (var5 = new StringBuilder(var2); var0 != 0L; var5.append(var8)) { // L: 57 58 67
long var6 = var0; // L: 59
var0 /= 37L; // L: 60
var8 = class332.base37Table[(int)(var6 - 37L * var0)]; // L: 61
if (var8 == '_') { // L: 62
int var9 = var5.length() - 1; // L: 63
var5.setCharAt(var9, Character.toUpperCase(var5.charAt(var9))); // L: 64
var8 = 160; // L: 65
}
}
var5.reverse(); // L: 69
var5.setCharAt(0, Character.toUpperCase(var5.charAt(0))); // L: 70
return var5.toString(); // L: 71
}
} else {
return null;
}
}
}

View File

@@ -3,73 +3,74 @@ import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
import net.runelite.rs.ScriptOpcodes;
@ObfuscatedName("bo")
@ObfuscatedName("bs")
@Implements("GraphicsObject")
public class GraphicsObject extends Renderable {
@ObfuscatedName("i")
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "Lku;"
)
@Export("Widget_spritesArchive")
static AbstractArchive Widget_spritesArchive;
@ObfuscatedName("c")
@ObfuscatedGetter(
intValue = 193750031
intValue = -1199566727
)
@Export("id")
int id;
@ObfuscatedName("w")
@ObfuscatedName("b")
@ObfuscatedGetter(
intValue = -198143099
intValue = -1643038475
)
@Export("cycleStart")
int cycleStart;
@ObfuscatedName("s")
@ObfuscatedName("p")
@ObfuscatedGetter(
intValue = 2072861117
intValue = 575956663
)
@Export("plane")
int plane;
@ObfuscatedName("a")
@ObfuscatedName("m")
@ObfuscatedGetter(
intValue = 1279579483
intValue = -1504982005
)
@Export("x")
int x;
@ObfuscatedName("o")
@ObfuscatedName("t")
@ObfuscatedGetter(
intValue = -817954883
intValue = -1721998219
)
@Export("y")
int y;
@ObfuscatedName("g")
@ObfuscatedName("s")
@ObfuscatedGetter(
intValue = -2037596073
intValue = 826937289
)
@Export("height")
int height;
@ObfuscatedName("e")
@ObfuscatedName("j")
@ObfuscatedSignature(
descriptor = "Lfm;"
descriptor = "Lgn;"
)
@Export("sequenceDefinition")
SequenceDefinition sequenceDefinition;
@ObfuscatedName("p")
@ObfuscatedName("w")
@ObfuscatedGetter(
intValue = -2011716423
intValue = -991958815
)
@Export("frame")
int frame;
@ObfuscatedName("j")
@ObfuscatedName("n")
@ObfuscatedGetter(
intValue = 639704075
intValue = 126754465
)
@Export("frameCycle")
int frameCycle;
@ObfuscatedName("b")
@ObfuscatedName("r")
@Export("isFinished")
boolean isFinished;
public GraphicsObject()
{
}
GraphicsObject(int var1, int var2, int var3, int var4, int var5, int var6, int var7) {
this.frame = 0; // L: 16
this.frameCycle = 0; // L: 17
@@ -80,181 +81,121 @@ public class GraphicsObject extends Renderable {
this.y = var4; // L: 24
this.height = var5; // L: 25
this.cycleStart = var7 + var6; // L: 26
int var8 = BZip2State.SpotAnimationDefinition_get(this.id).sequence; // L: 27
int var8 = AccessFile.SpotAnimationDefinition_get(this.id).sequence; // L: 27
if (var8 != -1) { // L: 28
this.isFinished = false; // L: 29
this.sequenceDefinition = MouseHandler.SequenceDefinition_get(var8); // L: 30
this.sequenceDefinition = UserComparator5.SequenceDefinition_get(var8); // L: 30
} else {
this.isFinished = true; // L: 32
}
} // L: 33
@ObfuscatedName("i")
@ObfuscatedName("c")
@ObfuscatedSignature(
descriptor = "(IB)V",
garbageValue = "98"
garbageValue = "-41"
)
@Export("advance")
final void advance(int var1) {
if (!this.isFinished) { // L: 36
this.frameCycle += var1; // L: 37
while (this.frameCycle > this.sequenceDefinition.frameLengths[this.frame]) { // L: 38
this.frameCycle -= this.sequenceDefinition.frameLengths[this.frame]; // L: 39
++this.frame; // L: 40
if (this.frame >= this.sequenceDefinition.frameIds.length) { // L: 41
this.isFinished = true; // L: 42
break;
}
}
}
} // L: 46
@ObfuscatedName("w")
@ObfuscatedSignature(
descriptor = "(I)Lhl;",
garbageValue = "461766541"
)
@Export("getModel")
protected final Model getModel() {
SpotAnimationDefinition var1 = BZip2State.SpotAnimationDefinition_get(this.id); // L: 49
Model var2;
if (!this.isFinished) { // L: 51
var2 = var1.getModel(this.frame);
} else {
var2 = var1.getModel(-1); // L: 52
}
return var2 == null ? null : var2; // L: 53
}
@ObfuscatedName("u")
@ObfuscatedSignature(
descriptor = "(ILbp;ZI)I",
garbageValue = "-2056514813"
)
static int method1896(int var0, Script var1, boolean var2) {
Widget var3 = var2 ? class120.scriptDotWidget : Frames.scriptActiveWidget; // L: 1203
if (var0 == ScriptOpcodes.CC_GETTARGETMASK) { // L: 1204
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = SecureRandomCallable.Widget_unpackTargetMask(PendingSpawn.getWidgetFlags(var3)); // L: 1205
return 1; // L: 1206
} else if (var0 != ScriptOpcodes.CC_GETOP) { // L: 1208
if (var0 == ScriptOpcodes.CC_GETOPBASE) { // L: 1215
if (var3.dataText == null) { // L: 1216
Interpreter.Interpreter_stringStack[++class295.Interpreter_stringStackSize - 1] = "";
} else {
Interpreter.Interpreter_stringStack[++class295.Interpreter_stringStackSize - 1] = var3.dataText; // L: 1217
}
return 1; // L: 1218
} else {
return 2; // L: 1220
}
} else {
int var4 = Interpreter.Interpreter_intStack[--class14.Interpreter_intStackSize]; // L: 1209
--var4; // L: 1210
if (var3.actions != null && var4 < var3.actions.length && var3.actions[var4] != null) { // L: 1211
Interpreter.Interpreter_stringStack[++class295.Interpreter_stringStackSize - 1] = var3.actions[var4]; // L: 1212
} else {
Interpreter.Interpreter_stringStack[++class295.Interpreter_stringStackSize - 1] = "";
}
return 1; // L: 1213
}
}
@ObfuscatedName("iz")
@ObfuscatedSignature(
descriptor = "(Lcx;IIII)V",
garbageValue = "1361246201"
)
@Export("addPlayerToMenu")
static final void addPlayerToMenu(Player var0, int var1, int var2, int var3) {
if (HealthBarDefinition.localPlayer != var0) { // L: 9585
if (Client.menuOptionsCount < 400) { // L: 9586
String var4;
int var7;
if (var0.skillLevel == 0) { // L: 9588
String var5 = var0.actions[0] + var0.username + var0.actions[1]; // L: 9589
var7 = var0.combatLevel; // L: 9591
int var8 = HealthBarDefinition.localPlayer.combatLevel; // L: 9592
int var9 = var8 - var7; // L: 9594
String var6;
if (var9 < -9) { // L: 9595
var6 = MouseHandler.colorStartTag(16711680); // L: 9596
} else if (var9 < -6) { // L: 9599
var6 = MouseHandler.colorStartTag(16723968); // L: 9600
} else if (var9 < -3) { // L: 9603
var6 = MouseHandler.colorStartTag(16740352); // L: 9604
} else if (var9 < 0) { // L: 9607
var6 = MouseHandler.colorStartTag(16756736); // L: 9608
} else if (var9 > 9) { // L: 9611
var6 = MouseHandler.colorStartTag(65280); // L: 9612
} else if (var9 > 6) { // L: 9615
var6 = MouseHandler.colorStartTag(4259584); // L: 9616
} else if (var9 > 3) { // L: 9619
var6 = MouseHandler.colorStartTag(8453888); // L: 9620
} else if (var9 > 0) { // L: 9623
var6 = MouseHandler.colorStartTag(12648192); // L: 9624
} else {
var6 = MouseHandler.colorStartTag(16776960); // L: 9627
}
var4 = var5 + var6 + " " + " (" + "level-" + var0.combatLevel + ")" + var0.actions[2]; // L: 9629
} else {
var4 = var0.actions[0] + var0.username + var0.actions[1] + " " + " (" + "skill-" + var0.skillLevel + ")" + var0.actions[2]; // L: 9631
}
int var10;
if (Client.isItemSelected == 1) { // L: 9632
EnumComposition.insertMenuItemNoShift("Use", Client.selectedItemName + " " + "->" + " " + MouseHandler.colorStartTag(16777215) + var4, 14, var1, var2, var3); // L: 9633
} else if (Client.isSpellSelected) { // L: 9636
if ((class116.selectedSpellFlags & 8) == 8) { // L: 9637
EnumComposition.insertMenuItemNoShift(Client.selectedSpellActionName, Client.selectedSpellName + " " + "->" + " " + MouseHandler.colorStartTag(16777215) + var4, 15, var1, var2, var3); // L: 9638
}
} else {
for (var10 = 7; var10 >= 0; --var10) { // L: 9643
if (Client.playerMenuActions[var10] != null) { // L: 9644
short var11 = 0; // L: 9645
if (Client.playerMenuActions[var10].equalsIgnoreCase("Attack")) { // L: 9646
if (Client.playerAttackOption == AttackOption.AttackOption_hidden) { // L: 9647
continue;
}
if (AttackOption.AttackOption_alwaysRightClick == Client.playerAttackOption || Client.playerAttackOption == AttackOption.AttackOption_dependsOnCombatLevels && var0.combatLevel > HealthBarDefinition.localPlayer.combatLevel) { // L: 9648
var11 = 2000; // L: 9649
}
if (HealthBarDefinition.localPlayer.team != 0 && var0.team != 0) { // L: 9651
if (var0.team == HealthBarDefinition.localPlayer.team) { // L: 9652
var11 = 2000;
} else {
var11 = 0; // L: 9653
}
} else if (AttackOption.field1226 == Client.playerAttackOption && var0.isClanMember()) { // L: 9655
var11 = 2000; // L: 9656
}
} else if (Client.playerOptionsPriorities[var10]) { // L: 9659
var11 = 2000;
}
boolean var12 = false; // L: 9660
var7 = Client.playerMenuOpcodes[var10] + var11; // L: 9661
EnumComposition.insertMenuItemNoShift(Client.playerMenuActions[var10], MouseHandler.colorStartTag(16777215) + var4, var7, var1, var2, var3); // L: 9662
}
}
}
for (var10 = 0; var10 < Client.menuOptionsCount; ++var10) { // L: 9667
if (Client.menuOpcodes[var10] == 23) { // L: 9668
Client.menuTargets[var10] = MouseHandler.colorStartTag(16777215) + var4; // L: 9669
if (!this.sequenceDefinition.method3690()) { // L: 38
while (this.frameCycle > this.sequenceDefinition.frameLengths[this.frame]) {
this.frameCycle -= this.sequenceDefinition.frameLengths[this.frame];
++this.frame;
if (this.frame >= this.sequenceDefinition.frameIds.length) {
this.isFinished = true; // L: 43
break;
}
}
} else {
this.frame += var1;
if (this.frame >= this.sequenceDefinition.method3647()) { // L: 50
this.isFinished = true;
}
}
}
} // L: 9673
}
@ObfuscatedName("b")
@ObfuscatedSignature(
descriptor = "(I)Lgo;",
garbageValue = "202861607"
)
@Export("getModel")
protected final Model getModel() {
SpotAnimationDefinition var1 = AccessFile.SpotAnimationDefinition_get(this.id);
Model var2;
if (!this.isFinished) { // L: 57
var2 = var1.getModel(this.frame);
} else {
var2 = var1.getModel(-1);
}
return var2 == null ? null : var2;
}
@ObfuscatedName("m")
@ObfuscatedSignature(
descriptor = "(IIIII)V",
garbageValue = "1965398967"
)
@Export("itemContainerSetItem")
static void itemContainerSetItem(int var0, int var1, int var2, int var3) {
ItemContainer var4 = (ItemContainer)ItemContainer.itemContainers.get((long)var0); // L: 39
if (var4 == null) { // L: 40
var4 = new ItemContainer(); // L: 41
ItemContainer.itemContainers.put(var4, (long)var0); // L: 42
}
if (var4.ids.length <= var1) { // L: 44
int[] var5 = new int[var1 + 1]; // L: 45
int[] var6 = new int[var1 + 1]; // L: 46
int var7;
for (var7 = 0; var7 < var4.ids.length; ++var7) { // L: 47
var5[var7] = var4.ids[var7]; // L: 48
var6[var7] = var4.quantities[var7]; // L: 49
}
for (var7 = var4.ids.length; var7 < var1; ++var7) { // L: 51
var5[var7] = -1; // L: 52
var6[var7] = 0; // L: 53
}
var4.ids = var5; // L: 55
var4.quantities = var6; // L: 56
}
var4.ids[var1] = var2; // L: 58
var4.quantities[var1] = var3; // L: 59
} // L: 60
@ObfuscatedName("j")
@ObfuscatedSignature(
descriptor = "(B)V",
garbageValue = "-76"
)
public static void method1956() {
if (NetCache.NetCache_socket != null) { // L: 266
NetCache.NetCache_socket.close();
}
} // L: 267
@ObfuscatedName("kl")
@ObfuscatedSignature(
descriptor = "(II)V",
garbageValue = "54739776"
)
static final void method1955(int var0) {
if (class242.loadInterface(var0)) { // L: 12070
class328.drawModelComponents(MouseRecorder.Widget_interfaceComponents[var0], -1); // L: 12071
}
} // L: 12072
public GraphicsObject() {
}
}

View File

@@ -1,27 +1,26 @@
import java.util.Iterator;
import net.runelite.mapping.Export;
import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("ce")
@ObfuscatedName("cs")
@Implements("HealthBar")
public class HealthBar extends Node {
@ObfuscatedName("rt")
@ObfuscatedSignature(
descriptor = "Lak;"
)
@Export("pcmPlayer0")
static PcmPlayer pcmPlayer0;
@ObfuscatedName("s")
@ObfuscatedGetter(
intValue = -1200843619
)
static int field1209;
@ObfuscatedName("p")
@ObfuscatedSignature(
descriptor = "Lfd;"
)
@Export("definition")
HealthBarDefinition definition;
@ObfuscatedName("a")
@ObfuscatedName("m")
@ObfuscatedSignature(
descriptor = "Lkf;"
descriptor = "Llr;"
)
@Export("updates")
IterableNodeDeque updates;
@@ -34,10 +33,10 @@ public class HealthBar extends Node {
this.definition = var1; // L: 15
} // L: 16
@ObfuscatedName("i")
@ObfuscatedName("c")
@ObfuscatedSignature(
descriptor = "(IIIIB)V",
garbageValue = "0"
descriptor = "(IIIII)V",
garbageValue = "2125258753"
)
@Export("put")
void put(int var1, int var2, int var3, int var4) {
@@ -51,8 +50,8 @@ public class HealthBar extends Node {
return; // L: 25
}
if (var7.cycle <= var1) {
var5 = var7; // L: 27
if (var7.cycle <= var1) { // L: 27
var5 = var7;
}
}
@@ -70,10 +69,10 @@ public class HealthBar extends Node {
}
} // L: 31 35
@ObfuscatedName("w")
@ObfuscatedName("b")
@ObfuscatedSignature(
descriptor = "(II)Lcd;",
garbageValue = "655971331"
descriptor = "(II)Lcn;",
garbageValue = "849241629"
)
@Export("get")
HealthBarUpdate get(int var1) {
@@ -95,56 +94,61 @@ public class HealthBar extends Node {
}
}
@ObfuscatedName("s")
@ObfuscatedName("p")
@ObfuscatedSignature(
descriptor = "(I)Z",
garbageValue = "1027939055"
descriptor = "(B)Z",
garbageValue = "80"
)
@Export("isEmpty")
boolean isEmpty() {
return this.updates.method5633(); // L: 55
return this.updates.method5915(); // L: 55
}
@ObfuscatedName("p")
@ObfuscatedSignature(
descriptor = "(B)V",
garbageValue = "45"
descriptor = "(I)V",
garbageValue = "2114195084"
)
static void method2242() {
Iterator var0 = Messages.Messages_hashTable.iterator(); // L: 61
static void method2311() {
if (Login.Login_username == null || Login.Login_username.length() <= 0) { // L: 300
if (SecureRandomFuture.clientPreferences.rememberedUsername != null) { // L: 301
Login.Login_username = SecureRandomFuture.clientPreferences.rememberedUsername; // L: 302
Client.Login_isUsernameRemembered = true; // L: 303
} else {
Client.Login_isUsernameRemembered = false; // L: 305
}
while (var0.hasNext()) {
Message var1 = (Message)var0.next(); // L: 62
var1.clearIsFromIgnored(); // L: 64
}
} // L: 306
} // L: 67
@ObfuscatedName("lq")
@ObfuscatedName("p")
@ObfuscatedSignature(
descriptor = "(Ljava/lang/String;ZS)Ljava/lang/String;",
garbageValue = "-17378"
descriptor = "(CI)C",
garbageValue = "2115145690"
)
static String method2246(String var0, boolean var1) {
String var2 = var1 ? "https://" : "http://"; // L: 11925
if (Client.gameBuild == 1) { // L: 11926
var0 = var0 + "-wtrc";
} else if (Client.gameBuild == 2) { // L: 11927
var0 = var0 + "-wtqa";
} else if (Client.gameBuild == 3) { // L: 11928
var0 = var0 + "-wtwip";
} else if (Client.gameBuild == 5) { // L: 11929
var0 = var0 + "-wti";
} else if (Client.gameBuild == 4) { // L: 11930
var0 = "local";
}
String var3 = ""; // L: 11931
if (UserComparator3.field1316 != null) { // L: 11932
var3 = "/p=" + UserComparator3.field1316;
}
String var4 = "runescape.com"; // L: 11933
return var2 + var0 + "." + var4 + "/l=" + MouseHandler.clientLanguage + "/a=" + TextureProvider.field2483 + var3 + "/"; // L: 11934
static char method2313(char var0) {
return var0 != 181 && var0 != 402 ? Character.toTitleCase(var0) : var0; // L: 61 62
}
@ObfuscatedName("iq")
@ObfuscatedSignature(
descriptor = "(I)V",
garbageValue = "517043711"
)
@Export("Widget_runOnTargetLeave")
static void Widget_runOnTargetLeave() {
if (Client.isSpellSelected) { // L: 9881
Widget var0 = class126.getWidgetChild(class20.selectedSpellWidget, Client.selectedSpellChildIndex); // L: 9882
if (var0 != null && var0.onTargetLeave != null) { // L: 9883
ScriptEvent var1 = new ScriptEvent(); // L: 9884
var1.widget = var0; // L: 9885
var1.args = var0.onTargetLeave; // L: 9886
class285.runScriptEvent(var1); // L: 9887
}
Client.field633 = -1; // L: 9889
Client.isSpellSelected = false; // L: 9890
SecureRandomCallable.invalidateWidget(var0); // L: 9891
}
} // L: 9892
}

View File

@@ -7,110 +7,91 @@ import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("fd")
@Implements("HealthBarDefinition")
public class HealthBarDefinition extends DualNode {
@ObfuscatedName("i")
@ObfuscatedName("b")
@ObfuscatedSignature(
descriptor = "Lko;"
descriptor = "Lku;"
)
@Export("HealthBarDefinition_archive")
public static AbstractArchive HealthBarDefinition_archive;
@ObfuscatedName("w")
static AbstractArchive field1802;
@ObfuscatedName("p")
@ObfuscatedSignature(
descriptor = "Lko;"
)
public static AbstractArchive field1658;
@ObfuscatedName("s")
@ObfuscatedSignature(
descriptor = "Lig;"
)
@Export("HealthBarDefinition_cached")
static EvictingDualNodeHashTable HealthBarDefinition_cached;
@ObfuscatedName("a")
@ObfuscatedSignature(
descriptor = "Lig;"
descriptor = "Liq;"
)
@Export("HealthBarDefinition_cachedSprites")
static EvictingDualNodeHashTable HealthBarDefinition_cachedSprites;
@ObfuscatedName("e")
public static EvictingDualNodeHashTable HealthBarDefinition_cachedSprites;
@ObfuscatedName("m")
@ObfuscatedSignature(
descriptor = "Lko;"
descriptor = "Liq;"
)
@Export("ItemDefinition_modelArchive")
public static AbstractArchive ItemDefinition_modelArchive;
@ObfuscatedName("le")
@ObfuscatedSignature(
descriptor = "Lcx;"
)
@Export("localPlayer")
static Player localPlayer;
@ObfuscatedName("o")
public static EvictingDualNodeHashTable field1795;
@ObfuscatedName("t")
@ObfuscatedGetter(
intValue = 1062567333
intValue = 80054529
)
public int field1668;
@ObfuscatedName("p")
public int field1796;
@ObfuscatedName("w")
@ObfuscatedGetter(
intValue = 1707673095
intValue = -2024143827
)
@Export("int1")
public int int1;
@ObfuscatedName("j")
@ObfuscatedName("n")
@ObfuscatedGetter(
intValue = -1065530521
intValue = -1723644231
)
@Export("int2")
public int int2;
@ObfuscatedName("b")
@ObfuscatedName("r")
@ObfuscatedGetter(
intValue = -2120739271
intValue = -599583981
)
@Export("int3")
public int int3;
@ObfuscatedName("x")
@ObfuscatedName("o")
@ObfuscatedGetter(
intValue = -114651593
intValue = -74289
)
public int field1666;
@ObfuscatedName("y")
public int field1798;
@ObfuscatedName("v")
@ObfuscatedGetter(
intValue = -1513075709
intValue = 1294615051
)
@Export("int5")
public int int5;
@ObfuscatedName("k")
@ObfuscatedName("d")
@ObfuscatedGetter(
intValue = 1064156991
intValue = 374618257
)
@Export("frontSpriteID")
int frontSpriteID;
@ObfuscatedName("t")
@ObfuscatedName("h")
@ObfuscatedGetter(
intValue = -1238239581
intValue = -1037854791
)
@Export("backSpriteID")
int backSpriteID;
@ObfuscatedName("l")
@ObfuscatedName("g")
@ObfuscatedGetter(
intValue = -638487751
intValue = 29322481
)
@Export("width")
public int width;
@ObfuscatedName("u")
@ObfuscatedName("e")
@ObfuscatedGetter(
intValue = 1381174805
intValue = 702748913
)
@Export("widthPadding")
public int widthPadding;
static {
HealthBarDefinition_cached = new EvictingDualNodeHashTable(64); // L: 14
HealthBarDefinition_cachedSprites = new EvictingDualNodeHashTable(64); // L: 15
HealthBarDefinition_cachedSprites = new EvictingDualNodeHashTable(64); // L: 14
field1795 = new EvictingDualNodeHashTable(64); // L: 15
}
HealthBarDefinition() {
this.int1 = 255; // L: 19
this.int2 = 255; // L: 20
this.int3 = -1; // L: 21
this.field1666 = 1; // L: 22
this.field1798 = 1; // L: 22
this.int5 = 70; // L: 23
this.frontSpriteID = -1; // L: 24
this.backSpriteID = -1; // L: 25
@@ -118,101 +99,111 @@ public class HealthBarDefinition extends DualNode {
this.widthPadding = 0; // L: 27
} // L: 29
@ObfuscatedName("w")
@ObfuscatedName("p")
@ObfuscatedSignature(
descriptor = "(Lop;B)V",
garbageValue = "36"
descriptor = "(Lpi;I)V",
garbageValue = "-1574021217"
)
@Export("decode")
void decode(Buffer var1) {
while (true) {
int var2 = var1.readUnsignedByte(); // L: 43
if (var2 == 0) { // L: 44
return; // L: 47
int var2 = var1.readUnsignedByte(); // L: 48
if (var2 == 0) { // L: 49
return; // L: 52
}
this.decodeNext(var1, var2); // L: 45
this.decodeNext(var1, var2); // L: 50
}
}
@ObfuscatedName("m")
@ObfuscatedSignature(
descriptor = "(Lpi;II)V",
garbageValue = "-1746560139"
)
@Export("decodeNext")
void decodeNext(Buffer var1, int var2) {
if (var2 == 1) { // L: 55
var1.readUnsignedShort(); // L: 56
} else if (var2 == 2) { // L: 58
this.int1 = var1.readUnsignedByte();
} else if (var2 == 3) { // L: 59
this.int2 = var1.readUnsignedByte();
} else if (var2 == 4) { // L: 60
this.int3 = 0;
} else if (var2 == 5) { // L: 61
this.int5 = var1.readUnsignedShort();
} else if (var2 == 6) { // L: 62
var1.readUnsignedByte(); // L: 63
} else if (var2 == 7) { // L: 65
this.frontSpriteID = var1.method7400();
} else if (var2 == 8) { // L: 66
this.backSpriteID = var1.method7400();
} else if (var2 == 11) { // L: 67
this.int3 = var1.readUnsignedShort();
} else if (var2 == 14) { // L: 68
this.width = var1.readUnsignedByte();
} else if (var2 == 15) { // L: 69
this.widthPadding = var1.readUnsignedByte();
}
} // L: 71
@ObfuscatedName("t")
@ObfuscatedSignature(
descriptor = "(I)Lpl;",
garbageValue = "-1857525750"
)
@Export("getFrontSprite")
public SpritePixels getFrontSprite() {
if (this.frontSpriteID < 0) { // L: 74
return null;
} else {
SpritePixels var1 = (SpritePixels)field1795.get((long)this.frontSpriteID); // L: 75
if (var1 != null) {
return var1; // L: 76
} else {
var1 = class6.SpriteBuffer_getSprite(field1802, this.frontSpriteID, 0); // L: 77
if (var1 != null) {
field1795.put(var1, (long)this.frontSpriteID); // L: 78
}
return var1; // L: 80
}
}
}
@ObfuscatedName("s")
@ObfuscatedSignature(
descriptor = "(Lop;IB)V",
garbageValue = "119"
)
@Export("decodeNext")
void decodeNext(Buffer var1, int var2) {
if (var2 == 1) { // L: 50
var1.readUnsignedShort(); // L: 51
} else if (var2 == 2) { // L: 53
this.int1 = var1.readUnsignedByte();
} else if (var2 == 3) { // L: 54
this.int2 = var1.readUnsignedByte();
} else if (var2 == 4) { // L: 55
this.int3 = 0;
} else if (var2 == 5) { // L: 56
this.int5 = var1.readUnsignedShort();
} else if (var2 == 6) { // L: 57
var1.readUnsignedByte(); // L: 58
} else if (var2 == 7) { // L: 60
this.frontSpriteID = var1.method6946();
} else if (var2 == 8) { // L: 61
this.backSpriteID = var1.method6946();
} else if (var2 == 11) { // L: 62
this.int3 = var1.readUnsignedShort();
} else if (var2 == 14) { // L: 63
this.width = var1.readUnsignedByte();
} else if (var2 == 15) { // L: 64
this.widthPadding = var1.readUnsignedByte();
}
} // L: 66
@ObfuscatedName("a")
@ObfuscatedSignature(
descriptor = "(I)Low;",
garbageValue = "367034534"
)
@Export("getFrontSprite")
public SpritePixels getFrontSprite() {
if (this.frontSpriteID < 0) { // L: 69
return null;
} else {
SpritePixels var1 = (SpritePixels)HealthBarDefinition_cachedSprites.get((long)this.frontSpriteID); // L: 70
if (var1 != null) {
return var1; // L: 71
} else {
var1 = WorldMapSection0.SpriteBuffer_getSprite(field1658, this.frontSpriteID, 0); // L: 72
if (var1 != null) { // L: 73
HealthBarDefinition_cachedSprites.put(var1, (long)this.frontSpriteID);
}
return var1; // L: 75
}
}
}
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "(I)Low;",
garbageValue = "1676501490"
descriptor = "(I)Lpl;",
garbageValue = "-1451649947"
)
@Export("getBackSprite")
public SpritePixels getBackSprite() {
if (this.backSpriteID < 0) { // L: 79
if (this.backSpriteID < 0) { // L: 84
return null;
} else {
SpritePixels var1 = (SpritePixels)HealthBarDefinition_cachedSprites.get((long)this.backSpriteID); // L: 80
if (var1 != null) {
return var1; // L: 81
SpritePixels var1 = (SpritePixels)field1795.get((long)this.backSpriteID); // L: 85
if (var1 != null) { // L: 86
return var1;
} else {
var1 = WorldMapSection0.SpriteBuffer_getSprite(field1658, this.backSpriteID, 0); // L: 82
if (var1 != null) { // L: 83
HealthBarDefinition_cachedSprites.put(var1, (long)this.backSpriteID);
var1 = class6.SpriteBuffer_getSprite(field1802, this.backSpriteID, 0); // L: 87
if (var1 != null) { // L: 88
field1795.put(var1, (long)this.backSpriteID);
}
return var1; // L: 85
return var1; // L: 90
}
}
}
@ObfuscatedName("w")
@ObfuscatedSignature(
descriptor = "(CB)Z",
garbageValue = "127"
)
@Export("isCharAlphabetic")
public static boolean isCharAlphabetic(char var0) {
return var0 >= 'A' && var0 <= 'Z' || var0 >= 'a' && var0 <= 'z'; // L: 144
}
}

View File

@@ -4,30 +4,36 @@ import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("cd")
@ObfuscatedName("cn")
@Implements("HealthBarUpdate")
public class HealthBarUpdate extends Node {
@ObfuscatedName("i")
@ObfuscatedName("ed")
@ObfuscatedSignature(
descriptor = "Lkz;"
)
@Export("archive20")
static Archive archive20;
@ObfuscatedName("c")
@ObfuscatedGetter(
intValue = -400345829
intValue = 4690351
)
@Export("cycle")
int cycle;
@ObfuscatedName("w")
@ObfuscatedName("b")
@ObfuscatedGetter(
intValue = -1402646487
intValue = 1083128331
)
@Export("health")
int health;
@ObfuscatedName("s")
@ObfuscatedName("p")
@ObfuscatedGetter(
intValue = -1279526783
intValue = 1681269367
)
@Export("health2")
int health2;
@ObfuscatedName("a")
@ObfuscatedName("m")
@ObfuscatedGetter(
intValue = 313548895
intValue = 1073400791
)
@Export("cycleOffset")
int cycleOffset;
@@ -39,10 +45,10 @@ public class HealthBarUpdate extends Node {
this.cycleOffset = var4; // L: 15
} // L: 16
@ObfuscatedName("i")
@ObfuscatedName("c")
@ObfuscatedSignature(
descriptor = "(IIIII)V",
garbageValue = "2078509011"
garbageValue = "1606460707"
)
@Export("set")
void set(int var1, int var2, int var3, int var4) {
@@ -51,23 +57,4 @@ public class HealthBarUpdate extends Node {
this.health2 = var3; // L: 21
this.cycleOffset = var4; // L: 22
} // L: 23
@ObfuscatedName("i")
@ObfuscatedSignature(
descriptor = "(Lko;I)V",
garbageValue = "1840987704"
)
public static void method2183(AbstractArchive var0) {
VarbitComposition.VarbitDefinition_archive = var0; // L: 28
} // L: 29
@ObfuscatedName("a")
@ObfuscatedSignature(
descriptor = "(IIB)I",
garbageValue = "44"
)
static int method2185(int var0, int var1) {
long var2 = (long)((var0 << 16) + var1); // L: 150
return class131.NetCache_currentResponse != null && var2 == class131.NetCache_currentResponse.key ? class138.NetCache_responseArchiveBuffer.offset * 99 / (class138.NetCache_responseArchiveBuffer.array.length - class131.NetCache_currentResponse.padding) + 1 : 0; // L: 151 152
}
}

View File

@@ -4,155 +4,157 @@ import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("fl")
@ObfuscatedName("fn")
@Implements("HitSplatDefinition")
public class HitSplatDefinition extends DualNode {
@ObfuscatedName("i")
@ObfuscatedName("c")
@ObfuscatedSignature(
descriptor = "Lko;"
descriptor = "Lku;"
)
@Export("HitSplatDefinition_archive")
static AbstractArchive HitSplatDefinition_archive;
@ObfuscatedName("w")
@ObfuscatedName("b")
@ObfuscatedSignature(
descriptor = "Lko;"
descriptor = "Lku;"
)
static AbstractArchive field1799;
@ObfuscatedName("s")
static AbstractArchive field1939;
@ObfuscatedName("p")
@ObfuscatedSignature(
descriptor = "Lko;"
descriptor = "Lku;"
)
@Export("HitSplatDefinition_fontsArchive")
static AbstractArchive HitSplatDefinition_fontsArchive;
@ObfuscatedName("a")
@ObfuscatedName("m")
@ObfuscatedSignature(
descriptor = "Lig;"
)
@Export("HitSplatDefinition_cached")
public static EvictingDualNodeHashTable HitSplatDefinition_cached;
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "Lig;"
descriptor = "Liq;"
)
@Export("HitSplatDefinition_cachedSprites")
public static EvictingDualNodeHashTable HitSplatDefinition_cachedSprites;
@ObfuscatedName("g")
static EvictingDualNodeHashTable HitSplatDefinition_cachedSprites;
@ObfuscatedName("t")
@ObfuscatedSignature(
descriptor = "Lig;"
descriptor = "Liq;"
)
@Export("HitSplatDefinition_cachedFonts")
public static EvictingDualNodeHashTable HitSplatDefinition_cachedFonts;
@ObfuscatedName("p")
@Export("SpriteBuffer_spritePalette")
public static int[] SpriteBuffer_spritePalette;
@ObfuscatedName("y")
static EvictingDualNodeHashTable HitSplatDefinition_cachedFonts;
@ObfuscatedName("s")
@ObfuscatedSignature(
descriptor = "Liq;"
)
@Export("HealthBarDefinition_cached")
static EvictingDualNodeHashTable HealthBarDefinition_cached;
@ObfuscatedName("oe")
@ObfuscatedGetter(
intValue = -1566126037
intValue = 1196014399
)
static int field1945;
@ObfuscatedName("v")
@ObfuscatedGetter(
intValue = 1020787021
)
@Export("fontId")
int fontId;
@ObfuscatedName("k")
@ObfuscatedName("d")
@ObfuscatedGetter(
intValue = -2057498117
intValue = -583114937
)
@Export("textColor")
public int textColor;
@ObfuscatedName("t")
@ObfuscatedName("h")
@ObfuscatedGetter(
intValue = -960185975
intValue = -308590223
)
public int field1805;
@ObfuscatedName("l")
public int field1934;
@ObfuscatedName("g")
@ObfuscatedGetter(
intValue = -722283867
intValue = 2014586653
)
int field1809;
int field1935;
@ObfuscatedName("e")
@ObfuscatedGetter(
intValue = -2142835759
)
int field1936;
@ObfuscatedName("a")
@ObfuscatedGetter(
intValue = -1151055999
)
int field1937;
@ObfuscatedName("u")
@ObfuscatedGetter(
intValue = 1206908659
intValue = -734578061
)
int field1813;
@ObfuscatedName("n")
int field1938;
@ObfuscatedName("k")
@ObfuscatedGetter(
intValue = 289668931
intValue = 527762707
)
int field1798;
@ObfuscatedName("z")
@ObfuscatedGetter(
intValue = 349750373
)
int field1811;
@ObfuscatedName("q")
@ObfuscatedGetter(
intValue = -2034733799
)
public int field1812;
@ObfuscatedName("d")
@ObfuscatedGetter(
intValue = 1578977171
)
public int field1807;
@ObfuscatedName("r")
@ObfuscatedGetter(
intValue = -256974621
)
public int field1814;
@ObfuscatedName("m")
String field1815;
@ObfuscatedName("c")
@ObfuscatedGetter(
intValue = 1437250481
)
public int field1816;
public int field1929;
@ObfuscatedName("f")
@ObfuscatedGetter(
intValue = -379140099
intValue = -743842931
)
public int field1820;
@ObfuscatedName("h")
public int field1940;
@ObfuscatedName("l")
@ObfuscatedGetter(
intValue = -1359104371
)
public int field1943;
@ObfuscatedName("q")
String field1942;
@ObfuscatedName("x")
@ObfuscatedGetter(
intValue = 1381662827
)
public int field1946;
@ObfuscatedName("z")
@ObfuscatedGetter(
intValue = -1891074319
)
public int field1944;
@ObfuscatedName("i")
@Export("transforms")
public int[] transforms;
@ObfuscatedName("v")
@ObfuscatedName("y")
@ObfuscatedGetter(
intValue = 880580953
intValue = 406628061
)
@Export("transformVarbit")
int transformVarbit;
@ObfuscatedName("ag")
@ObfuscatedName("ah")
@ObfuscatedGetter(
intValue = 1573055713
intValue = 2095157281
)
@Export("transformVarp")
int transformVarp;
static {
HitSplatDefinition_cached = new EvictingDualNodeHashTable(64); // L: 18
HitSplatDefinition_cachedSprites = new EvictingDualNodeHashTable(64); // L: 19
HitSplatDefinition_cachedFonts = new EvictingDualNodeHashTable(20); // L: 20
HitSplatDefinition_cachedSprites = new EvictingDualNodeHashTable(64); // L: 18
HitSplatDefinition_cachedFonts = new EvictingDualNodeHashTable(64); // L: 19
HealthBarDefinition_cached = new EvictingDualNodeHashTable(20); // L: 20
}
HitSplatDefinition() {
this.fontId = -1; // L: 26
this.textColor = 16777215; // L: 27
this.field1805 = 70; // L: 28
this.field1809 = -1; // L: 29
this.field1813 = -1; // L: 30
this.field1798 = -1; // L: 31
this.field1811 = -1; // L: 32
this.field1812 = 0; // L: 33
this.field1807 = 0; // L: 34
this.field1814 = -1; // L: 35
this.field1815 = ""; // L: 36
this.field1816 = -1; // L: 37
this.field1820 = 0; // L: 38
this.transformVarbit = -1; // L: 40
this.transformVarp = -1; // L: 41
this.field1934 = 70;
this.field1935 = -1; // L: 29
this.field1936 = -1; // L: 30
this.field1937 = -1;
this.field1938 = -1;
this.field1929 = 0;
this.field1940 = 0;
this.field1943 = -1;
this.field1942 = "";
this.field1946 = -1;
this.field1944 = 0;
this.transformVarbit = -1;
this.transformVarp = -1;
} // L: 43
@ObfuscatedName("s")
@ObfuscatedName("p")
@ObfuscatedSignature(
descriptor = "(Lop;I)V",
garbageValue = "2128528466"
descriptor = "(Lpi;B)V",
garbageValue = "-73"
)
@Export("decode")
void decode(Buffer var1) {
@@ -166,41 +168,41 @@ public class HitSplatDefinition extends DualNode {
}
}
@ObfuscatedName("a")
@ObfuscatedName("m")
@ObfuscatedSignature(
descriptor = "(Lop;II)V",
garbageValue = "-1870837993"
descriptor = "(Lpi;II)V",
garbageValue = "-610372981"
)
@Export("decodeNext")
void decodeNext(Buffer var1, int var2) {
if (var2 == 1) { // L: 70
this.fontId = var1.method6946();
this.fontId = var1.method7400();
} else if (var2 == 2) { // L: 71
this.textColor = var1.readMedium();
} else if (var2 == 3) { // L: 72
this.field1809 = var1.method6946();
this.field1935 = var1.method7400();
} else if (var2 == 4) { // L: 73
this.field1798 = var1.method6946();
this.field1937 = var1.method7400();
} else if (var2 == 5) { // L: 74
this.field1813 = var1.method6946();
this.field1936 = var1.method7400();
} else if (var2 == 6) { // L: 75
this.field1811 = var1.method6946();
this.field1938 = var1.method7400();
} else if (var2 == 7) { // L: 76
this.field1812 = var1.readShort();
this.field1929 = var1.readShort();
} else if (var2 == 8) { // L: 77
this.field1815 = var1.readStringCp1252NullCircumfixed();
this.field1942 = var1.readStringCp1252NullCircumfixed();
} else if (var2 == 9) { // L: 78
this.field1805 = var1.readUnsignedShort();
this.field1934 = var1.readUnsignedShort();
} else if (var2 == 10) { // L: 79
this.field1807 = var1.readShort();
this.field1940 = var1.readShort();
} else if (var2 == 11) { // L: 80
this.field1814 = 0;
this.field1943 = 0;
} else if (var2 == 12) { // L: 81
this.field1816 = var1.readUnsignedByte();
this.field1946 = var1.readUnsignedByte();
} else if (var2 == 13) { // L: 82
this.field1820 = var1.readShort();
this.field1944 = var1.readShort();
} else if (var2 == 14) {
this.field1814 = var1.readUnsignedShort(); // L: 83
this.field1943 = var1.readUnsignedShort(); // L: 83
} else if (var2 == 17 || var2 == 18) { // L: 84
this.transformVarbit = var1.readUnsignedShort(); // L: 85
if (this.transformVarbit == 65535) { // L: 86
@@ -235,16 +237,16 @@ public class HitSplatDefinition extends DualNode {
} // L: 103
@ObfuscatedName("o")
@ObfuscatedName("t")
@ObfuscatedSignature(
descriptor = "(I)Lfl;",
garbageValue = "-1137405392"
descriptor = "(I)Lfn;",
garbageValue = "1792198587"
)
@Export("transform")
public final HitSplatDefinition transform() {
int var1 = -1; // L: 106
if (this.transformVarbit != -1) { // L: 107
var1 = class119.getVarbit(this.transformVarbit);
var1 = class273.getVarbit(this.transformVarbit);
} else if (this.transformVarp != -1) { // L: 108
var1 = Varps.Varps_main[this.transformVarp];
}
@@ -256,90 +258,90 @@ public class HitSplatDefinition extends DualNode {
var2 = this.transforms[this.transforms.length - 1];
}
return var2 != -1 ? Canvas.method372(var2) : null; // L: 112 113
return var2 != -1 ? UserComparator6.method2554(var2) : null; // L: 112 113
}
@ObfuscatedName("g")
@ObfuscatedName("s")
@ObfuscatedSignature(
descriptor = "(II)Ljava/lang/String;",
garbageValue = "2122770328"
garbageValue = "1610563649"
)
@Export("getString")
public String getString(int var1) {
String var2 = this.field1815; // L: 117
String var2 = this.field1942;
while (true) {
int var3 = var2.indexOf("%1"); // L: 119
if (var3 < 0) { // L: 120
return var2; // L: 123
int var3 = var2.indexOf("%1");
if (var3 < 0) {
return var2;
}
var2 = var2.substring(0, var3) + MusicPatchNode2.intToString(var1, false) + var2.substring(var3 + 2); // L: 121
}
}
@ObfuscatedName("e")
@ObfuscatedSignature(
descriptor = "(I)Low;",
garbageValue = "1867638082"
)
public SpritePixels method3256() {
if (this.field1809 < 0) { // L: 127
return null;
} else {
SpritePixels var1 = (SpritePixels)HitSplatDefinition_cachedSprites.get((long)this.field1809); // L: 128
if (var1 != null) {
return var1; // L: 129
} else {
var1 = WorldMapSection0.SpriteBuffer_getSprite(field1799, this.field1809, 0); // L: 130
if (var1 != null) {
HitSplatDefinition_cachedSprites.put(var1, (long)this.field1809); // L: 131
}
return var1; // L: 133
}
}
}
@ObfuscatedName("p")
@ObfuscatedSignature(
descriptor = "(B)Low;",
garbageValue = "-49"
)
public SpritePixels method3286() {
if (this.field1813 < 0) { // L: 137
return null;
} else {
SpritePixels var1 = (SpritePixels)HitSplatDefinition_cachedSprites.get((long)this.field1813); // L: 138
if (var1 != null) {
return var1; // L: 139
} else {
var1 = WorldMapSection0.SpriteBuffer_getSprite(field1799, this.field1813, 0); // L: 140
if (var1 != null) {
HitSplatDefinition_cachedSprites.put(var1, (long)this.field1813); // L: 141
}
return var1; // L: 143
}
var2 = var2.substring(0, var3) + ByteArrayPool.intToString(var1, false) + var2.substring(var3 + 2);
}
}
@ObfuscatedName("j")
@ObfuscatedSignature(
descriptor = "(S)Low;",
garbageValue = "16101"
descriptor = "(B)Lpl;",
garbageValue = "25"
)
public SpritePixels method3258() {
if (this.field1798 < 0) { // L: 147
public SpritePixels method3451() {
if (this.field1935 < 0) {
return null;
} else {
SpritePixels var1 = (SpritePixels)HitSplatDefinition_cachedSprites.get((long)this.field1798); // L: 148
SpritePixels var1 = (SpritePixels)HitSplatDefinition_cachedFonts.get((long)this.field1935);
if (var1 != null) {
return var1;
} else {
var1 = class6.SpriteBuffer_getSprite(field1939, this.field1935, 0);
if (var1 != null) {
HitSplatDefinition_cachedFonts.put(var1, (long)this.field1935);
}
return var1;
}
}
}
@ObfuscatedName("w")
@ObfuscatedSignature(
descriptor = "(B)Lpl;",
garbageValue = "-32"
)
public SpritePixels method3452() {
if (this.field1936 < 0) {
return null;
} else {
SpritePixels var1 = (SpritePixels)HitSplatDefinition_cachedFonts.get((long)this.field1936);
if (var1 != null) {
return var1;
} else {
var1 = class6.SpriteBuffer_getSprite(field1939, this.field1936, 0);
if (var1 != null) {
HitSplatDefinition_cachedFonts.put(var1, (long)this.field1936);
}
return var1;
}
}
}
@ObfuscatedName("n")
@ObfuscatedSignature(
descriptor = "(I)Lpl;",
garbageValue = "1542636708"
)
public SpritePixels method3453() {
if (this.field1937 < 0) { // L: 147
return null;
} else {
SpritePixels var1 = (SpritePixels)HitSplatDefinition_cachedFonts.get((long)this.field1937);
if (var1 != null) {
return var1; // L: 149
} else {
var1 = WorldMapSection0.SpriteBuffer_getSprite(field1799, this.field1798, 0); // L: 150
if (var1 != null) {
HitSplatDefinition_cachedSprites.put(var1, (long)this.field1798); // L: 151
var1 = class6.SpriteBuffer_getSprite(field1939, this.field1937, 0); // L: 150
if (var1 != null) { // L: 151
HitSplatDefinition_cachedFonts.put(var1, (long)this.field1937);
}
return var1; // L: 153
@@ -347,22 +349,22 @@ public class HitSplatDefinition extends DualNode {
}
}
@ObfuscatedName("b")
@ObfuscatedName("r")
@ObfuscatedSignature(
descriptor = "(B)Low;",
garbageValue = "64"
descriptor = "(I)Lpl;",
garbageValue = "-2015320605"
)
public SpritePixels method3281() {
if (this.field1811 < 0) { // L: 157
public SpritePixels method3454() {
if (this.field1938 < 0) { // L: 157
return null;
} else {
SpritePixels var1 = (SpritePixels)HitSplatDefinition_cachedSprites.get((long)this.field1811); // L: 158
SpritePixels var1 = (SpritePixels)HitSplatDefinition_cachedFonts.get((long)this.field1938); // L: 158
if (var1 != null) {
return var1; // L: 159
} else {
var1 = WorldMapSection0.SpriteBuffer_getSprite(field1799, this.field1811, 0); // L: 160
if (var1 != null) {
HitSplatDefinition_cachedSprites.put(var1, (long)this.field1811); // L: 161
var1 = class6.SpriteBuffer_getSprite(field1939, this.field1938, 0); // L: 160
if (var1 != null) { // L: 161
HitSplatDefinition_cachedFonts.put(var1, (long)this.field1938);
}
return var1; // L: 163
@@ -370,25 +372,25 @@ public class HitSplatDefinition extends DualNode {
}
}
@ObfuscatedName("x")
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "(I)Lle;",
garbageValue = "-1825391526"
descriptor = "(I)Llx;",
garbageValue = "-526352952"
)
@Export("getFont")
public Font getFont() {
if (this.fontId == -1) { // L: 167
return null;
} else {
Font var1 = (Font)HitSplatDefinition_cachedFonts.get((long)this.fontId); // L: 168
Font var1 = (Font)HealthBarDefinition_cached.get((long)this.fontId); // L: 168
if (var1 != null) { // L: 169
return var1;
} else {
AbstractArchive var3 = field1799; // L: 171
AbstractArchive var3 = field1939; // L: 171
AbstractArchive var4 = HitSplatDefinition_fontsArchive; // L: 172
int var5 = this.fontId; // L: 173
Font var2;
if (!BuddyRankComparator.method2502(var3, var5, 0)) { // L: 175
if (!class147.method3009(var3, var5, 0)) { // L: 175
var2 = null; // L: 176
} else {
byte[] var7 = var4.takeFile(var5, 0); // L: 180
@@ -396,8 +398,8 @@ public class HitSplatDefinition extends DualNode {
if (var7 == null) { // L: 182
var6 = null; // L: 183
} else {
Font var8 = new Font(var7, class414.SpriteBuffer_xOffsets, class414.SpriteBuffer_yOffsets, UrlRequester.SpriteBuffer_spriteWidths, class414.SpriteBuffer_spriteHeights, SpriteBuffer_spritePalette, class295.SpriteBuffer_pixels); // L: 186
PacketBuffer.method6913(); // L: 187
Font var8 = new Font(var7, class141.SpriteBuffer_xOffsets, RouteStrategy.SpriteBuffer_yOffsets, class432.SpriteBuffer_spriteWidths, class330.SpriteBuffer_spriteHeights, class432.SpriteBuffer_spritePalette, class369.SpriteBuffer_pixels); // L: 186
UserComparator3.method2529(); // L: 187
var6 = var8; // L: 188
}
@@ -405,7 +407,7 @@ public class HitSplatDefinition extends DualNode {
}
if (var2 != null) { // L: 193
HitSplatDefinition_cachedFonts.put(var2, (long)this.fontId);
HealthBarDefinition_cached.put(var2, (long)this.fontId);
}
return var2; // L: 195
@@ -413,25 +415,112 @@ public class HitSplatDefinition extends DualNode {
}
}
@ObfuscatedName("kw")
@ObfuscatedName("c")
@ObfuscatedSignature(
descriptor = "(IIB)V",
garbageValue = "28"
descriptor = "(Liu;Lph;B)Liw;",
garbageValue = "4"
)
static final void method3267(int var0, int var1) {
ClanChannel var2 = var0 >= 0 ? Client.currentClanChannels[var0] : class115.guestClanChannel; // L: 11828
if (var2 != null && var1 >= 0 && var1 < var2.method2809()) { // L: 11829
ClanChannelMember var3 = (ClanChannelMember)var2.members.get(var1); // L: 11830
if (var3.rank == -1) {
String var4 = var3.username.getName(); // L: 11832
PacketWriter var5 = Client.packetWriter; // L: 11833
PacketBufferNode var6 = AbstractWorldMapData.getPacketBufferNode(ClientPacket.field2750, var5.isaacCipher); // L: 11834
var6.packetBuffer.writeByte(3 + Client.stringCp1252NullTerminatedByteSize(var4)); // L: 11835
var6.packetBuffer.writeByte(var0); // L: 11836
var6.packetBuffer.writeShort(var1); // L: 11837
var6.packetBuffer.writeStringCp1252NullTerminated(var4); // L: 11838
var5.addNode(var6); // L: 11839
@Export("getPacketBufferNode")
public static PacketBufferNode getPacketBufferNode(ClientPacket var0, IsaacCipher var1) {
PacketBufferNode var2;
if (PacketBufferNode.PacketBufferNode_packetBufferNodeCount == 0) { // L: 24
var2 = new PacketBufferNode(); // L: 25
} else {
var2 = PacketBufferNode.PacketBufferNode_packetBufferNodes[--PacketBufferNode.PacketBufferNode_packetBufferNodeCount]; // L: 28
}
var2.clientPacket = var0; // L: 31
var2.clientPacketLength = var0.length; // L: 32
if (var2.clientPacketLength == -1) {
var2.packetBuffer = new PacketBuffer(260); // L: 33
} else if (var2.clientPacketLength == -2) { // L: 34
var2.packetBuffer = new PacketBuffer(10000);
} else if (var2.clientPacketLength <= 18) {
var2.packetBuffer = new PacketBuffer(20); // L: 35
} else if (var2.clientPacketLength <= 98) { // L: 36
var2.packetBuffer = new PacketBuffer(100);
} else {
var2.packetBuffer = new PacketBuffer(260); // L: 37
}
var2.packetBuffer.setIsaacCipher(var1); // L: 38
var2.packetBuffer.writeByteIsaac(var2.clientPacket.id); // L: 39
var2.index = 0; // L: 40
return var2; // L: 41
}
@ObfuscatedName("s")
@ObfuscatedSignature(
descriptor = "(Ljava/lang/CharSequence;II[BIB)I",
garbageValue = "77"
)
@Export("encodeStringCp1252")
public static int encodeStringCp1252(CharSequence var0, int var1, int var2, byte[] var3, int var4) {
int var5 = var2 - var1; // L: 115
for (int var6 = 0; var6 < var5; ++var6) { // L: 116
char var7 = var0.charAt(var6 + var1); // L: 117
if (var7 > 0 && var7 < 128 || var7 >= 160 && var7 <= 255) { // L: 118
var3[var6 + var4] = (byte)var7;
} else if (var7 == 8364) { // L: 119
var3[var6 + var4] = -128;
} else if (var7 == 8218) { // L: 120
var3[var6 + var4] = -126;
} else if (var7 == 402) { // L: 121
var3[var6 + var4] = -125;
} else if (var7 == 8222) { // L: 122
var3[var6 + var4] = -124;
} else if (var7 == 8230) { // L: 123
var3[var6 + var4] = -123;
} else if (var7 == 8224) { // L: 124
var3[var6 + var4] = -122;
} else if (var7 == 8225) { // L: 125
var3[var6 + var4] = -121;
} else if (var7 == 710) { // L: 126
var3[var6 + var4] = -120;
} else if (var7 == 8240) { // L: 127
var3[var6 + var4] = -119;
} else if (var7 == 352) { // L: 128
var3[var6 + var4] = -118;
} else if (var7 == 8249) { // L: 129
var3[var6 + var4] = -117;
} else if (var7 == 338) { // L: 130
var3[var6 + var4] = -116;
} else if (var7 == 381) { // L: 131
var3[var6 + var4] = -114;
} else if (var7 == 8216) { // L: 132
var3[var6 + var4] = -111;
} else if (var7 == 8217) { // L: 133
var3[var6 + var4] = -110;
} else if (var7 == 8220) { // L: 134
var3[var6 + var4] = -109;
} else if (var7 == 8221) { // L: 135
var3[var6 + var4] = -108;
} else if (var7 == 8226) { // L: 136
var3[var6 + var4] = -107;
} else if (var7 == 8211) { // L: 137
var3[var6 + var4] = -106;
} else if (var7 == 8212) {
var3[var6 + var4] = -105; // L: 138
} else if (var7 == 732) { // L: 139
var3[var6 + var4] = -104;
} else if (var7 == 8482) { // L: 140
var3[var6 + var4] = -103;
} else if (var7 == 353) { // L: 141
var3[var6 + var4] = -102;
} else if (var7 == 8250) { // L: 142
var3[var6 + var4] = -101;
} else if (var7 == 339) { // L: 143
var3[var6 + var4] = -100;
} else if (var7 == 382) { // L: 144
var3[var6 + var4] = -98;
} else if (var7 == 376) { // L: 145
var3[var6 + var4] = -97;
} else {
var3[var6 + var4] = 63; // L: 146
}
}
} // L: 11831 11840
return var5; // L: 148
}
}

View File

@@ -1,136 +1,132 @@
import java.util.Date;
import net.runelite.mapping.Export;
import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("fj")
@ObfuscatedName("fc")
@Implements("HorizontalAlignment")
public enum HorizontalAlignment implements MouseWheel {
@ObfuscatedName("i")
@ObfuscatedName("c")
@ObfuscatedSignature(
descriptor = "Lfj;"
descriptor = "Lfc;"
)
field1699(0, 0),
@ObfuscatedName("w")
field1829(0, 0),
@ObfuscatedName("b")
@ObfuscatedSignature(
descriptor = "Lfj;"
descriptor = "Lfc;"
)
@Export("HorizontalAlignment_centered")
HorizontalAlignment_centered(1, 1),
@ObfuscatedName("s")
HorizontalAlignment_centered(2, 1),
@ObfuscatedName("p")
@ObfuscatedSignature(
descriptor = "Lfj;"
descriptor = "Lfc;"
)
field1694(2, 2);
field1826(1, 2);
@ObfuscatedName("ea")
@ObfuscatedName("r")
@ObfuscatedSignature(
descriptor = "Lkd;"
descriptor = "Lcf;"
)
@Export("archive7")
static Archive archive7;
@ObfuscatedName("a")
@Export("World_request")
static UrlRequest World_request;
@ObfuscatedName("m")
@ObfuscatedGetter(
intValue = 1219094331
intValue = -947111311
)
@Export("value")
public final int value;
@ObfuscatedName("o")
@ObfuscatedName("t")
@ObfuscatedGetter(
intValue = 423871977
intValue = -968745241
)
@Export("id")
final int id;
HorizontalAlignment(int var3, int var4) {
this.value = var3; // L: 14
this.id = var4; // L: 15
} // L: 16
this.value = var3; // L: 18
this.id = var4; // L: 19
} // L: 20
@ObfuscatedName("w")
@ObfuscatedName("b")
@ObfuscatedSignature(
descriptor = "(I)I",
garbageValue = "238732485"
descriptor = "(B)I",
garbageValue = "48"
)
@Export("rsOrdinal")
public int rsOrdinal() {
return this.id; // L: 19
return this.id; // L: 24
}
@ObfuscatedName("i")
public static String method3113(long var0) {
Calendar.Calendar_calendar.setTime(new Date(var0)); // L: 31
int var2 = Calendar.Calendar_calendar.get(7); // L: 32
int var3 = Calendar.Calendar_calendar.get(5); // L: 33
int var4 = Calendar.Calendar_calendar.get(2); // L: 34
int var5 = Calendar.Calendar_calendar.get(1); // L: 35
int var6 = Calendar.Calendar_calendar.get(11); // L: 36
int var7 = Calendar.Calendar_calendar.get(12); // L: 37
int var8 = Calendar.Calendar_calendar.get(13); // L: 38
return Calendar.DAYS_OF_THE_WEEK[var2 - 1] + ", " + var3 / 10 + var3 % 10 + "-" + Calendar.MONTH_NAMES_ENGLISH_GERMAN[0][var4] + "-" + var5 + " " + var6 / 10 + var6 % 10 + ":" + var7 / 10 + var7 % 10 + ":" + var8 / 10 + var8 % 10 + " GMT"; // L: 39
}
@ObfuscatedName("o")
@ObfuscatedName("c")
@ObfuscatedSignature(
descriptor = "(II)Z",
garbageValue = "-1221922061"
descriptor = "(Lpj;B)V",
garbageValue = "13"
)
public static boolean method3114(int var0) {
return (var0 >> 28 & 1) != 0; // L: 25
}
@ObfuscatedName("gl")
@ObfuscatedSignature(
descriptor = "(II)V",
garbageValue = "1099417797"
)
@Export("setWindowedMode")
static void setWindowedMode(int var0) {
Client.field687 = 0L; // L: 4556
if (var0 >= 2) { // L: 4557
Client.isResizable = true;
} else {
Client.isResizable = false; // L: 4558
@Export("updatePlayer")
static final void updatePlayer(PacketBuffer var0) {
var0.importIndex(); // L: 37
int var1 = Client.localPlayerIndex; // L: 38
Player var2 = class340.localPlayer = Client.players[var1] = new Player(); // L: 39
var2.index = var1; // L: 40
int var3 = var0.readBits(30); // L: 41
byte var4 = (byte)(var3 >> 28); // L: 42
int var5 = var3 >> 14 & 16383; // L: 43
int var6 = var3 & 16383; // L: 44
var2.pathX[0] = var5 - class131.baseX; // L: 45
var2.x = (var2.pathX[0] << 7) + (var2.transformedSize() << 6); // L: 46
var2.pathY[0] = var6 - TileItem.baseY; // L: 47
var2.y = (var2.pathY[0] << 7) + (var2.transformedSize() << 6); // L: 48
class20.Client_plane = var2.plane = var4; // L: 49
if (Players.field1248[var1] != null) { // L: 50
var2.read(Players.field1248[var1]);
}
if (class134.getWindowedMode() == 1) { // L: 4559
ArchiveLoader.client.setMaxCanvasSize(765, 503); // L: 4560
} else {
ArchiveLoader.client.setMaxCanvasSize(7680, 2160); // L: 4563
}
Players.Players_count = 0; // L: 51
Players.Players_indices[++Players.Players_count - 1] = var1; // L: 52
Players.field1243[var1] = 0; // L: 53
Players.Players_emptyIdxCount = 0; // L: 54
if (Client.gameState >= 25) { // L: 4565
Frames.method4481();
}
} // L: 4566
@ObfuscatedName("iy")
@ObfuscatedSignature(
descriptor = "(IIIIIIIII)V",
garbageValue = "1045618476"
)
@Export("drawWidgets")
static final void drawWidgets(int var0, int var1, int var2, int var3, int var4, int var5, int var6, int var7) {
if (class174.loadInterface(var0)) { // L: 9676
NPC.field1207 = null; // L: 9683
class28.drawInterface(WorldMapSection1.Widget_interfaceComponents[var0], -1, var1, var2, var3, var4, var5, var6, var7); // L: 9684
if (NPC.field1207 != null) { // L: 9685
class28.drawInterface(NPC.field1207, -1412584499, var1, var2, var3, var4, Varcs.field1263, class150.field1604, var7); // L: 9686
NPC.field1207 = null; // L: 9687
for (int var7 = 1; var7 < 2048; ++var7) { // L: 55
if (var1 != var7) { // L: 56
int var8 = var0.readBits(18); // L: 57
int var9 = var8 >> 16; // L: 58
int var10 = var8 >> 8 & 597; // L: 59
int var11 = var8 & 597; // L: 60
Players.Players_regions[var7] = (var10 << 14) + var11 + (var9 << 28); // L: 61
Players.Players_orientations[var7] = 0; // L: 62
Players.Players_targetIndices[var7] = -1; // L: 63
Players.Players_emptyIndices[++Players.Players_emptyIdxCount - 1] = var7; // L: 64
Players.field1243[var7] = 0; // L: 65
}
}
} else {
if (var7 != -1) { // L: 9677
Client.field594[var7] = true;
var0.exportIndex(); // L: 67
} // L: 68
@ObfuscatedName("t")
@ObfuscatedSignature(
descriptor = "(Ljava/lang/Float;Ljava/lang/Float;I)V",
garbageValue = "-2046579641"
)
static void method3294(Float var0, Float var1) {
if (var0 + class112.field1361 < 1.3333334F) { // L: 314
float var2 = var0 - 2.0F; // L: 315
float var3 = var0 - 1.0F; // L: 316
float var4 = (float)Math.sqrt((double)(var2 * var2 - 4.0F * var3 * var3)); // L: 317
float var5 = (var4 + -var2) * 0.5F; // L: 318
if (var1 + class112.field1361 > var5) { // L: 319
var1 = var5 - class112.field1361; // L: 320
} else {
for (int var8 = 0; var8 < 100; ++var8) { // L: 9679
Client.field594[var8] = true;
var5 = 0.5F * (-var2 - var4); // L: 323
if (var1 < class112.field1361 + var5) { // L: 324
var1 = class112.field1361 + var5; // L: 325
}
}
} else {
var0 = 1.3333334F - class112.field1361; // L: 330
var1 = 0.33333334F - class112.field1361; // L: 331
}
} // L: 9681 9689
} // L: 333
}

View File

@@ -1,18 +1,28 @@
import java.io.File;
import net.runelite.mapping.Export;
import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("jy")
@ObfuscatedName("jv")
@Implements("Huffman")
public class Huffman {
@ObfuscatedName("i")
@ObfuscatedName("m")
@Export("JagexCache_locationFile")
public static File JagexCache_locationFile;
@ObfuscatedName("bl")
@ObfuscatedGetter(
intValue = 1568185021
)
static int field3152;
@ObfuscatedName("c")
@Export("masks")
int[] masks;
@ObfuscatedName("w")
@ObfuscatedName("b")
@Export("bits")
byte[] bits;
@ObfuscatedName("s")
@ObfuscatedName("p")
@Export("keys")
int[] keys;
@@ -41,7 +51,7 @@ public class Huffman {
for (var10 = var6 - 1; var10 >= 1; --var10) { // L: 25
var11 = var3[var10]; // L: 26
if (var11 != var8) { // L: 27
if (var8 != var11) { // L: 27
break;
}
@@ -99,10 +109,10 @@ public class Huffman {
} // L: 60
@ObfuscatedName("i")
@ObfuscatedName("c")
@ObfuscatedSignature(
descriptor = "([BII[BIB)I",
garbageValue = "-41"
descriptor = "([BII[BII)I",
garbageValue = "1986002175"
)
@Export("compress")
int compress(byte[] var1, int var2, int var3, byte[] var4, int var5) {
@@ -150,10 +160,10 @@ public class Huffman {
return (var7 + 7 >> 3) - var5; // L: 97
}
@ObfuscatedName("w")
@ObfuscatedName("b")
@ObfuscatedSignature(
descriptor = "([BI[BIII)I",
garbageValue = "133362978"
descriptor = "([BI[BIIB)I",
garbageValue = "67"
)
@Export("decompress")
int decompress(byte[] var1, int var2, byte[] var3, int var4, int var5) {

View File

@@ -1,90 +1,148 @@
import java.io.BufferedReader;
import java.io.IOException;
import java.io.PrintWriter;
import java.io.StringReader;
import java.io.StringWriter;
import net.runelite.mapping.Export;
import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("lr")
@ObfuscatedName("mq")
@Implements("IgnoreList")
public class IgnoreList extends UserList {
@ObfuscatedName("s")
@ObfuscatedName("p")
@ObfuscatedSignature(
descriptor = "Lni;"
descriptor = "Low;"
)
@Export("loginType")
final LoginType loginType;
@ObfuscatedSignature(
descriptor = "(Lni;)V"
descriptor = "(Low;)V"
)
public IgnoreList(LoginType var1) {
super(400); // L: 13
this.loginType = var1; // L: 14
} // L: 15
@ObfuscatedName("i")
@ObfuscatedName("c")
@ObfuscatedSignature(
descriptor = "(I)Lla;",
garbageValue = "-450730044"
descriptor = "(B)Lmv;",
garbageValue = "2"
)
@Export("newInstance")
User newInstance() {
return new Ignored(); // L: 18
return new Ignored(); // L: 19
}
@ObfuscatedName("w")
@ObfuscatedName("b")
@ObfuscatedSignature(
descriptor = "(IB)[Lla;",
garbageValue = "91"
descriptor = "(II)[Lmv;",
garbageValue = "-813912346"
)
@Export("newTypedArray")
User[] newTypedArray(int var1) {
return new Ignored[var1]; // L: 22
return new Ignored[var1]; // L: 24
}
@ObfuscatedName("s")
@ObfuscatedName("p")
@ObfuscatedSignature(
descriptor = "(Lop;IB)V",
garbageValue = "-32"
descriptor = "(Lpi;II)V",
garbageValue = "-2139408560"
)
@Export("read")
public void read(Buffer var1, int var2) {
while (true) {
if (var1.offset < var2) { // L: 26
int var3 = var1.readUnsignedByte(); // L: 27
boolean var4 = (var3 & 1) == 1; // L: 28
Username var5 = new Username(var1.readStringCp1252NullTerminated(), this.loginType); // L: 29
Username var6 = new Username(var1.readStringCp1252NullTerminated(), this.loginType); // L: 30
var1.readStringCp1252NullTerminated(); // L: 31
if (var5 != null && var5.hasCleanName()) { // L: 32
Ignored var7 = (Ignored)this.getByCurrentUsername(var5); // L: 33
if (var4) { // L: 34
Ignored var8 = (Ignored)this.getByCurrentUsername(var6); // L: 35
if (var8 != null && var8 != var7) { // L: 36
if (var7 != null) { // L: 37
this.remove(var8); // L: 38
if (var1.offset < var2) { // L: 28
int var3 = var1.readUnsignedByte(); // L: 29
boolean var4 = (var3 & 1) == 1; // L: 30
Username var5 = new Username(var1.readStringCp1252NullTerminated(), this.loginType); // L: 31
Username var6 = new Username(var1.readStringCp1252NullTerminated(), this.loginType); // L: 32
var1.readStringCp1252NullTerminated(); // L: 33
if (var5 != null && var5.hasCleanName()) { // L: 34
Ignored var7 = (Ignored)this.getByCurrentUsername(var5); // L: 35
if (var4) { // L: 36
Ignored var8 = (Ignored)this.getByCurrentUsername(var6); // L: 37
if (var8 != null && var8 != var7) { // L: 38
if (var7 != null) { // L: 39
this.remove(var8); // L: 40
} else {
var7 = var8; // L: 41
var7 = var8; // L: 43
}
}
}
if (var7 != null) { // L: 45
this.changeName(var7, var5, var6); // L: 46
if (var7 != null) { // L: 47
this.changeName(var7, var5, var6); // L: 48
continue;
}
if (this.getSize() < 400) { // L: 48
int var9 = this.getSize(); // L: 49
var7 = (Ignored)this.addLast(var5, var6); // L: 50
var7.id = var9; // L: 51
if (this.getSize() < 400) { // L: 50
int var9 = this.getSize(); // L: 51
var7 = (Ignored)this.addLast(var5, var6); // L: 52
var7.id = var9; // L: 53
}
continue;
}
throw new IllegalStateException(); // L: 54
throw new IllegalStateException(); // L: 56
}
return; // L: 55
return; // L: 57
}
}
@ObfuscatedName("p")
@ObfuscatedSignature(
descriptor = "(Ljava/lang/Throwable;B)Ljava/lang/String;",
garbageValue = "111"
)
static String method6267(Throwable var0) throws IOException {
String var1;
if (var0 instanceof RunException) { // L: 67
RunException var2 = (RunException)var0; // L: 68
var1 = var2.message + " | "; // L: 69
var0 = var2.throwable; // L: 70
} else {
var1 = ""; // L: 72
}
StringWriter var12 = new StringWriter(); // L: 73
PrintWriter var3 = new PrintWriter(var12); // L: 74
var0.printStackTrace(var3); // L: 75
var3.close(); // L: 76
String var4 = var12.toString(); // L: 77
BufferedReader var5 = new BufferedReader(new StringReader(var4)); // L: 78
String var6 = var5.readLine(); // L: 79
while (true) {
while (true) {
String var7 = var5.readLine(); // L: 81
if (var7 == null) { // L: 82
var1 = var1 + "| " + var6; // L: 100
return var1; // L: 101
}
int var8 = var7.indexOf(40); // L: 83
int var9 = var7.indexOf(41, var8 + 1); // L: 84
if (var8 >= 0 && var9 >= 0) { // L: 85
String var10 = var7.substring(var8 + 1, var9); // L: 86
int var11 = var10.indexOf(".java:"); // L: 87
if (var11 >= 0) { // L: 88
var10 = var10.substring(0, var11) + var10.substring(var11 + 5); // L: 89
var1 = var1 + var10 + ' '; // L: 90
continue; // L: 91
}
var7 = var7.substring(0, var8); // L: 93
}
var7 = var7.trim(); // L: 95
var7 = var7.substring(var7.lastIndexOf(32) + 1); // L: 96
var7 = var7.substring(var7.lastIndexOf(9) + 1); // L: 97
var1 = var1 + var7 + ' '; // L: 98
}
}
}
}

View File

@@ -4,12 +4,18 @@ import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("mm")
@ObfuscatedName("mi")
@Implements("Ignored")
public class Ignored extends User {
@ObfuscatedName("i")
@ObfuscatedName("pz")
@ObfuscatedSignature(
descriptor = "Loo;"
)
@Export("HitSplatDefinition_cached")
static class404 HitSplatDefinition_cached;
@ObfuscatedName("c")
@ObfuscatedGetter(
intValue = -781927569
intValue = 1285120553
)
@Export("id")
int id;
@@ -17,20 +23,20 @@ public class Ignored extends User {
Ignored() {
} // L: 6
@ObfuscatedName("i")
@ObfuscatedName("c")
@ObfuscatedSignature(
descriptor = "(Lmm;I)I",
garbageValue = "867220542"
descriptor = "(Lmi;B)I",
garbageValue = "109"
)
@Export("compareTo_ignored")
int compareTo_ignored(Ignored var1) {
return this.id - var1.id; // L: 9
}
@ObfuscatedName("w")
@ObfuscatedName("b")
@ObfuscatedSignature(
descriptor = "(Lla;I)I",
garbageValue = "-1073614160"
descriptor = "(Lmv;I)I",
garbageValue = "-1921032172"
)
@Export("compareTo_user")
public int compareTo_user(User var1) {
@@ -41,22 +47,18 @@ public class Ignored extends User {
return this.compareTo_ignored((Ignored)var1); // L: 17
}
@ObfuscatedName("i")
@ObfuscatedName("c")
@ObfuscatedSignature(
descriptor = "(I)[Lom;",
garbageValue = "1673389223"
descriptor = "(I)J",
garbageValue = "-376840192"
)
@Export("FillMode_values")
public static FillMode[] FillMode_values() {
return new FillMode[]{FillMode.field4378, FillMode.field4377, FillMode.SOLID}; // L: 15
}
public static final synchronized long method6459() {
long var0 = System.currentTimeMillis(); // L: 14
if (var0 < class415.field4466) { // L: 15
class415.field4467 += class415.field4466 - var0; // L: 16
}
@ObfuscatedName("w")
@ObfuscatedSignature(
descriptor = "(CI)Z",
garbageValue = "-1749194740"
)
static final boolean method6212(char var0) {
return var0 == 160 || var0 == ' ' || var0 == '_' || var0 == '-'; // L: 28
class415.field4466 = var0; // L: 18
return var0 + class415.field4467; // L: 19
}
}

View File

@@ -2,38 +2,35 @@ import net.runelite.mapping.Export;
import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedName;
@ObfuscatedName("oe")
@ObfuscatedName("pa")
@Implements("IndexedSprite")
public final class IndexedSprite extends Rasterizer2D {
@ObfuscatedName("i")
@ObfuscatedName("c")
@Export("pixels")
public byte[] pixels;
@ObfuscatedName("w")
@ObfuscatedName("b")
@Export("palette")
public int[] palette;
@ObfuscatedName("s")
@ObfuscatedName("p")
@Export("subWidth")
public int subWidth;
@ObfuscatedName("a")
@ObfuscatedName("m")
@Export("subHeight")
public int subHeight;
@ObfuscatedName("o")
@ObfuscatedName("t")
@Export("xOffset")
public int xOffset;
@ObfuscatedName("g")
@ObfuscatedName("s")
@Export("yOffset")
public int yOffset;
@ObfuscatedName("e")
@ObfuscatedName("j")
@Export("width")
public int width;
@ObfuscatedName("p")
@ObfuscatedName("w")
@Export("height")
public int height;
IndexedSprite() {
} // L: 15
@ObfuscatedName("i")
@ObfuscatedName("c")
@Export("normalize")
public void normalize() {
if (this.subWidth != this.width || this.subHeight != this.height) { // L: 18
@@ -54,7 +51,7 @@ public final class IndexedSprite extends Rasterizer2D {
}
} // L: 31
@ObfuscatedName("w")
@ObfuscatedName("b")
@Export("shiftColors")
public void shiftColors(int var1, int var2, int var3) {
for (int var4 = 0; var4 < this.palette.length; ++var4) { // L: 34
@@ -87,7 +84,7 @@ public final class IndexedSprite extends Rasterizer2D {
} // L: 49
@ObfuscatedName("s")
@ObfuscatedName("p")
@Export("drawAt")
public void drawAt(int var1, int var2) {
var1 += this.xOffset; // L: 52
@@ -133,8 +130,8 @@ public final class IndexedSprite extends Rasterizer2D {
}
} // L: 85
@ObfuscatedName("o")
public void method7362(int var1, int var2, int var3, int var4) {
@ObfuscatedName("t")
public void method7732(int var1, int var2, int var3, int var4) {
int var5 = this.subWidth; // L: 116
int var6 = this.subHeight; // L: 117
int var7 = 0; // L: 118
@@ -195,7 +192,7 @@ public final class IndexedSprite extends Rasterizer2D {
IndexedSprite_something(Rasterizer2D.Rasterizer2D_pixels, this.pixels, this.palette, var7, var8, var13, var14, var3, var4, var11, var12, var5); // L: 157
} // L: 158
@ObfuscatedName("a")
@ObfuscatedName("m")
@Export("IndexedSprite_two")
static void IndexedSprite_two(int[] var0, byte[] var1, int[] var2, int var3, int var4, int var5, int var6, int var7, int var8) {
int var9 = -(var5 >> 2); // L: 88
@@ -249,7 +246,7 @@ public final class IndexedSprite extends Rasterizer2D {
} // L: 113
@ObfuscatedName("g")
@ObfuscatedName("s")
@Export("IndexedSprite_something")
static void IndexedSprite_something(int[] var0, byte[] var1, int[] var2, int var3, int var4, int var5, int var6, int var7, int var8, int var9, int var10, int var11) {
int var12 = var3; // L: 161

View File

@@ -4,112 +4,112 @@ import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("bg")
@ObfuscatedName("ba")
@Implements("Instrument")
public class Instrument {
@ObfuscatedName("z")
@ObfuscatedName("u")
@Export("Instrument_samples")
static int[] Instrument_samples;
@ObfuscatedName("q")
@ObfuscatedName("k")
@Export("Instrument_noise")
static int[] Instrument_noise;
@ObfuscatedName("d")
@ObfuscatedName("f")
@Export("Instrument_sine")
static int[] Instrument_sine;
@ObfuscatedName("m")
@ObfuscatedName("q")
@Export("Instrument_phases")
static int[] Instrument_phases;
@ObfuscatedName("c")
@ObfuscatedName("x")
@Export("Instrument_delays")
static int[] Instrument_delays;
@ObfuscatedName("f")
@ObfuscatedName("z")
@Export("Instrument_volumeSteps")
static int[] Instrument_volumeSteps;
@ObfuscatedName("h")
@ObfuscatedName("i")
@Export("Instrument_pitchSteps")
static int[] Instrument_pitchSteps;
@ObfuscatedName("v")
@ObfuscatedName("y")
@Export("Instrument_pitchBaseSteps")
static int[] Instrument_pitchBaseSteps;
@ObfuscatedName("i")
@ObfuscatedName("c")
@ObfuscatedSignature(
descriptor = "Lab;"
descriptor = "Lag;"
)
@Export("pitch")
SoundEnvelope pitch;
@ObfuscatedName("w")
@ObfuscatedName("b")
@ObfuscatedSignature(
descriptor = "Lab;"
descriptor = "Lag;"
)
@Export("volume")
SoundEnvelope volume;
@ObfuscatedName("s")
@ObfuscatedName("p")
@ObfuscatedSignature(
descriptor = "Lab;"
descriptor = "Lag;"
)
@Export("pitchModifier")
SoundEnvelope pitchModifier;
@ObfuscatedName("a")
@ObfuscatedName("m")
@ObfuscatedSignature(
descriptor = "Lab;"
descriptor = "Lag;"
)
@Export("pitchModifierAmplitude")
SoundEnvelope pitchModifierAmplitude;
@ObfuscatedName("o")
@ObfuscatedName("t")
@ObfuscatedSignature(
descriptor = "Lab;"
descriptor = "Lag;"
)
@Export("volumeMultiplier")
SoundEnvelope volumeMultiplier;
@ObfuscatedName("g")
@ObfuscatedName("s")
@ObfuscatedSignature(
descriptor = "Lab;"
descriptor = "Lag;"
)
@Export("volumeMultiplierAmplitude")
SoundEnvelope volumeMultiplierAmplitude;
@ObfuscatedName("e")
@ObfuscatedName("j")
@ObfuscatedSignature(
descriptor = "Lab;"
descriptor = "Lag;"
)
@Export("release")
SoundEnvelope release;
@ObfuscatedName("p")
@ObfuscatedName("w")
@ObfuscatedSignature(
descriptor = "Lab;"
descriptor = "Lag;"
)
@Export("attack")
SoundEnvelope attack;
@ObfuscatedName("j")
@ObfuscatedName("n")
@Export("oscillatorVolume")
int[] oscillatorVolume;
@ObfuscatedName("b")
@ObfuscatedName("r")
@Export("oscillatorPitch")
int[] oscillatorPitch;
@ObfuscatedName("x")
@ObfuscatedName("o")
@Export("oscillatorDelays")
int[] oscillatorDelays;
@ObfuscatedName("y")
@ObfuscatedName("v")
@Export("delayTime")
int delayTime;
@ObfuscatedName("k")
@ObfuscatedName("d")
@Export("delayDecay")
int delayDecay;
@ObfuscatedName("t")
@ObfuscatedName("h")
@ObfuscatedSignature(
descriptor = "Lay;"
descriptor = "Lbd;"
)
@Export("filter")
AudioFilter filter;
@ObfuscatedName("l")
@ObfuscatedName("g")
@ObfuscatedSignature(
descriptor = "Lab;"
descriptor = "Lag;"
)
@Export("filterEnvelope")
SoundEnvelope filterEnvelope;
@ObfuscatedName("u")
@ObfuscatedName("e")
@Export("duration")
int duration;
@ObfuscatedName("n")
@ObfuscatedName("a")
@Export("offset")
int offset;
@@ -146,10 +146,10 @@ public class Instrument {
this.offset = 0; // L: 25
} // L: 50
@ObfuscatedName("i")
@ObfuscatedName("c")
@Export("synthesize")
final int[] synthesize(int var1, int var2) {
class321.clearIntArray(Instrument_samples, 0, var1); // L: 53
class333.clearIntArray(Instrument_samples, 0, var1); // L: 53
if (var2 < 10) { // L: 54
return Instrument_samples;
} else {
@@ -289,6 +289,7 @@ public class Instrument {
++var14; // L: 139
}
boolean var21 = true; // L: 146
var15 = 128; // L: 147
while (true) {
@@ -353,7 +354,7 @@ public class Instrument {
}
}
@ObfuscatedName("w")
@ObfuscatedName("b")
@Export("evaluateWave")
final int evaluateWave(int var1, int var2, int var3) {
if (var3 == 1) { // L: 179
@@ -367,9 +368,9 @@ public class Instrument {
}
}
@ObfuscatedName("s")
@ObfuscatedName("p")
@ObfuscatedSignature(
descriptor = "(Lop;)V"
descriptor = "(Lpi;)V"
)
@Export("decode")
final void decode(Buffer var1) {
@@ -421,6 +422,6 @@ public class Instrument {
this.offset = var1.readUnsignedShort(); // L: 228
this.filter = new AudioFilter(); // L: 229
this.filterEnvelope = new SoundEnvelope(); // L: 230
this.filter.method1082(var1, this.filterEnvelope); // L: 231
this.filter.method1089(var1, this.filterEnvelope); // L: 231
} // L: 232
}

Some files were not shown because too many files have changed in this diff Show More