client: revvy boi 202
This commit is contained in:
@@ -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
@@ -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
|
||||
}
|
||||
|
||||
@@ -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
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
|
||||
|
||||
@@ -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) {
|
||||
|
||||
@@ -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
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -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
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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
|
||||
}
|
||||
|
||||
@@ -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
|
||||
}
|
||||
|
||||
@@ -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
|
||||
}
|
||||
|
||||
@@ -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
|
||||
}
|
||||
|
||||
@@ -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
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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
|
||||
}
|
||||
|
||||
@@ -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
|
||||
}
|
||||
|
||||
@@ -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
|
||||
}
|
||||
|
||||
@@ -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
@@ -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
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
|
||||
|
||||
@@ -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
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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
|
||||
}
|
||||
|
||||
@@ -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
@@ -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
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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
@@ -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
|
||||
}
|
||||
|
||||
@@ -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
|
||||
}
|
||||
|
||||
@@ -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
|
||||
}
|
||||
|
||||
@@ -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
@@ -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
|
||||
}
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
}
|
||||
|
||||
@@ -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
|
||||
}
|
||||
|
||||
@@ -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
|
||||
}
|
||||
|
||||
@@ -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
|
||||
}
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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() {
|
||||
|
||||
@@ -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
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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
|
||||
}
|
||||
|
||||
@@ -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
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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
|
||||
}
|
||||
|
||||
@@ -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
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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
|
||||
}
|
||||
|
||||
@@ -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
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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
|
||||
}
|
||||
|
||||
@@ -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
@@ -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
|
||||
}
|
||||
|
||||
@@ -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
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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) {
|
||||
|
||||
@@ -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
@@ -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
|
||||
}
|
||||
|
||||
@@ -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
|
||||
}
|
||||
|
||||
@@ -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
|
||||
}
|
||||
|
||||
@@ -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
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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
|
||||
}
|
||||
|
||||
@@ -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
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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
|
||||
}
|
||||
|
||||
@@ -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
|
||||
}
|
||||
|
||||
@@ -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
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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() {
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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
|
||||
}
|
||||
|
||||
@@ -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
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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
|
||||
}
|
||||
|
||||
@@ -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) {
|
||||
|
||||
@@ -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
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
Reference in New Issue
Block a user