project: rev 192
This commit is contained in:
File diff suppressed because it is too large
Load Diff
@@ -1,66 +1,99 @@
|
||||
import net.runelite.mapping.Export;
|
||||
import net.runelite.mapping.Implements;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("hh")
|
||||
@Implements("AbstractByteArrayCopier")
|
||||
public abstract class AbstractByteArrayCopier {
|
||||
@ObfuscatedName("i")
|
||||
@ObfuscatedName("dn")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "[Lct;"
|
||||
descriptor = "Lid;"
|
||||
)
|
||||
static World[] World_worlds;
|
||||
@ObfuscatedName("g")
|
||||
@Export("archive11")
|
||||
static Archive archive11;
|
||||
@ObfuscatedName("en")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lls;"
|
||||
descriptor = "Lid;"
|
||||
)
|
||||
static IndexedSprite logoSprite;
|
||||
@Export("archive14")
|
||||
static Archive archive14;
|
||||
|
||||
AbstractByteArrayCopier() {
|
||||
} // L: 4
|
||||
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)[B",
|
||||
garbageValue = "-1021172953"
|
||||
descriptor = "(B)[B",
|
||||
garbageValue = "-47"
|
||||
)
|
||||
@Export("get")
|
||||
abstract byte[] get();
|
||||
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "([BI)V",
|
||||
garbageValue = "-1366071744"
|
||||
descriptor = "([BB)V",
|
||||
garbageValue = "0"
|
||||
)
|
||||
@Export("set")
|
||||
abstract void set(byte[] var1);
|
||||
|
||||
@ObfuscatedName("ig")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Ljava/lang/String;Lhq;I)Ljava/lang/String;",
|
||||
garbageValue = "506679014"
|
||||
descriptor = "([BZI)Ljava/lang/Object;",
|
||||
garbageValue = "1848040279"
|
||||
)
|
||||
static String method4028(String var0, Widget var1) {
|
||||
if (var0.indexOf("%") != -1) { // L: 9162
|
||||
for (int var2 = 1; var2 <= 5; ++var2) { // L: 9163
|
||||
while (true) {
|
||||
int var3 = var0.indexOf("%" + var2); // L: 9165
|
||||
if (var3 == -1) { // L: 9166
|
||||
break;
|
||||
}
|
||||
public static Object method4069(byte[] var0, boolean var1) {
|
||||
if (var0 == null) { // L: 7
|
||||
return null;
|
||||
} else if (var0.length > 136) { // L: 8
|
||||
DirectByteArrayCopier var2 = new DirectByteArrayCopier(); // L: 10
|
||||
var2.set(var0); // L: 11
|
||||
return var2; // L: 12
|
||||
} else {
|
||||
return var0; // L: 25
|
||||
}
|
||||
}
|
||||
|
||||
var0 = var0.substring(0, var3) + ArchiveDiskActionHandler.method4338(GrandExchangeOfferNameComparator.method230(var1, var2 - 1)) + var0.substring(var3 + 2); // L: 9167
|
||||
}
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lcf;B)V",
|
||||
garbageValue = "2"
|
||||
)
|
||||
@Export("changeWorld")
|
||||
static void changeWorld(World var0) {
|
||||
if (var0.isMembersOnly() != Client.isMembersWorld) { // L: 1538
|
||||
Client.isMembersWorld = var0.isMembersOnly(); // L: 1539
|
||||
boolean var1 = var0.isMembersOnly(); // L: 1540
|
||||
if (var1 != SoundCache.ItemDefinition_inMembersWorld) { // L: 1542
|
||||
class200.method3803(); // L: 1543
|
||||
SoundCache.ItemDefinition_inMembersWorld = var1; // L: 1544
|
||||
}
|
||||
}
|
||||
|
||||
return var0; // L: 9171
|
||||
}
|
||||
if (var0.properties != Client.worldProperties) { // L: 1548
|
||||
AbstractArchive.method4386(GrandExchangeOffer.archive8, var0.properties); // L: 1549
|
||||
}
|
||||
|
||||
@ObfuscatedName("kk")
|
||||
UserComparator6.worldHost = var0.host; // L: 1551
|
||||
Client.worldId = var0.id; // L: 1552
|
||||
Client.worldProperties = var0.properties; // L: 1553
|
||||
Coord.port1 = Client.gameBuild == 0 ? 43594 : var0.id + 40000; // L: 1554
|
||||
Coord.port2 = Client.gameBuild == 0 ? 443 : var0.id + 50000; // L: 1555
|
||||
class41.port3 = Coord.port1; // L: 1556
|
||||
} // L: 1557
|
||||
|
||||
@ObfuscatedName("jp")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "-1068531314"
|
||||
descriptor = "(II)V",
|
||||
garbageValue = "407362763"
|
||||
)
|
||||
static final void Clan_leaveChat() {
|
||||
PacketBufferNode var0 = Client.getPacketBufferNode(ClientPacket.field2324, Client.packetWriter.isaacCipher); // L: 10705
|
||||
var0.packetBuffer.writeByte(0); // L: 10706
|
||||
Client.packetWriter.addNode(var0); // L: 10707
|
||||
} // L: 10708
|
||||
static void method4087(int var0) {
|
||||
GrandExchangeOffer.tempMenuAction = new MenuAction(); // L: 11020
|
||||
GrandExchangeOffer.tempMenuAction.param0 = Client.menuArguments1[var0]; // L: 11021
|
||||
GrandExchangeOffer.tempMenuAction.param1 = Client.menuArguments2[var0]; // L: 11022
|
||||
GrandExchangeOffer.tempMenuAction.opcode = Client.menuOpcodes[var0]; // L: 11023
|
||||
GrandExchangeOffer.tempMenuAction.identifier = Client.menuIdentifiers[var0]; // L: 11024
|
||||
GrandExchangeOffer.tempMenuAction.action = Client.menuActions[var0]; // L: 11025
|
||||
} // L: 11026
|
||||
}
|
||||
|
||||
@@ -1,55 +1,80 @@
|
||||
import java.util.Random;
|
||||
import net.runelite.mapping.Export;
|
||||
import net.runelite.mapping.Implements;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("kj")
|
||||
@ObfuscatedName("ky")
|
||||
@Implements("AbstractFont")
|
||||
public abstract class AbstractFont extends Rasterizer2D {
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "[Lls;"
|
||||
)
|
||||
public static IndexedSprite[] AbstractFont_modIconSprites;
|
||||
@ObfuscatedName("d")
|
||||
static int AbstractFont_strike;
|
||||
@ObfuscatedName("h")
|
||||
static int AbstractFont_underline;
|
||||
@ObfuscatedName("a")
|
||||
static int AbstractFont_previousShadow;
|
||||
@ObfuscatedName("q")
|
||||
static int AbstractFont_shadow;
|
||||
@ObfuscatedName("c")
|
||||
static int AbstractFont_previousColor;
|
||||
@ObfuscatedName("f")
|
||||
static int AbstractFont_color;
|
||||
@ObfuscatedName("y")
|
||||
static int AbstractFont_alpha;
|
||||
@ObfuscatedName("v")
|
||||
static int AbstractFont_justificationTotal;
|
||||
@ObfuscatedName("j")
|
||||
static int AbstractFont_justificationCurrent;
|
||||
@ObfuscatedName("r")
|
||||
static Random AbstractFont_random;
|
||||
@ObfuscatedName("u")
|
||||
static String[] AbstractFont_lines;
|
||||
@ObfuscatedName("z")
|
||||
byte[][] pixels;
|
||||
@ObfuscatedName("k")
|
||||
int[] advances;
|
||||
@ObfuscatedName("s")
|
||||
int[] widths;
|
||||
@ObfuscatedName("t")
|
||||
int[] heights;
|
||||
@ObfuscatedName("i")
|
||||
int[] leftBearings;
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "[Lle;"
|
||||
)
|
||||
@Export("AbstractFont_modIconSprites")
|
||||
public static IndexedSprite[] AbstractFont_modIconSprites;
|
||||
@ObfuscatedName("o")
|
||||
int[] topBearings;
|
||||
@ObfuscatedName("x")
|
||||
public int ascent;
|
||||
@ObfuscatedName("w")
|
||||
public int maxAscent;
|
||||
@ObfuscatedName("g")
|
||||
public int maxDescent;
|
||||
@Export("AbstractFont_strike")
|
||||
static int AbstractFont_strike;
|
||||
@ObfuscatedName("n")
|
||||
@Export("AbstractFont_underline")
|
||||
static int AbstractFont_underline;
|
||||
@ObfuscatedName("x")
|
||||
@Export("AbstractFont_previousShadow")
|
||||
static int AbstractFont_previousShadow;
|
||||
@ObfuscatedName("p")
|
||||
@Export("AbstractFont_shadow")
|
||||
static int AbstractFont_shadow;
|
||||
@ObfuscatedName("r")
|
||||
@Export("AbstractFont_previousColor")
|
||||
static int AbstractFont_previousColor;
|
||||
@ObfuscatedName("y")
|
||||
@Export("AbstractFont_color")
|
||||
static int AbstractFont_color;
|
||||
@ObfuscatedName("s")
|
||||
@Export("AbstractFont_alpha")
|
||||
static int AbstractFont_alpha;
|
||||
@ObfuscatedName("j")
|
||||
@Export("AbstractFont_justificationTotal")
|
||||
static int AbstractFont_justificationTotal;
|
||||
@ObfuscatedName("w")
|
||||
@Export("AbstractFont_justificationCurrent")
|
||||
static int AbstractFont_justificationCurrent;
|
||||
@ObfuscatedName("v")
|
||||
@Export("AbstractFont_random")
|
||||
static Random AbstractFont_random;
|
||||
@ObfuscatedName("d")
|
||||
@Export("AbstractFont_lines")
|
||||
static String[] AbstractFont_lines;
|
||||
@ObfuscatedName("f")
|
||||
@Export("pixels")
|
||||
byte[][] pixels;
|
||||
@ObfuscatedName("b")
|
||||
@Export("advances")
|
||||
int[] advances;
|
||||
@ObfuscatedName("l")
|
||||
@Export("widths")
|
||||
int[] widths;
|
||||
@ObfuscatedName("m")
|
||||
@Export("heights")
|
||||
int[] heights;
|
||||
@ObfuscatedName("z")
|
||||
@Export("leftBearings")
|
||||
int[] leftBearings;
|
||||
@ObfuscatedName("q")
|
||||
@Export("topBearings")
|
||||
int[] topBearings;
|
||||
@ObfuscatedName("k")
|
||||
@Export("ascent")
|
||||
public int ascent;
|
||||
@ObfuscatedName("c")
|
||||
@Export("maxAscent")
|
||||
public int maxAscent;
|
||||
@ObfuscatedName("u")
|
||||
@Export("maxDescent")
|
||||
public int maxDescent;
|
||||
@ObfuscatedName("e")
|
||||
@Export("kerning")
|
||||
byte[] kerning;
|
||||
|
||||
static {
|
||||
@@ -98,13 +123,16 @@ public abstract class AbstractFont extends Rasterizer2D {
|
||||
this.readMetrics(var1); // L: 53
|
||||
} // L: 54
|
||||
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedName("f")
|
||||
@Export("drawGlyph")
|
||||
abstract void drawGlyph(byte[] var1, int var2, int var3, int var4, int var5, int var6);
|
||||
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedName("b")
|
||||
@Export("drawGlyphAlpha")
|
||||
abstract void drawGlyphAlpha(byte[] var1, int var2, int var3, int var4, int var5, int var6, int var7);
|
||||
|
||||
@ObfuscatedName("g")
|
||||
@ObfuscatedName("k")
|
||||
@Export("readMetrics")
|
||||
void readMetrics(byte[] var1) {
|
||||
this.advances = new int[256]; // L: 57
|
||||
int var2;
|
||||
@@ -165,7 +193,7 @@ public abstract class AbstractFont extends Rasterizer2D {
|
||||
if (var13 != 32 && var13 != 160) { // L: 89
|
||||
for (var8 = 0; var8 < 256; ++var8) { // L: 90
|
||||
if (var8 != 32 && var8 != 160) { // L: 91
|
||||
this.kerning[var8 + (var13 << 8)] = (byte)method5464(var11, var12, var4, this.advances, var10, var13, var8); // L: 92
|
||||
this.kerning[var8 + (var13 << 8)] = (byte)method5477(var11, var12, var4, this.advances, var10, var13, var8); // L: 92
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -176,16 +204,18 @@ public abstract class AbstractFont extends Rasterizer2D {
|
||||
|
||||
} // L: 97
|
||||
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedName("u")
|
||||
@Export("charWidth")
|
||||
int charWidth(char var1) {
|
||||
if (var1 == 160) { // L: 122
|
||||
var1 = ' ';
|
||||
}
|
||||
|
||||
return this.advances[class227.charToByteCp1252(var1) & 255]; // L: 123
|
||||
return this.advances[class219.charToByteCp1252(var1) & 255]; // L: 123
|
||||
}
|
||||
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedName("t")
|
||||
@Export("stringWidth")
|
||||
public int stringWidth(String var1) {
|
||||
if (var1 == null) { // L: 127
|
||||
return 0;
|
||||
@@ -208,7 +238,7 @@ public abstract class AbstractFont extends Rasterizer2D {
|
||||
if (!var7.equals("gt")) { // L: 141
|
||||
if (var7.startsWith("img=")) { // L: 142
|
||||
try {
|
||||
int var8 = GrandExchangeOfferTotalQuantityComparator.parseInt(var7.substring(4)); // L: 144
|
||||
int var8 = ObjectSound.parseInt(var7.substring(4)); // L: 144
|
||||
var4 += AbstractFont_modIconSprites[var8].width; // L: 145
|
||||
var3 = -1; // L: 146
|
||||
} catch (Exception var10) { // L: 148
|
||||
@@ -226,7 +256,7 @@ public abstract class AbstractFont extends Rasterizer2D {
|
||||
}
|
||||
|
||||
if (var2 == -1) { // L: 154
|
||||
var4 += this.advances[(char)(class227.charToByteCp1252(var6) & 255)]; // L: 155
|
||||
var4 += this.advances[(char)(class219.charToByteCp1252(var6) & 255)]; // L: 155
|
||||
if (this.kerning != null && var3 != -1) { // L: 156
|
||||
var4 += this.kerning[var6 + (var3 << 8)];
|
||||
}
|
||||
@@ -240,7 +270,8 @@ public abstract class AbstractFont extends Rasterizer2D {
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("h")
|
||||
@ObfuscatedName("e")
|
||||
@Export("breakLines")
|
||||
public int breakLines(String var1, int[] var2, String[] var3) {
|
||||
if (var1 == null) { // L: 164
|
||||
return 0;
|
||||
@@ -290,7 +321,7 @@ public abstract class AbstractFont extends Rasterizer2D {
|
||||
var11 = '>'; // L: 203
|
||||
} else if (var16.startsWith("img=")) { // L: 205
|
||||
try {
|
||||
int var17 = GrandExchangeOfferTotalQuantityComparator.parseInt(var16.substring(4)); // L: 207
|
||||
int var17 = ObjectSound.parseInt(var16.substring(4)); // L: 207
|
||||
var4 += AbstractFont_modIconSprites[var17].width; // L: 208
|
||||
var11 = 0; // L: 209
|
||||
} catch (Exception var20) { // L: 211
|
||||
@@ -344,7 +375,8 @@ public abstract class AbstractFont extends Rasterizer2D {
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("a")
|
||||
@ObfuscatedName("o")
|
||||
@Export("lineWidth")
|
||||
public int lineWidth(String var1, int var2) {
|
||||
int var3 = this.breakLines(var1, new int[]{var2}, AbstractFont_lines); // L: 248
|
||||
int var4 = 0; // L: 249
|
||||
@@ -359,12 +391,14 @@ public abstract class AbstractFont extends Rasterizer2D {
|
||||
return var4; // L: 254
|
||||
}
|
||||
|
||||
@ObfuscatedName("q")
|
||||
@ObfuscatedName("n")
|
||||
@Export("lineCount")
|
||||
public int lineCount(String var1, int var2) {
|
||||
return this.breakLines(var1, new int[]{var2}, AbstractFont_lines); // L: 258
|
||||
}
|
||||
|
||||
@ObfuscatedName("j")
|
||||
@ObfuscatedName("p")
|
||||
@Export("draw")
|
||||
public void draw(String var1, int var2, int var3, int var4, int var5) {
|
||||
if (var1 != null) { // L: 279
|
||||
this.reset(var4, var5); // L: 280
|
||||
@@ -373,6 +407,7 @@ public abstract class AbstractFont extends Rasterizer2D {
|
||||
} // L: 282
|
||||
|
||||
@ObfuscatedName("r")
|
||||
@Export("drawAlpha")
|
||||
public void drawAlpha(String var1, int var2, int var3, int var4, int var5, int var6) {
|
||||
if (var1 != null) { // L: 285
|
||||
this.reset(var4, var5); // L: 286
|
||||
@@ -381,7 +416,8 @@ public abstract class AbstractFont extends Rasterizer2D {
|
||||
}
|
||||
} // L: 289
|
||||
|
||||
@ObfuscatedName("u")
|
||||
@ObfuscatedName("y")
|
||||
@Export("drawRightAligned")
|
||||
public void drawRightAligned(String var1, int var2, int var3, int var4, int var5) {
|
||||
if (var1 != null) { // L: 292
|
||||
this.reset(var4, var5); // L: 293
|
||||
@@ -389,7 +425,8 @@ public abstract class AbstractFont extends Rasterizer2D {
|
||||
}
|
||||
} // L: 295
|
||||
|
||||
@ObfuscatedName("p")
|
||||
@ObfuscatedName("s")
|
||||
@Export("drawCentered")
|
||||
public void drawCentered(String var1, int var2, int var3, int var4, int var5) {
|
||||
if (var1 != null) { // L: 298
|
||||
this.reset(var4, var5); // L: 299
|
||||
@@ -397,7 +434,8 @@ public abstract class AbstractFont extends Rasterizer2D {
|
||||
}
|
||||
} // L: 301
|
||||
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedName("j")
|
||||
@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: 304
|
||||
return 0;
|
||||
@@ -457,7 +495,8 @@ public abstract class AbstractFont extends Rasterizer2D {
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedName("d")
|
||||
@Export("drawCenteredWave")
|
||||
public void drawCenteredWave(String var1, int var2, int var3, int var4, int var5, int var6) {
|
||||
if (var1 != null) { // L: 339
|
||||
this.reset(var4, var5); // L: 340
|
||||
@@ -471,7 +510,8 @@ public abstract class AbstractFont extends Rasterizer2D {
|
||||
}
|
||||
} // L: 344
|
||||
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedName("a")
|
||||
@Export("drawCenteredWave2")
|
||||
public void drawCenteredWave2(String var1, int var2, int var3, int var4, int var5, int var6) {
|
||||
if (var1 != null) { // L: 347
|
||||
this.reset(var4, var5); // L: 348
|
||||
@@ -487,7 +527,8 @@ public abstract class AbstractFont extends Rasterizer2D {
|
||||
}
|
||||
} // L: 356
|
||||
|
||||
@ObfuscatedName("ab")
|
||||
@ObfuscatedName("g")
|
||||
@Export("drawCenteredShake")
|
||||
public void drawCenteredShake(String var1, int var2, int var3, int var4, int var5, int var6, int var7) {
|
||||
if (var1 != null) { // L: 359
|
||||
this.reset(var4, var5); // L: 360
|
||||
@@ -506,7 +547,8 @@ public abstract class AbstractFont extends Rasterizer2D {
|
||||
}
|
||||
} // L: 366
|
||||
|
||||
@ObfuscatedName("ag")
|
||||
@ObfuscatedName("h")
|
||||
@Export("drawRandomAlphaAndSpacing")
|
||||
public void drawRandomAlphaAndSpacing(String var1, int var2, int var3, int var4, int var5, int var6) {
|
||||
if (var1 != null) { // L: 369
|
||||
this.reset(var4, var5); // L: 370
|
||||
@@ -526,7 +568,8 @@ public abstract class AbstractFont extends Rasterizer2D {
|
||||
}
|
||||
} // L: 380
|
||||
|
||||
@ObfuscatedName("ao")
|
||||
@ObfuscatedName("ab")
|
||||
@Export("reset")
|
||||
void reset(int var1, int var2) {
|
||||
AbstractFont_strike = -1; // L: 383
|
||||
AbstractFont_underline = -1; // L: 384
|
||||
@@ -539,92 +582,105 @@ public abstract class AbstractFont extends Rasterizer2D {
|
||||
AbstractFont_justificationCurrent = 0; // L: 389
|
||||
} // L: 390
|
||||
|
||||
@ObfuscatedName("ae")
|
||||
@ObfuscatedName("ac")
|
||||
@Export("decodeTag")
|
||||
void decodeTag(String var1) {
|
||||
try {
|
||||
int var2;
|
||||
String var3;
|
||||
if (var1.startsWith("col=")) { // L: 394
|
||||
AbstractFont_color = class228.method4190(var1.substring(4), 16);
|
||||
} else if (var1.equals("/col")) { // L: 395
|
||||
var3 = var1.substring(4); // L: 396
|
||||
var2 = SecureRandomCallable.parseIntCustomRadix(var3, 16, true); // L: 398
|
||||
AbstractFont_color = var2; // L: 400
|
||||
} else if (var1.equals("/col")) { // L: 402
|
||||
AbstractFont_color = AbstractFont_previousColor;
|
||||
} else if (var1.startsWith("str=")) { // L: 396
|
||||
AbstractFont_strike = class228.method4190(var1.substring(4), 16);
|
||||
} else if (var1.equals("str")) { // L: 397
|
||||
} else if (var1.startsWith("str=")) { // L: 403
|
||||
var3 = var1.substring(4); // L: 405
|
||||
var2 = SecureRandomCallable.parseIntCustomRadix(var3, 16, true); // L: 407
|
||||
AbstractFont_strike = var2; // L: 409
|
||||
} else if (var1.equals("str")) { // L: 411
|
||||
AbstractFont_strike = 8388608;
|
||||
} else if (var1.equals("/str")) { // L: 398
|
||||
} else if (var1.equals("/str")) { // L: 412
|
||||
AbstractFont_strike = -1;
|
||||
} else if (var1.startsWith("u=")) { // L: 399
|
||||
AbstractFont_underline = class228.method4190(var1.substring(2), 16);
|
||||
} else if (var1.equals("u")) { // L: 400
|
||||
} else if (var1.startsWith("u=")) { // L: 413
|
||||
var3 = var1.substring(2); // L: 415
|
||||
var2 = SecureRandomCallable.parseIntCustomRadix(var3, 16, true); // L: 417
|
||||
AbstractFont_underline = var2; // L: 419
|
||||
} else if (var1.equals("u")) { // L: 421
|
||||
AbstractFont_underline = 0;
|
||||
} else if (var1.equals("/u")) { // L: 401
|
||||
} else if (var1.equals("/u")) { // L: 422
|
||||
AbstractFont_underline = -1;
|
||||
} else if (var1.startsWith("shad=")) { // L: 402
|
||||
AbstractFont_shadow = class228.method4190(var1.substring(5), 16);
|
||||
} else if (var1.equals("shad")) { // L: 403
|
||||
} else if (var1.startsWith("shad=")) { // L: 423
|
||||
var3 = var1.substring(5); // L: 425
|
||||
var2 = SecureRandomCallable.parseIntCustomRadix(var3, 16, true); // L: 427
|
||||
AbstractFont_shadow = var2; // L: 429
|
||||
} else if (var1.equals("shad")) { // L: 431
|
||||
AbstractFont_shadow = 0;
|
||||
} else if (var1.equals("/shad")) { // L: 404
|
||||
} else if (var1.equals("/shad")) { // L: 432
|
||||
AbstractFont_shadow = AbstractFont_previousShadow;
|
||||
} else if (var1.equals("br")) { // L: 405
|
||||
this.reset(AbstractFont_previousColor, AbstractFont_previousShadow);
|
||||
} else if (var1.equals("br")) {
|
||||
this.reset(AbstractFont_previousColor, AbstractFont_previousShadow); // L: 433
|
||||
}
|
||||
} catch (Exception var3) { // L: 407
|
||||
} catch (Exception var5) { // L: 435
|
||||
}
|
||||
|
||||
} // L: 408
|
||||
} // L: 436
|
||||
|
||||
@ObfuscatedName("ap")
|
||||
@ObfuscatedName("ao")
|
||||
@Export("calculateLineJustification")
|
||||
void calculateLineJustification(String var1, int var2) {
|
||||
int var3 = 0; // L: 411
|
||||
boolean var4 = false; // L: 412
|
||||
int var3 = 0; // L: 439
|
||||
boolean var4 = false; // L: 440
|
||||
|
||||
for (int var5 = 0; var5 < var1.length(); ++var5) { // L: 413
|
||||
char var6 = var1.charAt(var5); // L: 414
|
||||
if (var6 == '<') { // L: 415
|
||||
for (int var5 = 0; var5 < var1.length(); ++var5) { // L: 441
|
||||
char var6 = var1.charAt(var5); // L: 442
|
||||
if (var6 == '<') { // L: 443
|
||||
var4 = true;
|
||||
} else if (var6 == '>') { // L: 416
|
||||
} else if (var6 == '>') { // L: 444
|
||||
var4 = false;
|
||||
} else if (!var4 && var6 == ' ') { // L: 417
|
||||
} else if (!var4 && var6 == ' ') { // L: 445
|
||||
++var3;
|
||||
}
|
||||
}
|
||||
|
||||
if (var3 > 0) { // L: 419
|
||||
if (var3 > 0) { // L: 447
|
||||
AbstractFont_justificationTotal = (var2 - this.stringWidth(var1) << 8) / var3;
|
||||
}
|
||||
|
||||
} // L: 420
|
||||
} // L: 448
|
||||
|
||||
@ObfuscatedName("au")
|
||||
@ObfuscatedName("af")
|
||||
@Export("draw0")
|
||||
void draw0(String var1, int var2, int var3) {
|
||||
var3 -= this.ascent; // L: 423
|
||||
int var4 = -1; // L: 424
|
||||
int var5 = -1; // L: 425
|
||||
var3 -= this.ascent; // L: 451
|
||||
int var4 = -1; // L: 452
|
||||
int var5 = -1; // L: 453
|
||||
|
||||
for (int var6 = 0; var6 < var1.length(); ++var6) { // L: 426
|
||||
if (var1.charAt(var6) != 0) { // L: 427
|
||||
char var7 = (char)(class227.charToByteCp1252(var1.charAt(var6)) & 255); // L: 428
|
||||
if (var7 == '<') { // L: 429
|
||||
var4 = var6; // L: 430
|
||||
for (int var6 = 0; var6 < var1.length(); ++var6) { // L: 454
|
||||
if (var1.charAt(var6) != 0) { // L: 455
|
||||
char var7 = (char)(class219.charToByteCp1252(var1.charAt(var6)) & 255); // L: 456
|
||||
if (var7 == '<') { // L: 457
|
||||
var4 = var6; // L: 458
|
||||
} else {
|
||||
int var9;
|
||||
if (var7 == '>' && var4 != -1) { // L: 433
|
||||
String var8 = var1.substring(var4 + 1, var6); // L: 434
|
||||
var4 = -1; // L: 435
|
||||
if (var8.equals("lt")) { // L: 436
|
||||
if (var7 == '>' && var4 != -1) { // L: 461
|
||||
String var8 = var1.substring(var4 + 1, var6); // L: 462
|
||||
var4 = -1; // L: 463
|
||||
if (var8.equals("lt")) { // L: 464
|
||||
var7 = '<';
|
||||
} else {
|
||||
if (!var8.equals("gt")) { // L: 437
|
||||
if (var8.startsWith("img=")) { // L: 438
|
||||
if (!var8.equals("gt")) { // L: 465
|
||||
if (var8.startsWith("img=")) { // L: 466
|
||||
try {
|
||||
var9 = GrandExchangeOfferTotalQuantityComparator.parseInt(var8.substring(4)); // L: 440
|
||||
IndexedSprite var10 = AbstractFont_modIconSprites[var9]; // L: 441
|
||||
var10.drawAt(var2, var3 + this.ascent - var10.height); // L: 442
|
||||
var2 += var10.width; // L: 443
|
||||
var5 = -1; // L: 444
|
||||
} catch (Exception var14) { // L: 446
|
||||
var9 = ObjectSound.parseInt(var8.substring(4)); // L: 468
|
||||
IndexedSprite var10 = AbstractFont_modIconSprites[var9]; // L: 469
|
||||
var10.drawAt(var2, var3 + this.ascent - var10.height); // L: 470
|
||||
var2 += var10.width; // L: 471
|
||||
var5 = -1; // L: 472
|
||||
} catch (Exception var14) { // L: 474
|
||||
}
|
||||
} else {
|
||||
this.decodeTag(var8); // L: 450
|
||||
this.decodeTag(var8); // L: 478
|
||||
}
|
||||
continue;
|
||||
}
|
||||
@@ -633,102 +689,103 @@ public abstract class AbstractFont extends Rasterizer2D {
|
||||
}
|
||||
}
|
||||
|
||||
if (var7 == 160) { // L: 454
|
||||
if (var7 == 160) { // L: 482
|
||||
var7 = ' ';
|
||||
}
|
||||
|
||||
if (var4 == -1) { // L: 455
|
||||
if (this.kerning != null && var5 != -1) { // L: 456
|
||||
if (var4 == -1) { // L: 483
|
||||
if (this.kerning != null && var5 != -1) { // L: 484
|
||||
var2 += this.kerning[var7 + (var5 << 8)];
|
||||
}
|
||||
|
||||
int var12 = this.widths[var7]; // L: 457
|
||||
var9 = this.heights[var7]; // L: 458
|
||||
if (var7 != ' ') { // L: 459
|
||||
if (AbstractFont_alpha == 256) { // L: 460
|
||||
if (AbstractFont_shadow != -1) { // L: 461
|
||||
int var12 = this.widths[var7]; // L: 485
|
||||
var9 = this.heights[var7]; // L: 486
|
||||
if (var7 != ' ') { // L: 487
|
||||
if (AbstractFont_alpha == 256) { // L: 488
|
||||
if (AbstractFont_shadow != -1) { // L: 489
|
||||
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: 462
|
||||
this.drawGlyph(this.pixels[var7], var2 + this.leftBearings[var7], var3 + this.topBearings[var7], var12, var9, AbstractFont_color); // L: 490
|
||||
} else {
|
||||
if (AbstractFont_shadow != -1) { // L: 465
|
||||
if (AbstractFont_shadow != -1) { // L: 493
|
||||
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: 466
|
||||
this.drawGlyphAlpha(this.pixels[var7], var2 + this.leftBearings[var7], var3 + this.topBearings[var7], var12, var9, AbstractFont_color, AbstractFont_alpha); // L: 494
|
||||
}
|
||||
} else if (AbstractFont_justificationTotal > 0) { // L: 470
|
||||
AbstractFont_justificationCurrent += AbstractFont_justificationTotal; // L: 471
|
||||
var2 += AbstractFont_justificationCurrent >> 8; // L: 472
|
||||
AbstractFont_justificationCurrent &= 255; // L: 473
|
||||
} else if (AbstractFont_justificationTotal > 0) { // L: 498
|
||||
AbstractFont_justificationCurrent += AbstractFont_justificationTotal; // L: 499
|
||||
var2 += AbstractFont_justificationCurrent >> 8; // L: 500
|
||||
AbstractFont_justificationCurrent &= 255; // L: 501
|
||||
}
|
||||
|
||||
int var13 = this.advances[var7]; // L: 476
|
||||
if (AbstractFont_strike != -1) { // L: 477
|
||||
int var13 = this.advances[var7]; // L: 504
|
||||
if (AbstractFont_strike != -1) { // L: 505
|
||||
Rasterizer2D.Rasterizer2D_drawHorizontalLine(var2, var3 + (int)((double)this.ascent * 0.7D), var13, AbstractFont_strike);
|
||||
}
|
||||
|
||||
if (AbstractFont_underline != -1) { // L: 478
|
||||
if (AbstractFont_underline != -1) { // L: 506
|
||||
Rasterizer2D.Rasterizer2D_drawHorizontalLine(var2, var3 + this.ascent + 1, var13, AbstractFont_underline);
|
||||
}
|
||||
|
||||
var2 += var13; // L: 479
|
||||
var5 = var7; // L: 480
|
||||
var2 += var13; // L: 507
|
||||
var5 = var7; // L: 508
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
} // L: 483
|
||||
} // L: 511
|
||||
|
||||
@ObfuscatedName("aa")
|
||||
@ObfuscatedName("av")
|
||||
@Export("drawWithOffsets0")
|
||||
void drawWithOffsets0(String var1, int var2, int var3, int[] var4, int[] var5) {
|
||||
var3 -= this.ascent; // L: 486
|
||||
int var6 = -1; // L: 487
|
||||
int var7 = -1; // L: 488
|
||||
int var8 = 0; // L: 489
|
||||
var3 -= this.ascent; // L: 514
|
||||
int var6 = -1; // L: 515
|
||||
int var7 = -1; // L: 516
|
||||
int var8 = 0; // L: 517
|
||||
|
||||
for (int var9 = 0; var9 < var1.length(); ++var9) { // L: 490
|
||||
if (var1.charAt(var9) != 0) { // L: 491
|
||||
char var10 = (char)(class227.charToByteCp1252(var1.charAt(var9)) & 255); // L: 492
|
||||
if (var10 == '<') { // L: 493
|
||||
var6 = var9; // L: 494
|
||||
for (int var9 = 0; var9 < var1.length(); ++var9) { // L: 518
|
||||
if (var1.charAt(var9) != 0) { // L: 519
|
||||
char var10 = (char)(class219.charToByteCp1252(var1.charAt(var9)) & 255); // L: 520
|
||||
if (var10 == '<') { // L: 521
|
||||
var6 = var9; // L: 522
|
||||
} else {
|
||||
int var12;
|
||||
int var13;
|
||||
int var14;
|
||||
if (var10 == '>' && var6 != -1) { // L: 497
|
||||
String var11 = var1.substring(var6 + 1, var9); // L: 498
|
||||
var6 = -1; // L: 499
|
||||
if (var11.equals("lt")) { // L: 500
|
||||
if (var10 == '>' && var6 != -1) { // L: 525
|
||||
String var11 = var1.substring(var6 + 1, var9); // L: 526
|
||||
var6 = -1; // L: 527
|
||||
if (var11.equals("lt")) { // L: 528
|
||||
var10 = '<';
|
||||
} else {
|
||||
if (!var11.equals("gt")) { // L: 501
|
||||
if (var11.startsWith("img=")) { // L: 502
|
||||
if (!var11.equals("gt")) { // L: 529
|
||||
if (var11.startsWith("img=")) { // L: 530
|
||||
try {
|
||||
if (var4 != null) { // L: 505
|
||||
if (var4 != null) { // L: 533
|
||||
var12 = var4[var8];
|
||||
} else {
|
||||
var12 = 0; // L: 506
|
||||
var12 = 0; // L: 534
|
||||
}
|
||||
|
||||
if (var5 != null) { // L: 508
|
||||
if (var5 != null) { // L: 536
|
||||
var13 = var5[var8];
|
||||
} else {
|
||||
var13 = 0; // L: 509
|
||||
var13 = 0; // L: 537
|
||||
}
|
||||
|
||||
++var8; // L: 510
|
||||
var14 = GrandExchangeOfferTotalQuantityComparator.parseInt(var11.substring(4)); // L: 511
|
||||
IndexedSprite var15 = AbstractFont_modIconSprites[var14]; // L: 512
|
||||
var15.drawAt(var12 + var2, var13 + (var3 + this.ascent - var15.height)); // L: 513
|
||||
var2 += var15.width; // L: 514
|
||||
var7 = -1; // L: 515
|
||||
} catch (Exception var19) { // L: 517
|
||||
++var8; // L: 538
|
||||
var14 = ObjectSound.parseInt(var11.substring(4)); // L: 539
|
||||
IndexedSprite var15 = AbstractFont_modIconSprites[var14]; // L: 540
|
||||
var15.drawAt(var12 + var2, var13 + (var3 + this.ascent - var15.height)); // L: 541
|
||||
var2 += var15.width; // L: 542
|
||||
var7 = -1; // L: 543
|
||||
} catch (Exception var19) { // L: 545
|
||||
}
|
||||
} else {
|
||||
this.decodeTag(var11); // L: 521
|
||||
this.decodeTag(var11); // L: 549
|
||||
}
|
||||
continue;
|
||||
}
|
||||
@@ -737,70 +794,70 @@ public abstract class AbstractFont extends Rasterizer2D {
|
||||
}
|
||||
}
|
||||
|
||||
if (var10 == 160) { // L: 525
|
||||
if (var10 == 160) { // L: 553
|
||||
var10 = ' ';
|
||||
}
|
||||
|
||||
if (var6 == -1) { // L: 526
|
||||
if (this.kerning != null && var7 != -1) { // L: 527
|
||||
if (var6 == -1) { // L: 554
|
||||
if (this.kerning != null && var7 != -1) { // L: 555
|
||||
var2 += this.kerning[var10 + (var7 << 8)];
|
||||
}
|
||||
|
||||
int var17 = this.widths[var10]; // L: 528
|
||||
var12 = this.heights[var10]; // L: 529
|
||||
if (var4 != null) { // L: 531
|
||||
int var17 = this.widths[var10]; // L: 556
|
||||
var12 = this.heights[var10]; // L: 557
|
||||
if (var4 != null) { // L: 559
|
||||
var13 = var4[var8];
|
||||
} else {
|
||||
var13 = 0; // L: 532
|
||||
var13 = 0; // L: 560
|
||||
}
|
||||
|
||||
if (var5 != null) { // L: 534
|
||||
if (var5 != null) { // L: 562
|
||||
var14 = var5[var8];
|
||||
} else {
|
||||
var14 = 0; // L: 535
|
||||
var14 = 0; // L: 563
|
||||
}
|
||||
|
||||
++var8; // L: 536
|
||||
if (var10 != ' ') { // L: 537
|
||||
if (AbstractFont_alpha == 256) { // L: 538
|
||||
if (AbstractFont_shadow != -1) { // L: 539
|
||||
++var8; // L: 564
|
||||
if (var10 != ' ') { // L: 565
|
||||
if (AbstractFont_alpha == 256) { // L: 566
|
||||
if (AbstractFont_shadow != -1) { // L: 567
|
||||
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: 540
|
||||
this.drawGlyph(this.pixels[var10], var13 + var2 + this.leftBearings[var10], var3 + var14 + this.topBearings[var10], var17, var12, AbstractFont_color); // L: 568
|
||||
} else {
|
||||
if (AbstractFont_shadow != -1) { // L: 543
|
||||
if (AbstractFont_shadow != -1) { // L: 571
|
||||
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: 544
|
||||
this.drawGlyphAlpha(this.pixels[var10], var13 + var2 + this.leftBearings[var10], var3 + var14 + this.topBearings[var10], var17, var12, AbstractFont_color, AbstractFont_alpha); // L: 572
|
||||
}
|
||||
} else if (AbstractFont_justificationTotal > 0) { // L: 548
|
||||
AbstractFont_justificationCurrent += AbstractFont_justificationTotal; // L: 549
|
||||
var2 += AbstractFont_justificationCurrent >> 8; // L: 550
|
||||
AbstractFont_justificationCurrent &= 255; // L: 551
|
||||
} else if (AbstractFont_justificationTotal > 0) { // L: 576
|
||||
AbstractFont_justificationCurrent += AbstractFont_justificationTotal; // L: 577
|
||||
var2 += AbstractFont_justificationCurrent >> 8; // L: 578
|
||||
AbstractFont_justificationCurrent &= 255; // L: 579
|
||||
}
|
||||
|
||||
int var18 = this.advances[var10]; // L: 554
|
||||
if (AbstractFont_strike != -1) { // L: 555
|
||||
int var18 = this.advances[var10]; // L: 582
|
||||
if (AbstractFont_strike != -1) { // L: 583
|
||||
Rasterizer2D.Rasterizer2D_drawHorizontalLine(var2, var3 + (int)((double)this.ascent * 0.7D), var18, AbstractFont_strike);
|
||||
}
|
||||
|
||||
if (AbstractFont_underline != -1) { // L: 556
|
||||
if (AbstractFont_underline != -1) { // L: 584
|
||||
Rasterizer2D.Rasterizer2D_drawHorizontalLine(var2, var3 + this.ascent, var18, AbstractFont_underline);
|
||||
}
|
||||
|
||||
var2 += var18; // L: 557
|
||||
var7 = var10; // L: 558
|
||||
var2 += var18; // L: 585
|
||||
var7 = var10; // L: 586
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
} // L: 561
|
||||
} // L: 589
|
||||
|
||||
@ObfuscatedName("m")
|
||||
static int method5464(byte[][] var0, byte[][] var1, int[] var2, int[] var3, int[] var4, int var5, int var6) {
|
||||
@ObfuscatedName("c")
|
||||
static int method5477(byte[][] var0, byte[][] var1, int[] var2, int[] var3, int[] var4, int var5, int var6) {
|
||||
int var7 = var2[var5]; // L: 100
|
||||
int var8 = var7 + var4[var5]; // L: 101
|
||||
int var9 = var2[var6]; // L: 102
|
||||
@@ -835,7 +892,8 @@ public abstract class AbstractFont extends Rasterizer2D {
|
||||
return -var13; // L: 118
|
||||
}
|
||||
|
||||
@ObfuscatedName("c")
|
||||
@ObfuscatedName("x")
|
||||
@Export("escapeBrackets")
|
||||
public static String escapeBrackets(String var0) {
|
||||
int var1 = var0.length(); // L: 262
|
||||
int var2 = 0; // L: 263
|
||||
@@ -864,152 +922,156 @@ public abstract class AbstractFont extends Rasterizer2D {
|
||||
}
|
||||
|
||||
@ObfuscatedName("ar")
|
||||
@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: 567
|
||||
int var7 = Rasterizer2D.Rasterizer2D_width - var3; // L: 568
|
||||
int var8 = 0; // L: 569
|
||||
int var9 = 0; // L: 570
|
||||
int var6 = var1 + var2 * Rasterizer2D.Rasterizer2D_width; // L: 595
|
||||
int var7 = Rasterizer2D.Rasterizer2D_width - var3; // L: 596
|
||||
int var8 = 0; // L: 597
|
||||
int var9 = 0; // L: 598
|
||||
int var10;
|
||||
if (var2 < Rasterizer2D.Rasterizer2D_yClipStart) { // L: 571
|
||||
var10 = Rasterizer2D.Rasterizer2D_yClipStart - var2; // L: 572
|
||||
var4 -= var10; // L: 573
|
||||
var2 = Rasterizer2D.Rasterizer2D_yClipStart; // L: 574
|
||||
var9 += var3 * var10; // L: 575
|
||||
var6 += var10 * Rasterizer2D.Rasterizer2D_width; // L: 576
|
||||
if (var2 < Rasterizer2D.Rasterizer2D_yClipStart) { // L: 599
|
||||
var10 = Rasterizer2D.Rasterizer2D_yClipStart - var2; // L: 600
|
||||
var4 -= var10; // L: 601
|
||||
var2 = Rasterizer2D.Rasterizer2D_yClipStart; // L: 602
|
||||
var9 += var3 * var10; // L: 603
|
||||
var6 += var10 * Rasterizer2D.Rasterizer2D_width; // L: 604
|
||||
}
|
||||
|
||||
if (var2 + var4 > Rasterizer2D.Rasterizer2D_yClipEnd) { // L: 578
|
||||
if (var2 + var4 > Rasterizer2D.Rasterizer2D_yClipEnd) { // L: 606
|
||||
var4 -= var2 + var4 - Rasterizer2D.Rasterizer2D_yClipEnd;
|
||||
}
|
||||
|
||||
if (var1 < Rasterizer2D.Rasterizer2D_xClipStart) { // L: 579
|
||||
var10 = Rasterizer2D.Rasterizer2D_xClipStart - var1; // L: 580
|
||||
var3 -= var10; // L: 581
|
||||
var1 = Rasterizer2D.Rasterizer2D_xClipStart; // L: 582
|
||||
var9 += var10; // L: 583
|
||||
var6 += var10; // L: 584
|
||||
var8 += var10; // L: 585
|
||||
var7 += var10; // L: 586
|
||||
if (var1 < Rasterizer2D.Rasterizer2D_xClipStart) { // L: 607
|
||||
var10 = Rasterizer2D.Rasterizer2D_xClipStart - var1; // L: 608
|
||||
var3 -= var10; // L: 609
|
||||
var1 = Rasterizer2D.Rasterizer2D_xClipStart; // L: 610
|
||||
var9 += var10; // L: 611
|
||||
var6 += var10; // L: 612
|
||||
var8 += var10; // L: 613
|
||||
var7 += var10; // L: 614
|
||||
}
|
||||
|
||||
if (var3 + var1 > Rasterizer2D.Rasterizer2D_xClipEnd) { // L: 588
|
||||
var10 = var3 + var1 - Rasterizer2D.Rasterizer2D_xClipEnd; // L: 589
|
||||
var3 -= var10; // L: 590
|
||||
var8 += var10; // L: 591
|
||||
var7 += var10; // L: 592
|
||||
if (var3 + var1 > Rasterizer2D.Rasterizer2D_xClipEnd) { // L: 616
|
||||
var10 = var3 + var1 - Rasterizer2D.Rasterizer2D_xClipEnd; // L: 617
|
||||
var3 -= var10; // L: 618
|
||||
var8 += var10; // L: 619
|
||||
var7 += var10; // L: 620
|
||||
}
|
||||
|
||||
if (var3 > 0 && var4 > 0) { // L: 594
|
||||
AbstractFont_placeGlyph(Rasterizer2D.Rasterizer2D_pixels, var0, var5, var9, var6, var3, var4, var7, var8); // L: 595
|
||||
if (var3 > 0 && var4 > 0) { // L: 622
|
||||
AbstractFont_placeGlyph(Rasterizer2D.Rasterizer2D_pixels, var0, var5, var9, var6, var3, var4, var7, var8); // L: 623
|
||||
}
|
||||
} // L: 596
|
||||
} // L: 624
|
||||
|
||||
@ObfuscatedName("at")
|
||||
@ObfuscatedName("ay")
|
||||
@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: 599
|
||||
var5 = -(var5 & 3); // L: 600
|
||||
int var9 = -(var5 >> 2); // L: 627
|
||||
var5 = -(var5 & 3); // L: 628
|
||||
|
||||
for (int var10 = -var6; var10 < 0; ++var10) { // L: 601
|
||||
for (int var10 = -var6; var10 < 0; ++var10) { // L: 629
|
||||
int var11;
|
||||
for (var11 = var9; var11 < 0; ++var11) { // L: 602
|
||||
if (var1[var3++] != 0) { // L: 603
|
||||
for (var11 = var9; var11 < 0; ++var11) { // L: 630
|
||||
if (var1[var3++] != 0) { // L: 631
|
||||
var0[var4++] = var2;
|
||||
} else {
|
||||
++var4; // L: 604
|
||||
++var4; // L: 632
|
||||
}
|
||||
|
||||
if (var1[var3++] != 0) { // L: 605
|
||||
if (var1[var3++] != 0) { // L: 633
|
||||
var0[var4++] = var2;
|
||||
} else {
|
||||
++var4; // L: 606
|
||||
++var4; // L: 634
|
||||
}
|
||||
|
||||
if (var1[var3++] != 0) { // L: 607
|
||||
if (var1[var3++] != 0) { // L: 635
|
||||
var0[var4++] = var2;
|
||||
} else {
|
||||
++var4; // L: 608
|
||||
++var4; // L: 636
|
||||
}
|
||||
|
||||
if (var1[var3++] != 0) { // L: 609
|
||||
if (var1[var3++] != 0) { // L: 637
|
||||
var0[var4++] = var2;
|
||||
} else {
|
||||
++var4; // L: 610
|
||||
++var4; // L: 638
|
||||
}
|
||||
}
|
||||
|
||||
for (var11 = var5; var11 < 0; ++var11) { // L: 612
|
||||
if (var1[var3++] != 0) { // L: 613
|
||||
for (var11 = var5; var11 < 0; ++var11) { // L: 640
|
||||
if (var1[var3++] != 0) { // L: 641
|
||||
var0[var4++] = var2;
|
||||
} else {
|
||||
++var4; // L: 614
|
||||
++var4; // L: 642
|
||||
}
|
||||
}
|
||||
|
||||
var4 += var7; // L: 616
|
||||
var3 += var8; // L: 617
|
||||
var4 += var7; // L: 644
|
||||
var3 += var8; // L: 645
|
||||
}
|
||||
|
||||
} // L: 619
|
||||
} // L: 647
|
||||
|
||||
@ObfuscatedName("aq")
|
||||
@ObfuscatedName("ah")
|
||||
@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: 622
|
||||
int var8 = Rasterizer2D.Rasterizer2D_width - var3; // L: 623
|
||||
int var9 = 0; // L: 624
|
||||
int var10 = 0; // L: 625
|
||||
int var7 = var1 + var2 * Rasterizer2D.Rasterizer2D_width; // L: 650
|
||||
int var8 = Rasterizer2D.Rasterizer2D_width - var3; // L: 651
|
||||
int var9 = 0; // L: 652
|
||||
int var10 = 0; // L: 653
|
||||
int var11;
|
||||
if (var2 < Rasterizer2D.Rasterizer2D_yClipStart) { // L: 626
|
||||
var11 = Rasterizer2D.Rasterizer2D_yClipStart - var2; // L: 627
|
||||
var4 -= var11; // L: 628
|
||||
var2 = Rasterizer2D.Rasterizer2D_yClipStart; // L: 629
|
||||
var10 += var3 * var11; // L: 630
|
||||
var7 += var11 * Rasterizer2D.Rasterizer2D_width; // L: 631
|
||||
if (var2 < Rasterizer2D.Rasterizer2D_yClipStart) { // L: 654
|
||||
var11 = Rasterizer2D.Rasterizer2D_yClipStart - var2; // L: 655
|
||||
var4 -= var11; // L: 656
|
||||
var2 = Rasterizer2D.Rasterizer2D_yClipStart; // L: 657
|
||||
var10 += var3 * var11; // L: 658
|
||||
var7 += var11 * Rasterizer2D.Rasterizer2D_width; // L: 659
|
||||
}
|
||||
|
||||
if (var2 + var4 > Rasterizer2D.Rasterizer2D_yClipEnd) { // L: 633
|
||||
if (var2 + var4 > Rasterizer2D.Rasterizer2D_yClipEnd) { // L: 661
|
||||
var4 -= var2 + var4 - Rasterizer2D.Rasterizer2D_yClipEnd;
|
||||
}
|
||||
|
||||
if (var1 < Rasterizer2D.Rasterizer2D_xClipStart) { // L: 634
|
||||
var11 = Rasterizer2D.Rasterizer2D_xClipStart - var1; // L: 635
|
||||
var3 -= var11; // L: 636
|
||||
var1 = Rasterizer2D.Rasterizer2D_xClipStart; // L: 637
|
||||
var10 += var11; // L: 638
|
||||
var7 += var11; // L: 639
|
||||
var9 += var11; // L: 640
|
||||
var8 += var11; // L: 641
|
||||
if (var1 < Rasterizer2D.Rasterizer2D_xClipStart) { // L: 662
|
||||
var11 = Rasterizer2D.Rasterizer2D_xClipStart - var1; // L: 663
|
||||
var3 -= var11; // L: 664
|
||||
var1 = Rasterizer2D.Rasterizer2D_xClipStart; // L: 665
|
||||
var10 += var11; // L: 666
|
||||
var7 += var11; // L: 667
|
||||
var9 += var11; // L: 668
|
||||
var8 += var11; // L: 669
|
||||
}
|
||||
|
||||
if (var3 + var1 > Rasterizer2D.Rasterizer2D_xClipEnd) { // L: 643
|
||||
var11 = var3 + var1 - Rasterizer2D.Rasterizer2D_xClipEnd; // L: 644
|
||||
var3 -= var11; // L: 645
|
||||
var9 += var11; // L: 646
|
||||
var8 += var11; // L: 647
|
||||
if (var3 + var1 > Rasterizer2D.Rasterizer2D_xClipEnd) { // L: 671
|
||||
var11 = var3 + var1 - Rasterizer2D.Rasterizer2D_xClipEnd; // L: 672
|
||||
var3 -= var11; // L: 673
|
||||
var9 += var11; // L: 674
|
||||
var8 += var11; // L: 675
|
||||
}
|
||||
|
||||
if (var3 > 0 && var4 > 0) { // L: 649
|
||||
AbstractFont_placeGlyphAlpha(Rasterizer2D.Rasterizer2D_pixels, var0, var5, var10, var7, var3, var4, var8, var9, var6); // L: 650
|
||||
if (var3 > 0 && var4 > 0) { // L: 677
|
||||
AbstractFont_placeGlyphAlpha(Rasterizer2D.Rasterizer2D_pixels, var0, var5, var10, var7, var3, var4, var8, var9, var6); // L: 678
|
||||
}
|
||||
} // L: 651
|
||||
} // L: 679
|
||||
|
||||
@ObfuscatedName("al")
|
||||
@ObfuscatedName("az")
|
||||
@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: 654
|
||||
var9 = 256 - var9; // L: 655
|
||||
var2 = ((var2 & 65280) * var9 & 16711680) + (var9 * (var2 & 16711935) & -16711936) >> 8; // L: 682
|
||||
var9 = 256 - var9; // L: 683
|
||||
|
||||
for (int var10 = -var6; var10 < 0; ++var10) { // L: 656
|
||||
for (int var11 = -var5; var11 < 0; ++var11) { // L: 657
|
||||
if (var1[var3++] != 0) { // L: 658
|
||||
int var12 = var0[var4]; // L: 659
|
||||
var0[var4++] = (((var12 & 65280) * var9 & 16711680) + ((var12 & 16711935) * var9 & -16711936) >> 8) + var2; // L: 660
|
||||
for (int var10 = -var6; var10 < 0; ++var10) { // L: 684
|
||||
for (int var11 = -var5; var11 < 0; ++var11) { // L: 685
|
||||
if (var1[var3++] != 0) { // L: 686
|
||||
int var12 = var0[var4]; // L: 687
|
||||
var0[var4++] = (((var12 & 65280) * var9 & 16711680) + ((var12 & 16711935) * var9 & -16711936) >> 8) + var2; // L: 688
|
||||
} else {
|
||||
++var4; // L: 662
|
||||
++var4; // L: 690
|
||||
}
|
||||
}
|
||||
|
||||
var4 += var7; // L: 664
|
||||
var3 += var8; // L: 665
|
||||
var4 += var7; // L: 692
|
||||
var3 += var8; // L: 693
|
||||
}
|
||||
|
||||
} // L: 667
|
||||
} // L: 695
|
||||
}
|
||||
|
||||
@@ -1,44 +1,58 @@
|
||||
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("lw")
|
||||
@ObfuscatedName("ly")
|
||||
@Implements("AbstractRasterProvider")
|
||||
public abstract class AbstractRasterProvider {
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedName("rq")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 18535251
|
||||
)
|
||||
static int field3890;
|
||||
@ObfuscatedName("l")
|
||||
@Export("pixels")
|
||||
public int[] pixels;
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1282553935
|
||||
intValue = -1124244957
|
||||
)
|
||||
@Export("width")
|
||||
public int width;
|
||||
@ObfuscatedName("i")
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1198737713
|
||||
intValue = 1951124213
|
||||
)
|
||||
@Export("height")
|
||||
public int height;
|
||||
|
||||
protected AbstractRasterProvider() {
|
||||
} // L: 8
|
||||
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(III)V",
|
||||
garbageValue = "-1964598850"
|
||||
garbageValue = "-1818523436"
|
||||
)
|
||||
@Export("drawFull")
|
||||
public abstract void drawFull(int var1, int var2);
|
||||
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IIIII)V",
|
||||
garbageValue = "147756616"
|
||||
garbageValue = "868198553"
|
||||
)
|
||||
@Export("draw")
|
||||
public abstract void draw(int var1, int var2, int var3, int var4);
|
||||
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedName("a")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "-1832212731"
|
||||
garbageValue = "-1020738827"
|
||||
)
|
||||
@Export("apply")
|
||||
public final void apply() {
|
||||
Rasterizer2D.Rasterizer2D_replace(this.pixels, this.width, this.height); // L: 11
|
||||
} // L: 12
|
||||
|
||||
@@ -1,63 +1,60 @@
|
||||
import java.io.IOException;
|
||||
import net.runelite.mapping.Export;
|
||||
import net.runelite.mapping.Implements;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("ln")
|
||||
@ObfuscatedName("lv")
|
||||
@Implements("AbstractSocket")
|
||||
public abstract class AbstractSocket {
|
||||
protected AbstractSocket() {
|
||||
} // L: 7
|
||||
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "-147773206"
|
||||
garbageValue = "1983450651"
|
||||
)
|
||||
@Export("close")
|
||||
public abstract void close();
|
||||
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(B)I",
|
||||
garbageValue = "1"
|
||||
)
|
||||
@Export("readUnsignedByte")
|
||||
public abstract int readUnsignedByte() throws IOException;
|
||||
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)I",
|
||||
garbageValue = "933186835"
|
||||
)
|
||||
@Export("available")
|
||||
public abstract int available() throws IOException;
|
||||
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(II)Z",
|
||||
garbageValue = "-916126565"
|
||||
)
|
||||
@Export("isAvailable")
|
||||
public abstract boolean isAvailable(int var1) throws IOException;
|
||||
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "([BIII)I",
|
||||
garbageValue = "1049423117"
|
||||
)
|
||||
@Export("read")
|
||||
public abstract int read(byte[] var1, int var2, int var3) throws IOException;
|
||||
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(B)I",
|
||||
garbageValue = "-99"
|
||||
)
|
||||
public abstract int readUnsignedByte() throws IOException;
|
||||
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(B)I",
|
||||
garbageValue = "12"
|
||||
)
|
||||
public abstract int available() throws IOException;
|
||||
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IB)Z",
|
||||
garbageValue = "-78"
|
||||
)
|
||||
public abstract boolean isAvailable(int var1) throws IOException;
|
||||
|
||||
@ObfuscatedName("i")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "([BIII)I",
|
||||
garbageValue = "-1533815985"
|
||||
)
|
||||
public abstract int read(byte[] var1, int var2, int var3) throws IOException;
|
||||
|
||||
@ObfuscatedName("x")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "([BIIB)V",
|
||||
garbageValue = "52"
|
||||
descriptor = "([BIII)V",
|
||||
garbageValue = "1456512196"
|
||||
)
|
||||
@Export("write")
|
||||
public abstract void write(byte[] var1, int var2, int var3) throws IOException;
|
||||
|
||||
@ObfuscatedName("hs")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(III)V",
|
||||
garbageValue = "1292618906"
|
||||
)
|
||||
static void resumePauseWidget(int var0, int var1) {
|
||||
PacketBufferNode var2 = Client.getPacketBufferNode(ClientPacket.field2276, Client.packetWriter.isaacCipher); // L: 8130
|
||||
var2.packetBuffer.method5654(var1); // L: 8131
|
||||
var2.packetBuffer.method5663(var0); // L: 8132
|
||||
Client.packetWriter.addNode(var2); // L: 8133
|
||||
} // L: 8134
|
||||
}
|
||||
|
||||
@@ -1,8 +1,12 @@
|
||||
import net.runelite.mapping.Export;
|
||||
import net.runelite.mapping.Implements;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
|
||||
@ObfuscatedName("dp")
|
||||
@ObfuscatedName("dn")
|
||||
@Implements("AbstractSound")
|
||||
public abstract class AbstractSound extends Node {
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedName("q")
|
||||
@Export("position")
|
||||
int position;
|
||||
|
||||
AbstractSound() {
|
||||
|
||||
@@ -1,22 +1,32 @@
|
||||
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("jn")
|
||||
@ObfuscatedName("jz")
|
||||
@Implements("AbstractUserComparator")
|
||||
public abstract class AbstractUserComparator implements Comparator {
|
||||
@ObfuscatedName("gd")
|
||||
static byte[][] regionLandArchives;
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedName("r")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -905985897
|
||||
)
|
||||
@Export("cacheGamebuild")
|
||||
static int cacheGamebuild;
|
||||
@ObfuscatedName("b")
|
||||
@Export("nextComparator")
|
||||
Comparator nextComparator;
|
||||
|
||||
protected AbstractUserComparator() {
|
||||
} // L: 8
|
||||
|
||||
@ObfuscatedName("x")
|
||||
@ObfuscatedName("u")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Ljava/util/Comparator;B)V",
|
||||
garbageValue = "-9"
|
||||
descriptor = "(Ljava/util/Comparator;I)V",
|
||||
garbageValue = "1982456763"
|
||||
)
|
||||
@Export("addComparator")
|
||||
final void addComparator(Comparator var1) {
|
||||
if (this.nextComparator == null) { // L: 11
|
||||
this.nextComparator = var1; // L: 12
|
||||
@@ -26,11 +36,12 @@ public abstract class AbstractUserComparator implements Comparator {
|
||||
|
||||
} // L: 17
|
||||
|
||||
@ObfuscatedName("w")
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Ljc;Ljc;I)I",
|
||||
garbageValue = "1339061941"
|
||||
descriptor = "(Ljh;Ljh;S)I",
|
||||
garbageValue = "-16147"
|
||||
)
|
||||
@Export("compareUser")
|
||||
protected final int compareUser(User var1, User var2) {
|
||||
return this.nextComparator == null ? 0 : this.nextComparator.compare(var1, var2); // L: 20 21
|
||||
}
|
||||
@@ -38,144 +49,4 @@ public abstract class AbstractUserComparator implements Comparator {
|
||||
public boolean equals(Object var1) {
|
||||
return super.equals(var1); // L: 25
|
||||
}
|
||||
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lic;III)Llp;",
|
||||
garbageValue = "-2098090850"
|
||||
)
|
||||
public static Sprite SpriteBuffer_getSprite(AbstractArchive var0, int var1, int var2) {
|
||||
byte[] var4 = var0.takeFile(var1, var2); // L: 96
|
||||
boolean var3;
|
||||
if (var4 == null) { // L: 97
|
||||
var3 = false; // L: 98
|
||||
} else {
|
||||
Occluder.SpriteBuffer_decode(var4); // L: 101
|
||||
var3 = true; // L: 102
|
||||
}
|
||||
|
||||
return !var3 ? null : AttackOption.method2155(); // L: 104 105
|
||||
}
|
||||
|
||||
@ObfuscatedName("jk")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lhq;IIII)V",
|
||||
garbageValue = "-1377715845"
|
||||
)
|
||||
static final void drawMinimap(Widget var0, int var1, int var2, int var3) {
|
||||
RouteStrategy.playPcmPlayers(); // L: 10551
|
||||
SpriteMask var4 = var0.getSpriteMask(false); // L: 10552
|
||||
if (var4 != null) { // L: 10553
|
||||
Rasterizer2D.Rasterizer2D_setClip(var1, var2, var4.width + var1, var2 + var4.height); // L: 10554
|
||||
if (Client.minimapState != 2 && Client.minimapState != 5) { // L: 10555
|
||||
int var5 = Client.camAngleY & 2047; // L: 10556
|
||||
int var6 = WorldMapLabelSize.localPlayer.x / 32 + 48; // L: 10557
|
||||
int var7 = 464 - WorldMapLabelSize.localPlayer.y / 32; // L: 10558
|
||||
ApproximateRouteStrategy.sceneMinimapSprite.drawRotatedMaskedCenteredAround(var1, var2, var4.width, var4.height, var6, var7, var5, 256, var4.xStarts, var4.xWidths); // L: 10559
|
||||
|
||||
int var8;
|
||||
int var10;
|
||||
int var17;
|
||||
for (var8 = 0; var8 < Client.mapIconCount; ++var8) { // L: 10560
|
||||
var17 = Client.mapIconXs[var8] * 4 + 2 - WorldMapLabelSize.localPlayer.x / 32; // L: 10561
|
||||
var10 = Client.mapIconYs[var8] * 4 + 2 - WorldMapLabelSize.localPlayer.y / 32; // L: 10562
|
||||
HealthBar.drawSpriteOnMinimap(var1, var2, var17, var10, Client.mapIcons[var8], var4); // L: 10563
|
||||
}
|
||||
|
||||
int var11;
|
||||
int var12;
|
||||
for (var8 = 0; var8 < 104; ++var8) { // L: 10565
|
||||
for (var17 = 0; var17 < 104; ++var17) { // L: 10566
|
||||
NodeDeque var15 = Client.groundItems[Huffman.Client_plane][var8][var17]; // L: 10567
|
||||
if (var15 != null) { // L: 10568
|
||||
var11 = var8 * 4 + 2 - WorldMapLabelSize.localPlayer.x / 32; // L: 10569
|
||||
var12 = var17 * 4 + 2 - WorldMapLabelSize.localPlayer.y / 32; // L: 10570
|
||||
HealthBar.drawSpriteOnMinimap(var1, var2, var11, var12, class235.mapDotSprites[0], var4); // L: 10571
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
for (var8 = 0; var8 < Client.npcCount; ++var8) { // L: 10575
|
||||
NPC var9 = Client.npcs[Client.npcIndices[var8]]; // L: 10576
|
||||
if (var9 != null && var9.isVisible()) { // L: 10577
|
||||
NPCDefinition var19 = var9.definition; // L: 10578
|
||||
if (var19 != null && var19.transforms != null) { // L: 10579
|
||||
var19 = var19.transform();
|
||||
}
|
||||
|
||||
if (var19 != null && var19.drawMapDot && var19.isInteractable) { // L: 10580
|
||||
var11 = var9.x / 32 - WorldMapLabelSize.localPlayer.x / 32; // L: 10581
|
||||
var12 = var9.y / 32 - WorldMapLabelSize.localPlayer.y / 32; // L: 10582
|
||||
HealthBar.drawSpriteOnMinimap(var1, var2, var11, var12, class235.mapDotSprites[1], var4); // L: 10583
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
var8 = Players.Players_count; // L: 10587
|
||||
int[] var18 = Players.Players_indices; // L: 10588
|
||||
|
||||
for (var10 = 0; var10 < var8; ++var10) { // L: 10589
|
||||
Player var16 = Client.players[var18[var10]]; // L: 10590
|
||||
if (var16 != null && var16.isVisible() && !var16.isHidden && var16 != WorldMapLabelSize.localPlayer) { // L: 10591
|
||||
var12 = var16.x / 32 - WorldMapLabelSize.localPlayer.x / 32; // L: 10592
|
||||
int var13 = var16.y / 32 - WorldMapLabelSize.localPlayer.y / 32; // L: 10593
|
||||
boolean var14 = false; // L: 10594
|
||||
if (WorldMapLabelSize.localPlayer.team != 0 && var16.team != 0 && var16.team == WorldMapLabelSize.localPlayer.team) { // L: 10595
|
||||
var14 = true;
|
||||
}
|
||||
|
||||
if (var16.isFriend()) { // L: 10596
|
||||
HealthBar.drawSpriteOnMinimap(var1, var2, var12, var13, class235.mapDotSprites[3], var4);
|
||||
} else if (var14) { // L: 10597
|
||||
HealthBar.drawSpriteOnMinimap(var1, var2, var12, var13, class235.mapDotSprites[4], var4);
|
||||
} else if (var16.isClanMember()) { // L: 10598
|
||||
HealthBar.drawSpriteOnMinimap(var1, var2, var12, var13, class235.mapDotSprites[5], var4);
|
||||
} else {
|
||||
HealthBar.drawSpriteOnMinimap(var1, var2, var12, var13, class235.mapDotSprites[2], var4); // L: 10599
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (Client.hintArrowType != 0 && Client.cycle % 20 < 10) { // L: 10602
|
||||
if (Client.hintArrowType == 1 && Client.hintArrowNpcIndex >= 0 && Client.hintArrowNpcIndex < Client.npcs.length) { // L: 10603
|
||||
NPC var20 = Client.npcs[Client.hintArrowNpcIndex]; // L: 10604
|
||||
if (var20 != null) { // L: 10605
|
||||
var11 = var20.x / 32 - WorldMapLabelSize.localPlayer.x / 32; // L: 10606
|
||||
var12 = var20.y / 32 - WorldMapLabelSize.localPlayer.y / 32; // L: 10607
|
||||
Coord.worldToMinimap(var1, var2, var11, var12, VarbitDefinition.mapMarkerSprites[1], var4); // L: 10608
|
||||
}
|
||||
}
|
||||
|
||||
if (Client.hintArrowType == 2) { // L: 10611
|
||||
var10 = Client.hintArrowX * 4 - WorldMapManager.baseX * 4 + 2 - WorldMapLabelSize.localPlayer.x / 32; // L: 10612
|
||||
var11 = Client.hintArrowY * 4 - WorldMapLabel.baseY * 4 + 2 - WorldMapLabelSize.localPlayer.y / 32; // L: 10613
|
||||
Coord.worldToMinimap(var1, var2, var10, var11, VarbitDefinition.mapMarkerSprites[1], var4); // L: 10614
|
||||
}
|
||||
|
||||
if (Client.hintArrowType == 10 && Client.hintArrowPlayerIndex >= 0 && Client.hintArrowPlayerIndex < Client.players.length) { // L: 10616
|
||||
Player var21 = Client.players[Client.hintArrowPlayerIndex]; // L: 10617
|
||||
if (var21 != null) { // L: 10618
|
||||
var11 = var21.x / 32 - WorldMapLabelSize.localPlayer.x / 32; // L: 10619
|
||||
var12 = var21.y / 32 - WorldMapLabelSize.localPlayer.y / 32; // L: 10620
|
||||
Coord.worldToMinimap(var1, var2, var11, var12, VarbitDefinition.mapMarkerSprites[1], var4); // L: 10621
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (Client.destinationX != 0) { // L: 10625
|
||||
var10 = Client.destinationX * 4 + 2 - WorldMapLabelSize.localPlayer.x / 32; // L: 10626
|
||||
var11 = Client.destinationY * 4 + 2 - WorldMapLabelSize.localPlayer.y / 32; // L: 10627
|
||||
HealthBar.drawSpriteOnMinimap(var1, var2, var10, var11, VarbitDefinition.mapMarkerSprites[0], var4); // L: 10628
|
||||
}
|
||||
|
||||
if (!WorldMapLabelSize.localPlayer.isHidden) { // L: 10630
|
||||
Rasterizer2D.Rasterizer2D_fillRectangle(var4.width / 2 + var1 - 1, var4.height / 2 + var2 - 1, 3, 3, 16777215);
|
||||
}
|
||||
} else {
|
||||
Rasterizer2D.Rasterizer2D_fillMaskedRectangle(var1, var2, 0, var4.xStarts, var4.xWidths); // L: 10632
|
||||
}
|
||||
|
||||
Client.field883[var3] = true; // L: 10633
|
||||
}
|
||||
} // L: 10634
|
||||
}
|
||||
|
||||
@@ -1,171 +1,187 @@
|
||||
import java.util.LinkedList;
|
||||
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("an")
|
||||
@ObfuscatedName("av")
|
||||
@Implements("AbstractWorldMapData")
|
||||
public abstract class AbstractWorldMapData {
|
||||
@ObfuscatedName("gz")
|
||||
static byte[][] regionMapArchives;
|
||||
@ObfuscatedName("hc")
|
||||
@ObfuscatedName("ge")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1751628859
|
||||
intValue = -1795954439
|
||||
)
|
||||
static int cameraZ;
|
||||
static int field198;
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 256317953
|
||||
)
|
||||
@Export("regionXLow")
|
||||
int regionXLow;
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -985241173
|
||||
)
|
||||
@Export("regionYLow")
|
||||
int regionYLow;
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1287028281
|
||||
)
|
||||
@Export("regionX")
|
||||
int regionX;
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1006344441
|
||||
)
|
||||
@Export("regionY")
|
||||
int regionY;
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -79159629
|
||||
intValue = -1534728703
|
||||
)
|
||||
int regionXLow;
|
||||
@Export("minPlane")
|
||||
int minPlane;
|
||||
@ObfuscatedName("q")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -622931363
|
||||
)
|
||||
@Export("planes")
|
||||
int planes;
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 522527831
|
||||
)
|
||||
int regionYLow;
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -2063226565
|
||||
)
|
||||
int regionX;
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 480521769
|
||||
)
|
||||
int regionY;
|
||||
@ObfuscatedName("i")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 946227363
|
||||
)
|
||||
int minPlane;
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1771727323
|
||||
)
|
||||
int planes;
|
||||
@ObfuscatedName("x")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 10575415
|
||||
intValue = -1787627211
|
||||
)
|
||||
@Export("groupId")
|
||||
int groupId;
|
||||
@ObfuscatedName("w")
|
||||
@ObfuscatedName("c")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -466273533
|
||||
intValue = 953400525
|
||||
)
|
||||
@Export("fileId")
|
||||
int fileId;
|
||||
@ObfuscatedName("g")
|
||||
@ObfuscatedName("u")
|
||||
@Export("floorUnderlayIds")
|
||||
short[][][] floorUnderlayIds;
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedName("t")
|
||||
@Export("floorOverlayIds")
|
||||
short[][][] floorOverlayIds;
|
||||
@ObfuscatedName("e")
|
||||
byte[][][] field196;
|
||||
@ObfuscatedName("o")
|
||||
byte[][][] field187;
|
||||
@ObfuscatedName("n")
|
||||
byte[][][] field198;
|
||||
@ObfuscatedName("d")
|
||||
byte[][][] field191;
|
||||
@ObfuscatedName("h")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "[[[[Laa;"
|
||||
descriptor = "[[[[Laz;"
|
||||
)
|
||||
@Export("decorations")
|
||||
WorldMapDecoration[][][][] decorations;
|
||||
@ObfuscatedName("a")
|
||||
boolean field182;
|
||||
@ObfuscatedName("q")
|
||||
boolean field194;
|
||||
@ObfuscatedName("x")
|
||||
boolean field202;
|
||||
@ObfuscatedName("p")
|
||||
boolean field200;
|
||||
|
||||
AbstractWorldMapData() {
|
||||
this.groupId = -1; // L: 14
|
||||
this.fileId = -1; // L: 15
|
||||
new LinkedList();
|
||||
this.field182 = false;
|
||||
this.field194 = false;
|
||||
this.field202 = false; // L: 26
|
||||
this.field200 = false; // L: 27
|
||||
} // L: 29
|
||||
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lkf;I)V",
|
||||
garbageValue = "728123848"
|
||||
descriptor = "(Lkb;I)V",
|
||||
garbageValue = "-1024222647"
|
||||
)
|
||||
@Export("readGeography")
|
||||
abstract void readGeography(Buffer var1);
|
||||
|
||||
@ObfuscatedName("w")
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(B)Z",
|
||||
garbageValue = "83"
|
||||
garbageValue = "15"
|
||||
)
|
||||
@Export("isFullyLoaded")
|
||||
boolean isFullyLoaded() {
|
||||
return this.field182 && this.field194; // L: 32
|
||||
return this.field202 && this.field200; // L: 32
|
||||
}
|
||||
|
||||
@ObfuscatedName("g")
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lic;B)V",
|
||||
garbageValue = "-109"
|
||||
descriptor = "(Liw;B)V",
|
||||
garbageValue = "-18"
|
||||
)
|
||||
@Export("loadGeography")
|
||||
void loadGeography(AbstractArchive var1) {
|
||||
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.field182 = true; // L: 40
|
||||
this.field194 = true; // L: 41
|
||||
this.field202 = true; // L: 40
|
||||
this.field200 = true; // L: 41
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "-2117739140"
|
||||
)
|
||||
void reset() {
|
||||
this.floorUnderlayIds = null; // L: 46
|
||||
this.floorOverlayIds = null; // L: 47
|
||||
this.field198 = null; // L: 48
|
||||
this.field191 = null; // L: 49
|
||||
this.decorations = null; // L: 50
|
||||
this.field182 = false; // L: 51
|
||||
this.field194 = false; // L: 52
|
||||
} // L: 53
|
||||
} // L: 43
|
||||
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IILkf;I)V",
|
||||
garbageValue = "-1176902168"
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "-246521616"
|
||||
)
|
||||
@Export("reset")
|
||||
void reset() {
|
||||
this.floorUnderlayIds = null; // L: 46
|
||||
this.floorOverlayIds = null; // L: 47
|
||||
this.field196 = null; // L: 48
|
||||
this.field187 = null; // L: 49
|
||||
this.decorations = null; // L: 50
|
||||
this.field202 = false; // L: 51
|
||||
this.field200 = false; // L: 52
|
||||
} // L: 53
|
||||
|
||||
@ObfuscatedName("x")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IILkb;I)V",
|
||||
garbageValue = "1303493953"
|
||||
)
|
||||
@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.method329(var1, var2, var3, var4); // L: 61
|
||||
this.method337(var1, var2, var3, var4); // L: 61
|
||||
} else {
|
||||
this.method335(var1, var2, var3, var4);
|
||||
this.method343(var1, var2, var3, var4); // L: 64
|
||||
}
|
||||
|
||||
}
|
||||
} // L: 58
|
||||
} // L: 58 66
|
||||
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedName("p")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IILkf;II)V",
|
||||
garbageValue = "1697201731"
|
||||
descriptor = "(IILkb;IB)V",
|
||||
garbageValue = "96"
|
||||
)
|
||||
void method329(int var1, int var2, Buffer var3, int var4) {
|
||||
boolean var5 = (var4 & 2) != 0;
|
||||
if (var5) {
|
||||
this.floorOverlayIds[0][var1][var2] = (short)var3.readUnsignedByte();
|
||||
void method337(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(); // L: 73
|
||||
} // L: 74
|
||||
|
||||
@ObfuscatedName("h")
|
||||
@ObfuscatedName("r")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IILkf;II)V",
|
||||
garbageValue = "2061843342"
|
||||
descriptor = "(IILkb;II)V",
|
||||
garbageValue = "1646413468"
|
||||
)
|
||||
void method335(int var1, int var2, Buffer var3, int var4) {
|
||||
int var5 = ((var4 & 24) >> 3) + 1;
|
||||
boolean var6 = (var4 & 2) != 0;
|
||||
void method343(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
|
||||
int var8;
|
||||
@@ -175,26 +191,26 @@ public abstract class AbstractWorldMapData {
|
||||
var8 = var3.readUnsignedByte(); // L: 82
|
||||
|
||||
for (var9 = 0; var9 < var8; ++var9) { // L: 83
|
||||
int var14 = var3.readUnsignedByte(); // L: 84
|
||||
if (var14 != 0) { // L: 85
|
||||
this.floorOverlayIds[var9][var1][var2] = (short)var14; // L: 86
|
||||
var11 = var3.readUnsignedByte(); // L: 87
|
||||
this.field198[var9][var1][var2] = (byte)(var11 >> 2); // L: 88
|
||||
this.field191[var9][var1][var2] = (byte)(var11 & 3); // L: 89
|
||||
int var14 = var3.readUnsignedByte();
|
||||
if (var14 != 0) {
|
||||
this.floorOverlayIds[var9][var1][var2] = (short)var14;
|
||||
var11 = var3.readUnsignedByte();
|
||||
this.field196[var9][var1][var2] = (byte)(var11 >> 2);
|
||||
this.field187[var9][var1][var2] = (byte)(var11 & 3);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (var7) { // L: 93
|
||||
for (var8 = 0; var8 < var5; ++var8) { // L: 94
|
||||
var9 = var3.readUnsignedByte(); // L: 95
|
||||
if (var9 != 0) { // L: 96
|
||||
WorldMapDecoration[] var10 = this.decorations[var8][var1][var2] = new WorldMapDecoration[var9]; // L: 99
|
||||
if (var7) {
|
||||
for (var8 = 0; var8 < var5; ++var8) {
|
||||
var9 = var3.readUnsignedByte();
|
||||
if (var9 != 0) {
|
||||
WorldMapDecoration[] var10 = this.decorations[var8][var1][var2] = new WorldMapDecoration[var9];
|
||||
|
||||
for (var11 = 0; var11 < var9; ++var11) { // L: 100
|
||||
int var12 = var3.method5634(); // L: 101
|
||||
int var13 = var3.readUnsignedByte(); // L: 102
|
||||
var10[var11] = new WorldMapDecoration(var12, var13 >> 2, var13 & 3); // L: 103
|
||||
for (var11 = 0; var11 < var9; ++var11) {
|
||||
int var12 = var3.method5851();
|
||||
int var13 = var3.readUnsignedByte();
|
||||
var10[var11] = new WorldMapDecoration(var12, var13 >> 2, var13 & 3);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -202,171 +218,150 @@ public abstract class AbstractWorldMapData {
|
||||
|
||||
} // L: 107
|
||||
|
||||
@ObfuscatedName("a")
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)I",
|
||||
garbageValue = "-1414029315"
|
||||
descriptor = "(B)I",
|
||||
garbageValue = "3"
|
||||
)
|
||||
@Export("getRegionX")
|
||||
int getRegionX() {
|
||||
return this.regionX; // L: 112
|
||||
return this.regionX;
|
||||
}
|
||||
|
||||
@ObfuscatedName("q")
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)I",
|
||||
garbageValue = "-1685122418"
|
||||
descriptor = "(B)I",
|
||||
garbageValue = "66"
|
||||
)
|
||||
@Export("getRegionY")
|
||||
int getRegionY() {
|
||||
return this.regionY; // L: 116
|
||||
}
|
||||
|
||||
@ObfuscatedName("z")
|
||||
public static String method331(long var0) {
|
||||
if (var0 > 0L && var0 < 6582952005840035281L) { // L: 16
|
||||
if (var0 % 37L == 0L) { // L: 17
|
||||
return null;
|
||||
} else {
|
||||
int var2 = 0; // L: 18
|
||||
|
||||
for (long var3 = var0; var3 != 0L; var3 /= 37L) { // L: 19 20 22
|
||||
++var2; // L: 21
|
||||
}
|
||||
|
||||
StringBuilder var5 = new StringBuilder(var2); // L: 24
|
||||
|
||||
while (var0 != 0L) { // L: 25
|
||||
long var6 = var0; // L: 26
|
||||
var0 /= 37L; // L: 27
|
||||
var5.append(class298.base37Table[(int)(var6 - 37L * var0)]); // L: 28
|
||||
}
|
||||
|
||||
return var5.reverse().toString(); // L: 30
|
||||
}
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(II)Ljk;",
|
||||
garbageValue = "1003321139"
|
||||
)
|
||||
@Export("ItemDefinition_get")
|
||||
public static ItemDefinition ItemDefinition_get(int var0) {
|
||||
ItemDefinition var1 = (ItemDefinition)ItemDefinition.ItemDefinition_cached.get((long)var0); // L: 84
|
||||
if (var1 != null) { // L: 85
|
||||
return var1;
|
||||
} else {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Llp;IIII)V",
|
||||
garbageValue = "-224536193"
|
||||
)
|
||||
static void method353(Sprite var0, int var1, int var2, int var3) {
|
||||
WorldMapRegion.WorldMapRegion_cachedSprites.put(var0, MenuAction.method2139(var1, var2, var3), var0.pixels.length * 4); // L: 42
|
||||
} // L: 43
|
||||
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(III)V",
|
||||
garbageValue = "396183986"
|
||||
)
|
||||
static void changeWorldSelectSorting(int var0, int var1) {
|
||||
int[] var2 = new int[4]; // L: 63
|
||||
int[] var3 = new int[4]; // L: 64
|
||||
var2[0] = var0; // L: 65
|
||||
var3[0] = var1; // L: 66
|
||||
int var4 = 1; // L: 67
|
||||
|
||||
for (int var5 = 0; var5 < 4; ++var5) { // L: 68
|
||||
if (World.World_sortOption1[var5] != var0) { // L: 69
|
||||
var2[var4] = World.World_sortOption1[var5]; // L: 70
|
||||
var3[var4] = World.World_sortOption2[var5]; // L: 71
|
||||
++var4; // L: 72
|
||||
}
|
||||
}
|
||||
|
||||
World.World_sortOption1 = var2; // L: 75
|
||||
World.World_sortOption2 = var3; // L: 76
|
||||
FloorDecoration.sortWorlds(AbstractByteArrayCopier.World_worlds, 0, AbstractByteArrayCopier.World_worlds.length - 1, World.World_sortOption1, World.World_sortOption2); // L: 77
|
||||
} // L: 78
|
||||
|
||||
@ObfuscatedName("al")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(ILcy;ZI)I",
|
||||
garbageValue = "-1078037762"
|
||||
)
|
||||
static int method351(int var0, Script var1, boolean var2) {
|
||||
if (var0 == ScriptOpcodes.LOGOUT) { // L: 3185
|
||||
Client.logoutTimer = 250; // L: 3186
|
||||
return 1; // L: 3187
|
||||
} else {
|
||||
return 2; // L: 3189
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("fc")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "1467299516"
|
||||
)
|
||||
static final void method354() {
|
||||
if (Huffman.Client_plane != Client.field902) { // L: 3319
|
||||
Client.field902 = Huffman.Client_plane; // L: 3320
|
||||
int var0 = Huffman.Client_plane; // L: 3321
|
||||
int[] var1 = ApproximateRouteStrategy.sceneMinimapSprite.pixels; // L: 3323
|
||||
int var2 = var1.length; // L: 3324
|
||||
|
||||
int var3;
|
||||
for (var3 = 0; var3 < var2; ++var3) { // L: 3325
|
||||
var1[var3] = 0;
|
||||
byte[] var2 = ItemDefinition.ItemDefinition_archive.takeFile(10, var0); // L: 86
|
||||
var1 = new ItemDefinition(); // L: 87
|
||||
var1.id = var0; // L: 88
|
||||
if (var2 != null) { // L: 89
|
||||
var1.decode(new Buffer(var2));
|
||||
}
|
||||
|
||||
int var4;
|
||||
int var5;
|
||||
for (var3 = 1; var3 < 103; ++var3) { // L: 3326
|
||||
var4 = (103 - var3) * 2048 + 24628; // L: 3327
|
||||
|
||||
for (var5 = 1; var5 < 103; ++var5) { // L: 3328
|
||||
if ((Tiles.Tiles_renderFlags[var0][var5][var3] & 24) == 0) { // L: 3329
|
||||
ScriptEvent.scene.drawTileMinimap(var1, var4, 512, var0, var5, var3);
|
||||
}
|
||||
|
||||
if (var0 < 3 && (Tiles.Tiles_renderFlags[var0 + 1][var5][var3] & 8) != 0) { // L: 3330
|
||||
ScriptEvent.scene.drawTileMinimap(var1, var4, 512, var0 + 1, var5, var3);
|
||||
}
|
||||
|
||||
var4 += 4; // L: 3331
|
||||
}
|
||||
var1.post(); // L: 90
|
||||
if (var1.noteTemplate != -1) { // L: 91
|
||||
var1.genCert(ItemDefinition_get(var1.noteTemplate), ItemDefinition_get(var1.note));
|
||||
}
|
||||
|
||||
var3 = (238 + (int)(Math.random() * 20.0D) - 10 << 16) + (238 + (int)(Math.random() * 20.0D) - 10 << 8) + (238 + (int)(Math.random() * 20.0D) - 10); // L: 3334
|
||||
var4 = 238 + (int)(Math.random() * 20.0D) - 10 << 16; // L: 3335
|
||||
ApproximateRouteStrategy.sceneMinimapSprite.setRaster(); // L: 3336
|
||||
|
||||
int var6;
|
||||
for (var5 = 1; var5 < 103; ++var5) { // L: 3337
|
||||
for (var6 = 1; var6 < 103; ++var6) { // L: 3338
|
||||
if ((Tiles.Tiles_renderFlags[var0][var6][var5] & 24) == 0) { // L: 3339
|
||||
ChatChannel.drawObject(var0, var6, var5, var3, var4);
|
||||
}
|
||||
|
||||
if (var0 < 3 && (Tiles.Tiles_renderFlags[var0 + 1][var6][var5] & 8) != 0) { // L: 3340
|
||||
ChatChannel.drawObject(var0 + 1, var6, var5, var3, var4);
|
||||
}
|
||||
}
|
||||
if (var1.notedId != -1) { // L: 92
|
||||
var1.genBought(ItemDefinition_get(var1.notedId), ItemDefinition_get(var1.unnotedId));
|
||||
}
|
||||
|
||||
Client.mapIconCount = 0; // L: 3343
|
||||
if (var1.placeholderTemplate != -1) { // L: 93
|
||||
var1.genPlaceholder(ItemDefinition_get(var1.placeholderTemplate), ItemDefinition_get(var1.placeholder));
|
||||
}
|
||||
|
||||
for (var5 = 0; var5 < 104; ++var5) { // L: 3344
|
||||
for (var6 = 0; var6 < 104; ++var6) { // L: 3345
|
||||
long var7 = ScriptEvent.scene.getFloorDecorationTag(Huffman.Client_plane, var5, var6); // L: 3346
|
||||
if (0L != var7) { // L: 3347
|
||||
int var9 = UserComparator9.Entity_unpackID(var7); // L: 3348
|
||||
int var10 = MidiPcmStream.getObjectDefinition(var9).mapIconId; // L: 3349
|
||||
if (var10 >= 0) { // L: 3350
|
||||
Client.mapIcons[Client.mapIconCount] = WorldMapSection0.WorldMapElement_get(var10).getSpriteBool(false); // L: 3351
|
||||
Client.mapIconXs[Client.mapIconCount] = var5; // L: 3352
|
||||
Client.mapIconYs[Client.mapIconCount] = var6; // L: 3353
|
||||
++Client.mapIconCount; // L: 3354
|
||||
if (!SoundCache.ItemDefinition_inMembersWorld && var1.isMembersOnly) { // L: 94
|
||||
var1.name = "Members object"; // L: 95
|
||||
var1.isTradable = false; // L: 96
|
||||
var1.groundActions = null; // L: 97
|
||||
var1.inventoryActions = null; // L: 98
|
||||
var1.shiftClickIndex = -1; // L: 99
|
||||
var1.team = 0; // L: 100
|
||||
if (var1.params != null) { // L: 101
|
||||
boolean var3 = false; // L: 102
|
||||
|
||||
for (Node var4 = var1.params.first(); var4 != null; var4 = var1.params.next()) { // L: 103
|
||||
ParamDefinition var5 = TileItem.getParamDefinition((int)var4.key); // L: 104
|
||||
if (var5.autoDisable) { // L: 105
|
||||
var4.remove();
|
||||
} else {
|
||||
var3 = true; // L: 106
|
||||
}
|
||||
}
|
||||
|
||||
if (!var3) { // L: 108
|
||||
var1.params = null;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
WorldMapSprite.rasterProvider.apply(); // L: 3359
|
||||
ItemDefinition.ItemDefinition_cached.put(var1, (long)var0); // L: 111
|
||||
return var1; // L: 112
|
||||
}
|
||||
}
|
||||
|
||||
} // L: 3362
|
||||
@ObfuscatedName("c")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(CI)Z",
|
||||
garbageValue = "-47710105"
|
||||
)
|
||||
@Export("isCharAlphabetic")
|
||||
public static boolean isCharAlphabetic(char var0) {
|
||||
return var0 >= 'A' && var0 <= 'Z' || var0 >= 'a' && var0 <= 'z'; // L: 143
|
||||
}
|
||||
|
||||
@ObfuscatedName("fh")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Ljava/lang/String;ZI)V",
|
||||
garbageValue = "-1953135448"
|
||||
)
|
||||
@Export("drawLoadingMessage")
|
||||
static final void drawLoadingMessage(String var0, boolean var1) {
|
||||
if (Client.showLoadingMessages) { // L: 4415
|
||||
byte var2 = 4; // L: 4416
|
||||
int var3 = var2 + 6; // L: 4417
|
||||
int var4 = var2 + 6; // L: 4418
|
||||
int var5 = WorldMapCacheName.fontPlain12.lineWidth(var0, 250); // L: 4419
|
||||
int var6 = WorldMapCacheName.fontPlain12.lineCount(var0, 250) * 13; // L: 4420
|
||||
Rasterizer2D.Rasterizer2D_fillRectangle(var3 - var2, var4 - var2, var2 + var5 + var2, var2 + var2 + var6, 0); // L: 4421
|
||||
Rasterizer2D.Rasterizer2D_drawRectangle(var3 - var2, var4 - var2, var2 + var2 + var5, var2 + var6 + var2, 16777215); // L: 4422
|
||||
WorldMapCacheName.fontPlain12.drawLines(var0, var3, var4, var5, var6, 16777215, -1, 1, 1, 0); // L: 4423
|
||||
int var7 = var3 - var2; // L: 4424
|
||||
int var8 = var4 - var2; // L: 4425
|
||||
int var9 = var2 + var2 + var5; // L: 4426
|
||||
int var10 = var2 + var6 + var2; // L: 4427
|
||||
|
||||
int var11;
|
||||
for (var11 = 0; var11 < Client.rootWidgetCount; ++var11) { // L: 4429
|
||||
if (Client.rootWidgetXs[var11] + Client.rootWidgetWidths[var11] > var7 && Client.rootWidgetXs[var11] < var9 + var7 && Client.rootWidgetHeights[var11] + Client.rootWidgetYs[var11] > var8 && Client.rootWidgetYs[var11] < var10 + var8) { // L: 4430
|
||||
Client.field834[var11] = true;
|
||||
}
|
||||
}
|
||||
|
||||
if (var1) { // L: 4433
|
||||
class22.rasterProvider.drawFull(0, 0); // L: 4434
|
||||
} else {
|
||||
var11 = var3; // L: 4437
|
||||
int var12 = var4; // L: 4438
|
||||
int var13 = var5; // L: 4439
|
||||
int var14 = var6; // L: 4440
|
||||
|
||||
for (int var15 = 0; var15 < Client.rootWidgetCount; ++var15) { // L: 4442
|
||||
if (Client.rootWidgetWidths[var15] + Client.rootWidgetXs[var15] > var11 && Client.rootWidgetXs[var15] < var11 + var13 && Client.rootWidgetHeights[var15] + Client.rootWidgetYs[var15] > var12 && Client.rootWidgetYs[var15] < var14 + var12) { // L: 4443
|
||||
Client.field758[var15] = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
} // L: 4447
|
||||
|
||||
@ObfuscatedName("hi")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(B)V",
|
||||
garbageValue = "-16"
|
||||
)
|
||||
static void method375() {
|
||||
Client.menuOptionsCount = 0; // L: 7729
|
||||
Client.isMenuOpen = false; // L: 7730
|
||||
} // L: 7731
|
||||
}
|
||||
|
||||
@@ -1,83 +1,95 @@
|
||||
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("az")
|
||||
@ObfuscatedName("am")
|
||||
@Implements("AbstractWorldMapIcon")
|
||||
public abstract class AbstractWorldMapIcon {
|
||||
@ObfuscatedName("h")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lfa;"
|
||||
@ObfuscatedName("si")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -2092651161
|
||||
)
|
||||
static Clock clock;
|
||||
@ObfuscatedName("bp")
|
||||
@Export("foundItemIndex")
|
||||
static int foundItemIndex;
|
||||
@ObfuscatedName("gx")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "[Lls;"
|
||||
descriptor = "[Lle;"
|
||||
)
|
||||
static IndexedSprite[] worldSelectFlagSprites;
|
||||
@ObfuscatedName("x")
|
||||
@Export("mapSceneSprites")
|
||||
static IndexedSprite[] mapSceneSprites;
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lhg;"
|
||||
descriptor = "Lhw;"
|
||||
)
|
||||
@Export("coord2")
|
||||
public final Coord coord2;
|
||||
@ObfuscatedName("w")
|
||||
@ObfuscatedName("c")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lhg;"
|
||||
descriptor = "Lhw;"
|
||||
)
|
||||
@Export("coord1")
|
||||
public final Coord coord1;
|
||||
@ObfuscatedName("g")
|
||||
@ObfuscatedName("u")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 857445445
|
||||
intValue = 1323341995
|
||||
)
|
||||
@Export("screenX")
|
||||
int screenX;
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -161924757
|
||||
intValue = 276589985
|
||||
)
|
||||
@Export("screenY")
|
||||
int screenY;
|
||||
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lhg;Lhg;)V"
|
||||
descriptor = "(Lhw;Lhw;)V"
|
||||
)
|
||||
AbstractWorldMapIcon(Coord var1, Coord var2) {
|
||||
this.coord1 = var1; // L: 13
|
||||
this.coord2 = var2; // L: 14
|
||||
} // L: 15
|
||||
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)I",
|
||||
garbageValue = "-1613828162"
|
||||
descriptor = "(B)I",
|
||||
garbageValue = "24"
|
||||
)
|
||||
@Export("getElement")
|
||||
public abstract int getElement();
|
||||
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)Laq;",
|
||||
garbageValue = "499378708"
|
||||
descriptor = "(I)Lai;",
|
||||
garbageValue = "-669051823"
|
||||
)
|
||||
@Export("getLabel")
|
||||
abstract WorldMapLabel getLabel();
|
||||
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)I",
|
||||
garbageValue = "1627026836"
|
||||
)
|
||||
@Export("getSubWidth")
|
||||
abstract int getSubWidth();
|
||||
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)I",
|
||||
garbageValue = "190840278"
|
||||
)
|
||||
@Export("getSubHeight")
|
||||
abstract int getSubHeight();
|
||||
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)I",
|
||||
garbageValue = "182515130"
|
||||
)
|
||||
abstract int getSubWidth();
|
||||
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)I",
|
||||
garbageValue = "-2001682063"
|
||||
)
|
||||
abstract int getSubHeight();
|
||||
|
||||
@ObfuscatedName("q")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(III)Z",
|
||||
garbageValue = "1932387399"
|
||||
descriptor = "(IIB)Z",
|
||||
garbageValue = "24"
|
||||
)
|
||||
@Export("fitsScreen")
|
||||
boolean fitsScreen(int var1, int var2) {
|
||||
if (this.elementFitsScreen(var1, var2)) { // L: 18
|
||||
return true; // L: 19
|
||||
@@ -86,57 +98,60 @@ public abstract class AbstractWorldMapIcon {
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("c")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)Z",
|
||||
garbageValue = "-446281234"
|
||||
)
|
||||
boolean hasValidElement() {
|
||||
return this.getElement() >= 0;
|
||||
}
|
||||
|
||||
@ObfuscatedName("j")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IIB)Z",
|
||||
garbageValue = "-125"
|
||||
descriptor = "(I)Z",
|
||||
garbageValue = "50327739"
|
||||
)
|
||||
@Export("hasValidElement")
|
||||
boolean hasValidElement() {
|
||||
return this.getElement() >= 0; // L: 33
|
||||
}
|
||||
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IIB)Z",
|
||||
garbageValue = "0"
|
||||
)
|
||||
@Export("elementFitsScreen")
|
||||
boolean elementFitsScreen(int var1, int var2) {
|
||||
if (!this.hasValidElement()) {
|
||||
if (!this.hasValidElement()) { // L: 37
|
||||
return false;
|
||||
} else {
|
||||
WorldMapElement var3 = WorldMapSection0.WorldMapElement_get(this.getElement()); // L: 38
|
||||
WorldMapElement var3 = class194.WorldMapElement_get(this.getElement()); // L: 38
|
||||
int var4 = this.getSubWidth(); // L: 39
|
||||
int var5 = this.getSubHeight(); // L: 40
|
||||
switch(var3.horizontalAlignment.value) {
|
||||
switch(var3.horizontalAlignment.value) { // L: 41
|
||||
case 0:
|
||||
if (var1 < this.screenX - var4 / 2 || var1 > var4 / 2 + this.screenX) { // L: 44
|
||||
return false;
|
||||
if (var1 >= this.screenX && var1 < var4 + this.screenX) { // L: 49
|
||||
break;
|
||||
}
|
||||
break;
|
||||
|
||||
return false;
|
||||
case 1:
|
||||
if (var1 <= this.screenX - var4 || var1 > this.screenX) { // L: 54
|
||||
if (var1 <= this.screenX - var4 || var1 > this.screenX) { // L: 44
|
||||
return false;
|
||||
}
|
||||
break;
|
||||
case 2:
|
||||
if (var1 < this.screenX || var1 >= var4 + this.screenX) { // L: 49
|
||||
if (var1 < this.screenX - var4 / 2 || var1 > var4 / 2 + this.screenX) { // L: 54
|
||||
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 - var5 || var2 > this.screenY) { // L: 71
|
||||
return false;
|
||||
}
|
||||
break;
|
||||
case 1:
|
||||
if (var2 <= this.screenY - var5 || var2 > this.screenY) { // L: 66
|
||||
if (var2 < this.screenY - var5 / 2 || var2 > var5 / 2 + this.screenY) { // L: 66
|
||||
return false;
|
||||
}
|
||||
break;
|
||||
case 2:
|
||||
if (var2 < this.screenY || var2 >= var5 + this.screenY) { // L: 71
|
||||
if (var2 < this.screenY || var2 >= var5 + this.screenY) { // L: 61
|
||||
return false;
|
||||
}
|
||||
}
|
||||
@@ -145,73 +160,40 @@ public abstract class AbstractWorldMapIcon {
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("r")
|
||||
@ObfuscatedName("a")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(III)Z",
|
||||
garbageValue = "706174732"
|
||||
garbageValue = "290939531"
|
||||
)
|
||||
@Export("labelFitsScreen")
|
||||
boolean labelFitsScreen(int var1, int var2) {
|
||||
WorldMapLabel var3 = this.getLabel(); // L: 79
|
||||
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 <= this.screenY + var3.height; // L: 84
|
||||
return var2 >= this.screenY && var2 <= var3.height + this.screenY; // L: 84
|
||||
} else {
|
||||
return false; // L: 85
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)[Lcd;",
|
||||
garbageValue = "1037177959"
|
||||
descriptor = "(CLgb;I)I",
|
||||
garbageValue = "-816252921"
|
||||
)
|
||||
static AttackOption[] method679() {
|
||||
return new AttackOption[]{AttackOption.AttackOption_leftClickWhereAvailable, AttackOption.AttackOption_hidden, AttackOption.AttackOption_dependsOnCombatLevels, AttackOption.AttackOption_alwaysRightClick}; // L: 10925
|
||||
}
|
||||
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Ljava/lang/String;I)Ljava/io/File;",
|
||||
garbageValue = "379993437"
|
||||
)
|
||||
static File getFile(String var0) {
|
||||
if (!FileSystem.FileSystem_hasPermissions) { // L: 22
|
||||
throw new RuntimeException("");
|
||||
} else {
|
||||
File var1 = (File)FileSystem.FileSystem_cacheFiles.get(var0); // L: 23
|
||||
if (var1 != null) { // L: 24
|
||||
return var1;
|
||||
} else {
|
||||
File var2 = new File(FileSystem.FileSystem_cacheDir, var0); // L: 25
|
||||
RandomAccessFile var3 = null; // L: 26
|
||||
|
||||
try {
|
||||
File var4 = new File(var2.getParent()); // L: 28
|
||||
if (!var4.exists()) { // L: 29
|
||||
throw new RuntimeException("");
|
||||
} else {
|
||||
var3 = new RandomAccessFile(var2, "rw"); // L: 30
|
||||
int var5 = var3.read(); // L: 31
|
||||
var3.seek(0L); // L: 32
|
||||
var3.write(var5); // L: 33
|
||||
var3.seek(0L); // L: 34
|
||||
var3.close(); // L: 35
|
||||
FileSystem.FileSystem_cacheFiles.put(var0, var2); // L: 36
|
||||
return var2; // L: 37
|
||||
}
|
||||
} catch (Exception var8) {
|
||||
try {
|
||||
if (var3 != null) { // L: 41
|
||||
var3.close(); // L: 42
|
||||
var3 = null; // L: 43
|
||||
}
|
||||
} catch (Exception var7) { // L: 46
|
||||
}
|
||||
|
||||
throw new RuntimeException(); // L: 48
|
||||
}
|
||||
}
|
||||
@Export("lowercaseChar")
|
||||
static int lowercaseChar(char var0, Language var1) {
|
||||
int var2 = var0 << 4; // L: 104
|
||||
if (Character.isUpperCase(var0) || Character.isTitleCase(var0)) { // L: 105
|
||||
var0 = Character.toLowerCase(var0); // L: 106
|
||||
var2 = (var0 << 4) + 1; // L: 107
|
||||
}
|
||||
|
||||
if (var0 == 241 && var1 == Language.Language_ES) { // L: 109
|
||||
var2 = 1762;
|
||||
}
|
||||
|
||||
return var2; // L: 110
|
||||
}
|
||||
}
|
||||
|
||||
@@ -3,23 +3,29 @@ import java.io.File;
|
||||
import java.io.IOException;
|
||||
import java.io.RandomAccessFile;
|
||||
import java.io.SyncFailedException;
|
||||
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("my")
|
||||
@ObfuscatedName("mr")
|
||||
@Implements("AccessFile")
|
||||
public final class AccessFile {
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedName("f")
|
||||
@Export("file")
|
||||
RandomAccessFile file;
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedGetter(
|
||||
longValue = 3150548694811435977L
|
||||
longValue = 7305467514372323617L
|
||||
)
|
||||
@Export("maxSize")
|
||||
final long maxSize;
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedGetter(
|
||||
longValue = -5153103964935494605L
|
||||
longValue = 6565072637966942499L
|
||||
)
|
||||
@Export("offset")
|
||||
long offset;
|
||||
|
||||
public AccessFile(File var1, String var2, long var3) throws IOException {
|
||||
@@ -43,17 +49,19 @@ public final class AccessFile {
|
||||
this.file.seek(0L); // L: 23
|
||||
} // L: 24
|
||||
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedName("f")
|
||||
@Export("seek")
|
||||
final void seek(long var1) throws IOException {
|
||||
this.file.seek(var1); // L: 27
|
||||
this.offset = var1; // L: 28
|
||||
} // L: 29
|
||||
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "([BIII)V",
|
||||
garbageValue = "1923920098"
|
||||
garbageValue = "1653357535"
|
||||
)
|
||||
@Export("write")
|
||||
public final void write(byte[] var1, int var2, int var3) throws IOException {
|
||||
if (this.offset + (long)var3 > this.maxSize) { // L: 32
|
||||
this.file.seek(this.maxSize); // L: 33
|
||||
@@ -65,20 +73,22 @@ public final class AccessFile {
|
||||
}
|
||||
} // L: 39
|
||||
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(B)V",
|
||||
garbageValue = "53"
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "115800567"
|
||||
)
|
||||
@Export("close")
|
||||
public final void close() throws IOException {
|
||||
this.closeSync(false); // L: 42
|
||||
} // L: 43
|
||||
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(ZI)V",
|
||||
garbageValue = "-152121757"
|
||||
garbageValue = "1735365545"
|
||||
)
|
||||
@Export("closeSync")
|
||||
public final void closeSync(boolean var1) throws IOException {
|
||||
if (this.file != null) { // L: 46
|
||||
if (var1) { // L: 47
|
||||
@@ -94,20 +104,22 @@ public final class AccessFile {
|
||||
|
||||
} // L: 56
|
||||
|
||||
@ObfuscatedName("i")
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(B)J",
|
||||
garbageValue = "-78"
|
||||
descriptor = "(I)J",
|
||||
garbageValue = "836289418"
|
||||
)
|
||||
@Export("length")
|
||||
public final long length() throws IOException {
|
||||
return this.file.length(); // L: 59
|
||||
}
|
||||
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedName("q")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "([BIII)I",
|
||||
garbageValue = "-2147147589"
|
||||
descriptor = "([BIIB)I",
|
||||
garbageValue = "119"
|
||||
)
|
||||
@Export("read")
|
||||
public final int read(byte[] var1, int var2, int var3) throws IOException {
|
||||
int var4 = this.file.read(var1, var2, var3); // L: 63
|
||||
if (var4 > 0) {
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,43 +1,53 @@
|
||||
import net.runelite.mapping.Export;
|
||||
import net.runelite.mapping.Implements;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("es")
|
||||
@ObfuscatedName("er")
|
||||
@Implements("Animation")
|
||||
public class Animation {
|
||||
@ObfuscatedName("z")
|
||||
static int[] field1659;
|
||||
@ObfuscatedName("k")
|
||||
static int[] field1658;
|
||||
@ObfuscatedName("s")
|
||||
static int[] field1667;
|
||||
@ObfuscatedName("t")
|
||||
static int[] field1660;
|
||||
@ObfuscatedName("i")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Leh;"
|
||||
)
|
||||
Skeleton skeleton;
|
||||
@ObfuscatedName("o")
|
||||
int transformCount;
|
||||
@ObfuscatedName("x")
|
||||
int[] transformSkeletonLabels;
|
||||
@ObfuscatedName("w")
|
||||
int[] transformXs;
|
||||
@ObfuscatedName("g")
|
||||
int[] transformYs;
|
||||
@ObfuscatedName("f")
|
||||
static int[] field1662;
|
||||
@ObfuscatedName("b")
|
||||
static int[] field1661;
|
||||
@ObfuscatedName("l")
|
||||
static int[] field1669;
|
||||
@ObfuscatedName("m")
|
||||
static int[] field1663;
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lei;"
|
||||
)
|
||||
@Export("skeleton")
|
||||
Skeleton skeleton;
|
||||
@ObfuscatedName("q")
|
||||
@Export("transformCount")
|
||||
int transformCount;
|
||||
@ObfuscatedName("k")
|
||||
@Export("transformSkeletonLabels")
|
||||
int[] transformSkeletonLabels;
|
||||
@ObfuscatedName("c")
|
||||
@Export("transformXs")
|
||||
int[] transformXs;
|
||||
@ObfuscatedName("u")
|
||||
@Export("transformYs")
|
||||
int[] transformYs;
|
||||
@ObfuscatedName("t")
|
||||
@Export("transformZs")
|
||||
int[] transformZs;
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedName("e")
|
||||
@Export("hasAlphaTransform")
|
||||
boolean hasAlphaTransform;
|
||||
|
||||
static {
|
||||
field1659 = new int[500]; // L: 8
|
||||
field1658 = new int[500]; // L: 9
|
||||
field1667 = new int[500]; // L: 10
|
||||
field1660 = new int[500]; // L: 11
|
||||
field1662 = new int[500]; // L: 8
|
||||
field1661 = new int[500]; // L: 9
|
||||
field1669 = new int[500]; // L: 10
|
||||
field1663 = new int[500]; // L: 11
|
||||
}
|
||||
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "([BLeh;)V"
|
||||
descriptor = "([BLei;)V"
|
||||
)
|
||||
Animation(byte[] var1, Skeleton var2) {
|
||||
this.skeleton = null; // L: 12
|
||||
@@ -59,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
|
||||
field1659[var7] = var10; // L: 35
|
||||
field1658[var7] = 0; // L: 36
|
||||
field1667[var7] = 0; // L: 37
|
||||
field1660[var7] = 0; // L: 38
|
||||
field1662[var7] = var10; // L: 35
|
||||
field1661[var7] = 0; // L: 36
|
||||
field1669[var7] = 0; // L: 37
|
||||
field1663[var7] = 0; // L: 38
|
||||
++var7; // L: 39
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
field1659[var7] = var8; // L: 44
|
||||
field1662[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
|
||||
field1658[var7] = var4.readShortSmart();
|
||||
field1661[var7] = var4.readShortSmart();
|
||||
} else {
|
||||
field1658[var7] = var11; // L: 48
|
||||
field1661[var7] = var11; // L: 48
|
||||
}
|
||||
|
||||
if ((var9 & 2) != 0) { // L: 49
|
||||
field1667[var7] = var4.readShortSmart();
|
||||
field1669[var7] = var4.readShortSmart();
|
||||
} else {
|
||||
field1667[var7] = var11; // L: 50
|
||||
field1669[var7] = var11; // L: 50
|
||||
}
|
||||
|
||||
if ((var9 & 4) != 0) { // L: 51
|
||||
field1660[var7] = var4.readShortSmart();
|
||||
field1663[var7] = var4.readShortSmart();
|
||||
} else {
|
||||
field1660[var7] = var11; // L: 52
|
||||
field1663[var7] = var11; // L: 52
|
||||
}
|
||||
|
||||
var6 = var8; // L: 53
|
||||
@@ -111,10 +121,10 @@ public class Animation {
|
||||
this.transformZs = new int[var7]; // L: 65
|
||||
|
||||
for (var8 = 0; var8 < var7; ++var8) { // L: 66
|
||||
this.transformSkeletonLabels[var8] = field1659[var8]; // L: 67
|
||||
this.transformXs[var8] = field1658[var8]; // L: 68
|
||||
this.transformYs[var8] = field1667[var8]; // L: 69
|
||||
this.transformZs[var8] = field1660[var8]; // L: 70
|
||||
this.transformSkeletonLabels[var8] = field1662[var8]; // L: 67
|
||||
this.transformXs[var8] = field1661[var8]; // L: 68
|
||||
this.transformYs[var8] = field1669[var8]; // L: 69
|
||||
this.transformZs[var8] = field1663[var8]; // L: 70
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -1,156 +1,670 @@
|
||||
import java.awt.FontMetrics;
|
||||
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("bv")
|
||||
@ObfuscatedName("bx")
|
||||
@Implements("ApproximateRouteStrategy")
|
||||
public class ApproximateRouteStrategy extends RouteStrategy {
|
||||
@ObfuscatedName("qm")
|
||||
@ObfuscatedName("d")
|
||||
static String field642;
|
||||
@ObfuscatedName("dx")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Llp;"
|
||||
descriptor = "Lid;"
|
||||
)
|
||||
static Sprite sceneMinimapSprite;
|
||||
@ObfuscatedName("an")
|
||||
static FontMetrics loginScreenFontMetrics;
|
||||
@ObfuscatedName("dp")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Liw;"
|
||||
)
|
||||
static Archive archive12;
|
||||
@Export("archive6")
|
||||
static Archive archive6;
|
||||
|
||||
ApproximateRouteStrategy() {
|
||||
} // L: 10971
|
||||
} // L: 11760
|
||||
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IIILft;I)Z",
|
||||
garbageValue = "-1274441547"
|
||||
descriptor = "(IIILfh;I)Z",
|
||||
garbageValue = "-1510519179"
|
||||
)
|
||||
@Export("hasArrived")
|
||||
protected boolean hasArrived(int var1, int var2, int var3, CollisionMap var4) {
|
||||
return var2 == super.approxDestinationX && var3 == super.approxDestinationY; // L: 10974
|
||||
return var2 == super.approxDestinationX && var3 == super.approxDestinationY; // L: 11763
|
||||
}
|
||||
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(B)[Lix;",
|
||||
garbageValue = "64"
|
||||
descriptor = "(IB)I",
|
||||
garbageValue = "14"
|
||||
)
|
||||
public static PlayerType[] PlayerType_values() {
|
||||
return new PlayerType[]{PlayerType.PlayerType_jagexModerator, PlayerType.PlayerType_playerModerator, PlayerType.PlayerType_ultimateIronman, PlayerType.PlayerType_hardcoreIronman, PlayerType.PlayerType_ironman, PlayerType.PlayerType_normal, PlayerType.field3131}; // L: 20
|
||||
@Export("getVarbit")
|
||||
public static int getVarbit(int var0) {
|
||||
VarbitDefinition var2 = (VarbitDefinition)VarbitDefinition.VarbitDefinition_cached.get((long)var0);
|
||||
VarbitDefinition var1;
|
||||
if (var2 != null) {
|
||||
var1 = var2;
|
||||
} else {
|
||||
byte[] var3 = VarbitDefinition.VarbitDefinition_archive.takeFile(14, var0);
|
||||
var2 = new VarbitDefinition();
|
||||
if (var3 != null) {
|
||||
var2.decode(new Buffer(var3));
|
||||
}
|
||||
|
||||
VarbitDefinition.VarbitDefinition_cached.put(var2, (long)var0);
|
||||
var1 = var2;
|
||||
}
|
||||
|
||||
int var7 = var1.baseVar;
|
||||
int var4 = var1.startBit;
|
||||
int var5 = var1.endBit;
|
||||
int var6 = Varps.Varps_masks[var5 - var4];
|
||||
return Varps.Varps_main[var7] >> var4 & var6; // L: 42
|
||||
}
|
||||
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(ILcy;ZI)I",
|
||||
garbageValue = "-1823919909"
|
||||
descriptor = "(IIILgm;Lfh;Z[I[II)I",
|
||||
garbageValue = "-1489955053"
|
||||
)
|
||||
static int method1274(int var0, Script var1, boolean var2) {
|
||||
int var4;
|
||||
public static int method1321(int var0, int var1, int var2, RouteStrategy var3, CollisionMap var4, boolean var5, int[] var6, int[] var7) {
|
||||
int var9;
|
||||
if (var0 == ScriptOpcodes.CC_CREATE) { // L: 430
|
||||
Interpreter.Interpreter_intStackSize -= 3; // L: 431
|
||||
var9 = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize]; // L: 432
|
||||
var4 = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize + 1]; // L: 433
|
||||
int var11 = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize + 2]; // L: 434
|
||||
if (var4 == 0) { // L: 435
|
||||
throw new RuntimeException(); // L: 436
|
||||
} else {
|
||||
Widget var6 = TileItem.getWidget(var9); // L: 438
|
||||
if (var6.children == null) { // L: 439
|
||||
var6.children = new Widget[var11 + 1];
|
||||
for (int var8 = 0; var8 < 128; ++var8) {
|
||||
for (var9 = 0; var9 < 128; ++var9) {
|
||||
class182.directions[var8][var9] = 0;
|
||||
class182.distances[var8][var9] = 99999999;
|
||||
}
|
||||
}
|
||||
|
||||
int var10;
|
||||
int var11;
|
||||
byte var12;
|
||||
byte var13;
|
||||
int var14;
|
||||
int var15;
|
||||
byte var16;
|
||||
int var17;
|
||||
int[][] var18;
|
||||
int var19;
|
||||
int var20;
|
||||
int var21;
|
||||
int var22;
|
||||
boolean var28;
|
||||
boolean var29;
|
||||
int var30;
|
||||
int var31;
|
||||
int var33;
|
||||
if (var2 == 1) {
|
||||
var10 = var0; // L: 29
|
||||
var11 = var1;
|
||||
var12 = 64; // L: 31
|
||||
var13 = 64; // L: 32
|
||||
var14 = var0 - var12; // L: 33
|
||||
var15 = var1 - var13; // L: 34
|
||||
class182.directions[var12][var13] = 99; // L: 35
|
||||
class182.distances[var12][var13] = 0; // L: 36
|
||||
var16 = 0; // L: 37
|
||||
var17 = 0; // L: 38
|
||||
class182.bufferX[var16] = var0; // L: 39
|
||||
var33 = var16 + 1;
|
||||
class182.bufferY[var16] = var1; // L: 40
|
||||
var18 = var4.flags; // L: 41
|
||||
|
||||
while (true) {
|
||||
if (var17 == var33) { // L: 44
|
||||
Ignored.field3637 = var10; // L: 116
|
||||
class182.field2122 = var11; // L: 117
|
||||
var29 = false; // L: 118
|
||||
break;
|
||||
}
|
||||
|
||||
if (var6.children.length <= var11) { // L: 440
|
||||
Widget[] var7 = new Widget[var11 + 1]; // L: 441
|
||||
|
||||
for (int var8 = 0; var8 < var6.children.length; ++var8) { // L: 442
|
||||
var7[var8] = var6.children[var8];
|
||||
}
|
||||
|
||||
var6.children = var7; // L: 443
|
||||
var10 = class182.bufferX[var17]; // L: 45
|
||||
var11 = class182.bufferY[var17]; // L: 46
|
||||
var17 = var17 + 1 & 4095; // L: 47
|
||||
var30 = var10 - var14; // L: 48
|
||||
var31 = var11 - var15; // L: 49
|
||||
var19 = var10 - var4.xInset; // L: 50
|
||||
var20 = var11 - var4.yInset; // L: 51
|
||||
if (var3.hasArrived(1, var10, var11, var4)) { // L: 52
|
||||
Ignored.field3637 = var10; // L: 53
|
||||
class182.field2122 = var11; // L: 54
|
||||
var29 = true; // L: 55
|
||||
break;
|
||||
}
|
||||
|
||||
if (var11 > 0 && var6.children[var11 - 1] == null) { // L: 445
|
||||
throw new RuntimeException("" + (var11 - 1));
|
||||
} else {
|
||||
Widget var12 = new Widget(); // L: 446
|
||||
var12.type = var4; // L: 447
|
||||
var12.parentId = var12.id = var6.id; // L: 448
|
||||
var12.childIndex = var11; // L: 449
|
||||
var12.isIf3 = true; // L: 450
|
||||
var6.children[var11] = var12; // L: 451
|
||||
if (var2) { // L: 452
|
||||
Canvas.field438 = var12;
|
||||
} else {
|
||||
class3.field12 = var12; // L: 453
|
||||
}
|
||||
var21 = class182.distances[var30][var31] + 1; // L: 58
|
||||
if (var30 > 0 && class182.directions[var30 - 1][var31] == 0 && (var18[var19 - 1][var20] & 19136776) == 0) { // L: 59
|
||||
class182.bufferX[var33] = var10 - 1; // L: 60
|
||||
class182.bufferY[var33] = var11; // L: 61
|
||||
var33 = var33 + 1 & 4095; // L: 62
|
||||
class182.directions[var30 - 1][var31] = 2; // L: 63
|
||||
class182.distances[var30 - 1][var31] = var21; // L: 64
|
||||
}
|
||||
|
||||
class52.invalidateWidget(var6); // L: 454
|
||||
return 1; // L: 455
|
||||
if (var30 < 127 && class182.directions[var30 + 1][var31] == 0 && (var18[var19 + 1][var20] & 19136896) == 0) { // L: 66
|
||||
class182.bufferX[var33] = var10 + 1; // L: 67
|
||||
class182.bufferY[var33] = var11; // L: 68
|
||||
var33 = var33 + 1 & 4095; // L: 69
|
||||
class182.directions[var30 + 1][var31] = 8; // L: 70
|
||||
class182.distances[var30 + 1][var31] = var21; // L: 71
|
||||
}
|
||||
|
||||
if (var31 > 0 && class182.directions[var30][var31 - 1] == 0 && (var18[var19][var20 - 1] & 19136770) == 0) { // L: 73
|
||||
class182.bufferX[var33] = var10; // L: 74
|
||||
class182.bufferY[var33] = var11 - 1; // L: 75
|
||||
var33 = var33 + 1 & 4095; // L: 76
|
||||
class182.directions[var30][var31 - 1] = 1; // L: 77
|
||||
class182.distances[var30][var31 - 1] = var21; // L: 78
|
||||
}
|
||||
|
||||
if (var31 < 127 && class182.directions[var30][var31 + 1] == 0 && (var18[var19][var20 + 1] & 19136800) == 0) { // L: 80
|
||||
class182.bufferX[var33] = var10; // L: 81
|
||||
class182.bufferY[var33] = var11 + 1; // L: 82
|
||||
var33 = var33 + 1 & 4095; // L: 83
|
||||
class182.directions[var30][var31 + 1] = 4; // L: 84
|
||||
class182.distances[var30][var31 + 1] = var21; // L: 85
|
||||
}
|
||||
|
||||
if (var30 > 0 && var31 > 0 && class182.directions[var30 - 1][var31 - 1] == 0 && (var18[var19 - 1][var20 - 1] & 19136782) == 0 && (var18[var19 - 1][var20] & 19136776) == 0 && (var18[var19][var20 - 1] & 19136770) == 0) { // L: 87
|
||||
class182.bufferX[var33] = var10 - 1; // L: 88
|
||||
class182.bufferY[var33] = var11 - 1; // L: 89
|
||||
var33 = var33 + 1 & 4095; // L: 90
|
||||
class182.directions[var30 - 1][var31 - 1] = 3; // L: 91
|
||||
class182.distances[var30 - 1][var31 - 1] = var21; // L: 92
|
||||
}
|
||||
|
||||
if (var30 < 127 && var31 > 0 && class182.directions[var30 + 1][var31 - 1] == 0 && (var18[var19 + 1][var20 - 1] & 19136899) == 0 && (var18[var19 + 1][var20] & 19136896) == 0 && (var18[var19][var20 - 1] & 19136770) == 0) { // L: 94
|
||||
class182.bufferX[var33] = var10 + 1; // L: 95
|
||||
class182.bufferY[var33] = var11 - 1; // L: 96
|
||||
var33 = var33 + 1 & 4095; // L: 97
|
||||
class182.directions[var30 + 1][var31 - 1] = 9; // L: 98
|
||||
class182.distances[var30 + 1][var31 - 1] = var21; // L: 99
|
||||
}
|
||||
|
||||
if (var30 > 0 && var31 < 127 && class182.directions[var30 - 1][var31 + 1] == 0 && (var18[var19 - 1][var20 + 1] & 19136824) == 0 && (var18[var19 - 1][var20] & 19136776) == 0 && (var18[var19][var20 + 1] & 19136800) == 0) { // L: 101
|
||||
class182.bufferX[var33] = var10 - 1; // L: 102
|
||||
class182.bufferY[var33] = var11 + 1; // L: 103
|
||||
var33 = var33 + 1 & 4095; // L: 104
|
||||
class182.directions[var30 - 1][var31 + 1] = 6; // L: 105
|
||||
class182.distances[var30 - 1][var31 + 1] = var21; // L: 106
|
||||
}
|
||||
|
||||
if (var30 < 127 && var31 < 127 && class182.directions[var30 + 1][var31 + 1] == 0 && (var18[var19 + 1][var20 + 1] & 19136992) == 0 && (var18[var19 + 1][var20] & 19136896) == 0 && (var18[var19][var20 + 1] & 19136800) == 0) { // L: 108
|
||||
class182.bufferX[var33] = var10 + 1; // L: 109
|
||||
class182.bufferY[var33] = var11 + 1; // L: 110
|
||||
var33 = var33 + 1 & 4095; // L: 111
|
||||
class182.directions[var30 + 1][var31 + 1] = 12; // L: 112
|
||||
class182.distances[var30 + 1][var31 + 1] = var21; // L: 113
|
||||
}
|
||||
}
|
||||
|
||||
var28 = var29; // L: 120
|
||||
} else if (var2 == 2) { // L: 122
|
||||
var10 = var0; // L: 125
|
||||
var11 = var1; // L: 126
|
||||
var12 = 64; // L: 127
|
||||
var13 = 64; // L: 128
|
||||
var14 = var0 - var12; // L: 129
|
||||
var15 = var1 - var13; // L: 130
|
||||
class182.directions[var12][var13] = 99; // L: 131
|
||||
class182.distances[var12][var13] = 0; // L: 132
|
||||
var16 = 0; // L: 133
|
||||
var17 = 0; // L: 134
|
||||
class182.bufferX[var16] = var0; // L: 135
|
||||
var33 = var16 + 1;
|
||||
class182.bufferY[var16] = var1; // L: 136
|
||||
var18 = var4.flags; // L: 137
|
||||
|
||||
while (true) {
|
||||
if (var33 == var17) { // L: 138
|
||||
Ignored.field3637 = var10; // L: 238
|
||||
class182.field2122 = var11; // L: 239
|
||||
var29 = false; // L: 240
|
||||
break;
|
||||
}
|
||||
|
||||
var10 = class182.bufferX[var17]; // L: 139
|
||||
var11 = class182.bufferY[var17]; // L: 140
|
||||
var17 = var17 + 1 & 4095; // L: 141
|
||||
var30 = var10 - var14; // L: 142
|
||||
var31 = var11 - var15; // L: 143
|
||||
var19 = var10 - var4.xInset; // L: 144
|
||||
var20 = var11 - var4.yInset; // L: 145
|
||||
if (var3.hasArrived(2, var10, var11, var4)) { // L: 146
|
||||
Ignored.field3637 = var10; // L: 147
|
||||
class182.field2122 = var11; // L: 148
|
||||
var29 = true; // L: 149
|
||||
break;
|
||||
}
|
||||
|
||||
var21 = class182.distances[var30][var31] + 1; // L: 152
|
||||
if (var30 > 0 && class182.directions[var30 - 1][var31] == 0 && (var18[var19 - 1][var20] & 19136782) == 0 && (var18[var19 - 1][var20 + 1] & 19136824) == 0) { // L: 153 154 155 156
|
||||
class182.bufferX[var33] = var10 - 1; // L: 157
|
||||
class182.bufferY[var33] = var11; // L: 158
|
||||
var33 = var33 + 1 & 4095; // L: 159
|
||||
class182.directions[var30 - 1][var31] = 2; // L: 160
|
||||
class182.distances[var30 - 1][var31] = var21; // L: 161
|
||||
}
|
||||
|
||||
if (var30 < 126 && class182.directions[var30 + 1][var31] == 0 && (var18[var19 + 2][var20] & 19136899) == 0 && (var18[var19 + 2][var20 + 1] & 19136992) == 0) { // L: 163 164 165 166
|
||||
class182.bufferX[var33] = var10 + 1; // L: 167
|
||||
class182.bufferY[var33] = var11; // L: 168
|
||||
var33 = var33 + 1 & 4095; // L: 169
|
||||
class182.directions[var30 + 1][var31] = 8; // L: 170
|
||||
class182.distances[var30 + 1][var31] = var21; // L: 171
|
||||
}
|
||||
|
||||
if (var31 > 0 && class182.directions[var30][var31 - 1] == 0 && (var18[var19][var20 - 1] & 19136782) == 0 && (var18[var19 + 1][var20 - 1] & 19136899) == 0) { // L: 173 174 175 176
|
||||
class182.bufferX[var33] = var10; // L: 177
|
||||
class182.bufferY[var33] = var11 - 1; // L: 178
|
||||
var33 = var33 + 1 & 4095; // L: 179
|
||||
class182.directions[var30][var31 - 1] = 1; // L: 180
|
||||
class182.distances[var30][var31 - 1] = var21; // L: 181
|
||||
}
|
||||
|
||||
if (var31 < 126 && class182.directions[var30][var31 + 1] == 0 && (var18[var19][var20 + 2] & 19136824) == 0 && (var18[var19 + 1][var20 + 2] & 19136992) == 0) { // L: 183 184 185 186
|
||||
class182.bufferX[var33] = var10; // L: 187
|
||||
class182.bufferY[var33] = var11 + 1; // L: 188
|
||||
var33 = var33 + 1 & 4095; // L: 189
|
||||
class182.directions[var30][var31 + 1] = 4; // L: 190
|
||||
class182.distances[var30][var31 + 1] = var21; // L: 191
|
||||
}
|
||||
|
||||
if (var30 > 0 && var31 > 0 && class182.directions[var30 - 1][var31 - 1] == 0 && (var18[var19 - 1][var20] & 19136830) == 0 && (var18[var19 - 1][var20 - 1] & 19136782) == 0 && (var18[var19][var20 - 1] & 19136911) == 0) { // L: 193 194 195 196 197
|
||||
class182.bufferX[var33] = var10 - 1; // L: 198
|
||||
class182.bufferY[var33] = var11 - 1; // L: 199
|
||||
var33 = var33 + 1 & 4095; // L: 200
|
||||
class182.directions[var30 - 1][var31 - 1] = 3; // L: 201
|
||||
class182.distances[var30 - 1][var31 - 1] = var21; // L: 202
|
||||
}
|
||||
|
||||
if (var30 < 126 && var31 > 0 && class182.directions[var30 + 1][var31 - 1] == 0 && (var18[var19 + 1][var20 - 1] & 19136911) == 0 && (var18[var19 + 2][var20 - 1] & 19136899) == 0 && (var18[var19 + 2][var20] & 19136995) == 0) { // L: 204 205 206 207 208
|
||||
class182.bufferX[var33] = var10 + 1; // L: 209
|
||||
class182.bufferY[var33] = var11 - 1; // L: 210
|
||||
var33 = var33 + 1 & 4095; // L: 211
|
||||
class182.directions[var30 + 1][var31 - 1] = 9; // L: 212
|
||||
class182.distances[var30 + 1][var31 - 1] = var21; // L: 213
|
||||
}
|
||||
|
||||
if (var30 > 0 && var31 < 126 && class182.directions[var30 - 1][var31 + 1] == 0 && (var18[var19 - 1][var20 + 1] & 19136830) == 0 && (var18[var19 - 1][var20 + 2] & 19136824) == 0 && (var18[var19][var20 + 2] & 19137016) == 0) { // L: 215 216 217 218 219
|
||||
class182.bufferX[var33] = var10 - 1; // L: 220
|
||||
class182.bufferY[var33] = var11 + 1; // L: 221
|
||||
var33 = var33 + 1 & 4095; // L: 222
|
||||
class182.directions[var30 - 1][var31 + 1] = 6; // L: 223
|
||||
class182.distances[var30 - 1][var31 + 1] = var21; // L: 224
|
||||
}
|
||||
|
||||
if (var30 < 126 && var31 < 126 && class182.directions[var30 + 1][var31 + 1] == 0 && (var18[var19 + 1][var20 + 2] & 19137016) == 0 && (var18[var19 + 2][var20 + 2] & 19136992) == 0 && (var18[var19 + 2][var20 + 1] & 19136995) == 0) { // L: 226 227 228 229 230
|
||||
class182.bufferX[var33] = var10 + 1; // L: 231
|
||||
class182.bufferY[var33] = var11 + 1; // L: 232
|
||||
var33 = var33 + 1 & 4095; // L: 233
|
||||
class182.directions[var30 + 1][var31 + 1] = 12; // L: 234
|
||||
class182.distances[var30 + 1][var31 + 1] = var21; // L: 235
|
||||
}
|
||||
}
|
||||
|
||||
var28 = var29; // L: 242
|
||||
} else {
|
||||
Widget var3;
|
||||
if (var0 == ScriptOpcodes.CC_DELETE) { // L: 457
|
||||
var3 = var2 ? Canvas.field438 : class3.field12; // L: 458
|
||||
Widget var10 = TileItem.getWidget(var3.id); // L: 459
|
||||
var10.children[var3.childIndex] = null; // L: 460
|
||||
class52.invalidateWidget(var10); // L: 461
|
||||
return 1; // L: 462
|
||||
} else if (var0 == ScriptOpcodes.CC_DELETEALL) { // L: 464
|
||||
var3 = TileItem.getWidget(Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]); // L: 465
|
||||
var3.children = null; // L: 466
|
||||
class52.invalidateWidget(var3); // L: 467
|
||||
return 1; // L: 468
|
||||
} else if (var0 != ScriptOpcodes.CC_FIND) { // L: 470
|
||||
if (var0 == ScriptOpcodes.IF_FIND) { // L: 483
|
||||
var3 = TileItem.getWidget(Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]); // L: 484
|
||||
if (var3 != null) { // L: 485
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = 1; // L: 486
|
||||
if (var2) { // L: 487
|
||||
Canvas.field438 = var3;
|
||||
} else {
|
||||
class3.field12 = var3; // L: 488
|
||||
var10 = var0; // L: 247
|
||||
var11 = var1; // L: 248
|
||||
var12 = 64; // L: 249
|
||||
var13 = 64; // L: 250
|
||||
var14 = var0 - var12; // L: 251
|
||||
var15 = var1 - var13; // L: 252
|
||||
class182.directions[var12][var13] = 99; // L: 253
|
||||
class182.distances[var12][var13] = 0; // L: 254
|
||||
var16 = 0; // L: 255
|
||||
var17 = 0; // L: 256
|
||||
class182.bufferX[var16] = var0; // L: 257
|
||||
var33 = var16 + 1;
|
||||
class182.bufferY[var16] = var1; // L: 258
|
||||
var18 = var4.flags; // L: 259
|
||||
|
||||
label761:
|
||||
while (true) {
|
||||
label759:
|
||||
while (true) {
|
||||
do {
|
||||
do {
|
||||
do {
|
||||
label736:
|
||||
do {
|
||||
if (var17 == var33) { // L: 260
|
||||
Ignored.field3637 = var10; // L: 380
|
||||
class182.field2122 = var11; // L: 381
|
||||
var29 = false; // L: 382
|
||||
break label761;
|
||||
}
|
||||
|
||||
var10 = class182.bufferX[var17]; // L: 261
|
||||
var11 = class182.bufferY[var17]; // L: 262
|
||||
var17 = var17 + 1 & 4095; // L: 263
|
||||
var30 = var10 - var14; // L: 264
|
||||
var31 = var11 - var15; // L: 265
|
||||
var19 = var10 - var4.xInset; // L: 266
|
||||
var20 = var11 - var4.yInset; // L: 267
|
||||
if (var3.hasArrived(var2, var10, var11, var4)) { // L: 268
|
||||
Ignored.field3637 = var10; // L: 269
|
||||
class182.field2122 = var11; // L: 270
|
||||
var29 = true; // L: 271
|
||||
break label761;
|
||||
}
|
||||
|
||||
var21 = class182.distances[var30][var31] + 1; // L: 274
|
||||
if (var30 > 0 && class182.directions[var30 - 1][var31] == 0 && (var18[var19 - 1][var20] & 19136782) == 0 && (var18[var19 - 1][var20 + var2 - 1] & 19136824) == 0) { // L: 275 276 277 278
|
||||
var22 = 1;
|
||||
|
||||
while (true) {
|
||||
if (var22 >= var2 - 1) {
|
||||
class182.bufferX[var33] = var10 - 1; // L: 282
|
||||
class182.bufferY[var33] = var11; // L: 283
|
||||
var33 = var33 + 1 & 4095; // L: 284
|
||||
class182.directions[var30 - 1][var31] = 2; // L: 285
|
||||
class182.distances[var30 - 1][var31] = var21; // L: 286
|
||||
break;
|
||||
}
|
||||
|
||||
if ((var18[var19 - 1][var22 + var20] & 19136830) != 0) { // L: 280
|
||||
break;
|
||||
}
|
||||
|
||||
++var22; // L: 279
|
||||
}
|
||||
}
|
||||
|
||||
if (var30 < 128 - var2 && class182.directions[var30 + 1][var31] == 0 && (var18[var19 + var2][var20] & 19136899) == 0 && (var18[var19 + var2][var20 + var2 - 1] & 19136992) == 0) { // L: 288 289 290 291
|
||||
var22 = 1;
|
||||
|
||||
while (true) {
|
||||
if (var22 >= var2 - 1) {
|
||||
class182.bufferX[var33] = var10 + 1; // L: 295
|
||||
class182.bufferY[var33] = var11; // L: 296
|
||||
var33 = var33 + 1 & 4095; // L: 297
|
||||
class182.directions[var30 + 1][var31] = 8; // L: 298
|
||||
class182.distances[var30 + 1][var31] = var21; // L: 299
|
||||
break;
|
||||
}
|
||||
|
||||
if ((var18[var19 + var2][var20 + var22] & 19136995) != 0) { // L: 293
|
||||
break;
|
||||
}
|
||||
|
||||
++var22; // L: 292
|
||||
}
|
||||
}
|
||||
|
||||
if (var31 > 0 && class182.directions[var30][var31 - 1] == 0 && (var18[var19][var20 - 1] & 19136782) == 0 && (var18[var19 + var2 - 1][var20 - 1] & 19136899) == 0) { // L: 301 302 303 304
|
||||
var22 = 1;
|
||||
|
||||
while (true) {
|
||||
if (var22 >= var2 - 1) {
|
||||
class182.bufferX[var33] = var10; // L: 308
|
||||
class182.bufferY[var33] = var11 - 1; // L: 309
|
||||
var33 = var33 + 1 & 4095; // L: 310
|
||||
class182.directions[var30][var31 - 1] = 1; // L: 311
|
||||
class182.distances[var30][var31 - 1] = var21; // L: 312
|
||||
break;
|
||||
}
|
||||
|
||||
if ((var18[var22 + var19][var20 - 1] & 19136911) != 0) { // L: 306
|
||||
break;
|
||||
}
|
||||
|
||||
++var22; // L: 305
|
||||
}
|
||||
}
|
||||
|
||||
if (var31 < 128 - var2 && class182.directions[var30][var31 + 1] == 0 && (var18[var19][var20 + var2] & 19136824) == 0 && (var18[var19 + var2 - 1][var20 + var2] & 19136992) == 0) { // L: 314 315 316 317
|
||||
var22 = 1;
|
||||
|
||||
while (true) {
|
||||
if (var22 >= var2 - 1) {
|
||||
class182.bufferX[var33] = var10; // L: 321
|
||||
class182.bufferY[var33] = var11 + 1; // L: 322
|
||||
var33 = var33 + 1 & 4095; // L: 323
|
||||
class182.directions[var30][var31 + 1] = 4; // L: 324
|
||||
class182.distances[var30][var31 + 1] = var21; // L: 325
|
||||
break;
|
||||
}
|
||||
|
||||
if ((var18[var19 + var22][var20 + var2] & 19137016) != 0) { // L: 319
|
||||
break;
|
||||
}
|
||||
|
||||
++var22; // L: 318
|
||||
}
|
||||
}
|
||||
|
||||
if (var30 > 0 && var31 > 0 && class182.directions[var30 - 1][var31 - 1] == 0 && (var18[var19 - 1][var20 - 1] & 19136782) == 0) { // L: 327 328 329
|
||||
var22 = 1;
|
||||
|
||||
while (true) {
|
||||
if (var22 >= var2) {
|
||||
class182.bufferX[var33] = var10 - 1; // L: 334
|
||||
class182.bufferY[var33] = var11 - 1; // L: 335
|
||||
var33 = var33 + 1 & 4095; // L: 336
|
||||
class182.directions[var30 - 1][var31 - 1] = 3; // L: 337
|
||||
class182.distances[var30 - 1][var31 - 1] = var21; // L: 338
|
||||
break;
|
||||
}
|
||||
|
||||
if ((var18[var19 - 1][var22 + (var20 - 1)] & 19136830) != 0 || (var18[var22 + (var19 - 1)][var20 - 1] & 19136911) != 0) { // L: 331 332
|
||||
break;
|
||||
}
|
||||
|
||||
++var22; // L: 330
|
||||
}
|
||||
}
|
||||
|
||||
if (var30 < 128 - var2 && var31 > 0 && class182.directions[var30 + 1][var31 - 1] == 0 && (var18[var19 + var2][var20 - 1] & 19136899) == 0) { // L: 340 341 342
|
||||
var22 = 1;
|
||||
|
||||
while (true) {
|
||||
if (var22 >= var2) {
|
||||
class182.bufferX[var33] = var10 + 1; // L: 347
|
||||
class182.bufferY[var33] = var11 - 1; // L: 348
|
||||
var33 = var33 + 1 & 4095; // L: 349
|
||||
class182.directions[var30 + 1][var31 - 1] = 9; // L: 350
|
||||
class182.distances[var30 + 1][var31 - 1] = var21; // L: 351
|
||||
break;
|
||||
}
|
||||
|
||||
if ((var18[var19 + var2][var22 + (var20 - 1)] & 19136995) != 0 || (var18[var22 + var19][var20 - 1] & 19136911) != 0) { // L: 344 345
|
||||
break;
|
||||
}
|
||||
|
||||
++var22; // L: 343
|
||||
}
|
||||
}
|
||||
|
||||
if (var30 > 0 && var31 < 128 - var2 && class182.directions[var30 - 1][var31 + 1] == 0 && (var18[var19 - 1][var20 + var2] & 19136824) == 0) { // L: 353 354 355
|
||||
for (var22 = 1; var22 < var2; ++var22) { // L: 356
|
||||
if ((var18[var19 - 1][var22 + var20] & 19136830) != 0 || (var18[var22 + (var19 - 1)][var20 + var2] & 19137016) != 0) { // L: 357 358
|
||||
continue label736;
|
||||
}
|
||||
}
|
||||
|
||||
class182.bufferX[var33] = var10 - 1; // L: 360
|
||||
class182.bufferY[var33] = var11 + 1; // L: 361
|
||||
var33 = var33 + 1 & 4095; // L: 362
|
||||
class182.directions[var30 - 1][var31 + 1] = 6; // L: 363
|
||||
class182.distances[var30 - 1][var31 + 1] = var21; // L: 364
|
||||
}
|
||||
} while(var30 >= 128 - var2); // L: 366
|
||||
} while(var31 >= 128 - var2);
|
||||
} while(class182.directions[var30 + 1][var31 + 1] != 0); // L: 367
|
||||
} while((var18[var19 + var2][var20 + var2] & 19136992) != 0); // L: 368
|
||||
|
||||
for (var22 = 1; var22 < var2; ++var22) { // L: 369
|
||||
if ((var18[var19 + var22][var20 + var2] & 19137016) != 0 || (var18[var19 + var2][var22 + var20] & 19136995) != 0) { // L: 370 371
|
||||
continue label759;
|
||||
}
|
||||
} else {
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = 0; // L: 490
|
||||
}
|
||||
|
||||
return 1; // L: 491
|
||||
} else {
|
||||
return 2; // L: 493
|
||||
}
|
||||
} else {
|
||||
Interpreter.Interpreter_intStackSize -= 2; // L: 471
|
||||
var9 = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize]; // L: 472
|
||||
var4 = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize + 1]; // L: 473
|
||||
Widget var5 = SecureRandomCallable.getWidgetChild(var9, var4); // L: 474
|
||||
if (var5 != null && var4 != -1) { // L: 475
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = 1; // L: 476
|
||||
if (var2) { // L: 477
|
||||
Canvas.field438 = var5;
|
||||
} else {
|
||||
class3.field12 = var5; // L: 478
|
||||
}
|
||||
} else {
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = 0; // L: 480
|
||||
class182.bufferX[var33] = var10 + 1; // L: 373
|
||||
class182.bufferY[var33] = var11 + 1; // L: 374
|
||||
var33 = var33 + 1 & 4095; // L: 375
|
||||
class182.directions[var30 + 1][var31 + 1] = 12; // L: 376
|
||||
class182.distances[var30 + 1][var31 + 1] = var21; // L: 377
|
||||
}
|
||||
}
|
||||
|
||||
return 1; // L: 481
|
||||
var28 = var29; // L: 384
|
||||
}
|
||||
|
||||
var9 = var0 - 64; // L: 386
|
||||
var10 = var1 - 64; // L: 387
|
||||
var11 = Ignored.field3637; // L: 388
|
||||
var30 = class182.field2122; // L: 389
|
||||
if (!var28) { // L: 390
|
||||
var31 = Integer.MAX_VALUE; // L: 392
|
||||
var14 = Integer.MAX_VALUE; // L: 393
|
||||
byte var32 = 10; // L: 394
|
||||
var33 = var3.approxDestinationX; // L: 395
|
||||
var17 = var3.approxDestinationY; // L: 396
|
||||
int var27 = var3.approxDestinationSizeX; // L: 397
|
||||
var19 = var3.approxDestinationSizeY; // L: 398
|
||||
|
||||
for (var20 = var33 - var32; var20 <= var32 + var33; ++var20) { // L: 399
|
||||
for (var21 = var17 - var32; var21 <= var17 + var32; ++var21) { // L: 400
|
||||
var22 = var20 - var9; // L: 401
|
||||
int var23 = var21 - var10; // L: 402
|
||||
if (var22 >= 0 && var23 >= 0 && var22 < 128 && var23 < 128 && class182.distances[var22][var23] < 100) { // L: 403 404
|
||||
int var24 = 0; // L: 405
|
||||
if (var20 < var33) { // L: 406
|
||||
var24 = var33 - var20;
|
||||
} else if (var20 > var27 + var33 - 1) { // L: 407
|
||||
var24 = var20 - (var33 + var27 - 1);
|
||||
}
|
||||
|
||||
int var25 = 0; // L: 408
|
||||
if (var21 < var17) { // L: 409
|
||||
var25 = var17 - var21;
|
||||
} else if (var21 > var19 + var17 - 1) { // L: 410
|
||||
var25 = var21 - (var17 + var19 - 1);
|
||||
}
|
||||
|
||||
int var26 = var25 * var25 + var24 * var24; // L: 411
|
||||
if (var26 < var31 || var31 == var26 && class182.distances[var22][var23] < var14) { // L: 412
|
||||
var31 = var26; // L: 413
|
||||
var14 = class182.distances[var22][var23]; // L: 414
|
||||
var11 = var20; // L: 415
|
||||
var30 = var21; // L: 416
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (var31 == Integer.MAX_VALUE) { // L: 422
|
||||
return -1;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("ia")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(II)Ljava/lang/String;",
|
||||
garbageValue = "1053633300"
|
||||
)
|
||||
static String method1273(int var0) {
|
||||
if (var0 < 0) { // L: 8283
|
||||
return "";
|
||||
if (var0 == var11 && var30 == var1) { // L: 426
|
||||
return 0;
|
||||
} else {
|
||||
return Client.menuTargets[var0].length() > 0 ? Client.menuActions[var0] + " " + Client.menuTargets[var0] : Client.menuActions[var0]; // L: 8284 8285
|
||||
var13 = 0; // L: 427
|
||||
class182.bufferX[var13] = var11; // L: 430
|
||||
var31 = var13 + 1;
|
||||
class182.bufferY[var13] = var30; // L: 431
|
||||
|
||||
for (var14 = var15 = class182.directions[var11 - var9][var30 - var10]; var0 != var11 || var30 != var1; var14 = class182.directions[var11 - var9][var30 - var10]) { // L: 432 433 443
|
||||
if (var14 != var15) { // L: 434
|
||||
var15 = var14; // L: 435
|
||||
class182.bufferX[var31] = var11; // L: 436
|
||||
class182.bufferY[var31++] = var30; // L: 437
|
||||
}
|
||||
|
||||
if ((var14 & 2) != 0) { // L: 439
|
||||
++var11;
|
||||
} else if ((var14 & 8) != 0) { // L: 440
|
||||
--var11;
|
||||
}
|
||||
|
||||
if ((var14 & 1) != 0) { // L: 441
|
||||
++var30;
|
||||
} else if ((var14 & 4) != 0) { // L: 442
|
||||
--var30;
|
||||
}
|
||||
}
|
||||
|
||||
var33 = 0; // L: 445
|
||||
|
||||
while (var31-- > 0) { // L: 446
|
||||
var6[var33] = class182.bufferX[var31]; // L: 447
|
||||
var7[var33++] = class182.bufferY[var31]; // L: 448
|
||||
if (var33 >= var6.length) { // L: 449
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
return var33; // L: 451
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "([Ljava/lang/CharSequence;III)Ljava/lang/String;",
|
||||
garbageValue = "-1942502942"
|
||||
)
|
||||
public static String method1324(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;
|
||||
} else {
|
||||
var4 += var9.length(); // L: 22
|
||||
}
|
||||
}
|
||||
|
||||
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("fk")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(B)V",
|
||||
garbageValue = "16"
|
||||
)
|
||||
static final void method1317() {
|
||||
int[] var0 = Players.Players_indices; // L: 3667
|
||||
|
||||
int var1;
|
||||
for (var1 = 0; var1 < Players.Players_count; ++var1) { // L: 3668
|
||||
Player var4 = Client.players[var0[var1]]; // L: 3669
|
||||
if (var4 != null && var4.overheadTextCyclesRemaining > 0) { // L: 3670
|
||||
--var4.overheadTextCyclesRemaining; // L: 3671
|
||||
if (var4.overheadTextCyclesRemaining == 0) { // L: 3672
|
||||
var4.overheadText = null;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
for (var1 = 0; var1 < Client.npcCount; ++var1) { // L: 3675
|
||||
int var2 = Client.npcIndices[var1]; // L: 3676
|
||||
NPC var3 = Client.npcs[var2]; // L: 3677
|
||||
if (var3 != null && var3.overheadTextCyclesRemaining > 0) { // L: 3678
|
||||
--var3.overheadTextCyclesRemaining; // L: 3679
|
||||
if (var3.overheadTextCyclesRemaining == 0) { // L: 3680
|
||||
var3.overheadText = null;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
} // L: 3683
|
||||
}
|
||||
|
||||
@@ -1,601 +1,470 @@
|
||||
import java.util.zip.CRC32;
|
||||
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("iw")
|
||||
@ObfuscatedName("id")
|
||||
@Implements("Archive")
|
||||
public class Archive extends AbstractArchive {
|
||||
@ObfuscatedName("ao")
|
||||
@Export("Archive_crc")
|
||||
static CRC32 Archive_crc;
|
||||
@ObfuscatedName("p")
|
||||
@ObfuscatedName("a")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Llz;"
|
||||
descriptor = "Llt;"
|
||||
)
|
||||
@Export("archiveDisk")
|
||||
ArchiveDisk archiveDisk;
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedName("g")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Llz;"
|
||||
descriptor = "Llt;"
|
||||
)
|
||||
@Export("masterDisk")
|
||||
ArchiveDisk masterDisk;
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedName("h")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1943179967
|
||||
intValue = -1087109335
|
||||
)
|
||||
@Export("index")
|
||||
int index;
|
||||
@ObfuscatedName("e")
|
||||
volatile boolean field3185;
|
||||
@ObfuscatedName("i")
|
||||
volatile boolean field3180;
|
||||
@ObfuscatedName("ab")
|
||||
boolean field3186;
|
||||
@ObfuscatedName("ag")
|
||||
boolean field3183;
|
||||
@ObfuscatedName("ac")
|
||||
@Export("validGroups")
|
||||
volatile boolean[] validGroups;
|
||||
@ObfuscatedName("ae")
|
||||
@ObfuscatedName("af")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 865644011
|
||||
intValue = -861635571
|
||||
)
|
||||
@Export("indexCrc")
|
||||
int indexCrc;
|
||||
@ObfuscatedName("an")
|
||||
@ObfuscatedName("av")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -193414103
|
||||
intValue = 711915875
|
||||
)
|
||||
@Export("indexVersion")
|
||||
int indexVersion;
|
||||
@ObfuscatedName("am")
|
||||
@ObfuscatedName("ar")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 196080105
|
||||
intValue = 833914621
|
||||
)
|
||||
int field3191;
|
||||
int field3188;
|
||||
|
||||
static {
|
||||
Archive_crc = new CRC32(); // L: 17
|
||||
}
|
||||
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Llz;Llz;IZZZ)V"
|
||||
descriptor = "(Llt;Llt;IZZZ)V"
|
||||
)
|
||||
public Archive(ArchiveDisk var1, ArchiveDisk var2, int var3, boolean var4, boolean var5, boolean var6) {
|
||||
super(var4, var5); // L: 23
|
||||
this.field3185 = false; // L: 14
|
||||
this.field3186 = false; // L: 15
|
||||
this.field3191 = -1; // L: 20
|
||||
super(var4, var5);
|
||||
this.field3180 = false; // L: 14
|
||||
this.field3183 = false; // L: 15
|
||||
this.field3188 = -1;
|
||||
this.archiveDisk = var1; // L: 24
|
||||
this.masterDisk = var2; // L: 25
|
||||
this.index = var3; // L: 26
|
||||
this.field3186 = var6; // L: 27
|
||||
Widget.method4174(this, this.index); // L: 28
|
||||
this.field3183 = var6; // L: 27
|
||||
class236.method4263(this, this.index); // L: 28
|
||||
} // L: 29
|
||||
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(II)V",
|
||||
garbageValue = "176946518"
|
||||
garbageValue = "1666992241"
|
||||
)
|
||||
@Export("loadRegionFromGroup")
|
||||
void loadRegionFromGroup(int var1) {
|
||||
SecureRandomCallable.method1204(this.index, var1);
|
||||
}
|
||||
WorldMapSection3.method870(this.index, var1); // L: 54
|
||||
} // L: 55
|
||||
|
||||
@ObfuscatedName("g")
|
||||
@ObfuscatedName("u")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(II)I",
|
||||
garbageValue = "-21407020"
|
||||
garbageValue = "1168057688"
|
||||
)
|
||||
@Export("groupLoadPercent")
|
||||
int groupLoadPercent(int var1) {
|
||||
if (super.groups[var1] != null) { // L: 200
|
||||
if (super.groups[var1] != null) {
|
||||
return 100;
|
||||
} else if (this.validGroups[var1]) {
|
||||
return 100;
|
||||
} else {
|
||||
return this.validGroups[var1] ? 100 : World.method1845(this.index, var1); // L: 201 202
|
||||
int var3 = this.index;
|
||||
long var4 = (long)((var3 << 16) + var1);
|
||||
int var2;
|
||||
if (NetCache.NetCache_currentResponse != null && var4 == NetCache.NetCache_currentResponse.key) {
|
||||
var2 = NetCache.NetCache_responseArchiveBuffer.offset * 99 / (NetCache.NetCache_responseArchiveBuffer.array.length - NetCache.NetCache_currentResponse.padding) + 1; // L: 231
|
||||
} else {
|
||||
var2 = 0; // L: 228
|
||||
}
|
||||
|
||||
return var2; // L: 233
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("h")
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(II)V",
|
||||
garbageValue = "450530880"
|
||||
garbageValue = "1308309481"
|
||||
)
|
||||
@Export("loadGroup")
|
||||
void loadGroup(int var1) {
|
||||
if (this.archiveDisk != null && this.validGroups != null && this.validGroups[var1]) { // L: 48
|
||||
ArchiveDisk var2 = this.archiveDisk; // L: 49
|
||||
byte[] var4 = null; // L: 52
|
||||
synchronized(ArchiveDiskActionHandler.ArchiveDiskActionHandler_requestQueue) { // L: 53
|
||||
for (ArchiveDiskAction var6 = (ArchiveDiskAction)ArchiveDiskActionHandler.ArchiveDiskActionHandler_requestQueue.last(); var6 != null; var6 = (ArchiveDiskAction)ArchiveDiskActionHandler.ArchiveDiskActionHandler_requestQueue.previous()) { // L: 54
|
||||
if (var6.key == (long)var1 && var2 == var6.archiveDisk && var6.type == 0) { // L: 55
|
||||
var4 = var6.data; // L: 56
|
||||
break; // L: 57
|
||||
if (this.archiveDisk != null && this.validGroups != null && this.validGroups[var1]) { // L: 58
|
||||
ArchiveDisk var2 = this.archiveDisk; // L: 59
|
||||
byte[] var4 = null; // L: 62
|
||||
synchronized(ArchiveDiskActionHandler.ArchiveDiskActionHandler_requestQueue) { // L: 63
|
||||
for (ArchiveDiskAction var6 = (ArchiveDiskAction)ArchiveDiskActionHandler.ArchiveDiskActionHandler_requestQueue.last(); var6 != null; var6 = (ArchiveDiskAction)ArchiveDiskActionHandler.ArchiveDiskActionHandler_requestQueue.previous()) { // L: 64
|
||||
if (var6.key == (long)var1 && var2 == var6.archiveDisk && var6.type == 0) { // L: 65
|
||||
var4 = var6.data; // L: 66
|
||||
break; // L: 67
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (var4 != null) { // L: 61
|
||||
this.load(var2, var1, var4, true); // L: 62
|
||||
if (var4 != null) { // L: 71
|
||||
this.load(var2, var1, var4, true); // L: 72
|
||||
} else {
|
||||
byte[] var5 = var2.read(var1); // L: 65
|
||||
this.load(var2, var1, var5, true); // L: 66
|
||||
byte[] var5 = var2.read(var1); // L: 75
|
||||
this.load(var2, var1, var5, true); // L: 76
|
||||
}
|
||||
} else {
|
||||
Varps.requestNetFile(this, this.index, var1, super.groupCrcs[var1], (byte)2, true); // L: 69
|
||||
VarcInt.requestNetFile(this, this.index, var1, super.groupCrcs[var1], (byte)2, true); // L: 79
|
||||
}
|
||||
|
||||
} // L: 70
|
||||
} // L: 80
|
||||
|
||||
@ObfuscatedName("cy")
|
||||
@ObfuscatedName("dv")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)Z",
|
||||
garbageValue = "-1735619365"
|
||||
garbageValue = "-1771311633"
|
||||
)
|
||||
public boolean method4340() {
|
||||
return this.field3185; // L: 32
|
||||
public boolean method4420() {
|
||||
return this.field3180; // L: 32
|
||||
}
|
||||
|
||||
@ObfuscatedName("cb")
|
||||
@ObfuscatedName("df")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)I",
|
||||
garbageValue = "-121154638"
|
||||
garbageValue = "853852990"
|
||||
)
|
||||
@Export("percentage")
|
||||
public int percentage() {
|
||||
if (this.field3185) { // L: 36
|
||||
if (this.field3180) { // L: 36
|
||||
return 100;
|
||||
} else if (super.groups != null) { // L: 37
|
||||
return 99;
|
||||
} else {
|
||||
int var1 = World.method1845(255, this.index); // L: 38
|
||||
if (var1 >= 100) { // L: 39
|
||||
var1 = 99;
|
||||
}
|
||||
|
||||
return var1; // L: 40
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("cl")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(III)V",
|
||||
garbageValue = "1573806265"
|
||||
)
|
||||
void loadIndex(int var1, int var2) {
|
||||
this.indexCrc = var1; // L: 73
|
||||
this.indexVersion = var2; // L: 74
|
||||
if (this.masterDisk != null) { // L: 75
|
||||
int var3 = this.index; // L: 76
|
||||
ArchiveDisk var4 = this.masterDisk; // L: 77
|
||||
byte[] var6 = null; // L: 80
|
||||
synchronized(ArchiveDiskActionHandler.ArchiveDiskActionHandler_requestQueue) { // L: 81
|
||||
for (ArchiveDiskAction var8 = (ArchiveDiskAction)ArchiveDiskActionHandler.ArchiveDiskActionHandler_requestQueue.last(); var8 != null; var8 = (ArchiveDiskAction)ArchiveDiskActionHandler.ArchiveDiskActionHandler_requestQueue.previous()) { // L: 82
|
||||
if (var8.key == (long)var3 && var4 == var8.archiveDisk && var8.type == 0) { // L: 83
|
||||
var6 = var8.data; // L: 84
|
||||
break; // L: 85
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (var6 != null) { // L: 89
|
||||
this.load(var4, var3, var6, true); // L: 90
|
||||
int var2 = this.index; // L: 39
|
||||
long var3 = (long)(var2 + 16711680); // L: 41
|
||||
int var1;
|
||||
if (NetCache.NetCache_currentResponse != null && var3 == NetCache.NetCache_currentResponse.key) { // L: 42
|
||||
var1 = NetCache.NetCache_responseArchiveBuffer.offset * 99 / (NetCache.NetCache_responseArchiveBuffer.array.length - NetCache.NetCache_currentResponse.padding) + 1; // L: 46
|
||||
} else {
|
||||
byte[] var7 = var4.read(var3); // L: 93
|
||||
this.load(var4, var3, var7, true); // L: 94
|
||||
var1 = 0; // L: 43
|
||||
}
|
||||
} else {
|
||||
Varps.requestNetFile(this, 255, this.index, this.indexCrc, (byte)0, true); // L: 97
|
||||
|
||||
int var5 = var1; // L: 48
|
||||
if (var1 >= 100) { // L: 49
|
||||
var5 = 99;
|
||||
}
|
||||
|
||||
return var5; // L: 50
|
||||
}
|
||||
|
||||
} // L: 98
|
||||
|
||||
@ObfuscatedName("dx")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I[BZZB)V",
|
||||
garbageValue = "-85"
|
||||
)
|
||||
void write(int var1, byte[] var2, boolean var3, boolean var4) {
|
||||
if (var3) { // L: 101
|
||||
if (this.field3185) { // L: 102
|
||||
throw new RuntimeException(); // L: 103
|
||||
}
|
||||
|
||||
if (this.masterDisk != null) { // L: 105
|
||||
Calendar.method4039(this.index, var2, this.masterDisk);
|
||||
}
|
||||
|
||||
this.decodeIndex(var2); // L: 106
|
||||
this.loadAllLocal(); // L: 107
|
||||
} else {
|
||||
var2[var2.length - 2] = (byte)(super.groupVersions[var1] >> 8); // L: 110
|
||||
var2[var2.length - 1] = (byte)super.groupVersions[var1]; // L: 111
|
||||
if (this.archiveDisk != null) { // L: 112
|
||||
ArchiveDisk var5 = this.archiveDisk; // L: 113
|
||||
ArchiveDiskAction var6 = new ArchiveDiskAction(); // L: 115
|
||||
var6.type = 0; // L: 116
|
||||
var6.key = (long)var1; // L: 117
|
||||
var6.data = var2; // L: 118
|
||||
var6.archiveDisk = var5; // L: 119
|
||||
synchronized(ArchiveDiskActionHandler.ArchiveDiskActionHandler_requestQueue) { // L: 120
|
||||
ArchiveDiskActionHandler.ArchiveDiskActionHandler_requestQueue.addFirst(var6); // L: 121
|
||||
} // L: 122
|
||||
|
||||
WorldMapArea.method415(); // L: 123
|
||||
this.validGroups[var1] = true; // L: 125
|
||||
}
|
||||
|
||||
if (var4) { // L: 127
|
||||
super.groups[var1] = MenuAction.method2140(var2, false);
|
||||
}
|
||||
}
|
||||
|
||||
} // L: 129
|
||||
|
||||
@ObfuscatedName("dq")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Llz;I[BZI)V",
|
||||
garbageValue = "-2086018580"
|
||||
)
|
||||
void load(ArchiveDisk var1, int var2, byte[] var3, boolean var4) {
|
||||
int var5;
|
||||
if (var1 == this.masterDisk) { // L: 132
|
||||
if (this.field3185) { // L: 133
|
||||
throw new RuntimeException(); // L: 134
|
||||
}
|
||||
|
||||
if (var3 == null) { // L: 136
|
||||
Varps.requestNetFile(this, 255, this.index, this.indexCrc, (byte)0, true); // L: 137
|
||||
return; // L: 138
|
||||
}
|
||||
|
||||
Archive_crc.reset(); // L: 140
|
||||
Archive_crc.update(var3, 0, var3.length); // L: 141
|
||||
var5 = (int)Archive_crc.getValue(); // L: 142
|
||||
if (var5 != this.indexCrc) { // L: 143
|
||||
Varps.requestNetFile(this, 255, this.index, this.indexCrc, (byte)0, true); // L: 144
|
||||
return; // L: 145
|
||||
}
|
||||
|
||||
Buffer var9 = new Buffer(DevicePcmPlayerProvider.decompressBytes(var3)); // L: 147
|
||||
int var7 = var9.readUnsignedByte(); // L: 148
|
||||
if (var7 != 5 && var7 != 6) { // L: 149
|
||||
throw new RuntimeException(var7 + "," + this.index + "," + var2);
|
||||
}
|
||||
|
||||
int var8 = 0; // L: 150
|
||||
if (var7 >= 6) { // L: 151
|
||||
var8 = var9.readInt();
|
||||
}
|
||||
|
||||
if (var8 != this.indexVersion) { // L: 152
|
||||
Varps.requestNetFile(this, 255, this.index, this.indexCrc, (byte)0, true); // L: 153
|
||||
return; // L: 154
|
||||
}
|
||||
|
||||
this.decodeIndex(var3); // L: 156
|
||||
this.loadAllLocal(); // L: 157
|
||||
} else {
|
||||
if (!var4 && var2 == this.field3191) { // L: 160
|
||||
this.field3185 = true; // L: 161
|
||||
}
|
||||
|
||||
if (var3 == null || var3.length <= 2) { // L: 163
|
||||
this.validGroups[var2] = false; // L: 164
|
||||
if (this.field3186 || var4) { // L: 165
|
||||
Varps.requestNetFile(this, this.index, var2, super.groupCrcs[var2], (byte)2, var4);
|
||||
}
|
||||
|
||||
return; // L: 166
|
||||
}
|
||||
|
||||
Archive_crc.reset(); // L: 168
|
||||
Archive_crc.update(var3, 0, var3.length - 2); // L: 169
|
||||
var5 = (int)Archive_crc.getValue(); // L: 170
|
||||
int var6 = ((var3[var3.length - 2] & 255) << 8) + (var3[var3.length - 1] & 255); // L: 171
|
||||
if (var5 != super.groupCrcs[var2] || var6 != super.groupVersions[var2]) { // L: 172
|
||||
this.validGroups[var2] = false; // L: 173
|
||||
if (this.field3186 || var4) { // L: 174
|
||||
Varps.requestNetFile(this, this.index, var2, super.groupCrcs[var2], (byte)2, var4);
|
||||
}
|
||||
|
||||
return; // L: 175
|
||||
}
|
||||
|
||||
this.validGroups[var2] = true; // L: 177
|
||||
if (var4) { // L: 178
|
||||
super.groups[var2] = MenuAction.method2140(var3, false);
|
||||
}
|
||||
}
|
||||
|
||||
} // L: 180
|
||||
|
||||
@ObfuscatedName("dv")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "-1665634170"
|
||||
)
|
||||
void loadAllLocal() {
|
||||
this.validGroups = new boolean[super.groups.length]; // L: 183
|
||||
|
||||
int var1;
|
||||
for (var1 = 0; var1 < this.validGroups.length; ++var1) { // L: 184
|
||||
this.validGroups[var1] = false;
|
||||
}
|
||||
|
||||
if (this.archiveDisk == null) { // L: 185
|
||||
this.field3185 = true; // L: 186
|
||||
} else {
|
||||
this.field3191 = -1; // L: 189
|
||||
|
||||
for (var1 = 0; var1 < this.validGroups.length; ++var1) { // L: 190
|
||||
if (super.fileCounts[var1] > 0) { // L: 191
|
||||
FaceNormal.method3388(var1, this.archiveDisk, this); // L: 192
|
||||
this.field3191 = var1; // L: 193
|
||||
}
|
||||
}
|
||||
|
||||
if (this.field3191 == -1) { // L: 196
|
||||
this.field3185 = true;
|
||||
}
|
||||
|
||||
}
|
||||
} // L: 187 197
|
||||
|
||||
@ObfuscatedName("dh")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(II)Z",
|
||||
garbageValue = "1146197798"
|
||||
)
|
||||
public boolean method4349(int var1) {
|
||||
return this.validGroups[var1]; // L: 206
|
||||
}
|
||||
|
||||
@ObfuscatedName("dd")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(II)Z",
|
||||
garbageValue = "1915493362"
|
||||
descriptor = "(III)V",
|
||||
garbageValue = "2008218250"
|
||||
)
|
||||
public boolean method4350(int var1) {
|
||||
return this.getGroupFileIds(var1) != null; // L: 210
|
||||
@Export("loadIndex")
|
||||
void loadIndex(int var1, int var2) {
|
||||
this.indexCrc = var1; // L: 83
|
||||
this.indexVersion = var2; // L: 84
|
||||
if (this.masterDisk != null) { // L: 85
|
||||
int var3 = this.index; // L: 86
|
||||
ArchiveDisk var4 = this.masterDisk; // L: 87
|
||||
byte[] var6 = null; // L: 90
|
||||
synchronized(ArchiveDiskActionHandler.ArchiveDiskActionHandler_requestQueue) { // L: 91
|
||||
for (ArchiveDiskAction var8 = (ArchiveDiskAction)ArchiveDiskActionHandler.ArchiveDiskActionHandler_requestQueue.last(); var8 != null; var8 = (ArchiveDiskAction)ArchiveDiskActionHandler.ArchiveDiskActionHandler_requestQueue.previous()) { // L: 92
|
||||
if ((long)var3 == var8.key && var4 == var8.archiveDisk && var8.type == 0) { // L: 93
|
||||
var6 = var8.data; // L: 94
|
||||
break; // L: 95
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (var6 != null) { // L: 99
|
||||
this.load(var4, var3, var6, true); // L: 100
|
||||
} else {
|
||||
byte[] var7 = var4.read(var3); // L: 103
|
||||
this.load(var4, var3, var7, true); // L: 104
|
||||
}
|
||||
} else {
|
||||
VarcInt.requestNetFile(this, 255, this.index, this.indexCrc, (byte)0, true); // L: 107
|
||||
}
|
||||
|
||||
} // L: 108
|
||||
|
||||
@ObfuscatedName("dl")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I[BZZI)V",
|
||||
garbageValue = "-1937939642"
|
||||
)
|
||||
@Export("write")
|
||||
void write(int var1, byte[] var2, boolean var3, boolean var4) {
|
||||
if (var3) { // L: 111
|
||||
if (this.field3180) { // L: 112
|
||||
throw new RuntimeException(); // L: 113
|
||||
}
|
||||
|
||||
if (this.masterDisk != null) { // L: 115
|
||||
UrlRequester.method3417(this.index, var2, this.masterDisk);
|
||||
}
|
||||
|
||||
this.decodeIndex(var2); // L: 116
|
||||
this.loadAllLocal(); // L: 117
|
||||
} else {
|
||||
var2[var2.length - 2] = (byte)(super.groupVersions[var1] >> 8); // L: 120
|
||||
var2[var2.length - 1] = (byte)super.groupVersions[var1]; // L: 121
|
||||
if (this.archiveDisk != null) { // L: 122
|
||||
UrlRequester.method3417(var1, var2, this.archiveDisk); // L: 123
|
||||
this.validGroups[var1] = true; // L: 124
|
||||
}
|
||||
|
||||
if (var4) {
|
||||
super.groups[var1] = AbstractByteArrayCopier.method4069(var2, false); // L: 126
|
||||
}
|
||||
}
|
||||
|
||||
} // L: 128
|
||||
|
||||
@ObfuscatedName("dq")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Llt;I[BZI)V",
|
||||
garbageValue = "-1033218148"
|
||||
)
|
||||
@Export("load")
|
||||
public void load(ArchiveDisk var1, int var2, byte[] var3, boolean var4) {
|
||||
int var5;
|
||||
if (var1 == this.masterDisk) { // L: 131
|
||||
if (this.field3180) { // L: 132
|
||||
throw new RuntimeException(); // L: 133
|
||||
}
|
||||
|
||||
if (var3 == null) { // L: 135
|
||||
VarcInt.requestNetFile(this, 255, this.index, this.indexCrc, (byte)0, true); // L: 136
|
||||
return; // L: 137
|
||||
}
|
||||
|
||||
Archive_crc.reset(); // L: 139
|
||||
Archive_crc.update(var3, 0, var3.length); // L: 140
|
||||
var5 = (int)Archive_crc.getValue(); // L: 141
|
||||
if (var5 != this.indexCrc) { // L: 142
|
||||
VarcInt.requestNetFile(this, 255, this.index, this.indexCrc, (byte)0, true); // L: 143
|
||||
return; // L: 144
|
||||
}
|
||||
|
||||
Buffer var9 = new Buffer(UserComparator3.decompressBytes(var3)); // L: 146
|
||||
int var7 = var9.readUnsignedByte(); // L: 147
|
||||
if (var7 != 5 && var7 != 6) { // L: 148
|
||||
throw new RuntimeException(var7 + "," + this.index + "," + var2);
|
||||
}
|
||||
|
||||
int var8 = 0; // L: 149
|
||||
if (var7 >= 6) { // L: 150
|
||||
var8 = var9.readInt();
|
||||
}
|
||||
|
||||
if (var8 != this.indexVersion) { // L: 151
|
||||
VarcInt.requestNetFile(this, 255, this.index, this.indexCrc, (byte)0, true); // L: 152
|
||||
return; // L: 153
|
||||
}
|
||||
|
||||
this.decodeIndex(var3); // L: 155
|
||||
this.loadAllLocal(); // L: 156
|
||||
} else {
|
||||
if (!var4 && var2 == this.field3188) { // L: 159
|
||||
this.field3180 = true; // L: 160
|
||||
}
|
||||
|
||||
if (var3 == null || var3.length <= 2) { // L: 162
|
||||
this.validGroups[var2] = false; // L: 163
|
||||
if (this.field3183 || var4) { // L: 164
|
||||
VarcInt.requestNetFile(this, this.index, var2, super.groupCrcs[var2], (byte)2, var4);
|
||||
}
|
||||
|
||||
return; // L: 165
|
||||
}
|
||||
|
||||
Archive_crc.reset(); // L: 167
|
||||
Archive_crc.update(var3, 0, var3.length - 2); // L: 168
|
||||
var5 = (int)Archive_crc.getValue(); // L: 169
|
||||
int var6 = ((var3[var3.length - 2] & 255) << 8) + (var3[var3.length - 1] & 255); // L: 170
|
||||
if (var5 != super.groupCrcs[var2] || var6 != super.groupVersions[var2]) { // L: 171
|
||||
this.validGroups[var2] = false; // L: 172
|
||||
if (this.field3183 || var4) { // L: 173
|
||||
VarcInt.requestNetFile(this, this.index, var2, super.groupCrcs[var2], (byte)2, var4);
|
||||
}
|
||||
|
||||
return; // L: 174
|
||||
}
|
||||
|
||||
this.validGroups[var2] = true; // L: 176
|
||||
if (var4) { // L: 177
|
||||
super.groups[var2] = AbstractByteArrayCopier.method4069(var3, false);
|
||||
}
|
||||
}
|
||||
|
||||
} // L: 179
|
||||
|
||||
@ObfuscatedName("dp")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "-1835807428"
|
||||
)
|
||||
@Export("loadAllLocal")
|
||||
void loadAllLocal() {
|
||||
this.validGroups = new boolean[super.groups.length]; // L: 182
|
||||
|
||||
int var1;
|
||||
for (var1 = 0; var1 < this.validGroups.length; ++var1) { // L: 183
|
||||
this.validGroups[var1] = false;
|
||||
}
|
||||
|
||||
if (this.archiveDisk == null) { // L: 184
|
||||
this.field3180 = true; // L: 185
|
||||
} else {
|
||||
this.field3188 = -1; // L: 188
|
||||
|
||||
for (var1 = 0; var1 < this.validGroups.length; ++var1) { // L: 189
|
||||
if (super.fileCounts[var1] > 0) { // L: 190
|
||||
ArchiveDisk var2 = this.archiveDisk; // L: 191
|
||||
ArchiveDiskAction var4 = new ArchiveDiskAction(); // L: 194
|
||||
var4.type = 1; // L: 195
|
||||
var4.key = (long)var1; // L: 196
|
||||
var4.archiveDisk = var2; // L: 197
|
||||
var4.archive = this; // L: 198
|
||||
synchronized(ArchiveDiskActionHandler.ArchiveDiskActionHandler_requestQueue) { // L: 199
|
||||
ArchiveDiskActionHandler.ArchiveDiskActionHandler_requestQueue.addFirst(var4); // L: 200
|
||||
} // L: 201
|
||||
|
||||
synchronized(ArchiveDiskActionHandler.ArchiveDiskActionHandler_lock) { // L: 203
|
||||
if (ArchiveDiskActionHandler.field3176 == 0) { // L: 204
|
||||
class105.ArchiveDiskActionHandler_thread = new Thread(new ArchiveDiskActionHandler()); // L: 205
|
||||
class105.ArchiveDiskActionHandler_thread.setDaemon(true); // L: 206
|
||||
class105.ArchiveDiskActionHandler_thread.start(); // L: 207
|
||||
class105.ArchiveDiskActionHandler_thread.setPriority(5); // L: 208
|
||||
}
|
||||
|
||||
ArchiveDiskActionHandler.field3176 = 600; // L: 210
|
||||
}
|
||||
|
||||
this.field3188 = var1; // L: 214
|
||||
}
|
||||
}
|
||||
|
||||
if (this.field3188 == -1) { // L: 217
|
||||
this.field3180 = true;
|
||||
}
|
||||
|
||||
}
|
||||
} // L: 186
|
||||
|
||||
@ObfuscatedName("do")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(II)Z",
|
||||
garbageValue = "1907030186"
|
||||
)
|
||||
public boolean method4411(int var1) {
|
||||
return this.validGroups[var1]; // L: 237
|
||||
}
|
||||
|
||||
@ObfuscatedName("db")
|
||||
@ObfuscatedName("dm")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(B)I",
|
||||
garbageValue = "-18"
|
||||
descriptor = "(IB)Z",
|
||||
garbageValue = "0"
|
||||
)
|
||||
public boolean method4416(int var1) {
|
||||
return this.getGroupFileIds(var1) != null; // L: 241
|
||||
}
|
||||
|
||||
@ObfuscatedName("dh")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(S)I",
|
||||
garbageValue = "2047"
|
||||
)
|
||||
@Export("loadPercent")
|
||||
public int loadPercent() {
|
||||
int var1 = 0; // L: 214
|
||||
int var2 = 0; // L: 215
|
||||
int var1 = 0; // L: 245
|
||||
int var2 = 0; // L: 246
|
||||
|
||||
int var3;
|
||||
for (var3 = 0; var3 < super.groups.length; ++var3) { // L: 216
|
||||
if (super.fileCounts[var3] > 0) { // L: 217
|
||||
var1 += 100; // L: 218
|
||||
var2 += this.groupLoadPercent(var3); // L: 219
|
||||
for (var3 = 0; var3 < super.groups.length; ++var3) { // L: 247
|
||||
if (super.fileCounts[var3] > 0) { // L: 248
|
||||
var1 += 100; // L: 249
|
||||
var2 += this.groupLoadPercent(var3); // L: 250
|
||||
}
|
||||
}
|
||||
|
||||
if (var1 == 0) { // L: 222
|
||||
if (var1 == 0) { // L: 253
|
||||
return 100;
|
||||
} else {
|
||||
var3 = var2 * 100 / var1; // L: 223
|
||||
return var3; // L: 224
|
||||
var3 = var2 * 100 / var1; // L: 254
|
||||
return var3; // L: 255
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(S)Lgb;",
|
||||
garbageValue = "-18940"
|
||||
descriptor = "(DDII)[D",
|
||||
garbageValue = "-2056845281"
|
||||
)
|
||||
public static PacketBufferNode method4385() {
|
||||
PacketBufferNode var0 = ItemContainer.method1226(); // L: 42
|
||||
var0.clientPacket = null; // L: 43
|
||||
var0.clientPacketLength = 0; // L: 44
|
||||
var0.packetBuffer = new PacketBuffer(5000); // L: 45
|
||||
return var0; // L: 46
|
||||
public static double[] method4445(double var0, double var2, int var4) {
|
||||
int var5 = var4 * 2 + 1; // L: 18
|
||||
double[] var6 = new double[var5]; // L: 19
|
||||
int var7 = -var4;
|
||||
|
||||
for (int var8 = 0; var7 <= var4; ++var8) {
|
||||
var6[var8] = Script.method2356((double)var7, var0, var2); // L: 21
|
||||
++var7; // L: 20
|
||||
}
|
||||
|
||||
return var6; // L: 23
|
||||
}
|
||||
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(II)Z",
|
||||
garbageValue = "961891121"
|
||||
descriptor = "(Ljava/lang/String;I)Ljava/lang/Class;",
|
||||
garbageValue = "-1832830458"
|
||||
)
|
||||
public static boolean method4386(int var0) {
|
||||
return (var0 >> 20 & 1) != 0; // L: 21
|
||||
@Export("loadClassFromDescriptor")
|
||||
static Class loadClassFromDescriptor(String var0) throws ClassNotFoundException {
|
||||
if (var0.equals("B")) { // L: 218
|
||||
return Byte.TYPE;
|
||||
} else if (var0.equals("I")) { // L: 219
|
||||
return Integer.TYPE;
|
||||
} else if (var0.equals("S")) { // L: 220
|
||||
return Short.TYPE;
|
||||
} else if (var0.equals("J")) {
|
||||
return Long.TYPE; // L: 221
|
||||
} else if (var0.equals("Z")) { // L: 222
|
||||
return Boolean.TYPE;
|
||||
} else if (var0.equals("F")) { // L: 223
|
||||
return Float.TYPE;
|
||||
} else if (var0.equals("D")) { // L: 224
|
||||
return Double.TYPE;
|
||||
} else if (var0.equals("C")) {
|
||||
return Character.TYPE; // L: 225
|
||||
} else {
|
||||
return var0.equals("void") ? Void.TYPE : Reflection.findClass(var0); // L: 226 227
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("hx")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lky;I)V",
|
||||
garbageValue = "2129310615"
|
||||
)
|
||||
static final void method4357(PacketBuffer var0) {
|
||||
for (int var1 = 0; var1 < Client.field702; ++var1) { // L: 6858
|
||||
int var2 = Client.field721[var1]; // L: 6859
|
||||
NPC var3 = Client.npcs[var2]; // L: 6860
|
||||
int var4 = var0.readUnsignedByte(); // L: 6861
|
||||
int var5;
|
||||
int var6;
|
||||
int var7;
|
||||
int var8;
|
||||
if ((var4 & 128) != 0) { // L: 6862
|
||||
var5 = var0.method5639(); // L: 6863
|
||||
int var9;
|
||||
int var10;
|
||||
int var11;
|
||||
if (var5 > 0) { // L: 6864
|
||||
for (var6 = 0; var6 < var5; ++var6) { // L: 6865
|
||||
var8 = -1; // L: 6867
|
||||
var9 = -1; // L: 6868
|
||||
var10 = -1; // L: 6869
|
||||
var7 = var0.readUShortSmart(); // L: 6870
|
||||
if (var7 == 32767) { // L: 6871
|
||||
var7 = var0.readUShortSmart(); // L: 6872
|
||||
var9 = var0.readUShortSmart(); // L: 6873
|
||||
var8 = var0.readUShortSmart(); // L: 6874
|
||||
var10 = var0.readUShortSmart(); // L: 6875
|
||||
} else if (var7 != 32766) { // L: 6877
|
||||
var9 = var0.readUShortSmart(); // L: 6878
|
||||
} else {
|
||||
var7 = -1; // L: 6880
|
||||
}
|
||||
|
||||
var11 = var0.readUShortSmart(); // L: 6881
|
||||
var3.addHitSplat(var7, var9, var8, var10, Client.cycle, var11); // L: 6882
|
||||
}
|
||||
}
|
||||
|
||||
var6 = var0.readUnsignedByte(); // L: 6885
|
||||
if (var6 > 0) { // L: 6886
|
||||
for (var7 = 0; var7 < var6; ++var7) { // L: 6887
|
||||
var8 = var0.readUShortSmart(); // L: 6888
|
||||
var9 = var0.readUShortSmart(); // L: 6889
|
||||
if (var9 != 32767) { // L: 6890
|
||||
var10 = var0.readUShortSmart(); // L: 6891
|
||||
var11 = var0.method5612(); // L: 6892
|
||||
int var12 = var9 > 0 ? var0.method5639() : var11; // L: 6893
|
||||
var3.addHealthBar(var8, Client.cycle, var9, var10, var11, var12); // L: 6894
|
||||
} else {
|
||||
var3.removeHealthBar(var8); // L: 6896
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if ((var4 & 16) != 0) { // L: 6900
|
||||
var3.targetIndex = var0.method5656(); // L: 6901
|
||||
if (var3.targetIndex == 65535) { // L: 6902
|
||||
var3.targetIndex = -1;
|
||||
}
|
||||
}
|
||||
|
||||
if ((var4 & 8) != 0) { // L: 6904
|
||||
var3.field997 = var0.method5650(); // L: 6905
|
||||
var3.field1016 = var0.method5730(); // L: 6906
|
||||
var3.field1015 = var0.method5649(); // L: 6907
|
||||
var3.field1017 = var0.method5649(); // L: 6908
|
||||
var3.field1026 = var0.method5657() + Client.cycle; // L: 6909
|
||||
var3.field1019 = var0.method5657() + Client.cycle; // L: 6910
|
||||
var3.field1027 = var0.readUnsignedShort(); // L: 6911
|
||||
var3.pathLength = 1; // L: 6912
|
||||
var3.field973 = 0; // L: 6913
|
||||
var3.field997 += var3.pathX[0]; // L: 6914
|
||||
var3.field1016 += var3.pathY[0]; // L: 6915
|
||||
var3.field1015 += var3.pathX[0]; // L: 6916
|
||||
var3.field1017 += var3.pathY[0]; // L: 6917
|
||||
}
|
||||
|
||||
if ((var4 & 2) != 0) { // L: 6919
|
||||
var3.definition = Skeleton.getNpcDefinition(var0.readUnsignedShort()); // L: 6920
|
||||
var3.field1014 = var3.definition.size; // L: 6921
|
||||
var3.field1025 = var3.definition.rotation; // L: 6922
|
||||
var3.walkSequence = var3.definition.walkSequence; // L: 6923
|
||||
var3.walkBackSequence = var3.definition.walkBackSequence; // L: 6924
|
||||
var3.walkLeftSequence = var3.definition.walkLeftSequence; // L: 6925
|
||||
var3.walkRightSequence = var3.definition.walkRightSequence; // L: 6926
|
||||
var3.idleSequence = var3.definition.idleSequence; // L: 6927
|
||||
var3.turnLeftSequence = var3.definition.turnLeftSequence; // L: 6928
|
||||
var3.turnRightSequence = var3.definition.turnRightSequence; // L: 6929
|
||||
}
|
||||
|
||||
if ((var4 & 4) != 0) { // L: 6931
|
||||
var5 = var0.readUnsignedShort(); // L: 6932
|
||||
if (var5 == 65535) { // L: 6933
|
||||
var5 = -1;
|
||||
}
|
||||
|
||||
var6 = var0.method5639(); // L: 6934
|
||||
if (var5 == var3.sequence && var5 != -1) { // L: 6935
|
||||
var7 = WorldMapRegion.SequenceDefinition_get(var5).field3535; // L: 6936
|
||||
if (var7 == 1) { // L: 6937
|
||||
var3.sequenceFrame = 0; // L: 6938
|
||||
var3.sequenceFrameCycle = 0; // L: 6939
|
||||
var3.sequenceDelay = var6; // L: 6940
|
||||
var3.field1009 = 0; // L: 6941
|
||||
}
|
||||
|
||||
if (var7 == 2) { // L: 6943
|
||||
var3.field1009 = 0; // L: 6944
|
||||
}
|
||||
} else if (var5 == -1 || var3.sequence == -1 || WorldMapRegion.SequenceDefinition_get(var5).field3537 >= WorldMapRegion.SequenceDefinition_get(var3.sequence).field3537) { // L: 6947
|
||||
var3.sequence = var5; // L: 6948
|
||||
var3.sequenceFrame = 0; // L: 6949
|
||||
var3.sequenceFrameCycle = 0; // L: 6950
|
||||
var3.sequenceDelay = var6; // L: 6951
|
||||
var3.field1009 = 0; // L: 6952
|
||||
var3.field973 = var3.pathLength; // L: 6953
|
||||
}
|
||||
}
|
||||
|
||||
if ((var4 & 1) != 0) { // L: 6957
|
||||
var3.overheadText = var0.readStringCp1252NullTerminated(); // L: 6958
|
||||
var3.overheadTextCyclesRemaining = 100; // L: 6959
|
||||
}
|
||||
|
||||
if ((var4 & 32) != 0) { // L: 6961
|
||||
var3.spotAnimation = var0.method5655(); // L: 6962
|
||||
var5 = var0.method5678(); // L: 6963
|
||||
var3.field1003 = var5 >> 16; // L: 6964
|
||||
var3.field1013 = (var5 & 65535) + Client.cycle; // L: 6965
|
||||
var3.spotAnimationFrame = 0; // L: 6966
|
||||
var3.spotAnimationFrameCycle = 0; // L: 6967
|
||||
if (var3.field1013 > Client.cycle) { // L: 6968
|
||||
var3.spotAnimationFrame = -1;
|
||||
}
|
||||
|
||||
if (var3.spotAnimation == 65535) { // L: 6969
|
||||
var3.spotAnimation = -1;
|
||||
}
|
||||
}
|
||||
|
||||
if ((var4 & 64) != 0) { // L: 6971
|
||||
var5 = var0.method5656(); // L: 6972
|
||||
var6 = var0.method5655(); // L: 6973
|
||||
var7 = var3.x - (var5 - WorldMapManager.baseX - WorldMapManager.baseX) * 64; // L: 6974
|
||||
var8 = var3.y - (var6 - WorldMapLabel.baseY - WorldMapLabel.baseY) * 64; // L: 6975
|
||||
if (var7 != 0 || var8 != 0) { // L: 6976
|
||||
var3.field1000 = (int)(Math.atan2((double)var7, (double)var8) * 325.949D) & 2047;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
} // L: 6979
|
||||
|
||||
@ObfuscatedName("hc")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(ILjava/lang/String;I)V",
|
||||
garbageValue = "-1501250507"
|
||||
)
|
||||
static void method4383(int var0, String var1) {
|
||||
int var2 = Players.Players_count; // L: 8057
|
||||
int[] var3 = Players.Players_indices; // L: 8058
|
||||
boolean var4 = false; // L: 8059
|
||||
Username var5 = new Username(var1, WorldMapAreaData.loginType); // L: 8060
|
||||
|
||||
for (int var6 = 0; var6 < var2; ++var6) { // L: 8061
|
||||
Player var7 = Client.players[var3[var6]]; // L: 8062
|
||||
if (var7 != null && var7 != WorldMapLabelSize.localPlayer && var7.username != null && var7.username.equals(var5)) { // L: 8063
|
||||
PacketBufferNode var8;
|
||||
if (var0 == 1) { // L: 8064
|
||||
var8 = Client.getPacketBufferNode(ClientPacket.field2320, Client.packetWriter.isaacCipher); // L: 8066
|
||||
var8.packetBuffer.method5665(var3[var6]); // L: 8067
|
||||
var8.packetBuffer.method5644(0); // L: 8068
|
||||
Client.packetWriter.addNode(var8); // L: 8069
|
||||
} else if (var0 == 4) { // L: 8071
|
||||
var8 = Client.getPacketBufferNode(ClientPacket.field2246, Client.packetWriter.isaacCipher); // L: 8073
|
||||
var8.packetBuffer.method5653(var3[var6]); // L: 8074
|
||||
var8.packetBuffer.writeIntME(0); // L: 8075
|
||||
Client.packetWriter.addNode(var8); // L: 8076
|
||||
} else if (var0 == 6) { // L: 8078
|
||||
var8 = Client.getPacketBufferNode(ClientPacket.field2274, Client.packetWriter.isaacCipher); // L: 8080
|
||||
var8.packetBuffer.method5665(var3[var6]); // L: 8081
|
||||
var8.packetBuffer.writeIntME(0); // L: 8082
|
||||
Client.packetWriter.addNode(var8); // L: 8083
|
||||
} else if (var0 == 7) { // L: 8085
|
||||
var8 = Client.getPacketBufferNode(ClientPacket.field2343, Client.packetWriter.isaacCipher); // L: 8087
|
||||
var8.packetBuffer.writeIntME(0); // L: 8088
|
||||
var8.packetBuffer.method5654(var3[var6]); // L: 8089
|
||||
Client.packetWriter.addNode(var8); // L: 8090
|
||||
}
|
||||
|
||||
var4 = true; // L: 8092
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
if (!var4) { // L: 8096
|
||||
WorldMapRectangle.addGameMessage(4, "", "Unable to find " + var1);
|
||||
}
|
||||
|
||||
} // L: 8097
|
||||
}
|
||||
|
||||
@@ -1,32 +1,40 @@
|
||||
import java.io.EOFException;
|
||||
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("lz")
|
||||
@ObfuscatedName("lt")
|
||||
@Implements("ArchiveDisk")
|
||||
public final class ArchiveDisk {
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedName("f")
|
||||
@Export("ArchiveDisk_buffer")
|
||||
static byte[] ArchiveDisk_buffer;
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lmz;"
|
||||
)
|
||||
@Export("datFile")
|
||||
BufferedFile datFile;
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lmz;"
|
||||
)
|
||||
@Export("idxFile")
|
||||
BufferedFile idxFile;
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 728284557
|
||||
intValue = -1350468833
|
||||
)
|
||||
@Export("archive")
|
||||
int archive;
|
||||
@ObfuscatedName("i")
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -669464675
|
||||
intValue = -893482237
|
||||
)
|
||||
@Export("maxEntrySize")
|
||||
int maxEntrySize;
|
||||
|
||||
static {
|
||||
@@ -46,11 +54,12 @@ public final class ArchiveDisk {
|
||||
this.maxEntrySize = var4; // L: 17
|
||||
} // L: 18
|
||||
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(II)[B",
|
||||
garbageValue = "881928186"
|
||||
garbageValue = "-1607590310"
|
||||
)
|
||||
@Export("read")
|
||||
public byte[] read(int var1) {
|
||||
synchronized(this.datFile) { // L: 21
|
||||
try {
|
||||
@@ -72,8 +81,9 @@ public final class ArchiveDisk {
|
||||
} else {
|
||||
byte[] var5 = new byte[var3]; // L: 30
|
||||
int var6 = 0; // L: 31
|
||||
int var7 = 0; // L: 32
|
||||
|
||||
for (int var7 = 0; var6 < var3; ++var7) { // L: 32 33 65
|
||||
while (var6 < var3) { // L: 33
|
||||
if (var4 == 0) { // L: 34
|
||||
var10000 = null;
|
||||
return (byte[])var10000;
|
||||
@@ -110,23 +120,25 @@ public final class ArchiveDisk {
|
||||
var12 = ArchiveDisk_buffer[7] & 255; // L: 58
|
||||
}
|
||||
|
||||
if (var9 != var1 || var7 != var10 || var12 != this.archive) { // L: 60
|
||||
if (var9 == var1 && var7 == var10 && var12 == this.archive) { // L: 60
|
||||
if (var11 >= 0 && (long)var11 <= this.datFile.length() / 520L) { // L: 61
|
||||
int var14 = var13 + var8; // L: 62
|
||||
|
||||
for (int var15 = var13; var15 < var14; ++var15) { // L: 63
|
||||
var5[var6++] = ArchiveDisk_buffer[var15];
|
||||
}
|
||||
|
||||
var4 = var11; // L: 64
|
||||
++var7; // L: 65
|
||||
continue; // L: 66
|
||||
}
|
||||
|
||||
var10000 = null;
|
||||
return (byte[])var10000;
|
||||
}
|
||||
|
||||
if (var11 < 0 || (long)var11 > this.datFile.length() / 520L) { // L: 61
|
||||
var10000 = null;
|
||||
return (byte[])var10000;
|
||||
}
|
||||
|
||||
int var14 = var13 + var8; // L: 62
|
||||
|
||||
for (int var15 = var13; var15 < var14; ++var15) { // L: 63
|
||||
var5[var6++] = ArchiveDisk_buffer[var15];
|
||||
}
|
||||
|
||||
var4 = var11; // L: 64
|
||||
var10000 = null;
|
||||
return (byte[])var10000;
|
||||
}
|
||||
|
||||
byte[] var20 = var5;
|
||||
@@ -139,17 +151,18 @@ public final class ArchiveDisk {
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I[BII)Z",
|
||||
garbageValue = "749770493"
|
||||
garbageValue = "1540899198"
|
||||
)
|
||||
@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) { // L: 81
|
||||
var5 = this.write0(var1, var2, var3, false);
|
||||
if (!var5) {
|
||||
var5 = this.write0(var1, var2, var3, false); // L: 81
|
||||
}
|
||||
|
||||
return var5; // L: 82
|
||||
@@ -159,11 +172,12 @@ public final class ArchiveDisk {
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I[BIZB)Z",
|
||||
garbageValue = "-74"
|
||||
descriptor = "(I[BIZI)Z",
|
||||
garbageValue = "158294442"
|
||||
)
|
||||
@Export("write0")
|
||||
boolean write0(int var1, byte[] var2, int var3, boolean var4) {
|
||||
synchronized(this.datFile) { // L: 87
|
||||
try {
|
||||
@@ -202,7 +216,7 @@ public final class ArchiveDisk {
|
||||
|
||||
while (true) {
|
||||
if (var7 < var3) { // L: 111
|
||||
label171: {
|
||||
label169: {
|
||||
int var9 = 0; // L: 112
|
||||
int var10;
|
||||
if (var4) { // L: 113
|
||||
@@ -213,7 +227,7 @@ public final class ArchiveDisk {
|
||||
try {
|
||||
this.datFile.read(ArchiveDisk_buffer, 0, 10); // L: 120
|
||||
} catch (EOFException var17) { // L: 122
|
||||
break label171; // L: 123
|
||||
break label169; // L: 123
|
||||
}
|
||||
|
||||
var10 = ((ArchiveDisk_buffer[1] & 255) << 16) + ((ArchiveDisk_buffer[0] & 255) << 24) + (ArchiveDisk_buffer[3] & 255) + ((ArchiveDisk_buffer[2] & 255) << 8); // L: 125
|
||||
@@ -224,7 +238,7 @@ public final class ArchiveDisk {
|
||||
try {
|
||||
this.datFile.read(ArchiveDisk_buffer, 0, 8); // L: 132
|
||||
} catch (EOFException var16) { // L: 134
|
||||
break label171; // L: 135
|
||||
break label169; // L: 135
|
||||
}
|
||||
|
||||
var10 = (ArchiveDisk_buffer[1] & 255) + ((ArchiveDisk_buffer[0] & 255) << 8); // L: 137
|
||||
@@ -251,7 +265,7 @@ public final class ArchiveDisk {
|
||||
++var9;
|
||||
}
|
||||
|
||||
if (var6 == var9) { // L: 149
|
||||
if (var9 == var6) { // L: 149
|
||||
++var9;
|
||||
}
|
||||
}
|
||||
@@ -271,7 +285,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
|
||||
@@ -293,7 +307,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
|
||||
@@ -322,14 +336,4 @@ public final class ArchiveDisk {
|
||||
public String toString() {
|
||||
return "" + this.archive; // L: 198
|
||||
}
|
||||
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IIIIB)I",
|
||||
garbageValue = "-60"
|
||||
)
|
||||
static final int method5991(int var0, int var1, int var2, int var3) {
|
||||
int var4 = 65536 - Rasterizer3D.Rasterizer3D_cosine[var2 * 1024 / var3] >> 1; // L: 844
|
||||
return ((65536 - var4) * var0 >> 16) + (var4 * var1 >> 16); // L: 845
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,201 +1,43 @@
|
||||
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("ig")
|
||||
@ObfuscatedName("iv")
|
||||
@Implements("ArchiveDiskAction")
|
||||
public class ArchiveDiskAction extends Node {
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1337486671
|
||||
intValue = -1593246089
|
||||
)
|
||||
@Export("type")
|
||||
int type;
|
||||
@ObfuscatedName("k")
|
||||
byte[] data;
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedName("b")
|
||||
@Export("data")
|
||||
public byte[] data;
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Llz;"
|
||||
descriptor = "Llt;"
|
||||
)
|
||||
ArchiveDisk archiveDisk;
|
||||
@ObfuscatedName("t")
|
||||
@Export("archiveDisk")
|
||||
public ArchiveDisk archiveDisk;
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Liw;"
|
||||
descriptor = "Lid;"
|
||||
)
|
||||
Archive archive;
|
||||
@Export("archive")
|
||||
public Archive archive;
|
||||
|
||||
ArchiveDiskAction() {
|
||||
} // L: 12
|
||||
|
||||
@ObfuscatedName("w")
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "-1294779949"
|
||||
descriptor = "(B)I",
|
||||
garbageValue = "23"
|
||||
)
|
||||
public static void method4233() {
|
||||
StructDefinition.StructDefinition_cached.clear(); // L: 71
|
||||
} // L: 72
|
||||
|
||||
@ObfuscatedName("aa")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(ILcy;ZI)I",
|
||||
garbageValue = "-1420745273"
|
||||
)
|
||||
static int method4231(int var0, Script var1, boolean var2) {
|
||||
int var6;
|
||||
if (var0 == ScriptOpcodes.OC_NAME) { // L: 2736
|
||||
var6 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]; // L: 2737
|
||||
Interpreter.Interpreter_stringStack[++Varps.Interpreter_stringStackSize - 1] = GrandExchangeOfferTotalQuantityComparator.ItemDefinition_get(var6).name; // L: 2738
|
||||
return 1; // L: 2739
|
||||
} else {
|
||||
int var4;
|
||||
ItemDefinition var5;
|
||||
if (var0 == ScriptOpcodes.OC_OP) { // L: 2741
|
||||
Interpreter.Interpreter_intStackSize -= 2; // L: 2742
|
||||
var6 = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize]; // L: 2743
|
||||
var4 = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize + 1]; // L: 2744
|
||||
var5 = GrandExchangeOfferTotalQuantityComparator.ItemDefinition_get(var6); // L: 2745
|
||||
if (var4 >= 1 && var4 <= 5 && var5.groundActions[var4 - 1] != null) { // L: 2746
|
||||
Interpreter.Interpreter_stringStack[++Varps.Interpreter_stringStackSize - 1] = var5.groundActions[var4 - 1];
|
||||
} else {
|
||||
Interpreter.Interpreter_stringStack[++Varps.Interpreter_stringStackSize - 1] = ""; // L: 2747
|
||||
}
|
||||
|
||||
return 1; // L: 2748
|
||||
} else if (var0 == ScriptOpcodes.OC_IOP) { // L: 2750
|
||||
Interpreter.Interpreter_intStackSize -= 2; // L: 2751
|
||||
var6 = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize]; // L: 2752
|
||||
var4 = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize + 1]; // L: 2753
|
||||
var5 = GrandExchangeOfferTotalQuantityComparator.ItemDefinition_get(var6); // L: 2754
|
||||
if (var4 >= 1 && var4 <= 5 && var5.inventoryActions[var4 - 1] != null) { // L: 2755
|
||||
Interpreter.Interpreter_stringStack[++Varps.Interpreter_stringStackSize - 1] = var5.inventoryActions[var4 - 1];
|
||||
} else {
|
||||
Interpreter.Interpreter_stringStack[++Varps.Interpreter_stringStackSize - 1] = ""; // L: 2756
|
||||
}
|
||||
|
||||
return 1; // L: 2757
|
||||
} else if (var0 == ScriptOpcodes.OC_COST) { // L: 2759
|
||||
var6 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]; // L: 2760
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = GrandExchangeOfferTotalQuantityComparator.ItemDefinition_get(var6).price; // L: 2761
|
||||
return 1; // L: 2762
|
||||
} else if (var0 == ScriptOpcodes.OC_STACKABLE) { // L: 2764
|
||||
var6 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]; // L: 2765
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = GrandExchangeOfferTotalQuantityComparator.ItemDefinition_get(var6).isStackable == 1 ? 1 : 0; // L: 2766
|
||||
return 1; // L: 2767
|
||||
} else {
|
||||
ItemDefinition var7;
|
||||
if (var0 == ScriptOpcodes.OC_CERT) { // L: 2769
|
||||
var6 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]; // L: 2770
|
||||
var7 = GrandExchangeOfferTotalQuantityComparator.ItemDefinition_get(var6); // L: 2771
|
||||
if (var7.noteTemplate == -1 && var7.note >= 0) { // L: 2772
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var7.note;
|
||||
} else {
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var6; // L: 2773
|
||||
}
|
||||
|
||||
return 1; // L: 2774
|
||||
} else if (var0 == ScriptOpcodes.OC_UNCERT) { // L: 2776
|
||||
var6 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]; // L: 2777
|
||||
var7 = GrandExchangeOfferTotalQuantityComparator.ItemDefinition_get(var6); // L: 2778
|
||||
if (var7.noteTemplate >= 0 && var7.note >= 0) { // L: 2779
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var7.note;
|
||||
} else {
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var6; // L: 2780
|
||||
}
|
||||
|
||||
return 1; // L: 2781
|
||||
} else if (var0 == ScriptOpcodes.OC_MEMBERS) { // L: 2783
|
||||
var6 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]; // L: 2784
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = GrandExchangeOfferTotalQuantityComparator.ItemDefinition_get(var6).isMembersOnly ? 1 : 0; // L: 2785
|
||||
return 1; // L: 2786
|
||||
} else if (var0 == ScriptOpcodes.OC_PLACEHOLDER) { // L: 2788
|
||||
var6 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]; // L: 2789
|
||||
var7 = GrandExchangeOfferTotalQuantityComparator.ItemDefinition_get(var6); // L: 2790
|
||||
if (var7.placeholderTemplate == -1 && var7.placeholder >= 0) { // L: 2791
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var7.placeholder;
|
||||
} else {
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var6; // L: 2792
|
||||
}
|
||||
|
||||
return 1; // L: 2793
|
||||
} else if (var0 == ScriptOpcodes.OC_UNPLACEHOLDER) { // L: 2795
|
||||
var6 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]; // L: 2796
|
||||
var7 = GrandExchangeOfferTotalQuantityComparator.ItemDefinition_get(var6); // L: 2797
|
||||
if (var7.placeholderTemplate >= 0 && var7.placeholder >= 0) { // L: 2798
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var7.placeholder;
|
||||
} else {
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var6; // L: 2799
|
||||
}
|
||||
|
||||
return 1; // L: 2800
|
||||
} else if (var0 == ScriptOpcodes.OC_FIND) { // L: 2802
|
||||
String var3 = Interpreter.Interpreter_stringStack[--Varps.Interpreter_stringStackSize]; // L: 2803
|
||||
var4 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]; // L: 2804
|
||||
findItemDefinitions(var3, var4 == 1); // L: 2805
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = class204.foundItemIdCount; // L: 2806
|
||||
return 1; // L: 2807
|
||||
} else if (var0 != ScriptOpcodes.OC_FINDNEXT) { // L: 2809
|
||||
if (var0 == ScriptOpcodes.OC_FINDRESET) { // L: 2814
|
||||
ScriptEvent.foundItemIndex = 0; // L: 2815
|
||||
return 1; // L: 2816
|
||||
} else {
|
||||
return 2; // L: 2818
|
||||
}
|
||||
} else {
|
||||
if (Messages.foundItemIds != null && ScriptEvent.foundItemIndex < class204.foundItemIdCount) { // L: 2810
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = Messages.foundItemIds[++ScriptEvent.foundItemIndex - 1] & '\uffff'; // L: 2811
|
||||
} else {
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = -1;
|
||||
}
|
||||
|
||||
return 1; // L: 2812
|
||||
}
|
||||
}
|
||||
}
|
||||
static final int method4291() {
|
||||
return ViewportMouse.ViewportMouse_x; // L: 91
|
||||
}
|
||||
|
||||
@ObfuscatedName("kb")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Ljava/lang/String;ZI)V",
|
||||
garbageValue = "-1075762777"
|
||||
)
|
||||
static void findItemDefinitions(String var0, boolean var1) {
|
||||
var0 = var0.toLowerCase(); // L: 10783
|
||||
short[] var2 = new short[16]; // L: 10784
|
||||
int var3 = 0; // L: 10785
|
||||
|
||||
for (int var4 = 0; var4 < class227.ItemDefinition_fileCount; ++var4) { // L: 10786
|
||||
ItemDefinition var9 = GrandExchangeOfferTotalQuantityComparator.ItemDefinition_get(var4); // L: 10787
|
||||
if ((!var1 || var9.isTradable) && var9.noteTemplate == -1 && var9.name.toLowerCase().indexOf(var0) != -1) { // L: 10788 10789 10790
|
||||
if (var3 >= 250) { // L: 10791
|
||||
class204.foundItemIdCount = -1; // L: 10792
|
||||
Messages.foundItemIds = null; // L: 10793
|
||||
return; // L: 10794
|
||||
}
|
||||
|
||||
if (var3 >= var2.length) { // L: 10796
|
||||
short[] var6 = new short[var2.length * 2]; // L: 10797
|
||||
|
||||
for (int var7 = 0; var7 < var3; ++var7) { // L: 10798
|
||||
var6[var7] = var2[var7];
|
||||
}
|
||||
|
||||
var2 = var6; // L: 10799
|
||||
}
|
||||
|
||||
var2[var3++] = (short)var4; // L: 10801
|
||||
}
|
||||
}
|
||||
|
||||
Messages.foundItemIds = var2; // L: 10803
|
||||
ScriptEvent.foundItemIndex = 0; // L: 10804
|
||||
class204.foundItemIdCount = var3; // L: 10805
|
||||
String[] var8 = new String[class204.foundItemIdCount]; // L: 10806
|
||||
|
||||
for (int var5 = 0; var5 < class204.foundItemIdCount; ++var5) { // L: 10807
|
||||
var8[var5] = GrandExchangeOfferTotalQuantityComparator.ItemDefinition_get(var2[var5]).name;
|
||||
}
|
||||
|
||||
short[] var10 = Messages.foundItemIds; // L: 10808
|
||||
class69.sortItemsByName(var8, var10, 0, var8.length - 1); // L: 10810
|
||||
} // L: 10812
|
||||
}
|
||||
|
||||
@@ -1,135 +1,109 @@
|
||||
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("ip")
|
||||
@ObfuscatedName("il")
|
||||
@Implements("ArchiveDiskActionHandler")
|
||||
public class ArchiveDiskActionHandler implements Runnable {
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lji;"
|
||||
descriptor = "Lja;"
|
||||
)
|
||||
static NodeDeque ArchiveDiskActionHandler_requestQueue;
|
||||
@ObfuscatedName("k")
|
||||
@Export("ArchiveDiskActionHandler_requestQueue")
|
||||
public static NodeDeque ArchiveDiskActionHandler_requestQueue;
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lji;"
|
||||
descriptor = "Lja;"
|
||||
)
|
||||
static NodeDeque ArchiveDiskActionHandler_responseQueue;
|
||||
@ObfuscatedName("s")
|
||||
@Export("ArchiveDiskActionHandler_responseQueue")
|
||||
public static NodeDeque ArchiveDiskActionHandler_responseQueue;
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1967146285
|
||||
intValue = -1765623667
|
||||
)
|
||||
public static int field3179;
|
||||
@ObfuscatedName("i")
|
||||
public static int field3176;
|
||||
@ObfuscatedName("m")
|
||||
@Export("ArchiveDiskActionHandler_lock")
|
||||
public static Object ArchiveDiskActionHandler_lock;
|
||||
@ObfuscatedName("ba")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lls;"
|
||||
)
|
||||
static IndexedSprite worldSelectRightSprite;
|
||||
|
||||
static {
|
||||
ArchiveDiskActionHandler_requestQueue = new NodeDeque(); // L: 9
|
||||
ArchiveDiskActionHandler_responseQueue = new NodeDeque(); // L: 10
|
||||
field3179 = 0;
|
||||
field3176 = 0; // L: 11
|
||||
ArchiveDiskActionHandler_lock = new Object();
|
||||
}
|
||||
} // L: 12
|
||||
|
||||
ArchiveDiskActionHandler() {
|
||||
}
|
||||
} // L: 15
|
||||
|
||||
public void run() {
|
||||
try {
|
||||
while (true) {
|
||||
ArchiveDiskAction var1;
|
||||
synchronized(ArchiveDiskActionHandler_requestQueue) { // L: 68
|
||||
var1 = (ArchiveDiskAction)ArchiveDiskActionHandler_requestQueue.last(); // L: 69
|
||||
} // L: 70
|
||||
synchronized(ArchiveDiskActionHandler_requestQueue) { // L: 43
|
||||
var1 = (ArchiveDiskAction)ArchiveDiskActionHandler_requestQueue.last(); // L: 44
|
||||
} // L: 45
|
||||
|
||||
if (var1 != null) { // L: 71
|
||||
if (var1.type == 0) { // L: 72
|
||||
var1.archiveDisk.write((int)var1.key, var1.data, var1.data.length); // L: 73
|
||||
synchronized(ArchiveDiskActionHandler_requestQueue) { // L: 74
|
||||
var1.remove(); // L: 75
|
||||
} // L: 76
|
||||
} else if (var1.type == 1) { // L: 78
|
||||
var1.data = var1.archiveDisk.read((int)var1.key); // L: 79
|
||||
synchronized(ArchiveDiskActionHandler_requestQueue) { // L: 80
|
||||
ArchiveDiskActionHandler_responseQueue.addFirst(var1); // L: 81
|
||||
} // L: 82
|
||||
if (var1 != null) { // L: 46
|
||||
if (var1.type == 0) { // L: 47
|
||||
var1.archiveDisk.write((int)var1.key, var1.data, var1.data.length); // L: 48
|
||||
synchronized(ArchiveDiskActionHandler_requestQueue) { // L: 49
|
||||
var1.remove(); // L: 50
|
||||
} // L: 51
|
||||
} else if (var1.type == 1) { // L: 53
|
||||
var1.data = var1.archiveDisk.read((int)var1.key); // L: 54
|
||||
synchronized(ArchiveDiskActionHandler_requestQueue) { // L: 55
|
||||
ArchiveDiskActionHandler_responseQueue.addFirst(var1); // L: 56
|
||||
} // L: 57
|
||||
}
|
||||
|
||||
synchronized(ArchiveDiskActionHandler_lock) { // L: 84
|
||||
if (field3179 <= 1) { // L: 85
|
||||
field3179 = 0; // L: 86
|
||||
ArchiveDiskActionHandler_lock.notifyAll(); // L: 87
|
||||
return; // L: 88
|
||||
synchronized(ArchiveDiskActionHandler_lock) { // L: 59
|
||||
if (field3176 <= 1) { // L: 60
|
||||
field3176 = 0; // L: 61
|
||||
ArchiveDiskActionHandler_lock.notifyAll(); // L: 62
|
||||
return; // L: 63
|
||||
}
|
||||
|
||||
field3179 = 600; // L: 90
|
||||
field3176 = 600; // L: 65
|
||||
}
|
||||
} else {
|
||||
class227.sleepExact(100L); // L: 94
|
||||
synchronized(ArchiveDiskActionHandler_lock) { // L: 95
|
||||
if (field3179 <= 1) { // L: 96
|
||||
field3179 = 0; // L: 97
|
||||
ArchiveDiskActionHandler_lock.notifyAll(); // L: 98
|
||||
return; // L: 99
|
||||
WorldMapSection3.sleepExact(100L); // L: 69
|
||||
synchronized(ArchiveDiskActionHandler_lock) { // L: 70
|
||||
if (field3176 <= 1) { // L: 71
|
||||
field3176 = 0; // L: 72
|
||||
ArchiveDiskActionHandler_lock.notifyAll(); // L: 73
|
||||
return; // L: 74
|
||||
}
|
||||
|
||||
--field3179; // L: 101
|
||||
--field3176; // L: 76
|
||||
}
|
||||
}
|
||||
}
|
||||
} catch (Exception var13) { // L: 106
|
||||
Decimator.RunException_sendStackTrace((String)null, var13); // L: 107
|
||||
} catch (Exception var13) { // L: 81
|
||||
PacketWriter.RunException_sendStackTrace((String)null, var13); // L: 82
|
||||
}
|
||||
} // L: 109
|
||||
} // L: 84
|
||||
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lic;Lic;IZI)Lef;",
|
||||
garbageValue = "2091199656"
|
||||
descriptor = "(B)[Lgw;",
|
||||
garbageValue = "0"
|
||||
)
|
||||
public static Frames method4337(AbstractArchive var0, AbstractArchive var1, int var2, boolean var3) {
|
||||
boolean var4 = true; // L: 11
|
||||
int[] var5 = var0.getGroupFileIds(var2); // L: 12
|
||||
|
||||
for (int var6 = 0; var6 < var5.length; ++var6) { // L: 13
|
||||
byte[] var7 = var0.getFile(var2, var5[var6]); // L: 14
|
||||
if (var7 == null) { // L: 15
|
||||
var4 = false; // L: 16
|
||||
} else {
|
||||
int var8 = (var7[0] & 255) << 8 | var7[1] & 255; // L: 19
|
||||
byte[] var9;
|
||||
if (var3) { // L: 21
|
||||
var9 = var1.getFile(0, var8);
|
||||
} else {
|
||||
var9 = var1.getFile(var8, 0); // L: 22
|
||||
}
|
||||
|
||||
if (var9 == null) { // L: 23
|
||||
var4 = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (!var4) { // L: 25
|
||||
return null;
|
||||
} else {
|
||||
try {
|
||||
return new Frames(var0, var1, var2, var3); // L: 27
|
||||
} catch (Exception var11) { // L: 29
|
||||
return null; // L: 30
|
||||
}
|
||||
}
|
||||
@Export("ServerPacket_values")
|
||||
public static ServerPacket[] ServerPacket_values() {
|
||||
return new ServerPacket[]{ServerPacket.field2215, ServerPacket.field2202, ServerPacket.field2175, ServerPacket.field2145, ServerPacket.field2146, ServerPacket.field2147, ServerPacket.field2148, ServerPacket.field2142, ServerPacket.field2150, ServerPacket.field2218, ServerPacket.field2152, ServerPacket.field2178, ServerPacket.field2154, ServerPacket.field2155, ServerPacket.field2156, ServerPacket.field2170, ServerPacket.field2158, ServerPacket.field2159, ServerPacket.field2160, ServerPacket.field2161, ServerPacket.field2162, ServerPacket.field2163, ServerPacket.field2149, ServerPacket.field2186, ServerPacket.field2166, ServerPacket.field2153, ServerPacket.field2168, ServerPacket.field2197, ServerPacket.field2144, ServerPacket.field2171, ServerPacket.field2172, ServerPacket.field2173, ServerPacket.field2174, ServerPacket.field2165, ServerPacket.field2176, ServerPacket.field2177, ServerPacket.field2200, ServerPacket.field2179, ServerPacket.field2180, ServerPacket.field2181, ServerPacket.field2182, ServerPacket.field2183, ServerPacket.field2227, ServerPacket.field2185, ServerPacket.field2221, ServerPacket.field2190, ServerPacket.field2167, ServerPacket.field2199, ServerPacket.field2211, ServerPacket.field2191, ServerPacket.field2187, ServerPacket.field2193, ServerPacket.field2194, ServerPacket.field2195, ServerPacket.field2196, ServerPacket.field2220, ServerPacket.field2198, ServerPacket.field2219, ServerPacket.field2143, ServerPacket.field2201, ServerPacket.field2216, ServerPacket.field2203, ServerPacket.field2204, ServerPacket.field2205, ServerPacket.field2206, ServerPacket.field2207, ServerPacket.field2188, ServerPacket.field2209, ServerPacket.field2210, ServerPacket.field2230, ServerPacket.field2212, ServerPacket.field2213, ServerPacket.field2214, ServerPacket.field2189, ServerPacket.field2151, ServerPacket.field2217, ServerPacket.field2192, ServerPacket.field2157, ServerPacket.field2164, ServerPacket.field2184, ServerPacket.field2222, ServerPacket.field2223, ServerPacket.field2169, ServerPacket.field2225, ServerPacket.field2226, ServerPacket.field2224}; // L: 95
|
||||
}
|
||||
|
||||
@ObfuscatedName("iv")
|
||||
@ObfuscatedName("ej")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IB)Ljava/lang/String;",
|
||||
garbageValue = "46"
|
||||
descriptor = "(Lid;Ljava/lang/String;B)V",
|
||||
garbageValue = "125"
|
||||
)
|
||||
static final String method4338(int var0) {
|
||||
return var0 < 999999999 ? Integer.toString(var0) : "*"; // L: 9327 9328
|
||||
}
|
||||
static void method4404(Archive var0, String var1) {
|
||||
ArchiveLoader var2 = new ArchiveLoader(var0, var1); // L: 1893
|
||||
Client.archiveLoaders.add(var2); // L: 1894
|
||||
Client.field953 += var2.groupCount; // L: 1895
|
||||
} // L: 1896
|
||||
}
|
||||
|
||||
@@ -1,32 +1,38 @@
|
||||
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("bd")
|
||||
@ObfuscatedName("bq")
|
||||
@Implements("ArchiveLoader")
|
||||
public class ArchiveLoader {
|
||||
@ObfuscatedName("hx")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "[Llp;"
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedGetter(
|
||||
longValue = 3333293732747841481L
|
||||
)
|
||||
static Sprite[] crossSprites;
|
||||
@ObfuscatedName("k")
|
||||
static long field565;
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Liw;"
|
||||
descriptor = "Lid;"
|
||||
)
|
||||
@Export("archive")
|
||||
final Archive archive;
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -412619053
|
||||
intValue = -30883449
|
||||
)
|
||||
@Export("groupCount")
|
||||
final int groupCount;
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 486257523
|
||||
intValue = 1222733201
|
||||
)
|
||||
@Export("loadedCount")
|
||||
int loadedCount;
|
||||
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Liw;Ljava/lang/String;)V"
|
||||
descriptor = "(Lid;Ljava/lang/String;)V"
|
||||
)
|
||||
ArchiveLoader(Archive var1, String var2) {
|
||||
this.loadedCount = 0; // L: 9
|
||||
@@ -34,16 +40,17 @@ public class ArchiveLoader {
|
||||
this.groupCount = var1.getGroupCount(); // L: 13
|
||||
} // L: 14
|
||||
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)Z",
|
||||
garbageValue = "-1957084823"
|
||||
garbageValue = "1049083276"
|
||||
)
|
||||
@Export("isLoaded")
|
||||
boolean isLoaded() {
|
||||
this.loadedCount = 0; // L: 17
|
||||
|
||||
for (int var1 = 0; var1 < this.groupCount; ++var1) { // L: 18
|
||||
if (!this.archive.method4350(var1) || this.archive.method4349(var1)) {
|
||||
if (!this.archive.method4416(var1) || this.archive.method4411(var1)) {
|
||||
++this.loadedCount; // L: 19
|
||||
}
|
||||
}
|
||||
@@ -51,43 +58,76 @@ public class ArchiveLoader {
|
||||
return this.loadedCount >= this.groupCount; // L: 21
|
||||
}
|
||||
|
||||
@ObfuscatedName("fp")
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "2074712023"
|
||||
descriptor = "(III)Lco;",
|
||||
garbageValue = "-2052034218"
|
||||
)
|
||||
static final void method1208() {
|
||||
if (Client.logoutTimer > 0) { // L: 2585
|
||||
ViewportMouse.logOut(); // L: 2586
|
||||
static Script method1240(int var0, int var1) {
|
||||
Script var2 = (Script)Script.Script_cached.get((long)(var0 << 16)); // L: 59
|
||||
if (var2 != null) { // L: 60
|
||||
return var2; // L: 61
|
||||
} else {
|
||||
Client.timer.method5098(); // L: 2589
|
||||
CollisionMap.updateGameState(40); // L: 2590
|
||||
MouseHandler.field508 = Client.packetWriter.getSocket(); // L: 2591
|
||||
Client.packetWriter.removeSocket(); // L: 2592
|
||||
}
|
||||
} // L: 2587 2593
|
||||
String var3 = String.valueOf(var0); // L: 63
|
||||
int var4 = ViewportMouse.archive12.getGroupId(var3); // L: 64
|
||||
if (var4 == -1) { // L: 65
|
||||
return null; // L: 66
|
||||
} else {
|
||||
byte[] var5 = ViewportMouse.archive12.takeFileFlat(var4); // L: 68
|
||||
if (var5 != null) { // L: 69
|
||||
if (var5.length <= 1) { // L: 70
|
||||
return null; // L: 71
|
||||
}
|
||||
|
||||
@ObfuscatedName("gp")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IIII)I",
|
||||
garbageValue = "-513803575"
|
||||
)
|
||||
static final int getTileHeight(int var0, int var1, int var2) {
|
||||
int var3 = var0 >> 7; // L: 4975
|
||||
int var4 = var1 >> 7; // L: 4976
|
||||
if (var3 >= 0 && var4 >= 0 && var3 <= 103 && var4 <= 103) { // L: 4977
|
||||
int var5 = var2; // L: 4978
|
||||
if (var2 < 3 && (Tiles.Tiles_renderFlags[1][var3][var4] & 2) == 2) { // L: 4979
|
||||
var5 = var2 + 1;
|
||||
var2 = ClientPacket.newScript(var5); // L: 73
|
||||
if (var2 != null) { // L: 74
|
||||
Script.Script_cached.put(var2, (long)(var0 << 16)); // L: 75
|
||||
return var2; // L: 76
|
||||
}
|
||||
}
|
||||
|
||||
return null; // L: 79
|
||||
}
|
||||
|
||||
int var6 = var0 & 127; // L: 4980
|
||||
int var7 = var1 & 127; // L: 4981
|
||||
int var8 = (128 - var6) * Tiles.Tiles_heights[var5][var3][var4] + Tiles.Tiles_heights[var5][var3 + 1][var4] * var6 >> 7; // L: 4982
|
||||
int var9 = Tiles.Tiles_heights[var5][var3][var4 + 1] * (128 - var6) + Tiles.Tiles_heights[var5][var3 + 1][var4 + 1] * var6 >> 7; // L: 4983
|
||||
return var8 * (128 - var7) + var9 * var7 >> 7; // L: 4984
|
||||
} else {
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("gq")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lbi;ZI)V",
|
||||
garbageValue = "-788560949"
|
||||
)
|
||||
@Export("addPlayerToScene")
|
||||
static void addPlayerToScene(Player var0, boolean var1) {
|
||||
if (var0 != null && var0.isVisible() && !var0.isHidden) { // L: 4830
|
||||
var0.isUnanimated = false; // L: 4831
|
||||
if ((Client.isLowDetail && Players.Players_count > 50 || Players.Players_count > 200) && var1 && var0.idleSequence == var0.movementSequence) { // L: 4832 4833
|
||||
var0.isUnanimated = true;
|
||||
}
|
||||
|
||||
int var2 = var0.x >> 7; // L: 4835
|
||||
int var3 = var0.y >> 7; // L: 4836
|
||||
if (var2 >= 0 && var2 < 104 && var3 >= 0 && var3 < 104) { // L: 4837
|
||||
long var4 = GrandExchangeOfferOwnWorldComparator.calculateTag(0, 0, 0, false, var0.index); // L: 4838
|
||||
if (var0.model0 != null && Client.cycle >= var0.animationCycleStart && Client.cycle < var0.animationCycleEnd) { // L: 4839
|
||||
var0.isUnanimated = false; // L: 4840
|
||||
var0.tileHeight = GrandExchangeOfferWorldComparator.getTileHeight(var0.x, var0.y, GrandExchangeOfferUnitPriceComparator.Client_plane); // L: 4841
|
||||
var0.playerCycle = Client.cycle; // L: 4842
|
||||
ModeWhere.scene.addNullableObject(GrandExchangeOfferUnitPriceComparator.Client_plane, var0.x, var0.y, var0.tileHeight, 60, var0, var0.rotation, var4, var0.field646, var0.field669, var0.field660, var0.field661); // L: 4843
|
||||
} else {
|
||||
if ((var0.x & 127) == 64 && (var0.y & 127) == 64) { // L: 4846
|
||||
if (Client.tileLastDrawnActor[var2][var3] == Client.viewportDrawCount) { // L: 4847
|
||||
return;
|
||||
}
|
||||
|
||||
Client.tileLastDrawnActor[var2][var3] = Client.viewportDrawCount; // L: 4848
|
||||
}
|
||||
|
||||
var0.tileHeight = GrandExchangeOfferWorldComparator.getTileHeight(var0.x, var0.y, GrandExchangeOfferUnitPriceComparator.Client_plane); // L: 4850
|
||||
var0.playerCycle = Client.cycle; // L: 4851
|
||||
ModeWhere.scene.drawEntity(GrandExchangeOfferUnitPriceComparator.Client_plane, var0.x, var0.y, var0.tileHeight, 60, var0, var0.rotation, var4, var0.isWalking); // L: 4852
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
} // L: 4856
|
||||
}
|
||||
|
||||
@@ -1,132 +1,61 @@
|
||||
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("cd")
|
||||
@Implements("AttackOption")
|
||||
public enum AttackOption implements Enumerated {
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lcd;"
|
||||
)
|
||||
@Export("AttackOption_dependsOnCombatLevels")
|
||||
AttackOption_dependsOnCombatLevels(0),
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lcd;"
|
||||
)
|
||||
@Export("AttackOption_alwaysRightClick")
|
||||
AttackOption_alwaysRightClick(1),
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lcd;"
|
||||
)
|
||||
@Export("AttackOption_leftClickWhereAvailable")
|
||||
AttackOption_leftClickWhereAvailable(2),
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lcd;"
|
||||
)
|
||||
@Export("AttackOption_hidden")
|
||||
AttackOption_hidden(3);
|
||||
|
||||
@ObfuscatedName("i")
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1798928251
|
||||
intValue = 612234901
|
||||
)
|
||||
@Export("loginBoxCenter")
|
||||
static int loginBoxCenter;
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -740751005
|
||||
)
|
||||
@Export("id")
|
||||
final int id;
|
||||
|
||||
AttackOption(int var3) {
|
||||
this.id = var3; // L: 10929
|
||||
} // L: 10930
|
||||
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)I",
|
||||
garbageValue = "385513888"
|
||||
)
|
||||
public int rsOrdinal() {
|
||||
return this.id; // L: 10933
|
||||
}
|
||||
this.id = var3; // L: 11718
|
||||
} // L: 11719
|
||||
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)Llp;",
|
||||
garbageValue = "-1998919890"
|
||||
descriptor = "(B)I",
|
||||
garbageValue = "23"
|
||||
)
|
||||
static Sprite method2155() {
|
||||
Sprite var0 = new Sprite(); // L: 199
|
||||
var0.width = class335.SpriteBuffer_spriteWidth; // L: 200
|
||||
var0.height = class335.SpriteBuffer_spriteHeight; // L: 201
|
||||
var0.xOffset = Username.SpriteBuffer_xOffsets[0]; // L: 202
|
||||
var0.yOffset = class335.SpriteBuffer_yOffsets[0]; // L: 203
|
||||
var0.subWidth = class335.SpriteBuffer_spriteWidths[0]; // L: 204
|
||||
var0.subHeight = class335.SpriteBuffer_spriteHeights[0]; // L: 205
|
||||
int var1 = var0.subWidth * var0.subHeight; // L: 206
|
||||
byte[] var2 = class92.SpriteBuffer_pixels[0]; // L: 207
|
||||
var0.pixels = new int[var1]; // L: 208
|
||||
|
||||
for (int var3 = 0; var3 < var1; ++var3) { // L: 209
|
||||
var0.pixels[var3] = TaskHandler.SpriteBuffer_spritePalette[var2[var3] & 255];
|
||||
}
|
||||
|
||||
Username.SpriteBuffer_xOffsets = null; // L: 211
|
||||
class335.SpriteBuffer_yOffsets = null; // L: 212
|
||||
class335.SpriteBuffer_spriteWidths = null; // L: 213
|
||||
class335.SpriteBuffer_spriteHeights = null; // L: 214
|
||||
TaskHandler.SpriteBuffer_spritePalette = null; // L: 215
|
||||
class92.SpriteBuffer_pixels = null; // L: 216
|
||||
return var0; // L: 218
|
||||
@Export("rsOrdinal")
|
||||
public int rsOrdinal() {
|
||||
return this.id; // L: 11722
|
||||
}
|
||||
|
||||
@ObfuscatedName("h")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(ILcy;ZI)I",
|
||||
garbageValue = "1687533627"
|
||||
)
|
||||
static int method2152(int var0, Script var1, boolean var2) {
|
||||
Widget var3 = var2 ? Canvas.field438 : class3.field12; // L: 1010
|
||||
if (var0 == ScriptOpcodes.CC_GETX) { // L: 1011
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var3.x; // L: 1012
|
||||
return 1; // L: 1013
|
||||
} else if (var0 == ScriptOpcodes.CC_GETY) { // L: 1015
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var3.y; // L: 1016
|
||||
return 1; // L: 1017
|
||||
} else if (var0 == ScriptOpcodes.CC_GETWIDTH) { // L: 1019
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var3.width; // L: 1020
|
||||
return 1; // L: 1021
|
||||
} else if (var0 == ScriptOpcodes.CC_GETHEIGHT) { // L: 1023
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var3.height; // L: 1024
|
||||
return 1; // L: 1025
|
||||
} else if (var0 == ScriptOpcodes.CC_GETHIDE) { // L: 1027
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var3.isHidden ? 1 : 0; // L: 1028
|
||||
return 1; // L: 1029
|
||||
} else if (var0 == ScriptOpcodes.CC_GETLAYER) { // L: 1031
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var3.parentId; // L: 1032
|
||||
return 1; // L: 1033
|
||||
} else {
|
||||
return 2; // L: 1035
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("gl")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(ZI)V",
|
||||
garbageValue = "1971905807"
|
||||
)
|
||||
static final void method2154(boolean var0) {
|
||||
RouteStrategy.playPcmPlayers(); // L: 5164
|
||||
++Client.packetWriter.pendingWrites; // L: 5165
|
||||
if (Client.packetWriter.pendingWrites >= 50 || var0) { // L: 5166
|
||||
Client.packetWriter.pendingWrites = 0; // L: 5167
|
||||
if (!Client.field713 && Client.packetWriter.getSocket() != null) { // L: 5168
|
||||
PacketBufferNode var1 = Client.getPacketBufferNode(ClientPacket.field2267, Client.packetWriter.isaacCipher); // L: 5170
|
||||
Client.packetWriter.addNode(var1); // L: 5171
|
||||
|
||||
try {
|
||||
Client.packetWriter.flush(); // L: 5173
|
||||
} catch (IOException var3) { // L: 5175
|
||||
Client.field713 = true; // L: 5176
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
} // L: 5179
|
||||
}
|
||||
|
||||
@@ -1,52 +1,59 @@
|
||||
import net.runelite.mapping.Export;
|
||||
import net.runelite.mapping.Implements;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("du")
|
||||
@ObfuscatedName("dt")
|
||||
@Implements("AudioFilter")
|
||||
public class AudioFilter {
|
||||
@ObfuscatedName("o")
|
||||
static float[][] field1512;
|
||||
@ObfuscatedName("x")
|
||||
@ObfuscatedName("q")
|
||||
static float[][] field1515;
|
||||
@ObfuscatedName("k")
|
||||
@Export("coefficients")
|
||||
static int[][] coefficients;
|
||||
@ObfuscatedName("w")
|
||||
@ObfuscatedName("c")
|
||||
static float field1514;
|
||||
@ObfuscatedName("g")
|
||||
@ObfuscatedName("u")
|
||||
@Export("forwardMultiplier")
|
||||
static int forwardMultiplier;
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedName("f")
|
||||
@Export("pairs")
|
||||
int[] pairs;
|
||||
@ObfuscatedName("s")
|
||||
int[][][] field1509;
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedName("l")
|
||||
int[][][] field1510;
|
||||
@ObfuscatedName("i")
|
||||
@ObfuscatedName("m")
|
||||
int[][][] field1518;
|
||||
@ObfuscatedName("z")
|
||||
int[] field1511;
|
||||
|
||||
static {
|
||||
field1512 = new float[2][8]; // L: 13
|
||||
field1515 = new float[2][8]; // L: 13
|
||||
coefficients = new int[2][8]; // L: 14
|
||||
}
|
||||
|
||||
AudioFilter() {
|
||||
this.pairs = new int[2]; // L: 8
|
||||
this.field1509 = new int[2][2][4]; // L: 10
|
||||
this.field1510 = new int[2][2][4]; // L: 11
|
||||
this.field1510 = new int[2][2][4]; // L: 10
|
||||
this.field1518 = new int[2][2][4]; // L: 11
|
||||
this.field1511 = new int[2]; // L: 12
|
||||
} // L: 21
|
||||
|
||||
@ObfuscatedName("z")
|
||||
float method2806(int var1, int var2, float var3) {
|
||||
float var4 = (float)this.field1510[var1][0][var2] + var3 * (float)(this.field1510[var1][1][var2] - this.field1510[var1][0][var2]); // L: 24
|
||||
@ObfuscatedName("f")
|
||||
float method2845(int var1, int var2, float var3) {
|
||||
float var4 = (float)this.field1518[var1][0][var2] + var3 * (float)(this.field1518[var1][1][var2] - this.field1518[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 method2813(int var1, int var2, float var3) {
|
||||
float var4 = (float)this.field1509[var1][0][var2] + var3 * (float)(this.field1509[var1][1][var2] - this.field1509[var1][0][var2]); // L: 35
|
||||
@ObfuscatedName("l")
|
||||
float method2834(int var1, int var2, float var3) {
|
||||
float var4 = (float)this.field1510[var1][0][var2] + var3 * (float)(this.field1510[var1][1][var2] - this.field1510[var1][0][var2]); // L: 35
|
||||
var4 *= 1.2207031E-4F; // L: 36
|
||||
return normalize(var4); // L: 37
|
||||
}
|
||||
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedName("m")
|
||||
@Export("compute")
|
||||
int compute(int var1, float var2) {
|
||||
float var3;
|
||||
if (var1 == 0) { // L: 41
|
||||
@@ -59,50 +66,50 @@ public class AudioFilter {
|
||||
if (this.pairs[var1] == 0) { // L: 47
|
||||
return 0;
|
||||
} else {
|
||||
var3 = this.method2806(var1, 0, var2); // L: 48
|
||||
field1512[var1][0] = -2.0F * var3 * (float)Math.cos((double)this.method2813(var1, 0, var2)); // L: 49
|
||||
field1512[var1][1] = var3 * var3; // L: 50
|
||||
var3 = this.method2845(var1, 0, var2); // L: 48
|
||||
field1515[var1][0] = -2.0F * var3 * (float)Math.cos((double)this.method2834(var1, 0, var2)); // L: 49
|
||||
field1515[var1][1] = var3 * var3; // L: 50
|
||||
|
||||
float[] var10000;
|
||||
int var4;
|
||||
for (var4 = 1; var4 < this.pairs[var1]; ++var4) { // L: 51
|
||||
var3 = this.method2806(var1, var4, var2); // L: 52
|
||||
float var5 = -2.0F * var3 * (float)Math.cos((double)this.method2813(var1, var4, var2)); // L: 53
|
||||
var3 = this.method2845(var1, var4, var2); // L: 52
|
||||
float var5 = -2.0F * var3 * (float)Math.cos((double)this.method2834(var1, var4, var2)); // L: 53
|
||||
float var6 = var3 * var3; // L: 54
|
||||
field1512[var1][var4 * 2 + 1] = field1512[var1][var4 * 2 - 1] * var6; // L: 55
|
||||
field1512[var1][var4 * 2] = field1512[var1][var4 * 2 - 1] * var5 + field1512[var1][var4 * 2 - 2] * var6; // L: 56
|
||||
field1515[var1][var4 * 2 + 1] = field1515[var1][var4 * 2 - 1] * var6; // L: 55
|
||||
field1515[var1][var4 * 2] = field1515[var1][var4 * 2 - 1] * var5 + field1515[var1][var4 * 2 - 2] * var6; // L: 56
|
||||
|
||||
for (int var7 = var4 * 2 - 1; var7 >= 2; --var7) { // L: 57
|
||||
var10000 = field1512[var1];
|
||||
var10000[var7] += field1512[var1][var7 - 1] * var5 + field1512[var1][var7 - 2] * var6;
|
||||
var10000 = field1515[var1];
|
||||
var10000[var7] += field1515[var1][var7 - 1] * var5 + field1515[var1][var7 - 2] * var6;
|
||||
}
|
||||
|
||||
var10000 = field1512[var1]; // L: 58
|
||||
var10000[1] += field1512[var1][0] * var5 + var6;
|
||||
var10000 = field1512[var1]; // L: 59
|
||||
var10000 = field1515[var1]; // L: 58
|
||||
var10000[1] += field1515[var1][0] * var5 + var6;
|
||||
var10000 = field1515[var1]; // L: 59
|
||||
var10000[0] += var5;
|
||||
}
|
||||
|
||||
if (var1 == 0) { // L: 61
|
||||
for (var4 = 0; var4 < this.pairs[0] * 2; ++var4) {
|
||||
var10000 = field1512[0];
|
||||
var10000 = field1515[0];
|
||||
var10000[var4] *= field1514;
|
||||
}
|
||||
}
|
||||
|
||||
for (var4 = 0; var4 < this.pairs[var1] * 2; ++var4) { // L: 62
|
||||
coefficients[var1][var4] = (int)(field1512[var1][var4] * 65536.0F);
|
||||
coefficients[var1][var4] = (int)(field1515[var1][var4] * 65536.0F);
|
||||
}
|
||||
|
||||
return this.pairs[var1] * 2; // L: 63
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("i")
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lkf;Ldw;)V"
|
||||
descriptor = "(Lkb;Lda;)V"
|
||||
)
|
||||
final void method2809(Buffer var1, SoundEnvelope var2) {
|
||||
final void method2844(Buffer var1, SoundEnvelope var2) {
|
||||
int var3 = var1.readUnsignedByte(); // L: 67
|
||||
this.pairs[0] = var3 >> 4; // L: 68
|
||||
this.pairs[1] = var3 & 15; // L: 69
|
||||
@@ -115,19 +122,19 @@ public class AudioFilter {
|
||||
int var6;
|
||||
for (var5 = 0; var5 < 2; ++var5) { // L: 74
|
||||
for (var6 = 0; var6 < this.pairs[var5]; ++var6) { // L: 75
|
||||
this.field1509[var5][0][var6] = var1.readUnsignedShort(); // L: 76
|
||||
this.field1510[var5][0][var6] = var1.readUnsignedShort(); // L: 77
|
||||
this.field1510[var5][0][var6] = var1.readUnsignedShort(); // L: 76
|
||||
this.field1518[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.field1509[var5][1][var6] = var1.readUnsignedShort(); // L: 83
|
||||
this.field1510[var5][1][var6] = var1.readUnsignedShort(); // L: 84
|
||||
this.field1510[var5][1][var6] = var1.readUnsignedShort(); // L: 83
|
||||
this.field1518[var5][1][var6] = var1.readUnsignedShort(); // L: 84
|
||||
} else {
|
||||
this.field1509[var5][1][var6] = this.field1509[var5][0][var6]; // L: 87
|
||||
this.field1510[var5][1][var6] = this.field1510[var5][0][var6]; // L: 88
|
||||
this.field1510[var5][1][var6] = this.field1510[var5][0][var6]; // L: 87
|
||||
this.field1518[var5][1][var6] = this.field1518[var5][0][var6]; // L: 88
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -143,7 +150,8 @@ public class AudioFilter {
|
||||
|
||||
} // L: 99
|
||||
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedName("b")
|
||||
@Export("normalize")
|
||||
static float normalize(float var0) {
|
||||
float var1 = 32.703197F * (float)Math.pow(2.0D, (double)var0); // L: 30
|
||||
return var1 * 3.1415927F / 11025.0F; // L: 31
|
||||
|
||||
@@ -1,19 +1,24 @@
|
||||
import net.runelite.mapping.Export;
|
||||
import net.runelite.mapping.Implements;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("ll")
|
||||
@ObfuscatedName("lg")
|
||||
@Implements("BZip2Decompressor")
|
||||
public final class BZip2Decompressor {
|
||||
@ObfuscatedName("w")
|
||||
@ObfuscatedName("c")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lli;"
|
||||
descriptor = "Llj;"
|
||||
)
|
||||
@Export("BZip2Decompressor_state")
|
||||
static BZip2State BZip2Decompressor_state;
|
||||
|
||||
static {
|
||||
BZip2Decompressor_state = new BZip2State(); // L: 13
|
||||
}
|
||||
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedName("f")
|
||||
@Export("BZip2Decompressor_decompress")
|
||||
public static int BZip2Decompressor_decompress(byte[] var0, int var1, byte[] var2, int var3, int var4) {
|
||||
synchronized(BZip2Decompressor_state) { // L: 20
|
||||
BZip2Decompressor_state.inputArray = var2; // L: 21
|
||||
@@ -24,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.field3759 = 0; // L: 29
|
||||
BZip2Decompressor_state.field3766 = 0; // L: 29
|
||||
BZip2Decompressor_decompress(BZip2Decompressor_state); // L: 30
|
||||
var1 -= BZip2Decompressor_state.outputLength; // L: 31
|
||||
BZip2Decompressor_state.inputArray = null; // L: 32
|
||||
@@ -33,21 +38,21 @@ public final class BZip2Decompressor {
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lli;)V"
|
||||
descriptor = "(Llj;)V"
|
||||
)
|
||||
static void method5902(BZip2State var0) {
|
||||
static void method5912(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 = HealthBar.BZip2Decompressor_block; // L: 44
|
||||
int var7 = var0.field3766; // L: 45
|
||||
int[] var6 = class217.BZip2Decompressor_block; // L: 44
|
||||
int var7 = var0.field3761; // L: 45
|
||||
byte[] var8 = var0.outputArray; // L: 46
|
||||
int var9 = var0.next_out; // L: 47
|
||||
int var10 = var0.outputLength; // L: 48
|
||||
int var12 = var0.field3770 + 1; // L: 50
|
||||
int var12 = var0.field3791 + 1; // L: 50
|
||||
|
||||
label70:
|
||||
while (true) {
|
||||
@@ -143,26 +148,27 @@ public final class BZip2Decompressor {
|
||||
break; // L: 73
|
||||
}
|
||||
|
||||
int var13 = var0.field3759; // L: 133
|
||||
var0.field3759 += var10 - var10; // L: 134
|
||||
if (var0.field3759 < var13) { // L: 135
|
||||
int var13 = var0.field3766; // L: 133
|
||||
var0.field3766 += var10 - var10; // L: 134
|
||||
if (var0.field3766 < 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
|
||||
HealthBar.BZip2Decompressor_block = var6; // L: 140
|
||||
var0.field3766 = var7; // L: 141
|
||||
class217.BZip2Decompressor_block = var6; // L: 140
|
||||
var0.field3761 = var7; // L: 141
|
||||
var0.outputArray = var8; // L: 142
|
||||
var0.next_out = var9; // L: 143
|
||||
var0.outputLength = var10; // L: 144
|
||||
} // L: 145
|
||||
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lli;)V"
|
||||
descriptor = "(Llj;)V"
|
||||
)
|
||||
@Export("BZip2Decompressor_decompress")
|
||||
static void BZip2Decompressor_decompress(BZip2State var0) {
|
||||
boolean var4 = false; // L: 151
|
||||
boolean var5 = false; // L: 152
|
||||
@@ -186,9 +192,9 @@ public final class BZip2Decompressor {
|
||||
int[] var23 = null; // L: 170
|
||||
int[] var24 = null; // L: 171
|
||||
int[] var25 = null; // L: 172
|
||||
var0.blockSize100k = 171518257; // L: 173
|
||||
if (HealthBar.BZip2Decompressor_block == null) { // L: 174
|
||||
HealthBar.BZip2Decompressor_block = new int[var0.blockSize100k * 122833056];
|
||||
var0.blockSize100k = -1050833919; // L: 173
|
||||
if (class217.BZip2Decompressor_block == null) { // L: 174
|
||||
class217.BZip2Decompressor_block = new int[var0.blockSize100k * -599652704];
|
||||
}
|
||||
|
||||
boolean var26 = true; // L: 175
|
||||
@@ -424,7 +430,7 @@ public final class BZip2Decompressor {
|
||||
}
|
||||
|
||||
var10002 = var0.unzftab[var0.seqToUnseq[var1 & 255] & 255]++; // L: 396
|
||||
HealthBar.BZip2Decompressor_block[var47] = var0.seqToUnseq[var1 & 255] & 255; // L: 397
|
||||
class217.BZip2Decompressor_block[var47] = var0.seqToUnseq[var1 & 255] & 255; // L: 397
|
||||
++var47; // L: 398
|
||||
if (var45 == 0) { // L: 399
|
||||
++var43; // L: 400
|
||||
@@ -483,7 +489,7 @@ public final class BZip2Decompressor {
|
||||
var10000 = var0.unzftab; // L: 332
|
||||
|
||||
for (var10000[var1 & 255] += var48; var48 > 0; --var48) { // L: 333 336
|
||||
HealthBar.BZip2Decompressor_block[var47] = var1 & 255; // L: 334
|
||||
class217.BZip2Decompressor_block[var47] = var1 & 255; // L: 334
|
||||
++var47; // L: 335
|
||||
}
|
||||
}
|
||||
@@ -503,22 +509,22 @@ public final class BZip2Decompressor {
|
||||
}
|
||||
|
||||
for (var36 = 0; var36 < var47; ++var36) { // L: 426
|
||||
var1 = (byte)(HealthBar.BZip2Decompressor_block[var36] & 255); // L: 427
|
||||
var10000 = HealthBar.BZip2Decompressor_block; // L: 428
|
||||
var1 = (byte)(class217.BZip2Decompressor_block[var36] & 255); // L: 427
|
||||
var10000 = class217.BZip2Decompressor_block; // L: 428
|
||||
int var10001 = var0.cftab[var1 & 255];
|
||||
var10000[var10001] |= var36 << 8;
|
||||
var10002 = var0.cftab[var1 & 255]++; // L: 429
|
||||
}
|
||||
|
||||
var0.field3766 = HealthBar.BZip2Decompressor_block[var0.originalPointer] >> 8; // L: 431
|
||||
var0.field3761 = class217.BZip2Decompressor_block[var0.originalPointer] >> 8; // L: 431
|
||||
var0.nblocks_used = 0; // L: 432
|
||||
var0.field3766 = HealthBar.BZip2Decompressor_block[var0.field3766]; // L: 433
|
||||
var0.su_ch2 = (byte)(var0.field3766 & 255); // L: 434
|
||||
var0.field3766 >>= 8; // L: 436
|
||||
var0.field3761 = class217.BZip2Decompressor_block[var0.field3761]; // L: 433
|
||||
var0.su_ch2 = (byte)(var0.field3761 & 255); // L: 434
|
||||
var0.field3761 >>= 8; // L: 436
|
||||
++var0.nblocks_used; // L: 437
|
||||
var0.field3770 = var47; // L: 438
|
||||
method5902(var0); // L: 439
|
||||
if (var0.field3770 + 1 == var0.nblocks_used && var0.su_rNToGo == 0) { // L: 440
|
||||
var0.field3791 = var47; // L: 438
|
||||
method5912(var0); // L: 439
|
||||
if (var0.field3791 + 1 == var0.nblocks_used && var0.su_rNToGo == 0) { // L: 440
|
||||
var26 = true;
|
||||
break;
|
||||
}
|
||||
@@ -532,26 +538,29 @@ public final class BZip2Decompressor {
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lli;)B"
|
||||
descriptor = "(Llj;)B"
|
||||
)
|
||||
@Export("BZip2Decompressor_readNextByte")
|
||||
static byte BZip2Decompressor_readNextByte(BZip2State var0) {
|
||||
return (byte)BZip2Decompressor_readBits(8, var0); // L: 447
|
||||
}
|
||||
|
||||
@ObfuscatedName("i")
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lli;)B"
|
||||
descriptor = "(Llj;)B"
|
||||
)
|
||||
@Export("BZip2Decompressor_readNextBit")
|
||||
static byte BZip2Decompressor_readNextBit(BZip2State var0) {
|
||||
return (byte)BZip2Decompressor_readBits(1, var0); // L: 451
|
||||
}
|
||||
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedName("q")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(ILli;)I"
|
||||
descriptor = "(ILlj;)I"
|
||||
)
|
||||
@Export("BZip2Decompressor_readBits")
|
||||
static int BZip2Decompressor_readBits(int var0, BZip2State var1) {
|
||||
while (var1.bsLive < var0) { // L: 456
|
||||
var1.bsBuff = var1.bsBuff << 8 | var1.inputArray[var1.nextByte] & 255; // L: 462
|
||||
@@ -567,10 +576,11 @@ public final class BZip2Decompressor {
|
||||
return var2; // L: 460
|
||||
}
|
||||
|
||||
@ObfuscatedName("x")
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lli;)V"
|
||||
descriptor = "(Llj;)V"
|
||||
)
|
||||
@Export("makeMaps")
|
||||
static void makeMaps(BZip2State var0) {
|
||||
var0.nInUse = 0; // L: 472
|
||||
|
||||
@@ -583,7 +593,8 @@ public final class BZip2Decompressor {
|
||||
|
||||
} // L: 479
|
||||
|
||||
@ObfuscatedName("w")
|
||||
@ObfuscatedName("c")
|
||||
@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
|
||||
|
||||
|
||||
@@ -1,136 +1,166 @@
|
||||
import net.runelite.mapping.Export;
|
||||
import net.runelite.mapping.Implements;
|
||||
import net.runelite.mapping.ObfuscatedGetter;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
|
||||
@ObfuscatedName("li")
|
||||
@ObfuscatedName("lj")
|
||||
@Implements("BZip2State")
|
||||
public final class BZip2State {
|
||||
@ObfuscatedName("bn")
|
||||
static String worldListURL;
|
||||
@ObfuscatedName("z")
|
||||
final int field3754;
|
||||
@ObfuscatedName("k")
|
||||
final int field3748;
|
||||
@ObfuscatedName("s")
|
||||
final int field3784;
|
||||
@ObfuscatedName("t")
|
||||
final int field3772;
|
||||
@ObfuscatedName("i")
|
||||
final int field3751;
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedName("f")
|
||||
final int field3776;
|
||||
@ObfuscatedName("b")
|
||||
final int field3760;
|
||||
@ObfuscatedName("x")
|
||||
byte[] inputArray;
|
||||
@ObfuscatedName("w")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 839419927
|
||||
)
|
||||
int nextByte;
|
||||
@ObfuscatedName("g")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 128200733
|
||||
)
|
||||
int nextBit_unused;
|
||||
@ObfuscatedName("l")
|
||||
final int field3756;
|
||||
@ObfuscatedName("m")
|
||||
byte[] outputArray;
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -181699619
|
||||
)
|
||||
int next_out;
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 36041791
|
||||
)
|
||||
int outputLength;
|
||||
@ObfuscatedName("h")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -332448629
|
||||
)
|
||||
int field3759;
|
||||
@ObfuscatedName("a")
|
||||
byte out_char;
|
||||
final int field3757;
|
||||
@ObfuscatedName("z")
|
||||
final int field3758;
|
||||
@ObfuscatedName("q")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1965134077
|
||||
)
|
||||
int su_rNToGo;
|
||||
final int field3759;
|
||||
@ObfuscatedName("k")
|
||||
@Export("inputArray")
|
||||
byte[] inputArray;
|
||||
@ObfuscatedName("c")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -807361971
|
||||
intValue = -2107089089
|
||||
)
|
||||
int bsBuff;
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 705369625
|
||||
)
|
||||
int bsLive;
|
||||
@ObfuscatedName("y")
|
||||
int blockSize100k;
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1211957325
|
||||
)
|
||||
int originalPointer;
|
||||
@ObfuscatedName("j")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 586928333
|
||||
)
|
||||
int field3766;
|
||||
@ObfuscatedName("r")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 25295989
|
||||
)
|
||||
int su_ch2;
|
||||
@Export("nextByte")
|
||||
int nextByte;
|
||||
@ObfuscatedName("u")
|
||||
int[] unzftab;
|
||||
@ObfuscatedName("p")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1457026287
|
||||
intValue = 1265536035
|
||||
)
|
||||
int nblocks_used;
|
||||
@ObfuscatedName("b")
|
||||
int[] cftab;
|
||||
@Export("nextBit_unused")
|
||||
int nextBit_unused;
|
||||
@ObfuscatedName("t")
|
||||
@Export("outputArray")
|
||||
byte[] outputArray;
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1999043287
|
||||
intValue = -1237814353
|
||||
)
|
||||
@Export("next_out")
|
||||
int next_out;
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1984438571
|
||||
)
|
||||
@Export("outputLength")
|
||||
int outputLength;
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1896689393
|
||||
)
|
||||
int field3766;
|
||||
@ObfuscatedName("x")
|
||||
@Export("out_char")
|
||||
byte out_char;
|
||||
@ObfuscatedName("p")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -59946543
|
||||
)
|
||||
@Export("su_rNToGo")
|
||||
int su_rNToGo;
|
||||
@ObfuscatedName("r")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1329480859
|
||||
)
|
||||
@Export("bsBuff")
|
||||
int bsBuff;
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1443404011
|
||||
)
|
||||
@Export("bsLive")
|
||||
int bsLive;
|
||||
@ObfuscatedName("s")
|
||||
@Export("blockSize100k")
|
||||
int blockSize100k;
|
||||
@ObfuscatedName("j")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -872261387
|
||||
)
|
||||
@Export("originalPointer")
|
||||
int originalPointer;
|
||||
@ObfuscatedName("w")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1806589357
|
||||
)
|
||||
int field3761;
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1647228145
|
||||
)
|
||||
@Export("su_ch2")
|
||||
int su_ch2;
|
||||
@ObfuscatedName("d")
|
||||
@Export("unzftab")
|
||||
int[] unzftab;
|
||||
@ObfuscatedName("a")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -2108747911
|
||||
)
|
||||
@Export("nblocks_used")
|
||||
int nblocks_used;
|
||||
@ObfuscatedName("g")
|
||||
@Export("cftab")
|
||||
int[] cftab;
|
||||
@ObfuscatedName("i")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -207358751
|
||||
)
|
||||
@Export("nInUse")
|
||||
int nInUse;
|
||||
@ObfuscatedName("ab")
|
||||
@Export("inUse")
|
||||
boolean[] inUse;
|
||||
@ObfuscatedName("ag")
|
||||
@ObfuscatedName("ac")
|
||||
@Export("inUse16")
|
||||
boolean[] inUse16;
|
||||
@ObfuscatedName("ao")
|
||||
@Export("seqToUnseq")
|
||||
byte[] seqToUnseq;
|
||||
@ObfuscatedName("ae")
|
||||
@ObfuscatedName("af")
|
||||
@Export("ll8")
|
||||
byte[] ll8;
|
||||
@ObfuscatedName("an")
|
||||
@ObfuscatedName("av")
|
||||
@Export("getAndMoveToFrontDecode_yy")
|
||||
int[] getAndMoveToFrontDecode_yy;
|
||||
@ObfuscatedName("am")
|
||||
byte[] selector;
|
||||
@ObfuscatedName("ap")
|
||||
byte[] selectorMtf;
|
||||
@ObfuscatedName("au")
|
||||
byte[][] temp_charArray2d;
|
||||
@ObfuscatedName("aa")
|
||||
int[][] limit;
|
||||
@ObfuscatedName("ar")
|
||||
@Export("selector")
|
||||
byte[] selector;
|
||||
@ObfuscatedName("ay")
|
||||
@Export("selectorMtf")
|
||||
byte[] selectorMtf;
|
||||
@ObfuscatedName("ah")
|
||||
@Export("temp_charArray2d")
|
||||
byte[][] temp_charArray2d;
|
||||
@ObfuscatedName("az")
|
||||
@Export("limit")
|
||||
int[][] limit;
|
||||
@ObfuscatedName("ak")
|
||||
@Export("base")
|
||||
int[][] base;
|
||||
@ObfuscatedName("at")
|
||||
@ObfuscatedName("au")
|
||||
@Export("perm")
|
||||
int[][] perm;
|
||||
@ObfuscatedName("aq")
|
||||
@ObfuscatedName("ai")
|
||||
@Export("minLens")
|
||||
int[] minLens;
|
||||
@ObfuscatedName("al")
|
||||
@ObfuscatedName("ax")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 960928111
|
||||
intValue = -974418121
|
||||
)
|
||||
int field3770;
|
||||
int field3791;
|
||||
|
||||
BZip2State() {
|
||||
this.field3754 = 4096; // L: 4
|
||||
this.field3748 = 16; // L: 5
|
||||
this.field3784 = 258; // L: 6
|
||||
this.field3772 = 6; // L: 7
|
||||
this.field3751 = 50; // L: 8
|
||||
this.field3760 = 18002; // L: 9
|
||||
this.field3776 = 4096; // L: 4
|
||||
this.field3760 = 16; // L: 5
|
||||
this.field3756 = 258; // L: 6
|
||||
this.field3757 = 6; // L: 7
|
||||
this.field3758 = 50; // L: 8
|
||||
this.field3759 = 18002; // L: 9
|
||||
this.nextByte = 0; // L: 11
|
||||
this.next_out = 0; // L: 14
|
||||
this.unzftab = new int[256]; // L: 25
|
||||
|
||||
@@ -1,323 +1,69 @@
|
||||
import java.io.IOException;
|
||||
import java.security.SecureRandom;
|
||||
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("eb")
|
||||
@ObfuscatedName("em")
|
||||
@Implements("BoundaryObject")
|
||||
public final class BoundaryObject {
|
||||
@ObfuscatedName("nf")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1982051309
|
||||
intValue = 24178129
|
||||
)
|
||||
static int widgetDragDuration;
|
||||
@ObfuscatedName("c")
|
||||
@Export("tileHeight")
|
||||
int tileHeight;
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1829902819
|
||||
intValue = 840836709
|
||||
)
|
||||
static int graphicsTickTimeIdx;
|
||||
@ObfuscatedName("gc")
|
||||
static int[][] xteaKeys;
|
||||
@Export("x")
|
||||
int x;
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 511451679
|
||||
)
|
||||
@Export("y")
|
||||
int y;
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1059090271
|
||||
)
|
||||
@Export("orientationA")
|
||||
int orientationA;
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1415372023
|
||||
)
|
||||
int orientationA;
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -506654425
|
||||
)
|
||||
int tileHeight;
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1147548215
|
||||
)
|
||||
int x;
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1940819727
|
||||
)
|
||||
int y;
|
||||
@ObfuscatedName("i")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1131836163
|
||||
intValue = 237050093
|
||||
)
|
||||
@Export("orientationB")
|
||||
int orientationB;
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedName("q")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lez;"
|
||||
descriptor = "Lej;"
|
||||
)
|
||||
@Export("entity1")
|
||||
public Entity entity1;
|
||||
@ObfuscatedName("x")
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lez;"
|
||||
descriptor = "Lej;"
|
||||
)
|
||||
@Export("entity2")
|
||||
public Entity entity2;
|
||||
@ObfuscatedName("w")
|
||||
@ObfuscatedName("c")
|
||||
@ObfuscatedGetter(
|
||||
longValue = 6638213269109827123L
|
||||
longValue = -3078711070799260957L
|
||||
)
|
||||
@Export("tag")
|
||||
public long tag;
|
||||
@ObfuscatedName("g")
|
||||
@ObfuscatedName("u")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1666155333
|
||||
intValue = -810696597
|
||||
)
|
||||
@Export("flags")
|
||||
int flags;
|
||||
|
||||
BoundaryObject() {
|
||||
this.tag = 0L; // L: 11
|
||||
this.flags = 0; // L: 12
|
||||
}
|
||||
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)Z",
|
||||
garbageValue = "1497980399"
|
||||
)
|
||||
public static boolean method3384() {
|
||||
long var0 = PacketWriter.currentTimeMillis(); // L: 42
|
||||
int var2 = (int)(var0 - NetCache.field3195); // L: 43
|
||||
NetCache.field3195 = var0; // L: 44
|
||||
if (var2 > 200) { // L: 45
|
||||
var2 = 200;
|
||||
}
|
||||
|
||||
NetCache.NetCache_loadTime += var2; // L: 46
|
||||
if (NetCache.NetCache_pendingResponsesCount == 0 && NetCache.NetCache_pendingPriorityResponsesCount == 0 && NetCache.NetCache_pendingWritesCount == 0 && NetCache.NetCache_pendingPriorityWritesCount == 0) { // L: 47
|
||||
return true;
|
||||
} else if (NetCache.NetCache_socket == null) { // L: 48
|
||||
return false;
|
||||
} else {
|
||||
try {
|
||||
if (NetCache.NetCache_loadTime > 30000) { // L: 50
|
||||
throw new IOException();
|
||||
} else {
|
||||
NetFileRequest var3;
|
||||
Buffer var4;
|
||||
while (NetCache.NetCache_pendingPriorityResponsesCount < 200 && NetCache.NetCache_pendingPriorityWritesCount > 0) { // L: 51
|
||||
var3 = (NetFileRequest)NetCache.NetCache_pendingPriorityWrites.first(); // L: 52
|
||||
var4 = new Buffer(4); // L: 53
|
||||
var4.writeByte(1); // L: 54
|
||||
var4.writeMedium((int)var3.key); // L: 55
|
||||
NetCache.NetCache_socket.write(var4.array, 0, 4); // L: 56
|
||||
NetCache.NetCache_pendingPriorityResponses.put(var3, var3.key); // L: 57
|
||||
--NetCache.NetCache_pendingPriorityWritesCount; // L: 58
|
||||
++NetCache.NetCache_pendingPriorityResponsesCount; // L: 59
|
||||
}
|
||||
|
||||
while (NetCache.NetCache_pendingResponsesCount < 200 && NetCache.NetCache_pendingWritesCount > 0) { // L: 61
|
||||
var3 = (NetFileRequest)NetCache.NetCache_pendingWritesQueue.removeLast(); // L: 62
|
||||
var4 = new Buffer(4); // L: 63
|
||||
var4.writeByte(0); // L: 64
|
||||
var4.writeMedium((int)var3.key); // L: 65
|
||||
NetCache.NetCache_socket.write(var4.array, 0, 4); // L: 66
|
||||
var3.removeDual(); // L: 67
|
||||
NetCache.NetCache_pendingResponses.put(var3, var3.key); // L: 68
|
||||
--NetCache.NetCache_pendingWritesCount; // L: 69
|
||||
++NetCache.NetCache_pendingResponsesCount; // L: 70
|
||||
}
|
||||
|
||||
for (int var15 = 0; var15 < 100; ++var15) { // L: 72
|
||||
int var16 = NetCache.NetCache_socket.available(); // L: 73
|
||||
if (var16 < 0) { // L: 74
|
||||
throw new IOException();
|
||||
}
|
||||
|
||||
if (var16 == 0) { // L: 75
|
||||
break;
|
||||
}
|
||||
|
||||
NetCache.NetCache_loadTime = 0; // L: 76
|
||||
byte var5 = 0; // L: 77
|
||||
if (TilePaint.NetCache_currentResponse == null) { // L: 78
|
||||
var5 = 8;
|
||||
} else if (NetCache.field3205 == 0) { // L: 79
|
||||
var5 = 1;
|
||||
}
|
||||
|
||||
int var6;
|
||||
int var7;
|
||||
int var8;
|
||||
int var10;
|
||||
byte[] var10000;
|
||||
int var10001;
|
||||
Buffer var22;
|
||||
if (var5 > 0) { // L: 80
|
||||
var6 = var5 - NetCache.NetCache_responseHeaderBuffer.offset; // L: 81
|
||||
if (var6 > var16) { // L: 82
|
||||
var6 = var16;
|
||||
}
|
||||
|
||||
NetCache.NetCache_socket.read(NetCache.NetCache_responseHeaderBuffer.array, NetCache.NetCache_responseHeaderBuffer.offset, var6); // L: 83
|
||||
if (NetCache.field3208 != 0) { // L: 84
|
||||
for (var7 = 0; var7 < var6; ++var7) { // L: 85
|
||||
var10000 = NetCache.NetCache_responseHeaderBuffer.array;
|
||||
var10001 = NetCache.NetCache_responseHeaderBuffer.offset + var7;
|
||||
var10000[var10001] ^= NetCache.field3208;
|
||||
}
|
||||
}
|
||||
|
||||
var22 = NetCache.NetCache_responseHeaderBuffer; // L: 87
|
||||
var22.offset += var6;
|
||||
if (NetCache.NetCache_responseHeaderBuffer.offset < var5) { // L: 88
|
||||
break;
|
||||
}
|
||||
|
||||
if (TilePaint.NetCache_currentResponse == null) { // L: 89
|
||||
NetCache.NetCache_responseHeaderBuffer.offset = 0; // L: 90
|
||||
var7 = NetCache.NetCache_responseHeaderBuffer.readUnsignedByte(); // L: 91
|
||||
var8 = NetCache.NetCache_responseHeaderBuffer.readUnsignedShort(); // L: 92
|
||||
int var9 = NetCache.NetCache_responseHeaderBuffer.readUnsignedByte(); // L: 93
|
||||
var10 = NetCache.NetCache_responseHeaderBuffer.readInt(); // L: 94
|
||||
long var11 = (long)(var8 + (var7 << 16)); // L: 95
|
||||
NetFileRequest var13 = (NetFileRequest)NetCache.NetCache_pendingPriorityResponses.get(var11); // L: 96
|
||||
UrlRequest.field1986 = true; // L: 97
|
||||
if (var13 == null) { // L: 98
|
||||
var13 = (NetFileRequest)NetCache.NetCache_pendingResponses.get(var11); // L: 99
|
||||
UrlRequest.field1986 = false; // L: 100
|
||||
}
|
||||
|
||||
if (var13 == null) { // L: 102
|
||||
throw new IOException(); // L: 103
|
||||
}
|
||||
|
||||
int var14 = var9 == 0 ? 5 : 9; // L: 105
|
||||
TilePaint.NetCache_currentResponse = var13; // L: 106
|
||||
class224.NetCache_responseArchiveBuffer = new Buffer(var14 + var10 + TilePaint.NetCache_currentResponse.padding); // L: 107
|
||||
class224.NetCache_responseArchiveBuffer.writeByte(var9); // L: 108
|
||||
class224.NetCache_responseArchiveBuffer.writeInt(var10); // L: 109
|
||||
NetCache.field3205 = 8; // L: 110
|
||||
NetCache.NetCache_responseHeaderBuffer.offset = 0; // L: 111
|
||||
} else if (NetCache.field3205 == 0) { // L: 114
|
||||
if (NetCache.NetCache_responseHeaderBuffer.array[0] == -1) { // L: 115
|
||||
NetCache.field3205 = 1; // L: 116
|
||||
NetCache.NetCache_responseHeaderBuffer.offset = 0; // L: 117
|
||||
} else {
|
||||
TilePaint.NetCache_currentResponse = null; // L: 121
|
||||
}
|
||||
}
|
||||
} else {
|
||||
var6 = class224.NetCache_responseArchiveBuffer.array.length - TilePaint.NetCache_currentResponse.padding; // L: 127
|
||||
var7 = 512 - NetCache.field3205; // L: 128
|
||||
if (var7 > var6 - class224.NetCache_responseArchiveBuffer.offset) { // L: 129
|
||||
var7 = var6 - class224.NetCache_responseArchiveBuffer.offset;
|
||||
}
|
||||
|
||||
if (var7 > var16) { // L: 130
|
||||
var7 = var16;
|
||||
}
|
||||
|
||||
NetCache.NetCache_socket.read(class224.NetCache_responseArchiveBuffer.array, class224.NetCache_responseArchiveBuffer.offset, var7); // L: 131
|
||||
if (NetCache.field3208 != 0) { // L: 132
|
||||
for (var8 = 0; var8 < var7; ++var8) { // L: 133
|
||||
var10000 = class224.NetCache_responseArchiveBuffer.array;
|
||||
var10001 = var8 + class224.NetCache_responseArchiveBuffer.offset;
|
||||
var10000[var10001] ^= NetCache.field3208;
|
||||
}
|
||||
}
|
||||
|
||||
var22 = class224.NetCache_responseArchiveBuffer; // L: 135
|
||||
var22.offset += var7;
|
||||
NetCache.field3205 += var7; // L: 136
|
||||
if (var6 == class224.NetCache_responseArchiveBuffer.offset) { // L: 137
|
||||
if (16711935L == TilePaint.NetCache_currentResponse.key) { // L: 138
|
||||
MenuAction.NetCache_reference = class224.NetCache_responseArchiveBuffer; // L: 139
|
||||
|
||||
for (var8 = 0; var8 < 256; ++var8) { // L: 140
|
||||
Archive var17 = NetCache.NetCache_archives[var8]; // L: 141
|
||||
if (var17 != null) { // L: 142
|
||||
MenuAction.NetCache_reference.offset = var8 * 8 + 5; // L: 143
|
||||
var10 = MenuAction.NetCache_reference.readInt(); // L: 144
|
||||
int var18 = MenuAction.NetCache_reference.readInt(); // L: 145
|
||||
var17.loadIndex(var10, var18); // L: 146
|
||||
}
|
||||
}
|
||||
} else {
|
||||
NetCache.NetCache_crc.reset(); // L: 151
|
||||
NetCache.NetCache_crc.update(class224.NetCache_responseArchiveBuffer.array, 0, var6); // L: 152
|
||||
var8 = (int)NetCache.NetCache_crc.getValue(); // L: 153
|
||||
if (var8 != TilePaint.NetCache_currentResponse.crc) { // L: 154
|
||||
try {
|
||||
NetCache.NetCache_socket.close(); // L: 156
|
||||
} catch (Exception var20) { // L: 158
|
||||
}
|
||||
|
||||
++NetCache.NetCache_crcMismatches; // L: 159
|
||||
NetCache.NetCache_socket = null; // L: 160
|
||||
NetCache.field3208 = (byte)((int)(Math.random() * 255.0D + 1.0D)); // L: 161
|
||||
return false; // L: 162
|
||||
}
|
||||
|
||||
NetCache.NetCache_crcMismatches = 0; // L: 164
|
||||
NetCache.NetCache_ioExceptions = 0; // L: 165
|
||||
TilePaint.NetCache_currentResponse.archive.write((int)(TilePaint.NetCache_currentResponse.key & 65535L), class224.NetCache_responseArchiveBuffer.array, 16711680L == (TilePaint.NetCache_currentResponse.key & 16711680L), UrlRequest.field1986); // L: 166
|
||||
}
|
||||
|
||||
TilePaint.NetCache_currentResponse.remove(); // L: 168
|
||||
if (UrlRequest.field1986) { // L: 169
|
||||
--NetCache.NetCache_pendingPriorityResponsesCount;
|
||||
} else {
|
||||
--NetCache.NetCache_pendingResponsesCount; // L: 170
|
||||
}
|
||||
|
||||
NetCache.field3205 = 0; // L: 171
|
||||
TilePaint.NetCache_currentResponse = null; // L: 172
|
||||
class224.NetCache_responseArchiveBuffer = null; // L: 173
|
||||
} else {
|
||||
if (NetCache.field3205 != 512) { // L: 175
|
||||
break;
|
||||
}
|
||||
|
||||
NetCache.field3205 = 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return true; // L: 179
|
||||
}
|
||||
} catch (IOException var21) {
|
||||
try {
|
||||
NetCache.NetCache_socket.close(); // L: 183
|
||||
} catch (Exception var19) { // L: 185
|
||||
}
|
||||
|
||||
++NetCache.NetCache_ioExceptions; // L: 186
|
||||
NetCache.NetCache_socket = null; // L: 187
|
||||
return false; // L: 188
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)[Lju;",
|
||||
garbageValue = "1966430023"
|
||||
)
|
||||
static HorizontalAlignment[] method3386() {
|
||||
return new HorizontalAlignment[]{HorizontalAlignment.HorizontalAlignment_centered, HorizontalAlignment.field3479, HorizontalAlignment.field3481}; // L: 14
|
||||
}
|
||||
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lic;Lic;Lic;Lge;B)Z",
|
||||
garbageValue = "72"
|
||||
)
|
||||
public static boolean method3385(AbstractArchive var0, AbstractArchive var1, AbstractArchive var2, MidiPcmStream var3) {
|
||||
class206.musicPatchesArchive = var0; // L: 26
|
||||
class206.musicSamplesArchive = var1; // L: 27
|
||||
ModelData0.soundEffectsArchive = var2; // L: 28
|
||||
class206.midiPcmStream = var3; // L: 29
|
||||
return true; // L: 30
|
||||
}
|
||||
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)Ljava/security/SecureRandom;",
|
||||
garbageValue = "-579146436"
|
||||
)
|
||||
static SecureRandom method3387() {
|
||||
SecureRandom var0 = new SecureRandom(); // L: 39
|
||||
var0.nextInt(); // L: 40
|
||||
return var0; // L: 41
|
||||
}
|
||||
} // L: 14
|
||||
}
|
||||
|
||||
@@ -1,30 +1,35 @@
|
||||
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("lr")
|
||||
@ObfuscatedName("lw")
|
||||
@Implements("Bounds")
|
||||
public class Bounds {
|
||||
@ObfuscatedName("w")
|
||||
public static boolean[] Widget_loadedInterfaces;
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -942038373
|
||||
intValue = -1707768055
|
||||
)
|
||||
@Export("lowX")
|
||||
public int lowX;
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -38208119
|
||||
intValue = -797109491
|
||||
)
|
||||
@Export("lowY")
|
||||
public int lowY;
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -468327151
|
||||
intValue = -1403597143
|
||||
)
|
||||
@Export("highX")
|
||||
public int highX;
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 85471293
|
||||
intValue = 959443313
|
||||
)
|
||||
@Export("highY")
|
||||
public int highY;
|
||||
|
||||
public Bounds(int var1, int var2, int var3, int var4) {
|
||||
@@ -36,51 +41,53 @@ public class Bounds {
|
||||
this(0, 0, var1, var2); // L: 10
|
||||
} // L: 11
|
||||
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(III)V",
|
||||
garbageValue = "1517519205"
|
||||
garbageValue = "-124623897"
|
||||
)
|
||||
@Export("setLow")
|
||||
public void setLow(int var1, int var2) {
|
||||
this.lowX = var1; // L: 19
|
||||
this.lowY = var2; // L: 20
|
||||
} // L: 21
|
||||
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(III)V",
|
||||
garbageValue = "1357233631"
|
||||
garbageValue = "2099079060"
|
||||
)
|
||||
@Export("setHigh")
|
||||
public void setHigh(int var1, int var2) {
|
||||
this.highX = var1; // L: 24
|
||||
this.highY = var2; // L: 25
|
||||
} // L: 26
|
||||
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Llr;Llr;S)V",
|
||||
garbageValue = "172"
|
||||
descriptor = "(Llw;Llw;I)V",
|
||||
garbageValue = "-1801427398"
|
||||
)
|
||||
public void method6089(Bounds var1, Bounds var2) {
|
||||
this.method6090(var1, var2); // L: 33
|
||||
this.method6087(var1, var2); // L: 34
|
||||
public void method6129(Bounds var1, Bounds var2) {
|
||||
this.method6120(var1, var2); // L: 33
|
||||
this.method6117(var1, var2); // L: 34
|
||||
} // L: 35
|
||||
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Llr;Llr;I)V",
|
||||
garbageValue = "-805505027"
|
||||
descriptor = "(Llw;Llw;I)V",
|
||||
garbageValue = "-1914930384"
|
||||
)
|
||||
void method6090(Bounds var1, Bounds var2) {
|
||||
void method6120(Bounds var1, Bounds var2) {
|
||||
var2.lowX = this.lowX; // L: 38
|
||||
var2.highX = this.highX; // L: 39
|
||||
if (this.lowX < var1.lowX) { // L: 40
|
||||
var2.highX = (var2.highX * 1565633521 - (var1.lowX * 1565633521 - this.lowX * 1565633521)) * -468327151; // L: 41
|
||||
var2.highX = (var2.highX * 1436136857 - (var1.lowX * 1436136857 - this.lowX * 1436136857)) * -1403597143; // L: 41
|
||||
var2.lowX = var1.lowX; // L: 42
|
||||
}
|
||||
|
||||
if (var2.method6091() > var1.method6091()) { // L: 44
|
||||
var2.highX -= var2.method6091() - var1.method6091(); // L: 45
|
||||
if (var2.method6130() > var1.method6130()) { // L: 44
|
||||
var2.highX -= var2.method6130() - var1.method6130(); // L: 45
|
||||
}
|
||||
|
||||
if (var2.highX < 0) { // L: 47
|
||||
@@ -89,21 +96,21 @@ public class Bounds {
|
||||
|
||||
} // L: 48
|
||||
|
||||
@ObfuscatedName("i")
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Llr;Llr;I)V",
|
||||
garbageValue = "1845749630"
|
||||
descriptor = "(Llw;Llw;I)V",
|
||||
garbageValue = "1895842322"
|
||||
)
|
||||
void method6087(Bounds var1, Bounds var2) {
|
||||
void method6117(Bounds var1, Bounds var2) {
|
||||
var2.lowY = this.lowY; // L: 51
|
||||
var2.highY = this.highY; // L: 52
|
||||
if (this.lowY < var1.lowY) { // L: 53
|
||||
var2.highY = (var2.highY * -1438521579 - (var1.lowY * -1438521579 - this.lowY * -1438521579)) * 85471293; // L: 54
|
||||
var2.highY = (var2.highY * -1936937071 - (var1.lowY * -1936937071 - this.lowY * -1936937071)) * 959443313; // L: 54
|
||||
var2.lowY = var1.lowY; // L: 55
|
||||
}
|
||||
|
||||
if (var2.method6092() > var1.method6092()) { // L: 57
|
||||
var2.highY -= var2.method6092() - var1.method6092(); // L: 58
|
||||
if (var2.method6122() > var1.method6122()) { // L: 57
|
||||
var2.highY -= var2.method6122() - var1.method6122(); // L: 58
|
||||
}
|
||||
|
||||
if (var2.highY < 0) { // L: 60
|
||||
@@ -112,22 +119,22 @@ public class Bounds {
|
||||
|
||||
} // L: 61
|
||||
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedName("q")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)I",
|
||||
garbageValue = "-1918003577"
|
||||
garbageValue = "226030210"
|
||||
)
|
||||
int method6091() {
|
||||
return this.highX + this.lowX; // L: 64
|
||||
int method6130() {
|
||||
return this.lowX + this.highX; // L: 64
|
||||
}
|
||||
|
||||
@ObfuscatedName("x")
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(B)I",
|
||||
garbageValue = "97"
|
||||
descriptor = "(I)I",
|
||||
garbageValue = "-1174684154"
|
||||
)
|
||||
int method6092() {
|
||||
return this.highY + this.lowY; // L: 68
|
||||
int method6122() {
|
||||
return this.lowY + this.highY; // L: 68
|
||||
}
|
||||
|
||||
public String toString() {
|
||||
|
||||
@@ -1,69 +1,81 @@
|
||||
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("ko")
|
||||
@ObfuscatedName("kl")
|
||||
@Implements("Buddy")
|
||||
public class Buddy extends User {
|
||||
@ObfuscatedName("i")
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1220284933
|
||||
intValue = 11106869
|
||||
)
|
||||
@Export("world")
|
||||
public int world;
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedName("q")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -224698591
|
||||
intValue = -152395721
|
||||
)
|
||||
@Export("int2")
|
||||
public int int2;
|
||||
@ObfuscatedName("x")
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -263202513
|
||||
intValue = -2046861125
|
||||
)
|
||||
@Export("rank")
|
||||
public int rank;
|
||||
|
||||
Buddy() {
|
||||
this.world = -1; // L: 4
|
||||
} // L: 8
|
||||
|
||||
@ObfuscatedName("bz")
|
||||
@ObfuscatedName("as")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(III)V",
|
||||
garbageValue = "-580421822"
|
||||
garbageValue = "-2040582240"
|
||||
)
|
||||
@Export("set")
|
||||
void set(int var1, int var2) {
|
||||
this.world = var1; // L: 11
|
||||
this.int2 = var2; // L: 12
|
||||
} // L: 13
|
||||
|
||||
@ObfuscatedName("bj")
|
||||
@ObfuscatedName("aj")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)I",
|
||||
garbageValue = "-907221261"
|
||||
garbageValue = "-1227798999"
|
||||
)
|
||||
@Export("getWorld")
|
||||
public int getWorld() {
|
||||
return this.world; // L: 16
|
||||
}
|
||||
|
||||
@ObfuscatedName("bh")
|
||||
@ObfuscatedName("ae")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(S)Z",
|
||||
garbageValue = "4837"
|
||||
descriptor = "(I)Z",
|
||||
garbageValue = "-17715809"
|
||||
)
|
||||
@Export("hasWorld")
|
||||
public boolean hasWorld() {
|
||||
return this.world > 0; // L: 20
|
||||
}
|
||||
|
||||
@ObfuscatedName("jp")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(II)Z",
|
||||
garbageValue = "1739727093"
|
||||
descriptor = "(S)I",
|
||||
garbageValue = "3913"
|
||||
)
|
||||
static boolean method5277(int var0) {
|
||||
for (int var1 = 0; var1 < Client.field898; ++var1) { // L: 10103
|
||||
if (Client.field900[var1] == var0) { // L: 10104
|
||||
return true;
|
||||
}
|
||||
}
|
||||
static int method5322() {
|
||||
return ++Messages.Messages_count - 1; // L: 19
|
||||
}
|
||||
|
||||
return false; // L: 10106
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IIIB)Llc;",
|
||||
garbageValue = "-95"
|
||||
)
|
||||
static Sprite method5321(int var0, int var1, int var2) {
|
||||
return (Sprite)WorldMapRegion.WorldMapRegion_cachedSprites.get(class8.method117(var0, var1, var2)); // L: 42
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,90 +1,203 @@
|
||||
import net.runelite.mapping.ObfuscatedGetter;
|
||||
import java.io.File;
|
||||
import java.io.RandomAccessFile;
|
||||
import net.runelite.mapping.Export;
|
||||
import net.runelite.mapping.Implements;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("fm")
|
||||
@Implements("BuddyRankComparator")
|
||||
public class BuddyRankComparator extends AbstractUserComparator {
|
||||
@ObfuscatedName("x")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 841228159
|
||||
)
|
||||
public static int musicTrackGroupId;
|
||||
@ObfuscatedName("jo")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lhq;"
|
||||
)
|
||||
static Widget dragInventoryWidget;
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedName("f")
|
||||
@Export("reversed")
|
||||
final boolean reversed;
|
||||
|
||||
public BuddyRankComparator(boolean var1) {
|
||||
this.reversed = var1; // L: 10
|
||||
} // L: 11
|
||||
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lko;Lko;I)I",
|
||||
garbageValue = "-895598946"
|
||||
descriptor = "(Lkl;Lkl;I)I",
|
||||
garbageValue = "-776394962"
|
||||
)
|
||||
@Export("compareBuddy")
|
||||
int compareBuddy(Buddy var1, Buddy var2) {
|
||||
if (var2.rank != var1.rank) { // L: 14
|
||||
return this.reversed ? var1.rank - var2.rank : var2.rank - var1.rank; // L: 15
|
||||
return this.reversed ? var1.rank - var2.rank : var2.rank - var1.rank;
|
||||
} else {
|
||||
return this.compareUser(var1, var2); // L: 17
|
||||
return this.compareUser(var1, var2);
|
||||
}
|
||||
}
|
||||
|
||||
public int compare(Object var1, Object var2) {
|
||||
return this.compareBuddy((Buddy)var1, (Buddy)var2); // L: 21
|
||||
return this.compareBuddy((Buddy)var1, (Buddy)var2);
|
||||
}
|
||||
|
||||
@ObfuscatedName("x")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "([BIILec;[Lft;B)V",
|
||||
garbageValue = "52"
|
||||
descriptor = "(III)I",
|
||||
garbageValue = "1048639306"
|
||||
)
|
||||
static final void method3524(byte[] var0, int var1, int var2, Scene var3, CollisionMap[] var4) {
|
||||
Buffer var5 = new Buffer(var0); // L: 205
|
||||
int var6 = -1; // L: 206
|
||||
|
||||
while (true) {
|
||||
int var7 = var5.method5632(); // L: 208
|
||||
if (var7 == 0) { // L: 209
|
||||
return; // L: 233
|
||||
static int method3558(int var0, int var1) {
|
||||
if (var0 == -2) { // L: 15
|
||||
return 12345678;
|
||||
} else if (var0 == -1) { // L: 16
|
||||
if (var1 < 0) { // L: 17
|
||||
var1 = 0; // L: 18
|
||||
} else if (var1 > 127) { // L: 20
|
||||
var1 = 127; // L: 21
|
||||
}
|
||||
|
||||
var6 += var7; // L: 210
|
||||
int var8 = 0; // L: 211
|
||||
var1 = 127 - var1;
|
||||
return var1;
|
||||
} else {
|
||||
var1 = (var0 & 127) * var1 / 128;
|
||||
if (var1 < 2) { // L: 27
|
||||
var1 = 2;
|
||||
} else if (var1 > 126) {
|
||||
var1 = 126;
|
||||
}
|
||||
|
||||
while (true) {
|
||||
int var9 = var5.readUShortSmart(); // L: 213
|
||||
if (var9 == 0) { // L: 214
|
||||
break;
|
||||
}
|
||||
return (var0 & 65408) + var1;
|
||||
}
|
||||
}
|
||||
|
||||
var8 += var9 - 1; // L: 215
|
||||
int var10 = var8 & 63; // L: 216
|
||||
int var11 = var8 >> 6 & 63; // L: 217
|
||||
int var12 = var8 >> 12; // L: 218
|
||||
int var13 = var5.readUnsignedByte(); // L: 219
|
||||
int var14 = var13 >> 2; // L: 220
|
||||
int var15 = var13 & 3; // L: 221
|
||||
int var16 = var11 + var1; // L: 222
|
||||
int var17 = var10 + var2; // L: 223
|
||||
if (var16 > 0 && var17 > 0 && var16 < 103 && var17 < 103) { // L: 224
|
||||
int var18 = var12; // L: 225
|
||||
if ((Tiles.Tiles_renderFlags[1][var16][var17] & 2) == 2) { // L: 226
|
||||
var18 = var12 - 1;
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Ljava/lang/String;I)Ljava/io/File;",
|
||||
garbageValue = "-878017920"
|
||||
)
|
||||
@Export("getFile")
|
||||
static File getFile(String var0) {
|
||||
if (!FileSystem.FileSystem_hasPermissions) { // L: 22
|
||||
throw new RuntimeException("");
|
||||
} else {
|
||||
File var1 = (File)FileSystem.FileSystem_cacheFiles.get(var0); // L: 23
|
||||
if (var1 != null) { // L: 24
|
||||
return var1;
|
||||
} else {
|
||||
File var2 = new File(FileSystem.FileSystem_cacheDir, var0); // L: 25
|
||||
RandomAccessFile var3 = null; // L: 26
|
||||
|
||||
try {
|
||||
File var4 = new File(var2.getParent());
|
||||
if (!var4.exists()) {
|
||||
throw new RuntimeException("");
|
||||
} else {
|
||||
var3 = new RandomAccessFile(var2, "rw");
|
||||
int var5 = var3.read();
|
||||
var3.seek(0L);
|
||||
var3.write(var5);
|
||||
var3.seek(0L); // L: 34
|
||||
var3.close();
|
||||
FileSystem.FileSystem_cacheFiles.put(var0, var2); // L: 36
|
||||
return var2; // L: 37
|
||||
}
|
||||
} catch (Exception var8) {
|
||||
try {
|
||||
if (var3 != null) { // L: 41
|
||||
var3.close(); // L: 42
|
||||
var3 = null; // L: 43
|
||||
}
|
||||
} catch (Exception var7) { // L: 46
|
||||
}
|
||||
|
||||
CollisionMap var19 = null; // L: 227
|
||||
if (var18 >= 0) { // L: 228
|
||||
var19 = var4[var18];
|
||||
}
|
||||
|
||||
GrandExchangeOfferWorldComparator.method137(var12, var16, var17, var6, var15, var14, var3, var19); // L: 229
|
||||
throw new RuntimeException(); // L: 48
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IIB)I",
|
||||
garbageValue = "18"
|
||||
)
|
||||
static int method3557(int var0, int var1) {
|
||||
ItemContainer var2 = (ItemContainer)ItemContainer.itemContainers.get((long)var0); // L: 28
|
||||
if (var2 == null) { // L: 29
|
||||
return 0;
|
||||
} else if (var1 == -1) { // L: 30
|
||||
return 0;
|
||||
} else {
|
||||
int var3 = 0; // L: 31
|
||||
|
||||
for (int var4 = 0; var4 < var2.quantities.length; ++var4) { // L: 32
|
||||
if (var2.ids[var4] == var1) {
|
||||
var3 += var2.quantities[var4]; // L: 33
|
||||
}
|
||||
}
|
||||
|
||||
return var3; // L: 35
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("eu")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(II)V",
|
||||
garbageValue = "-1535987208"
|
||||
)
|
||||
@Export("updateGameState")
|
||||
static void updateGameState(int var0) {
|
||||
if (var0 != Client.gameState) { // L: 1676
|
||||
if (Client.gameState == 0) { // L: 1677
|
||||
ByteArrayPool.client.method1112();
|
||||
}
|
||||
|
||||
if (var0 == 20 || var0 == 40 || var0 == 45) { // L: 1678
|
||||
Client.loginState = 0; // L: 1679
|
||||
Client.field947 = 0; // L: 1680
|
||||
Client.field715 = 0; // L: 1681
|
||||
Client.timer.method5153(var0); // L: 1682
|
||||
if (var0 != 20) { // L: 1683
|
||||
Message.method1314(false);
|
||||
}
|
||||
}
|
||||
|
||||
if (var0 != 20 && var0 != 40 && MouseRecorder.field615 != null) { // L: 1685 1686
|
||||
MouseRecorder.field615.close(); // L: 1687
|
||||
MouseRecorder.field615 = null; // L: 1688
|
||||
}
|
||||
|
||||
if (Client.gameState == 25) { // L: 1691
|
||||
Client.field722 = 0; // L: 1692
|
||||
Client.field734 = 0; // L: 1693
|
||||
Client.field735 = 1; // L: 1694
|
||||
Client.field848 = 0; // L: 1695
|
||||
Client.field737 = 1; // L: 1696
|
||||
}
|
||||
|
||||
if (var0 != 5 && var0 != 10) { // L: 1698
|
||||
if (var0 == 20) { // L: 1701
|
||||
HealthBar.method2141(class281.archive10, GrandExchangeOffer.archive8, true, Client.gameState == 11 ? 4 : 0); // L: 1702
|
||||
} else if (var0 == 11) { // L: 1704
|
||||
HealthBar.method2141(class281.archive10, GrandExchangeOffer.archive8, false, 4); // L: 1705
|
||||
} else if (Login.clearLoginScreen) { // L: 1708
|
||||
Tiles.titleboxSprite = null; // L: 1709
|
||||
Login.titlebuttonSprite = null; // L: 1710
|
||||
class278.runesSprite = null; // L: 1711
|
||||
Login.leftTitleSprite = null; // L: 1712
|
||||
Login.rightTitleSprite = null; // L: 1713
|
||||
SecureRandomFuture.logoSprite = null; // L: 1714
|
||||
DefaultsGroup.title_muteSprite = null; // L: 1715
|
||||
Login.options_buttons_0Sprite = null; // L: 1716
|
||||
Login.options_buttons_2Sprite = null; // L: 1717
|
||||
EnumDefinition.worldSelectBackSprites = null; // L: 1718
|
||||
FaceNormal.worldSelectFlagSprites = null; // L: 1719
|
||||
class301.worldSelectArrows = null; // L: 1720
|
||||
GameObject.worldSelectStars = null; // L: 1721
|
||||
MouseHandler.field523 = null; // L: 1722
|
||||
Login.loginScreenRunesAnimation.method1917(); // L: 1723
|
||||
VertexNormal.method3133(2); // L: 1724
|
||||
WorldMapSection0.method323(true); // L: 1725
|
||||
Login.clearLoginScreen = false; // L: 1726
|
||||
}
|
||||
} else {
|
||||
HealthBar.method2141(class281.archive10, GrandExchangeOffer.archive8, true, 0); // L: 1699
|
||||
}
|
||||
|
||||
Client.gameState = var0; // L: 1728
|
||||
}
|
||||
} // L: 1729
|
||||
}
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,63 +1,77 @@
|
||||
import java.io.EOFException;
|
||||
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("mz")
|
||||
@Implements("BufferedFile")
|
||||
public class BufferedFile {
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lmy;"
|
||||
descriptor = "Lmr;"
|
||||
)
|
||||
@Export("accessFile")
|
||||
AccessFile accessFile;
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedName("l")
|
||||
@Export("readBuffer")
|
||||
byte[] readBuffer;
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedGetter(
|
||||
longValue = 9179108447436471203L
|
||||
)
|
||||
long readBufferOffset;
|
||||
@ObfuscatedName("i")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 405113093
|
||||
)
|
||||
int readBufferLength;
|
||||
@ObfuscatedName("o")
|
||||
byte[] writeBuffer;
|
||||
@ObfuscatedName("x")
|
||||
@ObfuscatedGetter(
|
||||
longValue = -2663227867343054731L
|
||||
)
|
||||
long writeBufferOffset;
|
||||
@ObfuscatedName("w")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -44681909
|
||||
)
|
||||
int writeBufferLength;
|
||||
@ObfuscatedName("g")
|
||||
@ObfuscatedGetter(
|
||||
longValue = 8904526348477535207L
|
||||
)
|
||||
long offset;
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedGetter(
|
||||
longValue = 3315460692689798849L
|
||||
longValue = -6482337856492114931L
|
||||
)
|
||||
@Export("readBufferOffset")
|
||||
long readBufferOffset;
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1044062057
|
||||
)
|
||||
@Export("readBufferLength")
|
||||
int readBufferLength;
|
||||
@ObfuscatedName("q")
|
||||
@Export("writeBuffer")
|
||||
byte[] writeBuffer;
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedGetter(
|
||||
longValue = 2774637488082340967L
|
||||
)
|
||||
@Export("writeBufferOffset")
|
||||
long writeBufferOffset;
|
||||
@ObfuscatedName("c")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1024497111
|
||||
)
|
||||
@Export("writeBufferLength")
|
||||
int writeBufferLength;
|
||||
@ObfuscatedName("u")
|
||||
@ObfuscatedGetter(
|
||||
longValue = -561179162582633637L
|
||||
)
|
||||
@Export("offset")
|
||||
long offset;
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedGetter(
|
||||
longValue = -2408592665773969817L
|
||||
)
|
||||
@Export("fileLength")
|
||||
long fileLength;
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedGetter(
|
||||
longValue = -7074391582166578327L
|
||||
longValue = -5636078881835080275L
|
||||
)
|
||||
@Export("length")
|
||||
long length;
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedGetter(
|
||||
longValue = 8487172473192178189L
|
||||
longValue = -1026636672774520795L
|
||||
)
|
||||
@Export("fileOffset")
|
||||
long fileOffset;
|
||||
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lmy;II)V"
|
||||
descriptor = "(Lmr;II)V"
|
||||
)
|
||||
public BufferedFile(AccessFile var1, int var2, int var3) throws IOException {
|
||||
this.readBufferOffset = -1L; // L: 9
|
||||
@@ -70,17 +84,19 @@ public class BufferedFile {
|
||||
this.offset = 0L; // L: 24
|
||||
} // L: 25
|
||||
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(B)V",
|
||||
garbageValue = "-33"
|
||||
garbageValue = "36"
|
||||
)
|
||||
@Export("close")
|
||||
public void close() throws IOException {
|
||||
this.flush(); // L: 28
|
||||
this.accessFile.close(); // L: 29
|
||||
} // L: 30
|
||||
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedName("b")
|
||||
@Export("seek")
|
||||
public void seek(long var1) throws IOException {
|
||||
if (var1 < 0L) { // L: 33
|
||||
throw new IOException("");
|
||||
@@ -89,36 +105,39 @@ public class BufferedFile {
|
||||
}
|
||||
} // L: 35
|
||||
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)J",
|
||||
garbageValue = "-1539100429"
|
||||
garbageValue = "-1848502786"
|
||||
)
|
||||
@Export("length")
|
||||
public long length() {
|
||||
return this.length; // L: 38
|
||||
}
|
||||
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "([BI)V",
|
||||
garbageValue = "-1457343734"
|
||||
descriptor = "([BB)V",
|
||||
garbageValue = "-4"
|
||||
)
|
||||
@Export("readFully")
|
||||
public void readFully(byte[] var1) throws IOException {
|
||||
this.read(var1, 0, var1.length); // L: 42
|
||||
} // L: 43
|
||||
|
||||
@ObfuscatedName("i")
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "([BIII)V",
|
||||
garbageValue = "779663490"
|
||||
garbageValue = "-1500902626"
|
||||
)
|
||||
@Export("read")
|
||||
public void read(byte[] var1, int var2, int var3) throws IOException {
|
||||
try {
|
||||
if (var3 + var2 > var1.length) { // L: 47
|
||||
throw new ArrayIndexOutOfBoundsException(var3 + var2 - var1.length);
|
||||
}
|
||||
|
||||
if (this.writeBufferOffset != -1L && this.offset >= this.writeBufferOffset && this.offset + (long)var3 <= (long)this.writeBufferLength + this.writeBufferOffset) { // L: 48
|
||||
if (-1L != this.writeBufferOffset && this.offset >= this.writeBufferOffset && (long)var3 + this.offset <= (long)this.writeBufferLength + this.writeBufferOffset) { // 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
|
||||
@@ -127,7 +146,7 @@ public class BufferedFile {
|
||||
long var4 = this.offset; // L: 53
|
||||
int var7 = var3; // L: 55
|
||||
int var8;
|
||||
if (this.offset >= this.readBufferOffset && this.offset < (long)this.readBufferLength + this.readBufferOffset) { // L: 56
|
||||
if (this.offset >= this.readBufferOffset && this.offset < this.readBufferOffset + (long)this.readBufferLength) { // L: 56
|
||||
var8 = (int)((long)this.readBufferLength - (this.offset - this.readBufferOffset)); // L: 57
|
||||
if (var8 > var3) { // L: 58
|
||||
var8 = var3;
|
||||
@@ -181,16 +200,16 @@ public class BufferedFile {
|
||||
|
||||
long var13 = -1L; // L: 95
|
||||
long var10 = -1L; // L: 96
|
||||
if (this.writeBufferOffset >= var4 && this.writeBufferOffset < var4 + (long)var7) { // L: 97
|
||||
if (this.writeBufferOffset >= var4 && this.writeBufferOffset < (long)var7 + var4) { // 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 ((long)this.writeBufferLength + this.writeBufferOffset > var4 && this.writeBufferOffset + (long)this.writeBufferLength <= var4 + (long)var7) { // L: 103
|
||||
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 && var4 + (long)var7 <= this.writeBufferOffset + (long)this.writeBufferLength) { // L: 106
|
||||
var10 = (long)var7 + var4; // L: 107
|
||||
} else if (var4 + (long)var7 > this.writeBufferOffset && (long)var7 + var4 <= this.writeBufferOffset + (long)this.writeBufferLength) { // L: 106
|
||||
var10 = var4 + (long)var7; // L: 107
|
||||
}
|
||||
|
||||
if (var13 > -1L && var10 > var13) { // L: 109
|
||||
@@ -212,14 +231,15 @@ public class BufferedFile {
|
||||
}
|
||||
} // L: 125
|
||||
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedName("q")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "1341738722"
|
||||
garbageValue = "2145784037"
|
||||
)
|
||||
@Export("load")
|
||||
void load() throws IOException {
|
||||
this.readBufferLength = 0; // L: 128
|
||||
if (this.offset != this.fileOffset) { // L: 129
|
||||
if (this.fileOffset != this.offset) { // L: 129
|
||||
this.accessFile.seek(this.offset); // L: 130
|
||||
this.fileOffset = this.offset; // L: 131
|
||||
}
|
||||
@@ -241,22 +261,23 @@ public class BufferedFile {
|
||||
|
||||
} // L: 142
|
||||
|
||||
@ObfuscatedName("x")
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "([BIII)V",
|
||||
garbageValue = "329860365"
|
||||
garbageValue = "1113982588"
|
||||
)
|
||||
@Export("write")
|
||||
public void write(byte[] var1, int var2, int var3) throws IOException {
|
||||
try {
|
||||
if ((long)var3 + this.offset > this.length) { // L: 146
|
||||
if (this.offset + (long)var3 > this.length) { // L: 146
|
||||
this.length = this.offset + (long)var3;
|
||||
}
|
||||
|
||||
if (-1L != this.writeBufferOffset && (this.offset < this.writeBufferOffset || this.offset > (long)this.writeBufferLength + this.writeBufferOffset)) { // 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 && (long)var3 + this.offset > this.writeBufferOffset + (long)this.writeBuffer.length) { // L: 150
|
||||
if (this.writeBufferOffset != -1L && this.offset + (long)var3 > 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
|
||||
@@ -295,14 +316,14 @@ public class BufferedFile {
|
||||
long var6 = -1L; // L: 168
|
||||
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 < (long)var3 + this.offset) { // L: 172
|
||||
} else if (this.readBufferOffset >= this.offset && this.readBufferOffset < this.offset + (long)var3) { // 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 = this.offset + (long)var3; // L: 176
|
||||
} else if (this.readBufferOffset + (long)this.readBufferLength > this.offset && this.readBufferOffset + (long)this.readBufferLength <= (long)var3 + this.offset) { // L: 178
|
||||
var6 = this.readBufferOffset + (long)this.readBufferLength; // L: 179
|
||||
if ((long)var3 + this.offset > this.readBufferOffset && (long)var3 + this.offset <= this.readBufferOffset + (long)this.readBufferLength) { // L: 175
|
||||
var6 = (long)var3 + this.offset; // L: 176
|
||||
} else if ((long)this.readBufferLength + this.readBufferOffset > this.offset && (long)this.readBufferLength + this.readBufferOffset <= this.offset + (long)var3) { // L: 178
|
||||
var6 = (long)this.readBufferLength + this.readBufferOffset; // L: 179
|
||||
}
|
||||
|
||||
if (var9 > -1L && var6 > var9) { // L: 181
|
||||
@@ -318,36 +339,37 @@ public class BufferedFile {
|
||||
}
|
||||
} // L: 186 193 200
|
||||
|
||||
@ObfuscatedName("w")
|
||||
@ObfuscatedName("c")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "-236075933"
|
||||
garbageValue = "-540303009"
|
||||
)
|
||||
@Export("flush")
|
||||
void flush() throws IOException {
|
||||
if (-1L != this.writeBufferOffset) { // L: 203
|
||||
if (this.fileOffset != this.writeBufferOffset) { // L: 204
|
||||
if (this.writeBufferOffset != -1L) { // 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 * 16721398605021185L; // L: 209
|
||||
this.fileOffset += (long)this.writeBufferLength * 1781005947037024257L; // L: 209
|
||||
if (this.fileOffset > this.fileLength) { // L: 210
|
||||
this.fileLength = this.fileOffset;
|
||||
}
|
||||
|
||||
long var1 = -1L; // L: 211
|
||||
long var3 = -1L; // L: 212
|
||||
if (this.writeBufferOffset >= this.readBufferOffset && this.writeBufferOffset < (long)this.readBufferLength + this.readBufferOffset) { // L: 213
|
||||
if (this.writeBufferOffset >= this.readBufferOffset && this.writeBufferOffset < this.readBufferOffset + (long)this.readBufferLength) { // L: 213
|
||||
var1 = this.writeBufferOffset; // L: 214
|
||||
} else if (this.readBufferOffset >= this.writeBufferOffset && this.readBufferOffset < this.writeBufferOffset + (long)this.writeBufferLength) { // L: 216
|
||||
var1 = this.readBufferOffset; // L: 217
|
||||
}
|
||||
|
||||
if ((long)this.writeBufferLength + this.writeBufferOffset > this.readBufferOffset && this.writeBufferOffset + (long)this.writeBufferLength <= (long)this.readBufferLength + this.readBufferOffset) { // L: 219
|
||||
if (this.writeBufferOffset + (long)this.writeBufferLength > this.readBufferOffset && (long)this.writeBufferLength + this.writeBufferOffset <= 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 = (long)this.readBufferLength + this.readBufferOffset; // L: 223
|
||||
} else if ((long)this.readBufferLength + this.readBufferOffset > this.writeBufferOffset && this.readBufferOffset + (long)this.readBufferLength <= (long)this.writeBufferLength + this.writeBufferOffset) { // L: 222
|
||||
var3 = this.readBufferOffset + (long)this.readBufferLength; // L: 223
|
||||
}
|
||||
|
||||
if (var1 > -1L && var3 > var1) { // L: 225
|
||||
|
||||
@@ -1,24 +1,30 @@
|
||||
import java.io.IOException;
|
||||
import java.net.Socket;
|
||||
import net.runelite.mapping.Export;
|
||||
import net.runelite.mapping.Implements;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("lk")
|
||||
@ObfuscatedName("lx")
|
||||
@Implements("BufferedNetSocket")
|
||||
public class BufferedNetSocket extends AbstractSocket {
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedName("f")
|
||||
@Export("socket")
|
||||
Socket socket;
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Llx;"
|
||||
descriptor = "Llz;"
|
||||
)
|
||||
@Export("source")
|
||||
BufferedSource source;
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Llf;"
|
||||
descriptor = "Lld;"
|
||||
)
|
||||
@Export("sink")
|
||||
BufferedSink sink;
|
||||
|
||||
BufferedNetSocket(Socket var1, int var2, int var3) throws IOException {
|
||||
public BufferedNetSocket(Socket var1, int var2, int var3) throws IOException {
|
||||
this.socket = var1; // L: 12
|
||||
this.socket.setSoTimeout(30000); // L: 13
|
||||
this.socket.setTcpNoDelay(true); // L: 14
|
||||
@@ -28,11 +34,12 @@ public class BufferedNetSocket extends AbstractSocket {
|
||||
this.sink = new BufferedSink(this.socket.getOutputStream(), var3); // L: 18
|
||||
} // L: 19
|
||||
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "-147773206"
|
||||
garbageValue = "1983450651"
|
||||
)
|
||||
@Export("close")
|
||||
public void close() {
|
||||
this.sink.close(); // L: 42
|
||||
|
||||
@@ -44,47 +51,52 @@ public class BufferedNetSocket extends AbstractSocket {
|
||||
this.source.close(); // L: 47
|
||||
} // L: 48
|
||||
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(B)I",
|
||||
garbageValue = "-99"
|
||||
garbageValue = "1"
|
||||
)
|
||||
@Export("readUnsignedByte")
|
||||
public int readUnsignedByte() throws IOException {
|
||||
return this.source.readUnsignedByte(); // L: 30
|
||||
}
|
||||
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(B)I",
|
||||
garbageValue = "12"
|
||||
descriptor = "(I)I",
|
||||
garbageValue = "933186835"
|
||||
)
|
||||
@Export("available")
|
||||
public int available() throws IOException {
|
||||
return this.source.available(); // L: 26
|
||||
}
|
||||
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IB)Z",
|
||||
garbageValue = "-78"
|
||||
descriptor = "(II)Z",
|
||||
garbageValue = "-916126565"
|
||||
)
|
||||
@Export("isAvailable")
|
||||
public boolean isAvailable(int var1) throws IOException {
|
||||
return this.source.isAvailable(var1); // L: 22
|
||||
}
|
||||
|
||||
@ObfuscatedName("i")
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "([BIII)I",
|
||||
garbageValue = "-1533815985"
|
||||
garbageValue = "1049423117"
|
||||
)
|
||||
@Export("read")
|
||||
public int read(byte[] var1, int var2, int var3) throws IOException {
|
||||
return this.source.read(var1, var2, var3); // L: 34
|
||||
}
|
||||
|
||||
@ObfuscatedName("x")
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "([BIIB)V",
|
||||
garbageValue = "52"
|
||||
descriptor = "([BIII)V",
|
||||
garbageValue = "1456512196"
|
||||
)
|
||||
@Export("write")
|
||||
public void write(byte[] var1, int var2, int var3) throws IOException {
|
||||
this.sink.write(var1, var2, var3); // L: 38
|
||||
} // L: 39
|
||||
@@ -92,4 +104,38 @@ public class BufferedNetSocket extends AbstractSocket {
|
||||
protected void finalize() {
|
||||
this.close(); // L: 51
|
||||
} // L: 52
|
||||
|
||||
@ObfuscatedName("ia")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lht;B)Z",
|
||||
garbageValue = "15"
|
||||
)
|
||||
@Export("runCs1")
|
||||
static final boolean runCs1(Widget var0) {
|
||||
if (var0.cs1Comparisons == null) { // L: 9995
|
||||
return false;
|
||||
} else {
|
||||
for (int var1 = 0; var1 < var0.cs1Comparisons.length; ++var1) { // L: 9996
|
||||
int var2 = WorldMapID.method663(var0, var1); // L: 9997
|
||||
int var3 = var0.cs1ComparisonValues[var1]; // L: 9998
|
||||
if (var0.cs1Comparisons[var1] == 2) { // L: 9999
|
||||
if (var2 >= var3) { // L: 10000
|
||||
return false;
|
||||
}
|
||||
} else if (var0.cs1Comparisons[var1] == 3) { // L: 10002
|
||||
if (var2 <= var3) { // L: 10003
|
||||
return false;
|
||||
}
|
||||
} else if (var0.cs1Comparisons[var1] == 4) { // L: 10005
|
||||
if (var2 == var3) { // L: 10006
|
||||
return false;
|
||||
}
|
||||
} else if (var2 != var3) { // L: 10008
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
return true; // L: 10010
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,35 +1,46 @@
|
||||
import java.io.IOException;
|
||||
import java.io.OutputStream;
|
||||
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("lf")
|
||||
@ObfuscatedName("ld")
|
||||
@Implements("BufferedSink")
|
||||
public class BufferedSink implements Runnable {
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedName("f")
|
||||
@Export("thread")
|
||||
Thread thread;
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedName("b")
|
||||
@Export("outputStream")
|
||||
OutputStream outputStream;
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 744968193
|
||||
intValue = -422941959
|
||||
)
|
||||
@Export("capacity")
|
||||
int capacity;
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedName("m")
|
||||
@Export("buffer")
|
||||
byte[] buffer;
|
||||
@ObfuscatedName("i")
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -683527295
|
||||
intValue = 1493204291
|
||||
)
|
||||
@Export("position")
|
||||
int position;
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedName("q")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 870280175
|
||||
intValue = -1377573981
|
||||
)
|
||||
@Export("limit")
|
||||
int limit;
|
||||
@ObfuscatedName("x")
|
||||
@ObfuscatedName("k")
|
||||
@Export("exception")
|
||||
IOException exception;
|
||||
@ObfuscatedName("w")
|
||||
@ObfuscatedName("c")
|
||||
@Export("closed")
|
||||
boolean closed;
|
||||
|
||||
BufferedSink(OutputStream var1, int var2) {
|
||||
@@ -43,11 +54,12 @@ public class BufferedSink implements Runnable {
|
||||
this.thread.start(); // L: 197
|
||||
} // L: 198
|
||||
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(B)Z",
|
||||
garbageValue = "8"
|
||||
garbageValue = "2"
|
||||
)
|
||||
@Export("isClosed")
|
||||
boolean isClosed() {
|
||||
if (this.closed) { // L: 201
|
||||
try {
|
||||
@@ -67,11 +79,12 @@ public class BufferedSink implements Runnable {
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "([BIII)V",
|
||||
garbageValue = "803679823"
|
||||
descriptor = "([BIIB)V",
|
||||
garbageValue = "-33"
|
||||
)
|
||||
@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
|
||||
@@ -106,11 +119,12 @@ public class BufferedSink implements Runnable {
|
||||
}
|
||||
} // L: 279
|
||||
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(S)V",
|
||||
garbageValue = "256"
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "-2058215649"
|
||||
)
|
||||
@Export("close")
|
||||
void close() {
|
||||
synchronized(this) { // L: 282
|
||||
this.closed = true; // L: 283
|
||||
@@ -183,15 +197,4 @@ public class BufferedSink implements Runnable {
|
||||
} while(!this.isClosed()); // L: 256
|
||||
|
||||
}
|
||||
|
||||
@ObfuscatedName("x")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lic;Lic;Ljava/lang/String;Ljava/lang/String;I)Lkr;",
|
||||
garbageValue = "326512340"
|
||||
)
|
||||
public static Font method5983(AbstractArchive var0, AbstractArchive var1, String var2, String var3) {
|
||||
int var4 = var0.getGroupId(var2); // L: 148
|
||||
int var5 = var0.getFileId(var4, var3); // L: 149
|
||||
return RouteStrategy.method3688(var0, var1, var4, var5); // L: 150
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,34 +1,44 @@
|
||||
import java.io.EOFException;
|
||||
import java.io.IOException;
|
||||
import java.io.InputStream;
|
||||
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("lx")
|
||||
@ObfuscatedName("lz")
|
||||
@Implements("BufferedSource")
|
||||
public class BufferedSource implements Runnable {
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedName("f")
|
||||
@Export("thread")
|
||||
Thread thread;
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedName("b")
|
||||
@Export("inputStream")
|
||||
InputStream inputStream;
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1790809931
|
||||
intValue = 1503389917
|
||||
)
|
||||
@Export("capacity")
|
||||
int capacity;
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedName("m")
|
||||
@Export("buffer")
|
||||
byte[] buffer;
|
||||
@ObfuscatedName("i")
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -264397639
|
||||
intValue = -212919609
|
||||
)
|
||||
@Export("position")
|
||||
int position;
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedName("q")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1799802211
|
||||
intValue = 1323002483
|
||||
)
|
||||
@Export("limit")
|
||||
int limit;
|
||||
@ObfuscatedName("x")
|
||||
@ObfuscatedName("k")
|
||||
@Export("exception")
|
||||
IOException exception;
|
||||
|
||||
BufferedSource(InputStream var1, int var2) {
|
||||
@@ -42,11 +52,12 @@ public class BufferedSource implements Runnable {
|
||||
this.thread.start(); // L: 69
|
||||
} // L: 70
|
||||
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(II)Z",
|
||||
garbageValue = "-1870168211"
|
||||
descriptor = "(IB)Z",
|
||||
garbageValue = "-4"
|
||||
)
|
||||
@Export("isAvailable")
|
||||
boolean isAvailable(int var1) throws IOException {
|
||||
if (var1 == 0) { // L: 106
|
||||
return true;
|
||||
@@ -75,11 +86,12 @@ public class BufferedSource implements Runnable {
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)I",
|
||||
garbageValue = "-1796836135"
|
||||
descriptor = "(B)I",
|
||||
garbageValue = "1"
|
||||
)
|
||||
@Export("available")
|
||||
int available() throws IOException {
|
||||
synchronized(this) { // L: 122
|
||||
int var2;
|
||||
@@ -98,14 +110,15 @@ public class BufferedSource implements Runnable {
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)I",
|
||||
garbageValue = "1217698749"
|
||||
garbageValue = "-1290457808"
|
||||
)
|
||||
@Export("readUnsignedByte")
|
||||
int readUnsignedByte() throws IOException {
|
||||
synchronized(this) { // L: 135
|
||||
if (this.position == this.limit) { // L: 136
|
||||
if (this.limit == this.position) { // L: 136
|
||||
if (this.exception != null) { // L: 137
|
||||
throw new IOException(this.exception.toString());
|
||||
} else {
|
||||
@@ -120,11 +133,12 @@ public class BufferedSource implements Runnable {
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "([BIII)I",
|
||||
garbageValue = "315484651"
|
||||
garbageValue = "-1171838019"
|
||||
)
|
||||
@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
|
||||
@@ -160,11 +174,12 @@ public class BufferedSource implements Runnable {
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("i")
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "-1698989409"
|
||||
garbageValue = "-1615837406"
|
||||
)
|
||||
@Export("close")
|
||||
void close() {
|
||||
synchronized(this) { // L: 170
|
||||
if (this.exception == null) {
|
||||
|
||||
@@ -1,8 +1,12 @@
|
||||
import net.runelite.mapping.Export;
|
||||
import net.runelite.mapping.Implements;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
|
||||
@ObfuscatedName("gm")
|
||||
@ObfuscatedName("gf")
|
||||
@Implements("ByteArrayNode")
|
||||
public class ByteArrayNode extends Node {
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedName("f")
|
||||
@Export("byteArray")
|
||||
public byte[] byteArray;
|
||||
|
||||
public ByteArrayNode(byte[] var1) {
|
||||
|
||||
@@ -1,41 +1,48 @@
|
||||
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("kg")
|
||||
@ObfuscatedName("ln")
|
||||
@Implements("ByteArrayPool")
|
||||
public class ByteArrayPool {
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -2025901059
|
||||
intValue = 1202056679
|
||||
)
|
||||
@Export("ByteArrayPool_smallCount")
|
||||
static int ByteArrayPool_smallCount;
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1213393185
|
||||
intValue = -2063240013
|
||||
)
|
||||
@Export("ByteArrayPool_mediumCount")
|
||||
static int ByteArrayPool_mediumCount;
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1641573055
|
||||
intValue = -1967432073
|
||||
)
|
||||
@Export("ByteArrayPool_largeCount")
|
||||
static int ByteArrayPool_largeCount;
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedName("m")
|
||||
@Export("ByteArrayPool_small")
|
||||
static byte[][] ByteArrayPool_small;
|
||||
@ObfuscatedName("i")
|
||||
@ObfuscatedName("z")
|
||||
@Export("ByteArrayPool_medium")
|
||||
static byte[][] ByteArrayPool_medium;
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedName("q")
|
||||
@Export("ByteArrayPool_large")
|
||||
static byte[][] ByteArrayPool_large;
|
||||
@ObfuscatedName("x")
|
||||
static int[] ByteArrayPool_alternativeSizes;
|
||||
@ObfuscatedName("w")
|
||||
static int[] ByteArrayPool_altSizeArrayCounts;
|
||||
@ObfuscatedName("g")
|
||||
@ObfuscatedName("u")
|
||||
@Export("ByteArrayPool_arrays")
|
||||
static byte[][][] ByteArrayPool_arrays;
|
||||
@ObfuscatedName("cc")
|
||||
@ObfuscatedName("ap")
|
||||
@Export("client")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lbo;"
|
||||
descriptor = "Lclient;"
|
||||
)
|
||||
static MouseRecorder mouseRecorder;
|
||||
static Client client;
|
||||
|
||||
static {
|
||||
ByteArrayPool_smallCount = 0; // L: 4
|
||||
@@ -46,11 +53,12 @@ public class ByteArrayPool {
|
||||
ByteArrayPool_large = new byte[50][]; // L: 9
|
||||
}
|
||||
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IZB)[B",
|
||||
garbageValue = "29"
|
||||
descriptor = "(IZI)[B",
|
||||
garbageValue = "-1957443325"
|
||||
)
|
||||
@Export("ByteArrayPool_getArrayBool")
|
||||
static synchronized byte[] ByteArrayPool_getArrayBool(int var0, boolean var1) {
|
||||
byte[] var4;
|
||||
if (var0 != 100) { // L: 35
|
||||
@@ -81,13 +89,13 @@ public class ByteArrayPool {
|
||||
}
|
||||
|
||||
if (ByteArrayPool_arrays != null) { // L: 50
|
||||
for (int var2 = 0; var2 < ByteArrayPool_alternativeSizes.length; ++var2) { // L: 51
|
||||
if (ByteArrayPool_alternativeSizes[var2] != var0) { // L: 52
|
||||
if (var0 < ByteArrayPool_alternativeSizes[var2]) {
|
||||
for (int var2 = 0; var2 < Coord.ByteArrayPool_alternativeSizes.length; ++var2) { // L: 51
|
||||
if (Coord.ByteArrayPool_alternativeSizes[var2] != var0) { // L: 52
|
||||
if (var0 < Coord.ByteArrayPool_alternativeSizes[var2]) {
|
||||
}
|
||||
} else if (ByteArrayPool_altSizeArrayCounts[var2] > 0) {
|
||||
byte[] var3 = ByteArrayPool_arrays[var2][--ByteArrayPool_altSizeArrayCounts[var2]]; // L: 53
|
||||
ByteArrayPool_arrays[var2][ByteArrayPool_altSizeArrayCounts[var2]] = null; // L: 54
|
||||
} else if (FloorDecoration.ByteArrayPool_altSizeArrayCounts[var2] > 0) {
|
||||
byte[] var3 = ByteArrayPool_arrays[var2][--FloorDecoration.ByteArrayPool_altSizeArrayCounts[var2]]; // L: 53
|
||||
ByteArrayPool_arrays[var2][FloorDecoration.ByteArrayPool_altSizeArrayCounts[var2]] = null; // L: 54
|
||||
return var3; // L: 55
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,40 +1,805 @@
|
||||
import java.util.TimeZone;
|
||||
import net.runelite.mapping.Export;
|
||||
import net.runelite.mapping.Implements;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("hk")
|
||||
@ObfuscatedName("hn")
|
||||
@Implements("Calendar")
|
||||
public class Calendar {
|
||||
@ObfuscatedName("z")
|
||||
static final String[][] MONTH_NAMES_ENGLISH_GERMAN;
|
||||
@ObfuscatedName("k")
|
||||
static final String[] DAYS_OF_THE_WEEK;
|
||||
@ObfuscatedName("s")
|
||||
static java.util.Calendar Calendar_calendar;
|
||||
@ObfuscatedName("x")
|
||||
public static short[] field2535;
|
||||
@ObfuscatedName("f")
|
||||
@Export("MONTH_NAMES_ENGLISH_GERMAN")
|
||||
public static final String[][] MONTH_NAMES_ENGLISH_GERMAN;
|
||||
@ObfuscatedName("b")
|
||||
@Export("DAYS_OF_THE_WEEK")
|
||||
public static final String[] DAYS_OF_THE_WEEK;
|
||||
@ObfuscatedName("l")
|
||||
@Export("Calendar_calendar")
|
||||
public static java.util.Calendar Calendar_calendar;
|
||||
|
||||
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: 7
|
||||
DAYS_OF_THE_WEEK = new String[]{"Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"}; // L: 17
|
||||
java.util.Calendar.getInstance();
|
||||
Calendar_calendar = java.util.Calendar.getInstance(TimeZone.getTimeZone("GMT"));
|
||||
}
|
||||
java.util.Calendar.getInstance(); // L: 21
|
||||
Calendar_calendar = java.util.Calendar.getInstance(TimeZone.getTimeZone("GMT")); // L: 22
|
||||
} // L: 23
|
||||
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedName("hm")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I[BLlz;I)V",
|
||||
garbageValue = "2015362738"
|
||||
descriptor = "(IIIILjava/lang/String;Ljava/lang/String;IIB)V",
|
||||
garbageValue = "-63"
|
||||
)
|
||||
static void method4039(int var0, byte[] var1, ArchiveDisk var2) {
|
||||
ArchiveDiskAction var3 = new ArchiveDiskAction(); // L: 18
|
||||
var3.type = 0; // L: 19
|
||||
var3.key = (long)var0; // L: 20
|
||||
var3.data = var1; // L: 21
|
||||
var3.archiveDisk = var2; // L: 22
|
||||
synchronized(ArchiveDiskActionHandler.ArchiveDiskActionHandler_requestQueue) { // L: 23
|
||||
ArchiveDiskActionHandler.ArchiveDiskActionHandler_requestQueue.addFirst(var3); // L: 24
|
||||
} // L: 25
|
||||
@Export("menuAction")
|
||||
static final void menuAction(int var0, int var1, int var2, int var3, String var4, String var5, int var6, int var7) {
|
||||
if (var2 >= 2000) { // L: 7947
|
||||
var2 -= 2000;
|
||||
}
|
||||
|
||||
WorldMapArea.method415(); // L: 26
|
||||
} // L: 27
|
||||
PacketBufferNode var8;
|
||||
if (var2 == 1) { // L: 7948
|
||||
Client.mouseCrossX = var6; // L: 7974
|
||||
Client.mouseCrossY = var7; // L: 7975
|
||||
Client.mouseCrossColor = 2; // L: 7976
|
||||
Client.mouseCrossState = 0; // L: 7977
|
||||
Client.destinationX = var0; // L: 7978
|
||||
Client.destinationY = var1; // L: 7979
|
||||
var8 = class4.getPacketBufferNode(ClientPacket.field2293, Client.packetWriter.isaacCipher); // L: 7981
|
||||
var8.packetBuffer.method5674(var0 + FloorDecoration.baseX); // L: 7982
|
||||
var8.packetBuffer.method5684(SpotAnimationDefinition.selectedItemWidget); // L: 7983
|
||||
var8.packetBuffer.method5673(Entity.selectedItemId); // L: 7984
|
||||
var8.packetBuffer.method5664(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0); // L: 7985
|
||||
var8.packetBuffer.writeShortLE(InvDefinition.selectedItemSlot); // L: 7986
|
||||
var8.packetBuffer.method5674(var3); // L: 7987
|
||||
var8.packetBuffer.writeShortLE(WorldMapData_0.baseY + var1); // L: 7988
|
||||
Client.packetWriter.addNode(var8); // L: 7989
|
||||
} else if (var2 == 2) {
|
||||
Client.mouseCrossX = var6; // L: 8711
|
||||
Client.mouseCrossY = var7; // L: 8712
|
||||
Client.mouseCrossColor = 2; // L: 8713
|
||||
Client.mouseCrossState = 0; // L: 8714
|
||||
Client.destinationX = var0; // L: 8715
|
||||
Client.destinationY = var1; // L: 8716
|
||||
var8 = class4.getPacketBufferNode(ClientPacket.field2282, Client.packetWriter.isaacCipher); // L: 8718
|
||||
var8.packetBuffer.writeShort(WorldMapData_0.baseY + var1); // L: 8719
|
||||
var8.packetBuffer.method5683(class307.selectedSpellWidget); // L: 8720
|
||||
var8.packetBuffer.method5674(Client.selectedSpellChildIndex); // L: 8721
|
||||
var8.packetBuffer.writeByte(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0); // L: 8722
|
||||
var8.packetBuffer.writeShort(var0 + FloorDecoration.baseX); // L: 8723
|
||||
var8.packetBuffer.method5674(var3); // L: 8724
|
||||
Client.packetWriter.addNode(var8); // L: 8725
|
||||
} else if (var2 == 3) {
|
||||
Client.mouseCrossX = var6; // L: 8403
|
||||
Client.mouseCrossY = var7; // L: 8404
|
||||
Client.mouseCrossColor = 2; // L: 8405
|
||||
Client.mouseCrossState = 0; // L: 8406
|
||||
Client.destinationX = var0; // L: 8407
|
||||
Client.destinationY = var1; // L: 8408
|
||||
var8 = class4.getPacketBufferNode(ClientPacket.field2249, Client.packetWriter.isaacCipher); // L: 8410
|
||||
var8.packetBuffer.method5673(var0 + FloorDecoration.baseX); // L: 8411
|
||||
var8.packetBuffer.method5674(var3); // L: 8412
|
||||
var8.packetBuffer.writeShort(WorldMapData_0.baseY + var1); // L: 8413
|
||||
var8.packetBuffer.writeByte(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0); // L: 8414
|
||||
Client.packetWriter.addNode(var8); // L: 8415
|
||||
} else if (var2 == 4) {
|
||||
Client.mouseCrossX = var6; // L: 8179
|
||||
Client.mouseCrossY = var7; // L: 8180
|
||||
Client.mouseCrossColor = 2; // L: 8181
|
||||
Client.mouseCrossState = 0; // L: 8182
|
||||
Client.destinationX = var0; // L: 8183
|
||||
Client.destinationY = var1; // L: 8184
|
||||
var8 = class4.getPacketBufferNode(ClientPacket.field2301, Client.packetWriter.isaacCipher); // L: 8186
|
||||
var8.packetBuffer.writeByte(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0); // L: 8187
|
||||
var8.packetBuffer.writeShortLE(var0 + FloorDecoration.baseX); // L: 8188
|
||||
var8.packetBuffer.method5674(var3); // L: 8189
|
||||
var8.packetBuffer.writeShort(WorldMapData_0.baseY + var1); // L: 8190
|
||||
Client.packetWriter.addNode(var8); // L: 8191
|
||||
} else if (var2 == 5) {
|
||||
Client.mouseCrossX = var6; // L: 8197
|
||||
Client.mouseCrossY = var7; // L: 8198
|
||||
Client.mouseCrossColor = 2; // L: 8199
|
||||
Client.mouseCrossState = 0; // L: 8200
|
||||
Client.destinationX = var0; // L: 8201
|
||||
Client.destinationY = var1; // L: 8202
|
||||
var8 = class4.getPacketBufferNode(ClientPacket.field2306, Client.packetWriter.isaacCipher); // L: 8204
|
||||
var8.packetBuffer.method5674(var0 + FloorDecoration.baseX); // L: 8205
|
||||
var8.packetBuffer.writeIntME(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0); // L: 8206
|
||||
var8.packetBuffer.writeShort(WorldMapData_0.baseY + var1); // L: 8207
|
||||
var8.packetBuffer.method5674(var3); // L: 8208
|
||||
Client.packetWriter.addNode(var8); // L: 8209
|
||||
} else if (var2 == 6) {
|
||||
Client.mouseCrossX = var6; // L: 8122
|
||||
Client.mouseCrossY = var7; // L: 8123
|
||||
Client.mouseCrossColor = 2; // L: 8124
|
||||
Client.mouseCrossState = 0; // L: 8125
|
||||
Client.destinationX = var0; // L: 8126
|
||||
Client.destinationY = var1; // L: 8127
|
||||
var8 = class4.getPacketBufferNode(ClientPacket.field2265, Client.packetWriter.isaacCipher); // L: 8129
|
||||
var8.packetBuffer.method5674(WorldMapData_0.baseY + var1); // L: 8130
|
||||
var8.packetBuffer.writeByte(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0); // L: 8131
|
||||
var8.packetBuffer.method5674(var3); // L: 8132
|
||||
var8.packetBuffer.method5674(var0 + FloorDecoration.baseX); // L: 8133
|
||||
Client.packetWriter.addNode(var8); // L: 8134
|
||||
} else {
|
||||
PacketBufferNode var9;
|
||||
NPC var13;
|
||||
if (var2 == 7) {
|
||||
var13 = Client.npcs[var3]; // L: 8073
|
||||
if (var13 != null) { // L: 8074
|
||||
Client.mouseCrossX = var6; // L: 8075
|
||||
Client.mouseCrossY = var7; // L: 8076
|
||||
Client.mouseCrossColor = 2; // L: 8077
|
||||
Client.mouseCrossState = 0; // L: 8078
|
||||
Client.destinationX = var0; // L: 8079
|
||||
Client.destinationY = var1; // L: 8080
|
||||
var9 = class4.getPacketBufferNode(ClientPacket.field2332, Client.packetWriter.isaacCipher); // L: 8082
|
||||
var9.packetBuffer.writeInt(SpotAnimationDefinition.selectedItemWidget); // L: 8083
|
||||
var9.packetBuffer.writeShort(var3); // L: 8084
|
||||
var9.packetBuffer.writeShortLE(InvDefinition.selectedItemSlot); // L: 8085
|
||||
var9.packetBuffer.writeShort(Entity.selectedItemId); // L: 8086
|
||||
var9.packetBuffer.method5665(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0); // L: 8087
|
||||
Client.packetWriter.addNode(var9); // L: 8088
|
||||
}
|
||||
} else if (var2 == 8) {
|
||||
var13 = Client.npcs[var3]; // L: 8591
|
||||
if (var13 != null) { // L: 8592
|
||||
Client.mouseCrossX = var6; // L: 8593
|
||||
Client.mouseCrossY = var7; // L: 8594
|
||||
Client.mouseCrossColor = 2; // L: 8595
|
||||
Client.mouseCrossState = 0; // L: 8596
|
||||
Client.destinationX = var0; // L: 8597
|
||||
Client.destinationY = var1; // L: 8598
|
||||
var9 = class4.getPacketBufferNode(ClientPacket.field2304, Client.packetWriter.isaacCipher); // L: 8600
|
||||
var9.packetBuffer.method5673(Client.selectedSpellChildIndex); // L: 8601
|
||||
var9.packetBuffer.writeShortLE(var3); // L: 8602
|
||||
var9.packetBuffer.method5665(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0); // L: 8603
|
||||
var9.packetBuffer.method5684(class307.selectedSpellWidget); // L: 8604
|
||||
Client.packetWriter.addNode(var9); // L: 8605
|
||||
}
|
||||
} else if (var2 == 9) {
|
||||
var13 = Client.npcs[var3]; // L: 8500
|
||||
if (var13 != null) { // L: 8501
|
||||
Client.mouseCrossX = var6; // L: 8502
|
||||
Client.mouseCrossY = var7; // L: 8503
|
||||
Client.mouseCrossColor = 2; // L: 8504
|
||||
Client.mouseCrossState = 0; // L: 8505
|
||||
Client.destinationX = var0; // L: 8506
|
||||
Client.destinationY = var1; // L: 8507
|
||||
var9 = class4.getPacketBufferNode(ClientPacket.field2264, Client.packetWriter.isaacCipher); // L: 8509
|
||||
var9.packetBuffer.writeByte(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0); // L: 8510
|
||||
var9.packetBuffer.method5674(var3); // L: 8511
|
||||
Client.packetWriter.addNode(var9); // L: 8512
|
||||
}
|
||||
} else if (var2 == 10) {
|
||||
var13 = Client.npcs[var3]; // L: 8376
|
||||
if (var13 != null) { // L: 8377
|
||||
Client.mouseCrossX = var6; // L: 8378
|
||||
Client.mouseCrossY = var7; // L: 8379
|
||||
Client.mouseCrossColor = 2; // L: 8380
|
||||
Client.mouseCrossState = 0; // L: 8381
|
||||
Client.destinationX = var0; // L: 8382
|
||||
Client.destinationY = var1; // L: 8383
|
||||
var9 = class4.getPacketBufferNode(ClientPacket.field2325, Client.packetWriter.isaacCipher); // L: 8385
|
||||
var9.packetBuffer.writeShortLE(var3); // L: 8386
|
||||
var9.packetBuffer.method5664(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0); // L: 8387
|
||||
Client.packetWriter.addNode(var9); // L: 8388
|
||||
}
|
||||
} else if (var2 == 11) {
|
||||
var13 = Client.npcs[var3]; // L: 8624
|
||||
if (var13 != null) { // L: 8625
|
||||
Client.mouseCrossX = var6; // L: 8626
|
||||
Client.mouseCrossY = var7; // L: 8627
|
||||
Client.mouseCrossColor = 2; // L: 8628
|
||||
Client.mouseCrossState = 0; // L: 8629
|
||||
Client.destinationX = var0; // L: 8630
|
||||
Client.destinationY = var1; // L: 8631
|
||||
var9 = class4.getPacketBufferNode(ClientPacket.field2290, Client.packetWriter.isaacCipher); // L: 8633
|
||||
var9.packetBuffer.writeShort(var3); // L: 8634
|
||||
var9.packetBuffer.writeByte(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0); // L: 8635
|
||||
Client.packetWriter.addNode(var9); // L: 8636
|
||||
}
|
||||
} else if (var2 == 12) {
|
||||
var13 = Client.npcs[var3]; // L: 8663
|
||||
if (var13 != null) { // L: 8664
|
||||
Client.mouseCrossX = var6; // L: 8665
|
||||
Client.mouseCrossY = var7; // L: 8666
|
||||
Client.mouseCrossColor = 2; // L: 8667
|
||||
Client.mouseCrossState = 0; // L: 8668
|
||||
Client.destinationX = var0; // L: 8669
|
||||
Client.destinationY = var1; // L: 8670
|
||||
var9 = class4.getPacketBufferNode(ClientPacket.field2311, Client.packetWriter.isaacCipher); // L: 8672
|
||||
var9.packetBuffer.writeShortLE(var3); // L: 8673
|
||||
var9.packetBuffer.method5665(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0); // L: 8674
|
||||
Client.packetWriter.addNode(var9); // L: 8675
|
||||
}
|
||||
} else if (var2 == 13) {
|
||||
var13 = Client.npcs[var3]; // L: 8695
|
||||
if (var13 != null) { // L: 8696
|
||||
Client.mouseCrossX = var6; // L: 8697
|
||||
Client.mouseCrossY = var7; // L: 8698
|
||||
Client.mouseCrossColor = 2; // L: 8699
|
||||
Client.mouseCrossState = 0; // L: 8700
|
||||
Client.destinationX = var0; // L: 8701
|
||||
Client.destinationY = var1; // L: 8702
|
||||
var9 = class4.getPacketBufferNode(ClientPacket.field2235, Client.packetWriter.isaacCipher); // L: 8704
|
||||
var9.packetBuffer.method5673(var3); // L: 8705
|
||||
var9.packetBuffer.method5664(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0); // L: 8706
|
||||
Client.packetWriter.addNode(var9); // L: 8707
|
||||
}
|
||||
} else {
|
||||
Player var15;
|
||||
if (var2 == 14) {
|
||||
var15 = Client.players[var3]; // L: 8092
|
||||
if (var15 != null) { // L: 8093
|
||||
Client.mouseCrossX = var6; // L: 8094
|
||||
Client.mouseCrossY = var7; // L: 8095
|
||||
Client.mouseCrossColor = 2; // L: 8096
|
||||
Client.mouseCrossState = 0; // L: 8097
|
||||
Client.destinationX = var0; // L: 8098
|
||||
Client.destinationY = var1; // L: 8099
|
||||
var9 = class4.getPacketBufferNode(ClientPacket.field2328, Client.packetWriter.isaacCipher); // L: 8101
|
||||
var9.packetBuffer.writeShort(var3); // L: 8102
|
||||
var9.packetBuffer.method5665(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0); // L: 8103
|
||||
var9.packetBuffer.method5674(InvDefinition.selectedItemSlot); // L: 8104
|
||||
var9.packetBuffer.writeInt(SpotAnimationDefinition.selectedItemWidget); // L: 8105
|
||||
var9.packetBuffer.method5674(Entity.selectedItemId); // L: 8106
|
||||
Client.packetWriter.addNode(var9); // L: 8107
|
||||
}
|
||||
} else if (var2 == 15) {
|
||||
var15 = Client.players[var3]; // L: 8452
|
||||
if (var15 != null) { // L: 8453
|
||||
Client.mouseCrossX = var6; // L: 8454
|
||||
Client.mouseCrossY = var7; // L: 8455
|
||||
Client.mouseCrossColor = 2; // L: 8456
|
||||
Client.mouseCrossState = 0; // L: 8457
|
||||
Client.destinationX = var0; // L: 8458
|
||||
Client.destinationY = var1; // L: 8459
|
||||
var9 = class4.getPacketBufferNode(ClientPacket.field2275, Client.packetWriter.isaacCipher); // L: 8461
|
||||
var9.packetBuffer.method5682(class307.selectedSpellWidget); // L: 8462
|
||||
var9.packetBuffer.writeShort(Client.selectedSpellChildIndex); // L: 8463
|
||||
var9.packetBuffer.writeShortLE(var3); // L: 8464
|
||||
var9.packetBuffer.method5664(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0); // L: 8465
|
||||
Client.packetWriter.addNode(var9); // L: 8466
|
||||
}
|
||||
} else if (var2 == 16) {
|
||||
Client.mouseCrossX = var6; // L: 8031
|
||||
Client.mouseCrossY = var7; // L: 8032
|
||||
Client.mouseCrossColor = 2; // L: 8033
|
||||
Client.mouseCrossState = 0; // L: 8034
|
||||
Client.destinationX = var0; // L: 8035
|
||||
Client.destinationY = var1; // L: 8036
|
||||
var8 = class4.getPacketBufferNode(ClientPacket.field2299, Client.packetWriter.isaacCipher); // L: 8038
|
||||
var8.packetBuffer.writeShortLE(var3); // L: 8039
|
||||
var8.packetBuffer.method5673(InvDefinition.selectedItemSlot); // L: 8040
|
||||
var8.packetBuffer.writeInt(SpotAnimationDefinition.selectedItemWidget); // L: 8041
|
||||
var8.packetBuffer.writeShortLE(WorldMapData_0.baseY + var1); // L: 8042
|
||||
var8.packetBuffer.method5674(Entity.selectedItemId); // L: 8043
|
||||
var8.packetBuffer.method5673(var0 + FloorDecoration.baseX); // L: 8044
|
||||
var8.packetBuffer.method5665(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0); // L: 8045
|
||||
Client.packetWriter.addNode(var8); // L: 8046
|
||||
} else if (var2 == 17) {
|
||||
Client.mouseCrossX = var6; // L: 8014
|
||||
Client.mouseCrossY = var7; // L: 8015
|
||||
Client.mouseCrossColor = 2; // L: 8016
|
||||
Client.mouseCrossState = 0; // L: 8017
|
||||
Client.destinationX = var0; // L: 8018
|
||||
Client.destinationY = var1; // L: 8019
|
||||
var8 = class4.getPacketBufferNode(ClientPacket.field2261, Client.packetWriter.isaacCipher); // L: 8021
|
||||
var8.packetBuffer.method5665(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0); // L: 8022
|
||||
var8.packetBuffer.writeShortLE(var3); // L: 8023
|
||||
var8.packetBuffer.method5673(WorldMapData_0.baseY + var1); // L: 8024
|
||||
var8.packetBuffer.method5673(Client.selectedSpellChildIndex); // L: 8025
|
||||
var8.packetBuffer.method5683(class307.selectedSpellWidget); // L: 8026
|
||||
var8.packetBuffer.writeShortLE(var0 + FloorDecoration.baseX); // L: 8027
|
||||
Client.packetWriter.addNode(var8); // L: 8028
|
||||
} else if (var2 == 18) {
|
||||
Client.mouseCrossX = var6; // L: 8335
|
||||
Client.mouseCrossY = var7; // L: 8336
|
||||
Client.mouseCrossColor = 2; // L: 8337
|
||||
Client.mouseCrossState = 0; // L: 8338
|
||||
Client.destinationX = var0; // L: 8339
|
||||
Client.destinationY = var1; // L: 8340
|
||||
var8 = class4.getPacketBufferNode(ClientPacket.field2257, Client.packetWriter.isaacCipher); // L: 8342
|
||||
var8.packetBuffer.writeShort(WorldMapData_0.baseY + var1); // L: 8343
|
||||
var8.packetBuffer.writeShort(var0 + FloorDecoration.baseX); // L: 8344
|
||||
var8.packetBuffer.method5673(var3); // L: 8345
|
||||
var8.packetBuffer.method5665(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0); // L: 8346
|
||||
Client.packetWriter.addNode(var8); // L: 8347
|
||||
} else if (var2 == 19) {
|
||||
Client.mouseCrossX = var6; // L: 8609
|
||||
Client.mouseCrossY = var7; // L: 8610
|
||||
Client.mouseCrossColor = 2; // L: 8611
|
||||
Client.mouseCrossState = 0; // L: 8612
|
||||
Client.destinationX = var0; // L: 8613
|
||||
Client.destinationY = var1; // L: 8614
|
||||
var8 = class4.getPacketBufferNode(ClientPacket.field2258, Client.packetWriter.isaacCipher); // L: 8616
|
||||
var8.packetBuffer.method5674(var0 + FloorDecoration.baseX); // L: 8617
|
||||
var8.packetBuffer.method5674(var3); // L: 8618
|
||||
var8.packetBuffer.writeIntME(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0); // L: 8619
|
||||
var8.packetBuffer.method5674(WorldMapData_0.baseY + var1); // L: 8620
|
||||
Client.packetWriter.addNode(var8); // L: 8621
|
||||
} else if (var2 == 20) {
|
||||
Client.mouseCrossX = var6; // L: 8485
|
||||
Client.mouseCrossY = var7; // L: 8486
|
||||
Client.mouseCrossColor = 2; // L: 8487
|
||||
Client.mouseCrossState = 0; // L: 8488
|
||||
Client.destinationX = var0; // L: 8489
|
||||
Client.destinationY = var1; // L: 8490
|
||||
var8 = class4.getPacketBufferNode(ClientPacket.field2305, Client.packetWriter.isaacCipher); // L: 8492
|
||||
var8.packetBuffer.method5673(var3); // L: 8493
|
||||
var8.packetBuffer.method5665(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0); // L: 8494
|
||||
var8.packetBuffer.method5674(var0 + FloorDecoration.baseX); // L: 8495
|
||||
var8.packetBuffer.method5673(WorldMapData_0.baseY + var1); // L: 8496
|
||||
Client.packetWriter.addNode(var8); // L: 8497
|
||||
} else if (var2 == 21) {
|
||||
Client.mouseCrossX = var6; // L: 8546
|
||||
Client.mouseCrossY = var7; // L: 8547
|
||||
Client.mouseCrossColor = 2; // L: 8548
|
||||
Client.mouseCrossState = 0; // L: 8549
|
||||
Client.destinationX = var0; // L: 8550
|
||||
Client.destinationY = var1; // L: 8551
|
||||
var8 = class4.getPacketBufferNode(ClientPacket.field2288, Client.packetWriter.isaacCipher); // L: 8553
|
||||
var8.packetBuffer.writeShortLE(var3); // L: 8554
|
||||
var8.packetBuffer.method5665(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0); // L: 8555
|
||||
var8.packetBuffer.writeShortLE(var0 + FloorDecoration.baseX); // L: 8556
|
||||
var8.packetBuffer.writeShort(WorldMapData_0.baseY + var1); // L: 8557
|
||||
Client.packetWriter.addNode(var8); // L: 8558
|
||||
} else if (var2 == 22) {
|
||||
Client.mouseCrossX = var6; // L: 8470
|
||||
Client.mouseCrossY = var7; // L: 8471
|
||||
Client.mouseCrossColor = 2; // L: 8472
|
||||
Client.mouseCrossState = 0; // L: 8473
|
||||
Client.destinationX = var0; // L: 8474
|
||||
Client.destinationY = var1; // L: 8475
|
||||
var8 = class4.getPacketBufferNode(ClientPacket.field2246, Client.packetWriter.isaacCipher); // L: 8477
|
||||
var8.packetBuffer.method5673(var0 + FloorDecoration.baseX); // L: 8478
|
||||
var8.packetBuffer.method5664(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0); // L: 8479
|
||||
var8.packetBuffer.method5673(var3); // L: 8480
|
||||
var8.packetBuffer.writeShortLE(WorldMapData_0.baseY + var1); // L: 8481
|
||||
Client.packetWriter.addNode(var8); // L: 8482
|
||||
} else if (var2 == 23) {
|
||||
if (Client.isMenuOpen) { // L: 8583
|
||||
ModeWhere.scene.setViewportWalking(); // L: 8584
|
||||
} else {
|
||||
ModeWhere.scene.menuOpen(GrandExchangeOfferUnitPriceComparator.Client_plane, var0, var1, true); // L: 8587
|
||||
}
|
||||
} else {
|
||||
PacketBufferNode var10;
|
||||
Widget var16;
|
||||
if (var2 == 24) {
|
||||
var16 = UserComparator4.getWidget(var1); // L: 8365
|
||||
boolean var12 = true; // L: 8366
|
||||
if (var16.contentType > 0) { // L: 8367
|
||||
var12 = Varcs.method2313(var16);
|
||||
}
|
||||
|
||||
if (var12) { // L: 8368
|
||||
var10 = class4.getPacketBufferNode(ClientPacket.field2286, Client.packetWriter.isaacCipher); // L: 8370
|
||||
var10.packetBuffer.writeInt(var1); // L: 8371
|
||||
Client.packetWriter.addNode(var10); // L: 8372
|
||||
}
|
||||
} else {
|
||||
if (var2 == 25) {
|
||||
var16 = ItemContainer.getWidgetChild(var1, var0); // L: 8728
|
||||
if (var16 != null) { // L: 8729
|
||||
class69.Widget_runOnTargetLeave(); // L: 8730
|
||||
class3.selectSpell(var1, var0, JagexCache.Widget_unpackTargetMask(WorldMapData_0.getWidgetFlags(var16)), var16.itemId); // L: 8731
|
||||
Client.isItemSelected = 0; // L: 8732
|
||||
Client.selectedSpellActionName = PendingSpawn.Widget_getSpellActionName(var16); // L: 8733
|
||||
if (Client.selectedSpellActionName == null) { // L: 8734
|
||||
Client.selectedSpellActionName = "null";
|
||||
}
|
||||
|
||||
if (var16.isIf3) { // L: 8735
|
||||
Client.selectedSpellName = var16.dataText + Client.colorStartTag(16777215);
|
||||
} else {
|
||||
Client.selectedSpellName = Client.colorStartTag(65280) + var16.spellName + Client.colorStartTag(16777215); // L: 8736
|
||||
}
|
||||
}
|
||||
|
||||
return; // L: 8738
|
||||
}
|
||||
|
||||
if (var2 == 26) {
|
||||
ModeWhere.method3815(); // L: 8532
|
||||
} else {
|
||||
int var11;
|
||||
Widget var14;
|
||||
if (var2 == 28) {
|
||||
var8 = class4.getPacketBufferNode(ClientPacket.field2286, Client.packetWriter.isaacCipher); // L: 8254
|
||||
var8.packetBuffer.writeInt(var1); // L: 8255
|
||||
Client.packetWriter.addNode(var8); // L: 8256
|
||||
var14 = UserComparator4.getWidget(var1); // L: 8257
|
||||
if (var14.cs1Instructions != null && var14.cs1Instructions[0][0] == 5) { // L: 8258
|
||||
var11 = var14.cs1Instructions[0][1]; // L: 8259
|
||||
Varps.Varps_main[var11] = 1 - Varps.Varps_main[var11]; // L: 8260
|
||||
class23.changeGameOptions(var11); // L: 8261
|
||||
}
|
||||
} else if (var2 == 29) {
|
||||
var8 = class4.getPacketBufferNode(ClientPacket.field2286, Client.packetWriter.isaacCipher); // L: 8419
|
||||
var8.packetBuffer.writeInt(var1); // L: 8420
|
||||
Client.packetWriter.addNode(var8); // L: 8421
|
||||
var14 = UserComparator4.getWidget(var1); // L: 8422
|
||||
if (var14.cs1Instructions != null && var14.cs1Instructions[0][0] == 5) { // L: 8423
|
||||
var11 = var14.cs1Instructions[0][1]; // L: 8424
|
||||
if (Varps.Varps_main[var11] != var14.cs1ComparisonValues[0]) { // L: 8425
|
||||
Varps.Varps_main[var11] = var14.cs1ComparisonValues[0]; // L: 8426
|
||||
class23.changeGameOptions(var11); // L: 8427
|
||||
}
|
||||
}
|
||||
} else if (var2 == 30) {
|
||||
if (Client.meslayerContinueWidget == null) { // L: 8656
|
||||
class171.resumePauseWidget(var1, var0); // L: 8657
|
||||
Client.meslayerContinueWidget = ItemContainer.getWidgetChild(var1, var0); // L: 8658
|
||||
GrandExchangeOfferOwnWorldComparator.invalidateWidget(Client.meslayerContinueWidget); // L: 8659
|
||||
}
|
||||
} else if (var2 == 31) {
|
||||
var8 = class4.getPacketBufferNode(ClientPacket.field2232, Client.packetWriter.isaacCipher); // L: 8224
|
||||
var8.packetBuffer.writeShortLE(Entity.selectedItemId); // L: 8225
|
||||
var8.packetBuffer.writeShort(var3); // L: 8226
|
||||
var8.packetBuffer.method5674(InvDefinition.selectedItemSlot); // L: 8227
|
||||
var8.packetBuffer.method5683(var1); // L: 8228
|
||||
var8.packetBuffer.writeInt(SpotAnimationDefinition.selectedItemWidget); // L: 8229
|
||||
var8.packetBuffer.method5673(var0); // L: 8230
|
||||
Client.packetWriter.addNode(var8); // L: 8231
|
||||
Client.field828 = 0; // L: 8232
|
||||
MouseHandler.field525 = UserComparator4.getWidget(var1); // L: 8233
|
||||
Client.field788 = var0; // L: 8234
|
||||
} else if (var2 == 32) {
|
||||
var8 = class4.getPacketBufferNode(ClientPacket.field2236, Client.packetWriter.isaacCipher); // L: 8050
|
||||
var8.packetBuffer.method5684(class307.selectedSpellWidget); // L: 8051
|
||||
var8.packetBuffer.method5674(var0); // L: 8052
|
||||
var8.packetBuffer.method5683(var1); // L: 8053
|
||||
var8.packetBuffer.writeShort(var3); // L: 8054
|
||||
var8.packetBuffer.method5674(Client.selectedSpellChildIndex); // L: 8055
|
||||
Client.packetWriter.addNode(var8); // L: 8056
|
||||
Client.field828 = 0; // L: 8057
|
||||
MouseHandler.field525 = UserComparator4.getWidget(var1); // L: 8058
|
||||
Client.field788 = var0; // L: 8059
|
||||
} else if (var2 == 33) {
|
||||
var8 = class4.getPacketBufferNode(ClientPacket.field2250, Client.packetWriter.isaacCipher); // L: 7993
|
||||
var8.packetBuffer.method5673(var0); // L: 7994
|
||||
var8.packetBuffer.writeInt(var1); // L: 7995
|
||||
var8.packetBuffer.method5674(var3); // L: 7996
|
||||
Client.packetWriter.addNode(var8); // L: 7997
|
||||
Client.field828 = 0; // L: 7998
|
||||
MouseHandler.field525 = UserComparator4.getWidget(var1); // L: 7999
|
||||
Client.field788 = var0; // L: 8000
|
||||
} else if (var2 == 34) {
|
||||
var8 = class4.getPacketBufferNode(ClientPacket.field2289, Client.packetWriter.isaacCipher); // L: 8063
|
||||
var8.packetBuffer.writeShort(var3); // L: 8064
|
||||
var8.packetBuffer.method5684(var1); // L: 8065
|
||||
var8.packetBuffer.writeShortLE(var0); // L: 8066
|
||||
Client.packetWriter.addNode(var8); // L: 8067
|
||||
Client.field828 = 0; // L: 8068
|
||||
MouseHandler.field525 = UserComparator4.getWidget(var1); // L: 8069
|
||||
Client.field788 = var0; // L: 8070
|
||||
} else if (var2 == 35) {
|
||||
var8 = class4.getPacketBufferNode(ClientPacket.field2263, Client.packetWriter.isaacCipher); // L: 8298
|
||||
var8.packetBuffer.writeInt(var1); // L: 8299
|
||||
var8.packetBuffer.writeShortLE(var3); // L: 8300
|
||||
var8.packetBuffer.method5673(var0); // L: 8301
|
||||
Client.packetWriter.addNode(var8); // L: 8302
|
||||
Client.field828 = 0; // L: 8303
|
||||
MouseHandler.field525 = UserComparator4.getWidget(var1); // L: 8304
|
||||
Client.field788 = var0; // L: 8305
|
||||
} else if (var2 == 36) {
|
||||
var8 = class4.getPacketBufferNode(ClientPacket.field2291, Client.packetWriter.isaacCipher); // L: 8112
|
||||
var8.packetBuffer.method5673(var0); // L: 8113
|
||||
var8.packetBuffer.method5673(var3); // L: 8114
|
||||
var8.packetBuffer.method5682(var1); // L: 8115
|
||||
Client.packetWriter.addNode(var8); // L: 8116
|
||||
Client.field828 = 0; // L: 8117
|
||||
MouseHandler.field525 = UserComparator4.getWidget(var1); // L: 8118
|
||||
Client.field788 = var0; // L: 8119
|
||||
} else if (var2 == 37) {
|
||||
var8 = class4.getPacketBufferNode(ClientPacket.field2266, Client.packetWriter.isaacCipher); // L: 8004
|
||||
var8.packetBuffer.method5674(var0); // L: 8005
|
||||
var8.packetBuffer.method5682(var1); // L: 8006
|
||||
var8.packetBuffer.writeShortLE(var3); // L: 8007
|
||||
Client.packetWriter.addNode(var8); // L: 8008
|
||||
Client.field828 = 0; // L: 8009
|
||||
MouseHandler.field525 = UserComparator4.getWidget(var1); // L: 8010
|
||||
Client.field788 = var0; // L: 8011
|
||||
} else {
|
||||
if (var2 == 38) {
|
||||
class69.Widget_runOnTargetLeave(); // L: 8167
|
||||
var16 = UserComparator4.getWidget(var1); // L: 8168
|
||||
Client.isItemSelected = 1; // L: 8169
|
||||
InvDefinition.selectedItemSlot = var0; // L: 8170
|
||||
SpotAnimationDefinition.selectedItemWidget = var1; // L: 8171
|
||||
Entity.selectedItemId = var3; // L: 8172
|
||||
GrandExchangeOfferOwnWorldComparator.invalidateWidget(var16); // L: 8173
|
||||
Client.selectedItemName = Client.colorStartTag(16748608) + AbstractWorldMapData.ItemDefinition_get(var3).name + Client.colorStartTag(16777215); // L: 8174
|
||||
if (Client.selectedItemName == null) { // L: 8175
|
||||
Client.selectedItemName = "null";
|
||||
}
|
||||
|
||||
return; // L: 8176
|
||||
}
|
||||
|
||||
if (var2 == 39) {
|
||||
var8 = class4.getPacketBufferNode(ClientPacket.field2243, Client.packetWriter.isaacCipher); // L: 7950
|
||||
var8.packetBuffer.method5674(var3); // L: 7951
|
||||
var8.packetBuffer.method5674(var0); // L: 7952
|
||||
var8.packetBuffer.writeInt(var1); // L: 7953
|
||||
Client.packetWriter.addNode(var8); // L: 7954
|
||||
Client.field828 = 0; // L: 7955
|
||||
MouseHandler.field525 = UserComparator4.getWidget(var1); // L: 7956
|
||||
Client.field788 = var0; // L: 7957
|
||||
} else if (var2 == 40) {
|
||||
var8 = class4.getPacketBufferNode(ClientPacket.field2294, Client.packetWriter.isaacCipher); // L: 8213
|
||||
var8.packetBuffer.method5684(var1); // L: 8214
|
||||
var8.packetBuffer.method5673(var0); // L: 8215
|
||||
var8.packetBuffer.writeShortLE(var3); // L: 8216
|
||||
Client.packetWriter.addNode(var8); // L: 8217
|
||||
Client.field828 = 0; // L: 8218
|
||||
MouseHandler.field525 = UserComparator4.getWidget(var1); // L: 8219
|
||||
Client.field788 = var0; // L: 8220
|
||||
} else if (var2 == 41) {
|
||||
var8 = class4.getPacketBufferNode(ClientPacket.field2297, Client.packetWriter.isaacCipher); // L: 8325
|
||||
var8.packetBuffer.writeShortLE(var3); // L: 8326
|
||||
var8.packetBuffer.writeShortLE(var0); // L: 8327
|
||||
var8.packetBuffer.method5683(var1); // L: 8328
|
||||
Client.packetWriter.addNode(var8); // L: 8329
|
||||
Client.field828 = 0; // L: 8330
|
||||
MouseHandler.field525 = UserComparator4.getWidget(var1); // L: 8331
|
||||
Client.field788 = var0; // L: 8332
|
||||
} else if (var2 == 42) {
|
||||
var8 = class4.getPacketBufferNode(ClientPacket.field2276, Client.packetWriter.isaacCipher); // L: 8536
|
||||
var8.packetBuffer.writeShort(var3); // L: 8537
|
||||
var8.packetBuffer.method5674(var0); // L: 8538
|
||||
var8.packetBuffer.method5683(var1); // L: 8539
|
||||
Client.packetWriter.addNode(var8); // L: 8540
|
||||
Client.field828 = 0; // L: 8541
|
||||
MouseHandler.field525 = UserComparator4.getWidget(var1); // L: 8542
|
||||
Client.field788 = var0; // L: 8543
|
||||
} else if (var2 == 43) {
|
||||
var8 = class4.getPacketBufferNode(ClientPacket.field2313, Client.packetWriter.isaacCipher); // L: 8393
|
||||
var8.packetBuffer.method5674(var3); // L: 8394
|
||||
var8.packetBuffer.writeInt(var1); // L: 8395
|
||||
var8.packetBuffer.method5673(var0); // L: 8396
|
||||
Client.packetWriter.addNode(var8); // L: 8397
|
||||
Client.field828 = 0; // L: 8398
|
||||
MouseHandler.field525 = UserComparator4.getWidget(var1); // L: 8399
|
||||
Client.field788 = var0; // L: 8400
|
||||
} else if (var2 == 44) {
|
||||
var15 = Client.players[var3]; // L: 8265
|
||||
if (var15 != null) { // L: 8266
|
||||
Client.mouseCrossX = var6; // L: 8267
|
||||
Client.mouseCrossY = var7; // L: 8268
|
||||
Client.mouseCrossColor = 2; // L: 8269
|
||||
Client.mouseCrossState = 0; // L: 8270
|
||||
Client.destinationX = var0; // L: 8271
|
||||
Client.destinationY = var1; // L: 8272
|
||||
var9 = class4.getPacketBufferNode(ClientPacket.field2239, Client.packetWriter.isaacCipher); // L: 8274
|
||||
var9.packetBuffer.writeByte(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0); // L: 8275
|
||||
var9.packetBuffer.method5673(var3); // L: 8276
|
||||
Client.packetWriter.addNode(var9); // L: 8277
|
||||
}
|
||||
} else if (var2 == 45) {
|
||||
var15 = Client.players[var3]; // L: 8516
|
||||
if (var15 != null) { // L: 8517
|
||||
Client.mouseCrossX = var6; // L: 8518
|
||||
Client.mouseCrossY = var7; // L: 8519
|
||||
Client.mouseCrossColor = 2; // L: 8520
|
||||
Client.mouseCrossState = 0; // L: 8521
|
||||
Client.destinationX = var0; // L: 8522
|
||||
Client.destinationY = var1; // L: 8523
|
||||
var9 = class4.getPacketBufferNode(ClientPacket.field2254, Client.packetWriter.isaacCipher); // L: 8525
|
||||
var9.packetBuffer.method5664(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0); // L: 8526
|
||||
var9.packetBuffer.method5674(var3); // L: 8527
|
||||
Client.packetWriter.addNode(var9); // L: 8528
|
||||
}
|
||||
} else if (var2 == 46) {
|
||||
var15 = Client.players[var3]; // L: 8640
|
||||
if (var15 != null) { // L: 8641
|
||||
Client.mouseCrossX = var6; // L: 8642
|
||||
Client.mouseCrossY = var7; // L: 8643
|
||||
Client.mouseCrossColor = 2; // L: 8644
|
||||
Client.mouseCrossState = 0; // L: 8645
|
||||
Client.destinationX = var0; // L: 8646
|
||||
Client.destinationY = var1; // L: 8647
|
||||
var9 = class4.getPacketBufferNode(ClientPacket.field2280, Client.packetWriter.isaacCipher); // L: 8649
|
||||
var9.packetBuffer.method5664(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0); // L: 8650
|
||||
var9.packetBuffer.method5673(var3); // L: 8651
|
||||
Client.packetWriter.addNode(var9); // L: 8652
|
||||
}
|
||||
} else if (var2 == 47) {
|
||||
var15 = Client.players[var3]; // L: 8679
|
||||
if (var15 != null) { // L: 8680
|
||||
Client.mouseCrossX = var6; // L: 8681
|
||||
Client.mouseCrossY = var7; // L: 8682
|
||||
Client.mouseCrossColor = 2; // L: 8683
|
||||
Client.mouseCrossState = 0; // L: 8684
|
||||
Client.destinationX = var0; // L: 8685
|
||||
Client.destinationY = var1; // L: 8686
|
||||
var9 = class4.getPacketBufferNode(ClientPacket.field2281, Client.packetWriter.isaacCipher); // L: 8688
|
||||
var9.packetBuffer.writeShort(var3); // L: 8689
|
||||
var9.packetBuffer.writeByte(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0); // L: 8690
|
||||
Client.packetWriter.addNode(var9); // L: 8691
|
||||
}
|
||||
} else if (var2 == 48) {
|
||||
var15 = Client.players[var3]; // L: 8308
|
||||
if (var15 != null) { // L: 8309
|
||||
Client.mouseCrossX = var6; // L: 8310
|
||||
Client.mouseCrossY = var7; // L: 8311
|
||||
Client.mouseCrossColor = 2; // L: 8312
|
||||
Client.mouseCrossState = 0; // L: 8313
|
||||
Client.destinationX = var0; // L: 8314
|
||||
Client.destinationY = var1; // L: 8315
|
||||
var9 = class4.getPacketBufferNode(ClientPacket.field2308, Client.packetWriter.isaacCipher); // L: 8317
|
||||
var9.packetBuffer.writeIntME(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0); // L: 8318
|
||||
var9.packetBuffer.writeShortLE(var3); // L: 8319
|
||||
Client.packetWriter.addNode(var9); // L: 8320
|
||||
}
|
||||
} else if (var2 == 49) {
|
||||
var15 = Client.players[var3]; // L: 8561
|
||||
if (var15 != null) { // L: 8562
|
||||
Client.mouseCrossX = var6; // L: 8563
|
||||
Client.mouseCrossY = var7; // L: 8564
|
||||
Client.mouseCrossColor = 2; // L: 8565
|
||||
Client.mouseCrossState = 0; // L: 8566
|
||||
Client.destinationX = var0; // L: 8567
|
||||
Client.destinationY = var1; // L: 8568
|
||||
var9 = class4.getPacketBufferNode(ClientPacket.field2323, Client.packetWriter.isaacCipher); // L: 8570
|
||||
var9.packetBuffer.writeShort(var3); // L: 8571
|
||||
var9.packetBuffer.writeIntME(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0); // L: 8572
|
||||
Client.packetWriter.addNode(var9); // L: 8573
|
||||
}
|
||||
} else if (var2 == 50) {
|
||||
var15 = Client.players[var3]; // L: 8237
|
||||
if (var15 != null) { // L: 8238
|
||||
Client.mouseCrossX = var6; // L: 8239
|
||||
Client.mouseCrossY = var7; // L: 8240
|
||||
Client.mouseCrossColor = 2; // L: 8241
|
||||
Client.mouseCrossState = 0; // L: 8242
|
||||
Client.destinationX = var0; // L: 8243
|
||||
Client.destinationY = var1; // L: 8244
|
||||
var9 = class4.getPacketBufferNode(ClientPacket.field2324, Client.packetWriter.isaacCipher); // L: 8246
|
||||
var9.packetBuffer.method5674(var3); // L: 8247
|
||||
var9.packetBuffer.writeIntME(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0); // L: 8248
|
||||
Client.packetWriter.addNode(var9); // L: 8249
|
||||
}
|
||||
} else if (var2 == 51) {
|
||||
var15 = Client.players[var3]; // L: 8281
|
||||
if (var15 != null) { // L: 8282
|
||||
Client.mouseCrossX = var6; // L: 8283
|
||||
Client.mouseCrossY = var7; // L: 8284
|
||||
Client.mouseCrossColor = 2; // L: 8285
|
||||
Client.mouseCrossState = 0; // L: 8286
|
||||
Client.destinationX = var0; // L: 8287
|
||||
Client.destinationY = var1; // L: 8288
|
||||
var9 = class4.getPacketBufferNode(ClientPacket.field2244, Client.packetWriter.isaacCipher); // L: 8290
|
||||
var9.packetBuffer.method5673(var3); // L: 8291
|
||||
var9.packetBuffer.writeIntME(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0); // L: 8292
|
||||
Client.packetWriter.addNode(var9); // L: 8293
|
||||
}
|
||||
} else {
|
||||
label638: {
|
||||
if (var2 != 57) {
|
||||
if (var2 == 58) {
|
||||
var16 = ItemContainer.getWidgetChild(var1, var0); // L: 7960
|
||||
if (var16 != null) { // L: 7961
|
||||
var9 = class4.getPacketBufferNode(ClientPacket.field2238, Client.packetWriter.isaacCipher); // L: 7963
|
||||
var9.packetBuffer.method5673(var0); // L: 7964
|
||||
var9.packetBuffer.writeShortLE(Client.field838); // L: 7965
|
||||
var9.packetBuffer.writeShortLE(Client.selectedSpellChildIndex); // L: 7966
|
||||
var9.packetBuffer.writeInt(var1); // L: 7967
|
||||
var9.packetBuffer.method5684(class307.selectedSpellWidget); // L: 7968
|
||||
var9.packetBuffer.writeShort(var16.itemId); // L: 7969
|
||||
Client.packetWriter.addNode(var9); // L: 7970
|
||||
}
|
||||
break label638;
|
||||
}
|
||||
|
||||
if (var2 == 1001) {
|
||||
Client.mouseCrossX = var6; // L: 8350
|
||||
Client.mouseCrossY = var7; // L: 8351
|
||||
Client.mouseCrossColor = 2; // L: 8352
|
||||
Client.mouseCrossState = 0; // L: 8353
|
||||
Client.destinationX = var0; // L: 8354
|
||||
Client.destinationY = var1; // L: 8355
|
||||
var8 = class4.getPacketBufferNode(ClientPacket.field2259, Client.packetWriter.isaacCipher); // L: 8357
|
||||
var8.packetBuffer.method5664(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0); // L: 8358
|
||||
var8.packetBuffer.method5674(var3); // L: 8359
|
||||
var8.packetBuffer.method5674(WorldMapData_0.baseY + var1); // L: 8360
|
||||
var8.packetBuffer.writeShortLE(var0 + FloorDecoration.baseX); // L: 8361
|
||||
Client.packetWriter.addNode(var8); // L: 8362
|
||||
break label638;
|
||||
}
|
||||
|
||||
if (var2 == 1002) {
|
||||
Client.mouseCrossX = var6; // L: 8432
|
||||
Client.mouseCrossY = var7; // L: 8433
|
||||
Client.mouseCrossColor = 2; // L: 8434
|
||||
Client.mouseCrossState = 0; // L: 8435
|
||||
var8 = class4.getPacketBufferNode(ClientPacket.field2233, Client.packetWriter.isaacCipher); // L: 8437
|
||||
var8.packetBuffer.writeShort(var3); // L: 8438
|
||||
Client.packetWriter.addNode(var8); // L: 8439
|
||||
break label638;
|
||||
}
|
||||
|
||||
if (var2 == 1003) {
|
||||
Client.mouseCrossX = var6; // L: 8150
|
||||
Client.mouseCrossY = var7; // L: 8151
|
||||
Client.mouseCrossColor = 2; // L: 8152
|
||||
Client.mouseCrossState = 0; // L: 8153
|
||||
var13 = Client.npcs[var3]; // L: 8154
|
||||
if (var13 != null) { // L: 8155
|
||||
NPCDefinition var17 = var13.definition; // L: 8156
|
||||
if (var17.transforms != null) { // L: 8157
|
||||
var17 = var17.transform();
|
||||
}
|
||||
|
||||
if (var17 != null) { // L: 8158
|
||||
var10 = class4.getPacketBufferNode(ClientPacket.field2284, Client.packetWriter.isaacCipher); // L: 8160
|
||||
var10.packetBuffer.writeShortLE(var17.id); // L: 8161
|
||||
Client.packetWriter.addNode(var10); // L: 8162
|
||||
}
|
||||
}
|
||||
break label638;
|
||||
}
|
||||
|
||||
if (var2 == 1004) {
|
||||
Client.mouseCrossX = var6; // L: 8442
|
||||
Client.mouseCrossY = var7; // L: 8443
|
||||
Client.mouseCrossColor = 2; // L: 8444
|
||||
Client.mouseCrossState = 0; // L: 8445
|
||||
var8 = class4.getPacketBufferNode(ClientPacket.field2317, Client.packetWriter.isaacCipher); // L: 8447
|
||||
var8.packetBuffer.writeShortLE(var3); // L: 8448
|
||||
Client.packetWriter.addNode(var8); // L: 8449
|
||||
break label638;
|
||||
}
|
||||
|
||||
if (var2 == 1005) {
|
||||
var16 = UserComparator4.getWidget(var1); // L: 8137
|
||||
if (var16 != null && var16.itemQuantities[var0] >= 100000) { // L: 8138
|
||||
DevicePcmPlayerProvider.addGameMessage(27, "", var16.itemQuantities[var0] + " x " + AbstractWorldMapData.ItemDefinition_get(var3).name);
|
||||
} else {
|
||||
var9 = class4.getPacketBufferNode(ClientPacket.field2317, Client.packetWriter.isaacCipher); // L: 8141
|
||||
var9.packetBuffer.writeShortLE(var3); // L: 8142
|
||||
Client.packetWriter.addNode(var9); // L: 8143
|
||||
}
|
||||
|
||||
Client.field828 = 0; // L: 8145
|
||||
MouseHandler.field525 = UserComparator4.getWidget(var1); // L: 8146
|
||||
Client.field788 = var0; // L: 8147
|
||||
break label638;
|
||||
}
|
||||
|
||||
if (var2 != 1007) {
|
||||
if (var2 == 1008 || var2 == 1011 || var2 == 1009 || var2 == 1010 || var2 == 1012) {
|
||||
KeyHandler.worldMap.worldMapMenuAction(var2, var3, new Coord(var0), new Coord(var1)); // L: 8194
|
||||
}
|
||||
break label638;
|
||||
}
|
||||
}
|
||||
|
||||
var16 = ItemContainer.getWidgetChild(var1, var0); // L: 8577
|
||||
if (var16 != null) { // L: 8578
|
||||
Messages.widgetDefaultMenuAction(var3, var1, var0, var16.itemId, var5); // L: 8579
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (Client.isItemSelected != 0) { // L: 8740
|
||||
Client.isItemSelected = 0; // L: 8741
|
||||
GrandExchangeOfferOwnWorldComparator.invalidateWidget(UserComparator4.getWidget(SpotAnimationDefinition.selectedItemWidget)); // L: 8742
|
||||
}
|
||||
|
||||
if (Client.isSpellSelected) { // L: 8744
|
||||
class69.Widget_runOnTargetLeave();
|
||||
}
|
||||
|
||||
if (MouseHandler.field525 != null && Client.field828 == 0) { // L: 8745
|
||||
GrandExchangeOfferOwnWorldComparator.invalidateWidget(MouseHandler.field525);
|
||||
}
|
||||
|
||||
} // L: 8746
|
||||
}
|
||||
|
||||
@@ -1,16 +1,21 @@
|
||||
import java.awt.Component;
|
||||
import java.awt.Graphics;
|
||||
import java.awt.Toolkit;
|
||||
import java.awt.datatransfer.Clipboard;
|
||||
import java.awt.datatransfer.DataFlavor;
|
||||
import java.awt.datatransfer.Transferable;
|
||||
import java.awt.datatransfer.UnsupportedFlavorException;
|
||||
import java.io.IOException;
|
||||
import net.runelite.mapping.Export;
|
||||
import net.runelite.mapping.Implements;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("bi")
|
||||
@ObfuscatedName("bj")
|
||||
@Implements("Canvas")
|
||||
public final class Canvas extends java.awt.Canvas {
|
||||
@ObfuscatedName("a")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lhq;"
|
||||
)
|
||||
static Widget field438;
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedName("f")
|
||||
@Export("component")
|
||||
Component component;
|
||||
|
||||
Canvas(Component var1) {
|
||||
@@ -25,105 +30,870 @@ public final class Canvas extends java.awt.Canvas {
|
||||
this.component.update(var1); // L: 15
|
||||
} // L: 16
|
||||
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IB)I",
|
||||
garbageValue = "-36"
|
||||
descriptor = "(Liw;IIIZB)V",
|
||||
garbageValue = "-116"
|
||||
)
|
||||
public static int method905(int var0) {
|
||||
var0 = (var0 & 1431655765) + (var0 >>> 1 & 1431655765); // L: 35
|
||||
var0 = (var0 >>> 2 & 858993459) + (var0 & 858993459); // L: 36
|
||||
var0 = var0 + (var0 >>> 4) & 252645135; // L: 37
|
||||
var0 += var0 >>> 8; // L: 38
|
||||
var0 += var0 >>> 16; // L: 39
|
||||
return var0 & 255; // L: 40
|
||||
public static void method952(AbstractArchive var0, int var1, int var2, int var3, boolean var4) {
|
||||
class206.musicPlayerStatus = 1; // L: 34
|
||||
class23.musicTrackArchive = var0; // L: 35
|
||||
TileItem.musicTrackGroupId = var1; // L: 36
|
||||
class206.musicTrackFileId = var2; // L: 37
|
||||
class206.musicTrackVolume = var3; // L: 38
|
||||
class195.musicTrackBoolean = var4; // L: 39
|
||||
MusicPatch.pcmSampleLength = 10000; // L: 40
|
||||
} // L: 41
|
||||
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Liw;Ljava/lang/String;Ljava/lang/String;I)Lle;",
|
||||
garbageValue = "1492245151"
|
||||
)
|
||||
@Export("SpriteBuffer_getIndexedSpriteByName")
|
||||
public static IndexedSprite SpriteBuffer_getIndexedSpriteByName(AbstractArchive var0, String var1, String var2) {
|
||||
int var3 = var0.getGroupId(var1); // L: 154
|
||||
int var4 = var0.getFileId(var3, var2); // L: 155
|
||||
return Skeleton.method3215(var0, var3, var4); // L: 156
|
||||
}
|
||||
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedName("q")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "([BI)V",
|
||||
garbageValue = "1073407655"
|
||||
descriptor = "(Lba;I)V",
|
||||
garbageValue = "-860651108"
|
||||
)
|
||||
public static synchronized void ByteArrayPool_release(byte[] var0) {
|
||||
if (var0.length == 100 && ByteArrayPool.ByteArrayPool_smallCount < 1000) { // L: 76
|
||||
ByteArrayPool.ByteArrayPool_small[++ByteArrayPool.ByteArrayPool_smallCount - 1] = var0; // L: 77
|
||||
} else if (var0.length == 5000 && ByteArrayPool.ByteArrayPool_mediumCount < 250) { // L: 80
|
||||
ByteArrayPool.ByteArrayPool_medium[++ByteArrayPool.ByteArrayPool_mediumCount - 1] = var0; // L: 81
|
||||
} else if (var0.length == 30000 && ByteArrayPool.ByteArrayPool_largeCount < 50) { // L: 84
|
||||
ByteArrayPool.ByteArrayPool_large[++ByteArrayPool.ByteArrayPool_largeCount - 1] = var0; // L: 85
|
||||
} else {
|
||||
if (ByteArrayPool.ByteArrayPool_arrays != null) { // L: 88
|
||||
for (int var1 = 0; var1 < ByteArrayPool.ByteArrayPool_alternativeSizes.length; ++var1) { // L: 89
|
||||
if (var0.length == ByteArrayPool.ByteArrayPool_alternativeSizes[var1] && ByteArrayPool.ByteArrayPool_altSizeArrayCounts[var1] < ByteArrayPool.ByteArrayPool_arrays[var1].length) { // L: 90
|
||||
ByteArrayPool.ByteArrayPool_arrays[var1][ByteArrayPool.ByteArrayPool_altSizeArrayCounts[var1]++] = var0; // L: 91
|
||||
return; // L: 92
|
||||
@Export("doCycleTitle")
|
||||
static void doCycleTitle(GameShell var0) {
|
||||
int var2;
|
||||
int var3;
|
||||
int var24;
|
||||
if (Login.worldSelectOpen) { // L: 224
|
||||
while (true) {
|
||||
if (!Clock.isKeyDown()) { // L: 226
|
||||
if (MouseHandler.MouseHandler_lastButton != 1 && (MusicPatchNode.mouseCam || MouseHandler.MouseHandler_lastButton != 4)) { // L: 247
|
||||
break;
|
||||
}
|
||||
|
||||
int var1 = Login.xPadding + 280; // L: 248
|
||||
if (MouseHandler.MouseHandler_lastPressedX >= var1 && MouseHandler.MouseHandler_lastPressedX <= var1 + 14 && MouseHandler.MouseHandler_lastPressedY >= 4 && MouseHandler.MouseHandler_lastPressedY <= 18) { // L: 249
|
||||
FriendSystem.changeWorldSelectSorting(0, 0); // L: 250
|
||||
break; // L: 251
|
||||
}
|
||||
|
||||
if (MouseHandler.MouseHandler_lastPressedX >= var1 + 15 && MouseHandler.MouseHandler_lastPressedX <= var1 + 80 && MouseHandler.MouseHandler_lastPressedY >= 4 && MouseHandler.MouseHandler_lastPressedY <= 18) { // L: 253
|
||||
FriendSystem.changeWorldSelectSorting(0, 1); // L: 254
|
||||
break; // L: 255
|
||||
}
|
||||
|
||||
var2 = Login.xPadding + 390; // L: 257
|
||||
if (MouseHandler.MouseHandler_lastPressedX >= var2 && MouseHandler.MouseHandler_lastPressedX <= var2 + 14 && MouseHandler.MouseHandler_lastPressedY >= 4 && MouseHandler.MouseHandler_lastPressedY <= 18) { // L: 258
|
||||
FriendSystem.changeWorldSelectSorting(1, 0); // L: 259
|
||||
break; // L: 260
|
||||
}
|
||||
|
||||
if (MouseHandler.MouseHandler_lastPressedX >= var2 + 15 && MouseHandler.MouseHandler_lastPressedX <= var2 + 80 && MouseHandler.MouseHandler_lastPressedY >= 4 && MouseHandler.MouseHandler_lastPressedY <= 18) { // L: 262
|
||||
FriendSystem.changeWorldSelectSorting(1, 1); // L: 263
|
||||
break; // L: 264
|
||||
}
|
||||
|
||||
var3 = Login.xPadding + 500; // L: 266
|
||||
if (MouseHandler.MouseHandler_lastPressedX >= var3 && MouseHandler.MouseHandler_lastPressedX <= var3 + 14 && MouseHandler.MouseHandler_lastPressedY >= 4 && MouseHandler.MouseHandler_lastPressedY <= 18) { // L: 267
|
||||
FriendSystem.changeWorldSelectSorting(2, 0); // L: 268
|
||||
break; // L: 269
|
||||
}
|
||||
|
||||
if (MouseHandler.MouseHandler_lastPressedX >= var3 + 15 && MouseHandler.MouseHandler_lastPressedX <= var3 + 80 && MouseHandler.MouseHandler_lastPressedY >= 4 && MouseHandler.MouseHandler_lastPressedY <= 18) { // L: 271
|
||||
FriendSystem.changeWorldSelectSorting(2, 1); // L: 272
|
||||
break; // L: 273
|
||||
}
|
||||
|
||||
var24 = Login.xPadding + 610; // L: 275
|
||||
if (MouseHandler.MouseHandler_lastPressedX >= var24 && MouseHandler.MouseHandler_lastPressedX <= var24 + 14 && MouseHandler.MouseHandler_lastPressedY >= 4 && MouseHandler.MouseHandler_lastPressedY <= 18) { // L: 276
|
||||
FriendSystem.changeWorldSelectSorting(3, 0); // L: 277
|
||||
break; // L: 278
|
||||
}
|
||||
|
||||
if (MouseHandler.MouseHandler_lastPressedX >= var24 + 15 && MouseHandler.MouseHandler_lastPressedX <= var24 + 80 && MouseHandler.MouseHandler_lastPressedY >= 4 && MouseHandler.MouseHandler_lastPressedY <= 18) { // L: 280
|
||||
FriendSystem.changeWorldSelectSorting(3, 1); // L: 281
|
||||
break; // L: 282
|
||||
}
|
||||
|
||||
if (MouseHandler.MouseHandler_lastPressedX >= Login.xPadding + 708 && MouseHandler.MouseHandler_lastPressedY >= 4 && MouseHandler.MouseHandler_lastPressedX <= Login.xPadding + 708 + 50 && MouseHandler.MouseHandler_lastPressedY <= 20) { // L: 284
|
||||
Login.worldSelectOpen = false; // L: 286
|
||||
Login.leftTitleSprite.drawAt(Login.xPadding, 0); // L: 287
|
||||
Login.rightTitleSprite.drawAt(Login.xPadding + 382, 0); // L: 288
|
||||
SecureRandomFuture.logoSprite.drawAt(Login.xPadding + 382 - SecureRandomFuture.logoSprite.subWidth / 2, 18); // L: 289
|
||||
break; // L: 291
|
||||
}
|
||||
|
||||
if (Login.hoveredWorldIndex != -1) { // L: 293
|
||||
World var5 = DefaultsGroup.World_worlds[Login.hoveredWorldIndex]; // L: 294
|
||||
AbstractByteArrayCopier.changeWorld(var5); // L: 295
|
||||
Login.worldSelectOpen = false; // L: 297
|
||||
Login.leftTitleSprite.drawAt(Login.xPadding, 0); // L: 298
|
||||
Login.rightTitleSprite.drawAt(Login.xPadding + 382, 0); // L: 299
|
||||
SecureRandomFuture.logoSprite.drawAt(Login.xPadding + 382 - SecureRandomFuture.logoSprite.subWidth / 2, 18); // L: 300
|
||||
} else {
|
||||
if (Login.worldSelectPage > 0 && class323.worldSelectLeftSprite != null && MouseHandler.MouseHandler_lastPressedX >= 0 && MouseHandler.MouseHandler_lastPressedX <= class323.worldSelectLeftSprite.subWidth && MouseHandler.MouseHandler_lastPressedY >= HealthBar.canvasHeight / 2 - 50 && MouseHandler.MouseHandler_lastPressedY <= HealthBar.canvasHeight / 2 + 50) { // L: 304
|
||||
--Login.worldSelectPage; // L: 305
|
||||
}
|
||||
|
||||
if (Login.worldSelectPage < Login.worldSelectPagesCount && class280.worldSelectRightSprite != null && MouseHandler.MouseHandler_lastPressedX >= ItemContainer.canvasWidth - class280.worldSelectRightSprite.subWidth - 5 && MouseHandler.MouseHandler_lastPressedX <= ItemContainer.canvasWidth && MouseHandler.MouseHandler_lastPressedY >= HealthBar.canvasHeight / 2 - 50 && MouseHandler.MouseHandler_lastPressedY <= HealthBar.canvasHeight / 2 + 50) { // L: 307
|
||||
++Login.worldSelectPage; // L: 308
|
||||
}
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
if (SecureRandomCallable.field555 == 13) { // L: 227
|
||||
Login.worldSelectOpen = false; // L: 229
|
||||
Login.leftTitleSprite.drawAt(Login.xPadding, 0); // L: 230
|
||||
Login.rightTitleSprite.drawAt(Login.xPadding + 382, 0); // L: 231
|
||||
SecureRandomFuture.logoSprite.drawAt(Login.xPadding + 382 - SecureRandomFuture.logoSprite.subWidth / 2, 18); // L: 232
|
||||
break; // L: 234
|
||||
}
|
||||
|
||||
if (SecureRandomCallable.field555 == 96) { // L: 236
|
||||
if (Login.worldSelectPage > 0 && class323.worldSelectLeftSprite != null) { // L: 237
|
||||
--Login.worldSelectPage; // L: 238
|
||||
}
|
||||
} else if (SecureRandomCallable.field555 == 97 && Login.worldSelectPage < Login.worldSelectPagesCount && class280.worldSelectRightSprite != null) { // L: 241 242
|
||||
++Login.worldSelectPage; // L: 243
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
} // L: 78 82 86 96
|
||||
} else {
|
||||
if ((MouseHandler.MouseHandler_lastButton == 1 || !MusicPatchNode.mouseCam && MouseHandler.MouseHandler_lastButton == 4) && MouseHandler.MouseHandler_lastPressedX >= Login.xPadding + 765 - 50 && MouseHandler.MouseHandler_lastPressedY >= 453) { // L: 314
|
||||
GrandExchangeOfferAgeComparator.clientPreferences.titleMusicDisabled = !GrandExchangeOfferAgeComparator.clientPreferences.titleMusicDisabled; // L: 315
|
||||
Tile.savePreferences(); // L: 316
|
||||
if (!GrandExchangeOfferAgeComparator.clientPreferences.titleMusicDisabled) { // L: 317
|
||||
Archive var15 = ApproximateRouteStrategy.archive6; // L: 318
|
||||
var2 = var15.getGroupId("scape main"); // L: 320
|
||||
var3 = var15.getFileId(var2, ""); // L: 321
|
||||
method952(var15, var2, var3, 255, false); // L: 322
|
||||
} else {
|
||||
class13.midiPcmStream.clear(); // L: 326
|
||||
class206.musicPlayerStatus = 1; // L: 327
|
||||
class23.musicTrackArchive = null; // L: 328
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("n")
|
||||
if (Client.gameState != 5) { // L: 331
|
||||
if (-1L == Login.field1223) { // L: 332
|
||||
Login.field1223 = User.currentTimeMillis() + 1000L; // L: 333
|
||||
}
|
||||
|
||||
long var16 = User.currentTimeMillis(); // L: 335
|
||||
if (class52.method897() && -1L == Login.field1241) { // L: 336 337
|
||||
Login.field1241 = var16; // L: 338
|
||||
if (Login.field1241 > Login.field1223) { // L: 339
|
||||
Login.field1223 = Login.field1241; // L: 340
|
||||
}
|
||||
}
|
||||
|
||||
if (Client.gameState == 10 || Client.gameState == 11) { // L: 344
|
||||
if (FontName.clientLanguage == Language.Language_EN) { // L: 345
|
||||
if (MouseHandler.MouseHandler_lastButton == 1 || !MusicPatchNode.mouseCam && MouseHandler.MouseHandler_lastButton == 4) { // L: 346
|
||||
var3 = Login.xPadding + 5; // L: 347
|
||||
short var4 = 463; // L: 348
|
||||
byte var18 = 100; // L: 349
|
||||
byte var6 = 35; // L: 350
|
||||
if (MouseHandler.MouseHandler_lastPressedX >= var3 && MouseHandler.MouseHandler_lastPressedX <= var18 + var3 && MouseHandler.MouseHandler_lastPressedY >= var4 && MouseHandler.MouseHandler_lastPressedY <= var6 + var4) { // L: 351
|
||||
if (WallDecoration.loadWorlds()) { // L: 353
|
||||
Login.worldSelectOpen = true; // L: 354
|
||||
Login.worldSelectPage = 0; // L: 355
|
||||
Login.worldSelectPagesCount = 0; // L: 356
|
||||
}
|
||||
|
||||
return; // L: 359
|
||||
}
|
||||
}
|
||||
|
||||
if (class248.World_request != null && WallDecoration.loadWorlds()) { // L: 362 363
|
||||
Login.worldSelectOpen = true; // L: 364
|
||||
Login.worldSelectPage = 0; // L: 365
|
||||
Login.worldSelectPagesCount = 0; // L: 366
|
||||
}
|
||||
}
|
||||
|
||||
var3 = MouseHandler.MouseHandler_lastButton; // L: 370
|
||||
var24 = MouseHandler.MouseHandler_lastPressedX; // L: 371
|
||||
int var30 = MouseHandler.MouseHandler_lastPressedY; // L: 372
|
||||
if (var3 == 0) { // L: 373
|
||||
var24 = MouseHandler.MouseHandler_x; // L: 374
|
||||
var30 = MouseHandler.MouseHandler_y; // L: 375
|
||||
}
|
||||
|
||||
if (!MusicPatchNode.mouseCam && var3 == 4) { // L: 377
|
||||
var3 = 1;
|
||||
}
|
||||
|
||||
short var27;
|
||||
int var28;
|
||||
if (Login.loginIndex == 0) { // L: 378
|
||||
boolean var29 = false; // L: 379
|
||||
|
||||
while (Clock.isKeyDown()) { // L: 380
|
||||
if (SecureRandomCallable.field555 == 84) { // L: 381
|
||||
var29 = true; // L: 382
|
||||
}
|
||||
}
|
||||
|
||||
var28 = AttackOption.loginBoxCenter - 80; // L: 385
|
||||
var27 = 291; // L: 386
|
||||
if (var3 == 1 && var24 >= var28 - 75 && var24 <= var28 + 75 && var30 >= var27 - 20 && var30 <= var27 + 20) { // L: 387
|
||||
Skeleton.openURL(NPC.method2157("secure", true) + "m=account-creation/g=oldscape/create_account_funnel.ws", true, false); // L: 388
|
||||
}
|
||||
|
||||
var28 = AttackOption.loginBoxCenter + 80; // L: 390
|
||||
if (var3 == 1 && var24 >= var28 - 75 && var24 <= var28 + 75 && var30 >= var27 - 20 && var30 <= var27 + 20 || var29) { // L: 391
|
||||
if ((Client.worldProperties & 33554432) != 0) { // L: 392
|
||||
Login.Login_response0 = ""; // L: 393
|
||||
Login.Login_response1 = "This is a <col=00ffff>Beta<col=ffffff> world."; // L: 394
|
||||
Login.Login_response2 = "Your normal account will not be affected."; // L: 395
|
||||
Login.Login_response3 = ""; // L: 396
|
||||
Login.loginIndex = 1; // L: 397
|
||||
if (Client.Login_isUsernameRemembered && Login.Login_username != null && Login.Login_username.length() > 0) { // L: 399
|
||||
Login.currentLoginField = 1; // L: 400
|
||||
} else {
|
||||
Login.currentLoginField = 0; // L: 403
|
||||
}
|
||||
} else if ((Client.worldProperties & 4) != 0) { // L: 407
|
||||
if ((Client.worldProperties & 1024) != 0) { // L: 408
|
||||
Login.Login_response1 = "This is a <col=ffff00>High Risk <col=ff0000>PvP<col=ffffff> world."; // L: 409
|
||||
Login.Login_response2 = "Players can attack each other almost everywhere"; // L: 410
|
||||
Login.Login_response3 = "and the Protect Item prayer won't work."; // L: 411
|
||||
} else {
|
||||
Login.Login_response1 = "This is a <col=ff0000>PvP<col=ffffff> world."; // L: 414
|
||||
Login.Login_response2 = "Players can attack each other"; // L: 415
|
||||
Login.Login_response3 = "almost everywhere."; // L: 416
|
||||
}
|
||||
|
||||
Login.Login_response0 = "Warning!"; // L: 418
|
||||
Login.loginIndex = 1; // L: 419
|
||||
if (Client.Login_isUsernameRemembered && Login.Login_username != null && Login.Login_username.length() > 0) { // L: 421
|
||||
Login.currentLoginField = 1; // L: 422
|
||||
} else {
|
||||
Login.currentLoginField = 0; // L: 425
|
||||
}
|
||||
} else if ((Client.worldProperties & 1024) != 0) { // L: 429
|
||||
Login.Login_response1 = "This is a <col=ffff00>High Risk<col=ffffff> world."; // L: 430
|
||||
Login.Login_response2 = "The Protect Item prayer will"; // L: 431
|
||||
Login.Login_response3 = "not work on this world."; // L: 432
|
||||
Login.Login_response0 = "Warning!"; // L: 433
|
||||
Login.loginIndex = 1; // L: 434
|
||||
if (Client.Login_isUsernameRemembered && Login.Login_username != null && Login.Login_username.length() > 0) { // L: 436
|
||||
Login.currentLoginField = 1; // L: 437
|
||||
} else {
|
||||
Login.currentLoginField = 0; // L: 440
|
||||
}
|
||||
} else {
|
||||
HealthBar.Login_promptCredentials(false); // L: 445
|
||||
}
|
||||
}
|
||||
} else {
|
||||
short var7;
|
||||
int var25;
|
||||
if (Login.loginIndex == 1) { // L: 449
|
||||
while (true) {
|
||||
if (!Clock.isKeyDown()) { // L: 450
|
||||
var25 = AttackOption.loginBoxCenter - 80; // L: 458
|
||||
var7 = 321; // L: 459
|
||||
if (var3 == 1 && var24 >= var25 - 75 && var24 <= var25 + 75 && var30 >= var7 - 20 && var30 <= var7 + 20) { // L: 460
|
||||
HealthBar.Login_promptCredentials(false); // L: 461
|
||||
}
|
||||
|
||||
var25 = AttackOption.loginBoxCenter + 80; // L: 463
|
||||
if (var3 == 1 && var24 >= var25 - 75 && var24 <= var25 + 75 && var30 >= var7 - 20 && var30 <= var7 + 20) { // L: 464
|
||||
Login.loginIndex = 0; // L: 465
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
if (SecureRandomCallable.field555 == 84) { // L: 451
|
||||
HealthBar.Login_promptCredentials(false); // L: 452
|
||||
} else if (SecureRandomCallable.field555 == 13) { // L: 454
|
||||
Login.loginIndex = 0; // L: 455
|
||||
}
|
||||
}
|
||||
} else {
|
||||
short var26;
|
||||
if (Login.loginIndex == 2) { // L: 468
|
||||
var26 = 201; // L: 469
|
||||
var25 = var26 + 52; // L: 470
|
||||
if (var3 == 1 && var30 >= var25 - 12 && var30 < var25 + 2) { // L: 471
|
||||
Login.currentLoginField = 0;
|
||||
}
|
||||
|
||||
var25 += 15; // L: 472
|
||||
if (var3 == 1 && var30 >= var25 - 12 && var30 < var25 + 2) { // L: 473
|
||||
Login.currentLoginField = 1;
|
||||
}
|
||||
|
||||
var25 += 15; // L: 474
|
||||
var26 = 361; // L: 475
|
||||
if (class89.field1163 != null) { // L: 476
|
||||
var28 = class89.field1163.highX / 2; // L: 477
|
||||
if (var3 == 1 && var24 >= class89.field1163.lowX - var28 && var24 <= var28 + class89.field1163.lowX && var30 >= var26 - 15 && var30 < var26) { // L: 478
|
||||
switch(Login.field1217) { // L: 479
|
||||
case 1:
|
||||
GrandExchangeOfferNameComparator.setLoginResponseString("Please enter your username.", "If you created your account after November", "2010, this will be the creation email address."); // L: 482
|
||||
Login.loginIndex = 5; // L: 483
|
||||
return; // L: 484
|
||||
case 2:
|
||||
Skeleton.openURL("https://support.runescape.com/hc/en-gb", true, false); // L: 488
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
var28 = AttackOption.loginBoxCenter - 80; // L: 494
|
||||
var27 = 321; // L: 495
|
||||
if (var3 == 1 && var24 >= var28 - 75 && var24 <= var28 + 75 && var30 >= var27 - 20 && var30 <= var27 + 20) { // L: 496
|
||||
Login.Login_username = Login.Login_username.trim(); // L: 497
|
||||
if (Login.Login_username.length() == 0) { // L: 498
|
||||
GrandExchangeOfferNameComparator.setLoginResponseString("", "Please enter your username/email address.", ""); // L: 499
|
||||
return; // L: 500
|
||||
}
|
||||
|
||||
if (Login.Login_password.length() == 0) { // L: 502
|
||||
GrandExchangeOfferNameComparator.setLoginResponseString("", "Please enter your password.", ""); // L: 503
|
||||
return; // L: 504
|
||||
}
|
||||
|
||||
GrandExchangeOfferNameComparator.setLoginResponseString("", "Connecting to server...", ""); // L: 506
|
||||
Message.method1314(false); // L: 507
|
||||
BuddyRankComparator.updateGameState(20); // L: 508
|
||||
return; // L: 509
|
||||
}
|
||||
|
||||
var28 = Login.loginBoxX + 180 + 80; // L: 511
|
||||
if (var3 == 1 && var24 >= var28 - 75 && var24 <= var28 + 75 && var30 >= var27 - 20 && var30 <= var27 + 20) { // L: 512
|
||||
Login.loginIndex = 0; // L: 513
|
||||
Login.Login_username = ""; // L: 514
|
||||
Login.Login_password = ""; // L: 515
|
||||
class169.field2035 = 0; // L: 516
|
||||
EnumDefinition.otp = ""; // L: 517
|
||||
Login.field1227 = true; // L: 518
|
||||
}
|
||||
|
||||
var28 = AttackOption.loginBoxCenter + -117; // L: 520
|
||||
var27 = 277; // L: 521
|
||||
Login.field1230 = var24 >= var28 && var24 < var28 + class225.field2576 && var30 >= var27 && var30 < var27 + class232.field2780; // L: 522
|
||||
if (var3 == 1 && Login.field1230) { // L: 523
|
||||
Client.Login_isUsernameRemembered = !Client.Login_isUsernameRemembered; // L: 524
|
||||
if (!Client.Login_isUsernameRemembered && GrandExchangeOfferAgeComparator.clientPreferences.rememberedUsername != null) { // L: 525
|
||||
GrandExchangeOfferAgeComparator.clientPreferences.rememberedUsername = null; // L: 526
|
||||
Tile.savePreferences(); // L: 527
|
||||
}
|
||||
}
|
||||
|
||||
var28 = AttackOption.loginBoxCenter + 24; // L: 530
|
||||
var27 = 277; // L: 531
|
||||
Login.field1229 = var24 >= var28 && var24 < var28 + class225.field2576 && var30 >= var27 && var30 < var27 + class232.field2780; // L: 532
|
||||
if (var3 == 1 && Login.field1229) { // L: 533
|
||||
GrandExchangeOfferAgeComparator.clientPreferences.hideUsername = !GrandExchangeOfferAgeComparator.clientPreferences.hideUsername; // L: 534
|
||||
if (!GrandExchangeOfferAgeComparator.clientPreferences.hideUsername) { // L: 535
|
||||
Login.Login_username = ""; // L: 536
|
||||
GrandExchangeOfferAgeComparator.clientPreferences.rememberedUsername = null; // L: 537
|
||||
if (Client.Login_isUsernameRemembered && Login.Login_username != null && Login.Login_username.length() > 0) { // L: 539
|
||||
Login.currentLoginField = 1; // L: 540
|
||||
} else {
|
||||
Login.currentLoginField = 0; // L: 543
|
||||
}
|
||||
}
|
||||
|
||||
Tile.savePreferences(); // L: 547
|
||||
}
|
||||
|
||||
while (true) {
|
||||
Transferable var10;
|
||||
int var11;
|
||||
do {
|
||||
while (true) {
|
||||
label1113:
|
||||
do {
|
||||
while (true) {
|
||||
while (Clock.isKeyDown()) { // L: 549
|
||||
if (SecureRandomCallable.field555 != 13) { // L: 550
|
||||
if (Login.currentLoginField != 0) { // L: 559
|
||||
continue label1113;
|
||||
}
|
||||
|
||||
class23.method251(WorldMapManager.field335); // L: 560
|
||||
if (SecureRandomCallable.field555 == 85 && Login.Login_username.length() > 0) { // L: 561
|
||||
Login.Login_username = Login.Login_username.substring(0, Login.Login_username.length() - 1);
|
||||
}
|
||||
|
||||
if (SecureRandomCallable.field555 == 84 || SecureRandomCallable.field555 == 80) { // L: 562
|
||||
Login.currentLoginField = 1;
|
||||
}
|
||||
|
||||
if (Skeleton.method3212(WorldMapManager.field335) && Login.Login_username.length() < 320) { // L: 563
|
||||
Login.Login_username = Login.Login_username + WorldMapManager.field335;
|
||||
}
|
||||
} else {
|
||||
Login.loginIndex = 0; // L: 551
|
||||
Login.Login_username = ""; // L: 552
|
||||
Login.Login_password = ""; // L: 553
|
||||
class169.field2035 = 0; // L: 554
|
||||
EnumDefinition.otp = ""; // L: 555
|
||||
Login.field1227 = true; // L: 556
|
||||
}
|
||||
}
|
||||
|
||||
return; // L: 804
|
||||
}
|
||||
} while(Login.currentLoginField != 1); // L: 565
|
||||
|
||||
if (SecureRandomCallable.field555 == 85 && Login.Login_password.length() > 0) { // L: 566
|
||||
Login.Login_password = Login.Login_password.substring(0, Login.Login_password.length() - 1); // L: 567
|
||||
} else if (SecureRandomCallable.field555 == 84 || SecureRandomCallable.field555 == 80) { // L: 569
|
||||
Login.currentLoginField = 0; // L: 570
|
||||
if (SecureRandomCallable.field555 == 84) { // L: 571
|
||||
Login.Login_username = Login.Login_username.trim(); // L: 572
|
||||
if (Login.Login_username.length() == 0) { // L: 573
|
||||
GrandExchangeOfferNameComparator.setLoginResponseString("", "Please enter your username/email address.", ""); // L: 574
|
||||
return; // L: 575
|
||||
}
|
||||
|
||||
if (Login.Login_password.length() == 0) { // L: 577
|
||||
GrandExchangeOfferNameComparator.setLoginResponseString("", "Please enter your password.", ""); // L: 578
|
||||
return; // L: 579
|
||||
}
|
||||
|
||||
GrandExchangeOfferNameComparator.setLoginResponseString("", "Connecting to server...", ""); // L: 581
|
||||
Message.method1314(false); // L: 582
|
||||
BuddyRankComparator.updateGameState(20); // L: 583
|
||||
return; // L: 584
|
||||
}
|
||||
}
|
||||
|
||||
if ((KeyHandler.KeyHandler_pressedKeys[82] || KeyHandler.KeyHandler_pressedKeys[87]) && SecureRandomCallable.field555 == 67) { // L: 587
|
||||
Clipboard var9 = Toolkit.getDefaultToolkit().getSystemClipboard(); // L: 588
|
||||
var10 = var9.getContents(ByteArrayPool.client); // L: 589
|
||||
var11 = 20 - Login.Login_password.length(); // L: 590
|
||||
break;
|
||||
}
|
||||
|
||||
if (Tiles.method1195(WorldMapManager.field335) && Skeleton.method3212(WorldMapManager.field335) && Login.Login_password.length() < 20) { // L: 607
|
||||
Login.Login_password = Login.Login_password + WorldMapManager.field335; // L: 608
|
||||
}
|
||||
}
|
||||
} while(var11 <= 0); // L: 591
|
||||
|
||||
try {
|
||||
String var12 = (String)var10.getTransferData(DataFlavor.stringFlavor); // L: 593
|
||||
int var13 = Math.min(var11, var12.length()); // L: 594
|
||||
|
||||
for (int var14 = 0; var14 < var13; ++var14) { // L: 595
|
||||
if (!Tiles.method1195(var12.charAt(var14)) || !Skeleton.method3212(var12.charAt(var14))) { // L: 596
|
||||
Login.loginIndex = 3; // L: 597
|
||||
return; // L: 598
|
||||
}
|
||||
}
|
||||
|
||||
Login.Login_password = Login.Login_password + var12.substring(0, var13); // L: 601
|
||||
} catch (UnsupportedFlavorException var22) { // L: 603
|
||||
} catch (IOException var23) { // L: 604
|
||||
}
|
||||
}
|
||||
} else if (Login.loginIndex == 3) { // L: 614
|
||||
var25 = Login.loginBoxX + 180; // L: 615
|
||||
var7 = 276; // L: 616
|
||||
if (var3 == 1 && var24 >= var25 - 75 && var24 <= var25 + 75 && var30 >= var7 - 20 && var30 <= var7 + 20) { // L: 617
|
||||
HealthBar.Login_promptCredentials(false); // L: 618
|
||||
}
|
||||
|
||||
var25 = Login.loginBoxX + 180; // L: 620
|
||||
var7 = 326; // L: 621
|
||||
if (var3 == 1 && var24 >= var25 - 75 && var24 <= var25 + 75 && var30 >= var7 - 20 && var30 <= var7 + 20) { // L: 622
|
||||
GrandExchangeOfferNameComparator.setLoginResponseString("Please enter your username.", "If you created your account after November", "2010, this will be the creation email address."); // L: 623
|
||||
Login.loginIndex = 5; // L: 624
|
||||
return; // L: 625
|
||||
}
|
||||
} else {
|
||||
int var19;
|
||||
if (Login.loginIndex == 4) { // L: 628
|
||||
var25 = Login.loginBoxX + 180 - 80; // L: 629
|
||||
var7 = 321; // L: 630
|
||||
if (var3 == 1 && var24 >= var25 - 75 && var24 <= var25 + 75 && var30 >= var7 - 20 && var30 <= var7 + 20) { // L: 631
|
||||
EnumDefinition.otp.trim(); // L: 632
|
||||
if (EnumDefinition.otp.length() != 6) { // L: 633
|
||||
GrandExchangeOfferNameComparator.setLoginResponseString("", "Please enter a 6-digit PIN.", ""); // L: 634
|
||||
return; // L: 635
|
||||
}
|
||||
|
||||
class169.field2035 = Integer.parseInt(EnumDefinition.otp); // L: 637
|
||||
EnumDefinition.otp = ""; // L: 638
|
||||
Message.method1314(true); // L: 639
|
||||
GrandExchangeOfferNameComparator.setLoginResponseString("", "Connecting to server...", ""); // L: 640
|
||||
BuddyRankComparator.updateGameState(20); // L: 641
|
||||
return; // L: 642
|
||||
}
|
||||
|
||||
if (var3 == 1 && var24 >= Login.loginBoxX + 180 - 9 && var24 <= Login.loginBoxX + 180 + 130 && var30 >= 263 && var30 <= 296) { // L: 644
|
||||
Login.field1227 = !Login.field1227; // L: 645
|
||||
}
|
||||
|
||||
if (var3 == 1 && var24 >= Login.loginBoxX + 180 - 34 && var24 <= Login.loginBoxX + 34 + 180 && var30 >= 351 && var30 <= 363) { // L: 647
|
||||
Skeleton.openURL(NPC.method2157("secure", true) + "m=totp-authenticator/disableTOTPRequest", true, false); // L: 648
|
||||
}
|
||||
|
||||
var25 = Login.loginBoxX + 180 + 80; // L: 650
|
||||
if (var3 == 1 && var24 >= var25 - 75 && var24 <= var25 + 75 && var30 >= var7 - 20 && var30 <= var7 + 20) { // L: 651
|
||||
Login.loginIndex = 0; // L: 652
|
||||
Login.Login_username = ""; // L: 653
|
||||
Login.Login_password = ""; // L: 654
|
||||
class169.field2035 = 0; // L: 655
|
||||
EnumDefinition.otp = ""; // L: 656
|
||||
}
|
||||
|
||||
while (Clock.isKeyDown()) { // L: 658
|
||||
boolean var8 = false; // L: 659
|
||||
|
||||
for (var19 = 0; var19 < "1234567890".length(); ++var19) { // L: 660
|
||||
if (WorldMapManager.field335 == "1234567890".charAt(var19)) { // L: 661
|
||||
var8 = true; // L: 662
|
||||
break; // L: 663
|
||||
}
|
||||
}
|
||||
|
||||
if (SecureRandomCallable.field555 == 13) {
|
||||
Login.loginIndex = 0; // L: 667
|
||||
Login.Login_username = ""; // L: 668
|
||||
Login.Login_password = ""; // L: 669
|
||||
class169.field2035 = 0; // L: 670
|
||||
EnumDefinition.otp = ""; // L: 671
|
||||
} else {
|
||||
if (SecureRandomCallable.field555 == 85 && EnumDefinition.otp.length() > 0) { // L: 674
|
||||
EnumDefinition.otp = EnumDefinition.otp.substring(0, EnumDefinition.otp.length() - 1);
|
||||
}
|
||||
|
||||
if (SecureRandomCallable.field555 == 84) { // L: 675
|
||||
EnumDefinition.otp.trim(); // L: 676
|
||||
if (EnumDefinition.otp.length() != 6) { // L: 677
|
||||
GrandExchangeOfferNameComparator.setLoginResponseString("", "Please enter a 6-digit PIN.", ""); // L: 678
|
||||
return; // L: 679
|
||||
}
|
||||
|
||||
class169.field2035 = Integer.parseInt(EnumDefinition.otp); // L: 681
|
||||
EnumDefinition.otp = ""; // L: 682
|
||||
Message.method1314(true); // L: 683
|
||||
GrandExchangeOfferNameComparator.setLoginResponseString("", "Connecting to server...", ""); // L: 684
|
||||
BuddyRankComparator.updateGameState(20); // L: 685
|
||||
return; // L: 686
|
||||
}
|
||||
|
||||
if (var8 && EnumDefinition.otp.length() < 6) { // L: 688
|
||||
EnumDefinition.otp = EnumDefinition.otp + WorldMapManager.field335;
|
||||
}
|
||||
}
|
||||
}
|
||||
} else if (Login.loginIndex == 5) { // L: 692
|
||||
var25 = Login.loginBoxX + 180 - 80; // L: 693
|
||||
var7 = 321; // L: 694
|
||||
if (var3 == 1 && var24 >= var25 - 75 && var24 <= var25 + 75 && var30 >= var7 - 20 && var30 <= var7 + 20) { // L: 695
|
||||
class2.method38(); // L: 696
|
||||
return; // L: 697
|
||||
}
|
||||
|
||||
var25 = Login.loginBoxX + 180 + 80; // L: 699
|
||||
if (var3 == 1 && var24 >= var25 - 75 && var24 <= var25 + 75 && var30 >= var7 - 20 && var30 <= var7 + 20) { // L: 700
|
||||
HealthBar.Login_promptCredentials(true); // L: 701
|
||||
}
|
||||
|
||||
var27 = 361; // L: 703
|
||||
if (ClientPreferences.field1089 != null) { // L: 704
|
||||
var19 = ClientPreferences.field1089.highX / 2; // L: 705
|
||||
if (var3 == 1 && var24 >= ClientPreferences.field1089.lowX - var19 && var24 <= var19 + ClientPreferences.field1089.lowX && var30 >= var27 - 15 && var30 < var27) { // L: 706
|
||||
Skeleton.openURL(NPC.method2157("secure", true) + "m=weblogin/g=oldscape/cant_log_in", true, false); // L: 707
|
||||
}
|
||||
}
|
||||
|
||||
while (Clock.isKeyDown()) { // L: 710
|
||||
boolean var31 = false; // L: 711
|
||||
|
||||
for (int var20 = 0; var20 < "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789!\"£$%^&*()-_=+[{]};:'@#~,<.>/?\\| ".length(); ++var20) { // L: 712
|
||||
if (WorldMapManager.field335 == "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789!\"£$%^&*()-_=+[{]};:'@#~,<.>/?\\| ".charAt(var20)) { // L: 713
|
||||
var31 = true; // L: 714
|
||||
break; // L: 715
|
||||
}
|
||||
}
|
||||
|
||||
if (SecureRandomCallable.field555 == 13) { // L: 718
|
||||
HealthBar.Login_promptCredentials(true); // L: 719
|
||||
} else {
|
||||
if (SecureRandomCallable.field555 == 85 && Login.Login_username.length() > 0) { // L: 722
|
||||
Login.Login_username = Login.Login_username.substring(0, Login.Login_username.length() - 1);
|
||||
}
|
||||
|
||||
if (SecureRandomCallable.field555 == 84) { // L: 723
|
||||
class2.method38(); // L: 724
|
||||
return; // L: 725
|
||||
}
|
||||
|
||||
if (var31 && Login.Login_username.length() < 320) { // L: 727
|
||||
Login.Login_username = Login.Login_username + WorldMapManager.field335;
|
||||
}
|
||||
}
|
||||
}
|
||||
} else if (Login.loginIndex != 6) { // L: 731
|
||||
if (Login.loginIndex == 7) { // L: 742
|
||||
var25 = Login.loginBoxX + 180 - 80; // L: 743
|
||||
var7 = 321; // L: 744
|
||||
if (var3 == 1 && var24 >= var25 - 75 && var24 <= var25 + 75 && var30 >= var7 - 20 && var30 <= var7 + 20) { // L: 745
|
||||
Skeleton.openURL(NPC.method2157("secure", true) + "m=dob/set_dob.ws", true, false); // L: 746
|
||||
GrandExchangeOfferNameComparator.setLoginResponseString("", "Page has opened in a new window.", "(Please check your popup blocker.)"); // L: 747
|
||||
Login.loginIndex = 6; // L: 748
|
||||
return; // L: 749
|
||||
}
|
||||
|
||||
var25 = Login.loginBoxX + 180 + 80; // L: 751
|
||||
if (var3 == 1 && var24 >= var25 - 75 && var24 <= var25 + 75 && var30 >= var7 - 20 && var30 <= var7 + 20) { // L: 752
|
||||
HealthBar.Login_promptCredentials(true); // L: 753
|
||||
}
|
||||
} else if (Login.loginIndex == 8) { // L: 756
|
||||
var25 = Login.loginBoxX + 180 - 80; // L: 757
|
||||
var7 = 321; // L: 758
|
||||
if (var3 == 1 && var24 >= var25 - 75 && var24 <= var25 + 75 && var30 >= var7 - 20 && var30 <= var7 + 20) { // L: 759
|
||||
Skeleton.openURL("https://www.jagex.com/terms/privacy", true, false); // L: 760
|
||||
GrandExchangeOfferNameComparator.setLoginResponseString("", "Page has opened in a new window.", "(Please check your popup blocker.)"); // L: 761
|
||||
Login.loginIndex = 6; // L: 762
|
||||
return; // L: 763
|
||||
}
|
||||
|
||||
var25 = Login.loginBoxX + 180 + 80; // L: 765
|
||||
if (var3 == 1 && var24 >= var25 - 75 && var24 <= var25 + 75 && var30 >= var7 - 20 && var30 <= var7 + 20) { // L: 766
|
||||
HealthBar.Login_promptCredentials(true); // L: 767
|
||||
}
|
||||
} else if (Login.loginIndex == 12) { // L: 770
|
||||
String var21 = ""; // L: 771
|
||||
switch(Login.field1216) { // L: 772
|
||||
case 0:
|
||||
var21 = "https://support.runescape.com/hc/en-gb/articles/115002238729-Account-Bans"; // L: 780
|
||||
break;
|
||||
case 1:
|
||||
var21 = "https://support.runescape.com/hc/en-gb/articles/206103939-My-account-is-locked"; // L: 777
|
||||
break; // L: 778
|
||||
default:
|
||||
HealthBar.Login_promptCredentials(false); // L: 774
|
||||
}
|
||||
|
||||
var28 = Login.loginBoxX + 180; // L: 783
|
||||
var27 = 276; // L: 784
|
||||
if (var3 == 1 && var24 >= var28 - 75 && var24 <= var28 + 75 && var30 >= var27 - 20 && var30 <= var27 + 20) { // L: 785
|
||||
Skeleton.openURL(var21, true, false); // L: 786
|
||||
GrandExchangeOfferNameComparator.setLoginResponseString("", "Page has opened in a new window.", "(Please check your popup blocker.)"); // L: 787
|
||||
Login.loginIndex = 6; // L: 788
|
||||
return; // L: 789
|
||||
}
|
||||
|
||||
var28 = Login.loginBoxX + 180; // L: 791
|
||||
var27 = 326; // L: 792
|
||||
if (var3 == 1 && var24 >= var28 - 75 && var24 <= var28 + 75 && var30 >= var27 - 20 && var30 <= var27 + 20) { // L: 793
|
||||
HealthBar.Login_promptCredentials(false); // L: 794
|
||||
}
|
||||
} else if (Login.loginIndex == 24) { // L: 797
|
||||
var25 = Login.loginBoxX + 180; // L: 798
|
||||
var7 = 301; // L: 799
|
||||
if (var3 == 1 && var24 >= var25 - 75 && var24 <= var25 + 75 && var30 >= var7 - 20 && var30 <= var7 + 20) { // L: 800
|
||||
HealthBar.Login_promptCredentials(false); // L: 801
|
||||
}
|
||||
}
|
||||
} else {
|
||||
while (true) {
|
||||
do {
|
||||
if (!Clock.isKeyDown()) { // L: 732
|
||||
var26 = 321; // L: 737
|
||||
if (var3 == 1 && var30 >= var26 - 20 && var30 <= var26 + 20) { // L: 738
|
||||
HealthBar.Login_promptCredentials(true); // L: 739
|
||||
}
|
||||
|
||||
return;
|
||||
}
|
||||
} while(SecureRandomCallable.field555 != 84 && SecureRandomCallable.field555 != 13); // L: 733
|
||||
|
||||
HealthBar.Login_promptCredentials(true); // L: 734
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
} // L: 312
|
||||
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lct;B)V",
|
||||
garbageValue = "-37"
|
||||
descriptor = "(Ljava/lang/String;I)V",
|
||||
garbageValue = "-1888033666"
|
||||
)
|
||||
static void changeWorld(World var0) {
|
||||
if (var0.isMembersOnly() != Client.isMembersWorld) { // L: 1720
|
||||
Client.isMembersWorld = var0.isMembersOnly(); // L: 1721
|
||||
WorldMapManager.method726(var0.isMembersOnly()); // L: 1722
|
||||
}
|
||||
static final void method949(String var0) {
|
||||
PacketBufferNode var1 = class4.getPacketBufferNode(ClientPacket.field2334, Client.packetWriter.isaacCipher); // L: 141
|
||||
var1.packetBuffer.writeByte(SpriteMask.stringCp1252NullTerminatedByteSize(var0)); // L: 142
|
||||
var1.packetBuffer.writeStringCp1252NullTerminated(var0); // L: 143
|
||||
Client.packetWriter.addNode(var1); // L: 144
|
||||
} // L: 145
|
||||
|
||||
ItemContainer.worldHost = var0.host; // L: 1724
|
||||
Client.worldId = var0.id; // L: 1725
|
||||
Client.worldProperties = var0.properties; // L: 1726
|
||||
Client.port1 = Client.gameBuild == 0 ? 43594 : var0.id + 40000; // L: 1727
|
||||
class23.port2 = Client.gameBuild == 0 ? 443 : var0.id + 50000; // L: 1728
|
||||
WorldMapScaleHandler.port3 = Client.port1; // L: 1729
|
||||
} // L: 1730
|
||||
|
||||
@ObfuscatedName("jo")
|
||||
@ObfuscatedName("ep")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lhq;I)V",
|
||||
garbageValue = "-580678135"
|
||||
descriptor = "(I)Lmi;",
|
||||
garbageValue = "676167972"
|
||||
)
|
||||
static final void method903(Widget var0) {
|
||||
int var1 = var0.contentType; // L: 10437
|
||||
if (var1 == 324) { // L: 10438
|
||||
if (Client.field937 == -1) { // L: 10439
|
||||
Client.field937 = var0.spriteId2; // L: 10440
|
||||
Client.field942 = var0.spriteId; // L: 10441
|
||||
@Export("getWorldMap")
|
||||
static WorldMap getWorldMap() {
|
||||
return KeyHandler.worldMap; // L: 666
|
||||
}
|
||||
|
||||
@ObfuscatedName("gx")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IIIIII)V",
|
||||
garbageValue = "-123520476"
|
||||
)
|
||||
@Export("drawObject")
|
||||
static final void drawObject(int var0, int var1, int var2, int var3, int var4) {
|
||||
long var5 = ModeWhere.scene.getBoundaryObjectTag(var0, var1, var2); // L: 5717
|
||||
int var7;
|
||||
int var8;
|
||||
int var9;
|
||||
int var10;
|
||||
int var12;
|
||||
int var13;
|
||||
if (var5 != 0L) { // L: 5718
|
||||
var7 = ModeWhere.scene.getObjectFlags(var0, var1, var2, var5); // L: 5719
|
||||
var8 = var7 >> 6 & 3; // L: 5720
|
||||
var9 = var7 & 31; // L: 5721
|
||||
var10 = var3; // L: 5722
|
||||
if (DevicePcmPlayerProvider.method941(var5)) { // L: 5723
|
||||
var10 = var4;
|
||||
}
|
||||
|
||||
if (Client.playerAppearance.isFemale) { // L: 10443
|
||||
var0.spriteId2 = Client.field937;
|
||||
int[] var11 = InterfaceParent.sceneMinimapSprite.pixels; // L: 5724
|
||||
var12 = var1 * 4 + (103 - var2) * 2048 + 24624; // L: 5725
|
||||
var13 = ObjectSound.Entity_unpackID(var5); // L: 5726
|
||||
ObjectDefinition var14 = ScriptEvent.getObjectDefinition(var13); // L: 5727
|
||||
if (var14.mapSceneId != -1) { // L: 5728
|
||||
IndexedSprite var15 = AbstractWorldMapIcon.mapSceneSprites[var14.mapSceneId]; // L: 5729
|
||||
if (var15 != null) { // L: 5730
|
||||
int var16 = (var14.sizeX * 4 - var15.subWidth) / 2; // L: 5731
|
||||
int var17 = (var14.sizeY * 4 - var15.subHeight) / 2; // L: 5732
|
||||
var15.drawAt(var1 * 4 + var16 + 48, (104 - var2 - var14.sizeY) * 4 + var17 + 48); // L: 5733
|
||||
}
|
||||
} else {
|
||||
var0.spriteId2 = Client.field942; // L: 10444
|
||||
}
|
||||
if (var9 == 0 || var9 == 2) { // L: 5737
|
||||
if (var8 == 0) { // L: 5738
|
||||
var11[var12] = var10; // L: 5739
|
||||
var11[var12 + 512] = var10; // L: 5740
|
||||
var11[var12 + 1024] = var10; // L: 5741
|
||||
var11[var12 + 1536] = var10; // L: 5742
|
||||
} else if (var8 == 1) { // L: 5744
|
||||
var11[var12] = var10; // L: 5745
|
||||
var11[var12 + 1] = var10; // L: 5746
|
||||
var11[var12 + 2] = var10; // L: 5747
|
||||
var11[var12 + 3] = var10; // L: 5748
|
||||
} else if (var8 == 2) { // L: 5750
|
||||
var11[var12 + 3] = var10; // L: 5751
|
||||
var11[var12 + 512 + 3] = var10; // L: 5752
|
||||
var11[var12 + 1024 + 3] = var10; // L: 5753
|
||||
var11[var12 + 1536 + 3] = var10; // L: 5754
|
||||
} else if (var8 == 3) { // L: 5756
|
||||
var11[var12 + 1536] = var10; // L: 5757
|
||||
var11[var12 + 1536 + 1] = var10; // L: 5758
|
||||
var11[var12 + 1536 + 2] = var10; // L: 5759
|
||||
var11[var12 + 1536 + 3] = var10; // L: 5760
|
||||
}
|
||||
}
|
||||
|
||||
} else if (var1 == 325) { // L: 10447
|
||||
if (Client.field937 == -1) { // L: 10448
|
||||
Client.field937 = var0.spriteId2; // L: 10449
|
||||
Client.field942 = var0.spriteId; // L: 10450
|
||||
}
|
||||
if (var9 == 3) { // L: 5763
|
||||
if (var8 == 0) { // L: 5764
|
||||
var11[var12] = var10;
|
||||
} else if (var8 == 1) { // L: 5765
|
||||
var11[var12 + 3] = var10;
|
||||
} else if (var8 == 2) { // L: 5766
|
||||
var11[var12 + 1536 + 3] = var10;
|
||||
} else if (var8 == 3) { // L: 5767
|
||||
var11[var12 + 1536] = var10;
|
||||
}
|
||||
}
|
||||
|
||||
if (Client.playerAppearance.isFemale) { // L: 10452
|
||||
var0.spriteId2 = Client.field942;
|
||||
} else {
|
||||
var0.spriteId2 = Client.field937; // L: 10453
|
||||
if (var9 == 2) { // L: 5769
|
||||
if (var8 == 3) { // L: 5770
|
||||
var11[var12] = var10; // L: 5771
|
||||
var11[var12 + 512] = var10; // L: 5772
|
||||
var11[var12 + 1024] = var10; // L: 5773
|
||||
var11[var12 + 1536] = var10; // L: 5774
|
||||
} else if (var8 == 0) { // L: 5776
|
||||
var11[var12] = var10; // L: 5777
|
||||
var11[var12 + 1] = var10; // L: 5778
|
||||
var11[var12 + 2] = var10; // L: 5779
|
||||
var11[var12 + 3] = var10; // L: 5780
|
||||
} else if (var8 == 1) { // L: 5782
|
||||
var11[var12 + 3] = var10; // L: 5783
|
||||
var11[var12 + 512 + 3] = var10; // L: 5784
|
||||
var11[var12 + 1024 + 3] = var10; // L: 5785
|
||||
var11[var12 + 1536 + 3] = var10; // L: 5786
|
||||
} else if (var8 == 2) { // L: 5788
|
||||
var11[var12 + 1536] = var10; // L: 5789
|
||||
var11[var12 + 1536 + 1] = var10; // L: 5790
|
||||
var11[var12 + 1536 + 2] = var10; // L: 5791
|
||||
var11[var12 + 1536 + 3] = var10; // L: 5792
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
} else if (var1 == 327) { // L: 10456
|
||||
var0.modelAngleX = 150; // L: 10457
|
||||
var0.modelAngleY = (int)(Math.sin((double)Client.cycle / 40.0D) * 256.0D) & 2047; // L: 10458
|
||||
var0.modelType = 5; // L: 10459
|
||||
var0.modelId = 0; // L: 10460
|
||||
} else if (var1 == 328) { // L: 10463
|
||||
var0.modelAngleX = 150; // L: 10464
|
||||
var0.modelAngleY = (int)(Math.sin((double)Client.cycle / 40.0D) * 256.0D) & 2047; // L: 10465
|
||||
var0.modelType = 5; // L: 10466
|
||||
var0.modelId = 1; // L: 10467
|
||||
}
|
||||
} // L: 10445 10454 10461 10468 10470
|
||||
|
||||
var5 = ModeWhere.scene.getGameObjectTag(var0, var1, var2); // L: 5797
|
||||
if (var5 != 0L) { // L: 5798
|
||||
var7 = ModeWhere.scene.getObjectFlags(var0, var1, var2, var5); // L: 5799
|
||||
var8 = var7 >> 6 & 3; // L: 5800
|
||||
var9 = var7 & 31; // L: 5801
|
||||
var10 = ObjectSound.Entity_unpackID(var5); // L: 5802
|
||||
ObjectDefinition var24 = ScriptEvent.getObjectDefinition(var10); // L: 5803
|
||||
int var19;
|
||||
if (var24.mapSceneId != -1) { // L: 5804
|
||||
IndexedSprite var20 = AbstractWorldMapIcon.mapSceneSprites[var24.mapSceneId]; // L: 5805
|
||||
if (var20 != null) { // L: 5806
|
||||
var13 = (var24.sizeX * 4 - var20.subWidth) / 2; // L: 5807
|
||||
var19 = (var24.sizeY * 4 - var20.subHeight) / 2; // L: 5808
|
||||
var20.drawAt(var13 + var1 * 4 + 48, var19 + (104 - var2 - var24.sizeY) * 4 + 48); // L: 5809
|
||||
}
|
||||
} else if (var9 == 9) { // L: 5812
|
||||
var12 = 15658734; // L: 5813
|
||||
if (DevicePcmPlayerProvider.method941(var5)) { // L: 5814
|
||||
var12 = 15597568;
|
||||
}
|
||||
|
||||
int[] var18 = InterfaceParent.sceneMinimapSprite.pixels; // L: 5815
|
||||
var19 = var1 * 4 + (103 - var2) * 2048 + 24624; // L: 5816
|
||||
if (var8 != 0 && var8 != 2) { // L: 5817
|
||||
var18[var19] = var12; // L: 5824
|
||||
var18[var19 + 1 + 512] = var12; // L: 5825
|
||||
var18[var19 + 1024 + 2] = var12; // L: 5826
|
||||
var18[var19 + 1536 + 3] = var12; // L: 5827
|
||||
} else {
|
||||
var18[var19 + 1536] = var12; // L: 5818
|
||||
var18[var19 + 1 + 1024] = var12; // L: 5819
|
||||
var18[var19 + 512 + 2] = var12; // L: 5820
|
||||
var18[var19 + 3] = var12; // L: 5821
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
var5 = ModeWhere.scene.getFloorDecorationTag(var0, var1, var2); // L: 5831
|
||||
if (var5 != 0L) { // L: 5832
|
||||
var7 = ObjectSound.Entity_unpackID(var5); // L: 5833
|
||||
ObjectDefinition var21 = ScriptEvent.getObjectDefinition(var7); // L: 5834
|
||||
if (var21.mapSceneId != -1) { // L: 5835
|
||||
IndexedSprite var22 = AbstractWorldMapIcon.mapSceneSprites[var21.mapSceneId]; // L: 5836
|
||||
if (var22 != null) { // L: 5837
|
||||
var10 = (var21.sizeX * 4 - var22.subWidth) / 2; // L: 5838
|
||||
int var23 = (var21.sizeY * 4 - var22.subHeight) / 2; // L: 5839
|
||||
var22.drawAt(var1 * 4 + var10 + 48, var23 + (104 - var2 - var21.sizeY) * 4 + 48); // L: 5840
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
} // L: 5844
|
||||
}
|
||||
|
||||
@@ -1,344 +1,228 @@
|
||||
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("cl")
|
||||
@ObfuscatedName("cr")
|
||||
@Implements("ChatChannel")
|
||||
public class ChatChannel {
|
||||
@ObfuscatedName("ln")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1406179309
|
||||
@ObfuscatedName("bp")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lio;"
|
||||
)
|
||||
static int menuX;
|
||||
@ObfuscatedName("k")
|
||||
static GameBuild field1334;
|
||||
@ObfuscatedName("hx")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -690692767
|
||||
)
|
||||
@Export("cameraY")
|
||||
static int cameraY;
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "[Lbk;"
|
||||
)
|
||||
@Export("messages")
|
||||
Message[] messages;
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1207472641
|
||||
intValue = -1674280871
|
||||
)
|
||||
@Export("count")
|
||||
int count;
|
||||
|
||||
ChatChannel() {
|
||||
this.messages = new Message[100]; // L: 83
|
||||
} // L: 86
|
||||
this.messages = new Message[100]; // L: 96
|
||||
} // L: 99
|
||||
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;I)Lbk;",
|
||||
garbageValue = "-1549087177"
|
||||
garbageValue = "-1425925685"
|
||||
)
|
||||
@Export("addMessage")
|
||||
Message addMessage(int var1, String var2, String var3, String var4) {
|
||||
Message var5 = this.messages[99]; // L: 89
|
||||
Message var5 = this.messages[99]; // L: 102
|
||||
|
||||
for (int var6 = this.count; var6 > 0; --var6) { // L: 90
|
||||
if (var6 != 100) { // L: 91
|
||||
this.messages[var6] = this.messages[var6 - 1]; // L: 92
|
||||
for (int var6 = this.count; var6 > 0; --var6) { // L: 103
|
||||
if (var6 != 100) { // L: 104
|
||||
this.messages[var6] = this.messages[var6 - 1]; // L: 105
|
||||
}
|
||||
}
|
||||
|
||||
if (var5 == null) { // L: 94
|
||||
if (var5 == null) { // L: 107
|
||||
var5 = new Message(var1, var2, var4, var3);
|
||||
} else {
|
||||
var5.remove(); // L: 96
|
||||
var5.removeDual(); // L: 97
|
||||
var5.set(var1, var2, var4, var3); // L: 98
|
||||
var5.remove(); // L: 109
|
||||
var5.removeDual(); // L: 110
|
||||
var5.set(var1, var2, var4, var3); // L: 111
|
||||
}
|
||||
|
||||
this.messages[0] = var5; // L: 100
|
||||
if (this.count < 100) { // L: 101
|
||||
this.messages[0] = var5; // L: 113
|
||||
if (this.count < 100) { // L: 114
|
||||
++this.count;
|
||||
}
|
||||
|
||||
return var5; // L: 102
|
||||
return var5; // L: 115
|
||||
}
|
||||
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(II)Lbk;",
|
||||
garbageValue = "1867589012"
|
||||
descriptor = "(IB)Lbk;",
|
||||
garbageValue = "50"
|
||||
)
|
||||
@Export("getMessage")
|
||||
Message getMessage(int var1) {
|
||||
return var1 >= 0 && var1 < this.count ? this.messages[var1] : null; // L: 106 107
|
||||
return var1 >= 0 && var1 < this.count ? this.messages[var1] : null; // L: 119 120
|
||||
}
|
||||
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)I",
|
||||
garbageValue = "-1452572127"
|
||||
garbageValue = "771657019"
|
||||
)
|
||||
@Export("size")
|
||||
int size() {
|
||||
return this.count; // L: 111
|
||||
return this.count; // L: 124
|
||||
}
|
||||
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IIIIIZI)Llp;",
|
||||
garbageValue = "-1593670187"
|
||||
descriptor = "(I)Lgk;",
|
||||
garbageValue = "-921051133"
|
||||
)
|
||||
public static final Sprite getItemSprite(int var0, int var1, int var2, int var3, int var4, boolean var5) {
|
||||
if (var1 == -1) { // L: 353
|
||||
var4 = 0;
|
||||
} else if (var4 == 2 && var1 != 1) { // L: 354
|
||||
var4 = 1;
|
||||
}
|
||||
static PacketBufferNode method2363() {
|
||||
return PacketBufferNode.PacketBufferNode_packetBufferNodeCount == 0 ? new PacketBufferNode() : PacketBufferNode.PacketBufferNode_packetBufferNodes[--PacketBufferNode.PacketBufferNode_packetBufferNodeCount]; // L: 22 23
|
||||
}
|
||||
|
||||
long var6 = ((long)var4 << 40) + ((long)var2 << 38) + ((long)var1 << 16) + (long)var0 + ((long)var3 << 42); // L: 355
|
||||
Sprite var8;
|
||||
if (!var5) { // L: 357
|
||||
var8 = (Sprite)ItemDefinition.ItemDefinition_cachedSprites.get(var6); // L: 358
|
||||
if (var8 != null) { // L: 359
|
||||
return var8;
|
||||
}
|
||||
}
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "([BI)Lau;",
|
||||
garbageValue = "-2139002337"
|
||||
)
|
||||
static WorldMapSprite method2375(byte[] var0) {
|
||||
return var0 == null ? new WorldMapSprite() : new WorldMapSprite(class39.convertJpgToSprite(var0).pixels); // L: 19 20
|
||||
}
|
||||
|
||||
ItemDefinition var9 = GrandExchangeOfferTotalQuantityComparator.ItemDefinition_get(var0); // L: 361
|
||||
if (var1 > 1 && var9.countobj != null) { // L: 362
|
||||
int var10 = -1; // L: 363
|
||||
|
||||
for (int var11 = 0; var11 < 10; ++var11) { // L: 364
|
||||
if (var1 >= var9.countco[var11] && var9.countco[var11] != 0) { // L: 365
|
||||
var10 = var9.countobj[var11];
|
||||
}
|
||||
@ObfuscatedName("u")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lht;I[B[BI)V",
|
||||
garbageValue = "1292250703"
|
||||
)
|
||||
@Export("Widget_setKey")
|
||||
static final void Widget_setKey(Widget var0, int var1, byte[] var2, byte[] var3) {
|
||||
if (var0.field2668 == null) { // L: 902
|
||||
if (var2 == null) { // L: 903
|
||||
return; // L: 909
|
||||
}
|
||||
|
||||
if (var10 != -1) { // L: 367
|
||||
var9 = GrandExchangeOfferTotalQuantityComparator.ItemDefinition_get(var10);
|
||||
}
|
||||
var0.field2668 = new byte[11][]; // L: 904
|
||||
var0.field2649 = new byte[11][]; // L: 905
|
||||
var0.field2670 = new int[11]; // L: 906
|
||||
var0.field2671 = new int[11]; // L: 907
|
||||
}
|
||||
|
||||
Model var19 = var9.getModel(1); // L: 369
|
||||
if (var19 == null) { // L: 370
|
||||
return null;
|
||||
var0.field2668[var1] = var2; // L: 911
|
||||
if (var2 != null) {
|
||||
var0.field2667 = true; // L: 912
|
||||
} else {
|
||||
Sprite var20 = null; // L: 371
|
||||
if (var9.noteTemplate != -1) { // L: 372
|
||||
var20 = getItemSprite(var9.note, 10, 1, 0, 0, true); // L: 373
|
||||
if (var20 == null) { // L: 374
|
||||
return null;
|
||||
}
|
||||
} else if (var9.notedId != -1) { // L: 376
|
||||
var20 = getItemSprite(var9.unnotedId, var1, var2, var3, 0, false); // L: 377
|
||||
if (var20 == null) { // L: 378
|
||||
return null;
|
||||
}
|
||||
} else if (var9.placeholderTemplate != -1) { // L: 380
|
||||
var20 = getItemSprite(var9.placeholder, var1, 0, 0, 0, false); // L: 381
|
||||
if (var20 == null) { // L: 382
|
||||
return null;
|
||||
var0.field2667 = false; // L: 914
|
||||
|
||||
for (int var4 = 0; var4 < var0.field2668.length; ++var4) { // L: 915
|
||||
if (var0.field2668[var4] != null) { // L: 916
|
||||
var0.field2667 = true; // L: 917
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
int[] var12 = Rasterizer2D.Rasterizer2D_pixels; // L: 384
|
||||
int var13 = Rasterizer2D.Rasterizer2D_width; // L: 385
|
||||
int var14 = Rasterizer2D.Rasterizer2D_height; // L: 386
|
||||
int[] var15 = new int[4]; // L: 387
|
||||
Rasterizer2D.Rasterizer2D_getClipArray(var15); // L: 388
|
||||
var8 = new Sprite(36, 32); // L: 389
|
||||
Rasterizer2D.Rasterizer2D_replace(var8.pixels, 36, 32); // L: 390
|
||||
Rasterizer2D.Rasterizer2D_clear(); // L: 391
|
||||
Rasterizer3D.Rasterizer3D_setClipFromRasterizer2D(); // L: 392
|
||||
Rasterizer3D.method3181(16, 16); // L: 393
|
||||
Rasterizer3D.field1788 = false; // L: 394
|
||||
if (var9.placeholderTemplate != -1) { // L: 395
|
||||
var20.drawTransBgAt(0, 0);
|
||||
}
|
||||
|
||||
int var16 = var9.zoom2d; // L: 396
|
||||
if (var5) { // L: 397
|
||||
var16 = (int)(1.5D * (double)var16);
|
||||
} else if (var2 == 2) { // L: 398
|
||||
var16 = (int)(1.04D * (double)var16);
|
||||
}
|
||||
|
||||
int var17 = var16 * Rasterizer3D.Rasterizer3D_sine[var9.xan2d] >> 16; // L: 399
|
||||
int var18 = var16 * Rasterizer3D.Rasterizer3D_cosine[var9.xan2d] >> 16; // L: 400
|
||||
var19.calculateBoundsCylinder(); // L: 401
|
||||
var19.method3003(0, var9.yan2d, var9.zan2d, var9.xan2d, var9.offsetX2d, var19.height / 2 + var17 + var9.offsetY2d, var18 + var9.offsetY2d); // L: 402
|
||||
if (var9.notedId != -1) { // L: 403
|
||||
var20.drawTransBgAt(0, 0);
|
||||
}
|
||||
|
||||
if (var2 >= 1) { // L: 404
|
||||
var8.outline(1);
|
||||
}
|
||||
|
||||
if (var2 >= 2) { // L: 405
|
||||
var8.outline(16777215);
|
||||
}
|
||||
|
||||
if (var3 != 0) { // L: 406
|
||||
var8.shadow(var3);
|
||||
}
|
||||
|
||||
Rasterizer2D.Rasterizer2D_replace(var8.pixels, 36, 32); // L: 407
|
||||
if (var9.noteTemplate != -1) { // L: 408
|
||||
var20.drawTransBgAt(0, 0);
|
||||
}
|
||||
|
||||
if (var4 == 1 || var4 == 2 && var9.isStackable == 1) { // L: 409
|
||||
ScriptEvent.ItemDefinition_fontPlain11.draw(class194.inventoryQuantityFormat(var1), 0, 9, 16776960, 1); // L: 410
|
||||
}
|
||||
|
||||
if (!var5) { // L: 412
|
||||
ItemDefinition.ItemDefinition_cachedSprites.put(var8, var6);
|
||||
}
|
||||
|
||||
Rasterizer2D.Rasterizer2D_replace(var12, var13, var14); // L: 413
|
||||
Rasterizer2D.Rasterizer2D_setClipArray(var15); // L: 414
|
||||
Rasterizer3D.Rasterizer3D_setClipFromRasterizer2D(); // L: 415
|
||||
Rasterizer3D.field1788 = true; // L: 416
|
||||
return var8; // L: 417
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("gy")
|
||||
var0.field2649[var1] = var3; // L: 922
|
||||
} // L: 923
|
||||
|
||||
@ObfuscatedName("fj")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IIIIII)V",
|
||||
garbageValue = "-2146534087"
|
||||
descriptor = "(B)V",
|
||||
garbageValue = "70"
|
||||
)
|
||||
static final void drawObject(int var0, int var1, int var2, int var3, int var4) {
|
||||
long var5 = ScriptEvent.scene.getBoundaryObjectTag(var0, var1, var2); // L: 5182
|
||||
int var7;
|
||||
int var8;
|
||||
int var9;
|
||||
int var10;
|
||||
int var12;
|
||||
int var13;
|
||||
if (0L != var5) { // L: 5183
|
||||
var7 = ScriptEvent.scene.getObjectFlags(var0, var1, var2, var5); // L: 5184
|
||||
var8 = var7 >> 6 & 3; // L: 5185
|
||||
var9 = var7 & 31; // L: 5186
|
||||
var10 = var3; // L: 5187
|
||||
if (GrandExchangeOfferTotalQuantityComparator.method173(var5)) { // L: 5188
|
||||
var10 = var4;
|
||||
}
|
||||
static final void method2381() {
|
||||
for (int var0 = 0; var0 < Client.soundEffectCount; ++var0) { // L: 3496
|
||||
int var10002 = Client.queuedSoundEffectDelays[var0]--; // L: 3497
|
||||
if (Client.queuedSoundEffectDelays[var0] >= -10) { // L: 3498
|
||||
SoundEffect var1 = Client.soundEffects[var0]; // L: 3510
|
||||
if (var1 == null) { // L: 3511
|
||||
Object var10000 = null; // L: 3512
|
||||
var1 = SoundEffect.readSoundEffect(Username.archive4, Client.soundEffectIds[var0], 0);
|
||||
if (var1 == null) { // L: 3513
|
||||
continue;
|
||||
}
|
||||
|
||||
int[] var11 = ApproximateRouteStrategy.sceneMinimapSprite.pixels; // L: 5189
|
||||
var12 = var1 * 4 + (103 - var2) * 2048 + 24624; // L: 5190
|
||||
var13 = UserComparator9.Entity_unpackID(var5); // L: 5191
|
||||
ObjectDefinition var14 = MidiPcmStream.getObjectDefinition(var13); // L: 5192
|
||||
if (var14.mapSceneId != -1) { // L: 5193
|
||||
IndexedSprite var15 = ReflectionCheck.mapSceneSprites[var14.mapSceneId]; // L: 5194
|
||||
if (var15 != null) { // L: 5195
|
||||
int var16 = (var14.sizeX * 4 - var15.subWidth) / 2; // L: 5196
|
||||
int var17 = (var14.sizeY * 4 - var15.subHeight) / 2; // L: 5197
|
||||
var15.drawAt(var1 * 4 + var16 + 48, (104 - var2 - var14.sizeY) * 4 + var17 + 48); // L: 5198
|
||||
int[] var12 = Client.queuedSoundEffectDelays; // L: 3514
|
||||
var12[var0] += var1.calculateDelay();
|
||||
Client.soundEffects[var0] = var1; // L: 3515
|
||||
}
|
||||
|
||||
if (Client.queuedSoundEffectDelays[var0] < 0) { // L: 3521
|
||||
int var2;
|
||||
if (Client.soundLocations[var0] != 0) { // L: 3523
|
||||
int var3 = (Client.soundLocations[var0] & 255) * 128; // L: 3524
|
||||
int var4 = Client.soundLocations[var0] >> 16 & 255; // L: 3525
|
||||
int var5 = var4 * 128 + 64 - PlayerType.localPlayer.x; // L: 3526
|
||||
if (var5 < 0) { // L: 3527
|
||||
var5 = -var5;
|
||||
}
|
||||
|
||||
int var6 = Client.soundLocations[var0] >> 8 & 255; // L: 3528
|
||||
int var7 = var6 * 128 + 64 - PlayerType.localPlayer.y; // L: 3529
|
||||
if (var7 < 0) { // L: 3530
|
||||
var7 = -var7;
|
||||
}
|
||||
|
||||
int var8 = var7 + var5 - 128; // L: 3531
|
||||
if (var8 > var3) { // L: 3532
|
||||
Client.queuedSoundEffectDelays[var0] = -100; // L: 3533
|
||||
continue; // L: 3534
|
||||
}
|
||||
|
||||
if (var8 < 0) { // L: 3536
|
||||
var8 = 0;
|
||||
}
|
||||
|
||||
var2 = (var3 - var8) * Client.areaSoundEffectVolume / var3; // L: 3537
|
||||
} else {
|
||||
var2 = Client.soundEffectVolume; // L: 3539
|
||||
}
|
||||
|
||||
if (var2 > 0) { // L: 3540
|
||||
RawSound var9 = var1.toRawSound().resample(NetSocket.decimator); // L: 3541
|
||||
RawPcmStream var10 = RawPcmStream.createRawPcmStream(var9, 100, var2); // L: 3542
|
||||
var10.setNumLoops(Client.queuedSoundEffectLoops[var0] - 1); // L: 3543
|
||||
GrandExchangeEvents.pcmStreamMixer.addSubStream(var10); // L: 3544
|
||||
}
|
||||
|
||||
Client.queuedSoundEffectDelays[var0] = -100; // L: 3546
|
||||
}
|
||||
} else {
|
||||
if (var9 == 0 || var9 == 2) { // L: 5202
|
||||
if (var8 == 0) { // L: 5203
|
||||
var11[var12] = var10; // L: 5204
|
||||
var11[var12 + 512] = var10; // L: 5205
|
||||
var11[var12 + 1024] = var10; // L: 5206
|
||||
var11[var12 + 1536] = var10; // L: 5207
|
||||
} else if (var8 == 1) { // L: 5209
|
||||
var11[var12] = var10; // L: 5210
|
||||
var11[var12 + 1] = var10; // L: 5211
|
||||
var11[var12 + 2] = var10; // L: 5212
|
||||
var11[var12 + 3] = var10; // L: 5213
|
||||
} else if (var8 == 2) { // L: 5215
|
||||
var11[var12 + 3] = var10; // L: 5216
|
||||
var11[var12 + 512 + 3] = var10; // L: 5217
|
||||
var11[var12 + 1024 + 3] = var10; // L: 5218
|
||||
var11[var12 + 1536 + 3] = var10; // L: 5219
|
||||
} else if (var8 == 3) { // L: 5221
|
||||
var11[var12 + 1536] = var10; // L: 5222
|
||||
var11[var12 + 1536 + 1] = var10; // L: 5223
|
||||
var11[var12 + 1536 + 2] = var10; // L: 5224
|
||||
var11[var12 + 1536 + 3] = var10; // L: 5225
|
||||
}
|
||||
--Client.soundEffectCount; // L: 3499
|
||||
|
||||
for (int var11 = var0; var11 < Client.soundEffectCount; ++var11) { // L: 3500
|
||||
Client.soundEffectIds[var11] = Client.soundEffectIds[var11 + 1]; // L: 3501
|
||||
Client.soundEffects[var11] = Client.soundEffects[var11 + 1]; // L: 3502
|
||||
Client.queuedSoundEffectLoops[var11] = Client.queuedSoundEffectLoops[var11 + 1]; // L: 3503
|
||||
Client.queuedSoundEffectDelays[var11] = Client.queuedSoundEffectDelays[var11 + 1]; // L: 3504
|
||||
Client.soundLocations[var11] = Client.soundLocations[var11 + 1]; // L: 3505
|
||||
}
|
||||
|
||||
if (var9 == 3) { // L: 5228
|
||||
if (var8 == 0) { // L: 5229
|
||||
var11[var12] = var10;
|
||||
} else if (var8 == 1) { // L: 5230
|
||||
var11[var12 + 3] = var10;
|
||||
} else if (var8 == 2) { // L: 5231
|
||||
var11[var12 + 1536 + 3] = var10;
|
||||
} else if (var8 == 3) { // L: 5232
|
||||
var11[var12 + 1536] = var10;
|
||||
}
|
||||
}
|
||||
|
||||
if (var9 == 2) { // L: 5234
|
||||
if (var8 == 3) { // L: 5235
|
||||
var11[var12] = var10; // L: 5236
|
||||
var11[var12 + 512] = var10; // L: 5237
|
||||
var11[var12 + 1024] = var10; // L: 5238
|
||||
var11[var12 + 1536] = var10; // L: 5239
|
||||
} else if (var8 == 0) { // L: 5241
|
||||
var11[var12] = var10; // L: 5242
|
||||
var11[var12 + 1] = var10; // L: 5243
|
||||
var11[var12 + 2] = var10; // L: 5244
|
||||
var11[var12 + 3] = var10; // L: 5245
|
||||
} else if (var8 == 1) { // L: 5247
|
||||
var11[var12 + 3] = var10; // L: 5248
|
||||
var11[var12 + 512 + 3] = var10; // L: 5249
|
||||
var11[var12 + 1024 + 3] = var10; // L: 5250
|
||||
var11[var12 + 1536 + 3] = var10; // L: 5251
|
||||
} else if (var8 == 2) { // L: 5253
|
||||
var11[var12 + 1536] = var10; // L: 5254
|
||||
var11[var12 + 1536 + 1] = var10; // L: 5255
|
||||
var11[var12 + 1536 + 2] = var10; // L: 5256
|
||||
var11[var12 + 1536 + 3] = var10; // L: 5257
|
||||
}
|
||||
}
|
||||
--var0; // L: 3507
|
||||
}
|
||||
}
|
||||
|
||||
var5 = ScriptEvent.scene.getGameObjectTag(var0, var1, var2); // L: 5262
|
||||
if (0L != var5) { // L: 5263
|
||||
var7 = ScriptEvent.scene.getObjectFlags(var0, var1, var2, var5); // L: 5264
|
||||
var8 = var7 >> 6 & 3; // L: 5265
|
||||
var9 = var7 & 31; // L: 5266
|
||||
var10 = UserComparator9.Entity_unpackID(var5); // L: 5267
|
||||
ObjectDefinition var24 = MidiPcmStream.getObjectDefinition(var10); // L: 5268
|
||||
int var19;
|
||||
if (var24.mapSceneId != -1) { // L: 5269
|
||||
IndexedSprite var20 = ReflectionCheck.mapSceneSprites[var24.mapSceneId]; // L: 5270
|
||||
if (var20 != null) { // L: 5271
|
||||
var13 = (var24.sizeX * 4 - var20.subWidth) / 2; // L: 5272
|
||||
var19 = (var24.sizeY * 4 - var20.subHeight) / 2; // L: 5273
|
||||
var20.drawAt(var1 * 4 + var13 + 48, var19 + (104 - var2 - var24.sizeY) * 4 + 48); // L: 5274
|
||||
}
|
||||
} else if (var9 == 9) { // L: 5277
|
||||
var12 = 15658734; // L: 5278
|
||||
if (GrandExchangeOfferTotalQuantityComparator.method173(var5)) { // L: 5279
|
||||
var12 = 15597568;
|
||||
}
|
||||
|
||||
int[] var18 = ApproximateRouteStrategy.sceneMinimapSprite.pixels; // L: 5280
|
||||
var19 = var1 * 4 + (103 - var2) * 2048 + 24624; // L: 5281
|
||||
if (var8 != 0 && var8 != 2) { // L: 5282
|
||||
var18[var19] = var12; // L: 5289
|
||||
var18[var19 + 1 + 512] = var12; // L: 5290
|
||||
var18[var19 + 1024 + 2] = var12; // L: 5291
|
||||
var18[var19 + 1536 + 3] = var12; // L: 5292
|
||||
} else {
|
||||
var18[var19 + 1536] = var12; // L: 5283
|
||||
var18[var19 + 1 + 1024] = var12; // L: 5284
|
||||
var18[var19 + 512 + 2] = var12; // L: 5285
|
||||
var18[var19 + 3] = var12; // L: 5286
|
||||
}
|
||||
if (Client.field916 && !class58.method957()) { // L: 3549
|
||||
if (Client.musicVolume != 0 && Client.currentTrackGroupId != -1) { // L: 3550
|
||||
Canvas.method952(ApproximateRouteStrategy.archive6, Client.currentTrackGroupId, 0, Client.musicVolume, false);
|
||||
}
|
||||
|
||||
Client.field916 = false; // L: 3551
|
||||
}
|
||||
|
||||
var5 = ScriptEvent.scene.getFloorDecorationTag(var0, var1, var2); // L: 5296
|
||||
if (0L != var5) { // L: 5297
|
||||
var7 = UserComparator9.Entity_unpackID(var5); // L: 5298
|
||||
ObjectDefinition var21 = MidiPcmStream.getObjectDefinition(var7); // L: 5299
|
||||
if (var21.mapSceneId != -1) { // L: 5300
|
||||
IndexedSprite var22 = ReflectionCheck.mapSceneSprites[var21.mapSceneId]; // L: 5301
|
||||
if (var22 != null) { // L: 5302
|
||||
var10 = (var21.sizeX * 4 - var22.subWidth) / 2; // L: 5303
|
||||
int var23 = (var21.sizeY * 4 - var22.subHeight) / 2; // L: 5304
|
||||
var22.drawAt(var10 + var1 * 4 + 48, var23 + (104 - var2 - var21.sizeY) * 4 + 48); // L: 5305
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
} // L: 5309
|
||||
} // L: 3553
|
||||
}
|
||||
|
||||
@@ -1,250 +1,256 @@
|
||||
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("kx")
|
||||
@ObfuscatedName("kv")
|
||||
@Implements("ClanChat")
|
||||
public class ClanChat extends UserList {
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lmu;"
|
||||
descriptor = "Lmc;"
|
||||
)
|
||||
@Export("loginType")
|
||||
final LoginType loginType;
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lkp;"
|
||||
descriptor = "Lka;"
|
||||
)
|
||||
@Export("localUser")
|
||||
final Usernamed localUser;
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedName("t")
|
||||
@Export("name")
|
||||
public String name;
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedName("e")
|
||||
@Export("owner")
|
||||
public String owner;
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedName("o")
|
||||
@Export("minKick")
|
||||
public byte minKick;
|
||||
@ObfuscatedName("h")
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 996591213
|
||||
intValue = 1444461207
|
||||
)
|
||||
@Export("rank")
|
||||
public int rank;
|
||||
@ObfuscatedName("a")
|
||||
@ObfuscatedName("x")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -463550623
|
||||
intValue = -1905995869
|
||||
)
|
||||
int field3661;
|
||||
int field3662;
|
||||
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lmu;Lkp;)V"
|
||||
descriptor = "(Lmc;Lka;)V"
|
||||
)
|
||||
public ClanChat(LoginType var1, Usernamed var2) {
|
||||
super(100); // L: 18
|
||||
this.name = null; // L: 11
|
||||
this.owner = null; // L: 12
|
||||
this.field3661 = 1; // L: 15
|
||||
this.field3662 = 1; // L: 15
|
||||
this.loginType = var1; // L: 19
|
||||
this.localUser = var2; // L: 20
|
||||
} // L: 21
|
||||
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(B)Ljc;",
|
||||
garbageValue = "35"
|
||||
descriptor = "(I)Ljh;",
|
||||
garbageValue = "-1664145399"
|
||||
)
|
||||
@Export("newInstance")
|
||||
User newInstance() {
|
||||
return new ClanMate(); // L: 24
|
||||
}
|
||||
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IB)[Ljc;",
|
||||
garbageValue = "-19"
|
||||
descriptor = "(IB)[Ljh;",
|
||||
garbageValue = "-35"
|
||||
)
|
||||
@Export("newTypedArray")
|
||||
User[] newTypedArray(int var1) {
|
||||
return new ClanMate[var1]; // L: 28
|
||||
}
|
||||
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Ljava/lang/String;I)V",
|
||||
garbageValue = "-2006450135"
|
||||
garbageValue = "-2147338724"
|
||||
)
|
||||
@Export("readName")
|
||||
final void readName(String var1) {
|
||||
long var5 = 0L; // L: 36
|
||||
int var7 = var1.length(); // L: 37
|
||||
this.name = Login.method2219(var1); // L: 32
|
||||
} // L: 33
|
||||
|
||||
for (int var8 = 0; var8 < var7; ++var8) { // L: 38
|
||||
var5 *= 37L; // L: 39
|
||||
char var9 = var1.charAt(var8); // L: 40
|
||||
if (var9 >= 'A' && var9 <= 'Z') { // L: 41
|
||||
var5 += (long)(var9 + 1 - 65);
|
||||
} else if (var9 >= 'a' && var9 <= 'z') { // L: 42
|
||||
var5 += (long)(var9 + 1 - 97);
|
||||
} else if (var9 >= '0' && var9 <= '9') {
|
||||
var5 += (long)(var9 + 27 - 48); // L: 43
|
||||
}
|
||||
|
||||
if (var5 >= 177917621779460413L) { // L: 44
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
while (0L == var5 % 37L && var5 != 0L) { // L: 46
|
||||
var5 /= 37L;
|
||||
}
|
||||
|
||||
String var10 = GrandExchangeOfferTotalQuantityComparator.base37DecodeLong(var5); // L: 49
|
||||
if (var10 == null) { // L: 50
|
||||
var10 = "";
|
||||
}
|
||||
|
||||
this.name = var10; // L: 53
|
||||
} // L: 54
|
||||
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedName("u")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Ljava/lang/String;B)V",
|
||||
garbageValue = "-13"
|
||||
descriptor = "(Ljava/lang/String;I)V",
|
||||
garbageValue = "1637949193"
|
||||
)
|
||||
@Export("setOwner")
|
||||
final void setOwner(String var1) {
|
||||
long var5 = 0L; // L: 61
|
||||
int var7 = var1.length(); // L: 62
|
||||
this.owner = Login.method2219(var1); // L: 36
|
||||
} // L: 37
|
||||
|
||||
for (int var8 = 0; var8 < var7; ++var8) { // L: 63
|
||||
var5 *= 37L; // L: 64
|
||||
char var9 = var1.charAt(var8); // L: 65
|
||||
if (var9 >= 'A' && var9 <= 'Z') { // L: 66
|
||||
var5 += (long)(var9 + 1 - 65);
|
||||
} else if (var9 >= 'a' && var9 <= 'z') { // L: 67
|
||||
var5 += (long)(var9 + 1 - 97);
|
||||
} else if (var9 >= '0' && var9 <= '9') {
|
||||
var5 += (long)(var9 + 27 - 48); // L: 68
|
||||
}
|
||||
|
||||
if (var5 >= 177917621779460413L) { // L: 69
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
while (var5 % 37L == 0L && 0L != var5) { // L: 71
|
||||
var5 /= 37L;
|
||||
}
|
||||
|
||||
String var10 = GrandExchangeOfferTotalQuantityComparator.base37DecodeLong(var5); // L: 74
|
||||
if (var10 == null) { // L: 75
|
||||
var10 = "";
|
||||
}
|
||||
|
||||
this.owner = var10; // L: 78
|
||||
} // L: 79
|
||||
|
||||
@ObfuscatedName("x")
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lkf;I)V",
|
||||
garbageValue = "-140522773"
|
||||
descriptor = "(Lkb;S)V",
|
||||
garbageValue = "-26042"
|
||||
)
|
||||
@Export("readUpdate")
|
||||
public final void readUpdate(Buffer var1) {
|
||||
this.setOwner(var1.readStringCp1252NullTerminated()); // L: 82
|
||||
long var2 = var1.readLong(); // L: 83
|
||||
this.readName(AbstractWorldMapData.method331(var2)); // L: 84
|
||||
this.minKick = var1.readByte(); // L: 85
|
||||
int var4 = var1.readUnsignedByte(); // L: 86
|
||||
if (var4 != 255) { // L: 87
|
||||
this.clear(); // L: 88
|
||||
this.setOwner(var1.readStringCp1252NullTerminated()); // L: 40
|
||||
long var2 = var1.readLong(); // L: 41
|
||||
long var5 = var2; // L: 43
|
||||
String var4;
|
||||
int var7;
|
||||
if (var2 > 0L && var2 < 6582952005840035281L) { // L: 45
|
||||
if (0L == var2 % 37L) { // L: 49
|
||||
var4 = null; // L: 50
|
||||
} else {
|
||||
var7 = 0; // L: 53
|
||||
|
||||
for (int var5 = 0; var5 < var4; ++var5) { // L: 89
|
||||
ClanMate var6 = (ClanMate)this.addLastNoPreviousUsername(new Username(var1.readStringCp1252NullTerminated(), this.loginType)); // L: 90
|
||||
int var7 = var1.readUnsignedShort(); // L: 91
|
||||
var6.set(var7, ++this.field3661 - 1); // L: 92
|
||||
var6.rank = var1.readByte(); // L: 93
|
||||
var1.readStringCp1252NullTerminated(); // L: 94
|
||||
this.isLocalPlayer(var6); // L: 95
|
||||
for (long var8 = var2; 0L != var8; var8 /= 37L) { // L: 54 55 57
|
||||
++var7; // L: 56
|
||||
}
|
||||
|
||||
StringBuilder var10 = new StringBuilder(var7); // L: 59
|
||||
|
||||
while (var5 != 0L) { // L: 60
|
||||
long var11 = var5; // L: 61
|
||||
var5 /= 37L; // L: 62
|
||||
var10.append(class299.base37Table[(int)(var11 - var5 * 37L)]); // L: 63
|
||||
}
|
||||
|
||||
var4 = var10.reverse().toString(); // L: 65
|
||||
}
|
||||
} else {
|
||||
var4 = null; // L: 46
|
||||
}
|
||||
|
||||
this.readName(var4); // L: 67
|
||||
this.minKick = var1.readByte(); // L: 68
|
||||
var7 = var1.readUnsignedByte(); // L: 69
|
||||
if (var7 != 255) { // L: 70
|
||||
this.clear(); // L: 71
|
||||
|
||||
for (int var13 = 0; var13 < var7; ++var13) { // L: 72
|
||||
ClanMate var9 = (ClanMate)this.addLastNoPreviousUsername(new Username(var1.readStringCp1252NullTerminated(), this.loginType)); // L: 73
|
||||
int var14 = var1.readUnsignedShort(); // L: 74
|
||||
var9.set(var14, ++this.field3662 - 1); // L: 75
|
||||
var9.rank = var1.readByte(); // L: 76
|
||||
var1.readStringCp1252NullTerminated(); // L: 77
|
||||
this.isLocalPlayer(var9); // L: 78
|
||||
}
|
||||
|
||||
}
|
||||
} // L: 97
|
||||
} // L: 80
|
||||
|
||||
@ObfuscatedName("bs")
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lkf;I)V",
|
||||
garbageValue = "-1609519630"
|
||||
descriptor = "(Lkb;S)V",
|
||||
garbageValue = "179"
|
||||
)
|
||||
public final void method5350(Buffer var1) {
|
||||
Username var2 = new Username(var1.readStringCp1252NullTerminated(), this.loginType); // L: 100
|
||||
int var3 = var1.readUnsignedShort(); // L: 101
|
||||
byte var4 = var1.readByte(); // L: 102
|
||||
boolean var5 = false; // L: 103
|
||||
if (var4 == -128) { // L: 104
|
||||
public final void method5371(Buffer var1) {
|
||||
Username var2 = new Username(var1.readStringCp1252NullTerminated(), this.loginType); // L: 83
|
||||
int var3 = var1.readUnsignedShort(); // L: 84
|
||||
byte var4 = var1.readByte(); // L: 85
|
||||
boolean var5 = false; // L: 86
|
||||
if (var4 == -128) { // L: 87
|
||||
var5 = true;
|
||||
}
|
||||
|
||||
ClanMate var6;
|
||||
if (var5) { // L: 105
|
||||
if (this.getSize() == 0) { // L: 106
|
||||
if (var5) { // L: 88
|
||||
if (this.getSize() == 0) { // L: 89
|
||||
return;
|
||||
}
|
||||
|
||||
var6 = (ClanMate)this.getByCurrentUsername(var2); // L: 107
|
||||
if (var6 != null && var6.getWorld() == var3) { // L: 108
|
||||
this.remove(var6); // L: 109
|
||||
var6 = (ClanMate)this.getByCurrentUsername(var2); // L: 90
|
||||
if (var6 != null && var6.getWorld() == var3) { // L: 91
|
||||
this.remove(var6); // L: 92
|
||||
}
|
||||
} else {
|
||||
var1.readStringCp1252NullTerminated(); // L: 113
|
||||
var6 = (ClanMate)this.getByCurrentUsername(var2); // L: 114
|
||||
if (var6 == null) { // L: 115
|
||||
if (this.getSize() > super.capacity) { // L: 116
|
||||
var1.readStringCp1252NullTerminated(); // L: 96
|
||||
var6 = (ClanMate)this.getByCurrentUsername(var2); // L: 97
|
||||
if (var6 == null) { // L: 98
|
||||
if (this.getSize() > super.capacity) { // L: 99
|
||||
return;
|
||||
}
|
||||
|
||||
var6 = (ClanMate)this.addLastNoPreviousUsername(var2); // L: 117
|
||||
var6 = (ClanMate)this.addLastNoPreviousUsername(var2); // L: 100
|
||||
}
|
||||
|
||||
var6.set(var3, ++this.field3661 - 1); // L: 119
|
||||
var6.rank = var4; // L: 120
|
||||
this.isLocalPlayer(var6); // L: 121
|
||||
var6.set(var3, ++this.field3662 - 1); // L: 102
|
||||
var6.rank = var4; // L: 103
|
||||
this.isLocalPlayer(var6); // L: 104
|
||||
}
|
||||
|
||||
} // L: 123
|
||||
} // L: 106
|
||||
|
||||
@ObfuscatedName("cg")
|
||||
@ObfuscatedName("ci")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "-1118151470"
|
||||
garbageValue = "1379027801"
|
||||
)
|
||||
@Export("clearFriends")
|
||||
public final void clearFriends() {
|
||||
for (int var1 = 0; var1 < this.getSize(); ++var1) { // L: 126
|
||||
((ClanMate)this.get(var1)).clearIsFriend(); // L: 127
|
||||
for (int var1 = 0; var1 < this.getSize(); ++var1) { // L: 109
|
||||
((ClanMate)this.get(var1)).clearIsFriend(); // L: 110
|
||||
}
|
||||
|
||||
} // L: 129
|
||||
} // L: 112
|
||||
|
||||
@ObfuscatedName("ca")
|
||||
@ObfuscatedName("cy")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "1383721491"
|
||||
garbageValue = "-958910490"
|
||||
)
|
||||
@Export("invalidateIgnoreds")
|
||||
public final void invalidateIgnoreds() {
|
||||
for (int var1 = 0; var1 < this.getSize(); ++var1) { // L: 132
|
||||
((ClanMate)this.get(var1)).clearIsIgnored(); // L: 133
|
||||
for (int var1 = 0; var1 < this.getSize(); ++var1) { // L: 115
|
||||
((ClanMate)this.get(var1)).clearIsIgnored(); // L: 116
|
||||
}
|
||||
|
||||
} // L: 135
|
||||
} // L: 118
|
||||
|
||||
@ObfuscatedName("ct")
|
||||
@ObfuscatedName("cx")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Ljf;I)V",
|
||||
garbageValue = "-1871849373"
|
||||
garbageValue = "1754058775"
|
||||
)
|
||||
@Export("isLocalPlayer")
|
||||
final void isLocalPlayer(ClanMate var1) {
|
||||
if (var1.getUsername().equals(this.localUser.username())) { // L: 138
|
||||
if (var1.getUsername().equals(this.localUser.username())) { // L: 121
|
||||
this.rank = var1.rank;
|
||||
}
|
||||
|
||||
} // L: 139
|
||||
} // L: 122
|
||||
|
||||
@ObfuscatedName("in")
|
||||
@ObfuscatedName("io")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)Z",
|
||||
garbageValue = "2030161914"
|
||||
descriptor = "(IIIIIIIII)V",
|
||||
garbageValue = "-1171740375"
|
||||
)
|
||||
static boolean getTapToDrop() {
|
||||
return Client.tapToDrop; // L: 9635
|
||||
}
|
||||
@Export("drawWidgets")
|
||||
static final void drawWidgets(int var0, int var1, int var2, int var3, int var4, int var5, int var6, int var7) {
|
||||
if (ScriptFrame.loadInterface(var0)) { // L: 9322
|
||||
ItemContainer.field572 = null; // L: 9329
|
||||
WorldMapRegion.drawInterface(Widget.Widget_interfaceComponents[var0], -1, var1, var2, var3, var4, var5, var6, var7); // L: 9330
|
||||
if (ItemContainer.field572 != null) { // L: 9331
|
||||
WorldMapRegion.drawInterface(ItemContainer.field572, -1412584499, var1, var2, var3, var4, WorldMapSprite.field256, GrandExchangeOffer.field87, var7); // L: 9332
|
||||
ItemContainer.field572 = null; // L: 9333
|
||||
}
|
||||
|
||||
} else {
|
||||
if (var7 != -1) { // L: 9323
|
||||
Client.field834[var7] = true;
|
||||
} else {
|
||||
for (int var8 = 0; var8 < 100; ++var8) { // L: 9325
|
||||
Client.field834[var8] = true;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
} // L: 9327 9335
|
||||
}
|
||||
|
||||
@@ -1,17 +1,22 @@
|
||||
import net.runelite.mapping.Export;
|
||||
import net.runelite.mapping.Implements;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("jf")
|
||||
@Implements("ClanMate")
|
||||
public class ClanMate extends Buddy {
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lkm;"
|
||||
descriptor = "Lkz;"
|
||||
)
|
||||
@Export("friend")
|
||||
TriBool friend;
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lkm;"
|
||||
descriptor = "Lkz;"
|
||||
)
|
||||
@Export("ignored")
|
||||
TriBool ignored;
|
||||
|
||||
ClanMate() {
|
||||
@@ -19,20 +24,22 @@ public class ClanMate extends Buddy {
|
||||
this.ignored = TriBool.TriBool_unknown; // L: 7
|
||||
} // L: 9
|
||||
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "-1483080876"
|
||||
garbageValue = "203874469"
|
||||
)
|
||||
@Export("clearIsFriend")
|
||||
void clearIsFriend() {
|
||||
this.friend = TriBool.TriBool_unknown; // L: 12
|
||||
} // L: 13
|
||||
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)Z",
|
||||
garbageValue = "2093407981"
|
||||
garbageValue = "-2063904436"
|
||||
)
|
||||
@Export("isFriend")
|
||||
public final boolean isFriend() {
|
||||
if (this.friend == TriBool.TriBool_unknown) { // L: 16
|
||||
this.fillIsFriend(); // L: 17
|
||||
@@ -41,29 +48,32 @@ public class ClanMate extends Buddy {
|
||||
return this.friend == TriBool.TriBool_true; // L: 19
|
||||
}
|
||||
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "-2130404233"
|
||||
garbageValue = "-170481426"
|
||||
)
|
||||
@Export("fillIsFriend")
|
||||
void fillIsFriend() {
|
||||
this.friend = class60.friendSystem.friendsList.contains(super.username) ? TriBool.TriBool_true : TriBool.TriBool_false; // L: 23
|
||||
this.friend = WorldMapLabelSize.friendSystem.friendsList.contains(super.username) ? TriBool.TriBool_true : TriBool.TriBool_false; // L: 23
|
||||
} // L: 24
|
||||
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "405113093"
|
||||
garbageValue = "1476758779"
|
||||
)
|
||||
@Export("clearIsIgnored")
|
||||
void clearIsIgnored() {
|
||||
this.ignored = TriBool.TriBool_unknown; // L: 27
|
||||
} // L: 28
|
||||
|
||||
@ObfuscatedName("i")
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)Z",
|
||||
garbageValue = "-607786293"
|
||||
garbageValue = "-6155848"
|
||||
)
|
||||
@Export("isIgnored")
|
||||
public final boolean isIgnored() {
|
||||
if (this.ignored == TriBool.TriBool_unknown) { // L: 31
|
||||
this.fillIsIgnored(); // L: 32
|
||||
@@ -72,36 +82,13 @@ public class ClanMate extends Buddy {
|
||||
return this.ignored == TriBool.TriBool_true; // L: 34
|
||||
}
|
||||
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedName("q")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "-483165617"
|
||||
garbageValue = "224401479"
|
||||
)
|
||||
@Export("fillIsIgnored")
|
||||
void fillIsIgnored() {
|
||||
this.ignored = class60.friendSystem.ignoreList.contains(super.username) ? TriBool.TriBool_true : TriBool.TriBool_false; // L: 38
|
||||
this.ignored = WorldMapLabelSize.friendSystem.ignoreList.contains(super.username) ? TriBool.TriBool_true : TriBool.TriBool_false; // L: 38
|
||||
} // L: 39
|
||||
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(CB)Z",
|
||||
garbageValue = "0"
|
||||
)
|
||||
public static boolean method5146(char var0) {
|
||||
if ((var0 <= 0 || var0 >= 128) && (var0 < 160 || var0 > 255)) { // L: 45
|
||||
if (var0 != 0) { // L: 46
|
||||
char[] var1 = class297.cp1252AsciiExtension; // L: 48
|
||||
|
||||
for (int var2 = 0; var2 < var1.length; ++var2) { // L: 49
|
||||
char var3 = var1[var2]; // L: 50
|
||||
if (var0 == var3) {
|
||||
return true; // L: 52
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return false; // L: 57
|
||||
} else {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -1,41 +1,46 @@
|
||||
import java.util.Iterator;
|
||||
import java.util.LinkedHashMap;
|
||||
import java.util.Map.Entry;
|
||||
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("cp")
|
||||
@Implements("ClientPreferences")
|
||||
public class ClientPreferences {
|
||||
@ObfuscatedName("ot")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lco;"
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 297838275
|
||||
)
|
||||
static Varcs varcs;
|
||||
@Export("ClientPreferences_optionCount")
|
||||
static int ClientPreferences_optionCount;
|
||||
@ObfuscatedName("ak")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Llw;"
|
||||
)
|
||||
static Bounds field1089;
|
||||
@ObfuscatedName("l")
|
||||
@Export("roofsHidden")
|
||||
boolean roofsHidden;
|
||||
@ObfuscatedName("m")
|
||||
@Export("titleMusicDisabled")
|
||||
boolean titleMusicDisabled;
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1940309873
|
||||
)
|
||||
static int ClientPreferences_optionCount;
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "[Lls;"
|
||||
)
|
||||
static IndexedSprite[] title_muteSprite;
|
||||
@ObfuscatedName("s")
|
||||
boolean roofsHidden;
|
||||
@ObfuscatedName("t")
|
||||
boolean titleMusicDisabled;
|
||||
@ObfuscatedName("i")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1674568027
|
||||
intValue = 183452859
|
||||
)
|
||||
@Export("windowMode")
|
||||
int windowMode;
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedName("q")
|
||||
@Export("rememberedUsername")
|
||||
String rememberedUsername;
|
||||
@ObfuscatedName("x")
|
||||
@ObfuscatedName("k")
|
||||
@Export("hideUsername")
|
||||
boolean hideUsername;
|
||||
@ObfuscatedName("w")
|
||||
@ObfuscatedName("c")
|
||||
@Export("parameters")
|
||||
LinkedHashMap parameters;
|
||||
|
||||
static {
|
||||
@@ -47,11 +52,11 @@ public class ClientPreferences {
|
||||
this.rememberedUsername = null;
|
||||
this.hideUsername = false;
|
||||
this.parameters = new LinkedHashMap();
|
||||
this.method1907(true); // L: 21
|
||||
this.method1948(true); // L: 21
|
||||
} // L: 22
|
||||
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lkf;)V"
|
||||
descriptor = "(Lkb;)V"
|
||||
)
|
||||
ClientPreferences(Buffer var1) {
|
||||
this.windowMode = 1; // L: 15
|
||||
@@ -91,27 +96,28 @@ public class ClientPreferences {
|
||||
this.hideUsername = var1.readBoolean(); // L: 53
|
||||
}
|
||||
} else {
|
||||
this.method1907(true); // L: 31
|
||||
this.method1948(true); // L: 31
|
||||
}
|
||||
} else {
|
||||
this.method1907(true); // L: 26
|
||||
this.method1948(true); // L: 26
|
||||
}
|
||||
|
||||
} // L: 57
|
||||
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(ZI)V",
|
||||
garbageValue = "124970777"
|
||||
descriptor = "(ZB)V",
|
||||
garbageValue = "120"
|
||||
)
|
||||
void method1907(boolean var1) {
|
||||
void method1948(boolean var1) {
|
||||
} // L: 59
|
||||
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)Lkf;",
|
||||
garbageValue = "1981106247"
|
||||
descriptor = "(I)Lkb;",
|
||||
garbageValue = "-948717510"
|
||||
)
|
||||
@Export("toBuffer")
|
||||
Buffer toBuffer() {
|
||||
Buffer var1 = new Buffer(100); // L: 62
|
||||
var1.writeByte(ClientPreferences_optionCount); // L: 63
|
||||
|
||||
@@ -1,213 +1,70 @@
|
||||
import net.runelite.mapping.Export;
|
||||
import net.runelite.mapping.Implements;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("fa")
|
||||
@ObfuscatedName("ft")
|
||||
@Implements("Clock")
|
||||
public abstract class Clock {
|
||||
Clock() {
|
||||
} // L: 4
|
||||
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "208275261"
|
||||
garbageValue = "345512591"
|
||||
)
|
||||
@Export("mark")
|
||||
public abstract void mark();
|
||||
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(III)I",
|
||||
garbageValue = "-16016139"
|
||||
garbageValue = "-837141414"
|
||||
)
|
||||
@Export("wait")
|
||||
public abstract int wait(int var1, int var2);
|
||||
|
||||
@ObfuscatedName("ik")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IIIIIB)V",
|
||||
garbageValue = "24"
|
||||
descriptor = "(II)Ljn;",
|
||||
garbageValue = "-1793250808"
|
||||
)
|
||||
static final void drawScrollBar(int var0, int var1, int var2, int var3, int var4) {
|
||||
GrandExchangeEvent.scrollBarSprites[0].drawAt(var0, var1); // L: 9309
|
||||
GrandExchangeEvent.scrollBarSprites[1].drawAt(var0, var3 + var1 - 16); // L: 9310
|
||||
Rasterizer2D.Rasterizer2D_fillRectangle(var0, var1 + 16, 16, var3 - 32, Client.field739); // L: 9311
|
||||
int var5 = var3 * (var3 - 32) / var4; // L: 9312
|
||||
if (var5 < 8) { // L: 9313
|
||||
var5 = 8;
|
||||
@Export("getNpcDefinition")
|
||||
public static NPCDefinition getNpcDefinition(int var0) {
|
||||
NPCDefinition var1 = (NPCDefinition)NPCDefinition.NpcDefinition_cached.get((long)var0); // L: 57
|
||||
if (var1 != null) { // L: 58
|
||||
return var1;
|
||||
} else {
|
||||
byte[] var2 = NPCDefinition.NpcDefinition_archive.takeFile(9, var0); // L: 59
|
||||
var1 = new NPCDefinition(); // L: 60
|
||||
var1.id = var0; // L: 61
|
||||
if (var2 != null) { // L: 62
|
||||
var1.decode(new Buffer(var2));
|
||||
}
|
||||
|
||||
var1.postDecode(); // L: 63
|
||||
NPCDefinition.NpcDefinition_cached.put(var1, (long)var0); // L: 64
|
||||
return var1; // L: 65
|
||||
}
|
||||
}
|
||||
|
||||
int var6 = (var3 - 32 - var5) * var2 / (var4 - var3); // L: 9314
|
||||
Rasterizer2D.Rasterizer2D_fillRectangle(var0, var6 + var1 + 16, 16, var5, Client.field670); // L: 9315
|
||||
Rasterizer2D.Rasterizer2D_drawVerticalLine(var0, var6 + var1 + 16, var5, Client.field742); // L: 9316
|
||||
Rasterizer2D.Rasterizer2D_drawVerticalLine(var0 + 1, var6 + var1 + 16, var5, Client.field742); // L: 9317
|
||||
Rasterizer2D.Rasterizer2D_drawHorizontalLine(var0, var6 + var1 + 16, 16, Client.field742); // L: 9318
|
||||
Rasterizer2D.Rasterizer2D_drawHorizontalLine(var0, var6 + var1 + 17, 16, Client.field742); // L: 9319
|
||||
Rasterizer2D.Rasterizer2D_drawVerticalLine(var0 + 15, var6 + var1 + 16, var5, Client.field741); // L: 9320
|
||||
Rasterizer2D.Rasterizer2D_drawVerticalLine(var0 + 14, var6 + var1 + 17, var5 - 1, Client.field741); // L: 9321
|
||||
Rasterizer2D.Rasterizer2D_drawHorizontalLine(var0, var6 + var5 + var1 + 15, 16, Client.field741); // L: 9322
|
||||
Rasterizer2D.Rasterizer2D_drawHorizontalLine(var0 + 1, var6 + var5 + var1 + 14, 15, Client.field741); // L: 9323
|
||||
} // L: 9324
|
||||
|
||||
@ObfuscatedName("je")
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IB)V",
|
||||
garbageValue = "59"
|
||||
descriptor = "(B)Z",
|
||||
garbageValue = "34"
|
||||
)
|
||||
static final void changeGameOptions(int var0) {
|
||||
DevicePcmPlayerProvider.method897(); // L: 10348
|
||||
|
||||
for (ObjectSound var1 = (ObjectSound)ObjectSound.objectSounds.last(); var1 != null; var1 = (ObjectSound)ObjectSound.objectSounds.previous()) { // L: 10350
|
||||
if (var1.obj != null) { // L: 10351
|
||||
var1.set();
|
||||
@Export("isKeyDown")
|
||||
public static final boolean isKeyDown() {
|
||||
synchronized(KeyHandler.KeyHandler_instance) { // L: 183
|
||||
if (KeyHandler.field428 == KeyHandler.field415) { // L: 184
|
||||
return false;
|
||||
} else {
|
||||
SecureRandomCallable.field555 = KeyHandler.field425[KeyHandler.field415]; // L: 185
|
||||
WorldMapManager.field335 = KeyHandler.field424[KeyHandler.field415]; // L: 186
|
||||
KeyHandler.field415 = KeyHandler.field415 + 1 & 127; // L: 187
|
||||
return true; // L: 188
|
||||
}
|
||||
}
|
||||
|
||||
int var4 = class195.VarpDefinition_get(var0).type; // L: 10354
|
||||
if (var4 != 0) { // L: 10355
|
||||
int var2 = Varps.Varps_main[var0]; // L: 10356
|
||||
if (var4 == 1) { // L: 10357
|
||||
if (var2 == 1) { // L: 10358
|
||||
Rasterizer3D.Rasterizer3D_setBrightness(0.9D); // L: 10359
|
||||
((TextureProvider)Rasterizer3D.Rasterizer3D_textureLoader).setBrightness(0.9D); // L: 10360
|
||||
}
|
||||
|
||||
if (var2 == 2) { // L: 10362
|
||||
Rasterizer3D.Rasterizer3D_setBrightness(0.8D); // L: 10363
|
||||
((TextureProvider)Rasterizer3D.Rasterizer3D_textureLoader).setBrightness(0.8D); // L: 10364
|
||||
}
|
||||
|
||||
if (var2 == 3) { // L: 10366
|
||||
Rasterizer3D.Rasterizer3D_setBrightness(0.7D); // L: 10367
|
||||
((TextureProvider)Rasterizer3D.Rasterizer3D_textureLoader).setBrightness(0.7D); // L: 10368
|
||||
}
|
||||
|
||||
if (var2 == 4) { // L: 10370
|
||||
Rasterizer3D.Rasterizer3D_setBrightness(0.6D); // L: 10371
|
||||
((TextureProvider)Rasterizer3D.Rasterizer3D_textureLoader).setBrightness(0.6D); // L: 10372
|
||||
}
|
||||
|
||||
ItemDefinition.ItemDefinition_cachedSprites.clear(); // L: 10375
|
||||
}
|
||||
|
||||
if (var4 == 3) { // L: 10378
|
||||
short var3 = 0; // L: 10379
|
||||
if (var2 == 0) { // L: 10380
|
||||
var3 = 255;
|
||||
}
|
||||
|
||||
if (var2 == 1) { // L: 10381
|
||||
var3 = 192;
|
||||
}
|
||||
|
||||
if (var2 == 2) { // L: 10382
|
||||
var3 = 128;
|
||||
}
|
||||
|
||||
if (var2 == 3) { // L: 10383
|
||||
var3 = 64;
|
||||
}
|
||||
|
||||
if (var2 == 4) { // L: 10384
|
||||
var3 = 0;
|
||||
}
|
||||
|
||||
if (var3 != Client.musicVolume) { // L: 10385
|
||||
if (Client.musicVolume == 0 && Client.currentTrackGroupId != -1) { // L: 10386
|
||||
Script.method2322(CollisionMap.archive6, Client.currentTrackGroupId, 0, var3, false); // L: 10387
|
||||
Client.field704 = false; // L: 10388
|
||||
} else if (var3 == 0) { // L: 10390
|
||||
class206.midiPcmStream.clear(); // L: 10392
|
||||
class206.musicPlayerStatus = 1; // L: 10393
|
||||
class204.musicTrackArchive = null; // L: 10394
|
||||
Client.field704 = false; // L: 10396
|
||||
} else {
|
||||
GrandExchangeEvents.method150(var3); // L: 10398
|
||||
}
|
||||
|
||||
Client.musicVolume = var3; // L: 10399
|
||||
}
|
||||
}
|
||||
|
||||
if (var4 == 4) { // L: 10402
|
||||
if (var2 == 0) { // L: 10403
|
||||
Client.soundEffectVolume = 127;
|
||||
}
|
||||
|
||||
if (var2 == 1) { // L: 10404
|
||||
Client.soundEffectVolume = 96;
|
||||
}
|
||||
|
||||
if (var2 == 2) { // L: 10405
|
||||
Client.soundEffectVolume = 64;
|
||||
}
|
||||
|
||||
if (var2 == 3) { // L: 10406
|
||||
Client.soundEffectVolume = 32;
|
||||
}
|
||||
|
||||
if (var2 == 4) { // L: 10407
|
||||
Client.soundEffectVolume = 0;
|
||||
}
|
||||
}
|
||||
|
||||
if (var4 == 5) { // L: 10409
|
||||
Client.leftClickOpensMenu = var2;
|
||||
}
|
||||
|
||||
if (var4 == 6) { // L: 10410
|
||||
Client.chatEffects = var2;
|
||||
}
|
||||
|
||||
if (var4 == 9) { // L: 10411
|
||||
Client.field707 = var2;
|
||||
}
|
||||
|
||||
if (var4 == 10) { // L: 10412
|
||||
if (var2 == 0) { // L: 10413
|
||||
Client.areaSoundEffectVolume = 127;
|
||||
}
|
||||
|
||||
if (var2 == 1) { // L: 10414
|
||||
Client.areaSoundEffectVolume = 96;
|
||||
}
|
||||
|
||||
if (var2 == 2) { // L: 10415
|
||||
Client.areaSoundEffectVolume = 64;
|
||||
}
|
||||
|
||||
if (var2 == 3) { // L: 10416
|
||||
Client.areaSoundEffectVolume = 32;
|
||||
}
|
||||
|
||||
if (var2 == 4) { // L: 10417
|
||||
Client.areaSoundEffectVolume = 0;
|
||||
}
|
||||
}
|
||||
|
||||
if (var4 == 17) { // L: 10419
|
||||
Client.followerIndex = var2 & 65535; // L: 10420
|
||||
}
|
||||
|
||||
if (var4 == 18) { // L: 10422
|
||||
Client.playerAttackOption = (AttackOption)TextureProvider.findEnumerated(AbstractWorldMapIcon.method679(), var2); // L: 10423
|
||||
if (Client.playerAttackOption == null) { // L: 10424
|
||||
Client.playerAttackOption = AttackOption.AttackOption_dependsOnCombatLevels;
|
||||
}
|
||||
}
|
||||
|
||||
if (var4 == 19) { // L: 10426
|
||||
if (var2 == -1) { // L: 10427
|
||||
Client.combatTargetPlayerIndex = -1;
|
||||
} else {
|
||||
Client.combatTargetPlayerIndex = var2 & 2047; // L: 10428
|
||||
}
|
||||
}
|
||||
|
||||
if (var4 == 22) { // L: 10430
|
||||
Client.npcAttackOption = (AttackOption)TextureProvider.findEnumerated(AbstractWorldMapIcon.method679(), var2); // L: 10431
|
||||
if (Client.npcAttackOption == null) { // L: 10432
|
||||
Client.npcAttackOption = AttackOption.AttackOption_dependsOnCombatLevels;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
} // L: 10434
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,51 +1,55 @@
|
||||
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("ft")
|
||||
@ObfuscatedName("fh")
|
||||
@Implements("CollisionMap")
|
||||
public class CollisionMap {
|
||||
@ObfuscatedName("df")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Liw;"
|
||||
@ObfuscatedName("ah")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1469076521
|
||||
)
|
||||
static Archive archive6;
|
||||
@Export("xInset")
|
||||
int xInset;
|
||||
@ObfuscatedName("az")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1784403855
|
||||
)
|
||||
@Export("yInset")
|
||||
int yInset;
|
||||
@ObfuscatedName("ak")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 803284803
|
||||
)
|
||||
@Export("xSize")
|
||||
int xSize;
|
||||
@ObfuscatedName("au")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 232599941
|
||||
)
|
||||
int xInset;
|
||||
@ObfuscatedName("aa")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -2100158867
|
||||
)
|
||||
int yInset;
|
||||
@ObfuscatedName("ar")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -393101507
|
||||
)
|
||||
int xSize;
|
||||
@ObfuscatedName("at")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -2096335191
|
||||
intValue = 726006289
|
||||
)
|
||||
@Export("ySize")
|
||||
int ySize;
|
||||
@ObfuscatedName("aq")
|
||||
@ObfuscatedName("ai")
|
||||
@Export("flags")
|
||||
public int[][] flags;
|
||||
|
||||
public CollisionMap(int var1, int var2) {
|
||||
this.xInset = 0; // L: 44
|
||||
this.yInset = 0; // L: 45
|
||||
this.xSize = var1; // L: 46
|
||||
this.ySize = var2; // L: 47
|
||||
this.yInset = 0;
|
||||
this.xSize = var1;
|
||||
this.ySize = var2;
|
||||
this.flags = new int[this.xSize][this.ySize]; // L: 48
|
||||
this.clear(); // L: 49
|
||||
this.clear();
|
||||
} // L: 50
|
||||
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "-1749898511"
|
||||
garbageValue = "1102469876"
|
||||
)
|
||||
@Export("clear")
|
||||
public void clear() {
|
||||
for (int var1 = 0; var1 < this.xSize; ++var1) { // L: 53
|
||||
for (int var2 = 0; var2 < this.ySize; ++var2) { // L: 54
|
||||
@@ -59,12 +63,12 @@ public class CollisionMap {
|
||||
|
||||
} // L: 59
|
||||
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IIIIZI)V",
|
||||
garbageValue = "580618753"
|
||||
garbageValue = "1208614237"
|
||||
)
|
||||
public void method3630(int var1, int var2, int var3, int var4, boolean var5) {
|
||||
public void method3683(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
|
||||
@@ -73,7 +77,7 @@ public class CollisionMap {
|
||||
this.setFlag(var1 - 1, var2, 8); // L: 67
|
||||
}
|
||||
|
||||
if (var4 == 1) {
|
||||
if (var4 == 1) { // L: 69
|
||||
this.setFlag(var1, var2, 2); // L: 70
|
||||
this.setFlag(var1, var2 + 1, 32); // L: 71
|
||||
}
|
||||
@@ -211,11 +215,12 @@ public class CollisionMap {
|
||||
|
||||
} // L: 182
|
||||
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IIIIZI)V",
|
||||
garbageValue = "-1934730516"
|
||||
descriptor = "(IIIIZB)V",
|
||||
garbageValue = "1"
|
||||
)
|
||||
@Export("addGameObject")
|
||||
public void addGameObject(int var1, int var2, int var3, int var4, boolean var5) {
|
||||
int var6 = 256; // L: 185
|
||||
if (var5) { // L: 186
|
||||
@@ -237,11 +242,12 @@ public class CollisionMap {
|
||||
|
||||
} // L: 196
|
||||
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(III)V",
|
||||
garbageValue = "1924690823"
|
||||
garbageValue = "-497900388"
|
||||
)
|
||||
@Export("setBlockedByFloor")
|
||||
public void setBlockedByFloor(int var1, int var2) {
|
||||
var1 -= this.xInset; // L: 199
|
||||
var2 -= this.yInset; // L: 200
|
||||
@@ -249,11 +255,12 @@ public class CollisionMap {
|
||||
var10000[var2] |= 2097152;
|
||||
} // L: 202
|
||||
|
||||
@ObfuscatedName("i")
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(III)V",
|
||||
garbageValue = "1474053794"
|
||||
garbageValue = "-2077478185"
|
||||
)
|
||||
@Export("setBlockedByFloorDec")
|
||||
public void setBlockedByFloorDec(int var1, int var2) {
|
||||
var1 -= this.xInset; // L: 205
|
||||
var2 -= this.yInset; // L: 206
|
||||
@@ -261,22 +268,23 @@ public class CollisionMap {
|
||||
var10000[var2] |= 262144;
|
||||
} // L: 208
|
||||
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedName("q")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IIIB)V",
|
||||
garbageValue = "88"
|
||||
descriptor = "(IIII)V",
|
||||
garbageValue = "-1102921575"
|
||||
)
|
||||
@Export("setFlag")
|
||||
void setFlag(int var1, int var2, int var3) {
|
||||
int[] var10000 = this.flags[var1]; // L: 211
|
||||
var10000[var2] |= var3;
|
||||
} // L: 212
|
||||
|
||||
@ObfuscatedName("x")
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IIIIZI)V",
|
||||
garbageValue = "1610140342"
|
||||
garbageValue = "1625102421"
|
||||
)
|
||||
public void method3635(int var1, int var2, int var3, int var4, boolean var5) {
|
||||
public void method3688(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
|
||||
@@ -423,11 +431,12 @@ public class CollisionMap {
|
||||
|
||||
} // L: 335
|
||||
|
||||
@ObfuscatedName("w")
|
||||
@ObfuscatedName("c")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IIIIIZI)V",
|
||||
garbageValue = "65280"
|
||||
garbageValue = "825527844"
|
||||
)
|
||||
@Export("setFlagOffNonSquare")
|
||||
public void setFlagOffNonSquare(int var1, int var2, int var3, int var4, int var5, boolean var6) {
|
||||
int var7 = 256; // L: 338
|
||||
if (var6) { // L: 339
|
||||
@@ -455,483 +464,52 @@ public class CollisionMap {
|
||||
|
||||
} // L: 354
|
||||
|
||||
@ObfuscatedName("g")
|
||||
@ObfuscatedName("u")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IIII)V",
|
||||
garbageValue = "-1445892610"
|
||||
garbageValue = "-1464049351"
|
||||
)
|
||||
@Export("setFlagOff")
|
||||
void setFlagOff(int var1, int var2, int var3) {
|
||||
int[] var10000 = this.flags[var1]; // L: 357
|
||||
var10000[var2] &= ~var3;
|
||||
} // L: 358
|
||||
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(III)V",
|
||||
garbageValue = "794579216"
|
||||
descriptor = "(IIS)V",
|
||||
garbageValue = "-5902"
|
||||
)
|
||||
public void method3638(int var1, int var2) {
|
||||
public void method3691(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("o")
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "-1810709507"
|
||||
descriptor = "(Ljava/lang/Object;ZI)[B",
|
||||
garbageValue = "299117016"
|
||||
)
|
||||
public static void method3653() {
|
||||
ParamDefinition.ParamDefinition_cached.clear(); // L: 68
|
||||
} // L: 69
|
||||
|
||||
@ObfuscatedName("ez")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(II)V",
|
||||
garbageValue = "1831550493"
|
||||
)
|
||||
static void updateGameState(int var0) {
|
||||
if (var0 != Client.gameState) { // L: 1279
|
||||
if (Client.gameState == 0) { // L: 1280
|
||||
class2.client.method1002();
|
||||
}
|
||||
|
||||
if (var0 == 20 || var0 == 40 || var0 == 45) { // L: 1281
|
||||
Client.loginState = 0; // L: 1282
|
||||
Client.field822 = 0; // L: 1283
|
||||
Client.field708 = 0; // L: 1284
|
||||
Client.timer.method5110(var0); // L: 1285
|
||||
if (var0 != 20) { // L: 1286
|
||||
class22.method245(false);
|
||||
}
|
||||
}
|
||||
|
||||
if (var0 != 20 && var0 != 40 && MouseHandler.field508 != null) { // L: 1288 1289
|
||||
MouseHandler.field508.close(); // L: 1290
|
||||
MouseHandler.field508 = null; // L: 1291
|
||||
}
|
||||
|
||||
if (Client.gameState == 25) { // L: 1294
|
||||
Client.field732 = 0; // L: 1295
|
||||
Client.field728 = 0; // L: 1296
|
||||
Client.field711 = 1; // L: 1297
|
||||
Client.field895 = 0; // L: 1298
|
||||
Client.field791 = 1; // L: 1299
|
||||
}
|
||||
|
||||
if (var0 != 5 && var0 != 10) { // L: 1301
|
||||
if (var0 == 20) { // L: 1304
|
||||
UserComparator1.method6041(Occluder.archive10, Huffman.archive8, true, Client.gameState == 11 ? 4 : 0); // L: 1305
|
||||
} else if (var0 == 11) { // L: 1307
|
||||
UserComparator1.method6041(Occluder.archive10, Huffman.archive8, false, 4); // L: 1308
|
||||
} else {
|
||||
Strings.method4202(); // L: 1310
|
||||
}
|
||||
public static byte[] method3712(Object var0, boolean var1) {
|
||||
if (var0 == null) { // L: 30
|
||||
return null;
|
||||
} else if (var0 instanceof byte[]) { // L: 31
|
||||
byte[] var6 = (byte[])((byte[])var0); // L: 32
|
||||
if (var1) { // L: 33
|
||||
int var4 = var6.length; // L: 36
|
||||
byte[] var5 = new byte[var4]; // L: 37
|
||||
System.arraycopy(var6, 0, var5, 0, var4); // L: 38
|
||||
return var5; // L: 41
|
||||
} else {
|
||||
UserComparator1.method6041(Occluder.archive10, Huffman.archive8, true, 0); // L: 1302
|
||||
return var6; // L: 43
|
||||
}
|
||||
|
||||
Client.gameState = var0; // L: 1311
|
||||
}
|
||||
} // L: 1312
|
||||
|
||||
@ObfuscatedName("fi")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lcg;II)V",
|
||||
garbageValue = "1018652463"
|
||||
)
|
||||
static final void updateActorSequence(Actor var0, int var1) {
|
||||
SequenceDefinition var2;
|
||||
int var3;
|
||||
int var4;
|
||||
int var11;
|
||||
if (var0.field1026 >= Client.cycle) { // L: 3570
|
||||
Coord.method4084(var0);
|
||||
} else if (var0 instanceof AbstractByteArrayCopier) { // L: 45
|
||||
AbstractByteArrayCopier var2 = (AbstractByteArrayCopier)var0; // L: 46
|
||||
return var2.get(); // L: 47
|
||||
} else {
|
||||
int var5;
|
||||
int var7;
|
||||
if (var0.field1019 >= Client.cycle) { // L: 3571
|
||||
if (var0.field1019 == Client.cycle || var0.sequence == -1 || var0.sequenceDelay != 0 || var0.sequenceFrameCycle + 1 > WorldMapRegion.SequenceDefinition_get(var0.sequence).frameLengths[var0.sequenceFrame]) { // L: 3572
|
||||
var11 = var0.field1019 - var0.field1026; // L: 3573
|
||||
var3 = Client.cycle - var0.field1026; // L: 3574
|
||||
var4 = var0.field1014 * 64 + var0.field997 * 128; // L: 3575
|
||||
var5 = var0.field1014 * 64 + var0.field1016 * 128; // L: 3576
|
||||
int var6 = var0.field1014 * 64 + var0.field1015 * 128; // L: 3577
|
||||
var7 = var0.field1014 * 64 + var0.field1017 * 128; // L: 3578
|
||||
var0.x = (var3 * var6 + var4 * (var11 - var3)) / var11; // L: 3579
|
||||
var0.y = (var3 * var7 + var5 * (var11 - var3)) / var11; // L: 3580
|
||||
}
|
||||
|
||||
var0.field1032 = 0; // L: 3582
|
||||
var0.orientation = var0.field1027; // L: 3583
|
||||
var0.rotation = var0.orientation; // L: 3584
|
||||
} else {
|
||||
var0.movementSequence = var0.idleSequence; // L: 3587
|
||||
if (var0.pathLength == 0) { // L: 3588
|
||||
var0.field1032 = 0; // L: 3589
|
||||
} else {
|
||||
label540: {
|
||||
if (var0.sequence != -1 && var0.sequenceDelay == 0) { // L: 3592
|
||||
var2 = WorldMapRegion.SequenceDefinition_get(var0.sequence); // L: 3593
|
||||
if (var0.field973 > 0 && var2.field3549 == 0) { // L: 3594
|
||||
++var0.field1032; // L: 3595
|
||||
break label540; // L: 3596
|
||||
}
|
||||
|
||||
if (var0.field973 <= 0 && var2.field3541 == 0) { // L: 3598
|
||||
++var0.field1032; // L: 3599
|
||||
break label540; // L: 3600
|
||||
}
|
||||
}
|
||||
|
||||
var11 = var0.x; // L: 3603
|
||||
var3 = var0.y; // L: 3604
|
||||
var4 = var0.field1014 * 64 + var0.pathX[var0.pathLength - 1] * 128; // L: 3605
|
||||
var5 = var0.field1014 * 64 + var0.pathY[var0.pathLength - 1] * 128; // L: 3606
|
||||
if (var11 < var4) { // L: 3607
|
||||
if (var3 < var5) { // L: 3608
|
||||
var0.orientation = 1280;
|
||||
} else if (var3 > var5) { // L: 3609
|
||||
var0.orientation = 1792;
|
||||
} else {
|
||||
var0.orientation = 1536; // L: 3610
|
||||
}
|
||||
} else if (var11 > var4) { // L: 3612
|
||||
if (var3 < var5) { // L: 3613
|
||||
var0.orientation = 768;
|
||||
} else if (var3 > var5) { // L: 3614
|
||||
var0.orientation = 256;
|
||||
} else {
|
||||
var0.orientation = 512; // L: 3615
|
||||
}
|
||||
} else if (var3 < var5) { // L: 3617
|
||||
var0.orientation = 1024;
|
||||
} else if (var3 > var5) { // L: 3618
|
||||
var0.orientation = 0;
|
||||
}
|
||||
|
||||
byte var15 = var0.pathTraversed[var0.pathLength - 1]; // L: 3619
|
||||
if (var4 - var11 <= 256 && var4 - var11 >= -256 && var5 - var3 <= 256 && var5 - var3 >= -256) { // L: 3620
|
||||
var7 = var0.orientation - var0.rotation & 2047; // L: 3627
|
||||
if (var7 > 1024) { // L: 3628
|
||||
var7 -= 2048;
|
||||
}
|
||||
|
||||
int var8 = var0.walkBackSequence; // L: 3629
|
||||
if (var7 >= -256 && var7 <= 256) { // L: 3630
|
||||
var8 = var0.walkSequence;
|
||||
} else if (var7 >= 256 && var7 < 768) { // L: 3631
|
||||
var8 = var0.walkRightSequence;
|
||||
} else if (var7 >= -768 && var7 <= -256) { // L: 3632
|
||||
var8 = var0.walkLeftSequence;
|
||||
}
|
||||
|
||||
if (var8 == -1) { // L: 3633
|
||||
var8 = var0.walkSequence;
|
||||
}
|
||||
|
||||
var0.movementSequence = var8; // L: 3634
|
||||
int var9 = 4; // L: 3635
|
||||
boolean var10 = true; // L: 3636
|
||||
if (var0 instanceof NPC) { // L: 3637
|
||||
var10 = ((NPC)var0).definition.isClickable;
|
||||
}
|
||||
|
||||
if (var10) { // L: 3638
|
||||
if (var0.orientation != var0.rotation && var0.targetIndex == -1 && var0.field1025 != 0) { // L: 3639
|
||||
var9 = 2;
|
||||
}
|
||||
|
||||
if (var0.pathLength > 2) { // L: 3640
|
||||
var9 = 6;
|
||||
}
|
||||
|
||||
if (var0.pathLength > 3) { // L: 3641
|
||||
var9 = 8;
|
||||
}
|
||||
|
||||
if (var0.field1032 > 0 && var0.pathLength > 1) { // L: 3642
|
||||
var9 = 8; // L: 3643
|
||||
--var0.field1032; // L: 3644
|
||||
}
|
||||
} else {
|
||||
if (var0.pathLength > 1) { // L: 3648
|
||||
var9 = 6;
|
||||
}
|
||||
|
||||
if (var0.pathLength > 2) { // L: 3649
|
||||
var9 = 8;
|
||||
}
|
||||
|
||||
if (var0.field1032 > 0 && var0.pathLength > 1) { // L: 3650
|
||||
var9 = 8; // L: 3651
|
||||
--var0.field1032; // L: 3652
|
||||
}
|
||||
}
|
||||
|
||||
if (var15 == 2) { // L: 3655
|
||||
var9 <<= 1;
|
||||
}
|
||||
|
||||
if (var9 >= 8 && var0.movementSequence == var0.walkSequence && var0.runSequence != -1) { // L: 3656
|
||||
var0.movementSequence = var0.runSequence;
|
||||
}
|
||||
|
||||
if (var4 != var11 || var5 != var3) { // L: 3657
|
||||
if (var11 < var4) { // L: 3658
|
||||
var0.x += var9; // L: 3659
|
||||
if (var0.x > var4) { // L: 3660
|
||||
var0.x = var4;
|
||||
}
|
||||
} else if (var11 > var4) { // L: 3662
|
||||
var0.x -= var9; // L: 3663
|
||||
if (var0.x < var4) { // L: 3664
|
||||
var0.x = var4;
|
||||
}
|
||||
}
|
||||
|
||||
if (var3 < var5) { // L: 3666
|
||||
var0.y += var9; // L: 3667
|
||||
if (var0.y > var5) { // L: 3668
|
||||
var0.y = var5;
|
||||
}
|
||||
} else if (var3 > var5) { // L: 3670
|
||||
var0.y -= var9; // L: 3671
|
||||
if (var0.y < var5) { // L: 3672
|
||||
var0.y = var5;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (var4 == var0.x && var5 == var0.y) { // L: 3675
|
||||
--var0.pathLength; // L: 3676
|
||||
if (var0.field973 > 0) { // L: 3677
|
||||
--var0.field973;
|
||||
}
|
||||
}
|
||||
} else {
|
||||
var0.x = var4; // L: 3621
|
||||
var0.y = var5; // L: 3622
|
||||
--var0.pathLength; // L: 3623
|
||||
if (var0.field973 > 0) { // L: 3624
|
||||
--var0.field973;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
throw new IllegalArgumentException(); // L: 49
|
||||
}
|
||||
|
||||
if (var0.x < 128 || var0.y < 128 || var0.x >= 13184 || var0.y >= 13184) { // L: 3680
|
||||
var0.sequence = -1; // L: 3681
|
||||
var0.spotAnimation = -1; // L: 3682
|
||||
var0.field1026 = 0; // L: 3683
|
||||
var0.field1019 = 0; // L: 3684
|
||||
var0.x = var0.pathX[0] * 128 + var0.field1014 * 64; // L: 3685
|
||||
var0.y = var0.field1014 * 64 + var0.pathY[0] * 128; // L: 3686
|
||||
var0.method1797(); // L: 3687
|
||||
}
|
||||
|
||||
if (WorldMapLabelSize.localPlayer == var0 && (var0.x < 1536 || var0.y < 1536 || var0.x >= 11776 || var0.y >= 11776)) { // L: 3689 3690
|
||||
var0.sequence = -1; // L: 3691
|
||||
var0.spotAnimation = -1; // L: 3692
|
||||
var0.field1026 = 0; // L: 3693
|
||||
var0.field1019 = 0; // L: 3694
|
||||
var0.x = var0.pathX[0] * 128 + var0.field1014 * 64; // L: 3695
|
||||
var0.y = var0.field1014 * 64 + var0.pathY[0] * 128; // L: 3696
|
||||
var0.method1797(); // L: 3697
|
||||
}
|
||||
|
||||
if (var0.field1025 != 0) { // L: 3701
|
||||
if (var0.targetIndex != -1) { // L: 3702
|
||||
Object var13 = null; // L: 3703
|
||||
if (var0.targetIndex < 32768) { // L: 3704
|
||||
var13 = Client.npcs[var0.targetIndex];
|
||||
} else if (var0.targetIndex >= 32768) { // L: 3705
|
||||
var13 = Client.players[var0.targetIndex - 32768];
|
||||
}
|
||||
|
||||
if (var13 != null) { // L: 3706
|
||||
var3 = var0.x - ((Actor)var13).x; // L: 3707
|
||||
var4 = var0.y - ((Actor)var13).y; // L: 3708
|
||||
if (var3 != 0 || var4 != 0) { // L: 3709
|
||||
var0.orientation = (int)(Math.atan2((double)var3, (double)var4) * 325.949D) & 2047;
|
||||
}
|
||||
} else if (var0.false0) { // L: 3711
|
||||
var0.targetIndex = -1; // L: 3712
|
||||
var0.false0 = false; // L: 3713
|
||||
}
|
||||
}
|
||||
|
||||
if (var0.field1000 != -1 && (var0.pathLength == 0 || var0.field1032 > 0)) { // L: 3716
|
||||
var0.orientation = var0.field1000; // L: 3717
|
||||
var0.field1000 = -1; // L: 3718
|
||||
}
|
||||
|
||||
var11 = var0.orientation - var0.rotation & 2047; // L: 3720
|
||||
if (var11 == 0 && var0.false0) { // L: 3721
|
||||
var0.targetIndex = -1; // L: 3722
|
||||
var0.false0 = false; // L: 3723
|
||||
}
|
||||
|
||||
if (var11 != 0) { // L: 3725
|
||||
++var0.field1024; // L: 3726
|
||||
boolean var14;
|
||||
if (var11 > 1024) { // L: 3727
|
||||
var0.rotation -= var0.field1025; // L: 3728
|
||||
var14 = true; // L: 3729
|
||||
if (var11 < var0.field1025 || var11 > 2048 - var0.field1025) { // L: 3730
|
||||
var0.rotation = var0.orientation; // L: 3731
|
||||
var14 = false; // L: 3732
|
||||
}
|
||||
|
||||
if (var0.movementSequence == var0.idleSequence && (var0.field1024 > 25 || var14)) { // L: 3734
|
||||
if (var0.turnLeftSequence != -1) {
|
||||
var0.movementSequence = var0.turnLeftSequence; // L: 3735
|
||||
} else {
|
||||
var0.movementSequence = var0.walkSequence; // L: 3736
|
||||
}
|
||||
}
|
||||
} else {
|
||||
var0.rotation += var0.field1025; // L: 3740
|
||||
var14 = true; // L: 3741
|
||||
if (var11 < var0.field1025 || var11 > 2048 - var0.field1025) { // L: 3742
|
||||
var0.rotation = var0.orientation; // L: 3743
|
||||
var14 = false; // L: 3744
|
||||
}
|
||||
|
||||
if (var0.idleSequence == var0.movementSequence && (var0.field1024 > 25 || var14)) { // L: 3746
|
||||
if (var0.turnRightSequence != -1) { // L: 3747
|
||||
var0.movementSequence = var0.turnRightSequence;
|
||||
} else {
|
||||
var0.movementSequence = var0.walkSequence; // L: 3748
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
var0.rotation &= 2047; // L: 3752
|
||||
} else {
|
||||
var0.field1024 = 0; // L: 3754
|
||||
}
|
||||
}
|
||||
|
||||
var0.isWalking = false; // L: 3757
|
||||
if (var0.movementSequence != -1) { // L: 3758
|
||||
var2 = WorldMapRegion.SequenceDefinition_get(var0.movementSequence); // L: 3759
|
||||
if (var2 != null && var2.frameIds != null) { // L: 3760
|
||||
++var0.movementFrameCycle; // L: 3761
|
||||
if (var0.movementFrame < var2.frameIds.length && var0.movementFrameCycle > var2.frameLengths[var0.movementFrame]) { // L: 3762
|
||||
var0.movementFrameCycle = 1; // L: 3763
|
||||
++var0.movementFrame; // L: 3764
|
||||
GrandExchangeEvent.addSequenceSoundEffect(var2, var0.movementFrame, var0.x, var0.y); // L: 3765
|
||||
}
|
||||
|
||||
if (var0.movementFrame >= var2.frameIds.length) { // L: 3767
|
||||
var0.movementFrameCycle = 0; // L: 3768
|
||||
var0.movementFrame = 0; // L: 3769
|
||||
GrandExchangeEvent.addSequenceSoundEffect(var2, var0.movementFrame, var0.x, var0.y); // L: 3770
|
||||
}
|
||||
} else {
|
||||
var0.movementSequence = -1; // L: 3773
|
||||
}
|
||||
}
|
||||
|
||||
if (var0.spotAnimation != -1 && Client.cycle >= var0.field1013) { // L: 3775
|
||||
if (var0.spotAnimationFrame < 0) { // L: 3776
|
||||
var0.spotAnimationFrame = 0;
|
||||
}
|
||||
|
||||
var11 = Tiles.SpotAnimationDefinition_get(var0.spotAnimation).sequence; // L: 3777
|
||||
if (var11 != -1) { // L: 3778
|
||||
SequenceDefinition var12 = WorldMapRegion.SequenceDefinition_get(var11); // L: 3779
|
||||
if (var12 != null && var12.frameIds != null) { // L: 3780
|
||||
++var0.spotAnimationFrameCycle; // L: 3781
|
||||
if (var0.spotAnimationFrame < var12.frameIds.length && var0.spotAnimationFrameCycle > var12.frameLengths[var0.spotAnimationFrame]) { // L: 3782
|
||||
var0.spotAnimationFrameCycle = 1; // L: 3783
|
||||
++var0.spotAnimationFrame; // L: 3784
|
||||
GrandExchangeEvent.addSequenceSoundEffect(var12, var0.spotAnimationFrame, var0.x, var0.y); // L: 3785
|
||||
}
|
||||
|
||||
if (var0.spotAnimationFrame >= var12.frameIds.length && (var0.spotAnimationFrame < 0 || var0.spotAnimationFrame >= var12.frameIds.length)) { // L: 3787 3788
|
||||
var0.spotAnimation = -1;
|
||||
}
|
||||
} else {
|
||||
var0.spotAnimation = -1; // L: 3791
|
||||
}
|
||||
} else {
|
||||
var0.spotAnimation = -1; // L: 3793
|
||||
}
|
||||
}
|
||||
|
||||
if (var0.sequence != -1 && var0.sequenceDelay <= 1) { // L: 3795
|
||||
var2 = WorldMapRegion.SequenceDefinition_get(var0.sequence); // L: 3796
|
||||
if (var2.field3549 == 1 && var0.field973 > 0 && var0.field1026 <= Client.cycle && var0.field1019 < Client.cycle) { // L: 3797 3798
|
||||
var0.sequenceDelay = 1; // L: 3799
|
||||
return; // L: 3826
|
||||
}
|
||||
}
|
||||
|
||||
if (var0.sequence != -1 && var0.sequenceDelay == 0) { // L: 3804
|
||||
var2 = WorldMapRegion.SequenceDefinition_get(var0.sequence); // L: 3805
|
||||
if (var2 != null && var2.frameIds != null) { // L: 3806
|
||||
++var0.sequenceFrameCycle; // L: 3807
|
||||
if (var0.sequenceFrame < var2.frameIds.length && var0.sequenceFrameCycle > var2.frameLengths[var0.sequenceFrame]) { // L: 3808
|
||||
var0.sequenceFrameCycle = 1; // L: 3809
|
||||
++var0.sequenceFrame; // L: 3810
|
||||
GrandExchangeEvent.addSequenceSoundEffect(var2, var0.sequenceFrame, var0.x, var0.y); // L: 3811
|
||||
}
|
||||
|
||||
if (var0.sequenceFrame >= var2.frameIds.length) { // L: 3813
|
||||
var0.sequenceFrame -= var2.frameCount; // L: 3814
|
||||
++var0.field1009; // L: 3815
|
||||
if (var0.field1009 >= var2.field3548) { // L: 3816
|
||||
var0.sequence = -1;
|
||||
} else if (var0.sequenceFrame >= 0 && var0.sequenceFrame < var2.frameIds.length) { // L: 3817
|
||||
GrandExchangeEvent.addSequenceSoundEffect(var2, var0.sequenceFrame, var0.x, var0.y); // L: 3818
|
||||
} else {
|
||||
var0.sequence = -1;
|
||||
}
|
||||
}
|
||||
|
||||
var0.isWalking = var2.field3544; // L: 3820
|
||||
} else {
|
||||
var0.sequence = -1; // L: 3822
|
||||
}
|
||||
}
|
||||
|
||||
if (var0.sequenceDelay > 0) { // L: 3824
|
||||
--var0.sequenceDelay;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@ObfuscatedName("gj")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(ZI)V",
|
||||
garbageValue = "-1510761090"
|
||||
)
|
||||
static final void addNpcsToScene(boolean var0) {
|
||||
for (int var1 = 0; var1 < Client.npcCount; ++var1) { // L: 4289
|
||||
NPC var2 = Client.npcs[Client.npcIndices[var1]]; // L: 4290
|
||||
if (var2 != null && var2.isVisible() && var2.definition.isVisible == var0 && var2.definition.transformIsVisible()) { // L: 4291
|
||||
int var3 = var2.x >> 7; // L: 4292
|
||||
int var4 = var2.y >> 7; // L: 4293
|
||||
if (var3 >= 0 && var3 < 104 && var4 >= 0 && var4 < 104) { // L: 4294
|
||||
if (var2.field1014 == 1 && (var2.x & 127) == 64 && (var2.y & 127) == 64) { // L: 4295
|
||||
if (Client.tileLastDrawnActor[var3][var4] == Client.viewportDrawCount) { // L: 4296
|
||||
continue;
|
||||
}
|
||||
|
||||
Client.tileLastDrawnActor[var3][var4] = Client.viewportDrawCount; // L: 4297
|
||||
}
|
||||
|
||||
long var5 = class227.calculateTag(0, 0, 1, !var2.definition.isInteractable, Client.npcIndices[var1]); // L: 4299
|
||||
var2.playerCycle = Client.cycle; // L: 4300
|
||||
ScriptEvent.scene.drawEntity(Huffman.Client_plane, var2.x, var2.y, ArchiveLoader.getTileHeight(var2.field1014 * 64 - 64 + var2.x, var2.field1014 * 64 - 64 + var2.y, Huffman.Client_plane), var2.field1014 * 64 - 64 + 60, var2, var2.rotation, var5, var2.isWalking); // L: 4301
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
} // L: 4305
|
||||
}
|
||||
|
||||
@@ -1,27 +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("hg")
|
||||
@ObfuscatedName("hw")
|
||||
@Implements("Coord")
|
||||
public class Coord {
|
||||
@ObfuscatedName("k")
|
||||
@Export("ByteArrayPool_alternativeSizes")
|
||||
static int[] ByteArrayPool_alternativeSizes;
|
||||
@ObfuscatedName("ej")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -877871317
|
||||
intValue = -579877889
|
||||
)
|
||||
@Export("port1")
|
||||
static int port1;
|
||||
@ObfuscatedName("em")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 604273715
|
||||
)
|
||||
@Export("port2")
|
||||
static int port2;
|
||||
@ObfuscatedName("lv")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1585489899
|
||||
)
|
||||
@Export("menuX")
|
||||
static int menuX;
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 252017765
|
||||
)
|
||||
@Export("plane")
|
||||
public int plane;
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1594066417
|
||||
intValue = -865171177
|
||||
)
|
||||
@Export("x")
|
||||
public int x;
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1889586591
|
||||
intValue = 1194018723
|
||||
)
|
||||
@Export("y")
|
||||
public int y;
|
||||
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lhg;)V"
|
||||
descriptor = "(Lhw;)V"
|
||||
)
|
||||
public Coord(Coord var1) {
|
||||
this.plane = var1.plane; // L: 15
|
||||
@@ -46,20 +73,22 @@ public class Coord {
|
||||
|
||||
} // L: 27
|
||||
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(B)I",
|
||||
garbageValue = "-78"
|
||||
descriptor = "(I)I",
|
||||
garbageValue = "-330056145"
|
||||
)
|
||||
@Export("packed")
|
||||
public int packed() {
|
||||
return this.plane << 28 | this.x << 14 | this.y; // L: 30
|
||||
}
|
||||
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lhg;I)Z",
|
||||
garbageValue = "24386397"
|
||||
descriptor = "(Lhw;I)Z",
|
||||
garbageValue = "824045461"
|
||||
)
|
||||
@Export("equalsCoord")
|
||||
boolean equalsCoord(Coord var1) {
|
||||
if (this.plane != var1.plane) { // L: 40
|
||||
return false;
|
||||
@@ -70,11 +99,12 @@ public class Coord {
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Ljava/lang/String;B)Ljava/lang/String;",
|
||||
garbageValue = "0"
|
||||
garbageValue = "-40"
|
||||
)
|
||||
@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: 55
|
||||
}
|
||||
@@ -95,80 +125,87 @@ public class Coord {
|
||||
return this.toString(","); // L: 51
|
||||
}
|
||||
|
||||
@ObfuscatedName("q")
|
||||
@ObfuscatedName("gm")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IIB)I",
|
||||
garbageValue = "-34"
|
||||
descriptor = "(IIIIZI)V",
|
||||
garbageValue = "1944404"
|
||||
)
|
||||
static final int method4083(int var0, int var1) {
|
||||
if (var0 == -2) { // L: 871
|
||||
return 12345678;
|
||||
} else if (var0 == -1) { // L: 872
|
||||
if (var1 < 2) { // L: 873
|
||||
var1 = 2;
|
||||
} else if (var1 > 126) { // L: 874
|
||||
var1 = 126;
|
||||
}
|
||||
|
||||
return var1; // L: 875
|
||||
} else {
|
||||
var1 = (var0 & 127) * var1 / 128; // L: 877
|
||||
if (var1 < 2) { // L: 878
|
||||
var1 = 2;
|
||||
} else if (var1 > 126) { // L: 879
|
||||
var1 = 126;
|
||||
}
|
||||
|
||||
return (var0 & 65408) + var1; // L: 880
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("fy")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lcg;B)V",
|
||||
garbageValue = "115"
|
||||
)
|
||||
static final void method4084(Actor var0) {
|
||||
int var1 = Math.max(1, var0.field1026 - Client.cycle); // L: 3829
|
||||
int var2 = var0.field1014 * 64 + var0.field997 * 128; // L: 3830
|
||||
int var3 = var0.field1014 * 64 + var0.field1016 * 128; // L: 3831
|
||||
var0.x += (var2 - var0.x) / var1; // L: 3832
|
||||
var0.y += (var3 - var0.y) / var1; // L: 3833
|
||||
var0.field1032 = 0; // L: 3834
|
||||
var0.orientation = var0.field1027; // L: 3835
|
||||
} // L: 3836
|
||||
|
||||
@ObfuscatedName("gz")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lcg;IB)V",
|
||||
garbageValue = "-77"
|
||||
)
|
||||
static final void method4086(Actor var0, int var1) {
|
||||
class89.worldToScreen(var0.x, var0.y, var1); // L: 4941
|
||||
} // L: 4942
|
||||
|
||||
@ObfuscatedName("jz")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IIIILlp;Lhz;I)V",
|
||||
garbageValue = "-334370993"
|
||||
)
|
||||
static final void worldToMinimap(int var0, int var1, int var2, int var3, Sprite var4, SpriteMask var5) {
|
||||
int var6 = var3 * var3 + var2 * var2; // L: 10644
|
||||
if (var6 > 4225 && var6 < 90000) { // L: 10645
|
||||
int var7 = Client.camAngleY & 2047; // L: 10646
|
||||
int var8 = Rasterizer3D.Rasterizer3D_sine[var7]; // L: 10647
|
||||
int var9 = Rasterizer3D.Rasterizer3D_cosine[var7]; // L: 10648
|
||||
int var10 = var9 * var2 + var3 * var8 >> 16; // L: 10649
|
||||
int var11 = var3 * var9 - var8 * var2 >> 16; // L: 10650
|
||||
double var12 = Math.atan2((double)var10, (double)var11); // L: 10651
|
||||
int var14 = var5.width / 2 - 25; // L: 10652
|
||||
int var15 = (int)(Math.sin(var12) * (double)var14); // L: 10653
|
||||
int var16 = (int)(Math.cos(var12) * (double)var14); // L: 10654
|
||||
byte var17 = 20; // L: 10655
|
||||
FontName.redHintArrowSprite.method6264(var15 + (var0 + var5.width / 2 - var17 / 2), var5.height / 2 + var1 - var17 / 2 - var16 - 10, var17, var17, 15, 15, var12, 256); // L: 10656
|
||||
} else {
|
||||
HealthBar.drawSpriteOnMinimap(var0, var1, var2, var3, var4, var5); // L: 10658
|
||||
@Export("setViewportShape")
|
||||
static final void setViewportShape(int var0, int var1, int var2, int var3, boolean var4) {
|
||||
if (var2 < 1) { // L: 4748
|
||||
var2 = 1;
|
||||
}
|
||||
|
||||
} // L: 10659
|
||||
if (var3 < 1) { // L: 4749
|
||||
var3 = 1;
|
||||
}
|
||||
|
||||
int var5 = var3 - 334; // L: 4750
|
||||
int var6;
|
||||
if (var5 < 0) { // L: 4752
|
||||
var6 = Client.field873;
|
||||
} else if (var5 >= 100) { // L: 4753
|
||||
var6 = Client.field932;
|
||||
} else {
|
||||
var6 = (Client.field932 - Client.field873) * var5 / 100 + Client.field873; // L: 4754
|
||||
}
|
||||
|
||||
int var7 = var3 * var6 * 512 / (var2 * 334); // L: 4755
|
||||
int var8;
|
||||
int var9;
|
||||
short var14;
|
||||
if (var7 < Client.field937) { // L: 4756
|
||||
var14 = Client.field937; // L: 4757
|
||||
var6 = var14 * var2 * 334 / (var3 * 512); // L: 4758
|
||||
if (var6 > Client.field753) { // L: 4759
|
||||
var6 = Client.field753; // L: 4760
|
||||
var8 = var3 * var6 * 512 / (var14 * 334); // L: 4761
|
||||
var9 = (var2 - var8) / 2; // L: 4762
|
||||
if (var4) { // L: 4763
|
||||
Rasterizer2D.Rasterizer2D_resetClip(); // L: 4764
|
||||
Rasterizer2D.Rasterizer2D_fillRectangle(var0, var1, var9, var3, -16777216); // L: 4765
|
||||
Rasterizer2D.Rasterizer2D_fillRectangle(var0 + var2 - var9, var1, var9, var3, -16777216); // L: 4766
|
||||
}
|
||||
|
||||
var0 += var9; // L: 4768
|
||||
var2 -= var9 * 2; // L: 4769
|
||||
}
|
||||
} else if (var7 > Client.field935) { // L: 4772
|
||||
var14 = Client.field935; // L: 4773
|
||||
var6 = var14 * var2 * 334 / (var3 * 512); // L: 4774
|
||||
if (var6 < Client.field865) { // L: 4775
|
||||
var6 = Client.field865; // L: 4776
|
||||
var8 = var14 * var2 * 334 / (var6 * 512); // L: 4777
|
||||
var9 = (var3 - var8) / 2; // L: 4778
|
||||
if (var4) { // L: 4779
|
||||
Rasterizer2D.Rasterizer2D_resetClip(); // L: 4780
|
||||
Rasterizer2D.Rasterizer2D_fillRectangle(var0, var1, var2, var9, -16777216); // L: 4781
|
||||
Rasterizer2D.Rasterizer2D_fillRectangle(var0, var3 + var1 - var9, var2, var9, -16777216); // L: 4782
|
||||
}
|
||||
|
||||
var1 += var9; // L: 4784
|
||||
var3 -= var9 * 2; // L: 4785
|
||||
}
|
||||
}
|
||||
|
||||
Client.viewportZoom = var3 * var6 / 334; // L: 4788
|
||||
if (var2 != Client.viewportWidth || var3 != Client.viewportHeight) { // L: 4789
|
||||
int[] var13 = new int[9]; // L: 4791
|
||||
|
||||
for (var9 = 0; var9 < var13.length; ++var9) { // L: 4792
|
||||
int var10 = var9 * 32 + 15 + 128; // L: 4793
|
||||
int var11 = MilliClock.method3587(var10); // L: 4794
|
||||
int var12 = Rasterizer3D.Rasterizer3D_sine[var10]; // L: 4795
|
||||
var11 = HorizontalAlignment.method4876(var11, var3); // L: 4796
|
||||
var13[var9] = var11 * var12 >> 16; // L: 4797
|
||||
}
|
||||
|
||||
Scene.Scene_buildVisiblityMap(var13, 500, 800, var2 * 334 / var3, 334); // L: 4799
|
||||
}
|
||||
|
||||
Client.viewportOffsetX = var0; // L: 4802
|
||||
Client.viewportOffsetY = var1; // L: 4803
|
||||
Client.viewportWidth = var2; // L: 4804
|
||||
Client.viewportHeight = var3; // L: 4805
|
||||
} // L: 4806
|
||||
}
|
||||
|
||||
@@ -1,888 +1,173 @@
|
||||
import java.io.BufferedReader;
|
||||
import java.io.DataInputStream;
|
||||
import java.io.PrintWriter;
|
||||
import java.io.StringReader;
|
||||
import java.io.StringWriter;
|
||||
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("df")
|
||||
@ObfuscatedName("dw")
|
||||
@Implements("Decimator")
|
||||
public class Decimator {
|
||||
@ObfuscatedName("g")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1258605941
|
||||
@ObfuscatedName("u")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Liw;"
|
||||
)
|
||||
static int field1491;
|
||||
@ObfuscatedName("t")
|
||||
@Export("Widget_archive")
|
||||
static AbstractArchive Widget_archive;
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1300343433
|
||||
intValue = 176497707
|
||||
)
|
||||
@Export("inputRate")
|
||||
int inputRate;
|
||||
@ObfuscatedName("i")
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1507874041
|
||||
intValue = 829338493
|
||||
)
|
||||
@Export("outputRate")
|
||||
int outputRate;
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedName("q")
|
||||
@Export("table")
|
||||
int[][] table;
|
||||
|
||||
public Decimator(int var1, int var2) {
|
||||
if (var2 != var1) { // L: 14
|
||||
int var4 = var1; // L: 16
|
||||
int var5 = var2; // L: 17
|
||||
if (var2 > var1) { // L: 19
|
||||
var4 = var2; // L: 21
|
||||
var5 = var1; // L: 22
|
||||
}
|
||||
int var3 = GameShell.method1072(var1, var2); // L: 15
|
||||
var1 /= var3; // L: 16
|
||||
var2 /= var3; // L: 17
|
||||
this.inputRate = var1; // L: 18
|
||||
this.outputRate = var2; // L: 19
|
||||
this.table = new int[var1][14]; // L: 20
|
||||
|
||||
while (var5 != 0) { // L: 24
|
||||
int var6 = var4 % var5; // L: 25
|
||||
var4 = var5; // L: 26
|
||||
var5 = var6; // L: 27
|
||||
}
|
||||
|
||||
var1 /= var4; // L: 32
|
||||
var2 /= var4;
|
||||
this.inputRate = var1;
|
||||
this.outputRate = var2; // L: 35
|
||||
this.table = new int[var1][14];
|
||||
|
||||
for (int var7 = 0; var7 < var1; ++var7) { // L: 37
|
||||
int[] var8 = this.table[var7]; // L: 38
|
||||
double var9 = 6.0D + (double)var7 / (double)var1;
|
||||
int var11 = (int)Math.floor(var9 - 7.0D + 1.0D);
|
||||
if (var11 < 0) {
|
||||
var11 = 0;
|
||||
for (int var4 = 0; var4 < var1; ++var4) { // L: 21
|
||||
int[] var5 = this.table[var4]; // L: 22
|
||||
double var6 = (double)var4 / (double)var1 + 6.0D; // L: 23
|
||||
int var8 = (int)Math.floor(var6 - 7.0D + 1.0D); // L: 24
|
||||
if (var8 < 0) { // L: 25
|
||||
var8 = 0;
|
||||
}
|
||||
|
||||
int var12 = (int)Math.ceil(7.0D + var9);
|
||||
if (var12 > 14) { // L: 43
|
||||
var12 = 14;
|
||||
int var9 = (int)Math.ceil(7.0D + var6); // L: 26
|
||||
if (var9 > 14) { // L: 27
|
||||
var9 = 14;
|
||||
}
|
||||
|
||||
for (double var13 = (double)var2 / (double)var1; var11 < var12; ++var11) {
|
||||
double var15 = ((double)var11 - var9) * 3.141592653589793D;
|
||||
double var17 = var13;
|
||||
if (var15 < -1.0E-4D || var15 > 1.0E-4D) {
|
||||
var17 = var13 * (Math.sin(var15) / var15);
|
||||
for (double var10 = (double)var2 / (double)var1; var8 < var9; ++var8) { // L: 28
|
||||
double var12 = 3.141592653589793D * ((double)var8 - var6);
|
||||
double var14 = var10;
|
||||
if (var12 < -1.0E-4D || var12 > 1.0E-4D) {
|
||||
var14 = var10 * (Math.sin(var12) / var12);
|
||||
}
|
||||
|
||||
var17 *= 0.54D + 0.46D * Math.cos(0.2243994752564138D * ((double)var11 - var9));
|
||||
var8[var11] = (int)Math.floor(var17 * 65536.0D + 0.5D);
|
||||
var14 *= 0.54D + 0.46D * Math.cos(((double)var8 - var6) * 0.2243994752564138D);
|
||||
var5[var8] = (int)Math.floor(0.5D + var14 * 65536.0D);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
} // L: 37
|
||||
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "([BB)[B",
|
||||
garbageValue = "-47"
|
||||
descriptor = "([BI)[B",
|
||||
garbageValue = "-792714030"
|
||||
)
|
||||
@Export("resample")
|
||||
byte[] resample(byte[] var1) {
|
||||
if (this.table != null) {
|
||||
int var2 = (int)((long)this.outputRate * (long)var1.length / (long)this.inputRate) + 14;
|
||||
int[] var3 = new int[var2];
|
||||
int var4 = 0;
|
||||
int var5 = 0;
|
||||
if (this.table != null) { // L: 40
|
||||
int var2 = (int)((long)this.outputRate * (long)var1.length / (long)this.inputRate) + 14; // L: 41
|
||||
int[] var3 = new int[var2]; // L: 42
|
||||
int var4 = 0; // L: 43
|
||||
int var5 = 0; // L: 44
|
||||
|
||||
int var6;
|
||||
for (var6 = 0; var6 < var1.length; ++var6) {
|
||||
byte var7 = var1[var6];
|
||||
int[] var8 = this.table[var5];
|
||||
for (var6 = 0; var6 < var1.length; ++var6) { // L: 45
|
||||
byte var7 = var1[var6]; // L: 46
|
||||
int[] var8 = this.table[var5]; // L: 47
|
||||
|
||||
int var9;
|
||||
for (var9 = 0; var9 < 14; ++var9) { // L: 64
|
||||
var3[var4 + var9] += var7 * var8[var9];
|
||||
for (var9 = 0; var9 < 14; ++var9) { // L: 48
|
||||
var3[var9 + var4] += var8[var9] * var7;
|
||||
}
|
||||
|
||||
var5 += this.outputRate;
|
||||
var9 = var5 / this.inputRate; // L: 66
|
||||
var4 += var9;
|
||||
var5 -= var9 * this.inputRate;
|
||||
var5 += this.outputRate; // L: 49
|
||||
var9 = var5 / this.inputRate; // L: 50
|
||||
var4 += var9; // L: 51
|
||||
var5 -= var9 * this.inputRate; // L: 52
|
||||
}
|
||||
|
||||
var1 = new byte[var2];
|
||||
var1 = new byte[var2]; // L: 54
|
||||
|
||||
for (var6 = 0; var6 < var2; ++var6) { // L: 71
|
||||
int var10 = var3[var6] + 32768 >> 16;
|
||||
if (var10 < -128) { // L: 73
|
||||
for (var6 = 0; var6 < var2; ++var6) { // L: 55
|
||||
int var10 = var3[var6] + 32768 >> 16; // L: 56
|
||||
if (var10 < -128) { // L: 57
|
||||
var1[var6] = -128;
|
||||
} else if (var10 > 127) { // L: 74
|
||||
} else if (var10 > 127) { // L: 58
|
||||
var1[var6] = 127;
|
||||
} else {
|
||||
var1[var6] = (byte)var10;
|
||||
var1[var6] = (byte)var10; // L: 59
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return var1;
|
||||
return var1; // L: 62
|
||||
}
|
||||
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IB)I",
|
||||
garbageValue = "0"
|
||||
)
|
||||
int scaleRate(int var1) {
|
||||
if (this.table != null) {
|
||||
var1 = (int)((long)this.outputRate * (long)var1 / (long)this.inputRate);
|
||||
}
|
||||
|
||||
return var1;
|
||||
}
|
||||
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(II)I",
|
||||
garbageValue = "-1133574944"
|
||||
garbageValue = "1298471977"
|
||||
)
|
||||
int scalePosition(int var1) {
|
||||
@Export("scaleRate")
|
||||
int scaleRate(int var1) {
|
||||
if (this.table != null) {
|
||||
var1 = (int)((long)this.outputRate * (long)var1 / (long)this.inputRate) + 6;
|
||||
var1 = (int)((long)var1 * (long)this.outputRate / (long)this.inputRate); // L: 66
|
||||
}
|
||||
|
||||
return var1;
|
||||
return var1; // L: 67
|
||||
}
|
||||
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Ljava/lang/String;Ljava/lang/Throwable;B)V",
|
||||
garbageValue = "0"
|
||||
descriptor = "(II)I",
|
||||
garbageValue = "-1879393337"
|
||||
)
|
||||
public static void RunException_sendStackTrace(String var0, Throwable var1) {
|
||||
if (var1 != null) {
|
||||
var1.printStackTrace();
|
||||
@Export("scalePosition")
|
||||
int scalePosition(int var1) {
|
||||
if (this.table != null) { // L: 71
|
||||
var1 = (int)((long)var1 * (long)this.outputRate / (long)this.inputRate) + 6;
|
||||
}
|
||||
|
||||
return var1; // L: 72
|
||||
}
|
||||
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(II)Ljd;",
|
||||
garbageValue = "1446464010"
|
||||
)
|
||||
@Export("getEnum")
|
||||
public static EnumDefinition getEnum(int var0) {
|
||||
EnumDefinition var1 = (EnumDefinition)EnumDefinition.EnumDefinition_cached.get((long)var0); // L: 29
|
||||
if (var1 != null) { // L: 30
|
||||
return var1;
|
||||
} else {
|
||||
try {
|
||||
String var2 = ""; // L: 33
|
||||
if (var1 != null) { // L: 34
|
||||
Throwable var4 = var1; // L: 36
|
||||
String var5;
|
||||
if (var1 instanceof RunException) { // L: 39
|
||||
RunException var6 = (RunException)var1; // L: 40
|
||||
var5 = var6.message + " | "; // L: 41
|
||||
var4 = var6.throwable; // L: 42
|
||||
} else {
|
||||
var5 = ""; // L: 44
|
||||
}
|
||||
|
||||
StringWriter var18 = new StringWriter(); // L: 45
|
||||
PrintWriter var7 = new PrintWriter(var18); // L: 46
|
||||
var4.printStackTrace(var7); // L: 47
|
||||
var7.close(); // L: 48
|
||||
String var8 = var18.toString(); // L: 49
|
||||
BufferedReader var9 = new BufferedReader(new StringReader(var8)); // L: 50
|
||||
String var10 = var9.readLine(); // L: 51
|
||||
|
||||
label61:
|
||||
while (true) {
|
||||
while (true) {
|
||||
String var11 = var9.readLine(); // L: 53
|
||||
if (var11 == null) { // L: 54
|
||||
var5 = var5 + "| " + var10; // L: 72
|
||||
var2 = var5; // L: 75
|
||||
break label61;
|
||||
}
|
||||
|
||||
int var12 = var11.indexOf(40); // L: 55
|
||||
int var13 = var11.indexOf(41, var12 + 1); // L: 56
|
||||
if (var12 >= 0 && var13 >= 0) { // L: 57
|
||||
String var14 = var11.substring(var12 + 1, var13); // L: 58
|
||||
int var15 = var14.indexOf(".java:"); // L: 59
|
||||
if (var15 >= 0) { // L: 60
|
||||
var14 = var14.substring(0, var15) + var14.substring(var15 + 5); // L: 61
|
||||
var5 = var5 + var14 + ' '; // L: 62
|
||||
continue; // L: 63
|
||||
}
|
||||
|
||||
var11 = var11.substring(0, var12); // L: 65
|
||||
}
|
||||
|
||||
var11 = var11.trim(); // L: 67
|
||||
var11 = var11.substring(var11.lastIndexOf(32) + 1); // L: 68
|
||||
var11 = var11.substring(var11.lastIndexOf(9) + 1); // L: 69
|
||||
var5 = var5 + var11 + ' '; // L: 70
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (var0 != null) { // L: 77
|
||||
if (var1 != null) { // L: 78
|
||||
var2 = var2 + " | ";
|
||||
}
|
||||
|
||||
var2 = var2 + var0; // L: 79
|
||||
}
|
||||
|
||||
System.out.println("Error: " + var2); // L: 81
|
||||
var2 = var2.replace(':', '.'); // L: 82
|
||||
var2 = var2.replace('@', '_'); // L: 83
|
||||
var2 = var2.replace('&', '_'); // L: 84
|
||||
var2 = var2.replace('#', '_'); // L: 85
|
||||
if (RunException.RunException_applet == null) { // L: 86
|
||||
return;
|
||||
}
|
||||
|
||||
URL var3 = new URL(RunException.RunException_applet.getCodeBase(), "clienterror.ws?c=" + ObjectDefinition.RunException_revision + "&u=" + RunException.localPlayerName + "&v1=" + TaskHandler.javaVendor + "&v2=" + TaskHandler.javaVersion + "&ct=" + WorldMapID.clientType + "&e=" + var2); // L: 87
|
||||
DataInputStream var17 = new DataInputStream(var3.openStream()); // L: 88
|
||||
var17.read(); // L: 89
|
||||
var17.close(); // L: 90
|
||||
} catch (Exception var16) { // L: 92
|
||||
byte[] var2 = EnumDefinition.EnumDefinition_archive.takeFile(8, var0); // L: 31
|
||||
var1 = new EnumDefinition(); // L: 32
|
||||
if (var2 != null) { // L: 33
|
||||
var1.decode(new Buffer(var2));
|
||||
}
|
||||
|
||||
EnumDefinition.EnumDefinition_cached.put(var1, (long)var0); // L: 34
|
||||
return var1; // L: 35
|
||||
}
|
||||
} // L: 93
|
||||
|
||||
@ObfuscatedName("w")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)Lct;",
|
||||
garbageValue = "-1387826100"
|
||||
)
|
||||
static World worldListStart() {
|
||||
World.World_listCount = 0; // L: 237
|
||||
return WorldMapEvent.getNextWorldListWorld(); // L: 238
|
||||
}
|
||||
|
||||
@ObfuscatedName("bc")
|
||||
@ObfuscatedName("kr")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Ljava/lang/String;B)I",
|
||||
garbageValue = "-65"
|
||||
descriptor = "(II)V",
|
||||
garbageValue = "1079487427"
|
||||
)
|
||||
public static int stringCp1252NullTerminatedByteSize(String var0) {
|
||||
return var0.length() + 1; // L: 119
|
||||
}
|
||||
|
||||
@ObfuscatedName("ij")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "([Lhq;IIIIIIIII)V",
|
||||
garbageValue = "1194287146"
|
||||
)
|
||||
static final void drawInterface(Widget[] var0, int var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8) {
|
||||
Rasterizer2D.Rasterizer2D_setClip(var2, var3, var4, var5); // L: 8669
|
||||
Rasterizer3D.Rasterizer3D_setClipFromRasterizer2D(); // L: 8670
|
||||
|
||||
for (int var9 = 0; var9 < var0.length; ++var9) { // L: 8671
|
||||
Widget var10 = var0[var9]; // L: 8672
|
||||
if (var10 != null && (var10.parentId == var1 || var1 == -1412584499 && var10 == Client.clickedWidget)) { // L: 8673 8674
|
||||
int var11;
|
||||
if (var8 == -1) { // L: 8676
|
||||
Client.rootWidgetXs[Client.rootWidgetCount] = var10.x + var6; // L: 8677
|
||||
Client.rootWidgetYs[Client.rootWidgetCount] = var7 + var10.y; // L: 8678
|
||||
Client.rootWidgetWidths[Client.rootWidgetCount] = var10.width; // L: 8679
|
||||
Client.rootWidgetHeights[Client.rootWidgetCount] = var10.height; // L: 8680
|
||||
var11 = ++Client.rootWidgetCount - 1; // L: 8681
|
||||
} else {
|
||||
var11 = var8; // L: 8683
|
||||
}
|
||||
|
||||
var10.rootIndex = var11; // L: 8684
|
||||
var10.cycle = Client.cycle; // L: 8685
|
||||
if (!var10.isIf3 || !GrandExchangeOfferUnitPriceComparator.isComponentHidden(var10)) { // L: 8686
|
||||
if (var10.contentType > 0) { // L: 8687
|
||||
Canvas.method903(var10);
|
||||
}
|
||||
|
||||
int var12 = var10.x + var6; // L: 8688
|
||||
int var13 = var7 + var10.y; // L: 8689
|
||||
int var14 = var10.transparencyTop; // L: 8690
|
||||
int var15;
|
||||
int var16;
|
||||
if (var10 == Client.clickedWidget) { // L: 8691
|
||||
if (var1 != -1412584499 && !var10.isScrollBar) { // L: 8692
|
||||
GrandExchangeOfferNameComparator.field115 = var0; // L: 8693
|
||||
Client.field947 = var6; // L: 8694
|
||||
class219.field2547 = var7; // L: 8695
|
||||
continue; // L: 8696
|
||||
}
|
||||
|
||||
if (Client.isDraggingWidget && Client.field799) { // L: 8698
|
||||
var15 = MouseHandler.MouseHandler_x; // L: 8699
|
||||
var16 = MouseHandler.MouseHandler_y; // L: 8700
|
||||
var15 -= Client.widgetClickX; // L: 8701
|
||||
var16 -= Client.widgetClickY; // L: 8702
|
||||
if (var15 < Client.field856) { // L: 8703
|
||||
var15 = Client.field856;
|
||||
}
|
||||
|
||||
if (var15 + var10.width > Client.field856 + Client.clickedWidgetParent.width) { // L: 8704
|
||||
var15 = Client.field856 + Client.clickedWidgetParent.width - var10.width;
|
||||
}
|
||||
|
||||
if (var16 < Client.field785) { // L: 8705
|
||||
var16 = Client.field785;
|
||||
}
|
||||
|
||||
if (var16 + var10.height > Client.field785 + Client.clickedWidgetParent.height) { // L: 8706
|
||||
var16 = Client.field785 + Client.clickedWidgetParent.height - var10.height;
|
||||
}
|
||||
|
||||
var12 = var15; // L: 8707
|
||||
var13 = var16; // L: 8708
|
||||
}
|
||||
|
||||
if (!var10.isScrollBar) { // L: 8710
|
||||
var14 = 128;
|
||||
}
|
||||
}
|
||||
|
||||
int var17;
|
||||
int var18;
|
||||
int var19;
|
||||
int var20;
|
||||
int var21;
|
||||
int var22;
|
||||
if (var10.type == 2) { // L: 8716
|
||||
var15 = var2; // L: 8717
|
||||
var16 = var3; // L: 8718
|
||||
var17 = var4; // L: 8719
|
||||
var18 = var5; // L: 8720
|
||||
} else if (var10.type == 9) { // L: 8722
|
||||
var19 = var12; // L: 8723
|
||||
var20 = var13; // L: 8724
|
||||
var21 = var12 + var10.width; // L: 8725
|
||||
var22 = var13 + var10.height; // L: 8726
|
||||
if (var21 < var12) { // L: 8727
|
||||
var19 = var21; // L: 8729
|
||||
var21 = var12; // L: 8730
|
||||
}
|
||||
|
||||
if (var22 < var13) { // L: 8732
|
||||
var20 = var22; // L: 8734
|
||||
var22 = var13; // L: 8735
|
||||
}
|
||||
|
||||
++var21; // L: 8737
|
||||
++var22; // L: 8738
|
||||
var15 = var19 > var2 ? var19 : var2; // L: 8739
|
||||
var16 = var20 > var3 ? var20 : var3; // L: 8740
|
||||
var17 = var21 < var4 ? var21 : var4; // L: 8741
|
||||
var18 = var22 < var5 ? var22 : var5; // L: 8742
|
||||
} else {
|
||||
var19 = var12 + var10.width; // L: 8745
|
||||
var20 = var13 + var10.height; // L: 8746
|
||||
var15 = var12 > var2 ? var12 : var2; // L: 8747
|
||||
var16 = var13 > var3 ? var13 : var3; // L: 8748
|
||||
var17 = var19 < var4 ? var19 : var4; // L: 8749
|
||||
var18 = var20 < var5 ? var20 : var5; // L: 8750
|
||||
}
|
||||
|
||||
if (!var10.isIf3 || var15 < var17 && var16 < var18) { // L: 8752
|
||||
if (var10.contentType != 0) { // L: 8753
|
||||
if (var10.contentType == 1336) { // L: 8754
|
||||
if (Client.displayFps) { // L: 8755
|
||||
var13 += 15; // L: 8756
|
||||
ItemDefinition.fontPlain12.drawRightAligned("Fps:" + GameShell.fps, var12 + var10.width, var13, 16776960, -1); // L: 8757
|
||||
var13 += 15; // L: 8758
|
||||
Runtime var42 = Runtime.getRuntime(); // L: 8759
|
||||
var20 = (int)((var42.totalMemory() - var42.freeMemory()) / 1024L); // L: 8760
|
||||
var21 = 16776960; // L: 8761
|
||||
if (var20 > 327680 && !Client.isLowDetail) { // L: 8762
|
||||
var21 = 16711680;
|
||||
}
|
||||
|
||||
ItemDefinition.fontPlain12.drawRightAligned("Mem:" + var20 + "k", var12 + var10.width, var13, var21, -1); // L: 8763
|
||||
var13 += 15; // L: 8764
|
||||
}
|
||||
continue;
|
||||
}
|
||||
|
||||
if (var10.contentType == 1337) { // L: 8768
|
||||
Client.viewportX = var12; // L: 8769
|
||||
Client.viewportY = var13; // L: 8770
|
||||
GrandExchangeOfferOwnWorldComparator.drawEntities(var12, var13, var10.width, var10.height); // L: 8771
|
||||
Client.field882[var10.rootIndex] = true; // L: 8772
|
||||
Rasterizer2D.Rasterizer2D_setClip(var2, var3, var4, var5); // L: 8773
|
||||
continue; // L: 8774
|
||||
}
|
||||
|
||||
if (var10.contentType == 1338) { // L: 8776
|
||||
AbstractUserComparator.drawMinimap(var10, var12, var13, var11); // L: 8777
|
||||
Rasterizer2D.Rasterizer2D_setClip(var2, var3, var4, var5); // L: 8778
|
||||
continue; // L: 8779
|
||||
}
|
||||
|
||||
if (var10.contentType == 1339) { // L: 8781
|
||||
class69.drawCompass(var10, var12, var13, var11); // L: 8782
|
||||
Rasterizer2D.Rasterizer2D_setClip(var2, var3, var4, var5); // L: 8783
|
||||
continue; // L: 8784
|
||||
}
|
||||
|
||||
if (var10.contentType == 1400) { // L: 8786
|
||||
Message.worldMap.draw(var12, var13, var10.width, var10.height, Client.cycle); // L: 8787
|
||||
}
|
||||
|
||||
if (var10.contentType == 1401) { // L: 8789
|
||||
Message.worldMap.drawOverview(var12, var13, var10.width, var10.height); // L: 8790
|
||||
}
|
||||
|
||||
if (var10.contentType == 1402) { // L: 8792
|
||||
Varcs.loginScreenRunesAnimation.draw(var12, Client.cycle); // L: 8793
|
||||
}
|
||||
}
|
||||
|
||||
if (var10.type == 0) { // L: 8796
|
||||
if (!var10.isIf3 && GrandExchangeOfferUnitPriceComparator.isComponentHidden(var10) && var10 != TriBool.mousedOverWidgetIf1) { // L: 8797
|
||||
continue;
|
||||
}
|
||||
|
||||
if (!var10.isIf3) { // L: 8798
|
||||
if (var10.scrollY > var10.scrollHeight - var10.height) { // L: 8799
|
||||
var10.scrollY = var10.scrollHeight - var10.height;
|
||||
}
|
||||
|
||||
if (var10.scrollY < 0) { // L: 8800
|
||||
var10.scrollY = 0;
|
||||
}
|
||||
}
|
||||
|
||||
drawInterface(var0, var10.id, var15, var16, var17, var18, var12 - var10.scrollX, var13 - var10.scrollY, var11); // L: 8802
|
||||
if (var10.children != null) { // L: 8803
|
||||
drawInterface(var10.children, var10.id, var15, var16, var17, var18, var12 - var10.scrollX, var13 - var10.scrollY, var11);
|
||||
}
|
||||
|
||||
InterfaceParent var30 = (InterfaceParent)Client.interfaceParents.get((long)var10.id); // L: 8804
|
||||
if (var30 != null) { // L: 8805
|
||||
PlayerAppearance.drawWidgets(var30.group, var15, var16, var17, var18, var12, var13, var11); // L: 8806
|
||||
}
|
||||
|
||||
Rasterizer2D.Rasterizer2D_setClip(var2, var3, var4, var5); // L: 8808
|
||||
Rasterizer3D.Rasterizer3D_setClipFromRasterizer2D(); // L: 8809
|
||||
}
|
||||
|
||||
if (Client.isResizable || Client.field884[var11] || Client.gameDrawingMode > 1) { // L: 8811
|
||||
if (var10.type == 0 && !var10.isIf3 && var10.scrollHeight > var10.height) { // L: 8812 8813
|
||||
Clock.drawScrollBar(var12 + var10.width, var13, var10.scrollY, var10.height, var10.scrollHeight);
|
||||
}
|
||||
|
||||
if (var10.type != 1) { // L: 8815
|
||||
int var23;
|
||||
int var24;
|
||||
int var25;
|
||||
int var26;
|
||||
if (var10.type == 2) { // L: 8818
|
||||
var19 = 0; // L: 8819
|
||||
|
||||
for (var20 = 0; var20 < var10.rawHeight; ++var20) { // L: 8820
|
||||
for (var21 = 0; var21 < var10.rawWidth; ++var21) { // L: 8821
|
||||
var22 = var12 + var21 * (var10.paddingX + 32); // L: 8822
|
||||
var23 = var13 + var20 * (var10.paddingY + 32); // L: 8823
|
||||
if (var19 < 20) { // L: 8824
|
||||
var22 += var10.inventoryXOffsets[var19]; // L: 8825
|
||||
var23 += var10.inventoryYOffsets[var19]; // L: 8826
|
||||
}
|
||||
|
||||
if (var10.itemIds[var19] <= 0) { // L: 8828
|
||||
if (var10.inventorySprites != null && var19 < 20) { // L: 8873
|
||||
Sprite var46 = var10.getInventorySprite(var19); // L: 8874
|
||||
if (var46 != null) { // L: 8875
|
||||
var46.drawTransBgAt(var22, var23);
|
||||
} else if (Widget.field2611) { // L: 8876
|
||||
class52.invalidateWidget(var10);
|
||||
}
|
||||
}
|
||||
} else {
|
||||
boolean var37 = false; // L: 8829
|
||||
boolean var38 = false; // L: 8830
|
||||
var26 = var10.itemIds[var19] - 1; // L: 8831
|
||||
if (var22 + 32 > var2 && var22 < var4 && var23 + 32 > var3 && var23 < var5 || var10 == BuddyRankComparator.dragInventoryWidget && var19 == Client.dragItemSlotSource) { // L: 8832
|
||||
Sprite var35;
|
||||
if (Client.isItemSelected == 1 && var19 == GrandExchangeOfferUnitPriceComparator.selectedItemSlot && var10.id == class105.selectedItemWidget) { // L: 8834
|
||||
var35 = ChatChannel.getItemSprite(var26, var10.itemQuantities[var19], 2, 0, 2, false);
|
||||
} else {
|
||||
var35 = ChatChannel.getItemSprite(var26, var10.itemQuantities[var19], 1, 3153952, 2, false); // L: 8835
|
||||
}
|
||||
|
||||
if (var35 != null) { // L: 8836
|
||||
if (var10 == BuddyRankComparator.dragInventoryWidget && var19 == Client.dragItemSlotSource) { // L: 8837
|
||||
var24 = MouseHandler.MouseHandler_x - Client.draggedWidgetX; // L: 8838
|
||||
var25 = MouseHandler.MouseHandler_y - Client.draggedWidgetY; // L: 8839
|
||||
if (var24 < 5 && var24 > -5) { // L: 8840
|
||||
var24 = 0;
|
||||
}
|
||||
|
||||
if (var25 < 5 && var25 > -5) { // L: 8841
|
||||
var25 = 0;
|
||||
}
|
||||
|
||||
if (Client.itemDragDuration < 5) { // L: 8842
|
||||
var24 = 0; // L: 8843
|
||||
var25 = 0; // L: 8844
|
||||
}
|
||||
|
||||
var35.drawTransAt(var22 + var24, var23 + var25, 128); // L: 8846
|
||||
if (var1 != -1) { // L: 8847
|
||||
Widget var28 = var0[var1 & 65535]; // L: 8848
|
||||
int var29;
|
||||
if (var25 + var23 < Rasterizer2D.Rasterizer2D_yClipStart && var28.scrollY > 0) { // L: 8849
|
||||
var29 = (Rasterizer2D.Rasterizer2D_yClipStart - var23 - var25) * Client.field737 / 3; // L: 8850
|
||||
if (var29 > Client.field737 * 10) { // L: 8851
|
||||
var29 = Client.field737 * 10;
|
||||
}
|
||||
|
||||
if (var29 > var28.scrollY) { // L: 8852
|
||||
var29 = var28.scrollY;
|
||||
}
|
||||
|
||||
var28.scrollY -= var29; // L: 8853
|
||||
Client.draggedWidgetY += var29; // L: 8854
|
||||
class52.invalidateWidget(var28); // L: 8855
|
||||
}
|
||||
|
||||
if (var23 + var25 + 32 > Rasterizer2D.Rasterizer2D_yClipEnd && var28.scrollY < var28.scrollHeight - var28.height) { // L: 8857
|
||||
var29 = (var23 + var25 + 32 - Rasterizer2D.Rasterizer2D_yClipEnd) * Client.field737 / 3; // L: 8858
|
||||
if (var29 > Client.field737 * 10) { // L: 8859
|
||||
var29 = Client.field737 * 10;
|
||||
}
|
||||
|
||||
if (var29 > var28.scrollHeight - var28.height - var28.scrollY) { // L: 8860
|
||||
var29 = var28.scrollHeight - var28.height - var28.scrollY;
|
||||
}
|
||||
|
||||
var28.scrollY += var29; // L: 8861
|
||||
Client.draggedWidgetY -= var29; // L: 8862
|
||||
class52.invalidateWidget(var28); // L: 8863
|
||||
}
|
||||
}
|
||||
} else if (var10 == GrandExchangeEvent.field79 && var19 == Client.field944) { // L: 8867
|
||||
var35.drawTransAt(var22, var23, 128);
|
||||
} else {
|
||||
var35.drawTransBgAt(var22, var23); // L: 8868
|
||||
}
|
||||
} else {
|
||||
class52.invalidateWidget(var10); // L: 8870
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
++var19; // L: 8878
|
||||
}
|
||||
}
|
||||
} else if (var10.type == 3) { // L: 8883
|
||||
if (MusicPatch.runCs1(var10)) { // L: 8885
|
||||
var19 = var10.color2; // L: 8886
|
||||
if (var10 == TriBool.mousedOverWidgetIf1 && var10.mouseOverColor2 != 0) { // L: 8887
|
||||
var19 = var10.mouseOverColor2;
|
||||
}
|
||||
} else {
|
||||
var19 = var10.color; // L: 8890
|
||||
if (var10 == TriBool.mousedOverWidgetIf1 && var10.mouseOverColor != 0) { // L: 8891
|
||||
var19 = var10.mouseOverColor;
|
||||
}
|
||||
}
|
||||
|
||||
if (var10.fill) { // L: 8893
|
||||
switch(var10.fillMode.id) { // L: 8894
|
||||
case 1:
|
||||
Rasterizer2D.Rasterizer2D_fillRectangleGradient(var12, var13, var10.width, var10.height, var10.color, var10.color2); // L: 8896
|
||||
break; // L: 8897
|
||||
case 2:
|
||||
Rasterizer2D.Rasterizer2D_fillRectangleGradientAlpha(var12, var13, var10.width, var10.height, var10.color, var10.color2, 255 - (var10.transparencyTop & 255), 255 - (var10.transparencyBot & 255)); // L: 8903
|
||||
break; // L: 8904
|
||||
default:
|
||||
if (var14 == 0) { // L: 8899
|
||||
Rasterizer2D.Rasterizer2D_fillRectangle(var12, var13, var10.width, var10.height, var19);
|
||||
} else {
|
||||
Rasterizer2D.Rasterizer2D_fillRectangleAlpha(var12, var13, var10.width, var10.height, var19, 256 - (var14 & 255)); // L: 8900
|
||||
}
|
||||
}
|
||||
} else if (var14 == 0) { // L: 8908
|
||||
Rasterizer2D.Rasterizer2D_drawRectangle(var12, var13, var10.width, var10.height, var19);
|
||||
} else {
|
||||
Rasterizer2D.Rasterizer2D_drawRectangleAlpha(var12, var13, var10.width, var10.height, var19, 256 - (var14 & 255)); // L: 8909
|
||||
}
|
||||
} else {
|
||||
Font var39;
|
||||
if (var10.type == 4) { // L: 8913
|
||||
var39 = var10.getFont(); // L: 8914
|
||||
if (var39 == null) { // L: 8915
|
||||
if (Widget.field2611) { // L: 8916
|
||||
class52.invalidateWidget(var10);
|
||||
}
|
||||
} else {
|
||||
String var44 = var10.text; // L: 8920
|
||||
if (MusicPatch.runCs1(var10)) { // L: 8921
|
||||
var20 = var10.color2; // L: 8922
|
||||
if (var10 == TriBool.mousedOverWidgetIf1 && var10.mouseOverColor2 != 0) { // L: 8923
|
||||
var20 = var10.mouseOverColor2;
|
||||
}
|
||||
|
||||
if (var10.text2.length() > 0) { // L: 8924
|
||||
var44 = var10.text2;
|
||||
}
|
||||
} else {
|
||||
var20 = var10.color; // L: 8927
|
||||
if (var10 == TriBool.mousedOverWidgetIf1 && var10.mouseOverColor != 0) { // L: 8928
|
||||
var20 = var10.mouseOverColor;
|
||||
}
|
||||
}
|
||||
|
||||
if (var10.isIf3 && var10.itemId != -1) { // L: 8930
|
||||
ItemDefinition var45 = GrandExchangeOfferTotalQuantityComparator.ItemDefinition_get(var10.itemId); // L: 8931
|
||||
var44 = var45.name; // L: 8932
|
||||
if (var44 == null) { // L: 8933
|
||||
var44 = "null";
|
||||
}
|
||||
|
||||
if ((var45.isStackable == 1 || var10.itemQuantity != 1) && var10.itemQuantity != -1) { // L: 8934
|
||||
var44 = WorldMapAreaData.colorStartTag(16748608) + var44 + "</col>" + " " + 'x' + class297.formatItemStacks(var10.itemQuantity);
|
||||
}
|
||||
}
|
||||
|
||||
if (var10 == Client.meslayerContinueWidget) { // L: 8936
|
||||
var44 = "Please wait..."; // L: 8937
|
||||
var20 = var10.color; // L: 8938
|
||||
}
|
||||
|
||||
if (!var10.isIf3) { // L: 8940
|
||||
var44 = AbstractByteArrayCopier.method4028(var44, var10);
|
||||
}
|
||||
|
||||
var39.drawLines(var44, var12, var13, var10.width, var10.height, var20, var10.textShadowed ? 0 : -1, var10.textXAlignment, var10.textYAlignment, var10.textLineHeight); // L: 8941
|
||||
}
|
||||
} else if (var10.type == 5) { // L: 8944
|
||||
Sprite var40;
|
||||
if (!var10.isIf3) { // L: 8945
|
||||
var40 = var10.getSprite(MusicPatch.runCs1(var10)); // L: 8946
|
||||
if (var40 != null) { // L: 8947
|
||||
var40.drawTransBgAt(var12, var13);
|
||||
} else if (Widget.field2611) { // L: 8948
|
||||
class52.invalidateWidget(var10);
|
||||
}
|
||||
} else {
|
||||
if (var10.itemId != -1) { // L: 8952
|
||||
var40 = ChatChannel.getItemSprite(var10.itemId, var10.itemQuantity, var10.outline, var10.spriteShadow, var10.itemQuantityMode, false);
|
||||
} else {
|
||||
var40 = var10.getSprite(false); // L: 8953
|
||||
}
|
||||
|
||||
if (var40 == null) { // L: 8954
|
||||
if (Widget.field2611) { // L: 8978
|
||||
class52.invalidateWidget(var10);
|
||||
}
|
||||
} else {
|
||||
var20 = var40.width; // L: 8955
|
||||
var21 = var40.height; // L: 8956
|
||||
if (!var10.spriteTiling) { // L: 8957
|
||||
var22 = var10.width * 4096 / var20; // L: 8971
|
||||
if (var10.spriteAngle != 0) { // L: 8972
|
||||
var40.method6296(var10.width / 2 + var12, var10.height / 2 + var13, var10.spriteAngle, var22);
|
||||
} else if (var14 != 0) { // L: 8973
|
||||
var40.drawTransScaledAt(var12, var13, var10.width, var10.height, 256 - (var14 & 255));
|
||||
} else if (var20 == var10.width && var21 == var10.height) { // L: 8974
|
||||
var40.drawTransBgAt(var12, var13); // L: 8975
|
||||
} else {
|
||||
var40.drawScaledAt(var12, var13, var10.width, var10.height);
|
||||
}
|
||||
} else {
|
||||
Rasterizer2D.Rasterizer2D_expandClip(var12, var13, var12 + var10.width, var13 + var10.height); // L: 8958
|
||||
var22 = (var20 - 1 + var10.width) / var20; // L: 8959
|
||||
var23 = (var21 - 1 + var10.height) / var21; // L: 8960
|
||||
|
||||
for (var24 = 0; var24 < var22; ++var24) { // L: 8961
|
||||
for (var25 = 0; var25 < var23; ++var25) { // L: 8962
|
||||
if (var10.spriteAngle != 0) { // L: 8963
|
||||
var40.method6296(var20 / 2 + var12 + var20 * var24, var21 / 2 + var13 + var25 * var21, var10.spriteAngle, 4096);
|
||||
} else if (var14 != 0) { // L: 8964
|
||||
var40.drawTransAt(var12 + var20 * var24, var13 + var21 * var25, 256 - (var14 & 255));
|
||||
} else {
|
||||
var40.drawTransBgAt(var12 + var20 * var24, var13 + var21 * var25); // L: 8965
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Rasterizer2D.Rasterizer2D_setClip(var2, var3, var4, var5); // L: 8968
|
||||
}
|
||||
}
|
||||
}
|
||||
} else {
|
||||
ItemDefinition var33;
|
||||
if (var10.type == 6) { // L: 8982
|
||||
boolean var36 = MusicPatch.runCs1(var10); // L: 8983
|
||||
if (var36) { // L: 8985
|
||||
var20 = var10.sequenceId2;
|
||||
} else {
|
||||
var20 = var10.sequenceId; // L: 8986
|
||||
}
|
||||
|
||||
Model var41 = null; // L: 8987
|
||||
var22 = 0; // L: 8988
|
||||
if (var10.itemId != -1) { // L: 8989
|
||||
var33 = GrandExchangeOfferTotalQuantityComparator.ItemDefinition_get(var10.itemId); // L: 8990
|
||||
if (var33 != null) { // L: 8991
|
||||
var33 = var33.getCountObj(var10.itemQuantity); // L: 8992
|
||||
var41 = var33.getModel(1); // L: 8993
|
||||
if (var41 != null) { // L: 8994
|
||||
var41.calculateBoundsCylinder(); // L: 8995
|
||||
var22 = var41.height / 2; // L: 8996
|
||||
} else {
|
||||
class52.invalidateWidget(var10); // L: 8998
|
||||
}
|
||||
}
|
||||
} else if (var10.modelType == 5) { // L: 9001
|
||||
if (var10.modelId == 0) { // L: 9002
|
||||
var41 = Client.playerAppearance.getModel((SequenceDefinition)null, -1, (SequenceDefinition)null, -1);
|
||||
} else {
|
||||
var41 = WorldMapLabelSize.localPlayer.getModel(); // L: 9003
|
||||
}
|
||||
} else if (var20 == -1) { // L: 9005
|
||||
var41 = var10.getModel((SequenceDefinition)null, -1, var36, WorldMapLabelSize.localPlayer.appearance); // L: 9006
|
||||
if (var41 == null && Widget.field2611) { // L: 9007
|
||||
class52.invalidateWidget(var10);
|
||||
}
|
||||
} else {
|
||||
SequenceDefinition var47 = WorldMapRegion.SequenceDefinition_get(var20); // L: 9010
|
||||
var41 = var10.getModel(var47, var10.modelFrame, var36, WorldMapLabelSize.localPlayer.appearance); // L: 9011
|
||||
if (var41 == null && Widget.field2611) { // L: 9012
|
||||
class52.invalidateWidget(var10);
|
||||
}
|
||||
}
|
||||
|
||||
Rasterizer3D.method3181(var10.width / 2 + var12, var10.height / 2 + var13); // L: 9014
|
||||
var23 = Rasterizer3D.Rasterizer3D_sine[var10.modelAngleX] * var10.modelZoom >> 16; // L: 9015
|
||||
var24 = Rasterizer3D.Rasterizer3D_cosine[var10.modelAngleX] * var10.modelZoom >> 16; // L: 9016
|
||||
if (var41 != null) { // L: 9017
|
||||
if (!var10.isIf3) { // L: 9018
|
||||
var41.method3003(0, var10.modelAngleY, 0, var10.modelAngleX, 0, var23, var24);
|
||||
} else {
|
||||
var41.calculateBoundsCylinder(); // L: 9020
|
||||
if (var10.modelOrthog) { // L: 9021
|
||||
var41.method3005(0, var10.modelAngleY, var10.modelAngleZ, var10.modelAngleX, var10.modelOffsetX, var23 + var22 + var10.modelOffsetY, var24 + var10.modelOffsetY, var10.modelZoom);
|
||||
} else {
|
||||
var41.method3003(0, var10.modelAngleY, var10.modelAngleZ, var10.modelAngleX, var10.modelOffsetX, var22 + var23 + var10.modelOffsetY, var24 + var10.modelOffsetY); // L: 9022
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Rasterizer3D.Rasterizer3D_method3(); // L: 9025
|
||||
} else {
|
||||
if (var10.type == 7) { // L: 9028
|
||||
var39 = var10.getFont(); // L: 9029
|
||||
if (var39 == null) { // L: 9030
|
||||
if (Widget.field2611) { // L: 9031
|
||||
class52.invalidateWidget(var10);
|
||||
}
|
||||
continue;
|
||||
}
|
||||
|
||||
var20 = 0; // L: 9034
|
||||
|
||||
for (var21 = 0; var21 < var10.rawHeight; ++var21) { // L: 9035
|
||||
for (var22 = 0; var22 < var10.rawWidth; ++var22) { // L: 9036
|
||||
if (var10.itemIds[var20] > 0) { // L: 9037
|
||||
var33 = GrandExchangeOfferTotalQuantityComparator.ItemDefinition_get(var10.itemIds[var20] - 1); // L: 9038
|
||||
String var34;
|
||||
if (var33.isStackable != 1 && var10.itemQuantities[var20] == 1) { // L: 9040
|
||||
var34 = WorldMapAreaData.colorStartTag(16748608) + var33.name + "</col>"; // L: 9041
|
||||
} else {
|
||||
var34 = WorldMapAreaData.colorStartTag(16748608) + var33.name + "</col>" + " " + 'x' + class297.formatItemStacks(var10.itemQuantities[var20]);
|
||||
}
|
||||
|
||||
var25 = var22 * (var10.paddingX + 115) + var12; // L: 9042
|
||||
var26 = var13 + (var10.paddingY + 12) * var21; // L: 9043
|
||||
if (var10.textXAlignment == 0) { // L: 9044
|
||||
var39.draw(var34, var25, var26, var10.color, var10.textShadowed ? 0 : -1);
|
||||
} else if (var10.textXAlignment == 1) { // L: 9045
|
||||
var39.drawCentered(var34, var10.width / 2 + var25, var26, var10.color, var10.textShadowed ? 0 : -1);
|
||||
} else {
|
||||
var39.drawRightAligned(var34, var25 + var10.width - 1, var26, var10.color, var10.textShadowed ? 0 : -1); // L: 9046
|
||||
}
|
||||
}
|
||||
|
||||
++var20; // L: 9048
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (var10.type == 8 && var10 == Occluder.field1950 && Client.field828 == Client.field770) { // L: 9052 9053
|
||||
var19 = 0; // L: 9054
|
||||
var20 = 0; // L: 9055
|
||||
Font var31 = ItemDefinition.fontPlain12; // L: 9056
|
||||
String var32 = var10.text; // L: 9057
|
||||
|
||||
String var43;
|
||||
for (var32 = AbstractByteArrayCopier.method4028(var32, var10); var32.length() > 0; var20 = var20 + var31.ascent + 1) { // L: 9059 9060 9072
|
||||
var24 = var32.indexOf("<br>"); // L: 9061
|
||||
if (var24 != -1) { // L: 9062
|
||||
var43 = var32.substring(0, var24); // L: 9063
|
||||
var32 = var32.substring(var24 + 4); // L: 9064
|
||||
} else {
|
||||
var43 = var32; // L: 9067
|
||||
var32 = ""; // L: 9068
|
||||
}
|
||||
|
||||
var25 = var31.stringWidth(var43); // L: 9070
|
||||
if (var25 > var19) { // L: 9071
|
||||
var19 = var25;
|
||||
}
|
||||
}
|
||||
|
||||
var19 += 6; // L: 9074
|
||||
var20 += 7; // L: 9075
|
||||
var24 = var12 + var10.width - 5 - var19; // L: 9076
|
||||
var25 = var13 + var10.height + 5; // L: 9077
|
||||
if (var24 < var12 + 5) { // L: 9078
|
||||
var24 = var12 + 5;
|
||||
}
|
||||
|
||||
if (var24 + var19 > var4) { // L: 9079
|
||||
var24 = var4 - var19;
|
||||
}
|
||||
|
||||
if (var25 + var20 > var5) { // L: 9080
|
||||
var25 = var5 - var20;
|
||||
}
|
||||
|
||||
Rasterizer2D.Rasterizer2D_fillRectangle(var24, var25, var19, var20, 16777120); // L: 9081
|
||||
Rasterizer2D.Rasterizer2D_drawRectangle(var24, var25, var19, var20, 0); // L: 9082
|
||||
var32 = var10.text; // L: 9083
|
||||
var26 = var25 + var31.ascent + 2; // L: 9084
|
||||
|
||||
for (var32 = AbstractByteArrayCopier.method4028(var32, var10); var32.length() > 0; var26 = var26 + var31.ascent + 1) { // L: 9085 9086 9097
|
||||
int var27 = var32.indexOf("<br>"); // L: 9087
|
||||
if (var27 != -1) { // L: 9088
|
||||
var43 = var32.substring(0, var27); // L: 9089
|
||||
var32 = var32.substring(var27 + 4); // L: 9090
|
||||
} else {
|
||||
var43 = var32; // L: 9093
|
||||
var32 = ""; // L: 9094
|
||||
}
|
||||
|
||||
var31.draw(var43, var24 + 3, var26, 0, -1); // L: 9096
|
||||
}
|
||||
}
|
||||
|
||||
if (var10.type == 9) { // L: 9101
|
||||
if (var10.field2639) { // L: 9106
|
||||
var19 = var12; // L: 9107
|
||||
var20 = var13 + var10.height; // L: 9108
|
||||
var21 = var12 + var10.width; // L: 9109
|
||||
var22 = var13; // L: 9110
|
||||
} else {
|
||||
var19 = var12; // L: 9113
|
||||
var20 = var13; // L: 9114
|
||||
var21 = var12 + var10.width; // L: 9115
|
||||
var22 = var13 + var10.height; // L: 9116
|
||||
}
|
||||
|
||||
if (var10.lineWid == 1) { // L: 9118
|
||||
Rasterizer2D.Rasterizer2D_drawLine(var19, var20, var21, var22, var10.color); // L: 9119
|
||||
} else {
|
||||
ObjectSound.method1987(var19, var20, var21, var22, var10.color, var10.lineWid); // L: 9122
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
} // L: 9127
|
||||
static void method2668(int var0) {
|
||||
Client.oculusOrbState = var0; // L: 11660
|
||||
} // L: 11661
|
||||
}
|
||||
|
||||
@@ -1,22 +1,44 @@
|
||||
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("la")
|
||||
@ObfuscatedName("lk")
|
||||
@Implements("DefaultsGroup")
|
||||
public class DefaultsGroup {
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Llk;"
|
||||
)
|
||||
static final DefaultsGroup field3833;
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Liw;"
|
||||
)
|
||||
@Export("SequenceDefinition_skeletonsArchive")
|
||||
public static AbstractArchive SequenceDefinition_skeletonsArchive;
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lla;"
|
||||
descriptor = "[Lcf;"
|
||||
)
|
||||
static final DefaultsGroup field3828;
|
||||
@ObfuscatedName("k")
|
||||
@Export("World_worlds")
|
||||
static World[] World_worlds;
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "[Lle;"
|
||||
)
|
||||
@Export("title_muteSprite")
|
||||
static IndexedSprite[] title_muteSprite;
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -116036803
|
||||
intValue = -506210431
|
||||
)
|
||||
@Export("group")
|
||||
final int group;
|
||||
|
||||
static {
|
||||
field3828 = new DefaultsGroup(3); // L: 4
|
||||
field3833 = new DefaultsGroup(3); // L: 4
|
||||
}
|
||||
|
||||
DefaultsGroup(int var1) {
|
||||
|
||||
@@ -1,27 +1,34 @@
|
||||
import net.runelite.mapping.Export;
|
||||
import net.runelite.mapping.Implements;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("fp")
|
||||
@ObfuscatedName("fi")
|
||||
@Implements("DemotingHashTable")
|
||||
public final class DemotingHashTable {
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedName("f")
|
||||
@Export("capacity")
|
||||
int capacity;
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedName("b")
|
||||
@Export("remaining")
|
||||
int remaining;
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Llq;"
|
||||
descriptor = "Lll;"
|
||||
)
|
||||
@Export("hashTable")
|
||||
IterableNodeHashTable hashTable;
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Ljh;"
|
||||
descriptor = "Ljt;"
|
||||
)
|
||||
@Export("queue")
|
||||
IterableDualNodeQueue queue;
|
||||
@ObfuscatedName("i")
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lea;"
|
||||
descriptor = "Lee;"
|
||||
)
|
||||
class155 field2001;
|
||||
class155 field1986;
|
||||
|
||||
public DemotingHashTable(int var1, int var2) {
|
||||
this.queue = new IterableDualNodeQueue(); // L: 11
|
||||
@@ -35,7 +42,8 @@ public final class DemotingHashTable {
|
||||
this.hashTable = new IterableNodeHashTable(var3); // L: 19
|
||||
} // L: 20
|
||||
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedName("f")
|
||||
@Export("get")
|
||||
public Object get(long var1) {
|
||||
Wrapper var3 = (Wrapper)this.hashTable.get(var1); // L: 23
|
||||
if (var3 == null) { // L: 24
|
||||
@@ -65,16 +73,18 @@ public final class DemotingHashTable {
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedName("b")
|
||||
@Export("remove")
|
||||
void remove(long var1) {
|
||||
Wrapper var3 = (Wrapper)this.hashTable.get(var1); // L: 48
|
||||
this.removeWrapper(var3); // L: 49
|
||||
} // L: 50
|
||||
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lfx;)V"
|
||||
descriptor = "(Lfw;)V"
|
||||
)
|
||||
@Export("removeWrapper")
|
||||
void removeWrapper(Wrapper var1) {
|
||||
if (var1 != null) { // L: 53
|
||||
var1.remove(); // L: 54
|
||||
@@ -84,7 +94,8 @@ public final class DemotingHashTable {
|
||||
|
||||
} // L: 58
|
||||
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedName("m")
|
||||
@Export("put")
|
||||
public void put(Object var1, long var2, int var4) {
|
||||
if (var4 > this.capacity) { // L: 61
|
||||
throw new IllegalStateException();
|
||||
@@ -102,8 +113,8 @@ public final class DemotingHashTable {
|
||||
}
|
||||
|
||||
this.removeWrapper(var5); // L: 70
|
||||
if (this.field2001 != null) { // L: 71
|
||||
this.field2001.method3442(var5.get()); // L: 72
|
||||
if (this.field1986 != null) { // L: 71
|
||||
this.field1986.method3450(var5.get()); // L: 72
|
||||
}
|
||||
}
|
||||
|
||||
@@ -114,7 +125,8 @@ public final class DemotingHashTable {
|
||||
}
|
||||
} // L: 79
|
||||
|
||||
@ObfuscatedName("i")
|
||||
@ObfuscatedName("z")
|
||||
@Export("demote")
|
||||
public void demote(int var1) {
|
||||
for (Wrapper var2 = (Wrapper)this.queue.last(); var2 != null; var2 = (Wrapper)this.queue.previous()) { // L: 82
|
||||
if (var2.isSoft()) { // L: 83
|
||||
@@ -134,7 +146,8 @@ public final class DemotingHashTable {
|
||||
|
||||
} // L: 101
|
||||
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedName("q")
|
||||
@Export("clear")
|
||||
public void clear() {
|
||||
this.queue.clear(); // L: 104
|
||||
this.hashTable.clear(); // L: 105
|
||||
|
||||
@@ -1,37 +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("mf")
|
||||
@ObfuscatedName("mx")
|
||||
@Implements("DesktopPlatformInfoProvider")
|
||||
public class DesktopPlatformInfoProvider implements PlatformInfoProvider {
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1098787301
|
||||
intValue = 1591606451
|
||||
)
|
||||
int field3933;
|
||||
@ObfuscatedName("i")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 125115333
|
||||
)
|
||||
int field3936;
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1328442545
|
||||
)
|
||||
int field3930;
|
||||
|
||||
int field3938;
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)Lmr;",
|
||||
garbageValue = "-1896317364"
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1274184543
|
||||
)
|
||||
int field3941;
|
||||
@ObfuscatedName("q")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1204832127
|
||||
)
|
||||
int field3944;
|
||||
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)Lme;",
|
||||
garbageValue = "1154202585"
|
||||
)
|
||||
@Export("get")
|
||||
public PlatformInfo get() {
|
||||
byte var1;
|
||||
if (JagexCache.field2094.startsWith("win")) { // L: 15
|
||||
if (MouseRecorder.field617.startsWith("win")) { // L: 15
|
||||
var1 = 1;
|
||||
} else if (JagexCache.field2094.startsWith("mac")) { // L: 16
|
||||
} else if (MouseRecorder.field617.startsWith("mac")) { // L: 16
|
||||
var1 = 2;
|
||||
} else if (JagexCache.field2094.startsWith("linux")) { // L: 17
|
||||
} else if (MouseRecorder.field617.startsWith("linux")) { // L: 17
|
||||
var1 = 3;
|
||||
} else {
|
||||
var1 = 4; // L: 18
|
||||
@@ -129,10 +133,10 @@ public class DesktopPlatformInfoProvider implements PlatformInfoProvider {
|
||||
var8 = 4; // L: 74
|
||||
}
|
||||
|
||||
this.method6396(var5); // L: 75
|
||||
this.method6425(var5); // L: 75
|
||||
int var10 = (int)(Runtime.getRuntime().maxMemory() / 1048576L) + 1; // L: 77
|
||||
int var11;
|
||||
if (this.field3933 > 3) { // L: 80
|
||||
if (this.field3938 > 3) { // L: 80
|
||||
var11 = Runtime.getRuntime().availableProcessors();
|
||||
} else {
|
||||
var11 = 0; // L: 81
|
||||
@@ -146,53 +150,53 @@ public class DesktopPlatformInfoProvider implements PlatformInfoProvider {
|
||||
String var17 = ""; // L: 87
|
||||
String var18 = ""; // L: 88
|
||||
int[] var23 = new int[3]; // L: 93
|
||||
return new PlatformInfo(var1, var24, var7, var8, this.field3933, this.field3936, this.field3930, false, var10, var11, var12, 0, var13, var14, var15, var16, 0, 0, 0, 0, var17, var18, var23, 0, ""); // L: 97
|
||||
return new PlatformInfo(var1, var24, var7, var8, this.field3938, this.field3941, this.field3944, false, var10, var11, var12, 0, var13, var14, var15, var16, 0, 0, 0, 0, var17, var18, var23, 0, ""); // L: 97
|
||||
}
|
||||
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Ljava/lang/String;I)V",
|
||||
garbageValue = "395335674"
|
||||
descriptor = "(Ljava/lang/String;B)V",
|
||||
garbageValue = "1"
|
||||
)
|
||||
void method6396(String var1) {
|
||||
void method6425(String var1) {
|
||||
if (var1.startsWith("1.")) { // L: 101
|
||||
this.method6399(var1); // L: 102
|
||||
this.method6426(var1); // L: 102
|
||||
} else {
|
||||
this.method6400(var1); // L: 105
|
||||
this.method6427(var1); // L: 105
|
||||
}
|
||||
|
||||
} // L: 107
|
||||
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Ljava/lang/String;I)V",
|
||||
garbageValue = "1051455651"
|
||||
garbageValue = "291167261"
|
||||
)
|
||||
void method6399(String var1) {
|
||||
void method6426(String var1) {
|
||||
String[] var2 = var1.split("\\."); // L: 110
|
||||
|
||||
try {
|
||||
this.field3933 = Integer.parseInt(var2[1]); // L: 112
|
||||
this.field3938 = Integer.parseInt(var2[1]); // L: 112
|
||||
var2 = var2[2].split("_"); // L: 113
|
||||
this.field3936 = Integer.parseInt(var2[0]); // L: 114
|
||||
this.field3930 = Integer.parseInt(var2[1]); // L: 115
|
||||
this.field3941 = Integer.parseInt(var2[0]); // L: 114
|
||||
this.field3944 = Integer.parseInt(var2[1]); // L: 115
|
||||
} catch (Exception var4) { // L: 117
|
||||
}
|
||||
|
||||
} // L: 118
|
||||
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Ljava/lang/String;I)V",
|
||||
garbageValue = "-2119124304"
|
||||
garbageValue = "-1635640262"
|
||||
)
|
||||
void method6400(String var1) {
|
||||
void method6427(String var1) {
|
||||
String[] var2 = var1.split("\\."); // L: 121
|
||||
|
||||
try {
|
||||
this.field3933 = Integer.parseInt(var2[0]); // L: 123
|
||||
this.field3936 = Integer.parseInt(var2[1]); // L: 124
|
||||
this.field3930 = Integer.parseInt(var2[2]); // L: 125
|
||||
this.field3938 = Integer.parseInt(var2[0]); // L: 123
|
||||
this.field3941 = Integer.parseInt(var2[1]); // L: 124
|
||||
this.field3944 = Integer.parseInt(var2[2]); // L: 125
|
||||
} catch (Exception var4) { // L: 127
|
||||
}
|
||||
|
||||
|
||||
@@ -3,42 +3,51 @@ import javax.sound.sampled.AudioSystem;
|
||||
import javax.sound.sampled.LineUnavailableException;
|
||||
import javax.sound.sampled.SourceDataLine;
|
||||
import javax.sound.sampled.DataLine.Info;
|
||||
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("br")
|
||||
@ObfuscatedName("bn")
|
||||
@Implements("DevicePcmPlayer")
|
||||
public class DevicePcmPlayer extends PcmPlayer {
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedName("f")
|
||||
@Export("format")
|
||||
AudioFormat format;
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedName("b")
|
||||
@Export("line")
|
||||
SourceDataLine line;
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -636994811
|
||||
intValue = 1657780029
|
||||
)
|
||||
@Export("capacity2")
|
||||
int capacity2;
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedName("m")
|
||||
@Export("byteSamples")
|
||||
byte[] byteSamples;
|
||||
|
||||
DevicePcmPlayer() {
|
||||
} // L: 18
|
||||
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "-841767260"
|
||||
garbageValue = "-906788639"
|
||||
)
|
||||
@Export("init")
|
||||
protected void init() {
|
||||
this.format = new AudioFormat((float)PcmPlayer.field1447, 16, PcmPlayer.PcmPlayer_stereo ? 2 : 1, true, false); // L: 21
|
||||
this.format = new AudioFormat((float)PcmPlayer.field1442, 16, PcmPlayer.PcmPlayer_stereo ? 2 : 1, true, false); // L: 21
|
||||
this.byteSamples = new byte[256 << (PcmPlayer.PcmPlayer_stereo ? 2 : 1)]; // L: 22
|
||||
} // L: 23
|
||||
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IB)V",
|
||||
garbageValue = "-120"
|
||||
garbageValue = "-32"
|
||||
)
|
||||
@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
|
||||
@@ -46,64 +55,74 @@ public class DevicePcmPlayer extends PcmPlayer {
|
||||
this.line.open(); // L: 29
|
||||
this.line.start(); // L: 30
|
||||
this.capacity2 = var1; // L: 31
|
||||
} catch (LineUnavailableException var3) { // L: 33
|
||||
if (Canvas.method905(var1) != 1) { // L: 34
|
||||
this.open(class297.method5378(var1)); // L: 35
|
||||
} catch (LineUnavailableException var5) { // L: 33
|
||||
int var4 = (var1 >>> 1 & 1431655765) + (var1 & 1431655765); // L: 37
|
||||
var4 = (var4 >>> 2 & 858993459) + (var4 & 858993459); // L: 38
|
||||
var4 = (var4 >>> 4) + var4 & 252645135; // L: 39
|
||||
var4 += var4 >>> 8; // L: 40
|
||||
var4 += var4 >>> 16; // L: 41
|
||||
int var3 = var4 & 255; // L: 42
|
||||
if (var3 != 1) { // L: 44
|
||||
this.open(WorldMapData_0.method266(var1)); // L: 45
|
||||
} else {
|
||||
this.line = null; // L: 38
|
||||
throw var3; // L: 39
|
||||
this.line = null; // L: 48
|
||||
throw var5; // L: 49
|
||||
}
|
||||
}
|
||||
} // L: 36 41
|
||||
} // L: 46 51
|
||||
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(B)I",
|
||||
garbageValue = "106"
|
||||
descriptor = "(I)I",
|
||||
garbageValue = "-612241013"
|
||||
)
|
||||
@Export("position")
|
||||
protected int position() {
|
||||
return this.capacity2 - (this.line.available() >> (PcmPlayer.PcmPlayer_stereo ? 2 : 1)); // L: 44
|
||||
return this.capacity2 - (this.line.available() >> (PcmPlayer.PcmPlayer_stereo ? 2 : 1)); // L: 54
|
||||
}
|
||||
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedName("m")
|
||||
@Export("write")
|
||||
protected void write() {
|
||||
int var1 = 256; // L: 49
|
||||
if (PcmPlayer.PcmPlayer_stereo) { // L: 50
|
||||
int var1 = 256; // L: 59
|
||||
if (PcmPlayer.PcmPlayer_stereo) { // L: 60
|
||||
var1 <<= 1;
|
||||
}
|
||||
|
||||
for (int var2 = 0; var2 < var1; ++var2) { // L: 51
|
||||
int var3 = super.samples[var2]; // L: 52
|
||||
if ((var3 + 8388608 & -16777216) != 0) { // L: 53
|
||||
var3 = 8388607 ^ var3 >> 31; // L: 54
|
||||
for (int var2 = 0; var2 < var1; ++var2) { // L: 61
|
||||
int var3 = super.samples[var2]; // L: 62
|
||||
if ((var3 + 8388608 & -16777216) != 0) { // L: 63
|
||||
var3 = 8388607 ^ var3 >> 31; // L: 64
|
||||
}
|
||||
|
||||
this.byteSamples[var2 * 2] = (byte)(var3 >> 8); // L: 56
|
||||
this.byteSamples[var2 * 2 + 1] = (byte)(var3 >> 16); // L: 57
|
||||
this.byteSamples[var2 * 2] = (byte)(var3 >> 8); // L: 66
|
||||
this.byteSamples[var2 * 2 + 1] = (byte)(var3 >> 16); // L: 67
|
||||
}
|
||||
|
||||
this.line.write(this.byteSamples, 0, var1 << 1); // L: 59
|
||||
} // L: 60
|
||||
this.line.write(this.byteSamples, 0, var1 << 1); // L: 69
|
||||
} // L: 70
|
||||
|
||||
@ObfuscatedName("i")
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "667465439"
|
||||
descriptor = "(B)V",
|
||||
garbageValue = "0"
|
||||
)
|
||||
@Export("close")
|
||||
protected void close() {
|
||||
if (this.line != null) { // L: 63
|
||||
this.line.close(); // L: 64
|
||||
this.line = null; // L: 65
|
||||
if (this.line != null) { // L: 73
|
||||
this.line.close(); // L: 74
|
||||
this.line = null; // L: 75
|
||||
}
|
||||
|
||||
} // L: 67
|
||||
} // L: 77
|
||||
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedName("q")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "-2027971398"
|
||||
garbageValue = "1393012391"
|
||||
)
|
||||
@Export("discard")
|
||||
protected void discard() {
|
||||
this.line.flush(); // L: 70
|
||||
} // L: 71
|
||||
this.line.flush(); // L: 80
|
||||
} // L: 81
|
||||
}
|
||||
|
||||
@@ -1,128 +1,146 @@
|
||||
import net.runelite.mapping.ObfuscatedGetter;
|
||||
import net.runelite.mapping.Export;
|
||||
import net.runelite.mapping.Implements;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("bj")
|
||||
@ObfuscatedName("bg")
|
||||
@Implements("DevicePcmPlayerProvider")
|
||||
public class DevicePcmPlayerProvider implements PlayerProvider {
|
||||
@ObfuscatedName("fl")
|
||||
@ObfuscatedName("pt")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lkl;"
|
||||
descriptor = "Lkv;"
|
||||
)
|
||||
static Fonts WorldMapElement_fonts;
|
||||
@ObfuscatedName("lf")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1325063249
|
||||
@Export("clanChat")
|
||||
static ClanChat clanChat;
|
||||
@ObfuscatedName("x")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lle;"
|
||||
)
|
||||
static int menuWidth;
|
||||
static IndexedSprite field439;
|
||||
@ObfuscatedName("fp")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lkq;"
|
||||
)
|
||||
@Export("fontPlain11")
|
||||
static Font fontPlain11;
|
||||
|
||||
DevicePcmPlayerProvider() {
|
||||
} // L: 7
|
||||
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)Ldr;",
|
||||
garbageValue = "-1032997343"
|
||||
descriptor = "(I)Ldh;",
|
||||
garbageValue = "1306134642"
|
||||
)
|
||||
@Export("player")
|
||||
public PcmPlayer player() {
|
||||
return new DevicePcmPlayer(); // L: 10
|
||||
}
|
||||
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IB)I",
|
||||
garbageValue = "1"
|
||||
descriptor = "(Ljava/lang/CharSequence;Ljava/lang/CharSequence;Lgb;I)I",
|
||||
garbageValue = "-1791433879"
|
||||
)
|
||||
public static int iLog(int var0) {
|
||||
int var1 = 0; // L: 54
|
||||
if (var0 < 0 || var0 >= 65536) { // L: 55
|
||||
var0 >>>= 16; // L: 56
|
||||
var1 += 16; // L: 57
|
||||
}
|
||||
@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
|
||||
|
||||
if (var0 >= 256) { // L: 59
|
||||
var0 >>>= 8; // L: 60
|
||||
var1 += 8; // L: 61
|
||||
}
|
||||
while (var5 - var7 < var3 || var6 - var8 < var4) { // L: 18
|
||||
if (var5 - var7 >= var3) { // L: 19
|
||||
return -1;
|
||||
}
|
||||
|
||||
if (var0 >= 16) { // L: 63
|
||||
var0 >>>= 4; // L: 64
|
||||
var1 += 4; // L: 65
|
||||
}
|
||||
if (var6 - var8 >= var4) { // L: 20
|
||||
return 1;
|
||||
}
|
||||
|
||||
if (var0 >= 4) { // L: 67
|
||||
var0 >>>= 2; // L: 68
|
||||
var1 += 2; // L: 69
|
||||
}
|
||||
|
||||
if (var0 >= 1) { // L: 71
|
||||
var0 >>>= 1; // L: 72
|
||||
++var1; // L: 73
|
||||
}
|
||||
|
||||
return var0 + var1; // L: 75
|
||||
}
|
||||
|
||||
@ObfuscatedName("au")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "([BI)[B",
|
||||
garbageValue = "-2036549161"
|
||||
)
|
||||
static final byte[] decompressBytes(byte[] var0) {
|
||||
Buffer var1 = new Buffer(var0); // L: 363
|
||||
int var2 = var1.readUnsignedByte(); // L: 364
|
||||
int var3 = var1.readInt(); // L: 365
|
||||
if (var3 < 0 || AbstractArchive.field3176 != 0 && var3 > AbstractArchive.field3176) { // L: 366
|
||||
throw new RuntimeException(); // L: 367
|
||||
} else if (var2 == 0) { // L: 369
|
||||
byte[] var6 = new byte[var3]; // L: 370
|
||||
var1.readBytes(var6, 0, var3); // L: 371
|
||||
return var6; // L: 372
|
||||
} else {
|
||||
int var4 = var1.readInt(); // L: 375
|
||||
if (var4 >= 0 && (AbstractArchive.field3176 == 0 || var4 <= AbstractArchive.field3176)) { // L: 376
|
||||
byte[] var5 = new byte[var4]; // L: 379
|
||||
if (var2 == 1) { // L: 380
|
||||
BZip2Decompressor.BZip2Decompressor_decompress(var5, var4, var0, var3, 9);
|
||||
} else {
|
||||
AbstractArchive.gzipDecompressor.decompress(var1, var5); // L: 381
|
||||
}
|
||||
|
||||
return var5; // L: 382
|
||||
char var9;
|
||||
if (var7 != 0) {
|
||||
var9 = var7;
|
||||
boolean var14 = false; // L: 25
|
||||
} else {
|
||||
throw new RuntimeException(); // L: 377
|
||||
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 = VarbitDefinition.method4663(var9); // L: 33
|
||||
var8 = VarbitDefinition.method4663(var10); // L: 34
|
||||
var9 = class182.standardizeChar(var9, var2); // L: 35
|
||||
var10 = class182.standardizeChar(var10, var2); // L: 36
|
||||
if (var10 != var9 && Character.toUpperCase(var9) != Character.toUpperCase(var10)) { // L: 37
|
||||
var9 = Character.toLowerCase(var9); // L: 38
|
||||
var10 = Character.toLowerCase(var10); // L: 39
|
||||
if (var10 != var9) { // L: 40
|
||||
return AbstractWorldMapIcon.lowercaseChar(var9, var2) - AbstractWorldMapIcon.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 (var11 != var12) {
|
||||
return AbstractWorldMapIcon.lowercaseChar(var11, var2) - AbstractWorldMapIcon.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 (var13 != var12) { // L: 63
|
||||
return AbstractWorldMapIcon.lowercaseChar(var12, var2) - AbstractWorldMapIcon.lowercaseChar(var13, var2);
|
||||
}
|
||||
}
|
||||
|
||||
return 0; // L: 65
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("jl")
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "-334845913"
|
||||
descriptor = "(ILjava/lang/String;Ljava/lang/String;I)V",
|
||||
garbageValue = "-243383079"
|
||||
)
|
||||
static void method897() {
|
||||
for (InterfaceParent var0 = (InterfaceParent)Client.interfaceParents.first(); var0 != null; var0 = (InterfaceParent)Client.interfaceParents.next()) { // L: 10265
|
||||
int var1 = var0.group; // L: 10266
|
||||
if (WorldMapSprite.loadInterface(var1)) { // L: 10267
|
||||
boolean var2 = true; // L: 10268
|
||||
Widget[] var3 = Widget.Widget_interfaceComponents[var1]; // L: 10269
|
||||
@Export("addGameMessage")
|
||||
static void addGameMessage(int var0, String var1, String var2) {
|
||||
class3.addChatMessage(var0, var1, var2, (String)null); // L: 23
|
||||
} // L: 24
|
||||
|
||||
int var4;
|
||||
for (var4 = 0; var4 < var3.length; ++var4) { // L: 10270
|
||||
if (var3[var4] != null) { // L: 10271
|
||||
var2 = var3[var4].isIf3; // L: 10272
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
if (!var2) { // L: 10276
|
||||
var4 = (int)var0.key; // L: 10277
|
||||
Widget var5 = TileItem.getWidget(var4); // L: 10278
|
||||
if (var5 != null) { // L: 10279
|
||||
class52.invalidateWidget(var5);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
} // L: 10283
|
||||
@ObfuscatedName("b")
|
||||
public static boolean method941(long var0) {
|
||||
return var0 != 0L && !WorldMapCacheName.method725(var0); // L: 48
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,30 +1,25 @@
|
||||
import java.nio.ByteBuffer;
|
||||
import net.runelite.mapping.Export;
|
||||
import net.runelite.mapping.Implements;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("hi")
|
||||
@ObfuscatedName("hv")
|
||||
@Implements("DirectByteArrayCopier")
|
||||
public class DirectByteArrayCopier extends AbstractByteArrayCopier {
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lic;"
|
||||
)
|
||||
public static AbstractArchive ObjectDefinition_modelsArchive;
|
||||
@ObfuscatedName("bz")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lij;"
|
||||
)
|
||||
static GameBuild field2525;
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedName("f")
|
||||
@Export("directBuffer")
|
||||
ByteBuffer directBuffer;
|
||||
|
||||
DirectByteArrayCopier() {
|
||||
} // L: 10
|
||||
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)[B",
|
||||
garbageValue = "-1021172953"
|
||||
descriptor = "(B)[B",
|
||||
garbageValue = "-47"
|
||||
)
|
||||
@Export("get")
|
||||
byte[] get() {
|
||||
byte[] var1 = new byte[this.directBuffer.capacity()]; // L: 13
|
||||
this.directBuffer.position(0); // L: 14
|
||||
@@ -32,50 +27,15 @@ public class DirectByteArrayCopier extends AbstractByteArrayCopier {
|
||||
return var1; // L: 16
|
||||
}
|
||||
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "([BI)V",
|
||||
garbageValue = "-1366071744"
|
||||
descriptor = "([BB)V",
|
||||
garbageValue = "0"
|
||||
)
|
||||
@Export("set")
|
||||
void set(byte[] var1) {
|
||||
this.directBuffer = ByteBuffer.allocateDirect(var1.length); // L: 20
|
||||
this.directBuffer.position(0); // L: 21
|
||||
this.directBuffer.put(var1); // L: 22
|
||||
} // L: 23
|
||||
|
||||
@ObfuscatedName("it")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lhq;IIB)V",
|
||||
garbageValue = "47"
|
||||
)
|
||||
static void alignWidgetPosition(Widget var0, int var1, int var2) {
|
||||
if (var0.xAlignment == 0) { // L: 9262
|
||||
var0.x = var0.rawX;
|
||||
} else if (var0.xAlignment == 1) { // L: 9263
|
||||
var0.x = var0.rawX + (var1 - var0.width) / 2;
|
||||
} else if (var0.xAlignment == 2) { // L: 9264
|
||||
var0.x = var1 - var0.width - var0.rawX;
|
||||
} else if (var0.xAlignment == 3) { // L: 9265
|
||||
var0.x = var0.rawX * var1 >> 14;
|
||||
} else if (var0.xAlignment == 4) { // L: 9266
|
||||
var0.x = (var1 - var0.width) / 2 + (var0.rawX * var1 >> 14);
|
||||
} else {
|
||||
var0.x = var1 - var0.width - (var0.rawX * var1 >> 14); // L: 9267
|
||||
}
|
||||
|
||||
if (var0.yAlignment == 0) { // L: 9268
|
||||
var0.y = var0.rawY;
|
||||
} else if (var0.yAlignment == 1) { // L: 9269
|
||||
var0.y = (var2 - var0.height) / 2 + var0.rawY;
|
||||
} else if (var0.yAlignment == 2) { // L: 9270
|
||||
var0.y = var2 - var0.height - var0.rawY;
|
||||
} else if (var0.yAlignment == 3) {
|
||||
var0.y = var2 * var0.rawY >> 14; // L: 9271
|
||||
} else if (var0.yAlignment == 4) { // L: 9272
|
||||
var0.y = (var2 * var0.rawY >> 14) + (var2 - var0.height) / 2;
|
||||
} else {
|
||||
var0.y = var2 - var0.height - (var2 * var0.rawY >> 14); // L: 9273
|
||||
}
|
||||
|
||||
} // L: 9274
|
||||
}
|
||||
|
||||
@@ -1,8 +1,12 @@
|
||||
import net.runelite.mapping.Export;
|
||||
import net.runelite.mapping.Implements;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
|
||||
@ObfuscatedName("fq")
|
||||
@ObfuscatedName("fs")
|
||||
@Implements("DirectWrapper")
|
||||
public class DirectWrapper extends Wrapper {
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedName("f")
|
||||
@Export("obj")
|
||||
Object obj;
|
||||
|
||||
DirectWrapper(Object var1, int var2) {
|
||||
@@ -10,12 +14,14 @@ public class DirectWrapper extends Wrapper {
|
||||
this.obj = var1; // L: 8
|
||||
} // L: 9
|
||||
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedName("f")
|
||||
@Export("get")
|
||||
Object get() {
|
||||
return this.obj; // L: 12
|
||||
}
|
||||
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedName("b")
|
||||
@Export("isSoft")
|
||||
boolean isSoft() {
|
||||
return false; // L: 16
|
||||
}
|
||||
|
||||
@@ -1,22 +1,29 @@
|
||||
import net.runelite.mapping.Export;
|
||||
import net.runelite.mapping.Implements;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("gs")
|
||||
@ObfuscatedName("gp")
|
||||
@Implements("DualNode")
|
||||
public class DualNode extends Node {
|
||||
@ObfuscatedName("cj")
|
||||
@ObfuscatedName("cq")
|
||||
@Export("keyDual")
|
||||
public long keyDual;
|
||||
@ObfuscatedName("cd")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lgs;"
|
||||
descriptor = "Lgp;"
|
||||
)
|
||||
@Export("previousDual")
|
||||
public DualNode previousDual;
|
||||
@ObfuscatedName("cx")
|
||||
@ObfuscatedName("cj")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lgs;"
|
||||
descriptor = "Lgp;"
|
||||
)
|
||||
@Export("nextDual")
|
||||
public DualNode nextDual;
|
||||
|
||||
@ObfuscatedName("dq")
|
||||
@ObfuscatedName("cu")
|
||||
@Export("removeDual")
|
||||
public void removeDual() {
|
||||
if (this.nextDual != null) { // L: 9
|
||||
this.nextDual.previousDual = this.previousDual; // L: 10
|
||||
|
||||
@@ -1,12 +1,16 @@
|
||||
import net.runelite.mapping.Export;
|
||||
import net.runelite.mapping.Implements;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("jl")
|
||||
@ObfuscatedName("jv")
|
||||
@Implements("DualNodeDeque")
|
||||
public final class DualNodeDeque {
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lgs;"
|
||||
descriptor = "Lgp;"
|
||||
)
|
||||
@Export("sentinel")
|
||||
DualNode sentinel;
|
||||
|
||||
public DualNodeDeque() {
|
||||
@@ -15,10 +19,11 @@ public final class DualNodeDeque {
|
||||
this.sentinel.nextDual = this.sentinel; // L: 10
|
||||
} // L: 11
|
||||
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lgs;)V"
|
||||
descriptor = "(Lgp;)V"
|
||||
)
|
||||
@Export("addFirst")
|
||||
public void addFirst(DualNode var1) {
|
||||
if (var1.nextDual != null) { // L: 14
|
||||
var1.removeDual();
|
||||
@@ -30,10 +35,11 @@ public final class DualNodeDeque {
|
||||
var1.previousDual.nextDual = var1; // L: 18
|
||||
} // L: 19
|
||||
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lgs;)V"
|
||||
descriptor = "(Lgp;)V"
|
||||
)
|
||||
@Export("addLast")
|
||||
public void addLast(DualNode var1) {
|
||||
if (var1.nextDual != null) { // L: 22
|
||||
var1.removeDual();
|
||||
@@ -45,10 +51,11 @@ public final class DualNodeDeque {
|
||||
var1.previousDual.nextDual = var1; // L: 26
|
||||
} // L: 27
|
||||
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "()Lgs;"
|
||||
descriptor = "()Lgp;"
|
||||
)
|
||||
@Export("removeLast")
|
||||
public DualNode removeLast() {
|
||||
DualNode var1 = this.sentinel.previousDual; // L: 30
|
||||
return var1 == this.sentinel ? null : var1; // L: 31 32
|
||||
|
||||
@@ -1,62 +1,69 @@
|
||||
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("cb")
|
||||
@ObfuscatedName("ck")
|
||||
@Implements("DynamicObject")
|
||||
public class DynamicObject extends Entity {
|
||||
@ObfuscatedName("fo")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lkr;"
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -550843083
|
||||
)
|
||||
static Font fontPlain11;
|
||||
@Export("id")
|
||||
int id;
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 174390429
|
||||
)
|
||||
@Export("type")
|
||||
int type;
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 89407283
|
||||
)
|
||||
@Export("orientation")
|
||||
int orientation;
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1374963731
|
||||
)
|
||||
@Export("plane")
|
||||
int plane;
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -992554479
|
||||
)
|
||||
int id;
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -224037215
|
||||
)
|
||||
int type;
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1337748479
|
||||
)
|
||||
int orientation;
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 719138669
|
||||
)
|
||||
int plane;
|
||||
@ObfuscatedName("i")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1011089507
|
||||
intValue = -2010464009
|
||||
)
|
||||
@Export("x")
|
||||
int x;
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedName("q")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1704315949
|
||||
intValue = 647351421
|
||||
)
|
||||
@Export("y")
|
||||
int y;
|
||||
@ObfuscatedName("x")
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Ljm;"
|
||||
descriptor = "Ljg;"
|
||||
)
|
||||
@Export("sequenceDefinition")
|
||||
SequenceDefinition sequenceDefinition;
|
||||
@ObfuscatedName("w")
|
||||
@ObfuscatedName("c")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -791329731
|
||||
intValue = 2125087057
|
||||
)
|
||||
@Export("frame")
|
||||
int frame;
|
||||
@ObfuscatedName("g")
|
||||
@ObfuscatedName("u")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1556832647
|
||||
intValue = 561855979
|
||||
)
|
||||
@Export("cycleStart")
|
||||
int cycleStart;
|
||||
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IIIIIIIZLez;)V"
|
||||
descriptor = "(IIIIIIIZLej;)V"
|
||||
)
|
||||
DynamicObject(int var1, int var2, int var3, int var4, int var5, int var6, int var7, boolean var8, Entity var9) {
|
||||
this.id = var1; // L: 20
|
||||
@@ -66,12 +73,12 @@ public class DynamicObject extends Entity {
|
||||
this.x = var5; // L: 24
|
||||
this.y = var6; // L: 25
|
||||
if (var7 != -1) { // L: 26
|
||||
this.sequenceDefinition = WorldMapRegion.SequenceDefinition_get(var7); // L: 27
|
||||
this.sequenceDefinition = class105.SequenceDefinition_get(var7); // L: 27
|
||||
this.frame = 0; // L: 28
|
||||
this.cycleStart = Client.cycle - 1; // L: 29
|
||||
if (this.sequenceDefinition.field3535 == 0 && var9 != null && var9 instanceof DynamicObject) { // L: 30
|
||||
if (this.sequenceDefinition.field3551 == 0 && var9 != null && var9 instanceof DynamicObject) { // L: 30
|
||||
DynamicObject var10 = (DynamicObject)var9; // L: 31
|
||||
if (this.sequenceDefinition == var10.sequenceDefinition) { // L: 32
|
||||
if (var10.sequenceDefinition == this.sequenceDefinition) { // L: 32
|
||||
this.frame = var10.frame; // L: 33
|
||||
this.cycleStart = var10.cycleStart; // L: 34
|
||||
return; // L: 35
|
||||
@@ -86,11 +93,12 @@ public class DynamicObject extends Entity {
|
||||
|
||||
} // L: 43
|
||||
|
||||
@ObfuscatedName("g")
|
||||
@ObfuscatedName("u")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)Ler;",
|
||||
garbageValue = "-2026237468"
|
||||
descriptor = "(I)Leh;",
|
||||
garbageValue = "-2070677844"
|
||||
)
|
||||
@Export("getModel")
|
||||
protected final Model getModel() {
|
||||
if (this.sequenceDefinition != null) { // L: 46
|
||||
int var1 = Client.cycle - this.cycleStart; // L: 47
|
||||
@@ -98,11 +106,11 @@ public class DynamicObject extends Entity {
|
||||
var1 = 100;
|
||||
}
|
||||
|
||||
label54: {
|
||||
label55: {
|
||||
do {
|
||||
do {
|
||||
if (var1 <= this.sequenceDefinition.frameLengths[this.frame]) { // L: 49
|
||||
break label54;
|
||||
break label55;
|
||||
}
|
||||
|
||||
var1 -= this.sequenceDefinition.frameLengths[this.frame]; // L: 50
|
||||
@@ -118,7 +126,7 @@ public class DynamicObject extends Entity {
|
||||
this.cycleStart = Client.cycle - var1; // L: 60
|
||||
}
|
||||
|
||||
ObjectDefinition var12 = MidiPcmStream.getObjectDefinition(this.id); // L: 62
|
||||
ObjectDefinition var12 = ScriptEvent.getObjectDefinition(this.id); // L: 62
|
||||
if (var12.transforms != null) { // L: 63
|
||||
var12 = var12.transform();
|
||||
}
|
||||
@@ -148,84 +156,43 @@ public class DynamicObject extends Entity {
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("i")
|
||||
@ObfuscatedName("c")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lkf;IIIIIIB)V",
|
||||
garbageValue = "24"
|
||||
descriptor = "(IIII)I",
|
||||
garbageValue = "1129350300"
|
||||
)
|
||||
static final void loadTerrain(Buffer var0, int var1, int var2, int var3, int var4, int var5, int var6) {
|
||||
int var7;
|
||||
if (var2 >= 0 && var2 < 104 && var3 >= 0 && var3 < 104) { // L: 108
|
||||
Tiles.Tiles_renderFlags[var1][var2][var3] = 0; // L: 109
|
||||
static final int method2357(int var0, int var1, int var2) {
|
||||
int var3 = var0 / var2; // L: 436
|
||||
int var4 = var0 & var2 - 1; // L: 437
|
||||
int var5 = var1 / var2; // L: 438
|
||||
int var6 = var1 & var2 - 1; // L: 439
|
||||
int var7 = WorldMapID.method665(var3, var5); // L: 440
|
||||
int var8 = WorldMapID.method665(var3 + 1, var5); // L: 441
|
||||
int var9 = WorldMapID.method665(var3, var5 + 1); // L: 442
|
||||
int var10 = WorldMapID.method665(var3 + 1, var5 + 1); // L: 443
|
||||
int var11 = PendingSpawn.method1841(var7, var8, var4, var2); // L: 444
|
||||
int var12 = PendingSpawn.method1841(var9, var10, var4, var2); // L: 445
|
||||
return PendingSpawn.method1841(var11, var12, var6, var2); // L: 446
|
||||
}
|
||||
|
||||
while (true) {
|
||||
var7 = var0.readUnsignedByte(); // L: 111
|
||||
if (var7 == 0) { // L: 112
|
||||
if (var1 == 0) { // L: 113
|
||||
int[] var14 = Tiles.Tiles_heights[0][var2]; // L: 114
|
||||
int var11 = var2 + var4 + 932731; // L: 117
|
||||
int var12 = var3 + var5 + 556238; // L: 118
|
||||
int var13 = class60.method947(45365 + var11, 91923 + var12, 4) - 128 + (class60.method947(var11 + 10294, 37821 + var12, 2) - 128 >> 1) + (class60.method947(var11, var12, 1) - 128 >> 2); // L: 120
|
||||
var13 = (int)((double)var13 * 0.3D) + 35; // L: 121
|
||||
if (var13 < 10) { // L: 122
|
||||
var13 = 10;
|
||||
} else if (var13 > 60) { // L: 123
|
||||
var13 = 60;
|
||||
}
|
||||
@ObfuscatedName("ip")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IB)Z",
|
||||
garbageValue = "-41"
|
||||
)
|
||||
static boolean method2362(int var0) {
|
||||
return var0 == 57 || var0 == 58 || var0 == 1007 || var0 == 25 || var0 == 30; // L: 8956
|
||||
}
|
||||
|
||||
var14[var3] = -var13 * 8; // L: 126
|
||||
} else {
|
||||
Tiles.Tiles_heights[var1][var2][var3] = Tiles.Tiles_heights[var1 - 1][var2][var3] - 240; // L: 128
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
if (var7 == 1) { // L: 131
|
||||
int var8 = var0.readUnsignedByte(); // L: 132
|
||||
if (var8 == 1) { // L: 133
|
||||
var8 = 0;
|
||||
}
|
||||
|
||||
if (var1 == 0) { // L: 134
|
||||
Tiles.Tiles_heights[0][var2][var3] = -var8 * 8;
|
||||
} else {
|
||||
Tiles.Tiles_heights[var1][var2][var3] = Tiles.Tiles_heights[var1 - 1][var2][var3] - var8 * 8; // L: 135
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
if (var7 <= 49) { // L: 138
|
||||
Tiles.field521[var1][var2][var3] = var0.readByte(); // L: 139
|
||||
class297.field3668[var1][var2][var3] = (byte)((var7 - 2) / 4); // L: 140
|
||||
class171.field2049[var1][var2][var3] = (byte)(var7 - 2 + var6 & 3); // L: 141
|
||||
} else if (var7 <= 81) { // L: 144
|
||||
Tiles.Tiles_renderFlags[var1][var2][var3] = (byte)(var7 - 49); // L: 145
|
||||
} else {
|
||||
Tiles.field528[var1][var2][var3] = (byte)(var7 - 81); // L: 148
|
||||
}
|
||||
}
|
||||
} else {
|
||||
while (true) {
|
||||
var7 = var0.readUnsignedByte(); // L: 153
|
||||
if (var7 == 0) { // L: 154
|
||||
break;
|
||||
}
|
||||
|
||||
if (var7 == 1) { // L: 155
|
||||
var0.readUnsignedByte(); // L: 156
|
||||
break;
|
||||
}
|
||||
|
||||
if (var7 <= 49) { // L: 159
|
||||
var0.readUnsignedByte();
|
||||
}
|
||||
}
|
||||
@ObfuscatedName("jo")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IIIIIIII)V",
|
||||
garbageValue = "-2144644905"
|
||||
)
|
||||
@Export("updateRootInterface")
|
||||
static final void updateRootInterface(int var0, int var1, int var2, int var3, int var4, int var5, int var6) {
|
||||
if (ScriptFrame.loadInterface(var0)) { // L: 10342
|
||||
class69.updateInterface(Widget.Widget_interfaceComponents[var0], -1, var1, var2, var3, var4, var5, var6); // L: 10343
|
||||
}
|
||||
|
||||
} // L: 162
|
||||
|
||||
@ObfuscatedName("m")
|
||||
static final void addEntityUnderMouse(long var0) {
|
||||
ViewportMouse.ViewportMouse_entityTags[++ViewportMouse.ViewportMouse_entityCount - 1] = var0; // L: 99
|
||||
} // L: 100
|
||||
} // L: 10344
|
||||
}
|
||||
|
||||
@@ -1,34 +1,47 @@
|
||||
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("ez")
|
||||
@ObfuscatedName("ej")
|
||||
@Implements("Entity")
|
||||
public abstract class Entity extends DualNode {
|
||||
@ObfuscatedName("pe")
|
||||
@ObfuscatedName("hj")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lkx;"
|
||||
descriptor = "[Llc;"
|
||||
)
|
||||
static ClanChat clanChat;
|
||||
@ObfuscatedName("cf")
|
||||
@Export("mapDotSprites")
|
||||
static Sprite[] mapDotSprites;
|
||||
@ObfuscatedName("iz")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -282434447
|
||||
intValue = 685420897
|
||||
)
|
||||
@Export("selectedItemId")
|
||||
static int selectedItemId;
|
||||
@ObfuscatedName("cu")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1647777713
|
||||
)
|
||||
@Export("height")
|
||||
public int height;
|
||||
|
||||
protected Entity() {
|
||||
this.height = 1000; // L: 6
|
||||
} // L: 8
|
||||
|
||||
@ObfuscatedName("g")
|
||||
@ObfuscatedName("u")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)Ler;",
|
||||
garbageValue = "-2026237468"
|
||||
descriptor = "(I)Leh;",
|
||||
garbageValue = "-2070677844"
|
||||
)
|
||||
@Export("getModel")
|
||||
protected Model getModel() {
|
||||
return null; // L: 19
|
||||
}
|
||||
|
||||
@ObfuscatedName("cb")
|
||||
@ObfuscatedName("cg")
|
||||
@Export("draw")
|
||||
void draw(int var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8, long var9) {
|
||||
Model var11 = this.getModel(); // L: 11
|
||||
if (var11 != null) { // L: 12
|
||||
@@ -38,14 +51,13 @@ public abstract class Entity extends DualNode {
|
||||
|
||||
} // L: 16
|
||||
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lic;Lic;B)V",
|
||||
garbageValue = "28"
|
||||
descriptor = "(Lbd;I)V",
|
||||
garbageValue = "-1146861517"
|
||||
)
|
||||
public static void method3381(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
|
||||
@Export("runScriptEvent")
|
||||
public static void runScriptEvent(ScriptEvent var0) {
|
||||
class58.runScript(var0, 500000); // L: 97
|
||||
} // L: 98
|
||||
}
|
||||
|
||||
@@ -1,40 +1,62 @@
|
||||
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("jp")
|
||||
@ObfuscatedName("jd")
|
||||
@Implements("EnumDefinition")
|
||||
public class EnumDefinition extends DualNode {
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lic;"
|
||||
descriptor = "Liw;"
|
||||
)
|
||||
@Export("EnumDefinition_archive")
|
||||
static AbstractArchive EnumDefinition_archive;
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lel;"
|
||||
descriptor = "Lev;"
|
||||
)
|
||||
@Export("EnumDefinition_cached")
|
||||
static EvictingDualNodeHashTable EnumDefinition_cached;
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedName("bb")
|
||||
@Export("otp")
|
||||
static String otp;
|
||||
@ObfuscatedName("bn")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "[Llc;"
|
||||
)
|
||||
@Export("worldSelectBackSprites")
|
||||
static Sprite[] worldSelectBackSprites;
|
||||
@ObfuscatedName("l")
|
||||
@Export("inputType")
|
||||
public char inputType;
|
||||
@ObfuscatedName("t")
|
||||
public char outputType;
|
||||
@ObfuscatedName("i")
|
||||
public String defaultStr;
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1401922337
|
||||
)
|
||||
public int defaultInt;
|
||||
@ObfuscatedName("x")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1452935225
|
||||
)
|
||||
public int outputCount;
|
||||
@ObfuscatedName("w")
|
||||
public int[] keys;
|
||||
@ObfuscatedName("g")
|
||||
public int[] intVals;
|
||||
@ObfuscatedName("m")
|
||||
@Export("outputType")
|
||||
public char outputType;
|
||||
@ObfuscatedName("z")
|
||||
@Export("defaultStr")
|
||||
public String defaultStr;
|
||||
@ObfuscatedName("q")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -25790237
|
||||
)
|
||||
@Export("defaultInt")
|
||||
public int defaultInt;
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1613773715
|
||||
)
|
||||
@Export("outputCount")
|
||||
public int outputCount;
|
||||
@ObfuscatedName("c")
|
||||
@Export("keys")
|
||||
public int[] keys;
|
||||
@ObfuscatedName("u")
|
||||
@Export("intVals")
|
||||
public int[] intVals;
|
||||
@ObfuscatedName("t")
|
||||
@Export("strVals")
|
||||
public String[] strVals;
|
||||
|
||||
static {
|
||||
@@ -46,11 +68,12 @@ public class EnumDefinition extends DualNode {
|
||||
this.outputCount = 0; // L: 17
|
||||
} // L: 22
|
||||
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lkf;I)V",
|
||||
garbageValue = "-2086226438"
|
||||
descriptor = "(Lkb;I)V",
|
||||
garbageValue = "729247361"
|
||||
)
|
||||
@Export("decode")
|
||||
void decode(Buffer var1) {
|
||||
while (true) {
|
||||
int var2 = var1.readUnsignedByte(); // L: 40
|
||||
@@ -62,11 +85,12 @@ public class EnumDefinition extends DualNode {
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lkf;IB)V",
|
||||
garbageValue = "57"
|
||||
descriptor = "(Lkb;II)V",
|
||||
garbageValue = "-2002314807"
|
||||
)
|
||||
@Export("decodeNext")
|
||||
void decodeNext(Buffer var1, int var2) {
|
||||
if (var2 == 1) { // L: 47
|
||||
this.inputType = (char)var1.readUnsignedByte();
|
||||
@@ -101,87 +125,43 @@ public class EnumDefinition extends DualNode {
|
||||
|
||||
} // L: 70
|
||||
|
||||
@ObfuscatedName("i")
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(B)I",
|
||||
garbageValue = "1"
|
||||
descriptor = "(I)I",
|
||||
garbageValue = "1958366010"
|
||||
)
|
||||
@Export("size")
|
||||
public int size() {
|
||||
return this.outputCount; // L: 73
|
||||
}
|
||||
|
||||
@ObfuscatedName("i")
|
||||
@ObfuscatedName("p")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Ljava/lang/CharSequence;I)[B",
|
||||
garbageValue = "-2060894177"
|
||||
descriptor = "(II)I",
|
||||
garbageValue = "22707007"
|
||||
)
|
||||
public static byte[] method4644(CharSequence var0) {
|
||||
int var1 = var0.length(); // L: 84
|
||||
byte[] var2 = new byte[var1]; // L: 85
|
||||
|
||||
for (int var3 = 0; var3 < var1; ++var3) { // L: 86
|
||||
char var4 = var0.charAt(var3); // L: 87
|
||||
if (var4 > 0 && var4 < 128 || var4 >= 160 && var4 <= 255) { // L: 88
|
||||
var2[var3] = (byte)var4;
|
||||
} else if (var4 == 8364) { // L: 89
|
||||
var2[var3] = -128;
|
||||
} else if (var4 == 8218) { // L: 90
|
||||
var2[var3] = -126;
|
||||
} else if (var4 == 402) { // L: 91
|
||||
var2[var3] = -125;
|
||||
} else if (var4 == 8222) { // L: 92
|
||||
var2[var3] = -124;
|
||||
} else if (var4 == 8230) { // L: 93
|
||||
var2[var3] = -123;
|
||||
} else if (var4 == 8224) { // L: 94
|
||||
var2[var3] = -122;
|
||||
} else if (var4 == 8225) { // L: 95
|
||||
var2[var3] = -121;
|
||||
} else if (var4 == 710) { // L: 96
|
||||
var2[var3] = -120;
|
||||
} else if (var4 == 8240) { // L: 97
|
||||
var2[var3] = -119;
|
||||
} else if (var4 == 352) {
|
||||
var2[var3] = -118; // L: 98
|
||||
} else if (var4 == 8249) { // L: 99
|
||||
var2[var3] = -117;
|
||||
} else if (var4 == 338) { // L: 100
|
||||
var2[var3] = -116;
|
||||
} else if (var4 == 381) { // L: 101
|
||||
var2[var3] = -114;
|
||||
} else if (var4 == 8216) { // L: 102
|
||||
var2[var3] = -111;
|
||||
} else if (var4 == 8217) { // L: 103
|
||||
var2[var3] = -110;
|
||||
} else if (var4 == 8220) { // L: 104
|
||||
var2[var3] = -109;
|
||||
} else if (var4 == 8221) { // L: 105
|
||||
var2[var3] = -108;
|
||||
} else if (var4 == 8226) { // L: 106
|
||||
var2[var3] = -107;
|
||||
} else if (var4 == 8211) { // L: 107
|
||||
var2[var3] = -106;
|
||||
} else if (var4 == 8212) { // L: 108
|
||||
var2[var3] = -105;
|
||||
} else if (var4 == 732) { // L: 109
|
||||
var2[var3] = -104;
|
||||
} else if (var4 == 8482) { // L: 110
|
||||
var2[var3] = -103;
|
||||
} else if (var4 == 353) { // L: 111
|
||||
var2[var3] = -102;
|
||||
} else if (var4 == 8250) { // L: 112
|
||||
var2[var3] = -101;
|
||||
} else if (var4 == 339) { // L: 113
|
||||
var2[var3] = -100;
|
||||
} else if (var4 == 382) { // L: 114
|
||||
var2[var3] = -98;
|
||||
} else if (var4 == 376) { // L: 115
|
||||
var2[var3] = -97;
|
||||
} else {
|
||||
var2[var3] = 63; // L: 116
|
||||
}
|
||||
public static int method4714(int var0) {
|
||||
if (var0 > 0) { // L: 191
|
||||
return 1;
|
||||
} else {
|
||||
return var0 < 0 ? -1 : 0; // L: 192 193
|
||||
}
|
||||
|
||||
return var2; // L: 118
|
||||
}
|
||||
|
||||
@ObfuscatedName("ht")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(II)V",
|
||||
garbageValue = "1488753124"
|
||||
)
|
||||
static final void method4721(int var0) {
|
||||
if (var0 >= 0) { // L: 7935
|
||||
int var1 = Client.menuArguments1[var0]; // L: 7936
|
||||
int var2 = Client.menuArguments2[var0]; // L: 7937
|
||||
int var3 = Client.menuOpcodes[var0]; // L: 7938
|
||||
int var4 = Client.menuIdentifiers[var0]; // L: 7939
|
||||
String var5 = Client.menuActions[var0]; // L: 7940
|
||||
String var6 = Client.menuTargets[var0]; // L: 7941
|
||||
Calendar.menuAction(var1, var2, var3, var4, var5, var6, MouseHandler.MouseHandler_lastPressedX, MouseHandler.MouseHandler_lastPressedY); // L: 7942
|
||||
}
|
||||
} // L: 7943
|
||||
}
|
||||
|
||||
@@ -1,12 +1,16 @@
|
||||
import net.runelite.mapping.Export;
|
||||
import net.runelite.mapping.Implements;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("gq")
|
||||
@ObfuscatedName("ga")
|
||||
@Implements("Enumerated")
|
||||
public interface Enumerated {
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)I",
|
||||
garbageValue = "385513888"
|
||||
descriptor = "(B)I",
|
||||
garbageValue = "23"
|
||||
)
|
||||
@Export("rsOrdinal")
|
||||
int rsOrdinal();
|
||||
}
|
||||
|
||||
@@ -1,30 +1,37 @@
|
||||
import net.runelite.mapping.Export;
|
||||
import net.runelite.mapping.Implements;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("el")
|
||||
@ObfuscatedName("ev")
|
||||
@Implements("EvictingDualNodeHashTable")
|
||||
public final class EvictingDualNodeHashTable {
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lgp;"
|
||||
)
|
||||
DualNode field1978;
|
||||
@ObfuscatedName("b")
|
||||
@Export("capacity")
|
||||
int capacity;
|
||||
@ObfuscatedName("l")
|
||||
@Export("remainingCapacity")
|
||||
int remainingCapacity;
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lll;"
|
||||
)
|
||||
@Export("hashTable")
|
||||
IterableNodeHashTable hashTable;
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lgs;"
|
||||
)
|
||||
DualNode field1995;
|
||||
@ObfuscatedName("k")
|
||||
int capacity;
|
||||
@ObfuscatedName("s")
|
||||
int remainingCapacity;
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Llq;"
|
||||
)
|
||||
IterableNodeHashTable hashTable;
|
||||
@ObfuscatedName("i")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Ljh;"
|
||||
descriptor = "Ljt;"
|
||||
)
|
||||
@Export("deque")
|
||||
IterableDualNodeQueue deque;
|
||||
|
||||
public EvictingDualNodeHashTable(int var1) {
|
||||
this.field1995 = new DualNode(); // L: 8
|
||||
this.field1978 = new DualNode(); // L: 8
|
||||
this.deque = new IterableDualNodeQueue(); // L: 12
|
||||
this.capacity = var1; // L: 15
|
||||
this.remainingCapacity = var1; // L: 16
|
||||
@@ -36,10 +43,11 @@ public final class EvictingDualNodeHashTable {
|
||||
this.hashTable = new IterableNodeHashTable(var2); // L: 19
|
||||
} // L: 20
|
||||
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(J)Lgs;"
|
||||
descriptor = "(J)Lgp;"
|
||||
)
|
||||
@Export("get")
|
||||
public DualNode get(long var1) {
|
||||
DualNode var3 = (DualNode)this.hashTable.get(var1); // L: 23
|
||||
if (var3 != null) { // L: 24
|
||||
@@ -49,7 +57,8 @@ public final class EvictingDualNodeHashTable {
|
||||
return var3; // L: 28
|
||||
}
|
||||
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedName("b")
|
||||
@Export("remove")
|
||||
public void remove(long var1) {
|
||||
DualNode var3 = (DualNode)this.hashTable.get(var1); // L: 32
|
||||
if (var3 != null) { // L: 33
|
||||
@@ -60,16 +69,17 @@ public final class EvictingDualNodeHashTable {
|
||||
|
||||
} // L: 38
|
||||
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lgs;J)V"
|
||||
descriptor = "(Lgp;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.field1995) { // L: 45
|
||||
if (var4 == this.field1978) { // L: 45
|
||||
var4 = this.deque.removeLast(); // L: 46
|
||||
var4.remove(); // L: 47
|
||||
var4.removeDual(); // L: 48
|
||||
@@ -82,11 +92,12 @@ public final class EvictingDualNodeHashTable {
|
||||
this.deque.add(var1); // L: 53
|
||||
} // L: 54
|
||||
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedName("m")
|
||||
@Export("clear")
|
||||
public void clear() {
|
||||
this.deque.clear(); // L: 57
|
||||
this.hashTable.clear(); // L: 58
|
||||
this.field1995 = new DualNode(); // L: 59
|
||||
this.field1978 = new DualNode(); // L: 59
|
||||
this.remainingCapacity = this.capacity; // L: 60
|
||||
} // L: 61
|
||||
}
|
||||
|
||||
@@ -1,53 +1,75 @@
|
||||
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("et")
|
||||
@ObfuscatedName("eb")
|
||||
@Implements("FaceNormal")
|
||||
public class FaceNormal {
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1856660121
|
||||
@ObfuscatedName("bo")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "[Lle;"
|
||||
)
|
||||
public static int pcmSampleLength;
|
||||
@ObfuscatedName("ha")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1637295417
|
||||
@Export("worldSelectFlagSprites")
|
||||
static IndexedSprite[] worldSelectFlagSprites;
|
||||
@ObfuscatedName("dy")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lid;"
|
||||
)
|
||||
static int cameraY;
|
||||
@ObfuscatedName("k")
|
||||
@Export("archive3")
|
||||
static Archive archive3;
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -364011515
|
||||
intValue = 875969351
|
||||
)
|
||||
@Export("x")
|
||||
int x;
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1271035903
|
||||
intValue = -440953057
|
||||
)
|
||||
@Export("y")
|
||||
int y;
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1616346001
|
||||
intValue = -1278044513
|
||||
)
|
||||
@Export("z")
|
||||
int z;
|
||||
|
||||
FaceNormal() {
|
||||
} // L: 8
|
||||
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(ILlz;Liw;B)V",
|
||||
garbageValue = "81"
|
||||
descriptor = "([I[II)V",
|
||||
garbageValue = "-2056587398"
|
||||
)
|
||||
static void method3388(int var0, ArchiveDisk var1, Archive var2) {
|
||||
ArchiveDiskAction var3 = new ArchiveDiskAction(); // L: 30
|
||||
var3.type = 1; // L: 31
|
||||
var3.key = (long)var0; // L: 32
|
||||
var3.archiveDisk = var1; // L: 33
|
||||
var3.archive = var2; // L: 34
|
||||
synchronized(ArchiveDiskActionHandler.ArchiveDiskActionHandler_requestQueue) { // L: 35
|
||||
ArchiveDiskActionHandler.ArchiveDiskActionHandler_requestQueue.addFirst(var3); // L: 36
|
||||
} // L: 37
|
||||
public static void method3392(int[] var0, int[] var1) {
|
||||
if (var0 != null && var1 != null) {
|
||||
Coord.ByteArrayPool_alternativeSizes = var0; // L: 25
|
||||
FloorDecoration.ByteArrayPool_altSizeArrayCounts = new int[var0.length]; // L: 26
|
||||
ByteArrayPool.ByteArrayPool_arrays = new byte[var0.length][][]; // L: 27
|
||||
|
||||
WorldMapArea.method415(); // L: 38
|
||||
} // L: 39
|
||||
for (int var2 = 0; var2 < Coord.ByteArrayPool_alternativeSizes.length; ++var2) { // L: 28
|
||||
ByteArrayPool.ByteArrayPool_arrays[var2] = new byte[var1[var2]][]; // L: 29
|
||||
}
|
||||
|
||||
} else {
|
||||
Coord.ByteArrayPool_alternativeSizes = null;
|
||||
FloorDecoration.ByteArrayPool_altSizeArrayCounts = null; // L: 21
|
||||
ByteArrayPool.ByteArrayPool_arrays = null; // L: 22
|
||||
}
|
||||
} // L: 23 31
|
||||
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Liw;I)V",
|
||||
garbageValue = "-1326300873"
|
||||
)
|
||||
public static void method3393(AbstractArchive var0) {
|
||||
class25.VarpDefinition_archive = var0; // L: 18
|
||||
VarpDefinition.VarpDefinition_fileCount = class25.VarpDefinition_archive.getGroupFileCount(16); // L: 19
|
||||
} // L: 20
|
||||
}
|
||||
|
||||
@@ -1,21 +1,21 @@
|
||||
import java.io.File;
|
||||
import java.util.Hashtable;
|
||||
import net.runelite.mapping.ObfuscatedGetter;
|
||||
import net.runelite.mapping.Export;
|
||||
import net.runelite.mapping.Implements;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("fw")
|
||||
@ObfuscatedName("fn")
|
||||
@Implements("FileSystem")
|
||||
public class FileSystem {
|
||||
@ObfuscatedName("rt")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -929980525
|
||||
)
|
||||
static int field2099;
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedName("f")
|
||||
@Export("FileSystem_hasPermissions")
|
||||
static boolean FileSystem_hasPermissions;
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedName("b")
|
||||
@Export("FileSystem_cacheDir")
|
||||
static File FileSystem_cacheDir;
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedName("l")
|
||||
@Export("FileSystem_cacheFiles")
|
||||
static Hashtable FileSystem_cacheFiles;
|
||||
|
||||
static {
|
||||
@@ -23,118 +23,70 @@ public class FileSystem {
|
||||
FileSystem_cacheFiles = new Hashtable(16);
|
||||
} // L: 9
|
||||
|
||||
@ObfuscatedName("i")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lky;IB)Z",
|
||||
garbageValue = "1"
|
||||
descriptor = "(Liw;Liw;I)V",
|
||||
garbageValue = "1765921646"
|
||||
)
|
||||
static boolean updateExternalPlayer(PacketBuffer var0, int var1) {
|
||||
int var2 = var0.readBits(2); // L: 368
|
||||
int var3;
|
||||
int var4;
|
||||
int var7;
|
||||
int var8;
|
||||
int var9;
|
||||
int var10;
|
||||
if (var2 == 0) { // L: 369
|
||||
if (var0.readBits(1) != 0) { // L: 370
|
||||
updateExternalPlayer(var0, var1);
|
||||
}
|
||||
public static void method3630(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
|
||||
|
||||
var3 = var0.readBits(13); // L: 371
|
||||
var4 = var0.readBits(13); // L: 372
|
||||
boolean var12 = var0.readBits(1) == 1; // L: 373
|
||||
if (var12) { // L: 374
|
||||
Players.Players_pendingUpdateIndices[++Players.Players_pendingUpdateCount - 1] = var1;
|
||||
}
|
||||
|
||||
if (Client.players[var1] != null) { // L: 375
|
||||
throw new RuntimeException(); // L: 376
|
||||
} else {
|
||||
Player var11 = Client.players[var1] = new Player(); // L: 378
|
||||
var11.index = var1; // L: 379
|
||||
if (Players.field1277[var1] != null) { // L: 380
|
||||
var11.read(Players.field1277[var1]);
|
||||
}
|
||||
|
||||
var11.orientation = Players.Players_orientations[var1]; // L: 381
|
||||
var11.targetIndex = Players.Players_targetIndices[var1]; // L: 382
|
||||
var7 = Players.Players_regions[var1]; // L: 383
|
||||
var8 = var7 >> 28; // L: 384
|
||||
var9 = var7 >> 14 & 255; // L: 385
|
||||
var10 = var7 & 255; // L: 386
|
||||
var11.pathTraversed[0] = Players.field1284[var1]; // L: 387
|
||||
var11.plane = (byte)var8; // L: 388
|
||||
var11.resetPath((var9 << 13) + var3 - WorldMapManager.baseX, (var10 << 13) + var4 - WorldMapLabel.baseY); // L: 389
|
||||
var11.field660 = false; // L: 390
|
||||
return true; // L: 391
|
||||
}
|
||||
} else if (var2 == 1) { // L: 393
|
||||
var3 = var0.readBits(2); // L: 394
|
||||
var4 = Players.Players_regions[var1]; // L: 395
|
||||
Players.Players_regions[var1] = (var4 & 268435455) + (((var4 >> 28) + var3 & 3) << 28); // L: 396
|
||||
return false; // L: 397
|
||||
} else {
|
||||
int var5;
|
||||
int var6;
|
||||
if (var2 == 2) { // L: 399
|
||||
var3 = var0.readBits(5); // L: 400
|
||||
var4 = var3 >> 3; // L: 401
|
||||
var5 = var3 & 7; // L: 402
|
||||
var6 = Players.Players_regions[var1]; // L: 403
|
||||
var7 = (var6 >> 28) + var4 & 3; // L: 404
|
||||
var8 = var6 >> 14 & 255; // L: 405
|
||||
var9 = var6 & 255; // L: 406
|
||||
if (var5 == 0) { // L: 407
|
||||
--var8; // L: 408
|
||||
--var9; // L: 409
|
||||
}
|
||||
|
||||
if (var5 == 1) { // L: 411
|
||||
--var9;
|
||||
}
|
||||
|
||||
if (var5 == 2) { // L: 412
|
||||
++var8; // L: 413
|
||||
--var9; // L: 414
|
||||
}
|
||||
|
||||
if (var5 == 3) { // L: 416
|
||||
--var8;
|
||||
}
|
||||
|
||||
if (var5 == 4) { // L: 417
|
||||
++var8;
|
||||
}
|
||||
|
||||
if (var5 == 5) { // L: 418
|
||||
--var8; // L: 419
|
||||
++var9; // L: 420
|
||||
}
|
||||
|
||||
if (var5 == 6) { // L: 422
|
||||
++var9;
|
||||
}
|
||||
|
||||
if (var5 == 7) { // L: 423
|
||||
++var8; // L: 424
|
||||
++var9; // L: 425
|
||||
}
|
||||
|
||||
Players.Players_regions[var1] = (var8 << 14) + var9 + (var7 << 28); // L: 427
|
||||
return false; // L: 428
|
||||
} else {
|
||||
var3 = var0.readBits(18); // L: 430
|
||||
var4 = var3 >> 16; // L: 431
|
||||
var5 = var3 >> 8 & 255; // L: 432
|
||||
var6 = var3 & 255; // L: 433
|
||||
var7 = Players.Players_regions[var1]; // L: 434
|
||||
var8 = (var7 >> 28) + var4 & 3; // L: 435
|
||||
var9 = var5 + (var7 >> 14) & 255; // L: 436
|
||||
var10 = var6 + var7 & 255; // L: 437
|
||||
Players.Players_regions[var1] = (var9 << 14) + var10 + (var8 << 28); // L: 438
|
||||
return false; // L: 439
|
||||
}
|
||||
}
|
||||
@ObfuscatedName("u")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)Lcf;",
|
||||
garbageValue = "1501989228"
|
||||
)
|
||||
@Export("getNextWorldListWorld")
|
||||
static World getNextWorldListWorld() {
|
||||
return World.World_listCount < World.World_count ? DefaultsGroup.World_worlds[++World.World_listCount - 1] : null; // L: 242 243
|
||||
}
|
||||
|
||||
@ObfuscatedName("ic")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(B)I",
|
||||
garbageValue = "77"
|
||||
)
|
||||
static final int method3638() {
|
||||
return Client.menuOptionsCount - 1; // L: 8952
|
||||
}
|
||||
|
||||
@ObfuscatedName("ig")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lht;IIS)V",
|
||||
garbageValue = "10290"
|
||||
)
|
||||
@Export("alignWidgetPosition")
|
||||
static void alignWidgetPosition(Widget var0, int var1, int var2) {
|
||||
if (var0.xAlignment == 0) { // L: 9925
|
||||
var0.x = var0.rawX;
|
||||
} else if (var0.xAlignment == 1) { // L: 9926
|
||||
var0.x = var0.rawX + (var1 - var0.width) / 2;
|
||||
} else if (var0.xAlignment == 2) { // L: 9927
|
||||
var0.x = var1 - var0.width - var0.rawX;
|
||||
} else if (var0.xAlignment == 3) { // L: 9928
|
||||
var0.x = var0.rawX * var1 >> 14;
|
||||
} else if (var0.xAlignment == 4) { // L: 9929
|
||||
var0.x = (var0.rawX * var1 >> 14) + (var1 - var0.width) / 2;
|
||||
} else {
|
||||
var0.x = var1 - var0.width - (var0.rawX * var1 >> 14); // L: 9930
|
||||
}
|
||||
|
||||
if (var0.yAlignment == 0) { // L: 9931
|
||||
var0.y = var0.rawY;
|
||||
} else if (var0.yAlignment == 1) { // L: 9932
|
||||
var0.y = (var2 - var0.height) / 2 + var0.rawY;
|
||||
} else if (var0.yAlignment == 2) { // L: 9933
|
||||
var0.y = var2 - var0.height - var0.rawY;
|
||||
} else if (var0.yAlignment == 3) {
|
||||
var0.y = var2 * var0.rawY >> 14; // L: 9934
|
||||
} else if (var0.yAlignment == 4) { // L: 9935
|
||||
var0.y = (var2 - var0.height) / 2 + (var2 * var0.rawY >> 14);
|
||||
} else {
|
||||
var0.y = var2 - var0.height - (var2 * var0.rawY >> 14); // L: 9936
|
||||
}
|
||||
|
||||
} // L: 9937
|
||||
}
|
||||
|
||||
@@ -1,34 +1,42 @@
|
||||
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("lm")
|
||||
@ObfuscatedName("lu")
|
||||
@Implements("FillMode")
|
||||
public enum FillMode implements Enumerated {
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Llm;"
|
||||
descriptor = "Llu;"
|
||||
)
|
||||
@Export("SOLID")
|
||||
SOLID(0, 0),
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Llm;"
|
||||
descriptor = "Llu;"
|
||||
)
|
||||
@Export("GRADIENT")
|
||||
GRADIENT(1, 1),
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Llm;"
|
||||
descriptor = "Llu;"
|
||||
)
|
||||
@Export("GRADIENT_ALPHA")
|
||||
GRADIENT_ALPHA(2, 2);
|
||||
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1262740687
|
||||
intValue = -142023791
|
||||
)
|
||||
@Export("id")
|
||||
public final int id;
|
||||
@ObfuscatedName("i")
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1489188623
|
||||
intValue = 2056260395
|
||||
)
|
||||
@Export("index")
|
||||
final int index;
|
||||
|
||||
FillMode(int var3, int var4) {
|
||||
@@ -36,11 +44,12 @@ public enum FillMode implements Enumerated {
|
||||
this.index = var4; // L: 20
|
||||
} // L: 21
|
||||
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)I",
|
||||
garbageValue = "385513888"
|
||||
descriptor = "(B)I",
|
||||
garbageValue = "23"
|
||||
)
|
||||
@Export("rsOrdinal")
|
||||
public int rsOrdinal() {
|
||||
return this.index; // L: 24
|
||||
}
|
||||
|
||||
@@ -1,161 +1,137 @@
|
||||
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("eu")
|
||||
@ObfuscatedName("ek")
|
||||
@Implements("FloorDecoration")
|
||||
public final class FloorDecoration {
|
||||
@ObfuscatedName("re")
|
||||
@ObfuscatedName("c")
|
||||
@Export("ByteArrayPool_altSizeArrayCounts")
|
||||
static int[] ByteArrayPool_altSizeArrayCounts;
|
||||
@ObfuscatedName("gs")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1689305311
|
||||
intValue = 1831338455
|
||||
)
|
||||
static int field1640;
|
||||
@Export("baseX")
|
||||
static int baseX;
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1613676277
|
||||
)
|
||||
@Export("tileHeight")
|
||||
int tileHeight;
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -339938865
|
||||
intValue = -191694913
|
||||
)
|
||||
public static int canvasWidth;
|
||||
@Export("x")
|
||||
int x;
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 489421685
|
||||
)
|
||||
@Export("y")
|
||||
int y;
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedGetter(
|
||||
longValue = 2791850332732375269L
|
||||
)
|
||||
@Export("tag")
|
||||
public long tag;
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lez;"
|
||||
descriptor = "Lej;"
|
||||
)
|
||||
@Export("entity")
|
||||
public Entity entity;
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedName("q")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -894788303
|
||||
)
|
||||
int tileHeight;
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1021856255
|
||||
)
|
||||
int x;
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1156042873
|
||||
)
|
||||
int y;
|
||||
@ObfuscatedName("i")
|
||||
@ObfuscatedGetter(
|
||||
longValue = -1933481833005826137L
|
||||
)
|
||||
public long tag;
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -124409527
|
||||
intValue = -1457303601
|
||||
)
|
||||
@Export("flags")
|
||||
int flags;
|
||||
|
||||
FloorDecoration() {
|
||||
} // L: 11
|
||||
}
|
||||
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "([Lct;II[I[II)V",
|
||||
garbageValue = "1270252584"
|
||||
descriptor = "(I)[Llb;",
|
||||
garbageValue = "1849672417"
|
||||
)
|
||||
static void sortWorlds(World[] var0, int var1, int var2, int[] var3, int[] var4) {
|
||||
if (var1 < var2) { // L: 81
|
||||
int var5 = var1 - 1; // L: 82
|
||||
int var6 = var2 + 1; // L: 83
|
||||
int var7 = (var2 + var1) / 2; // L: 84
|
||||
World var8 = var0[var7]; // L: 85
|
||||
var0[var7] = var0[var1]; // L: 86
|
||||
var0[var1] = var8; // L: 87
|
||||
static PrivateChatMode[] method2989() {
|
||||
return new PrivateChatMode[]{PrivateChatMode.field3826, PrivateChatMode.field3824, PrivateChatMode.field3827}; // L: 11
|
||||
}
|
||||
|
||||
while (var5 < var6) { // L: 88
|
||||
boolean var9 = true; // L: 89
|
||||
|
||||
int var10;
|
||||
int var11;
|
||||
int var12;
|
||||
do {
|
||||
--var6; // L: 91
|
||||
|
||||
for (var10 = 0; var10 < 4; ++var10) { // L: 92
|
||||
if (var3[var10] == 2) { // L: 95
|
||||
var11 = var0[var6].index; // L: 96
|
||||
var12 = var8.index; // L: 97
|
||||
} else if (var3[var10] == 1) { // L: 99
|
||||
var11 = var0[var6].population; // L: 100
|
||||
var12 = var8.population; // L: 101
|
||||
if (var11 == -1 && var4[var10] == 1) { // L: 102
|
||||
var11 = 2001;
|
||||
}
|
||||
|
||||
if (var12 == -1 && var4[var10] == 1) { // L: 103
|
||||
var12 = 2001;
|
||||
}
|
||||
} else if (var3[var10] == 3) { // L: 105
|
||||
var11 = var0[var6].isMembersOnly() ? 1 : 0; // L: 106
|
||||
var12 = var8.isMembersOnly() ? 1 : 0; // L: 107
|
||||
} else {
|
||||
var11 = var0[var6].id; // L: 110
|
||||
var12 = var8.id; // L: 111
|
||||
}
|
||||
|
||||
if (var11 != var12) { // L: 113
|
||||
if ((var4[var10] != 1 || var11 <= var12) && (var4[var10] != 0 || var11 >= var12)) { // L: 116 117
|
||||
var9 = false; // L: 119
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
if (var10 == 3) { // L: 114
|
||||
var9 = false;
|
||||
}
|
||||
}
|
||||
} while(var9);
|
||||
|
||||
var9 = true; // L: 124
|
||||
|
||||
do {
|
||||
++var5; // L: 126
|
||||
|
||||
for (var10 = 0; var10 < 4; ++var10) { // L: 127
|
||||
if (var3[var10] == 2) { // L: 130
|
||||
var11 = var0[var5].index; // L: 131
|
||||
var12 = var8.index; // L: 132
|
||||
} else if (var3[var10] == 1) { // L: 134
|
||||
var11 = var0[var5].population; // L: 135
|
||||
var12 = var8.population; // L: 136
|
||||
if (var11 == -1 && var4[var10] == 1) { // L: 137
|
||||
var11 = 2001;
|
||||
}
|
||||
|
||||
if (var12 == -1 && var4[var10] == 1) { // L: 138
|
||||
var12 = 2001;
|
||||
}
|
||||
} else if (var3[var10] == 3) { // L: 140
|
||||
var11 = var0[var5].isMembersOnly() ? 1 : 0; // L: 141
|
||||
var12 = var8.isMembersOnly() ? 1 : 0; // L: 142
|
||||
} else {
|
||||
var11 = var0[var5].id; // L: 145
|
||||
var12 = var8.id; // L: 146
|
||||
}
|
||||
|
||||
if (var12 != var11) { // L: 148
|
||||
if ((var4[var10] != 1 || var11 >= var12) && (var4[var10] != 0 || var11 <= var12)) { // L: 151 152
|
||||
var9 = false; // L: 154
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
if (var10 == 3) { // L: 149
|
||||
var9 = false;
|
||||
}
|
||||
}
|
||||
} while(var9);
|
||||
|
||||
if (var5 < var6) { // L: 159
|
||||
World var13 = var0[var5]; // L: 160
|
||||
var0[var5] = var0[var6]; // L: 161
|
||||
var0[var6] = var13; // L: 162
|
||||
}
|
||||
}
|
||||
|
||||
sortWorlds(var0, var1, var6, var3, var4); // L: 165
|
||||
sortWorlds(var0, var6 + 1, var2, var3, var4); // L: 166
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Liw;III)Llc;",
|
||||
garbageValue = "1333431169"
|
||||
)
|
||||
@Export("SpriteBuffer_getSprite")
|
||||
public static Sprite SpriteBuffer_getSprite(AbstractArchive var0, int var1, int var2) {
|
||||
byte[] var4 = var0.takeFile(var1, var2); // L: 141
|
||||
boolean var3;
|
||||
if (var4 == null) { // L: 142
|
||||
var3 = false; // L: 143
|
||||
} else {
|
||||
class217.SpriteBuffer_decode(var4); // L: 146
|
||||
var3 = true; // L: 147
|
||||
}
|
||||
|
||||
} // L: 168
|
||||
return !var3 ? null : class281.method5132(); // L: 149 150
|
||||
}
|
||||
|
||||
@ObfuscatedName("ee")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "-1780593024"
|
||||
)
|
||||
static final void method2986() {
|
||||
if (Client.logoutTimer > 0) { // L: 3026
|
||||
class89.logOut(); // L: 3027
|
||||
} else {
|
||||
Client.timer.method5147(); // L: 3030
|
||||
BuddyRankComparator.updateGameState(40); // L: 3031
|
||||
MouseRecorder.field615 = Client.packetWriter.getSocket(); // L: 3032
|
||||
Client.packetWriter.removeSocket(); // L: 3033
|
||||
}
|
||||
} // L: 3028 3034
|
||||
|
||||
@ObfuscatedName("hz")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "-584173376"
|
||||
)
|
||||
static final void method2988() {
|
||||
for (PendingSpawn var0 = (PendingSpawn)Client.pendingSpawns.last(); var0 != null; var0 = (PendingSpawn)Client.pendingSpawns.previous()) { // L: 7190 7191 7210
|
||||
if (var0.hitpoints > 0) { // L: 7192
|
||||
--var0.hitpoints;
|
||||
}
|
||||
|
||||
if (var0.hitpoints == 0) { // L: 7193
|
||||
if (var0.objectId < 0 || UrlRequest.method3437(var0.objectId, var0.field959)) { // L: 7194
|
||||
WorldMapIcon_0.addPendingSpawnToScene(var0.plane, var0.type, var0.x, var0.y, var0.objectId, var0.field963, var0.field959); // L: 7195
|
||||
var0.remove(); // L: 7196
|
||||
}
|
||||
} else {
|
||||
if (var0.delay > 0) { // L: 7200
|
||||
--var0.delay;
|
||||
}
|
||||
|
||||
if (var0.delay == 0 && var0.x >= 1 && var0.y >= 1 && var0.x <= 102 && var0.y <= 102 && (var0.id < 0 || UrlRequest.method3437(var0.id, var0.field962))) { // L: 7201 7202
|
||||
WorldMapIcon_0.addPendingSpawnToScene(var0.plane, var0.type, var0.x, var0.y, var0.id, var0.orientation, var0.field962); // L: 7203
|
||||
var0.delay = -1; // L: 7204
|
||||
if (var0.objectId == var0.id && var0.objectId == -1) { // L: 7205
|
||||
var0.remove();
|
||||
} else if (var0.id == var0.objectId && var0.field963 == var0.orientation && var0.field962 == var0.field959) {
|
||||
var0.remove(); // L: 7206
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
} // L: 7212
|
||||
}
|
||||
|
||||
@@ -1,78 +1,99 @@
|
||||
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("jp")
|
||||
@Implements("FloorOverlayDefinition")
|
||||
public class FloorOverlayDefinition extends DualNode {
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lel;"
|
||||
descriptor = "Liw;"
|
||||
)
|
||||
@Export("FloorOverlayDefinition_archive")
|
||||
public static AbstractArchive FloorOverlayDefinition_archive;
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lev;"
|
||||
)
|
||||
@Export("FloorOverlayDefinition_cached")
|
||||
static EvictingDualNodeHashTable FloorOverlayDefinition_cached;
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1313207677
|
||||
intValue = -1626409717
|
||||
)
|
||||
@Export("primaryRgb")
|
||||
public int primaryRgb;
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1768544221
|
||||
)
|
||||
public int texture;
|
||||
@ObfuscatedName("i")
|
||||
public boolean hideUnderlay;
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1964387519
|
||||
)
|
||||
public int secondaryRgb;
|
||||
@ObfuscatedName("x")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1954941483
|
||||
)
|
||||
public int hue;
|
||||
@ObfuscatedName("w")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -935699783
|
||||
)
|
||||
public int saturation;
|
||||
@ObfuscatedName("g")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1596036719
|
||||
)
|
||||
public int lightness;
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 45293449
|
||||
intValue = -1711745165
|
||||
)
|
||||
@Export("texture")
|
||||
public int texture;
|
||||
@ObfuscatedName("z")
|
||||
@Export("hideUnderlay")
|
||||
public boolean hideUnderlay;
|
||||
@ObfuscatedName("q")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -245262637
|
||||
)
|
||||
@Export("secondaryRgb")
|
||||
public int secondaryRgb;
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -334470275
|
||||
)
|
||||
@Export("hue")
|
||||
public int hue;
|
||||
@ObfuscatedName("c")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 530209803
|
||||
)
|
||||
@Export("saturation")
|
||||
public int saturation;
|
||||
@ObfuscatedName("u")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1645062629
|
||||
)
|
||||
@Export("lightness")
|
||||
public int lightness;
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 390180503
|
||||
)
|
||||
@Export("secondaryHue")
|
||||
public int secondaryHue;
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1367236851
|
||||
intValue = 700927849
|
||||
)
|
||||
@Export("secondarySaturation")
|
||||
public int secondarySaturation;
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1186195215
|
||||
intValue = 862539151
|
||||
)
|
||||
@Export("secondaryLightness")
|
||||
public int secondaryLightness;
|
||||
|
||||
static {
|
||||
FloorOverlayDefinition_cached = new EvictingDualNodeHashTable(64);
|
||||
FloorOverlayDefinition_cached = new EvictingDualNodeHashTable(64); // L: 11
|
||||
}
|
||||
|
||||
FloorOverlayDefinition() {
|
||||
this.primaryRgb = 0;
|
||||
this.texture = -1;
|
||||
this.hideUnderlay = true;
|
||||
this.secondaryRgb = -1;
|
||||
this.primaryRgb = 0; // L: 12
|
||||
this.texture = -1; // L: 13
|
||||
this.hideUnderlay = true; // L: 14
|
||||
this.secondaryRgb = -1; // L: 15
|
||||
} // L: 23
|
||||
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "1294557825"
|
||||
garbageValue = "-1333451124"
|
||||
)
|
||||
@Export("postDecode")
|
||||
void postDecode() {
|
||||
if (this.secondaryRgb != -1) { // L: 37
|
||||
this.setHsl(this.secondaryRgb); // L: 38
|
||||
@@ -84,11 +105,12 @@ public class FloorOverlayDefinition extends DualNode {
|
||||
this.setHsl(this.primaryRgb); // L: 43
|
||||
} // L: 44
|
||||
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lkf;II)V",
|
||||
garbageValue = "-1509952388"
|
||||
descriptor = "(Lkb;IB)V",
|
||||
garbageValue = "10"
|
||||
)
|
||||
@Export("decode")
|
||||
void decode(Buffer var1, int var2) {
|
||||
while (true) {
|
||||
int var3 = var1.readUnsignedByte(); // L: 48
|
||||
@@ -100,11 +122,12 @@ public class FloorOverlayDefinition extends DualNode {
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lkf;III)V",
|
||||
garbageValue = "211427426"
|
||||
descriptor = "(Lkb;III)V",
|
||||
garbageValue = "1891819359"
|
||||
)
|
||||
@Export("decodeNext")
|
||||
void decodeNext(Buffer var1, int var2, int var3) {
|
||||
if (var2 == 1) { // L: 55
|
||||
this.primaryRgb = var1.readMedium();
|
||||
@@ -119,11 +142,12 @@ public class FloorOverlayDefinition extends DualNode {
|
||||
|
||||
} // L: 61
|
||||
|
||||
@ObfuscatedName("i")
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(II)V",
|
||||
garbageValue = "304322495"
|
||||
descriptor = "(IS)V",
|
||||
garbageValue = "23572"
|
||||
)
|
||||
@Export("setHsl")
|
||||
void setHsl(int var1) {
|
||||
double var2 = (double)(var1 >> 16 & 255) / 256.0D; // L: 64
|
||||
double var4 = (double)(var1 >> 8 & 255) / 256.0D; // L: 65
|
||||
@@ -149,7 +173,7 @@ 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 (var8 != var10) { // L: 76
|
||||
if (var10 != var8) { // L: 76
|
||||
if (var16 < 0.5D) { // L: 77
|
||||
var14 = (var10 - var8) / (var8 + var10);
|
||||
}
|
||||
@@ -161,15 +185,15 @@ public class FloorOverlayDefinition extends DualNode {
|
||||
if (var10 == var2) { // L: 79
|
||||
var12 = (var4 - var6) / (var10 - var8);
|
||||
} else if (var10 == var4) { // L: 80
|
||||
var12 = 2.0D + (var6 - var2) / (var10 - var8);
|
||||
} else if (var6 == var10) {
|
||||
var12 = 4.0D + (var2 - var4) / (var10 - var8); // L: 81
|
||||
var12 = (var6 - var2) / (var10 - var8) + 2.0D;
|
||||
} else if (var10 == var6) {
|
||||
var12 = (var2 - var4) / (var10 - var8) + 4.0D; // L: 81
|
||||
}
|
||||
}
|
||||
|
||||
var12 /= 6.0D; // L: 83
|
||||
this.hue = (int)(256.0D * var12); // 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;
|
||||
@@ -184,198 +208,4 @@ public class FloorOverlayDefinition extends DualNode {
|
||||
}
|
||||
|
||||
} // L: 91
|
||||
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Ljava/lang/CharSequence;I)I",
|
||||
garbageValue = "-1598465666"
|
||||
)
|
||||
public static int method4871(CharSequence var0) {
|
||||
int var1 = var0.length(); // L: 9
|
||||
int var2 = 0; // L: 10
|
||||
|
||||
for (int var3 = 0; var3 < var1; ++var3) { // L: 11
|
||||
char var4 = var0.charAt(var3); // L: 12
|
||||
if (var4 <= 127) { // L: 13
|
||||
++var2;
|
||||
} else if (var4 <= 2047) { // L: 14
|
||||
var2 += 2;
|
||||
} else {
|
||||
var2 += 3; // L: 15
|
||||
}
|
||||
}
|
||||
|
||||
return var2; // L: 17
|
||||
}
|
||||
|
||||
@ObfuscatedName("he")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(ZLky;I)V",
|
||||
garbageValue = "2034094426"
|
||||
)
|
||||
static final void updateNpcs(boolean var0, PacketBuffer var1) {
|
||||
Client.field771 = 0; // L: 6735
|
||||
Client.field702 = 0; // L: 6736
|
||||
PacketBuffer var2 = Client.packetWriter.packetBuffer; // L: 6738
|
||||
var2.importIndex(); // L: 6739
|
||||
int var3 = var2.readBits(8); // L: 6740
|
||||
int var4;
|
||||
if (var3 < Client.npcCount) { // L: 6741
|
||||
for (var4 = var3; var4 < Client.npcCount; ++var4) { // L: 6742
|
||||
Client.field930[++Client.field771 - 1] = Client.npcIndices[var4];
|
||||
}
|
||||
}
|
||||
|
||||
if (var3 > Client.npcCount) { // L: 6744
|
||||
throw new RuntimeException("");
|
||||
} else {
|
||||
Client.npcCount = 0; // L: 6745
|
||||
|
||||
for (var4 = 0; var4 < var3; ++var4) { // L: 6746
|
||||
int var5 = Client.npcIndices[var4]; // L: 6747
|
||||
NPC var6 = Client.npcs[var5]; // L: 6748
|
||||
int var7 = var2.readBits(1); // L: 6749
|
||||
if (var7 == 0) { // L: 6750
|
||||
Client.npcIndices[++Client.npcCount - 1] = var5; // L: 6751
|
||||
var6.npcCycle = Client.cycle; // L: 6752
|
||||
} else {
|
||||
int var8 = var2.readBits(2); // L: 6755
|
||||
if (var8 == 0) { // L: 6756
|
||||
Client.npcIndices[++Client.npcCount - 1] = var5; // L: 6757
|
||||
var6.npcCycle = Client.cycle; // L: 6758
|
||||
Client.field721[++Client.field702 - 1] = var5; // L: 6759
|
||||
} else {
|
||||
int var9;
|
||||
int var10;
|
||||
if (var8 == 1) { // L: 6762
|
||||
Client.npcIndices[++Client.npcCount - 1] = var5; // L: 6763
|
||||
var6.npcCycle = Client.cycle; // L: 6764
|
||||
var9 = var2.readBits(3); // L: 6765
|
||||
var6.method2115(var9, (byte)1); // L: 6766
|
||||
var10 = var2.readBits(1); // L: 6767
|
||||
if (var10 == 1) { // L: 6768
|
||||
Client.field721[++Client.field702 - 1] = var5;
|
||||
}
|
||||
} else if (var8 == 2) { // L: 6771
|
||||
Client.npcIndices[++Client.npcCount - 1] = var5; // L: 6772
|
||||
var6.npcCycle = Client.cycle; // L: 6773
|
||||
var9 = var2.readBits(3); // L: 6774
|
||||
var6.method2115(var9, (byte)2); // L: 6775
|
||||
var10 = var2.readBits(3); // L: 6776
|
||||
var6.method2115(var10, (byte)2); // L: 6777
|
||||
int var11 = var2.readBits(1); // L: 6778
|
||||
if (var11 == 1) { // L: 6779
|
||||
Client.field721[++Client.field702 - 1] = var5;
|
||||
}
|
||||
} else if (var8 == 3) { // L: 6782
|
||||
Client.field930[++Client.field771 - 1] = var5; // L: 6783
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
method4879(var0, var1); // L: 6788
|
||||
Archive.method4357(var1); // L: 6789
|
||||
|
||||
int var12;
|
||||
for (var12 = 0; var12 < Client.field771; ++var12) { // L: 6790
|
||||
var3 = Client.field930[var12]; // L: 6791
|
||||
if (Client.npcs[var3].npcCycle != Client.cycle) { // L: 6792
|
||||
Client.npcs[var3].definition = null; // L: 6793
|
||||
Client.npcs[var3] = null; // L: 6794
|
||||
}
|
||||
}
|
||||
|
||||
if (var1.offset != Client.packetWriter.serverPacketLength) { // L: 6797
|
||||
throw new RuntimeException(var1.offset + "," + Client.packetWriter.serverPacketLength);
|
||||
} else {
|
||||
for (var12 = 0; var12 < Client.npcCount; ++var12) { // L: 6798
|
||||
if (Client.npcs[Client.npcIndices[var12]] == null) { // L: 6799
|
||||
throw new RuntimeException(var12 + "," + Client.npcCount); // L: 6800
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
} // L: 6803
|
||||
|
||||
@ObfuscatedName("hf")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(ZLky;B)V",
|
||||
garbageValue = "46"
|
||||
)
|
||||
static final void method4879(boolean var0, PacketBuffer var1) {
|
||||
while (true) {
|
||||
if (var1.bitsRemaining(Client.packetWriter.serverPacketLength) >= 27) { // L: 6807
|
||||
int var2 = var1.readBits(15); // L: 6808
|
||||
if (var2 != 32767) { // L: 6809
|
||||
boolean var3 = false; // L: 6810
|
||||
if (Client.npcs[var2] == null) { // L: 6811
|
||||
Client.npcs[var2] = new NPC(); // L: 6812
|
||||
var3 = true; // L: 6813
|
||||
}
|
||||
|
||||
NPC var4 = Client.npcs[var2]; // L: 6815
|
||||
Client.npcIndices[++Client.npcCount - 1] = var2; // L: 6816
|
||||
var4.npcCycle = Client.cycle; // L: 6817
|
||||
int var5 = var1.readBits(1); // L: 6818
|
||||
if (var5 == 1) { // L: 6819
|
||||
Client.field721[++Client.field702 - 1] = var2;
|
||||
}
|
||||
|
||||
int var6;
|
||||
if (var0) { // L: 6821
|
||||
var6 = var1.readBits(8); // L: 6822
|
||||
if (var6 > 127) { // L: 6823
|
||||
var6 -= 256;
|
||||
}
|
||||
} else {
|
||||
var6 = var1.readBits(5); // L: 6826
|
||||
if (var6 > 15) { // L: 6827
|
||||
var6 -= 32;
|
||||
}
|
||||
}
|
||||
|
||||
int var7 = var1.readBits(1); // L: 6829
|
||||
var4.definition = Skeleton.getNpcDefinition(var1.readBits(14)); // L: 6830
|
||||
int var8 = Client.defaultRotations[var1.readBits(3)]; // L: 6831
|
||||
if (var3) { // L: 6832
|
||||
var4.orientation = var4.rotation = var8;
|
||||
}
|
||||
|
||||
int var9;
|
||||
if (var0) { // L: 6834
|
||||
var9 = var1.readBits(8); // L: 6835
|
||||
if (var9 > 127) { // L: 6836
|
||||
var9 -= 256;
|
||||
}
|
||||
} else {
|
||||
var9 = var1.readBits(5); // L: 6839
|
||||
if (var9 > 15) {
|
||||
var9 -= 32; // L: 6840
|
||||
}
|
||||
}
|
||||
|
||||
var4.field1014 = var4.definition.size; // L: 6842
|
||||
var4.field1025 = var4.definition.rotation; // L: 6843
|
||||
if (var4.field1025 == 0) { // L: 6844
|
||||
var4.rotation = 0;
|
||||
}
|
||||
|
||||
var4.walkSequence = var4.definition.walkSequence; // L: 6845
|
||||
var4.walkBackSequence = var4.definition.walkBackSequence; // L: 6846
|
||||
var4.walkLeftSequence = var4.definition.walkLeftSequence; // L: 6847
|
||||
var4.walkRightSequence = var4.definition.walkRightSequence; // L: 6848
|
||||
var4.idleSequence = var4.definition.idleSequence; // L: 6849
|
||||
var4.turnLeftSequence = var4.definition.turnLeftSequence; // L: 6850
|
||||
var4.turnRightSequence = var4.definition.turnRightSequence; // L: 6851
|
||||
var4.method2121(WorldMapLabelSize.localPlayer.pathX[0] + var9, WorldMapLabelSize.localPlayer.pathY[0] + var6, var7 == 1); // L: 6852
|
||||
continue; // L: 6853
|
||||
}
|
||||
}
|
||||
|
||||
var1.exportIndex(); // L: 6854
|
||||
return; // L: 6855
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,163 +1,177 @@
|
||||
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("iu")
|
||||
@ObfuscatedName("ia")
|
||||
@Implements("FloorUnderlayDefinition")
|
||||
public class FloorUnderlayDefinition extends DualNode {
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lic;"
|
||||
descriptor = "Liw;"
|
||||
)
|
||||
public static AbstractArchive FloorUnderlayDefinition_archive;
|
||||
@ObfuscatedName("k")
|
||||
@Export("FloorUnderlayDefinition_archive")
|
||||
static AbstractArchive FloorUnderlayDefinition_archive;
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lel;"
|
||||
descriptor = "Lev;"
|
||||
)
|
||||
public static EvictingDualNodeHashTable FloorUnderlayDefinition_cached;
|
||||
@ObfuscatedName("s")
|
||||
@Export("FloorUnderlayDefinition_cached")
|
||||
static EvictingDualNodeHashTable FloorUnderlayDefinition_cached;
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1526550495
|
||||
intValue = -1168290687
|
||||
)
|
||||
@Export("rgb")
|
||||
int rgb;
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -196392257
|
||||
intValue = 1022846445
|
||||
)
|
||||
@Export("hue")
|
||||
public int hue;
|
||||
@ObfuscatedName("i")
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1341685519
|
||||
intValue = 1296043119
|
||||
)
|
||||
@Export("saturation")
|
||||
public int saturation;
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedName("q")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 57935727
|
||||
intValue = -834824709
|
||||
)
|
||||
@Export("lightness")
|
||||
public int lightness;
|
||||
@ObfuscatedName("x")
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1946992829
|
||||
intValue = -1129037543
|
||||
)
|
||||
@Export("hueMultiplier")
|
||||
public int hueMultiplier;
|
||||
|
||||
static {
|
||||
FloorUnderlayDefinition_cached = new EvictingDualNodeHashTable(64); // L: 11
|
||||
}
|
||||
|
||||
public FloorUnderlayDefinition() {
|
||||
FloorUnderlayDefinition() {
|
||||
this.rgb = 0; // L: 12
|
||||
}
|
||||
} // L: 18
|
||||
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(B)V",
|
||||
garbageValue = "-7"
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "1295425125"
|
||||
)
|
||||
public void postDecode() {
|
||||
this.setHsl(this.rgb); // L: 23
|
||||
} // L: 24
|
||||
@Export("postDecode")
|
||||
void postDecode() {
|
||||
this.setHsl(this.rgb); // L: 36
|
||||
} // L: 37
|
||||
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lkf;II)V",
|
||||
garbageValue = "-1970476156"
|
||||
descriptor = "(Lkb;II)V",
|
||||
garbageValue = "387811374"
|
||||
)
|
||||
public void decode(Buffer var1, int var2) {
|
||||
@Export("decode")
|
||||
void decode(Buffer var1, int var2) {
|
||||
while (true) {
|
||||
int var3 = var1.readUnsignedByte(); // L: 28
|
||||
if (var3 == 0) { // L: 29
|
||||
return; // L: 32
|
||||
int var3 = var1.readUnsignedByte(); // L: 41
|
||||
if (var3 == 0) { // L: 42
|
||||
return; // L: 45
|
||||
}
|
||||
|
||||
this.decodeNext(var1, var3, var2); // L: 30
|
||||
this.decodeNext(var1, var3, var2); // L: 43
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lkf;III)V",
|
||||
garbageValue = "-789345955"
|
||||
descriptor = "(Lkb;IIS)V",
|
||||
garbageValue = "255"
|
||||
)
|
||||
@Export("decodeNext")
|
||||
void decodeNext(Buffer var1, int var2, int var3) {
|
||||
if (var2 == 1) { // L: 35
|
||||
if (var2 == 1) { // L: 48
|
||||
this.rgb = var1.readMedium();
|
||||
}
|
||||
|
||||
} // L: 37
|
||||
} // L: 50
|
||||
|
||||
@ObfuscatedName("i")
|
||||
@ObfuscatedName("q")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IB)V",
|
||||
garbageValue = "39"
|
||||
descriptor = "(II)V",
|
||||
garbageValue = "1228051433"
|
||||
)
|
||||
@Export("setHsl")
|
||||
void setHsl(int var1) {
|
||||
double var2 = (double)(var1 >> 16 & 255) / 256.0D; // L: 40
|
||||
double var4 = (double)(var1 >> 8 & 255) / 256.0D; // L: 41
|
||||
double var6 = (double)(var1 & 255) / 256.0D; // L: 42
|
||||
double var8 = var2; // L: 43
|
||||
if (var4 < var2) { // L: 44
|
||||
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: 45
|
||||
if (var6 < var8) { // L: 58
|
||||
var8 = var6;
|
||||
}
|
||||
|
||||
double var10 = var2; // L: 46
|
||||
if (var4 > var2) { // L: 47
|
||||
double var10 = var2; // L: 59
|
||||
if (var4 > var2) { // L: 60
|
||||
var10 = var4;
|
||||
}
|
||||
|
||||
if (var6 > var10) { // L: 48
|
||||
if (var6 > var10) { // L: 61
|
||||
var10 = var6;
|
||||
}
|
||||
|
||||
double var12 = 0.0D; // L: 49
|
||||
double var14 = 0.0D; // L: 50
|
||||
double var16 = (var8 + var10) / 2.0D; // L: 51
|
||||
if (var10 != var8) { // L: 52
|
||||
if (var16 < 0.5D) { // L: 53
|
||||
double var12 = 0.0D; // L: 62
|
||||
double var14 = 0.0D; // L: 63
|
||||
double var16 = (var10 + var8) / 2.0D; // L: 64
|
||||
if (var8 != var10) { // L: 65
|
||||
if (var16 < 0.5D) { // L: 66
|
||||
var14 = (var10 - var8) / (var10 + var8);
|
||||
}
|
||||
|
||||
if (var16 >= 0.5D) { // L: 54
|
||||
if (var16 >= 0.5D) { // L: 67
|
||||
var14 = (var10 - var8) / (2.0D - var10 - var8);
|
||||
}
|
||||
|
||||
if (var10 == var2) { // L: 55
|
||||
if (var10 == var2) { // L: 68
|
||||
var12 = (var4 - var6) / (var10 - var8);
|
||||
} else if (var10 == var4) { // L: 56
|
||||
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: 57
|
||||
var12 = 4.0D + (var2 - var4) / (var10 - var8); // L: 70
|
||||
}
|
||||
}
|
||||
|
||||
var12 /= 6.0D; // L: 59
|
||||
this.saturation = (int)(var14 * 256.0D); // L: 60
|
||||
this.lightness = (int)(256.0D * var16); // L: 61
|
||||
if (this.saturation < 0) { // L: 62
|
||||
var12 /= 6.0D; // L: 72
|
||||
this.saturation = (int)(256.0D * var14); // L: 73
|
||||
this.lightness = (int)(256.0D * var16); // L: 74
|
||||
if (this.saturation < 0) { // L: 75
|
||||
this.saturation = 0;
|
||||
} else if (this.saturation > 255) { // L: 63
|
||||
} else if (this.saturation > 255) { // L: 76
|
||||
this.saturation = 255;
|
||||
}
|
||||
|
||||
if (this.lightness < 0) { // L: 64
|
||||
if (this.lightness < 0) { // L: 77
|
||||
this.lightness = 0;
|
||||
} else if (this.lightness > 255) { // L: 65
|
||||
} else if (this.lightness > 255) { // L: 78
|
||||
this.lightness = 255;
|
||||
}
|
||||
|
||||
if (var16 > 0.5D) { // L: 66
|
||||
if (var16 > 0.5D) { // L: 79
|
||||
this.hueMultiplier = (int)(512.0D * (1.0D - var16) * var14);
|
||||
} else {
|
||||
this.hueMultiplier = (int)(512.0D * var14 * var16); // L: 67
|
||||
this.hueMultiplier = (int)(var14 * var16 * 512.0D); // L: 80
|
||||
}
|
||||
|
||||
if (this.hueMultiplier < 1) { // L: 68
|
||||
if (this.hueMultiplier < 1) { // L: 81
|
||||
this.hueMultiplier = 1;
|
||||
}
|
||||
|
||||
this.hue = (int)((double)this.hueMultiplier * var12); // L: 69
|
||||
} // L: 70
|
||||
this.hue = (int)((double)this.hueMultiplier * var12); // L: 82
|
||||
} // L: 83
|
||||
}
|
||||
|
||||
@@ -1,6 +1,9 @@
|
||||
import net.runelite.mapping.Export;
|
||||
import net.runelite.mapping.Implements;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
|
||||
@ObfuscatedName("kr")
|
||||
@ObfuscatedName("kq")
|
||||
@Implements("Font")
|
||||
public final class Font extends AbstractFont {
|
||||
public Font(byte[] var1, int[] var2, int[] var3, int[] var4, int[] var5, int[] var6, byte[][] var7) {
|
||||
super(var1, var2, var3, var4, var5, var6, var7); // L: 7
|
||||
@@ -10,7 +13,8 @@ public final class Font extends AbstractFont {
|
||||
super(var1); // L: 11
|
||||
} // L: 12
|
||||
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedName("f")
|
||||
@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
|
||||
int var8 = Rasterizer2D.Rasterizer2D_width - var4; // L: 16
|
||||
@@ -51,7 +55,8 @@ public final class Font extends AbstractFont {
|
||||
}
|
||||
} // L: 44
|
||||
|
||||
@ObfuscatedName("k")
|
||||
@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
|
||||
int var9 = Rasterizer2D.Rasterizer2D_width - var4; // L: 48
|
||||
|
||||
@@ -1,55 +1,67 @@
|
||||
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("kz")
|
||||
@ObfuscatedName("ko")
|
||||
@Implements("FontName")
|
||||
public class FontName {
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lko;"
|
||||
)
|
||||
@Export("FontName_plain11")
|
||||
public static final FontName FontName_plain11;
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lko;"
|
||||
)
|
||||
@Export("FontName_plain12")
|
||||
public static final FontName FontName_plain12;
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lko;"
|
||||
)
|
||||
@Export("FontName_bold12")
|
||||
public static final FontName FontName_bold12;
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lko;"
|
||||
)
|
||||
@Export("FontName_verdana11")
|
||||
public static final FontName FontName_verdana11;
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lkz;"
|
||||
)
|
||||
public static final FontName FontName_plain11;
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lkz;"
|
||||
)
|
||||
public static final FontName FontName_plain12;
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lkz;"
|
||||
)
|
||||
public static final FontName FontName_bold12;
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lkz;"
|
||||
)
|
||||
public static final FontName FontName_verdana11;
|
||||
@ObfuscatedName("i")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lkz;"
|
||||
descriptor = "Lko;"
|
||||
)
|
||||
@Export("FontName_verdana13")
|
||||
public static final FontName FontName_verdana13;
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedName("q")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lkz;"
|
||||
descriptor = "Lko;"
|
||||
)
|
||||
@Export("FontName_verdana15")
|
||||
public static final FontName FontName_verdana15;
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedName("u")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 334630663
|
||||
intValue = 218864089
|
||||
)
|
||||
static int clientTickTimeIdx;
|
||||
@ObfuscatedName("eo")
|
||||
public static int field3694;
|
||||
@ObfuscatedName("bo")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Liw;"
|
||||
descriptor = "Lgb;"
|
||||
)
|
||||
static Archive archive20;
|
||||
@ObfuscatedName("gg")
|
||||
@Export("clientLanguage")
|
||||
static Language clientLanguage;
|
||||
@ObfuscatedName("ew")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Llp;"
|
||||
descriptor = "Llo;"
|
||||
)
|
||||
static Sprite redHintArrowSprite;
|
||||
@ObfuscatedName("x")
|
||||
@Export("spriteIds")
|
||||
static GraphicsDefaults spriteIds;
|
||||
@ObfuscatedName("k")
|
||||
@Export("name")
|
||||
String name;
|
||||
|
||||
static {
|
||||
@@ -65,55 +77,104 @@ public class FontName {
|
||||
this.name = var1; // L: 20
|
||||
} // L: 21
|
||||
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)[Lkz;",
|
||||
garbageValue = "1417653903"
|
||||
descriptor = "(B)[Lko;",
|
||||
garbageValue = "-98"
|
||||
)
|
||||
public static FontName[] method5439() {
|
||||
return new FontName[]{FontName_verdana13, FontName_verdana15, FontName_verdana11, FontName_plain12, FontName_plain11, FontName_bold12}; // L: 16
|
||||
public static FontName[] method5456() {
|
||||
return new FontName[]{FontName_bold12, FontName_plain11, FontName_verdana11, FontName_verdana13, FontName_plain12, FontName_verdana15}; // L: 16
|
||||
}
|
||||
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Ljava/lang/String;II)Z",
|
||||
garbageValue = "-1097380872"
|
||||
)
|
||||
static boolean method5444(String var0, int var1) {
|
||||
return WorldMapIcon_1.method380(var0, var1, "openjs"); // L: 57
|
||||
}
|
||||
|
||||
@ObfuscatedName("a")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Ljava/lang/CharSequence;I)Ljava/lang/String;",
|
||||
garbageValue = "1161805725"
|
||||
)
|
||||
public static String method5445(CharSequence var0) {
|
||||
return ScriptEvent.method1236('*', var0.length()); // L: 179
|
||||
}
|
||||
|
||||
@ObfuscatedName("fo")
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(II)V",
|
||||
garbageValue = "1773491987"
|
||||
garbageValue = "-1218729276"
|
||||
)
|
||||
static void setWindowedMode(int var0) {
|
||||
Client.field890 = 0L; // L: 3866
|
||||
if (var0 >= 2) { // L: 3867
|
||||
Client.isResizable = true;
|
||||
public static void method5459(int var0) {
|
||||
if (class206.musicPlayerStatus != 0) { // L: 44
|
||||
class206.musicTrackVolume = var0;
|
||||
} else {
|
||||
Client.isResizable = false; // L: 3868
|
||||
class13.midiPcmStream.setPcmStreamVolume(var0); // L: 45
|
||||
}
|
||||
|
||||
if (class39.getWindowedMode() == 1) { // L: 3869
|
||||
class2.client.setMaxCanvasSize(765, 503); // L: 3870
|
||||
} else {
|
||||
class2.client.setMaxCanvasSize(7680, 2160); // L: 3873
|
||||
} // L: 46
|
||||
|
||||
@ObfuscatedName("ai")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(II)I",
|
||||
garbageValue = "13921338"
|
||||
)
|
||||
static int method5455(int var0) {
|
||||
return (int)Math.pow(2.0D, (double)((float)var0 / 256.0F + 7.0F)); // L: 3193
|
||||
}
|
||||
|
||||
@ObfuscatedName("hc")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(ILjava/lang/String;B)V",
|
||||
garbageValue = "18"
|
||||
)
|
||||
static void method5458(int var0, String var1) {
|
||||
int var2 = Players.Players_count; // L: 8749
|
||||
int[] var3 = Players.Players_indices; // L: 8750
|
||||
boolean var4 = false; // L: 8751
|
||||
Username var5 = new Username(var1, UserComparator4.loginType); // L: 8752
|
||||
|
||||
for (int var6 = 0; var6 < var2; ++var6) { // L: 8753
|
||||
Player var7 = Client.players[var3[var6]]; // L: 8754
|
||||
if (var7 != null && var7 != PlayerType.localPlayer && var7.username != null && var7.username.equals(var5)) { // L: 8755
|
||||
PacketBufferNode var8;
|
||||
if (var0 == 1) { // L: 8756
|
||||
var8 = class4.getPacketBufferNode(ClientPacket.field2239, Client.packetWriter.isaacCipher); // L: 8758
|
||||
var8.packetBuffer.writeByte(0); // L: 8759
|
||||
var8.packetBuffer.method5673(var3[var6]); // L: 8760
|
||||
Client.packetWriter.addNode(var8); // L: 8761
|
||||
} else if (var0 == 4) { // L: 8763
|
||||
var8 = class4.getPacketBufferNode(ClientPacket.field2281, Client.packetWriter.isaacCipher); // L: 8765
|
||||
var8.packetBuffer.writeShort(var3[var6]); // L: 8766
|
||||
var8.packetBuffer.writeByte(0); // L: 8767
|
||||
Client.packetWriter.addNode(var8); // L: 8768
|
||||
} else if (var0 == 6) { // L: 8770
|
||||
var8 = class4.getPacketBufferNode(ClientPacket.field2323, Client.packetWriter.isaacCipher); // L: 8772
|
||||
var8.packetBuffer.writeShort(var3[var6]); // L: 8773
|
||||
var8.packetBuffer.writeIntME(0); // L: 8774
|
||||
Client.packetWriter.addNode(var8); // L: 8775
|
||||
} else if (var0 == 7) { // L: 8777
|
||||
var8 = class4.getPacketBufferNode(ClientPacket.field2324, Client.packetWriter.isaacCipher); // L: 8779
|
||||
var8.packetBuffer.method5674(var3[var6]); // L: 8780
|
||||
var8.packetBuffer.writeIntME(0); // L: 8781
|
||||
Client.packetWriter.addNode(var8); // L: 8782
|
||||
}
|
||||
|
||||
var4 = true; // L: 8784
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
if (Client.gameState >= 25) { // L: 3875
|
||||
GrandExchangeEvent.method160();
|
||||
if (!var4) { // L: 8788
|
||||
DevicePcmPlayerProvider.addGameMessage(4, "", "Unable to find " + var1);
|
||||
}
|
||||
|
||||
} // L: 3876
|
||||
} // L: 8789
|
||||
|
||||
@ObfuscatedName("js")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IB)V",
|
||||
garbageValue = "67"
|
||||
)
|
||||
@Export("Widget_resetModelFrames")
|
||||
static final void Widget_resetModelFrames(int var0) {
|
||||
if (ScriptFrame.loadInterface(var0)) { // L: 11056
|
||||
Widget[] var1 = Widget.Widget_interfaceComponents[var0]; // L: 11057
|
||||
|
||||
for (int var2 = 0; var2 < var1.length; ++var2) { // L: 11058
|
||||
Widget var3 = var1[var2]; // L: 11059
|
||||
if (var3 != null) { // L: 11060
|
||||
var3.modelFrame = 0; // L: 11061
|
||||
var3.modelFrameCycle = 0; // L: 11062
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
} // L: 11064
|
||||
}
|
||||
|
||||
@@ -1,24 +1,30 @@
|
||||
import java.util.HashMap;
|
||||
import net.runelite.mapping.Export;
|
||||
import net.runelite.mapping.Implements;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("kl")
|
||||
@ObfuscatedName("kn")
|
||||
@Implements("Fonts")
|
||||
public class Fonts {
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lic;"
|
||||
descriptor = "Liw;"
|
||||
)
|
||||
@Export("spritesArchive")
|
||||
AbstractArchive spritesArchive;
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lic;"
|
||||
descriptor = "Liw;"
|
||||
)
|
||||
@Export("fontsArchive")
|
||||
AbstractArchive fontsArchive;
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedName("l")
|
||||
@Export("map")
|
||||
HashMap map;
|
||||
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lic;Lic;)V"
|
||||
descriptor = "(Liw;Liw;)V"
|
||||
)
|
||||
public Fonts(AbstractArchive var1, AbstractArchive var2) {
|
||||
this.spritesArchive = var1; // L: 14
|
||||
@@ -26,11 +32,12 @@ public class Fonts {
|
||||
this.map = new HashMap(); // L: 16
|
||||
} // L: 17
|
||||
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "([Lkz;I)Ljava/util/HashMap;",
|
||||
garbageValue = "376087905"
|
||||
descriptor = "([Lko;I)Ljava/util/HashMap;",
|
||||
garbageValue = "1654438568"
|
||||
)
|
||||
@Export("createMap")
|
||||
public HashMap createMap(FontName[] var1) {
|
||||
HashMap var2 = new HashMap(); // L: 20
|
||||
FontName[] var3 = var1; // L: 22
|
||||
@@ -40,7 +47,7 @@ public class Fonts {
|
||||
if (this.map.containsKey(var5)) { // L: 26
|
||||
var2.put(var5, this.map.get(var5)); // L: 27
|
||||
} else {
|
||||
Font var6 = BufferedSink.method5983(this.spritesArchive, this.fontsArchive, var5.name, ""); // L: 30
|
||||
Font var6 = TilePaint.method3210(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
|
||||
@@ -50,4 +57,15 @@ public class Fonts {
|
||||
|
||||
return var2; // L: 39
|
||||
}
|
||||
|
||||
@ObfuscatedName("iq")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IIIZI)V",
|
||||
garbageValue = "-1606902213"
|
||||
)
|
||||
static final void method5463(int var0, int var1, int var2, boolean var3) {
|
||||
if (ScriptFrame.loadInterface(var0)) { // L: 9885
|
||||
SecureRandomFuture.resizeInterface(Widget.Widget_interfaceComponents[var0], -1, var1, var2, var3); // L: 9886
|
||||
}
|
||||
} // L: 9887
|
||||
}
|
||||
|
||||
@@ -1,29 +1,28 @@
|
||||
import net.runelite.mapping.Export;
|
||||
import net.runelite.mapping.Implements;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("ef")
|
||||
@ObfuscatedName("ex")
|
||||
@Implements("Frames")
|
||||
public class Frames extends DualNode {
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lak;"
|
||||
)
|
||||
static WorldMapEvent worldMapEvent;
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "[Les;"
|
||||
descriptor = "[Ler;"
|
||||
)
|
||||
@Export("frames")
|
||||
Animation[] frames;
|
||||
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lic;Lic;IZ)V"
|
||||
descriptor = "(Liw;Liw;IZ)V"
|
||||
)
|
||||
Frames(AbstractArchive var1, AbstractArchive var2, int var3, boolean var4) {
|
||||
NodeDeque var5 = new NodeDeque();
|
||||
int var6 = var1.getGroupFileCount(var3);
|
||||
this.frames = new Animation[var6];
|
||||
int[] var7 = var1.getGroupFileIds(var3);
|
||||
NodeDeque var5 = new NodeDeque(); // L: 35
|
||||
int var6 = var1.getGroupFileCount(var3); // L: 36
|
||||
this.frames = new Animation[var6]; // L: 37
|
||||
int[] var7 = var1.getGroupFileIds(var3); // L: 38
|
||||
|
||||
for (int var8 = 0; var8 < var7.length; ++var8) {
|
||||
for (int var8 = 0; var8 < var7.length; ++var8) { // L: 39
|
||||
byte[] var9 = var1.takeFile(var3, var7[var8]); // L: 40
|
||||
Skeleton var10 = null; // L: 41
|
||||
int var11 = (var9[0] & 255) << 8 | var9[1] & 255; // L: 42
|
||||
@@ -52,106 +51,83 @@ public class Frames extends DualNode {
|
||||
|
||||
} // L: 60
|
||||
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(II)Z",
|
||||
garbageValue = "-615268512"
|
||||
descriptor = "(IB)Z",
|
||||
garbageValue = "-35"
|
||||
)
|
||||
@Export("hasAlphaTransform")
|
||||
public boolean hasAlphaTransform(int var1) {
|
||||
return this.frames[var1].hasAlphaTransform; // L: 63
|
||||
}
|
||||
|
||||
@ObfuscatedName("z")
|
||||
public static final int method3395(double var0, double var2, double var4) {
|
||||
double var6 = var4; // L: 9
|
||||
double var8 = var4; // L: 10
|
||||
double var10 = var4; // L: 11
|
||||
if (0.0D != var2) { // L: 12
|
||||
double var12;
|
||||
if (var4 < 0.5D) { // L: 14
|
||||
var12 = (var2 + 1.0D) * var4;
|
||||
} else {
|
||||
var12 = var4 + var2 - var2 * var4; // L: 15
|
||||
}
|
||||
@ObfuscatedName("ja")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "([Lht;II)V",
|
||||
garbageValue = "-1768141764"
|
||||
)
|
||||
@Export("drawModelComponents")
|
||||
static final void drawModelComponents(Widget[] var0, int var1) {
|
||||
for (int var2 = 0; var2 < var0.length; ++var2) { // L: 11067
|
||||
Widget var3 = var0[var2]; // L: 11068
|
||||
if (var3 != null && var3.parentId == var1 && (!var3.isIf3 || !VertexNormal.isComponentHidden(var3))) { // L: 11069 11070 11071
|
||||
int var5;
|
||||
if (var3.type == 0) { // L: 11072
|
||||
if (!var3.isIf3 && VertexNormal.isComponentHidden(var3) && var3 != GrandExchangeEvent.mousedOverWidgetIf1) { // L: 11073
|
||||
continue;
|
||||
}
|
||||
|
||||
double var14 = var4 * 2.0D - var12; // L: 16
|
||||
double var16 = 0.3333333333333333D + var0; // L: 17
|
||||
if (var16 > 1.0D) { // L: 18
|
||||
--var16;
|
||||
}
|
||||
drawModelComponents(var0, var3.id); // L: 11074
|
||||
if (var3.children != null) { // L: 11075
|
||||
drawModelComponents(var3.children, var3.id);
|
||||
}
|
||||
|
||||
double var20 = var0 - 0.3333333333333333D; // L: 20
|
||||
if (var20 < 0.0D) { // L: 21
|
||||
++var20;
|
||||
}
|
||||
InterfaceParent var4 = (InterfaceParent)Client.interfaceParents.get((long)var3.id); // L: 11076
|
||||
if (var4 != null) { // L: 11077
|
||||
var5 = var4.group; // L: 11078
|
||||
if (ScriptFrame.loadInterface(var5)) { // L: 11080
|
||||
drawModelComponents(Widget.Widget_interfaceComponents[var5], -1); // L: 11081
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (var16 * 6.0D < 1.0D) { // L: 22
|
||||
var6 = var14 + 6.0D * (var12 - var14) * var16;
|
||||
} else if (var16 * 2.0D < 1.0D) { // L: 23
|
||||
var6 = var12;
|
||||
} else if (var16 * 3.0D < 2.0D) { // L: 24
|
||||
var6 = 6.0D * (var12 - var14) * (0.6666666666666666D - var16) + var14;
|
||||
} else {
|
||||
var6 = var14; // L: 25
|
||||
}
|
||||
if (var3.type == 6) { // L: 11085
|
||||
if (var3.sequenceId != -1 || var3.sequenceId2 != -1) { // L: 11086
|
||||
boolean var7 = BufferedNetSocket.runCs1(var3); // L: 11087
|
||||
if (var7) { // L: 11089
|
||||
var5 = var3.sequenceId2;
|
||||
} else {
|
||||
var5 = var3.sequenceId; // L: 11090
|
||||
}
|
||||
|
||||
if (var0 * 6.0D < 1.0D) { // L: 26
|
||||
var8 = var14 + 6.0D * (var12 - var14) * var0;
|
||||
} else if (2.0D * var0 < 1.0D) { // L: 27
|
||||
var8 = var12;
|
||||
} else if (3.0D * var0 < 2.0D) { // L: 28
|
||||
var8 = (0.6666666666666666D - var0) * (var12 - var14) * 6.0D + var14;
|
||||
} else {
|
||||
var8 = var14; // L: 29
|
||||
}
|
||||
if (var5 != -1) { // L: 11091
|
||||
SequenceDefinition var6 = class105.SequenceDefinition_get(var5); // L: 11092
|
||||
|
||||
if (6.0D * var20 < 1.0D) { // L: 30
|
||||
var10 = var14 + (var12 - var14) * 6.0D * var20;
|
||||
} else if (2.0D * var20 < 1.0D) { // L: 31
|
||||
var10 = var12;
|
||||
} else if (3.0D * var20 < 2.0D) { // L: 32
|
||||
var10 = 6.0D * (0.6666666666666666D - var20) * (var12 - var14) + var14;
|
||||
} else {
|
||||
var10 = var14; // L: 33
|
||||
for (var3.modelFrameCycle += Client.field743; var3.modelFrameCycle > var6.frameLengths[var3.modelFrame]; GrandExchangeOfferOwnWorldComparator.invalidateWidget(var3)) { // L: 11093 11094 11101
|
||||
var3.modelFrameCycle -= var6.frameLengths[var3.modelFrame]; // L: 11095
|
||||
++var3.modelFrame; // L: 11096
|
||||
if (var3.modelFrame >= var6.frameIds.length) { // L: 11097
|
||||
var3.modelFrame -= var6.frameCount; // L: 11098
|
||||
if (var3.modelFrame < 0 || var3.modelFrame >= var6.frameIds.length) { // L: 11099
|
||||
var3.modelFrame = 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (var3.field2734 != 0 && !var3.isIf3) { // L: 11105
|
||||
int var8 = var3.field2734 >> 16; // L: 11106
|
||||
var5 = var3.field2734 << 16 >> 16; // L: 11107
|
||||
var8 *= Client.field743; // L: 11108
|
||||
var5 *= Client.field743; // L: 11109
|
||||
var3.modelAngleX = var8 + var3.modelAngleX & 2047; // L: 11110
|
||||
var3.modelAngleY = var5 + var3.modelAngleY & 2047; // L: 11111
|
||||
GrandExchangeOfferOwnWorldComparator.invalidateWidget(var3); // L: 11112
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
int var22 = (int)(var6 * 256.0D); // L: 35
|
||||
int var13 = (int)(256.0D * var8); // L: 36
|
||||
int var23 = (int)(var10 * 256.0D); // L: 37
|
||||
int var15 = var23 + (var13 << 8) + (var22 << 16); // L: 38
|
||||
return var15; // L: 39
|
||||
}
|
||||
|
||||
@ObfuscatedName("i")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(II)I",
|
||||
garbageValue = "-500804162"
|
||||
)
|
||||
public static int getEntityIdUnderMouse(int var0) {
|
||||
return UserComparator9.Entity_unpackID(ViewportMouse.ViewportMouse_entityTags[var0]); // L: 72
|
||||
}
|
||||
|
||||
@ObfuscatedName("js")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Ljava/lang/String;I)V",
|
||||
garbageValue = "2077943773"
|
||||
)
|
||||
static final void clanKickUser(String var0) {
|
||||
if (Entity.clanChat != null) { // L: 10687
|
||||
PacketBufferNode var1 = Client.getPacketBufferNode(ClientPacket.field2257, Client.packetWriter.isaacCipher); // L: 10688
|
||||
var1.packetBuffer.writeByte(Decimator.stringCp1252NullTerminatedByteSize(var0)); // L: 10689
|
||||
var1.packetBuffer.writeStringCp1252NullTerminated(var0); // L: 10690
|
||||
Client.packetWriter.addNode(var1); // L: 10691
|
||||
}
|
||||
} // L: 10692
|
||||
|
||||
@ObfuscatedName("kz")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(II)V",
|
||||
garbageValue = "127790133"
|
||||
)
|
||||
static void method3393(int var0) {
|
||||
Client.oculusOrbState = var0; // L: 10876
|
||||
} // L: 10877
|
||||
} // L: 11116
|
||||
}
|
||||
|
||||
@@ -1,21 +1,25 @@
|
||||
import net.runelite.mapping.Export;
|
||||
import net.runelite.mapping.Implements;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("kc")
|
||||
@ObfuscatedName("ki")
|
||||
@Implements("Friend")
|
||||
public class Friend extends Buddy {
|
||||
@ObfuscatedName("z")
|
||||
boolean field3651;
|
||||
@ObfuscatedName("k")
|
||||
boolean field3652;
|
||||
@ObfuscatedName("f")
|
||||
boolean field3659;
|
||||
@ObfuscatedName("b")
|
||||
boolean field3660;
|
||||
|
||||
Friend() {
|
||||
} // L: 9
|
||||
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lkc;I)I",
|
||||
garbageValue = "1550059745"
|
||||
descriptor = "(Lki;I)I",
|
||||
garbageValue = "638196038"
|
||||
)
|
||||
@Export("compareToFriend")
|
||||
int compareToFriend(Friend var1) {
|
||||
if (super.world == Client.worldId && Client.worldId != var1.world) { // L: 12
|
||||
return -1;
|
||||
@@ -25,24 +29,25 @@ public class Friend extends Buddy {
|
||||
return -1;
|
||||
} else if (var1.world != 0 && super.world == 0) { // L: 15
|
||||
return 1;
|
||||
} else if (this.field3651 && !var1.field3651) { // L: 16
|
||||
} else if (this.field3659 && !var1.field3659) { // L: 16
|
||||
return -1;
|
||||
} else if (!this.field3651 && var1.field3651) { // L: 17
|
||||
} else if (!this.field3659 && var1.field3659) { // L: 17
|
||||
return 1;
|
||||
} else if (this.field3652 && !var1.field3652) { // L: 18
|
||||
} else if (this.field3660 && !var1.field3660) { // L: 18
|
||||
return -1;
|
||||
} else if (!this.field3652 && var1.field3652) { // L: 19
|
||||
} else if (!this.field3660 && var1.field3660) { // L: 19
|
||||
return 1;
|
||||
} else {
|
||||
return super.world != 0 ? super.int2 - var1.int2 : var1.int2 - super.int2; // L: 20 21 24
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("ar")
|
||||
@ObfuscatedName("av")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Ljc;I)I",
|
||||
garbageValue = "-243007320"
|
||||
descriptor = "(Ljh;B)I",
|
||||
garbageValue = "69"
|
||||
)
|
||||
@Export("compareTo_user")
|
||||
public int compareTo_user(User var1) {
|
||||
return this.compareToFriend((Friend)var1); // L: 29
|
||||
}
|
||||
|
||||
@@ -1,27 +1,34 @@
|
||||
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("kb")
|
||||
@ObfuscatedName("kk")
|
||||
@Implements("FriendLoginUpdate")
|
||||
public class FriendLoginUpdate extends Link {
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedName("u")
|
||||
public static short[] field3671;
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1710257939
|
||||
intValue = 1131935431
|
||||
)
|
||||
public int field3664;
|
||||
@ObfuscatedName("t")
|
||||
public int field3670;
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lku;"
|
||||
descriptor = "Lkm;"
|
||||
)
|
||||
@Export("username")
|
||||
public Username username;
|
||||
@ObfuscatedName("i")
|
||||
@ObfuscatedName("z")
|
||||
@Export("world")
|
||||
public short world;
|
||||
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lku;I)V"
|
||||
descriptor = "(Lkm;I)V"
|
||||
)
|
||||
FriendLoginUpdate(Username var1, int var2) {
|
||||
this.field3664 = (int)(PacketWriter.currentTimeMillis() / 1000L); // L: 106
|
||||
this.field3670 = (int)(User.currentTimeMillis() / 1000L); // L: 106
|
||||
this.username = var1; // L: 107
|
||||
this.world = (short)var2; // L: 108
|
||||
} // L: 109
|
||||
|
||||
@@ -1,523 +1,535 @@
|
||||
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;
|
||||
import net.runelite.rs.ScriptOpcodes;
|
||||
|
||||
@ObfuscatedName("cr")
|
||||
@ObfuscatedName("cc")
|
||||
@Implements("FriendSystem")
|
||||
public class FriendSystem {
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedName("os")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lmu;"
|
||||
descriptor = "Lcz;"
|
||||
)
|
||||
@Export("varcs")
|
||||
static Varcs varcs;
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lmc;"
|
||||
)
|
||||
@Export("loginType")
|
||||
final LoginType loginType;
|
||||
@ObfuscatedName("i")
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lkw;"
|
||||
descriptor = "Lkd;"
|
||||
)
|
||||
@Export("friendsList")
|
||||
public final FriendsList friendsList;
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedName("q")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Ljs;"
|
||||
descriptor = "Lke;"
|
||||
)
|
||||
@Export("ignoreList")
|
||||
public final IgnoreList ignoreList;
|
||||
@ObfuscatedName("x")
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1061950327
|
||||
intValue = 1331025573
|
||||
)
|
||||
int field1099;
|
||||
int field1097;
|
||||
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lmu;)V"
|
||||
descriptor = "(Lmc;)V"
|
||||
)
|
||||
FriendSystem(LoginType var1) {
|
||||
this.field1099 = 0; // L: 23
|
||||
this.field1097 = 0; // L: 23
|
||||
this.loginType = var1; // L: 26
|
||||
this.friendsList = new FriendsList(var1); // L: 27
|
||||
this.ignoreList = new IgnoreList(var1); // L: 28
|
||||
} // L: 29
|
||||
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)Z",
|
||||
garbageValue = "-1895979589"
|
||||
garbageValue = "366163976"
|
||||
)
|
||||
boolean method1972() {
|
||||
return this.field1099 == 2; // L: 32
|
||||
boolean method1958() {
|
||||
return this.field1097 == 2; // L: 32
|
||||
}
|
||||
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "1001513486"
|
||||
garbageValue = "1495060497"
|
||||
)
|
||||
final void method1919() {
|
||||
this.field1099 = 1;
|
||||
}
|
||||
final void method1957() {
|
||||
this.field1097 = 1; // L: 36
|
||||
} // L: 37
|
||||
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lkf;IS)V",
|
||||
garbageValue = "-279"
|
||||
descriptor = "(Lkb;II)V",
|
||||
garbageValue = "-320273584"
|
||||
)
|
||||
@Export("readUpdate")
|
||||
final void readUpdate(Buffer var1, int var2) {
|
||||
this.friendsList.read(var1, var2); // L: 40
|
||||
this.field1099 = 2; // L: 41
|
||||
this.field1097 = 2; // L: 41
|
||||
|
||||
for (int var3 = 0; var3 < Players.Players_count; ++var3) { // L: 43
|
||||
Player var4 = Client.players[Players.Players_indices[var3]]; // L: 44
|
||||
var4.clearIsFriend(); // L: 45
|
||||
}
|
||||
|
||||
class89.method2127(); // L: 47
|
||||
if (Entity.clanChat != null) { // L: 48
|
||||
Entity.clanChat.clearFriends(); // L: 49
|
||||
Iterator var5 = Messages.Messages_hashTable.iterator(); // L: 48
|
||||
|
||||
while (var5.hasNext()) {
|
||||
Message var6 = (Message)var5.next(); // L: 49
|
||||
var6.clearIsFromFriend(); // L: 51
|
||||
}
|
||||
|
||||
} // L: 52
|
||||
if (DevicePcmPlayerProvider.clanChat != null) { // L: 55
|
||||
DevicePcmPlayerProvider.clanChat.clearFriends(); // L: 56
|
||||
}
|
||||
|
||||
@ObfuscatedName("t")
|
||||
} // L: 59
|
||||
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "1616251932"
|
||||
garbageValue = "-1762300851"
|
||||
)
|
||||
@Export("processFriendUpdates")
|
||||
final void processFriendUpdates() {
|
||||
for (FriendLoginUpdate var1 = (FriendLoginUpdate)this.friendsList.friendLoginUpdates.last(); var1 != null; var1 = (FriendLoginUpdate)this.friendsList.friendLoginUpdates.previous()) { // L: 55
|
||||
if ((long)var1.field3664 < PacketWriter.currentTimeMillis() / 1000L - 5L) { // L: 56
|
||||
for (FriendLoginUpdate var1 = (FriendLoginUpdate)this.friendsList.friendLoginUpdates.last(); var1 != null; var1 = (FriendLoginUpdate)this.friendsList.friendLoginUpdates.previous()) { // L: 62
|
||||
if ((long)var1.field3670 < User.currentTimeMillis() / 1000L - 5L) {
|
||||
if (var1.world > 0) {
|
||||
WorldMapRectangle.addGameMessage(5, "", var1.username + " has logged in."); // L: 57
|
||||
DevicePcmPlayerProvider.addGameMessage(5, "", var1.username + " has logged in.");
|
||||
}
|
||||
|
||||
if (var1.world == 0) { // L: 58
|
||||
WorldMapRectangle.addGameMessage(5, "", var1.username + " has logged out.");
|
||||
if (var1.world == 0) {
|
||||
DevicePcmPlayerProvider.addGameMessage(5, "", var1.username + " has logged out.");
|
||||
}
|
||||
|
||||
var1.remove(); // L: 59
|
||||
var1.remove();
|
||||
}
|
||||
}
|
||||
|
||||
} // L: 62
|
||||
}
|
||||
|
||||
@ObfuscatedName("i")
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "16776960"
|
||||
garbageValue = "-710169059"
|
||||
)
|
||||
@Export("clear")
|
||||
final void clear() {
|
||||
this.field1099 = 0; // L: 65
|
||||
this.friendsList.clear(); // L: 66
|
||||
this.ignoreList.clear(); // L: 67
|
||||
} // L: 68
|
||||
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lku;ZB)Z",
|
||||
garbageValue = "6"
|
||||
)
|
||||
final boolean isFriended(Username var1, boolean var2) {
|
||||
if (var1 == null) { // L: 71
|
||||
return false;
|
||||
} else if (var1.equals(WorldMapLabelSize.localPlayer.username)) { // L: 72
|
||||
return true;
|
||||
} else {
|
||||
return this.friendsList.isFriended(var1, var2); // L: 73
|
||||
}
|
||||
this.field1097 = 0;
|
||||
this.friendsList.clear(); // L: 73
|
||||
this.ignoreList.clear(); // L: 74
|
||||
}
|
||||
|
||||
@ObfuscatedName("x")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lku;B)Z",
|
||||
garbageValue = "-12"
|
||||
)
|
||||
final boolean isIgnored(Username var1) {
|
||||
if (var1 == null) { // L: 78
|
||||
return false;
|
||||
} else {
|
||||
return this.ignoreList.contains(var1); // L: 79
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("w")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Ljava/lang/String;I)V",
|
||||
garbageValue = "597249959"
|
||||
)
|
||||
final void addFriend(String var1) {
|
||||
if (var1 != null) { // L: 84
|
||||
Username var2 = new Username(var1, this.loginType); // L: 85
|
||||
if (var2.hasCleanName()) { // L: 86
|
||||
if (this.friendsListIsFull()) { // L: 87
|
||||
Object var10000 = null; // L: 89
|
||||
String var3 = "Your friend list is full. Max of 200 for free users, and 400 for members";
|
||||
WorldMapRectangle.addGameMessage(30, "", var3); // L: 91
|
||||
} else if (WorldMapLabelSize.localPlayer.username.equals(var2)) { // L: 96
|
||||
WorldMapSection1.method649(); // L: 97
|
||||
} else if (this.isFriended(var2, false)) { // L: 100
|
||||
ModelData0.method3377(var1); // L: 101
|
||||
} else if (this.isIgnored(var2)) { // L: 104
|
||||
WorldMapRegion.method609(var1); // L: 105
|
||||
} else {
|
||||
UserComparator9.method3492(var1); // L: 108
|
||||
}
|
||||
}
|
||||
}
|
||||
} // L: 94 98 102 106 109
|
||||
|
||||
@ObfuscatedName("h")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(S)Z",
|
||||
garbageValue = "-12193"
|
||||
)
|
||||
final boolean friendsListIsFull() {
|
||||
return this.friendsList.isFull() || this.friendsList.getSize() >= 200 && Client.field888 != 1; // L: 141
|
||||
}
|
||||
|
||||
@ObfuscatedName("a")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Ljava/lang/String;I)V",
|
||||
garbageValue = "-1984933223"
|
||||
)
|
||||
final void addIgnore(String var1) {
|
||||
if (var1 != null) { // L: 148
|
||||
Username var2 = new Username(var1, this.loginType); // L: 149
|
||||
if (var2.hasCleanName()) { // L: 150
|
||||
StringBuilder var10000;
|
||||
String var4;
|
||||
if (this.canAddIgnore()) { // L: 151
|
||||
var10000 = null; // L: 153
|
||||
var4 = "Your ignore list is full. Max of 100 for free users, and 400 for members";
|
||||
WorldMapRectangle.addGameMessage(30, "", var4); // L: 155
|
||||
} else if (WorldMapLabelSize.localPlayer.username.equals(var2)) { // L: 160
|
||||
var10000 = null; // L: 162
|
||||
var4 = "You can't add yourself to your own ignore list";
|
||||
WorldMapRectangle.addGameMessage(30, "", var4); // L: 164
|
||||
} else {
|
||||
Object var10001;
|
||||
if (this.isIgnored(var2)) { // L: 169
|
||||
var10000 = (new StringBuilder()).append(var1); // L: 171
|
||||
var10001 = null;
|
||||
var4 = var10000.append(" is already on your ignore list").toString();
|
||||
WorldMapRectangle.addGameMessage(30, "", var4); // L: 173
|
||||
} else if (this.isFriended(var2, false)) { // L: 178
|
||||
var10000 = new StringBuilder();
|
||||
var10001 = null; // L: 180
|
||||
var10000 = var10000.append("Please remove ").append(var1);
|
||||
var10001 = null;
|
||||
var4 = var10000.append(" from your friend list first").toString();
|
||||
WorldMapRectangle.addGameMessage(30, "", var4); // L: 182
|
||||
} else {
|
||||
PacketBufferNode var3 = Client.getPacketBufferNode(ClientPacket.field2288, Client.packetWriter.isaacCipher); // L: 189
|
||||
var3.packetBuffer.writeByte(Decimator.stringCp1252NullTerminatedByteSize(var1)); // L: 190
|
||||
var3.packetBuffer.writeStringCp1252NullTerminated(var1); // L: 191
|
||||
Client.packetWriter.addNode(var3); // L: 192
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
} // L: 158 167 176 185 194
|
||||
|
||||
@ObfuscatedName("q")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(B)Z",
|
||||
garbageValue = "61"
|
||||
descriptor = "(Lkm;ZI)Z",
|
||||
garbageValue = "-1897160718"
|
||||
)
|
||||
final boolean canAddIgnore() {
|
||||
return this.ignoreList.isFull() || this.ignoreList.getSize() >= 100 && Client.field888 != 1; // L: 197
|
||||
@Export("isFriended")
|
||||
final boolean isFriended(Username var1, boolean var2) {
|
||||
if (var1 == null) {
|
||||
return false;
|
||||
} else if (var1.equals(PlayerType.localPlayer.username)) { // L: 79
|
||||
return true;
|
||||
} else {
|
||||
return this.friendsList.isFriended(var1, var2); // L: 80
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lkm;I)Z",
|
||||
garbageValue = "1651377109"
|
||||
)
|
||||
@Export("isIgnored")
|
||||
final boolean isIgnored(Username var1) {
|
||||
if (var1 == null) { // L: 85
|
||||
return false;
|
||||
} else {
|
||||
return this.ignoreList.contains(var1); // L: 86
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("c")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Ljava/lang/String;I)V",
|
||||
garbageValue = "-1937520523"
|
||||
garbageValue = "625813578"
|
||||
)
|
||||
final void removeFriend(String var1) {
|
||||
if (var1 != null) { // L: 204
|
||||
Username var2 = new Username(var1, this.loginType); // L: 205
|
||||
if (var2.hasCleanName()) { // L: 206
|
||||
if (this.friendsList.removeByUsername(var2)) { // L: 207
|
||||
Client.field870 = Client.cycleCntr; // L: 209
|
||||
PacketBufferNode var3 = Client.getPacketBufferNode(ClientPacket.field2319, Client.packetWriter.isaacCipher); // L: 212
|
||||
var3.packetBuffer.writeByte(Decimator.stringCp1252NullTerminatedByteSize(var1)); // L: 213
|
||||
var3.packetBuffer.writeStringCp1252NullTerminated(var1); // L: 214
|
||||
Client.packetWriter.addNode(var3); // L: 215
|
||||
@Export("addFriend")
|
||||
final void addFriend(String var1) {
|
||||
if (var1 != null) { // L: 91
|
||||
Username var2 = new Username(var1, this.loginType); // L: 92
|
||||
if (var2.hasCleanName()) { // L: 93
|
||||
if (this.friendsListIsFull()) { // L: 94
|
||||
Object var10000 = null; // L: 96
|
||||
String var3 = "Your friend list is full. Max of 200 for free users, and 400 for members";
|
||||
DevicePcmPlayerProvider.addGameMessage(30, "", var3); // L: 98
|
||||
} else if (PlayerType.localPlayer.username.equals(var2)) { // L: 103
|
||||
MouseRecorder.method1286(); // L: 104
|
||||
} else if (this.isFriended(var2, false)) { // L: 107
|
||||
class60.method983(var1); // L: 108
|
||||
} else if (this.isIgnored(var2)) { // L: 111
|
||||
GrandExchangeOfferAgeComparator.method241(var1); // L: 112
|
||||
} else {
|
||||
Canvas.method949(var1); // L: 115
|
||||
}
|
||||
|
||||
for (int var5 = 0; var5 < Players.Players_count; ++var5) { // L: 218
|
||||
Player var4 = Client.players[Players.Players_indices[var5]]; // L: 219
|
||||
var4.clearIsFriend(); // L: 220
|
||||
}
|
||||
|
||||
class89.method2127(); // L: 222
|
||||
if (Entity.clanChat != null) { // L: 223
|
||||
Entity.clanChat.clearFriends(); // L: 224
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
} // L: 227
|
||||
} // L: 101 105 109 113 116
|
||||
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)Z",
|
||||
garbageValue = "1768016322"
|
||||
)
|
||||
@Export("friendsListIsFull")
|
||||
final boolean friendsListIsFull() {
|
||||
return this.friendsList.isFull() || this.friendsList.getSize() >= 200 && Client.field799 != 1; // L: 148
|
||||
}
|
||||
|
||||
@ObfuscatedName("x")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Ljava/lang/String;I)V",
|
||||
garbageValue = "-109423207"
|
||||
)
|
||||
@Export("addIgnore")
|
||||
final void addIgnore(String var1) {
|
||||
if (var1 != null) { // L: 155
|
||||
Username var2 = new Username(var1, this.loginType);
|
||||
if (var2.hasCleanName()) {
|
||||
Object var10000;
|
||||
String var3;
|
||||
if (this.canAddIgnore()) {
|
||||
var10000 = null;
|
||||
var3 = "Your ignore list is full. Max of 100 for free users, and 400 for members";
|
||||
DevicePcmPlayerProvider.addGameMessage(30, "", var3);
|
||||
} else if (PlayerType.localPlayer.username.equals(var2)) {
|
||||
var10000 = null; // L: 169
|
||||
var3 = "You can't add yourself to your own ignore list";
|
||||
DevicePcmPlayerProvider.addGameMessage(30, "", var3);
|
||||
} else if (this.isIgnored(var2)) { // L: 176
|
||||
class217.method4098(var1);
|
||||
} else if (this.isFriended(var2, false)) {
|
||||
WorldMapArea.method506(var1); // L: 181
|
||||
} else {
|
||||
HealthBarUpdate.method1869(var1); // L: 184
|
||||
}
|
||||
}
|
||||
}
|
||||
} // L: 174 182 185
|
||||
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(B)Z",
|
||||
garbageValue = "-34"
|
||||
)
|
||||
@Export("canAddIgnore")
|
||||
final boolean canAddIgnore() {
|
||||
return this.ignoreList.isFull() || this.ignoreList.getSize() >= 100 && Client.field799 != 1; // L: 210
|
||||
}
|
||||
|
||||
@ObfuscatedName("j")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Ljava/lang/String;I)V",
|
||||
garbageValue = "1683783285"
|
||||
garbageValue = "-1777583860"
|
||||
)
|
||||
final void removeIgnore(String var1) {
|
||||
if (var1 != null) { // L: 230
|
||||
Username var2 = new Username(var1, this.loginType); // L: 231
|
||||
if (var2.hasCleanName()) { // L: 232
|
||||
if (this.ignoreList.removeByUsername(var2)) { // L: 233
|
||||
Client.field870 = Client.cycleCntr; // L: 235
|
||||
PacketBufferNode var3 = Client.getPacketBufferNode(ClientPacket.field2322, Client.packetWriter.isaacCipher); // L: 238
|
||||
var3.packetBuffer.writeByte(Decimator.stringCp1252NullTerminatedByteSize(var1)); // L: 239
|
||||
var3.packetBuffer.writeStringCp1252NullTerminated(var1); // L: 240
|
||||
Client.packetWriter.addNode(var3); // L: 241
|
||||
@Export("removeFriend")
|
||||
final void removeFriend(String var1) {
|
||||
if (var1 != null) { // L: 217
|
||||
Username var2 = new Username(var1, this.loginType); // L: 218
|
||||
if (var2.hasCleanName()) { // L: 219
|
||||
if (this.friendsList.removeByUsername(var2)) { // L: 220
|
||||
Client.field874 = Client.cycleCntr; // L: 222
|
||||
PacketBufferNode var3 = class4.getPacketBufferNode(ClientPacket.field2327, Client.packetWriter.isaacCipher); // L: 225
|
||||
var3.packetBuffer.writeByte(SpriteMask.stringCp1252NullTerminatedByteSize(var1)); // L: 226
|
||||
var3.packetBuffer.writeStringCp1252NullTerminated(var1); // L: 227
|
||||
Client.packetWriter.addNode(var3); // L: 228
|
||||
}
|
||||
|
||||
for (int var5 = 0; var5 < Players.Players_count; ++var5) { // L: 231
|
||||
Player var4 = Client.players[Players.Players_indices[var5]]; // L: 232
|
||||
var4.clearIsFriend(); // L: 233
|
||||
}
|
||||
|
||||
Iterator var6 = Messages.Messages_hashTable.iterator(); // L: 236
|
||||
|
||||
while (var6.hasNext()) {
|
||||
Message var7 = (Message)var6.next(); // L: 237
|
||||
var7.clearIsFromFriend(); // L: 239
|
||||
}
|
||||
|
||||
if (DevicePcmPlayerProvider.clanChat != null) { // L: 243
|
||||
DevicePcmPlayerProvider.clanChat.clearFriends(); // L: 244
|
||||
}
|
||||
|
||||
KitDefinition.FriendSystem_invalidateIgnoreds(); // L: 243
|
||||
}
|
||||
}
|
||||
} // L: 244
|
||||
} // L: 247
|
||||
|
||||
@ObfuscatedName("u")
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lku;I)Z",
|
||||
garbageValue = "-1919732460"
|
||||
descriptor = "(Ljava/lang/String;B)V",
|
||||
garbageValue = "66"
|
||||
)
|
||||
@Export("removeIgnore")
|
||||
final void removeIgnore(String var1) {
|
||||
if (var1 != null) { // L: 250
|
||||
Username var2 = new Username(var1, this.loginType); // L: 251
|
||||
if (var2.hasCleanName()) { // L: 252
|
||||
if (this.ignoreList.removeByUsername(var2)) { // L: 253
|
||||
Client.field874 = Client.cycleCntr; // L: 255
|
||||
PacketBufferNode var3 = class4.getPacketBufferNode(ClientPacket.field2240, Client.packetWriter.isaacCipher); // L: 258
|
||||
var3.packetBuffer.writeByte(SpriteMask.stringCp1252NullTerminatedByteSize(var1)); // L: 259
|
||||
var3.packetBuffer.writeStringCp1252NullTerminated(var1); // L: 260
|
||||
Client.packetWriter.addNode(var3); // L: 261
|
||||
}
|
||||
|
||||
class52.FriendSystem_invalidateIgnoreds(); // L: 263
|
||||
}
|
||||
}
|
||||
} // L: 264
|
||||
|
||||
@ObfuscatedName("g")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lkm;I)Z",
|
||||
garbageValue = "-1712856211"
|
||||
)
|
||||
@Export("isFriendAndHasWorld")
|
||||
final boolean isFriendAndHasWorld(Username var1) {
|
||||
Friend var2 = (Friend)this.friendsList.getByUsername(var1); // L: 256
|
||||
return var2 != null && var2.hasWorld(); // L: 257
|
||||
Friend var2 = (Friend)this.friendsList.getByUsername(var1); // L: 276
|
||||
return var2 != null && var2.hasWorld(); // L: 277
|
||||
}
|
||||
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(II)Lie;",
|
||||
garbageValue = "-2171031"
|
||||
descriptor = "(III)V",
|
||||
garbageValue = "-145581337"
|
||||
)
|
||||
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));
|
||||
@Export("changeWorldSelectSorting")
|
||||
static void changeWorldSelectSorting(int var0, int var1) {
|
||||
int[] var2 = new int[4]; // L: 63
|
||||
int[] var3 = new int[4]; // L: 64
|
||||
var2[0] = var0; // L: 65
|
||||
var3[0] = var1; // L: 66
|
||||
int var4 = 1; // L: 67
|
||||
|
||||
for (int var5 = 0; var5 < 4; ++var5) { // L: 68
|
||||
if (World.World_sortOption1[var5] != var0) { // L: 69
|
||||
var2[var4] = World.World_sortOption1[var5]; // L: 70
|
||||
var3[var4] = World.World_sortOption2[var5]; // L: 71
|
||||
++var4; // L: 72
|
||||
}
|
||||
|
||||
KitDefinition.KitDefinition_cached.put(var1, (long)var0); // L: 38
|
||||
return var1; // L: 39
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("t")
|
||||
World.World_sortOption1 = var2; // L: 75
|
||||
World.World_sortOption2 = var3; // L: 76
|
||||
ModeWhere.sortWorlds(DefaultsGroup.World_worlds, 0, DefaultsGroup.World_worlds.length - 1, World.World_sortOption1, World.World_sortOption2); // L: 77
|
||||
} // L: 78
|
||||
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IIILgk;Lft;B)Z",
|
||||
garbageValue = "6"
|
||||
descriptor = "(B)V",
|
||||
garbageValue = "1"
|
||||
)
|
||||
static final boolean method1976(int var0, int var1, int var2, RouteStrategy var3, CollisionMap var4) {
|
||||
int var5 = var0; // L: 308
|
||||
int var6 = var1; // L: 309
|
||||
byte var7 = 64; // L: 310
|
||||
byte var8 = 64; // L: 311
|
||||
int var9 = var0 - var7; // L: 312
|
||||
int var10 = var1 - var8; // L: 313
|
||||
class182.directions[var7][var8] = 99; // L: 314
|
||||
class182.distances[var7][var8] = 0; // L: 315
|
||||
byte var11 = 0; // L: 316
|
||||
int var12 = 0; // L: 317
|
||||
class182.bufferX[var11] = var0; // L: 318
|
||||
int var20 = var11 + 1;
|
||||
class182.bufferY[var11] = var1; // L: 319
|
||||
int[][] var13 = var4.flags; // L: 320
|
||||
public static void method2017() {
|
||||
synchronized(KeyHandler.KeyHandler_instance) { // L: 156
|
||||
++KeyHandler.KeyHandler_idleCycles; // L: 157
|
||||
KeyHandler.field415 = KeyHandler.field428; // L: 158
|
||||
KeyHandler.field427 = 0; // L: 159
|
||||
int var1;
|
||||
if (KeyHandler.field423 < 0) { // L: 160
|
||||
for (var1 = 0; var1 < 112; ++var1) { // L: 161
|
||||
KeyHandler.KeyHandler_pressedKeys[var1] = false;
|
||||
}
|
||||
|
||||
while (true) {
|
||||
label311:
|
||||
while (true) {
|
||||
int var14;
|
||||
int var15;
|
||||
int var16;
|
||||
int var17;
|
||||
int var18;
|
||||
int var19;
|
||||
do {
|
||||
do {
|
||||
do {
|
||||
label288:
|
||||
do {
|
||||
if (var20 == var12) { // L: 321
|
||||
class182.field2135 = var5; // L: 440
|
||||
class182.field2136 = var6; // L: 441
|
||||
return false; // L: 442
|
||||
}
|
||||
KeyHandler.field423 = KeyHandler.field422; // L: 162
|
||||
} else {
|
||||
while (KeyHandler.field422 != KeyHandler.field423) { // L: 165
|
||||
var1 = KeyHandler.field435[KeyHandler.field422]; // L: 166
|
||||
KeyHandler.field422 = KeyHandler.field422 + 1 & 127; // L: 167
|
||||
if (var1 < 0) { // L: 168
|
||||
KeyHandler.KeyHandler_pressedKeys[~var1] = false;
|
||||
} else {
|
||||
if (!KeyHandler.KeyHandler_pressedKeys[var1] && KeyHandler.field427 < KeyHandler.field430.length - 1) { // L: 170
|
||||
KeyHandler.field430[++KeyHandler.field427 - 1] = var1; // L: 171
|
||||
}
|
||||
|
||||
var5 = class182.bufferX[var12]; // L: 322
|
||||
var6 = class182.bufferY[var12]; // L: 323
|
||||
var12 = var12 + 1 & 4095; // L: 324
|
||||
var18 = var5 - var9; // L: 325
|
||||
var19 = var6 - var10; // L: 326
|
||||
var14 = var5 - var4.xInset; // L: 327
|
||||
var15 = var6 - var4.yInset; // L: 328
|
||||
if (var3.hasArrived(var2, var5, var6, var4)) { // L: 329
|
||||
class182.field2135 = var5; // L: 330
|
||||
class182.field2136 = var6; // L: 331
|
||||
return true; // L: 332
|
||||
}
|
||||
|
||||
var16 = class182.distances[var18][var19] + 1; // L: 334
|
||||
if (var18 > 0 && class182.directions[var18 - 1][var19] == 0 && (var13[var14 - 1][var15] & 19136782) == 0 && (var13[var14 - 1][var15 + var2 - 1] & 19136824) == 0) { // L: 335 336 337 338
|
||||
var17 = 1;
|
||||
|
||||
while (true) {
|
||||
if (var17 >= var2 - 1) {
|
||||
class182.bufferX[var20] = var5 - 1; // L: 342
|
||||
class182.bufferY[var20] = var6; // L: 343
|
||||
var20 = var20 + 1 & 4095; // L: 344
|
||||
class182.directions[var18 - 1][var19] = 2; // L: 345
|
||||
class182.distances[var18 - 1][var19] = var16; // L: 346
|
||||
break;
|
||||
}
|
||||
|
||||
if ((var13[var14 - 1][var17 + var15] & 19136830) != 0) { // L: 340
|
||||
break;
|
||||
}
|
||||
|
||||
++var17; // L: 339
|
||||
}
|
||||
}
|
||||
|
||||
if (var18 < 128 - var2 && class182.directions[var18 + 1][var19] == 0 && (var13[var14 + var2][var15] & 19136899) == 0 && (var13[var14 + var2][var15 + var2 - 1] & 19136992) == 0) { // L: 348 349 350 351
|
||||
var17 = 1;
|
||||
|
||||
while (true) {
|
||||
if (var17 >= var2 - 1) {
|
||||
class182.bufferX[var20] = var5 + 1; // L: 355
|
||||
class182.bufferY[var20] = var6; // L: 356
|
||||
var20 = var20 + 1 & 4095; // L: 357
|
||||
class182.directions[var18 + 1][var19] = 8; // L: 358
|
||||
class182.distances[var18 + 1][var19] = var16; // L: 359
|
||||
break;
|
||||
}
|
||||
|
||||
if ((var13[var14 + var2][var17 + var15] & 19136995) != 0) { // L: 353
|
||||
break;
|
||||
}
|
||||
|
||||
++var17; // L: 352
|
||||
}
|
||||
}
|
||||
|
||||
if (var19 > 0 && class182.directions[var18][var19 - 1] == 0 && (var13[var14][var15 - 1] & 19136782) == 0 && (var13[var14 + var2 - 1][var15 - 1] & 19136899) == 0) { // L: 361 362 363 364
|
||||
var17 = 1;
|
||||
|
||||
while (true) {
|
||||
if (var17 >= var2 - 1) {
|
||||
class182.bufferX[var20] = var5; // L: 368
|
||||
class182.bufferY[var20] = var6 - 1; // L: 369
|
||||
var20 = var20 + 1 & 4095; // L: 370
|
||||
class182.directions[var18][var19 - 1] = 1; // L: 371
|
||||
class182.distances[var18][var19 - 1] = var16; // L: 372
|
||||
break;
|
||||
}
|
||||
|
||||
if ((var13[var17 + var14][var15 - 1] & 19136911) != 0) { // L: 366
|
||||
break;
|
||||
}
|
||||
|
||||
++var17; // L: 365
|
||||
}
|
||||
}
|
||||
|
||||
if (var19 < 128 - var2 && class182.directions[var18][var19 + 1] == 0 && (var13[var14][var15 + var2] & 19136824) == 0 && (var13[var14 + var2 - 1][var15 + var2] & 19136992) == 0) { // L: 374 375 376 377
|
||||
var17 = 1;
|
||||
|
||||
while (true) {
|
||||
if (var17 >= var2 - 1) {
|
||||
class182.bufferX[var20] = var5; // L: 381
|
||||
class182.bufferY[var20] = var6 + 1; // L: 382
|
||||
var20 = var20 + 1 & 4095; // L: 383
|
||||
class182.directions[var18][var19 + 1] = 4; // L: 384
|
||||
class182.distances[var18][var19 + 1] = var16; // L: 385
|
||||
break;
|
||||
}
|
||||
|
||||
if ((var13[var14 + var17][var15 + var2] & 19137016) != 0) { // L: 379
|
||||
break;
|
||||
}
|
||||
|
||||
++var17; // L: 378
|
||||
}
|
||||
}
|
||||
|
||||
if (var18 > 0 && var19 > 0 && class182.directions[var18 - 1][var19 - 1] == 0 && (var13[var14 - 1][var15 - 1] & 19136782) == 0) { // L: 387 388 389
|
||||
var17 = 1;
|
||||
|
||||
while (true) {
|
||||
if (var17 >= var2) {
|
||||
class182.bufferX[var20] = var5 - 1; // L: 394
|
||||
class182.bufferY[var20] = var6 - 1; // L: 395
|
||||
var20 = var20 + 1 & 4095; // L: 396
|
||||
class182.directions[var18 - 1][var19 - 1] = 3; // L: 397
|
||||
class182.distances[var18 - 1][var19 - 1] = var16; // L: 398
|
||||
break;
|
||||
}
|
||||
|
||||
if ((var13[var14 - 1][var17 + (var15 - 1)] & 19136830) != 0 || (var13[var17 + (var14 - 1)][var15 - 1] & 19136911) != 0) { // L: 391 392
|
||||
break;
|
||||
}
|
||||
|
||||
++var17; // L: 390
|
||||
}
|
||||
}
|
||||
|
||||
if (var18 < 128 - var2 && var19 > 0 && class182.directions[var18 + 1][var19 - 1] == 0 && (var13[var14 + var2][var15 - 1] & 19136899) == 0) { // L: 400 401 402
|
||||
var17 = 1;
|
||||
|
||||
while (true) {
|
||||
if (var17 >= var2) {
|
||||
class182.bufferX[var20] = var5 + 1; // L: 407
|
||||
class182.bufferY[var20] = var6 - 1; // L: 408
|
||||
var20 = var20 + 1 & 4095; // L: 409
|
||||
class182.directions[var18 + 1][var19 - 1] = 9; // L: 410
|
||||
class182.distances[var18 + 1][var19 - 1] = var16; // L: 411
|
||||
break;
|
||||
}
|
||||
|
||||
if ((var13[var14 + var2][var17 + (var15 - 1)] & 19136995) != 0 || (var13[var14 + var17][var15 - 1] & 19136911) != 0) { // L: 404 405
|
||||
break;
|
||||
}
|
||||
|
||||
++var17; // L: 403
|
||||
}
|
||||
}
|
||||
|
||||
if (var18 > 0 && var19 < 128 - var2 && class182.directions[var18 - 1][var19 + 1] == 0 && (var13[var14 - 1][var15 + var2] & 19136824) == 0) { // L: 413 414 415
|
||||
for (var17 = 1; var17 < var2; ++var17) { // L: 416
|
||||
if ((var13[var14 - 1][var15 + var17] & 19136830) != 0 || (var13[var17 + (var14 - 1)][var15 + var2] & 19137016) != 0) { // L: 417 418
|
||||
continue label288;
|
||||
}
|
||||
}
|
||||
|
||||
class182.bufferX[var20] = var5 - 1; // L: 420
|
||||
class182.bufferY[var20] = var6 + 1; // L: 421
|
||||
var20 = var20 + 1 & 4095; // L: 422
|
||||
class182.directions[var18 - 1][var19 + 1] = 6; // L: 423
|
||||
class182.distances[var18 - 1][var19 + 1] = var16; // L: 424
|
||||
}
|
||||
} while(var18 >= 128 - var2); // L: 426
|
||||
} while(var19 >= 128 - var2);
|
||||
} while(class182.directions[var18 + 1][var19 + 1] != 0); // L: 427
|
||||
} while((var13[var14 + var2][var15 + var2] & 19136992) != 0); // L: 428
|
||||
|
||||
for (var17 = 1; var17 < var2; ++var17) { // L: 429
|
||||
if ((var13[var17 + var14][var15 + var2] & 19137016) != 0 || (var13[var14 + var2][var17 + var15] & 19136995) != 0) { // L: 430 431
|
||||
continue label311;
|
||||
KeyHandler.KeyHandler_pressedKeys[var1] = true; // L: 173
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
class182.bufferX[var20] = var5 + 1; // L: 433
|
||||
class182.bufferY[var20] = var6 + 1; // L: 434
|
||||
var20 = var20 + 1 & 4095; // L: 435
|
||||
class182.directions[var18 + 1][var19 + 1] = 12; // L: 436
|
||||
class182.distances[var18 + 1][var19 + 1] = var16; // L: 437
|
||||
if (KeyHandler.field427 > 0) { // L: 177
|
||||
KeyHandler.KeyHandler_idleCycles = 0;
|
||||
}
|
||||
|
||||
KeyHandler.field428 = KeyHandler.field413; // L: 178
|
||||
}
|
||||
} // L: 180
|
||||
|
||||
@ObfuscatedName("c")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(ILco;ZB)I",
|
||||
garbageValue = "104"
|
||||
)
|
||||
static int method2018(int var0, Script var1, boolean var2) {
|
||||
boolean var3 = true; // L: 772
|
||||
Widget var4;
|
||||
if (var0 >= 2000) { // L: 774
|
||||
var0 -= 1000; // L: 775
|
||||
var4 = UserComparator4.getWidget(Interpreter.Interpreter_intStack[--MilliClock.Interpreter_intStackSize]); // L: 776
|
||||
var3 = false; // L: 777
|
||||
} else {
|
||||
var4 = var2 ? MouseRecorder.field621 : Interpreter.field1122; // L: 779
|
||||
}
|
||||
|
||||
int var11;
|
||||
if (var0 == ScriptOpcodes.CC_SETOP) { // L: 780
|
||||
var11 = Interpreter.Interpreter_intStack[--MilliClock.Interpreter_intStackSize] - 1; // L: 781
|
||||
if (var11 >= 0 && var11 <= 9) { // L: 782
|
||||
var4.setAction(var11, Interpreter.Interpreter_stringStack[--UrlRequester.Interpreter_stringStackSize]); // L: 786
|
||||
return 1; // L: 787
|
||||
} else {
|
||||
--UrlRequester.Interpreter_stringStackSize; // L: 783
|
||||
return 1; // L: 784
|
||||
}
|
||||
} else {
|
||||
int var6;
|
||||
if (var0 == ScriptOpcodes.CC_SETDRAGGABLE) { // L: 789
|
||||
MilliClock.Interpreter_intStackSize -= 2; // L: 790
|
||||
var11 = Interpreter.Interpreter_intStack[MilliClock.Interpreter_intStackSize]; // L: 791
|
||||
var6 = Interpreter.Interpreter_intStack[MilliClock.Interpreter_intStackSize + 1]; // L: 792
|
||||
var4.parent = ItemContainer.getWidgetChild(var11, var6); // L: 793
|
||||
return 1; // L: 794
|
||||
} else if (var0 == ScriptOpcodes.CC_SETDRAGGABLEBEHAVIOR) { // L: 796
|
||||
var4.isScrollBar = Interpreter.Interpreter_intStack[--MilliClock.Interpreter_intStackSize] == 1; // L: 797
|
||||
return 1; // L: 798
|
||||
} else if (var0 == ScriptOpcodes.CC_SETDRAGDEADZONE) { // L: 800
|
||||
var4.dragZoneSize = Interpreter.Interpreter_intStack[--MilliClock.Interpreter_intStackSize]; // L: 801
|
||||
return 1; // L: 802
|
||||
} else if (var0 == ScriptOpcodes.CC_SETDRAGDEADTIME) { // L: 804
|
||||
var4.dragThreshold = Interpreter.Interpreter_intStack[--MilliClock.Interpreter_intStackSize]; // L: 805
|
||||
return 1; // L: 806
|
||||
} else if (var0 == ScriptOpcodes.CC_SETOPBASE) { // L: 808
|
||||
var4.dataText = Interpreter.Interpreter_stringStack[--UrlRequester.Interpreter_stringStackSize]; // L: 809
|
||||
return 1; // L: 810
|
||||
} else if (var0 == ScriptOpcodes.CC_SETTARGETVERB) { // L: 812
|
||||
var4.spellActionName = Interpreter.Interpreter_stringStack[--UrlRequester.Interpreter_stringStackSize]; // L: 813
|
||||
return 1; // L: 814
|
||||
} else if (var0 == ScriptOpcodes.CC_CLEAROPS) { // L: 816
|
||||
var4.actions = null; // L: 817
|
||||
return 1; // L: 818
|
||||
} else if (var0 == 1308) { // L: 820
|
||||
var4.prioritizeMenuEntry = Interpreter.Interpreter_intStack[--MilliClock.Interpreter_intStackSize] == 1; // L: 821
|
||||
return 1; // L: 822
|
||||
} else if (var0 == 1309) { // L: 824
|
||||
--MilliClock.Interpreter_intStackSize; // L: 825
|
||||
return 1; // L: 826
|
||||
} else {
|
||||
int var7;
|
||||
byte[] var8;
|
||||
if (var0 != ScriptOpcodes.CC_SETOPKEY) { // L: 828
|
||||
byte var5;
|
||||
if (var0 == ScriptOpcodes.CC_SETOPTKEY) { // L: 858
|
||||
MilliClock.Interpreter_intStackSize -= 2; // L: 859
|
||||
var5 = 10; // L: 860
|
||||
var8 = new byte[]{(byte)Interpreter.Interpreter_intStack[MilliClock.Interpreter_intStackSize]}; // L: 861
|
||||
byte[] var9 = new byte[]{(byte)Interpreter.Interpreter_intStack[MilliClock.Interpreter_intStackSize + 1]}; // L: 862
|
||||
ChatChannel.Widget_setKey(var4, var5, var8, var9); // L: 863
|
||||
return 1; // L: 864
|
||||
} else if (var0 == ScriptOpcodes.CC_SETOPKEYRATE) { // L: 866
|
||||
MilliClock.Interpreter_intStackSize -= 3; // L: 867
|
||||
var11 = Interpreter.Interpreter_intStack[MilliClock.Interpreter_intStackSize] - 1; // L: 868
|
||||
var6 = Interpreter.Interpreter_intStack[MilliClock.Interpreter_intStackSize + 1]; // L: 869
|
||||
var7 = Interpreter.Interpreter_intStack[MilliClock.Interpreter_intStackSize + 2]; // L: 870
|
||||
if (var11 >= 0 && var11 <= 9) { // L: 871
|
||||
WorldMapIcon_1.Widget_setKeyRate(var4, var11, var6, var7); // L: 874
|
||||
return 1; // L: 875
|
||||
} else {
|
||||
throw new RuntimeException(); // L: 872
|
||||
}
|
||||
} else if (var0 == ScriptOpcodes.CC_SETOPTKEYRATE) { // L: 877
|
||||
var5 = 10; // L: 878
|
||||
var6 = Interpreter.Interpreter_intStack[--MilliClock.Interpreter_intStackSize]; // L: 879
|
||||
var7 = Interpreter.Interpreter_intStack[--MilliClock.Interpreter_intStackSize]; // L: 880
|
||||
WorldMapIcon_1.Widget_setKeyRate(var4, var5, var6, var7); // L: 881
|
||||
return 1; // L: 882
|
||||
} else if (var0 == ScriptOpcodes.CC_SETOPKEYIGNOREHELD) { // L: 884
|
||||
--MilliClock.Interpreter_intStackSize; // L: 885
|
||||
var11 = Interpreter.Interpreter_intStack[MilliClock.Interpreter_intStackSize] - 1; // L: 886
|
||||
if (var11 >= 0 && var11 <= 9) { // L: 887
|
||||
MusicPatchNode2.Widget_setKeyIgnoreHeld(var4, var11); // L: 890
|
||||
return 1; // L: 891
|
||||
} else {
|
||||
throw new RuntimeException(); // L: 888
|
||||
}
|
||||
} else if (var0 == ScriptOpcodes.CC_SETOPTKEYIGNOREHELD) { // L: 893
|
||||
var5 = 10; // L: 894
|
||||
MusicPatchNode2.Widget_setKeyIgnoreHeld(var4, var5); // L: 895
|
||||
return 1; // L: 896
|
||||
} else {
|
||||
return 2; // L: 898
|
||||
}
|
||||
} else {
|
||||
byte[] var10 = null; // L: 829
|
||||
var8 = null; // L: 830
|
||||
if (var3) { // L: 831
|
||||
MilliClock.Interpreter_intStackSize -= 10; // L: 832
|
||||
|
||||
for (var7 = 0; var7 < 10 && Interpreter.Interpreter_intStack[var7 + MilliClock.Interpreter_intStackSize] >= 0; var7 += 2) { // L: 834 835
|
||||
}
|
||||
|
||||
if (var7 > 0) { // L: 837
|
||||
var10 = new byte[var7 / 2]; // L: 838
|
||||
var8 = new byte[var7 / 2]; // L: 839
|
||||
|
||||
for (var7 -= 2; var7 >= 0; var7 -= 2) { // L: 840
|
||||
var10[var7 / 2] = (byte)Interpreter.Interpreter_intStack[var7 + MilliClock.Interpreter_intStackSize]; // L: 841
|
||||
var8[var7 / 2] = (byte)Interpreter.Interpreter_intStack[var7 + MilliClock.Interpreter_intStackSize + 1]; // L: 842
|
||||
}
|
||||
}
|
||||
} else {
|
||||
MilliClock.Interpreter_intStackSize -= 2; // L: 847
|
||||
var10 = new byte[]{(byte)Interpreter.Interpreter_intStack[MilliClock.Interpreter_intStackSize]}; // L: 848
|
||||
var8 = new byte[]{(byte)Interpreter.Interpreter_intStack[MilliClock.Interpreter_intStackSize + 1]}; // L: 849
|
||||
}
|
||||
|
||||
var7 = Interpreter.Interpreter_intStack[--MilliClock.Interpreter_intStackSize] - 1; // L: 851
|
||||
if (var7 >= 0 && var7 <= 9) { // L: 852
|
||||
ChatChannel.Widget_setKey(var4, var7, var10, var8); // L: 855
|
||||
return 1; // L: 856
|
||||
} else {
|
||||
throw new RuntimeException(); // L: 853
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("fi")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "-1364904686"
|
||||
)
|
||||
@Export("playPcmPlayers")
|
||||
static final void playPcmPlayers() {
|
||||
if (class23.pcmPlayer1 != null) { // L: 3491
|
||||
class23.pcmPlayer1.run();
|
||||
}
|
||||
|
||||
if (class195.pcmPlayer0 != null) { // L: 3492
|
||||
class195.pcmPlayer0.run();
|
||||
}
|
||||
|
||||
} // L: 3493
|
||||
}
|
||||
|
||||
@@ -1,58 +1,66 @@
|
||||
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("kw")
|
||||
@ObfuscatedName("kd")
|
||||
@Implements("FriendsList")
|
||||
public class FriendsList extends UserList {
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lmu;"
|
||||
descriptor = "Lmc;"
|
||||
)
|
||||
@Export("loginType")
|
||||
final LoginType loginType;
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1472429845
|
||||
intValue = -1451394125
|
||||
)
|
||||
int field3641;
|
||||
@ObfuscatedName("n")
|
||||
int field3649;
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Ljb;"
|
||||
descriptor = "Ljj;"
|
||||
)
|
||||
@Export("friendLoginUpdates")
|
||||
public LinkDeque friendLoginUpdates;
|
||||
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lmu;)V"
|
||||
descriptor = "(Lmc;)V"
|
||||
)
|
||||
public FriendsList(LoginType var1) {
|
||||
super(400); // L: 17
|
||||
this.field3641 = 1; // L: 13
|
||||
this.field3649 = 1; // L: 13
|
||||
this.friendLoginUpdates = new LinkDeque(); // L: 14
|
||||
this.loginType = var1; // L: 18
|
||||
} // L: 19
|
||||
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(B)Ljc;",
|
||||
garbageValue = "35"
|
||||
descriptor = "(I)Ljh;",
|
||||
garbageValue = "-1664145399"
|
||||
)
|
||||
@Export("newInstance")
|
||||
User newInstance() {
|
||||
return new Friend(); // L: 22
|
||||
}
|
||||
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IB)[Ljc;",
|
||||
garbageValue = "-19"
|
||||
descriptor = "(IB)[Ljh;",
|
||||
garbageValue = "-35"
|
||||
)
|
||||
@Export("newTypedArray")
|
||||
User[] newTypedArray(int var1) {
|
||||
return new Friend[var1]; // L: 26
|
||||
}
|
||||
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lku;ZI)Z",
|
||||
garbageValue = "-1059654626"
|
||||
descriptor = "(Lkm;ZB)Z",
|
||||
garbageValue = "36"
|
||||
)
|
||||
@Export("isFriended")
|
||||
public boolean isFriended(Username var1, boolean var2) {
|
||||
Friend var3 = (Friend)this.getByUsername(var1); // L: 30
|
||||
if (var3 == null) {
|
||||
@@ -62,11 +70,12 @@ public class FriendsList extends UserList {
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedName("u")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lkf;II)V",
|
||||
garbageValue = "-233603151"
|
||||
descriptor = "(Lkb;II)V",
|
||||
garbageValue = "1702528493"
|
||||
)
|
||||
@Export("read")
|
||||
public void read(Buffer var1, int var2) {
|
||||
while (true) {
|
||||
if (var1.offset < var2) { // L: 37
|
||||
@@ -89,7 +98,7 @@ public class FriendsList extends UserList {
|
||||
Friend var11 = (Friend)this.getByCurrentUsername(var4); // L: 53
|
||||
if (var3) { // L: 54
|
||||
Friend var12 = (Friend)this.getByCurrentUsername(var5); // L: 55
|
||||
if (var12 != null && var12 != var11) { // L: 56
|
||||
if (var12 != null && var11 != var12) { // L: 56
|
||||
if (var11 != null) { // L: 57
|
||||
this.remove(var12); // L: 58
|
||||
} else {
|
||||
@@ -128,17 +137,17 @@ public class FriendsList extends UserList {
|
||||
}
|
||||
|
||||
if (var6 != var11.world) { // L: 88
|
||||
var11.int2 = ++this.field3641 - 1; // L: 89
|
||||
var11.int2 = ++this.field3649 - 1; // L: 89
|
||||
if (var11.world == -1 && var6 == 0) { // L: 90
|
||||
var11.int2 = -(var11.int2 * 1706616033) * -224698591;
|
||||
var11.int2 = -(var11.int2 * 325522823) * -152395721;
|
||||
}
|
||||
|
||||
var11.world = var6; // L: 91
|
||||
}
|
||||
|
||||
var11.rank = var7; // L: 93
|
||||
var11.field3651 = var9; // L: 94
|
||||
var11.field3652 = var10; // L: 95
|
||||
var11.field3659 = var9; // L: 94
|
||||
var11.field3660 = var10; // L: 95
|
||||
continue; // L: 96
|
||||
}
|
||||
|
||||
|
||||
@@ -1,16 +1,14 @@
|
||||
import java.util.zip.Inflater;
|
||||
import net.runelite.mapping.ObfuscatedGetter;
|
||||
import net.runelite.mapping.Export;
|
||||
import net.runelite.mapping.Implements;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("ma")
|
||||
@ObfuscatedName("mw")
|
||||
@Implements("GZipDecompressor")
|
||||
public class GZipDecompressor {
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -198974001
|
||||
)
|
||||
public static int idxCount;
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedName("f")
|
||||
@Export("inflater")
|
||||
Inflater inflater;
|
||||
|
||||
@ObfuscatedSignature(
|
||||
@@ -24,15 +22,16 @@ public class GZipDecompressor {
|
||||
this(-1, 1000000, 1000000); // L: 10
|
||||
} // L: 11
|
||||
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lkf;[BI)V",
|
||||
garbageValue = "-322147255"
|
||||
descriptor = "(Lkb;[BI)V",
|
||||
garbageValue = "118989570"
|
||||
)
|
||||
@Export("decompress")
|
||||
public void decompress(Buffer var1, byte[] var2) {
|
||||
if (var1.array[var1.offset] == 31 && var1.array[var1.offset + 1] == -117) { // L: 16
|
||||
if (this.inflater == null) { // L: 17
|
||||
this.inflater = new Inflater(true);
|
||||
if (this.inflater == null) {
|
||||
this.inflater = new Inflater(true); // L: 17
|
||||
}
|
||||
|
||||
try {
|
||||
|
||||
@@ -1,37 +1,57 @@
|
||||
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("ij")
|
||||
@ObfuscatedName("io")
|
||||
@Implements("GameBuild")
|
||||
public class GameBuild {
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lij;"
|
||||
descriptor = "Lio;"
|
||||
)
|
||||
static final GameBuild LIVE;
|
||||
@ObfuscatedName("k")
|
||||
@Export("LIVE")
|
||||
public static final GameBuild LIVE;
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lij;"
|
||||
descriptor = "Lio;"
|
||||
)
|
||||
static final GameBuild BUILDLIVE;
|
||||
@ObfuscatedName("s")
|
||||
@Export("BUILDLIVE")
|
||||
public static final GameBuild BUILDLIVE;
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lij;"
|
||||
descriptor = "Lio;"
|
||||
)
|
||||
static final GameBuild RC;
|
||||
@Export("RC")
|
||||
public static final GameBuild RC;
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lio;"
|
||||
)
|
||||
@Export("WIP")
|
||||
public static final GameBuild WIP;
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lij;"
|
||||
descriptor = "Liw;"
|
||||
)
|
||||
static final GameBuild WIP;
|
||||
@ObfuscatedName("i")
|
||||
@Export("Widget_modelsArchive")
|
||||
static AbstractArchive Widget_modelsArchive;
|
||||
@ObfuscatedName("jc")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lht;"
|
||||
)
|
||||
@Export("dragInventoryWidget")
|
||||
static Widget dragInventoryWidget;
|
||||
@ObfuscatedName("z")
|
||||
@Export("name")
|
||||
public final String name;
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedName("q")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1493317811
|
||||
intValue = 1749368073
|
||||
)
|
||||
final int buildId;
|
||||
@Export("buildId")
|
||||
public final int buildId;
|
||||
|
||||
static {
|
||||
LIVE = new GameBuild("LIVE", 0); // L: 5
|
||||
@@ -41,204 +61,7 @@ public class GameBuild {
|
||||
}
|
||||
|
||||
GameBuild(String var1, int var2) {
|
||||
this.name = var1; // L: 17
|
||||
this.buildId = var2; // L: 18
|
||||
} // L: 19
|
||||
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lic;III)[Llp;",
|
||||
garbageValue = "-1533970303"
|
||||
)
|
||||
public static Sprite[] method4214(AbstractArchive var0, int var1, int var2) {
|
||||
byte[] var4 = var0.takeFile(var1, var2); // L: 55
|
||||
boolean var3;
|
||||
if (var4 == null) { // L: 56
|
||||
var3 = false; // L: 57
|
||||
} else {
|
||||
Occluder.SpriteBuffer_decode(var4); // L: 60
|
||||
var3 = true; // L: 61
|
||||
}
|
||||
|
||||
if (!var3) { // L: 63
|
||||
return null;
|
||||
} else {
|
||||
Sprite[] var5 = new Sprite[class335.SpriteBuffer_spriteCount]; // L: 66
|
||||
|
||||
for (int var6 = 0; var6 < class335.SpriteBuffer_spriteCount; ++var6) { // L: 67
|
||||
Sprite var7 = var5[var6] = new Sprite(); // L: 68
|
||||
var7.width = class335.SpriteBuffer_spriteWidth; // L: 69
|
||||
var7.height = class335.SpriteBuffer_spriteHeight; // L: 70
|
||||
var7.xOffset = Username.SpriteBuffer_xOffsets[var6]; // L: 71
|
||||
var7.yOffset = class335.SpriteBuffer_yOffsets[var6]; // L: 72
|
||||
var7.subWidth = class335.SpriteBuffer_spriteWidths[var6]; // L: 73
|
||||
var7.subHeight = class335.SpriteBuffer_spriteHeights[var6]; // L: 74
|
||||
int var8 = var7.subWidth * var7.subHeight; // L: 75
|
||||
byte[] var9 = class92.SpriteBuffer_pixels[var6]; // L: 76
|
||||
var7.pixels = new int[var8]; // L: 77
|
||||
|
||||
for (int var10 = 0; var10 < var8; ++var10) { // L: 78
|
||||
var7.pixels[var10] = TaskHandler.SpriteBuffer_spritePalette[var9[var10] & 255];
|
||||
}
|
||||
}
|
||||
|
||||
Username.SpriteBuffer_xOffsets = null; // L: 81
|
||||
class335.SpriteBuffer_yOffsets = null; // L: 82
|
||||
class335.SpriteBuffer_spriteWidths = null; // L: 83
|
||||
class335.SpriteBuffer_spriteHeights = null; // L: 84
|
||||
TaskHandler.SpriteBuffer_spritePalette = null; // L: 85
|
||||
class92.SpriteBuffer_pixels = null; // L: 86
|
||||
return var5; // L: 90
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("i")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(ILcy;ZI)I",
|
||||
garbageValue = "-1136402672"
|
||||
)
|
||||
static int method4218(int var0, Script var1, boolean var2) {
|
||||
int var3 = -1; // L: 497
|
||||
Widget var4;
|
||||
if (var0 >= 2000) { // L: 499
|
||||
var0 -= 1000; // L: 500
|
||||
var3 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]; // L: 501
|
||||
var4 = TileItem.getWidget(var3); // L: 502
|
||||
} else {
|
||||
var4 = var2 ? Canvas.field438 : class3.field12; // L: 504
|
||||
}
|
||||
|
||||
if (var0 == ScriptOpcodes.CC_SETPOSITION) { // L: 505
|
||||
Interpreter.Interpreter_intStackSize -= 4; // L: 506
|
||||
var4.rawX = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize]; // L: 507
|
||||
var4.rawY = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize + 1]; // L: 508
|
||||
var4.xAlignment = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize + 2]; // L: 509
|
||||
var4.yAlignment = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize + 3]; // L: 510
|
||||
class52.invalidateWidget(var4); // L: 511
|
||||
class2.client.alignWidget(var4); // L: 512
|
||||
if (var3 != -1 && var4.type == 0) { // L: 513
|
||||
class4.revalidateWidgetScroll(Widget.Widget_interfaceComponents[var3 >> 16], var4, false);
|
||||
}
|
||||
|
||||
return 1; // L: 514
|
||||
} else if (var0 == ScriptOpcodes.CC_SETSIZE) { // L: 516
|
||||
Interpreter.Interpreter_intStackSize -= 4; // L: 517
|
||||
var4.rawWidth = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize]; // L: 518
|
||||
var4.rawHeight = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize + 1]; // L: 519
|
||||
var4.widthAlignment = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize + 2]; // L: 520
|
||||
var4.heightAlignment = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize + 3]; // L: 521
|
||||
class52.invalidateWidget(var4); // L: 522
|
||||
class2.client.alignWidget(var4); // L: 523
|
||||
if (var3 != -1 && var4.type == 0) { // L: 524
|
||||
class4.revalidateWidgetScroll(Widget.Widget_interfaceComponents[var3 >> 16], var4, false);
|
||||
}
|
||||
|
||||
return 1; // L: 525
|
||||
} else if (var0 == ScriptOpcodes.CC_SETHIDE) { // L: 527
|
||||
boolean var5 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize] == 1; // L: 528
|
||||
if (var5 != var4.isHidden) { // L: 529
|
||||
var4.isHidden = var5; // L: 530
|
||||
class52.invalidateWidget(var4); // L: 531
|
||||
}
|
||||
|
||||
return 1; // L: 533
|
||||
} else if (var0 == ScriptOpcodes.CC_SETNOCLICKTHROUGH) { // L: 535
|
||||
var4.noClickThrough = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize] == 1; // L: 536
|
||||
return 1; // L: 537
|
||||
} else if (var0 == ScriptOpcodes.CC_SETNOSCROLLTHROUGH) { // L: 539
|
||||
var4.noScrollThrough = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize] == 1; // L: 540
|
||||
return 1; // L: 541
|
||||
} else {
|
||||
return 2; // L: 543
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lbw;B)V",
|
||||
garbageValue = "30"
|
||||
)
|
||||
static void method4217(GameShell var0) {
|
||||
while (class60.isKeyDown()) { // L: 1647
|
||||
if (PlayerAppearance.field2581 == 13) { // L: 1648
|
||||
PacketBufferNode.method3726(); // L: 1649
|
||||
return; // L: 1650
|
||||
}
|
||||
|
||||
if (PlayerAppearance.field2581 == 96) { // L: 1652
|
||||
if (Login.worldSelectPage > 0 && WorldMapIcon_0.worldSelectLeftSprite != null) { // L: 1653
|
||||
--Login.worldSelectPage; // L: 1654
|
||||
}
|
||||
} else if (PlayerAppearance.field2581 == 97 && Login.worldSelectPage < Login.worldSelectPagesCount && ArchiveDiskActionHandler.worldSelectRightSprite != null) { // L: 1657 1658
|
||||
++Login.worldSelectPage; // L: 1659
|
||||
}
|
||||
}
|
||||
|
||||
if (MouseHandler.MouseHandler_lastButton == 1 || !ScriptEvent.mouseCam && MouseHandler.MouseHandler_lastButton == 4) { // L: 1663
|
||||
int var1 = Login.xPadding + 280; // L: 1664
|
||||
if (MouseHandler.MouseHandler_lastPressedX >= var1 && MouseHandler.MouseHandler_lastPressedX <= var1 + 14 && MouseHandler.MouseHandler_lastPressedY >= 4 && MouseHandler.MouseHandler_lastPressedY <= 18) { // L: 1665
|
||||
AbstractWorldMapData.changeWorldSelectSorting(0, 0); // L: 1666
|
||||
return; // L: 1667
|
||||
}
|
||||
|
||||
if (MouseHandler.MouseHandler_lastPressedX >= var1 + 15 && MouseHandler.MouseHandler_lastPressedX <= var1 + 80 && MouseHandler.MouseHandler_lastPressedY >= 4 && MouseHandler.MouseHandler_lastPressedY <= 18) { // L: 1669
|
||||
AbstractWorldMapData.changeWorldSelectSorting(0, 1); // L: 1670
|
||||
return; // L: 1671
|
||||
}
|
||||
|
||||
int var2 = Login.xPadding + 390; // L: 1673
|
||||
if (MouseHandler.MouseHandler_lastPressedX >= var2 && MouseHandler.MouseHandler_lastPressedX <= var2 + 14 && MouseHandler.MouseHandler_lastPressedY >= 4 && MouseHandler.MouseHandler_lastPressedY <= 18) { // L: 1674
|
||||
AbstractWorldMapData.changeWorldSelectSorting(1, 0); // L: 1675
|
||||
return; // L: 1676
|
||||
}
|
||||
|
||||
if (MouseHandler.MouseHandler_lastPressedX >= var2 + 15 && MouseHandler.MouseHandler_lastPressedX <= var2 + 80 && MouseHandler.MouseHandler_lastPressedY >= 4 && MouseHandler.MouseHandler_lastPressedY <= 18) { // L: 1678
|
||||
AbstractWorldMapData.changeWorldSelectSorting(1, 1); // L: 1679
|
||||
return; // L: 1680
|
||||
}
|
||||
|
||||
int var3 = Login.xPadding + 500; // L: 1682
|
||||
if (MouseHandler.MouseHandler_lastPressedX >= var3 && MouseHandler.MouseHandler_lastPressedX <= var3 + 14 && MouseHandler.MouseHandler_lastPressedY >= 4 && MouseHandler.MouseHandler_lastPressedY <= 18) { // L: 1683
|
||||
AbstractWorldMapData.changeWorldSelectSorting(2, 0); // L: 1684
|
||||
return; // L: 1685
|
||||
}
|
||||
|
||||
if (MouseHandler.MouseHandler_lastPressedX >= var3 + 15 && MouseHandler.MouseHandler_lastPressedX <= var3 + 80 && MouseHandler.MouseHandler_lastPressedY >= 4 && MouseHandler.MouseHandler_lastPressedY <= 18) { // L: 1687
|
||||
AbstractWorldMapData.changeWorldSelectSorting(2, 1); // L: 1688
|
||||
return; // L: 1689
|
||||
}
|
||||
|
||||
int var4 = Login.xPadding + 610; // L: 1691
|
||||
if (MouseHandler.MouseHandler_lastPressedX >= var4 && MouseHandler.MouseHandler_lastPressedX <= var4 + 14 && MouseHandler.MouseHandler_lastPressedY >= 4 && MouseHandler.MouseHandler_lastPressedY <= 18) { // L: 1692
|
||||
AbstractWorldMapData.changeWorldSelectSorting(3, 0); // L: 1693
|
||||
return; // L: 1694
|
||||
}
|
||||
|
||||
if (MouseHandler.MouseHandler_lastPressedX >= var4 + 15 && MouseHandler.MouseHandler_lastPressedX <= var4 + 80 && MouseHandler.MouseHandler_lastPressedY >= 4 && MouseHandler.MouseHandler_lastPressedY <= 18) { // L: 1696
|
||||
AbstractWorldMapData.changeWorldSelectSorting(3, 1); // L: 1697
|
||||
return; // L: 1698
|
||||
}
|
||||
|
||||
if (MouseHandler.MouseHandler_lastPressedX >= Login.xPadding + 708 && MouseHandler.MouseHandler_lastPressedY >= 4 && MouseHandler.MouseHandler_lastPressedX <= Login.xPadding + 708 + 50 && MouseHandler.MouseHandler_lastPressedY <= 20) { // L: 1700
|
||||
PacketBufferNode.method3726(); // L: 1701
|
||||
return; // L: 1702
|
||||
}
|
||||
|
||||
if (Login.hoveredWorldIndex != -1) { // L: 1704
|
||||
World var5 = AbstractByteArrayCopier.World_worlds[Login.hoveredWorldIndex]; // L: 1705
|
||||
Canvas.changeWorld(var5); // L: 1706
|
||||
PacketBufferNode.method3726(); // L: 1707
|
||||
return; // L: 1708
|
||||
}
|
||||
|
||||
if (Login.worldSelectPage > 0 && WorldMapIcon_0.worldSelectLeftSprite != null && MouseHandler.MouseHandler_lastPressedX >= 0 && MouseHandler.MouseHandler_lastPressedX <= WorldMapIcon_0.worldSelectLeftSprite.subWidth && MouseHandler.MouseHandler_lastPressedY >= GameShell.canvasHeight / 2 - 50 && MouseHandler.MouseHandler_lastPressedY <= GameShell.canvasHeight / 2 + 50) { // L: 1710
|
||||
--Login.worldSelectPage; // L: 1711
|
||||
}
|
||||
|
||||
if (Login.worldSelectPage < Login.worldSelectPagesCount && ArchiveDiskActionHandler.worldSelectRightSprite != null && MouseHandler.MouseHandler_lastPressedX >= FloorDecoration.canvasWidth - ArchiveDiskActionHandler.worldSelectRightSprite.subWidth - 5 && MouseHandler.MouseHandler_lastPressedX <= FloorDecoration.canvasWidth && MouseHandler.MouseHandler_lastPressedY >= GameShell.canvasHeight / 2 - 50 && MouseHandler.MouseHandler_lastPressedY <= GameShell.canvasHeight / 2 + 50) { // L: 1713
|
||||
++Login.worldSelectPage; // L: 1714
|
||||
}
|
||||
}
|
||||
|
||||
} // L: 1717
|
||||
this.name = var1; // L: 13
|
||||
this.buildId = var2; // L: 14
|
||||
} // L: 15
|
||||
}
|
||||
|
||||
@@ -1,78 +1,100 @@
|
||||
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("ed")
|
||||
@ObfuscatedName("el")
|
||||
@Implements("GameObject")
|
||||
public final class GameObject {
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedName("ba")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lez;"
|
||||
descriptor = "[Lle;"
|
||||
)
|
||||
public Entity entity;
|
||||
@ObfuscatedName("k")
|
||||
@Export("worldSelectStars")
|
||||
static IndexedSprite[] worldSelectStars;
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1221048069
|
||||
intValue = -1412668883
|
||||
)
|
||||
@Export("plane")
|
||||
int plane;
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -530812325
|
||||
intValue = -1556347637
|
||||
)
|
||||
@Export("height")
|
||||
int height;
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1973574069
|
||||
intValue = 954361615
|
||||
)
|
||||
@Export("centerX")
|
||||
int centerX;
|
||||
@ObfuscatedName("i")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 589322861
|
||||
)
|
||||
int centerY;
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 2067900831
|
||||
)
|
||||
int orientation;
|
||||
@ObfuscatedName("x")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -37489551
|
||||
)
|
||||
int startX;
|
||||
@ObfuscatedName("w")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 694891885
|
||||
)
|
||||
int endX;
|
||||
@ObfuscatedName("g")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 977899527
|
||||
)
|
||||
int startY;
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 523071703
|
||||
intValue = -1596359689
|
||||
)
|
||||
@Export("orientation")
|
||||
int orientation;
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lej;"
|
||||
)
|
||||
@Export("entity")
|
||||
public Entity entity;
|
||||
@ObfuscatedName("q")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1994666041
|
||||
)
|
||||
@Export("centerY")
|
||||
int centerY;
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 207668277
|
||||
)
|
||||
@Export("startX")
|
||||
int startX;
|
||||
@ObfuscatedName("c")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1940452637
|
||||
)
|
||||
@Export("endX")
|
||||
int endX;
|
||||
@ObfuscatedName("u")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1266358135
|
||||
)
|
||||
@Export("startY")
|
||||
int startY;
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1643778515
|
||||
)
|
||||
@Export("endY")
|
||||
int endY;
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 609082727
|
||||
)
|
||||
int field1962;
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -404331619
|
||||
)
|
||||
@Export("lastDrawn")
|
||||
int lastDrawn;
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1389208075
|
||||
)
|
||||
int field1974;
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 2140125731
|
||||
)
|
||||
int lastDrawn;
|
||||
@ObfuscatedName("h")
|
||||
@ObfuscatedGetter(
|
||||
longValue = 6418610507484255719L
|
||||
longValue = -2637081015005136759L
|
||||
)
|
||||
@Export("tag")
|
||||
public long tag;
|
||||
@ObfuscatedName("a")
|
||||
@ObfuscatedName("x")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1693237637
|
||||
intValue = -735597717
|
||||
)
|
||||
@Export("flags")
|
||||
int flags;
|
||||
|
||||
GameObject() {
|
||||
@@ -80,37 +102,93 @@ public final class GameObject {
|
||||
this.flags = 0; // L: 17
|
||||
} // L: 19
|
||||
|
||||
@ObfuscatedName("x")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "723631912"
|
||||
)
|
||||
public static void method3411() {
|
||||
if (NetCache.NetCache_socket != null) { // L: 319
|
||||
NetCache.NetCache_socket.close();
|
||||
}
|
||||
|
||||
} // L: 320
|
||||
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "-1910859364"
|
||||
descriptor = "(II)Z",
|
||||
garbageValue = "1929394434"
|
||||
)
|
||||
public static void method3412() {
|
||||
ItemDefinition.ItemDefinition_cached.clear(); // L: 551
|
||||
ItemDefinition.ItemDefinition_cachedModels.clear(); // L: 552
|
||||
ItemDefinition.ItemDefinition_cachedSprites.clear(); // L: 553
|
||||
} // L: 554
|
||||
public static boolean method3416(int var0) {
|
||||
return var0 >= WorldMapDecorationType.field2766.id && var0 <= WorldMapDecorationType.field2767.id; // L: 46
|
||||
}
|
||||
|
||||
@ObfuscatedName("il")
|
||||
@ObfuscatedName("fu")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IIIIIIIB)V",
|
||||
garbageValue = "-58"
|
||||
descriptor = "(Lcs;I)V",
|
||||
garbageValue = "-755652962"
|
||||
)
|
||||
static final void updateRootInterface(int var0, int var1, int var2, int var3, int var4, int var5, int var6) {
|
||||
if (WorldMapSprite.loadInterface(var0)) { // L: 9643
|
||||
WorldMapSection1.updateInterface(Widget.Widget_interfaceComponents[var0], -1, var1, var2, var3, var4, var5, var6); // L: 9644
|
||||
static final void method3415(Actor var0) {
|
||||
if (var0.field1028 != 0) { // L: 4120
|
||||
if (var0.targetIndex != -1) { // L: 4121
|
||||
Object var1 = null; // L: 4122
|
||||
if (var0.targetIndex < 32768) { // L: 4123
|
||||
var1 = Client.npcs[var0.targetIndex];
|
||||
} else if (var0.targetIndex >= 32768) { // L: 4124
|
||||
var1 = Client.players[var0.targetIndex - 32768];
|
||||
}
|
||||
|
||||
if (var1 != null) { // L: 4125
|
||||
int var2 = var0.x - ((Actor)var1).x; // L: 4126
|
||||
int var3 = var0.y - ((Actor)var1).y; // L: 4127
|
||||
if (var2 != 0 || var3 != 0) { // L: 4128
|
||||
var0.orientation = (int)(Math.atan2((double)var2, (double)var3) * 325.949D) & 2047;
|
||||
}
|
||||
} else if (var0.false0) { // L: 4130
|
||||
var0.targetIndex = -1; // L: 4131
|
||||
var0.false0 = false; // L: 4132
|
||||
}
|
||||
}
|
||||
|
||||
if (var0.field1003 != -1 && (var0.pathLength == 0 || var0.field978 > 0)) { // L: 4135
|
||||
var0.orientation = var0.field1003; // L: 4136
|
||||
var0.field1003 = -1; // L: 4137
|
||||
}
|
||||
|
||||
int var4 = var0.orientation - var0.rotation & 2047; // L: 4139
|
||||
if (var4 == 0 && var0.false0) { // L: 4140
|
||||
var0.targetIndex = -1; // L: 4141
|
||||
var0.false0 = false; // L: 4142
|
||||
}
|
||||
|
||||
if (var4 != 0) { // L: 4144
|
||||
++var0.field1027; // L: 4145
|
||||
boolean var6;
|
||||
if (var4 > 1024) { // L: 4146
|
||||
var0.rotation -= var0.field1028; // L: 4147
|
||||
var6 = true; // L: 4148
|
||||
if (var4 < var0.field1028 || var4 > 2048 - var0.field1028) { // L: 4149
|
||||
var0.rotation = var0.orientation; // L: 4150
|
||||
var6 = false; // L: 4151
|
||||
}
|
||||
|
||||
if (var0.idleSequence == var0.movementSequence && (var0.field1027 > 25 || var6)) { // L: 4153
|
||||
if (var0.turnLeftSequence != -1) { // L: 4154
|
||||
var0.movementSequence = var0.turnLeftSequence;
|
||||
} else {
|
||||
var0.movementSequence = var0.walkSequence; // L: 4155
|
||||
}
|
||||
}
|
||||
} else {
|
||||
var0.rotation += var0.field1028; // L: 4159
|
||||
var6 = true; // L: 4160
|
||||
if (var4 < var0.field1028 || var4 > 2048 - var0.field1028) { // L: 4161
|
||||
var0.rotation = var0.orientation; // L: 4162
|
||||
var6 = false; // L: 4163
|
||||
}
|
||||
|
||||
if (var0.idleSequence == var0.movementSequence && (var0.field1027 > 25 || var6)) { // L: 4165
|
||||
if (var0.turnRightSequence != -1) { // L: 4166
|
||||
var0.movementSequence = var0.turnRightSequence;
|
||||
} else {
|
||||
var0.movementSequence = var0.walkSequence; // L: 4167
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
var0.rotation &= 2047; // L: 4171
|
||||
} else {
|
||||
var0.field1027 = 0; // L: 4173
|
||||
}
|
||||
|
||||
}
|
||||
} // L: 9645
|
||||
} // L: 4174
|
||||
}
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,46 +1,59 @@
|
||||
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("f")
|
||||
@ObfuscatedName("y")
|
||||
@Implements("GrandExchangeEvent")
|
||||
public class GrandExchangeEvent {
|
||||
@ObfuscatedName("dz")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Liw;"
|
||||
)
|
||||
static Archive archive11;
|
||||
@ObfuscatedName("hj")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "[Lls;"
|
||||
)
|
||||
static IndexedSprite[] scrollBarSprites;
|
||||
@ObfuscatedName("ji")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lhq;"
|
||||
)
|
||||
static Widget field79;
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedName("nu")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 152068117
|
||||
intValue = 1749191729
|
||||
)
|
||||
@Export("widgetDragDuration")
|
||||
static int widgetDragDuration;
|
||||
@ObfuscatedName("ev")
|
||||
static int[] field77;
|
||||
@ObfuscatedName("gp")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1761495631
|
||||
)
|
||||
static int field78;
|
||||
@ObfuscatedName("li")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lht;"
|
||||
)
|
||||
@Export("mousedOverWidgetIf1")
|
||||
static Widget mousedOverWidgetIf1;
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1698153219
|
||||
)
|
||||
@Export("world")
|
||||
public final int world;
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedGetter(
|
||||
longValue = 3809481130081136381L
|
||||
longValue = -4139247955454884713L
|
||||
)
|
||||
@Export("age")
|
||||
public final long age;
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lv;"
|
||||
descriptor = "Lj;"
|
||||
)
|
||||
@Export("grandExchangeOffer")
|
||||
public final GrandExchangeOffer grandExchangeOffer;
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedName("m")
|
||||
@Export("offerName")
|
||||
String offerName;
|
||||
@ObfuscatedName("i")
|
||||
@ObfuscatedName("z")
|
||||
@Export("previousOfferName")
|
||||
String previousOfferName;
|
||||
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lkf;BI)V"
|
||||
descriptor = "(Lkb;BI)V"
|
||||
)
|
||||
GrandExchangeEvent(Buffer var1, byte var2, int var3) {
|
||||
this.offerName = var1.readStringCp1252NullTerminated(); // L: 111
|
||||
@@ -51,7 +64,7 @@ public class GrandExchangeEvent {
|
||||
int var5 = var1.readInt(); // L: 116
|
||||
this.grandExchangeOffer = new GrandExchangeOffer(); // L: 117
|
||||
this.grandExchangeOffer.method189(2); // L: 118
|
||||
this.grandExchangeOffer.method184(var2); // L: 119
|
||||
this.grandExchangeOffer.method206(var2); // L: 119
|
||||
this.grandExchangeOffer.unitPrice = var4; // L: 120
|
||||
this.grandExchangeOffer.totalQuantity = var5; // L: 121
|
||||
this.grandExchangeOffer.currentQuantity = 0; // L: 122
|
||||
@@ -59,109 +72,217 @@ public class GrandExchangeEvent {
|
||||
this.grandExchangeOffer.id = var3; // L: 124
|
||||
} // L: 125
|
||||
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)Ljava/lang/String;",
|
||||
garbageValue = "-820260328"
|
||||
descriptor = "(B)Ljava/lang/String;",
|
||||
garbageValue = "98"
|
||||
)
|
||||
@Export("getOfferName")
|
||||
public String getOfferName() {
|
||||
return this.offerName; // L: 128
|
||||
}
|
||||
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)Ljava/lang/String;",
|
||||
garbageValue = "2082763364"
|
||||
garbageValue = "209960511"
|
||||
)
|
||||
@Export("getPreviousOfferName")
|
||||
public String getPreviousOfferName() {
|
||||
return this.previousOfferName; // L: 132
|
||||
}
|
||||
|
||||
@ObfuscatedName("fz")
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Ljm;IIIB)V",
|
||||
garbageValue = "6"
|
||||
descriptor = "(Lks;I)V",
|
||||
garbageValue = "-2056491743"
|
||||
)
|
||||
static void addSequenceSoundEffect(SequenceDefinition var0, int var1, int var2, int var3) {
|
||||
if (Client.soundEffectCount < 50 && Client.areaSoundEffectVolume != 0) { // L: 3259
|
||||
if (var0.soundEffects != null && var1 < var0.soundEffects.length) { // L: 3260
|
||||
int var4 = var0.soundEffects[var1]; // L: 3261
|
||||
if (var4 != 0) { // L: 3262
|
||||
int var5 = var4 >> 8; // L: 3263
|
||||
int var6 = var4 >> 4 & 7; // L: 3264
|
||||
int var7 = var4 & 15; // L: 3265
|
||||
Client.soundEffectIds[Client.soundEffectCount] = var5; // L: 3266
|
||||
Client.queuedSoundEffectLoops[Client.soundEffectCount] = var6; // L: 3267
|
||||
Client.queuedSoundEffectDelays[Client.soundEffectCount] = 0; // L: 3268
|
||||
Client.soundEffects[Client.soundEffectCount] = null; // L: 3269
|
||||
int var8 = (var2 - 64) / 128; // L: 3270
|
||||
int var9 = (var3 - 64) / 128; // L: 3271
|
||||
Client.soundLocations[Client.soundEffectCount] = var7 + (var9 << 8) + (var8 << 16); // L: 3272
|
||||
++Client.soundEffectCount; // L: 3273
|
||||
static final void method172(PacketBuffer var0) {
|
||||
int var1 = 0; // L: 252
|
||||
var0.importIndex(); // L: 253
|
||||
|
||||
byte[] var10000;
|
||||
int var2;
|
||||
int var4;
|
||||
int var5;
|
||||
for (var2 = 0; var2 < Players.Players_count; ++var2) { // L: 254
|
||||
var5 = Players.Players_indices[var2]; // L: 255
|
||||
if ((Players.field1282[var5] & 1) == 0) { // L: 256
|
||||
if (var1 > 0) { // L: 257
|
||||
--var1; // L: 258
|
||||
var10000 = Players.field1282; // L: 259
|
||||
var10000[var5] = (byte)(var10000[var5] | 2);
|
||||
} else {
|
||||
var4 = var0.readBits(1); // L: 262
|
||||
if (var4 == 0) { // L: 263
|
||||
var1 = Tiles.method1220(var0); // L: 264
|
||||
var10000 = Players.field1282; // L: 265
|
||||
var10000[var5] = (byte)(var10000[var5] | 2);
|
||||
} else {
|
||||
WorldMapData_1.readPlayerUpdate(var0, var5); // L: 268
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
} // L: 3274
|
||||
|
||||
@ObfuscatedName("fm")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lhq;III)V",
|
||||
garbageValue = "-570952041"
|
||||
)
|
||||
static final void checkIfMinimapClicked(Widget var0, int var1, int var2) {
|
||||
if (Client.minimapState == 0 || Client.minimapState == 3) { // L: 3365
|
||||
if (!Client.isMenuOpen && (MouseHandler.MouseHandler_lastButton == 1 || !ScriptEvent.mouseCam && MouseHandler.MouseHandler_lastButton == 4)) { // L: 3366
|
||||
SpriteMask var3 = var0.getSpriteMask(true); // L: 3367
|
||||
if (var3 == null) { // L: 3368
|
||||
return;
|
||||
}
|
||||
var0.exportIndex(); // L: 271
|
||||
if (var1 != 0) { // L: 272
|
||||
throw new RuntimeException(); // L: 273
|
||||
} else {
|
||||
var0.importIndex(); // L: 275
|
||||
|
||||
int var4 = MouseHandler.MouseHandler_lastPressedX - var1; // L: 3369
|
||||
int var5 = MouseHandler.MouseHandler_lastPressedY - var2; // L: 3370
|
||||
if (var3.contains(var4, var5)) { // L: 3371
|
||||
var4 -= var3.width / 2; // L: 3372
|
||||
var5 -= var3.height / 2; // L: 3373
|
||||
int var6 = Client.camAngleY & 2047; // L: 3374
|
||||
int var7 = Rasterizer3D.Rasterizer3D_sine[var6]; // L: 3375
|
||||
int var8 = Rasterizer3D.Rasterizer3D_cosine[var6]; // L: 3376
|
||||
int var9 = var4 * var8 + var5 * var7 >> 11; // L: 3377
|
||||
int var10 = var8 * var5 - var4 * var7 >> 11; // L: 3378
|
||||
int var11 = var9 + WorldMapLabelSize.localPlayer.x >> 7; // L: 3379
|
||||
int var12 = WorldMapLabelSize.localPlayer.y - var10 >> 7; // L: 3380
|
||||
PacketBufferNode var13 = Client.getPacketBufferNode(ClientPacket.field2317, Client.packetWriter.isaacCipher); // L: 3382
|
||||
var13.packetBuffer.writeByte(18); // L: 3383
|
||||
var13.packetBuffer.writeByte(KeyHandler.KeyHandler_pressedKeys[82] ? (KeyHandler.KeyHandler_pressedKeys[81] ? 2 : 1) : 0); // L: 3384
|
||||
var13.packetBuffer.method5654(var11 + WorldMapManager.baseX); // L: 3385
|
||||
var13.packetBuffer.writeShort(var12 + WorldMapLabel.baseY); // L: 3386
|
||||
var13.packetBuffer.writeByte(var4); // L: 3387
|
||||
var13.packetBuffer.writeByte(var5); // L: 3388
|
||||
var13.packetBuffer.writeShort(Client.camAngleY); // L: 3389
|
||||
var13.packetBuffer.writeByte(57); // L: 3390
|
||||
var13.packetBuffer.writeByte(0); // L: 3391
|
||||
var13.packetBuffer.writeByte(0); // L: 3392
|
||||
var13.packetBuffer.writeByte(89); // L: 3393
|
||||
var13.packetBuffer.writeShort(WorldMapLabelSize.localPlayer.x); // L: 3394
|
||||
var13.packetBuffer.writeShort(WorldMapLabelSize.localPlayer.y); // L: 3395
|
||||
var13.packetBuffer.writeByte(63); // L: 3396
|
||||
Client.packetWriter.addNode(var13); // L: 3397
|
||||
Client.destinationX = var11; // L: 3398
|
||||
Client.destinationY = var12; // L: 3399
|
||||
for (var2 = 0; var2 < Players.Players_count; ++var2) { // L: 276
|
||||
var5 = Players.Players_indices[var2]; // L: 277
|
||||
if ((Players.field1282[var5] & 1) != 0) { // L: 278
|
||||
if (var1 > 0) { // L: 279
|
||||
--var1; // L: 280
|
||||
var10000 = Players.field1282; // L: 281
|
||||
var10000[var5] = (byte)(var10000[var5] | 2);
|
||||
} else {
|
||||
var4 = var0.readBits(1); // L: 284
|
||||
if (var4 == 0) { // L: 285
|
||||
var1 = Tiles.method1220(var0); // L: 286
|
||||
var10000 = Players.field1282; // L: 287
|
||||
var10000[var5] = (byte)(var10000[var5] | 2);
|
||||
} else {
|
||||
WorldMapData_1.readPlayerUpdate(var0, var5); // L: 290
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
} // L: 3402
|
||||
var0.exportIndex(); // L: 293
|
||||
if (var1 != 0) { // L: 294
|
||||
throw new RuntimeException(); // L: 295
|
||||
} else {
|
||||
var0.importIndex(); // L: 297
|
||||
|
||||
@ObfuscatedName("fn")
|
||||
for (var2 = 0; var2 < Players.Players_emptyIdxCount; ++var2) { // L: 298
|
||||
var5 = Players.Players_emptyIndices[var2]; // L: 299
|
||||
if ((Players.field1282[var5] & 1) != 0) { // L: 300
|
||||
if (var1 > 0) { // L: 301
|
||||
--var1; // L: 302
|
||||
var10000 = Players.field1282; // L: 303
|
||||
var10000[var5] = (byte)(var10000[var5] | 2);
|
||||
} else {
|
||||
var4 = var0.readBits(1); // L: 306
|
||||
if (var4 == 0) { // L: 307
|
||||
var1 = Tiles.method1220(var0); // L: 308
|
||||
var10000 = Players.field1282; // L: 309
|
||||
var10000[var5] = (byte)(var10000[var5] | 2);
|
||||
} else if (class9.updateExternalPlayer(var0, var5)) { // L: 312
|
||||
var10000 = Players.field1282;
|
||||
var10000[var5] = (byte)(var10000[var5] | 2);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
var0.exportIndex(); // L: 315
|
||||
if (var1 != 0) { // L: 316
|
||||
throw new RuntimeException(); // L: 317
|
||||
} else {
|
||||
var0.importIndex(); // L: 319
|
||||
|
||||
for (var2 = 0; var2 < Players.Players_emptyIdxCount; ++var2) { // L: 320
|
||||
var5 = Players.Players_emptyIndices[var2]; // L: 321
|
||||
if ((Players.field1282[var5] & 1) == 0) { // L: 322
|
||||
if (var1 > 0) { // L: 323
|
||||
--var1; // L: 324
|
||||
var10000 = Players.field1282; // L: 325
|
||||
var10000[var5] = (byte)(var10000[var5] | 2);
|
||||
} else {
|
||||
var4 = var0.readBits(1); // L: 328
|
||||
if (var4 == 0) { // L: 329
|
||||
var1 = Tiles.method1220(var0); // L: 330
|
||||
var10000 = Players.field1282; // L: 331
|
||||
var10000[var5] = (byte)(var10000[var5] | 2);
|
||||
} else if (class9.updateExternalPlayer(var0, var5)) { // L: 334
|
||||
var10000 = Players.field1282;
|
||||
var10000[var5] = (byte)(var10000[var5] | 2);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
var0.exportIndex(); // L: 337
|
||||
if (var1 != 0) { // L: 338
|
||||
throw new RuntimeException(); // L: 339
|
||||
} else {
|
||||
Players.Players_count = 0; // L: 341
|
||||
Players.Players_emptyIdxCount = 0; // L: 342
|
||||
|
||||
for (var2 = 1; var2 < 2048; ++var2) { // L: 343
|
||||
var10000 = Players.field1282; // L: 344
|
||||
var10000[var2] = (byte)(var10000[var2] >> 1);
|
||||
Player var3 = Client.players[var2]; // L: 345
|
||||
if (var3 != null) { // L: 346
|
||||
Players.Players_indices[++Players.Players_count - 1] = var2;
|
||||
} else {
|
||||
Players.Players_emptyIndices[++Players.Players_emptyIdxCount - 1] = var2; // L: 347
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
} // L: 349
|
||||
|
||||
@ObfuscatedName("j")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(B)V",
|
||||
garbageValue = "33"
|
||||
descriptor = "(ILco;ZB)I",
|
||||
garbageValue = "-11"
|
||||
)
|
||||
static void method160() {
|
||||
PacketBufferNode var0 = Client.getPacketBufferNode(ClientPacket.field2341, Client.packetWriter.isaacCipher); // L: 3880
|
||||
var0.packetBuffer.writeByte(class39.getWindowedMode()); // L: 3881
|
||||
var0.packetBuffer.writeShort(FloorDecoration.canvasWidth); // L: 3882
|
||||
var0.packetBuffer.writeShort(GameShell.canvasHeight); // L: 3883
|
||||
Client.packetWriter.addNode(var0); // L: 3884
|
||||
} // L: 3885
|
||||
static int method165(int var0, Script var1, boolean var2) {
|
||||
Widget var3 = UserComparator4.getWidget(Interpreter.Interpreter_intStack[--MilliClock.Interpreter_intStackSize]); // L: 1194
|
||||
if (var0 == ScriptOpcodes.IF_GETSCROLLX) { // L: 1195
|
||||
Interpreter.Interpreter_intStack[++MilliClock.Interpreter_intStackSize - 1] = var3.scrollX; // L: 1196
|
||||
return 1; // L: 1197
|
||||
} else if (var0 == ScriptOpcodes.IF_GETSCROLLY) { // L: 1199
|
||||
Interpreter.Interpreter_intStack[++MilliClock.Interpreter_intStackSize - 1] = var3.scrollY; // L: 1200
|
||||
return 1; // L: 1201
|
||||
} else if (var0 == ScriptOpcodes.IF_GETTEXT) { // L: 1203
|
||||
Interpreter.Interpreter_stringStack[++UrlRequester.Interpreter_stringStackSize - 1] = var3.text; // L: 1204
|
||||
return 1; // L: 1205
|
||||
} else if (var0 == ScriptOpcodes.IF_GETSCROLLWIDTH) { // L: 1207
|
||||
Interpreter.Interpreter_intStack[++MilliClock.Interpreter_intStackSize - 1] = var3.scrollWidth; // L: 1208
|
||||
return 1; // L: 1209
|
||||
} else if (var0 == ScriptOpcodes.IF_GETSCROLLHEIGHT) { // L: 1211
|
||||
Interpreter.Interpreter_intStack[++MilliClock.Interpreter_intStackSize - 1] = var3.scrollHeight; // L: 1212
|
||||
return 1; // L: 1213
|
||||
} else if (var0 == ScriptOpcodes.IF_GETMODELZOOM) { // L: 1215
|
||||
Interpreter.Interpreter_intStack[++MilliClock.Interpreter_intStackSize - 1] = var3.modelZoom; // L: 1216
|
||||
return 1; // L: 1217
|
||||
} else if (var0 == ScriptOpcodes.IF_GETMODELANGLE_X) { // L: 1219
|
||||
Interpreter.Interpreter_intStack[++MilliClock.Interpreter_intStackSize - 1] = var3.modelAngleX; // L: 1220
|
||||
return 1; // L: 1221
|
||||
} else if (var0 == ScriptOpcodes.IF_GETMODELANGLE_Z) { // L: 1223
|
||||
Interpreter.Interpreter_intStack[++MilliClock.Interpreter_intStackSize - 1] = var3.modelAngleZ; // L: 1224
|
||||
return 1; // L: 1225
|
||||
} else if (var0 == ScriptOpcodes.IF_GETMODELANGLE_Y) { // L: 1227
|
||||
Interpreter.Interpreter_intStack[++MilliClock.Interpreter_intStackSize - 1] = var3.modelAngleY; // L: 1228
|
||||
return 1; // L: 1229
|
||||
} else if (var0 == ScriptOpcodes.IF_GETTRANSTOP) { // L: 1231
|
||||
Interpreter.Interpreter_intStack[++MilliClock.Interpreter_intStackSize - 1] = var3.transparencyTop; // L: 1232
|
||||
return 1; // L: 1233
|
||||
} else if (var0 == ScriptOpcodes.IF_GETTRANSBOT) { // L: 1235
|
||||
Interpreter.Interpreter_intStack[++MilliClock.Interpreter_intStackSize - 1] = var3.transparencyBot; // L: 1236
|
||||
return 1; // L: 1237
|
||||
} else if (var0 == ScriptOpcodes.IF_GETCOLOUR) { // L: 1239
|
||||
Interpreter.Interpreter_intStack[++MilliClock.Interpreter_intStackSize - 1] = var3.color; // L: 1240
|
||||
return 1; // L: 1241
|
||||
} else if (var0 == ScriptOpcodes.IF_GETFILLCOLOUR) { // L: 1243
|
||||
Interpreter.Interpreter_intStack[++MilliClock.Interpreter_intStackSize - 1] = var3.color2; // L: 1244
|
||||
return 1; // L: 1245
|
||||
} else if (var0 == ScriptOpcodes.IF_GETFILLMODE) { // L: 1247
|
||||
Interpreter.Interpreter_intStack[++MilliClock.Interpreter_intStackSize - 1] = var3.fillMode.rsOrdinal(); // L: 1248
|
||||
return 1; // L: 1249
|
||||
} else if (var0 == ScriptOpcodes.IF_GETMODELTRANSPARENT) { // L: 1251
|
||||
Interpreter.Interpreter_intStack[++MilliClock.Interpreter_intStackSize - 1] = var3.modelTransparency ? 1 : 0; // L: 1252
|
||||
return 1; // L: 1253
|
||||
} else {
|
||||
return 2; // L: 1255
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,37 +1,55 @@
|
||||
import java.util.ArrayList;
|
||||
import java.util.Collections;
|
||||
import java.util.Comparator;
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
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("c")
|
||||
@ObfuscatedName("r")
|
||||
@Implements("GrandExchangeEvents")
|
||||
public class GrandExchangeEvents {
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedName("qa")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Ldf;"
|
||||
)
|
||||
@Export("pcmStreamMixer")
|
||||
static PcmStreamMixer pcmStreamMixer;
|
||||
@ObfuscatedName("b")
|
||||
@Export("GrandExchangeEvents_ageComparator")
|
||||
public static Comparator GrandExchangeEvents_ageComparator;
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedName("l")
|
||||
@Export("GrandExchangeEvents_priceComparator")
|
||||
public static Comparator GrandExchangeEvents_priceComparator;
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedName("m")
|
||||
@Export("GrandExchangeEvents_nameComparator")
|
||||
public static Comparator GrandExchangeEvents_nameComparator;
|
||||
@ObfuscatedName("i")
|
||||
public static Comparator GrandExchangeEvents_quantityComparator;
|
||||
@ObfuscatedName("ga")
|
||||
static int[] regionMapArchiveIds;
|
||||
@ObfuscatedName("z")
|
||||
@Export("GrandExchangeEvents_quantityComparator")
|
||||
public static Comparator GrandExchangeEvents_quantityComparator;
|
||||
@ObfuscatedName("y")
|
||||
static String[] field68;
|
||||
@ObfuscatedName("go")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1672626269
|
||||
)
|
||||
static int field64;
|
||||
@ObfuscatedName("f")
|
||||
@Export("events")
|
||||
public final List events;
|
||||
|
||||
static {
|
||||
GrandExchangeEvents_ageComparator = new GrandExchangeOfferAgeComparator(); // L: 11
|
||||
new GrandExchangeOfferWorldComparator();
|
||||
GrandExchangeEvents_priceComparator = new GrandExchangeOfferUnitPriceComparator(); // L: 41
|
||||
GrandExchangeEvents_priceComparator = new GrandExchangeOfferUnitPriceComparator();
|
||||
GrandExchangeEvents_nameComparator = new GrandExchangeOfferNameComparator(); // L: 54
|
||||
GrandExchangeEvents_quantityComparator = new GrandExchangeOfferTotalQuantityComparator();
|
||||
} // L: 67
|
||||
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lkf;Z)V",
|
||||
descriptor = "(Lkb;Z)V",
|
||||
garbageValue = "1"
|
||||
)
|
||||
public GrandExchangeEvents(Buffer var1, boolean var2) {
|
||||
@@ -53,11 +71,12 @@ public class GrandExchangeEvents {
|
||||
|
||||
} // L: 92
|
||||
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Ljava/util/Comparator;ZS)V",
|
||||
garbageValue = "6265"
|
||||
descriptor = "(Ljava/util/Comparator;ZI)V",
|
||||
garbageValue = "692042674"
|
||||
)
|
||||
@Export("sort")
|
||||
public void sort(Comparator var1, boolean var2) {
|
||||
if (var2) { // L: 95
|
||||
Collections.sort(this.events, var1); // L: 96
|
||||
@@ -67,348 +86,39 @@ public class GrandExchangeEvents {
|
||||
|
||||
} // L: 101
|
||||
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(II)V",
|
||||
garbageValue = "355141932"
|
||||
descriptor = "(IIIIB)V",
|
||||
garbageValue = "0"
|
||||
)
|
||||
public static void method150(int var0) {
|
||||
if (class206.musicPlayerStatus != 0) { // L: 44
|
||||
Tiles.musicTrackVolume = var0;
|
||||
} else {
|
||||
class206.midiPcmStream.setPcmStreamVolume(var0); // L: 45
|
||||
@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
|
||||
|
||||
@ObfuscatedName("i")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "176488379"
|
||||
)
|
||||
public static void method143() {
|
||||
VarpDefinition.VarpDefinition_cached.clear(); // L: 46
|
||||
} // L: 47
|
||||
|
||||
@ObfuscatedName("au")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(ILcy;ZI)I",
|
||||
garbageValue = "395740968"
|
||||
)
|
||||
static int method144(int var0, Script var1, boolean var2) {
|
||||
String var3;
|
||||
int var9;
|
||||
if (var0 == ScriptOpcodes.APPEND_NUM) { // L: 2575
|
||||
var3 = Interpreter.Interpreter_stringStack[--Varps.Interpreter_stringStackSize]; // L: 2576
|
||||
var9 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]; // L: 2577
|
||||
Interpreter.Interpreter_stringStack[++Varps.Interpreter_stringStackSize - 1] = var3 + var9; // L: 2578
|
||||
return 1; // L: 2579
|
||||
} else {
|
||||
String var4;
|
||||
if (var0 == ScriptOpcodes.APPEND) { // L: 2581
|
||||
Varps.Interpreter_stringStackSize -= 2; // L: 2582
|
||||
var3 = Interpreter.Interpreter_stringStack[Varps.Interpreter_stringStackSize]; // L: 2583
|
||||
var4 = Interpreter.Interpreter_stringStack[Varps.Interpreter_stringStackSize + 1]; // L: 2584
|
||||
Interpreter.Interpreter_stringStack[++Varps.Interpreter_stringStackSize - 1] = var3 + var4; // L: 2585
|
||||
return 1; // L: 2586
|
||||
} else if (var0 == ScriptOpcodes.APPEND_SIGNNUM) { // L: 2588
|
||||
var3 = Interpreter.Interpreter_stringStack[--Varps.Interpreter_stringStackSize]; // L: 2589
|
||||
var9 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]; // L: 2590
|
||||
Interpreter.Interpreter_stringStack[++Varps.Interpreter_stringStackSize - 1] = var3 + ModeWhere.intToString(var9, true); // L: 2591
|
||||
return 1; // L: 2592
|
||||
} else if (var0 == ScriptOpcodes.LOWERCASE) { // L: 2594
|
||||
var3 = Interpreter.Interpreter_stringStack[--Varps.Interpreter_stringStackSize]; // L: 2595
|
||||
Interpreter.Interpreter_stringStack[++Varps.Interpreter_stringStackSize - 1] = var3.toLowerCase(); // L: 2596
|
||||
return 1; // L: 2597
|
||||
} else {
|
||||
int var6;
|
||||
int var10;
|
||||
if (var0 == ScriptOpcodes.FROMDATE) { // L: 2599
|
||||
var10 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]; // L: 2600
|
||||
long var13 = 86400000L * (11745L + (long)var10); // L: 2601
|
||||
Interpreter.Interpreter_calendar.setTime(new Date(var13)); // L: 2602
|
||||
var6 = Interpreter.Interpreter_calendar.get(5); // L: 2603
|
||||
int var17 = Interpreter.Interpreter_calendar.get(2); // L: 2604
|
||||
int var8 = Interpreter.Interpreter_calendar.get(1); // L: 2605
|
||||
Interpreter.Interpreter_stringStack[++Varps.Interpreter_stringStackSize - 1] = var6 + "-" + Interpreter.Interpreter_MONTHS[var17] + "-" + var8; // L: 2606
|
||||
return 1; // L: 2607
|
||||
} else if (var0 != ScriptOpcodes.TEXT_GENDER) { // L: 2609
|
||||
if (var0 == ScriptOpcodes.TOSTRING) { // L: 2617
|
||||
var10 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]; // L: 2618
|
||||
Interpreter.Interpreter_stringStack[++Varps.Interpreter_stringStackSize - 1] = Integer.toString(var10); // L: 2619
|
||||
return 1; // L: 2620
|
||||
} else if (var0 == ScriptOpcodes.COMPARE) { // L: 2622
|
||||
Varps.Interpreter_stringStackSize -= 2; // L: 2623
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = PacketWriter.method2360(GrandExchangeOffer.compareStrings(Interpreter.Interpreter_stringStack[Varps.Interpreter_stringStackSize], Interpreter.Interpreter_stringStack[Varps.Interpreter_stringStackSize + 1], class58.clientLanguage)); // L: 2624
|
||||
return 1; // L: 2625
|
||||
} else {
|
||||
int var5;
|
||||
byte[] var11;
|
||||
Font var12;
|
||||
if (var0 == ScriptOpcodes.PARAHEIGHT) { // L: 2627
|
||||
var3 = Interpreter.Interpreter_stringStack[--Varps.Interpreter_stringStackSize]; // L: 2628
|
||||
Interpreter.Interpreter_intStackSize -= 2; // L: 2629
|
||||
var9 = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize]; // L: 2630
|
||||
var5 = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize + 1]; // L: 2631
|
||||
var11 = TilePaint.archive13.takeFile(var5, 0); // L: 2632
|
||||
var12 = new Font(var11); // L: 2633
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var12.lineCount(var3, var9); // L: 2634
|
||||
return 1; // L: 2635
|
||||
} else if (var0 == ScriptOpcodes.PARAWIDTH) { // L: 2637
|
||||
var3 = Interpreter.Interpreter_stringStack[--Varps.Interpreter_stringStackSize]; // L: 2638
|
||||
Interpreter.Interpreter_intStackSize -= 2; // L: 2639
|
||||
var9 = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize]; // L: 2640
|
||||
var5 = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize + 1]; // L: 2641
|
||||
var11 = TilePaint.archive13.takeFile(var5, 0); // L: 2642
|
||||
var12 = new Font(var11); // L: 2643
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var12.lineWidth(var3, var9); // L: 2644
|
||||
return 1; // L: 2645
|
||||
} else if (var0 == ScriptOpcodes.TEXT_SWITCH) { // L: 2647
|
||||
Varps.Interpreter_stringStackSize -= 2; // L: 2648
|
||||
var3 = Interpreter.Interpreter_stringStack[Varps.Interpreter_stringStackSize]; // L: 2649
|
||||
var4 = Interpreter.Interpreter_stringStack[Varps.Interpreter_stringStackSize + 1]; // L: 2650
|
||||
if (Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize] == 1) { // L: 2651
|
||||
Interpreter.Interpreter_stringStack[++Varps.Interpreter_stringStackSize - 1] = var3;
|
||||
} else {
|
||||
Interpreter.Interpreter_stringStack[++Varps.Interpreter_stringStackSize - 1] = var4; // L: 2652
|
||||
}
|
||||
|
||||
return 1; // L: 2653
|
||||
} else if (var0 == ScriptOpcodes.ESCAPE) { // L: 2655
|
||||
var3 = Interpreter.Interpreter_stringStack[--Varps.Interpreter_stringStackSize]; // L: 2656
|
||||
Interpreter.Interpreter_stringStack[++Varps.Interpreter_stringStackSize - 1] = AbstractFont.escapeBrackets(var3); // L: 2657
|
||||
return 1; // L: 2658
|
||||
} else if (var0 == ScriptOpcodes.APPEND_CHAR) { // L: 2660
|
||||
var3 = Interpreter.Interpreter_stringStack[--Varps.Interpreter_stringStackSize]; // L: 2661
|
||||
var9 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]; // L: 2662
|
||||
Interpreter.Interpreter_stringStack[++Varps.Interpreter_stringStackSize - 1] = var3 + (char)var9; // L: 2663
|
||||
return 1; // L: 2664
|
||||
} else if (var0 == ScriptOpcodes.CHAR_ISPRINTABLE) { // L: 2666
|
||||
var10 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]; // L: 2667
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = HealthBarDefinition.isCharPrintable((char)var10) ? 1 : 0; // L: 2668
|
||||
return 1; // L: 2669
|
||||
} else if (var0 == ScriptOpcodes.CHAR_ISALPHANUMERIC) { // L: 2671
|
||||
var10 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]; // L: 2672
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = class204.isAlphaNumeric((char)var10) ? 1 : 0; // L: 2673
|
||||
return 1; // L: 2674
|
||||
} else if (var0 == ScriptOpcodes.CHAR_ISALPHA) { // L: 2676
|
||||
var10 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]; // L: 2677
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = MilliClock.isCharAlphabetic((char)var10) ? 1 : 0; // L: 2678
|
||||
return 1; // L: 2679
|
||||
} else if (var0 == ScriptOpcodes.CHAR_ISNUMERIC) { // L: 2681
|
||||
var10 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]; // L: 2682
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = class1.isDigit((char)var10) ? 1 : 0; // L: 2683
|
||||
return 1; // L: 2684
|
||||
} else if (var0 == ScriptOpcodes.STRING_LENGTH) { // L: 2686
|
||||
var3 = Interpreter.Interpreter_stringStack[--Varps.Interpreter_stringStackSize]; // L: 2687
|
||||
if (var3 != null) { // L: 2688
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var3.length();
|
||||
} else {
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = 0; // L: 2689
|
||||
}
|
||||
|
||||
return 1; // L: 2690
|
||||
} else if (var0 == ScriptOpcodes.SUBSTRING) { // L: 2692
|
||||
var3 = Interpreter.Interpreter_stringStack[--Varps.Interpreter_stringStackSize]; // L: 2693
|
||||
Interpreter.Interpreter_intStackSize -= 2; // L: 2694
|
||||
var9 = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize]; // L: 2695
|
||||
var5 = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize + 1]; // L: 2696
|
||||
Interpreter.Interpreter_stringStack[++Varps.Interpreter_stringStackSize - 1] = var3.substring(var9, var5); // L: 2697
|
||||
return 1; // L: 2698
|
||||
} else if (var0 == ScriptOpcodes.REMOVETAGS) { // L: 2700
|
||||
var3 = Interpreter.Interpreter_stringStack[--Varps.Interpreter_stringStackSize]; // L: 2701
|
||||
StringBuilder var15 = new StringBuilder(var3.length()); // L: 2702
|
||||
boolean var16 = false; // L: 2703
|
||||
|
||||
for (var6 = 0; var6 < var3.length(); ++var6) { // L: 2704
|
||||
char var7 = var3.charAt(var6); // L: 2705
|
||||
if (var7 == '<') { // L: 2706
|
||||
var16 = true;
|
||||
} else if (var7 == '>') { // L: 2707
|
||||
var16 = false;
|
||||
} else if (!var16) { // L: 2708
|
||||
var15.append(var7);
|
||||
}
|
||||
}
|
||||
|
||||
Interpreter.Interpreter_stringStack[++Varps.Interpreter_stringStackSize - 1] = var15.toString(); // L: 2710
|
||||
return 1; // L: 2711
|
||||
} else if (var0 == ScriptOpcodes.STRING_INDEXOF_CHAR) { // L: 2713
|
||||
var3 = Interpreter.Interpreter_stringStack[--Varps.Interpreter_stringStackSize]; // L: 2714
|
||||
var9 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]; // L: 2715
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var3.indexOf(var9); // L: 2716
|
||||
return 1; // L: 2717
|
||||
} else if (var0 == ScriptOpcodes.STRING_INDEXOF_STRING) { // L: 2719
|
||||
Varps.Interpreter_stringStackSize -= 2; // L: 2720
|
||||
var3 = Interpreter.Interpreter_stringStack[Varps.Interpreter_stringStackSize]; // L: 2721
|
||||
var4 = Interpreter.Interpreter_stringStack[Varps.Interpreter_stringStackSize + 1]; // L: 2722
|
||||
var5 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]; // L: 2723
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var3.indexOf(var4, var5); // L: 2724
|
||||
return 1; // L: 2725
|
||||
} else if (var0 == ScriptOpcodes.UPPERCASE) { // L: 2727
|
||||
var3 = Interpreter.Interpreter_stringStack[--Varps.Interpreter_stringStackSize]; // L: 2728
|
||||
Interpreter.Interpreter_stringStack[++Varps.Interpreter_stringStackSize - 1] = var3.toUpperCase(); // L: 2729
|
||||
return 1; // L: 2730
|
||||
} else {
|
||||
return 2; // L: 2732
|
||||
}
|
||||
}
|
||||
} else {
|
||||
Varps.Interpreter_stringStackSize -= 2; // L: 2610
|
||||
var3 = Interpreter.Interpreter_stringStack[Varps.Interpreter_stringStackSize]; // L: 2611
|
||||
var4 = Interpreter.Interpreter_stringStack[Varps.Interpreter_stringStackSize + 1]; // L: 2612
|
||||
if (WorldMapLabelSize.localPlayer.appearance != null && WorldMapLabelSize.localPlayer.appearance.isFemale) { // L: 2613
|
||||
Interpreter.Interpreter_stringStack[++Varps.Interpreter_stringStackSize - 1] = var4;
|
||||
} else {
|
||||
Interpreter.Interpreter_stringStack[++Varps.Interpreter_stringStackSize - 1] = var3; // L: 2614
|
||||
}
|
||||
|
||||
return 1; // L: 2615
|
||||
}
|
||||
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
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("im")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Ljx;IIII)V",
|
||||
garbageValue = "1036487158"
|
||||
)
|
||||
static final void addNpcToMenu(NPCDefinition var0, int var1, int var2, int var3) {
|
||||
if (Client.menuOptionsCount < 400) { // L: 8457
|
||||
if (var0.transforms != null) { // L: 8458
|
||||
var0 = var0.transform();
|
||||
}
|
||||
|
||||
if (var0 != null) { // L: 8459
|
||||
if (var0.isInteractable) { // L: 8460
|
||||
if (!var0.isFollower || Client.followerIndex == var1) { // L: 8461
|
||||
String var4 = var0.name; // L: 8462
|
||||
int var7;
|
||||
int var8;
|
||||
if (var0.combatLevel != 0) { // L: 8463
|
||||
var7 = var0.combatLevel; // L: 8466
|
||||
var8 = WorldMapLabelSize.localPlayer.combatLevel; // L: 8467
|
||||
int var9 = var8 - var7; // L: 8469
|
||||
String var6;
|
||||
if (var9 < -9) { // L: 8470
|
||||
var6 = WorldMapAreaData.colorStartTag(16711680); // L: 8471
|
||||
} else if (var9 < -6) { // L: 8474
|
||||
var6 = WorldMapAreaData.colorStartTag(16723968); // L: 8475
|
||||
} else if (var9 < -3) { // L: 8478
|
||||
var6 = WorldMapAreaData.colorStartTag(16740352); // L: 8479
|
||||
} else if (var9 < 0) { // L: 8482
|
||||
var6 = WorldMapAreaData.colorStartTag(16756736); // L: 8483
|
||||
} else if (var9 > 9) { // L: 8486
|
||||
var6 = WorldMapAreaData.colorStartTag(65280); // L: 8487
|
||||
} else if (var9 > 6) { // L: 8490
|
||||
var6 = WorldMapAreaData.colorStartTag(4259584); // L: 8491
|
||||
} else if (var9 > 3) { // L: 8494
|
||||
var6 = WorldMapAreaData.colorStartTag(8453888); // L: 8495
|
||||
} else if (var9 > 0) { // L: 8498
|
||||
var6 = WorldMapAreaData.colorStartTag(12648192); // L: 8499
|
||||
} else {
|
||||
var6 = WorldMapAreaData.colorStartTag(16776960); // L: 8502
|
||||
}
|
||||
|
||||
var4 = var4 + var6 + " " + " (" + "level-" + var0.combatLevel + ")"; // L: 8504
|
||||
}
|
||||
|
||||
if (var0.isFollower && Client.followerOpsLowPriority) { // L: 8506
|
||||
StructDefinition.insertMenuItemNoShift("Examine", WorldMapAreaData.colorStartTag(16776960) + var4, 1003, var1, var2, var3); // L: 8507
|
||||
}
|
||||
|
||||
if (Client.isItemSelected == 1) { // L: 8510
|
||||
StructDefinition.insertMenuItemNoShift("Use", Client.selectedItemName + " " + "->" + " " + WorldMapAreaData.colorStartTag(16776960) + var4, 7, var1, var2, var3); // L: 8511
|
||||
} else if (Client.isSpellSelected) { // L: 8514
|
||||
if ((UserComparator8.selectedSpellFlags & 2) == 2) { // L: 8515
|
||||
StructDefinition.insertMenuItemNoShift(Client.selectedSpellActionName, Client.selectedSpellName + " " + "->" + " " + WorldMapAreaData.colorStartTag(16776960) + var4, 8, var1, var2, var3); // L: 8516
|
||||
}
|
||||
} else {
|
||||
int var10 = var0.isFollower && Client.followerOpsLowPriority ? 2000 : 0; // L: 8521
|
||||
String[] var11 = var0.actions; // L: 8522
|
||||
if (var11 != null) { // L: 8523
|
||||
for (var7 = 4; var7 >= 0; --var7) { // L: 8524
|
||||
if (var11[var7] != null && !var11[var7].equalsIgnoreCase("Attack")) { // L: 8525
|
||||
var8 = 0; // L: 8526
|
||||
if (var7 == 0) { // L: 8527
|
||||
var8 = var10 + 9;
|
||||
}
|
||||
|
||||
if (var7 == 1) { // L: 8528
|
||||
var8 = var10 + 10;
|
||||
}
|
||||
|
||||
if (var7 == 2) { // L: 8529
|
||||
var8 = var10 + 11;
|
||||
}
|
||||
|
||||
if (var7 == 3) { // L: 8530
|
||||
var8 = var10 + 12;
|
||||
}
|
||||
|
||||
if (var7 == 4) { // L: 8531
|
||||
var8 = var10 + 13;
|
||||
}
|
||||
|
||||
StructDefinition.insertMenuItemNoShift(var11[var7], WorldMapAreaData.colorStartTag(16776960) + var4, var8, var1, var2, var3); // L: 8532
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (var11 != null) { // L: 8537
|
||||
for (var7 = 4; var7 >= 0; --var7) { // L: 8538
|
||||
if (var11[var7] != null && var11[var7].equalsIgnoreCase("Attack")) { // L: 8539
|
||||
short var12 = 0; // L: 8540
|
||||
if (AttackOption.AttackOption_hidden != Client.npcAttackOption) { // L: 8541
|
||||
if (Client.npcAttackOption == AttackOption.AttackOption_alwaysRightClick || AttackOption.AttackOption_dependsOnCombatLevels == Client.npcAttackOption && var0.combatLevel > WorldMapLabelSize.localPlayer.combatLevel) { // L: 8542
|
||||
var12 = 2000; // L: 8543
|
||||
}
|
||||
|
||||
var8 = 0; // L: 8545
|
||||
if (var7 == 0) { // L: 8546
|
||||
var8 = var12 + 9;
|
||||
}
|
||||
|
||||
if (var7 == 1) { // L: 8547
|
||||
var8 = var12 + 10;
|
||||
}
|
||||
|
||||
if (var7 == 2) { // L: 8548
|
||||
var8 = var12 + 11;
|
||||
}
|
||||
|
||||
if (var7 == 3) { // L: 8549
|
||||
var8 = var12 + 12;
|
||||
}
|
||||
|
||||
if (var7 == 4) { // L: 8550
|
||||
var8 = var12 + 13;
|
||||
}
|
||||
|
||||
StructDefinition.insertMenuItemNoShift(var11[var7], WorldMapAreaData.colorStartTag(16776960) + var4, var8, var1, var2, var3); // L: 8551
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (!var0.isFollower || !Client.followerOpsLowPriority) { // L: 8556
|
||||
StructDefinition.insertMenuItemNoShift("Examine", WorldMapAreaData.colorStartTag(16776960) + var4, 1003, var1, var2, var3); // L: 8557
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
} // L: 8561
|
||||
|
||||
@ObfuscatedName("ir")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(ZI)V",
|
||||
garbageValue = "-775294286"
|
||||
)
|
||||
static void setTapToDrop(boolean var0) {
|
||||
Client.tapToDrop = var0; // L: 9631
|
||||
} // L: 9632
|
||||
var4.ids[var1] = var2; // L: 58
|
||||
var4.quantities[var1] = var3; // L: 59
|
||||
} // L: 60
|
||||
}
|
||||
|
||||
@@ -1,245 +1,195 @@
|
||||
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("j")
|
||||
@Implements("GrandExchangeOffer")
|
||||
public class GrandExchangeOffer {
|
||||
@ObfuscatedName("be")
|
||||
@ObfuscatedName("nf")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -235857651
|
||||
intValue = -2001741545
|
||||
)
|
||||
static int field99;
|
||||
@ObfuscatedName("z")
|
||||
static int field87;
|
||||
@ObfuscatedName("de")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lid;"
|
||||
)
|
||||
@Export("archive8")
|
||||
static Archive archive8;
|
||||
@ObfuscatedName("gr")
|
||||
@Export("regionLandArchives")
|
||||
static byte[][] regionLandArchives;
|
||||
@ObfuscatedName("lc")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lcu;"
|
||||
)
|
||||
@Export("tempMenuAction")
|
||||
static MenuAction tempMenuAction;
|
||||
@ObfuscatedName("f")
|
||||
@Export("state")
|
||||
byte state;
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1886313297
|
||||
intValue = 1175311391
|
||||
)
|
||||
@Export("id")
|
||||
public int id;
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1193190523
|
||||
intValue = 1620049031
|
||||
)
|
||||
@Export("unitPrice")
|
||||
public int unitPrice;
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1489525001
|
||||
intValue = -658451115
|
||||
)
|
||||
@Export("totalQuantity")
|
||||
public int totalQuantity;
|
||||
@ObfuscatedName("i")
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -683135485
|
||||
intValue = 682864265
|
||||
)
|
||||
@Export("currentQuantity")
|
||||
public int currentQuantity;
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedName("q")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 2067595945
|
||||
intValue = 2131508633
|
||||
)
|
||||
@Export("currentPrice")
|
||||
public int currentPrice;
|
||||
|
||||
public GrandExchangeOffer() {
|
||||
}
|
||||
} // L: 13
|
||||
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lkf;Z)V",
|
||||
descriptor = "(Lkb;Z)V",
|
||||
garbageValue = "0"
|
||||
)
|
||||
public GrandExchangeOffer(Buffer var1, boolean var2) {
|
||||
this.state = var1.readByte();
|
||||
this.id = var1.readUnsignedShort(); // L: 17
|
||||
this.unitPrice = var1.readInt();
|
||||
this.totalQuantity = var1.readInt();
|
||||
this.currentQuantity = var1.readInt();
|
||||
this.state = var1.readByte(); // L: 16
|
||||
this.id = var1.readUnsignedShort();
|
||||
this.unitPrice = var1.readInt(); // L: 18
|
||||
this.totalQuantity = var1.readInt(); // L: 19
|
||||
this.currentQuantity = var1.readInt(); // L: 20
|
||||
this.currentPrice = var1.readInt(); // L: 21
|
||||
} // L: 22
|
||||
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)I",
|
||||
garbageValue = "562486348"
|
||||
garbageValue = "-682485902"
|
||||
)
|
||||
@Export("status")
|
||||
public int status() {
|
||||
return this.state & 7; // L: 50
|
||||
}
|
||||
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)I",
|
||||
garbageValue = "1427821401"
|
||||
garbageValue = "-1493721468"
|
||||
)
|
||||
@Export("type")
|
||||
public int type() {
|
||||
return (this.state & 8) == 8 ? 1 : 0; // L: 54
|
||||
}
|
||||
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(II)V",
|
||||
garbageValue = "1947498588"
|
||||
garbageValue = "-629489777"
|
||||
)
|
||||
void method189(int var1) {
|
||||
this.state &= -8;
|
||||
this.state = (byte)(this.state | var1 & 7);
|
||||
}
|
||||
this.state &= -8; // L: 58
|
||||
this.state = (byte)(this.state | var1 & 7); // L: 59
|
||||
} // L: 60
|
||||
|
||||
@ObfuscatedName("i")
|
||||
@ObfuscatedName("q")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(II)V",
|
||||
garbageValue = "1892738676"
|
||||
garbageValue = "-130470346"
|
||||
)
|
||||
void method184(int var1) {
|
||||
this.state &= -9;
|
||||
void method206(int var1) {
|
||||
this.state &= -9; // L: 63
|
||||
if (var1 == 1) {
|
||||
this.state = (byte)(this.state | 8);
|
||||
this.state = (byte)(this.state | 8); // L: 64
|
||||
}
|
||||
|
||||
} // L: 65
|
||||
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Ljava/lang/CharSequence;Ljava/lang/CharSequence;Lgn;I)I",
|
||||
garbageValue = "-780286568"
|
||||
descriptor = "(B)[Lgg;",
|
||||
garbageValue = "-42"
|
||||
)
|
||||
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
|
||||
byte var7 = 0; // L: 15
|
||||
char var8 = 0; // L: 16
|
||||
public static class194[] method208() {
|
||||
return new class194[]{class194.field2356, class194.field2349, class194.field2359, class194.field2348, class194.field2352, class194.field2351, class194.field2354, class194.field2353, class194.field2355, class194.field2357}; // L: 17
|
||||
}
|
||||
|
||||
while (var5 - var7 < var3 || var6 - var8 < var4) { // L: 18
|
||||
if (var5 - var7 >= var3) { // L: 19
|
||||
return -1;
|
||||
}
|
||||
|
||||
if (var6 - var8 >= var4) { // L: 20
|
||||
return 1;
|
||||
}
|
||||
|
||||
char var9;
|
||||
if (var7 != 0) { // L: 23
|
||||
var9 = (char)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
|
||||
}
|
||||
|
||||
byte var11;
|
||||
if (var9 == 198) { // L: 35
|
||||
var11 = 69; // L: 36
|
||||
} else if (var9 == 230) { // L: 39
|
||||
var11 = 101; // L: 40
|
||||
} else if (var9 == 223) { // L: 43
|
||||
var11 = 115; // L: 44
|
||||
} else if (var9 == 338) { // L: 47
|
||||
var11 = 69; // L: 48
|
||||
} else if (var9 == 339) { // L: 51
|
||||
var11 = 101; // L: 52
|
||||
} else {
|
||||
var11 = 0; // L: 55
|
||||
}
|
||||
|
||||
var7 = var11; // L: 57
|
||||
var8 = LoginScreenAnimation.method1879(var10); // L: 58
|
||||
var9 = TileItem.standardizeChar(var9, var2); // L: 59
|
||||
var10 = TileItem.standardizeChar(var10, var2); // L: 60
|
||||
if (var9 != var10 && Character.toUpperCase(var9) != Character.toUpperCase(var10)) { // L: 61
|
||||
var9 = Character.toLowerCase(var9); // L: 62
|
||||
var10 = Character.toLowerCase(var10); // L: 63
|
||||
if (var10 != var9) { // L: 64
|
||||
return class58.lowercaseChar(var9, var2) - class58.lowercaseChar(var10, var2);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
int var16 = Math.min(var3, var4); // L: 67
|
||||
|
||||
char var12;
|
||||
int var17;
|
||||
for (var17 = 0; var17 < var16; ++var17) { // L: 68
|
||||
if (var2 == Language.Language_FR) { // L: 69
|
||||
var5 = var3 - 1 - var17; // L: 70
|
||||
var6 = var4 - 1 - var17; // L: 71
|
||||
} else {
|
||||
var6 = var17; // L: 73
|
||||
var5 = var17;
|
||||
}
|
||||
|
||||
char var18 = var0.charAt(var5); // L: 74
|
||||
var12 = var1.charAt(var6); // L: 75
|
||||
if (var12 != var18 && Character.toUpperCase(var18) != Character.toUpperCase(var12)) { // L: 76
|
||||
var18 = Character.toLowerCase(var18); // L: 77
|
||||
var12 = Character.toLowerCase(var12); // L: 78
|
||||
if (var18 != var12) {
|
||||
return class58.lowercaseChar(var18, var2) - class58.lowercaseChar(var12, var2); // L: 79
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
var17 = var3 - var4; // L: 82
|
||||
if (var17 != 0) { // L: 83
|
||||
return var17;
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(ILco;ZI)I",
|
||||
garbageValue = "-253768081"
|
||||
)
|
||||
static int method198(int var0, Script var1, boolean var2) {
|
||||
Widget var3 = var2 ? MouseRecorder.field621 : Interpreter.field1122; // L: 1010
|
||||
if (var0 == ScriptOpcodes.CC_GETX) { // L: 1011
|
||||
Interpreter.Interpreter_intStack[++MilliClock.Interpreter_intStackSize - 1] = var3.x; // L: 1012
|
||||
return 1; // L: 1013
|
||||
} else if (var0 == ScriptOpcodes.CC_GETY) { // L: 1015
|
||||
Interpreter.Interpreter_intStack[++MilliClock.Interpreter_intStackSize - 1] = var3.y; // L: 1016
|
||||
return 1; // L: 1017
|
||||
} else if (var0 == ScriptOpcodes.CC_GETWIDTH) { // L: 1019
|
||||
Interpreter.Interpreter_intStack[++MilliClock.Interpreter_intStackSize - 1] = var3.width; // L: 1020
|
||||
return 1; // L: 1021
|
||||
} else if (var0 == ScriptOpcodes.CC_GETHEIGHT) { // L: 1023
|
||||
Interpreter.Interpreter_intStack[++MilliClock.Interpreter_intStackSize - 1] = var3.height; // L: 1024
|
||||
return 1; // L: 1025
|
||||
} else if (var0 == ScriptOpcodes.CC_GETHIDE) { // L: 1027
|
||||
Interpreter.Interpreter_intStack[++MilliClock.Interpreter_intStackSize - 1] = var3.isHidden ? 1 : 0; // L: 1028
|
||||
return 1; // L: 1029
|
||||
} else if (var0 == ScriptOpcodes.CC_GETLAYER) { // L: 1031
|
||||
Interpreter.Interpreter_intStack[++MilliClock.Interpreter_intStackSize - 1] = var3.parentId; // L: 1032
|
||||
return 1; // L: 1033
|
||||
} else {
|
||||
for (int var19 = 0; var19 < var16; ++var19) { // L: 84
|
||||
var12 = var0.charAt(var19); // L: 85
|
||||
char var13 = var1.charAt(var19); // L: 86
|
||||
if (var13 != var12) { // L: 87
|
||||
return class58.lowercaseChar(var12, var2) - class58.lowercaseChar(var13, var2);
|
||||
}
|
||||
return 2; // L: 1035
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("hy")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IIIIIIIIIB)V",
|
||||
garbageValue = "0"
|
||||
)
|
||||
@Export("updatePendingSpawn")
|
||||
static final void updatePendingSpawn(int var0, int var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8) {
|
||||
PendingSpawn var9 = null; // L: 7144
|
||||
|
||||
for (PendingSpawn var10 = (PendingSpawn)Client.pendingSpawns.last(); var10 != null; var10 = (PendingSpawn)Client.pendingSpawns.previous()) { // L: 7145 7146 7151
|
||||
if (var0 == var10.plane && var10.x == var1 && var2 == var10.y && var3 == var10.type) { // L: 7147
|
||||
var9 = var10; // L: 7148
|
||||
break;
|
||||
}
|
||||
|
||||
return 0; // L: 89
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("ew")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)Z",
|
||||
garbageValue = "-1774568305"
|
||||
)
|
||||
static boolean method207() {
|
||||
if (Client.archiveLoaders != null && Client.archiveLoadersDone < Client.archiveLoaders.size()) { // L: 1427
|
||||
while (Client.archiveLoadersDone < Client.archiveLoaders.size()) { // L: 1428
|
||||
ArchiveLoader var0 = (ArchiveLoader)Client.archiveLoaders.get(Client.archiveLoadersDone); // L: 1429
|
||||
if (!var0.isLoaded()) {
|
||||
return false; // L: 1430
|
||||
}
|
||||
|
||||
++Client.archiveLoadersDone; // L: 1431
|
||||
}
|
||||
|
||||
return true; // L: 1433
|
||||
} else {
|
||||
return true; // L: 1432
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("gx")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "695036800"
|
||||
)
|
||||
static void method206() {
|
||||
if (Client.renderSelf) { // L: 4248
|
||||
VarpDefinition.addPlayerToScene(WorldMapLabelSize.localPlayer, false); // L: 4249
|
||||
}
|
||||
|
||||
} // L: 4251
|
||||
if (var9 == null) { // L: 7153
|
||||
var9 = new PendingSpawn(); // L: 7154
|
||||
var9.plane = var0; // L: 7155
|
||||
var9.type = var3; // L: 7156
|
||||
var9.x = var1; // L: 7157
|
||||
var9.y = var2; // L: 7158
|
||||
JagexCache.method3619(var9); // L: 7159
|
||||
Client.pendingSpawns.addFirst(var9); // L: 7160
|
||||
}
|
||||
|
||||
@ObfuscatedName("hm")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(B)I",
|
||||
garbageValue = "-67"
|
||||
)
|
||||
static final int method209() {
|
||||
return Client.menuOptionsCount - 1; // L: 8254
|
||||
}
|
||||
var9.id = var4; // L: 7162
|
||||
var9.field962 = var5; // L: 7163
|
||||
var9.orientation = var6; // L: 7164
|
||||
var9.delay = var7; // L: 7165
|
||||
var9.hitpoints = var8; // L: 7166
|
||||
} // L: 7167
|
||||
}
|
||||
|
||||
@@ -1,267 +1,291 @@
|
||||
import java.awt.Component;
|
||||
import java.io.IOException;
|
||||
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("u")
|
||||
@ObfuscatedName("d")
|
||||
@Implements("GrandExchangeOfferAgeComparator")
|
||||
final class GrandExchangeOfferAgeComparator implements Comparator {
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedName("sk")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lic;"
|
||||
descriptor = "Lcp;"
|
||||
)
|
||||
public static AbstractArchive SequenceDefinition_skeletonsArchive;
|
||||
@Export("clientPreferences")
|
||||
static ClientPreferences clientPreferences;
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Liw;"
|
||||
)
|
||||
@Export("ObjectDefinition_modelsArchive")
|
||||
public static AbstractArchive ObjectDefinition_modelsArchive;
|
||||
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lf;Lf;B)I",
|
||||
garbageValue = "0"
|
||||
descriptor = "(Ly;Ly;B)I",
|
||||
garbageValue = "-94"
|
||||
)
|
||||
@Export("compare_bridged")
|
||||
int compare_bridged(GrandExchangeEvent var1, GrandExchangeEvent var2) {
|
||||
return var1.age < var2.age ? -1 : (var2.age == var1.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("z")
|
||||
public boolean equals(Object var1) {
|
||||
return super.equals(var1); // L: 21
|
||||
}
|
||||
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Ljava/awt/Component;I)V",
|
||||
garbageValue = "-1389394211"
|
||||
descriptor = "(Ljava/lang/String;I)V",
|
||||
garbageValue = "65677327"
|
||||
)
|
||||
static void method242(Component var0) {
|
||||
var0.addMouseListener(MouseHandler.MouseHandler_instance); // L: 37
|
||||
var0.addMouseMotionListener(MouseHandler.MouseHandler_instance); // L: 38
|
||||
var0.addFocusListener(MouseHandler.MouseHandler_instance); // L: 39
|
||||
} // L: 40
|
||||
static final void method241(String var0) {
|
||||
StringBuilder var10000 = new StringBuilder();
|
||||
Object var10001 = null; // L: 126
|
||||
var10000 = var10000.append("Please remove ").append(var0);
|
||||
var10001 = null;
|
||||
String var1 = var10000.append(" from your ignore list first").toString();
|
||||
DevicePcmPlayerProvider.addGameMessage(30, "", var1); // L: 128
|
||||
} // L: 130
|
||||
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lky;I)V",
|
||||
garbageValue = "1274576828"
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "-1203523043"
|
||||
)
|
||||
static final void method234(PacketBuffer var0) {
|
||||
for (int var1 = 0; var1 < Players.Players_pendingUpdateCount; ++var1) { // L: 443
|
||||
int var2 = Players.Players_pendingUpdateIndices[var1]; // L: 444
|
||||
Player var3 = Client.players[var2]; // L: 445
|
||||
int var4 = var0.readUnsignedByte(); // L: 446
|
||||
if ((var4 & 128) != 0) { // L: 447
|
||||
var4 += var0.readUnsignedByte() << 8;
|
||||
}
|
||||
public static void method242() {
|
||||
HitSplatDefinition.HitSplatDefinition_cached.clear(); // L: 192
|
||||
HitSplatDefinition.HitSplatDefinition_cachedSprites.clear(); // L: 193
|
||||
HitSplatDefinition.HitSplatDefinition_cachedFonts.clear(); // L: 194
|
||||
} // L: 195
|
||||
|
||||
byte var5 = -1; // L: 449
|
||||
if ((var4 & 2048) != 0) { // L: 450
|
||||
var3.field997 = var0.readByte(); // L: 451
|
||||
var3.field1016 = var0.method5730(); // L: 452
|
||||
var3.field1015 = var0.readByte(); // L: 453
|
||||
var3.field1017 = var0.readByte(); // L: 454
|
||||
var3.field1026 = var0.method5657() + Client.cycle; // L: 455
|
||||
var3.field1019 = var0.method5655() + Client.cycle; // L: 456
|
||||
var3.field1027 = var0.method5656(); // L: 457
|
||||
if (var3.field660) { // L: 458
|
||||
var3.field997 += var3.tileX; // L: 459
|
||||
var3.field1016 += var3.tileY; // L: 460
|
||||
var3.field1015 += var3.tileX; // L: 461
|
||||
var3.field1017 += var3.tileY; // L: 462
|
||||
var3.pathLength = 0; // L: 463
|
||||
@ObfuscatedName("aq")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(ILco;ZI)I",
|
||||
garbageValue = "-695150363"
|
||||
)
|
||||
static int method240(int var0, Script var1, boolean var2) {
|
||||
if (var0 == ScriptOpcodes.WORLDLIST_FETCH) { // L: 3273
|
||||
Interpreter.Interpreter_intStack[++MilliClock.Interpreter_intStackSize - 1] = WallDecoration.loadWorlds() ? 1 : 0; // L: 3274
|
||||
return 1; // L: 3275
|
||||
} else {
|
||||
World var9;
|
||||
if (var0 == ScriptOpcodes.WORLDLIST_START) { // L: 3277
|
||||
var9 = ModelData0.worldListStart(); // L: 3278
|
||||
if (var9 != null) { // L: 3279
|
||||
Interpreter.Interpreter_intStack[++MilliClock.Interpreter_intStackSize - 1] = var9.id; // L: 3280
|
||||
Interpreter.Interpreter_intStack[++MilliClock.Interpreter_intStackSize - 1] = var9.properties; // L: 3281
|
||||
Interpreter.Interpreter_stringStack[++UrlRequester.Interpreter_stringStackSize - 1] = var9.activity; // L: 3282
|
||||
Interpreter.Interpreter_intStack[++MilliClock.Interpreter_intStackSize - 1] = var9.location; // L: 3283
|
||||
Interpreter.Interpreter_intStack[++MilliClock.Interpreter_intStackSize - 1] = var9.population; // L: 3284
|
||||
Interpreter.Interpreter_stringStack[++UrlRequester.Interpreter_stringStackSize - 1] = var9.host; // L: 3285
|
||||
} else {
|
||||
var3.field997 += var3.pathX[0]; // L: 466
|
||||
var3.field1016 += var3.pathY[0]; // L: 467
|
||||
var3.field1015 += var3.pathX[0]; // L: 468
|
||||
var3.field1017 += var3.pathY[0]; // L: 469
|
||||
var3.pathLength = 1; // L: 470
|
||||
Interpreter.Interpreter_intStack[++MilliClock.Interpreter_intStackSize - 1] = -1; // L: 3288
|
||||
Interpreter.Interpreter_intStack[++MilliClock.Interpreter_intStackSize - 1] = 0; // L: 3289
|
||||
Interpreter.Interpreter_stringStack[++UrlRequester.Interpreter_stringStackSize - 1] = ""; // L: 3290
|
||||
Interpreter.Interpreter_intStack[++MilliClock.Interpreter_intStackSize - 1] = 0; // L: 3291
|
||||
Interpreter.Interpreter_intStack[++MilliClock.Interpreter_intStackSize - 1] = 0; // L: 3292
|
||||
Interpreter.Interpreter_stringStack[++UrlRequester.Interpreter_stringStackSize - 1] = ""; // L: 3293
|
||||
}
|
||||
|
||||
var3.field973 = 0; // L: 472
|
||||
}
|
||||
|
||||
int var6;
|
||||
int var7;
|
||||
if ((var4 & 4) != 0) { // L: 474
|
||||
var6 = var0.method5656(); // L: 475
|
||||
if (var6 == 65535) { // L: 476
|
||||
var6 = -1;
|
||||
}
|
||||
|
||||
var7 = var0.readUnsignedByte(); // L: 477
|
||||
GrandExchangeOfferNameComparator.performPlayerAnimation(var3, var6, var7); // L: 478
|
||||
}
|
||||
|
||||
if ((var4 & 4096) != 0) { // L: 480
|
||||
var5 = var0.method5649(); // L: 481
|
||||
}
|
||||
|
||||
int var9;
|
||||
int var10;
|
||||
int var13;
|
||||
if ((var4 & 64) != 0) { // L: 483
|
||||
var6 = var0.method5656(); // L: 484
|
||||
PlayerType var14 = (PlayerType)TextureProvider.findEnumerated(ApproximateRouteStrategy.PlayerType_values(), var0.method5639()); // L: 485
|
||||
boolean var8 = var0.method5612() == 1; // L: 486
|
||||
var9 = var0.method5639(); // L: 487
|
||||
var10 = var0.offset; // L: 488
|
||||
if (var3.username != null && var3.appearance != null) { // L: 489
|
||||
boolean var11 = false; // L: 490
|
||||
if (var14.isUser && class60.friendSystem.isIgnored(var3.username)) { // L: 491 492
|
||||
var11 = true;
|
||||
}
|
||||
|
||||
if (!var11 && Client.field790 == 0 && !var3.isHidden) { // L: 494
|
||||
Players.field1287.offset = 0; // L: 495
|
||||
var0.method5697(Players.field1287.array, 0, var9); // L: 496
|
||||
Players.field1287.offset = 0; // L: 497
|
||||
String var12 = AbstractFont.escapeBrackets(Huffman.method4049(ScriptEvent.method1235(Players.field1287))); // L: 498
|
||||
var3.overheadText = var12.trim(); // L: 499
|
||||
var3.overheadTextColor = var6 >> 8; // L: 500
|
||||
var3.overheadTextEffect = var6 & 255; // L: 501
|
||||
var3.overheadTextCyclesRemaining = 150; // L: 502
|
||||
var3.isAutoChatting = var8; // L: 503
|
||||
var3.field986 = var3 != WorldMapLabelSize.localPlayer && var14.isUser && "" != Client.field913 && var12.toLowerCase().indexOf(Client.field913) == -1; // L: 504
|
||||
if (var14.isPrivileged) { // L: 506
|
||||
var13 = var8 ? 91 : 1;
|
||||
} else {
|
||||
var13 = var8 ? 90 : 2; // L: 507
|
||||
}
|
||||
|
||||
if (var14.modIcon != -1) { // L: 508
|
||||
WorldMapRectangle.addGameMessage(var13, WorldMapScaleHandler.method824(var14.modIcon) + var3.username.getName(), var12);
|
||||
} else {
|
||||
WorldMapRectangle.addGameMessage(var13, var3.username.getName(), var12); // L: 509
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
var0.offset = var10 + var9; // L: 512
|
||||
}
|
||||
|
||||
if ((var4 & 512) != 0) { // L: 514
|
||||
Players.field1284[var2] = var0.readByte(); // L: 515
|
||||
}
|
||||
|
||||
if ((var4 & 16) != 0) { // L: 517
|
||||
var6 = var0.method5612(); // L: 518
|
||||
int var16;
|
||||
int var17;
|
||||
int var19;
|
||||
if (var6 > 0) { // L: 519
|
||||
for (var7 = 0; var7 < var6; ++var7) { // L: 520
|
||||
var9 = -1; // L: 522
|
||||
var10 = -1; // L: 523
|
||||
var19 = -1; // L: 524
|
||||
var17 = var0.readUShortSmart(); // L: 525
|
||||
if (var17 == 32767) { // L: 526
|
||||
var17 = var0.readUShortSmart(); // L: 527
|
||||
var10 = var0.readUShortSmart(); // L: 528
|
||||
var9 = var0.readUShortSmart(); // L: 529
|
||||
var19 = var0.readUShortSmart(); // L: 530
|
||||
} else if (var17 != 32766) { // L: 532
|
||||
var10 = var0.readUShortSmart(); // L: 533
|
||||
} else {
|
||||
var17 = -1; // L: 535
|
||||
}
|
||||
|
||||
var16 = var0.readUShortSmart(); // L: 536
|
||||
var3.addHitSplat(var17, var10, var9, var19, Client.cycle, var16); // L: 537
|
||||
}
|
||||
}
|
||||
|
||||
var7 = var0.method5646(); // L: 540
|
||||
if (var7 > 0) { // L: 541
|
||||
for (var17 = 0; var17 < var7; ++var17) { // L: 542
|
||||
var9 = var0.readUShortSmart(); // L: 543
|
||||
var10 = var0.readUShortSmart(); // L: 544
|
||||
if (var10 != 32767) { // L: 545
|
||||
var19 = var0.readUShortSmart(); // L: 546
|
||||
var16 = var0.readUnsignedByte(); // L: 547
|
||||
var13 = var10 > 0 ? var0.method5646() : var16; // L: 548
|
||||
var3.addHealthBar(var9, Client.cycle, var10, var19, var16, var13); // L: 549
|
||||
} else {
|
||||
var3.removeHealthBar(var9); // L: 551
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if ((var4 & 1024) != 0) { // L: 555
|
||||
var3.spotAnimation = var0.readUnsignedShort(); // L: 556
|
||||
var6 = var0.method5667(); // L: 557
|
||||
var3.field1003 = var6 >> 16; // L: 558
|
||||
var3.field1013 = (var6 & 65535) + Client.cycle; // L: 559
|
||||
var3.spotAnimationFrame = 0; // L: 560
|
||||
var3.spotAnimationFrameCycle = 0; // L: 561
|
||||
if (var3.field1013 > Client.cycle) { // L: 562
|
||||
var3.spotAnimationFrame = -1;
|
||||
}
|
||||
|
||||
if (var3.spotAnimation == 65535) { // L: 563
|
||||
var3.spotAnimation = -1;
|
||||
}
|
||||
}
|
||||
|
||||
if ((var4 & 32) != 0) { // L: 565
|
||||
var3.overheadText = var0.readStringCp1252NullTerminated(); // L: 566
|
||||
if (var3.overheadText.charAt(0) == '~') { // L: 567
|
||||
var3.overheadText = var3.overheadText.substring(1); // L: 568
|
||||
WorldMapRectangle.addGameMessage(2, var3.username.getName(), var3.overheadText); // L: 569
|
||||
} else if (var3 == WorldMapLabelSize.localPlayer) { // L: 571
|
||||
WorldMapRectangle.addGameMessage(2, var3.username.getName(), var3.overheadText); // L: 572
|
||||
}
|
||||
|
||||
var3.isAutoChatting = false; // L: 574
|
||||
var3.overheadTextColor = 0; // L: 575
|
||||
var3.overheadTextEffect = 0; // L: 576
|
||||
var3.overheadTextCyclesRemaining = 150; // L: 577
|
||||
}
|
||||
|
||||
if ((var4 & 1) != 0) { // L: 579
|
||||
var6 = var0.method5639(); // L: 580
|
||||
byte[] var20 = new byte[var6]; // L: 581
|
||||
Buffer var15 = new Buffer(var20); // L: 582
|
||||
var0.method5749(var20, 0, var6); // L: 583
|
||||
Players.field1277[var2] = var15; // L: 584
|
||||
var3.read(var15); // L: 585
|
||||
}
|
||||
|
||||
if ((var4 & 8) != 0) { // L: 587
|
||||
var3.targetIndex = var0.method5657(); // L: 588
|
||||
if (var3.targetIndex == 65535) { // L: 589
|
||||
var3.targetIndex = -1;
|
||||
}
|
||||
}
|
||||
|
||||
if ((var4 & 2) != 0) { // L: 591
|
||||
var3.field1000 = var0.method5655(); // L: 592
|
||||
if (var3.pathLength == 0) { // L: 593
|
||||
var3.orientation = var3.field1000; // L: 594
|
||||
var3.field1000 = -1; // L: 595
|
||||
}
|
||||
}
|
||||
|
||||
if ((var4 & 256) != 0) { // L: 598
|
||||
for (var6 = 0; var6 < 3; ++var6) { // L: 599
|
||||
var3.actions[var6] = var0.readStringCp1252NullTerminated();
|
||||
}
|
||||
}
|
||||
|
||||
if (var3.field660) { // L: 601
|
||||
if (var5 == 127) { // L: 602
|
||||
var3.resetPath(var3.tileX, var3.tileY);
|
||||
return 1; // L: 3295
|
||||
} else if (var0 == ScriptOpcodes.WORLDLIST_NEXT) { // L: 3297
|
||||
var9 = FileSystem.getNextWorldListWorld(); // L: 3298
|
||||
if (var9 != null) { // L: 3299
|
||||
Interpreter.Interpreter_intStack[++MilliClock.Interpreter_intStackSize - 1] = var9.id; // L: 3300
|
||||
Interpreter.Interpreter_intStack[++MilliClock.Interpreter_intStackSize - 1] = var9.properties; // L: 3301
|
||||
Interpreter.Interpreter_stringStack[++UrlRequester.Interpreter_stringStackSize - 1] = var9.activity; // L: 3302
|
||||
Interpreter.Interpreter_intStack[++MilliClock.Interpreter_intStackSize - 1] = var9.location; // L: 3303
|
||||
Interpreter.Interpreter_intStack[++MilliClock.Interpreter_intStackSize - 1] = var9.population; // L: 3304
|
||||
Interpreter.Interpreter_stringStack[++UrlRequester.Interpreter_stringStackSize - 1] = var9.host; // L: 3305
|
||||
} else {
|
||||
byte var18;
|
||||
if (var5 != -1) { // L: 605
|
||||
var18 = var5;
|
||||
Interpreter.Interpreter_intStack[++MilliClock.Interpreter_intStackSize - 1] = -1; // L: 3308
|
||||
Interpreter.Interpreter_intStack[++MilliClock.Interpreter_intStackSize - 1] = 0; // L: 3309
|
||||
Interpreter.Interpreter_stringStack[++UrlRequester.Interpreter_stringStackSize - 1] = ""; // L: 3310
|
||||
Interpreter.Interpreter_intStack[++MilliClock.Interpreter_intStackSize - 1] = 0; // L: 3311
|
||||
Interpreter.Interpreter_intStack[++MilliClock.Interpreter_intStackSize - 1] = 0; // L: 3312
|
||||
Interpreter.Interpreter_stringStack[++UrlRequester.Interpreter_stringStackSize - 1] = ""; // L: 3313
|
||||
}
|
||||
|
||||
return 1; // L: 3315
|
||||
} else {
|
||||
int var3;
|
||||
World var7;
|
||||
int var8;
|
||||
if (var0 == ScriptOpcodes.WORLDLIST_SPECIFIC) { // L: 3317
|
||||
var3 = Interpreter.Interpreter_intStack[--MilliClock.Interpreter_intStackSize]; // L: 3318
|
||||
var7 = null; // L: 3319
|
||||
|
||||
for (var8 = 0; var8 < World.World_count; ++var8) { // L: 3320
|
||||
if (var3 == DefaultsGroup.World_worlds[var8].id) { // L: 3321
|
||||
var7 = DefaultsGroup.World_worlds[var8]; // L: 3322
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
if (var7 != null) { // L: 3326
|
||||
Interpreter.Interpreter_intStack[++MilliClock.Interpreter_intStackSize - 1] = var7.id; // L: 3327
|
||||
Interpreter.Interpreter_intStack[++MilliClock.Interpreter_intStackSize - 1] = var7.properties; // L: 3328
|
||||
Interpreter.Interpreter_stringStack[++UrlRequester.Interpreter_stringStackSize - 1] = var7.activity; // L: 3329
|
||||
Interpreter.Interpreter_intStack[++MilliClock.Interpreter_intStackSize - 1] = var7.location; // L: 3330
|
||||
Interpreter.Interpreter_intStack[++MilliClock.Interpreter_intStackSize - 1] = var7.population; // L: 3331
|
||||
Interpreter.Interpreter_stringStack[++UrlRequester.Interpreter_stringStackSize - 1] = var7.host; // L: 3332
|
||||
} else {
|
||||
var18 = Players.field1284[var2]; // L: 606
|
||||
Interpreter.Interpreter_intStack[++MilliClock.Interpreter_intStackSize - 1] = -1; // L: 3335
|
||||
Interpreter.Interpreter_intStack[++MilliClock.Interpreter_intStackSize - 1] = 0; // L: 3336
|
||||
Interpreter.Interpreter_stringStack[++UrlRequester.Interpreter_stringStackSize - 1] = ""; // L: 3337
|
||||
Interpreter.Interpreter_intStack[++MilliClock.Interpreter_intStackSize - 1] = 0; // L: 3338
|
||||
Interpreter.Interpreter_intStack[++MilliClock.Interpreter_intStackSize - 1] = 0; // L: 3339
|
||||
Interpreter.Interpreter_stringStack[++UrlRequester.Interpreter_stringStackSize - 1] = ""; // L: 3340
|
||||
}
|
||||
|
||||
var3.method1286(var3.tileX, var3.tileY, var18); // L: 607
|
||||
return 1; // L: 3342
|
||||
} else if (var0 == ScriptOpcodes.WORLDLIST_SORT) { // L: 3344
|
||||
MilliClock.Interpreter_intStackSize -= 4; // L: 3345
|
||||
var3 = Interpreter.Interpreter_intStack[MilliClock.Interpreter_intStackSize]; // L: 3346
|
||||
boolean var10 = Interpreter.Interpreter_intStack[MilliClock.Interpreter_intStackSize + 1] == 1; // L: 3347
|
||||
var8 = Interpreter.Interpreter_intStack[MilliClock.Interpreter_intStackSize + 2]; // L: 3348
|
||||
boolean var6 = Interpreter.Interpreter_intStack[MilliClock.Interpreter_intStackSize + 3] == 1; // L: 3349
|
||||
World.sortWorldList(var3, var10, var8, var6); // L: 3350
|
||||
return 1; // L: 3351
|
||||
} else if (var0 != ScriptOpcodes.GETWORLDINFO) { // L: 3353
|
||||
if (var0 == ScriptOpcodes.SETFOLLOWEROPSLOWPRIORITY) { // L: 3374
|
||||
Client.followerOpsLowPriority = Interpreter.Interpreter_intStack[--MilliClock.Interpreter_intStackSize] == 1; // L: 3375
|
||||
return 1; // L: 3376
|
||||
} else {
|
||||
int var4;
|
||||
ParamDefinition var5;
|
||||
if (var0 == ScriptOpcodes.NC_PARAM) { // L: 3378
|
||||
MilliClock.Interpreter_intStackSize -= 2; // L: 3379
|
||||
var3 = Interpreter.Interpreter_intStack[MilliClock.Interpreter_intStackSize]; // L: 3380
|
||||
var4 = Interpreter.Interpreter_intStack[MilliClock.Interpreter_intStackSize + 1]; // L: 3381
|
||||
var5 = TileItem.getParamDefinition(var4); // L: 3382
|
||||
if (var5.isString()) { // L: 3383
|
||||
Interpreter.Interpreter_stringStack[++UrlRequester.Interpreter_stringStackSize - 1] = Clock.getNpcDefinition(var3).getStringParam(var4, var5.defaultStr); // L: 3384
|
||||
} else {
|
||||
Interpreter.Interpreter_intStack[++MilliClock.Interpreter_intStackSize - 1] = Clock.getNpcDefinition(var3).getIntParam(var4, var5.defaultInt); // L: 3387
|
||||
}
|
||||
|
||||
return 1; // L: 3389
|
||||
} else if (var0 == ScriptOpcodes.LC_PARAM) { // L: 3391
|
||||
MilliClock.Interpreter_intStackSize -= 2; // L: 3392
|
||||
var3 = Interpreter.Interpreter_intStack[MilliClock.Interpreter_intStackSize]; // L: 3393
|
||||
var4 = Interpreter.Interpreter_intStack[MilliClock.Interpreter_intStackSize + 1]; // L: 3394
|
||||
var5 = TileItem.getParamDefinition(var4); // L: 3395
|
||||
if (var5.isString()) { // L: 3396
|
||||
Interpreter.Interpreter_stringStack[++UrlRequester.Interpreter_stringStackSize - 1] = ScriptEvent.getObjectDefinition(var3).getStringParam(var4, var5.defaultStr); // L: 3397
|
||||
} else {
|
||||
Interpreter.Interpreter_intStack[++MilliClock.Interpreter_intStackSize - 1] = ScriptEvent.getObjectDefinition(var3).getIntParam(var4, var5.defaultInt); // L: 3400
|
||||
}
|
||||
|
||||
return 1; // L: 3402
|
||||
} else if (var0 == ScriptOpcodes.OC_PARAM) { // L: 3404
|
||||
MilliClock.Interpreter_intStackSize -= 2; // L: 3405
|
||||
var3 = Interpreter.Interpreter_intStack[MilliClock.Interpreter_intStackSize]; // L: 3406
|
||||
var4 = Interpreter.Interpreter_intStack[MilliClock.Interpreter_intStackSize + 1]; // L: 3407
|
||||
var5 = TileItem.getParamDefinition(var4); // L: 3408
|
||||
if (var5.isString()) { // L: 3409
|
||||
Interpreter.Interpreter_stringStack[++UrlRequester.Interpreter_stringStackSize - 1] = AbstractWorldMapData.ItemDefinition_get(var3).getStringParam(var4, var5.defaultStr); // L: 3410
|
||||
} else {
|
||||
Interpreter.Interpreter_intStack[++MilliClock.Interpreter_intStackSize - 1] = AbstractWorldMapData.ItemDefinition_get(var3).getIntParam(var4, var5.defaultInt); // L: 3413
|
||||
}
|
||||
|
||||
return 1; // L: 3415
|
||||
} else if (var0 == ScriptOpcodes.STRUCT_PARAM) { // L: 3417
|
||||
MilliClock.Interpreter_intStackSize -= 2; // L: 3418
|
||||
var3 = Interpreter.Interpreter_intStack[MilliClock.Interpreter_intStackSize]; // L: 3419
|
||||
var4 = Interpreter.Interpreter_intStack[MilliClock.Interpreter_intStackSize + 1]; // L: 3420
|
||||
var5 = TileItem.getParamDefinition(var4); // L: 3421
|
||||
if (var5.isString()) { // L: 3422
|
||||
Interpreter.Interpreter_stringStack[++UrlRequester.Interpreter_stringStackSize - 1] = ClientPacket.StructDefinition_getStructDefinition(var3).getStringParam(var4, var5.defaultStr); // L: 3423
|
||||
} else {
|
||||
Interpreter.Interpreter_intStack[++MilliClock.Interpreter_intStackSize - 1] = ClientPacket.StructDefinition_getStructDefinition(var3).getIntParam(var4, var5.defaultInt); // L: 3426
|
||||
}
|
||||
|
||||
return 1; // L: 3428
|
||||
} else if (var0 == ScriptOpcodes.ON_MOBILE) { // L: 3430
|
||||
Interpreter.Interpreter_intStack[++MilliClock.Interpreter_intStackSize - 1] = Client.onMobile ? 1 : 0; // L: 3431
|
||||
return 1; // L: 3432
|
||||
} else if (var0 == ScriptOpcodes.CLIENTTYPE) { // L: 3434
|
||||
Interpreter.Interpreter_intStack[++MilliClock.Interpreter_intStackSize - 1] = Client.clientType & 3; // L: 3435
|
||||
return 1; // L: 3436
|
||||
} else if (var0 == 6520) { // L: 3438
|
||||
return 1; // L: 3439
|
||||
} else if (var0 == ScriptOpcodes.MOBILE_KEYBOARDHIDE) { // L: 3441
|
||||
return 1; // L: 3442
|
||||
} else if (var0 == 6522) { // L: 3444
|
||||
--UrlRequester.Interpreter_stringStackSize; // L: 3445
|
||||
--MilliClock.Interpreter_intStackSize; // L: 3446
|
||||
return 1; // L: 3447
|
||||
} else if (var0 == 6523) { // L: 3449
|
||||
--UrlRequester.Interpreter_stringStackSize; // L: 3450
|
||||
--MilliClock.Interpreter_intStackSize; // L: 3451
|
||||
return 1; // L: 3452
|
||||
} else if (var0 == ScriptOpcodes.BATTERYLEVEL) { // L: 3454
|
||||
Interpreter.Interpreter_intStack[++MilliClock.Interpreter_intStackSize - 1] = -1; // L: 3455
|
||||
return 1; // L: 3456
|
||||
} else if (var0 == ScriptOpcodes.BATTERYCHARGING) { // L: 3458
|
||||
Interpreter.Interpreter_intStack[++MilliClock.Interpreter_intStackSize - 1] = 1; // L: 3459
|
||||
return 1; // L: 3460
|
||||
} else if (var0 == ScriptOpcodes.WIFIAVAILABLE) { // L: 3462
|
||||
Interpreter.Interpreter_intStack[++MilliClock.Interpreter_intStackSize - 1] = 1; // L: 3463
|
||||
return 1; // L: 3464
|
||||
} else {
|
||||
return 2; // L: 3466
|
||||
}
|
||||
}
|
||||
} else {
|
||||
var3 = Interpreter.Interpreter_intStack[--MilliClock.Interpreter_intStackSize]; // L: 3354
|
||||
if (var3 >= 0 && var3 < World.World_count) { // L: 3355
|
||||
var7 = DefaultsGroup.World_worlds[var3]; // L: 3356
|
||||
Interpreter.Interpreter_intStack[++MilliClock.Interpreter_intStackSize - 1] = var7.id; // L: 3357
|
||||
Interpreter.Interpreter_intStack[++MilliClock.Interpreter_intStackSize - 1] = var7.properties; // L: 3358
|
||||
Interpreter.Interpreter_stringStack[++UrlRequester.Interpreter_stringStackSize - 1] = var7.activity; // L: 3359
|
||||
Interpreter.Interpreter_intStack[++MilliClock.Interpreter_intStackSize - 1] = var7.location; // L: 3360
|
||||
Interpreter.Interpreter_intStack[++MilliClock.Interpreter_intStackSize - 1] = var7.population; // L: 3361
|
||||
Interpreter.Interpreter_stringStack[++UrlRequester.Interpreter_stringStackSize - 1] = var7.host; // L: 3362
|
||||
} else {
|
||||
Interpreter.Interpreter_intStack[++MilliClock.Interpreter_intStackSize - 1] = -1; // L: 3365
|
||||
Interpreter.Interpreter_intStack[++MilliClock.Interpreter_intStackSize - 1] = 0; // L: 3366
|
||||
Interpreter.Interpreter_stringStack[++UrlRequester.Interpreter_stringStackSize - 1] = ""; // L: 3367
|
||||
Interpreter.Interpreter_intStack[++MilliClock.Interpreter_intStackSize - 1] = 0; // L: 3368
|
||||
Interpreter.Interpreter_intStack[++MilliClock.Interpreter_intStackSize - 1] = 0; // L: 3369
|
||||
Interpreter.Interpreter_stringStack[++UrlRequester.Interpreter_stringStackSize - 1] = ""; // L: 3370
|
||||
}
|
||||
|
||||
return 1; // L: 3372
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
} // L: 613
|
||||
@ObfuscatedName("gl")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(ZI)V",
|
||||
garbageValue = "487407566"
|
||||
)
|
||||
static final void method243(boolean var0) {
|
||||
FriendSystem.playPcmPlayers(); // L: 5656
|
||||
++Client.packetWriter.pendingWrites; // L: 5657
|
||||
if (Client.packetWriter.pendingWrites >= 50 || var0) { // L: 5658
|
||||
Client.packetWriter.pendingWrites = 0; // L: 5659
|
||||
if (!Client.field730 && Client.packetWriter.getSocket() != null) { // L: 5660
|
||||
PacketBufferNode var1 = class4.getPacketBufferNode(ClientPacket.field2247, Client.packetWriter.isaacCipher); // L: 5662
|
||||
Client.packetWriter.addNode(var1); // L: 5663
|
||||
|
||||
try {
|
||||
Client.packetWriter.flush(); // L: 5665
|
||||
} catch (IOException var3) { // L: 5667
|
||||
Client.field730 = true; // L: 5668
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
} // L: 5671
|
||||
}
|
||||
|
||||
@@ -1,32 +1,18 @@
|
||||
import java.util.Comparator;
|
||||
import net.runelite.mapping.ObfuscatedGetter;
|
||||
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("r")
|
||||
@ObfuscatedName("v")
|
||||
@Implements("GrandExchangeOfferNameComparator")
|
||||
final class GrandExchangeOfferNameComparator implements Comparator {
|
||||
@ObfuscatedName("na")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "[Lhq;"
|
||||
)
|
||||
static Widget[] field115;
|
||||
@ObfuscatedName("aa")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Llr;"
|
||||
)
|
||||
static Bounds field112;
|
||||
@ObfuscatedName("aj")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1454055259
|
||||
)
|
||||
static int field114;
|
||||
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lf;Lf;I)I",
|
||||
garbageValue = "-1190870183"
|
||||
descriptor = "(Ly;Ly;I)I",
|
||||
garbageValue = "-875345693"
|
||||
)
|
||||
@Export("compare_bridged")
|
||||
int compare_bridged(GrandExchangeEvent var1, GrandExchangeEvent var2) {
|
||||
return var1.getOfferName().compareTo(var2.getOfferName()); // L: 56
|
||||
}
|
||||
@@ -39,849 +25,90 @@ final class GrandExchangeOfferNameComparator implements Comparator {
|
||||
return super.equals(var1); // L: 64
|
||||
}
|
||||
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(II)Ljp;",
|
||||
garbageValue = "-615080564"
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "453891314"
|
||||
)
|
||||
public static EnumDefinition getEnum(int var0) {
|
||||
EnumDefinition var1 = (EnumDefinition)EnumDefinition.EnumDefinition_cached.get((long)var0); // L: 29
|
||||
if (var1 != null) { // L: 30
|
||||
return var1;
|
||||
static void method228() {
|
||||
if (TaskHandler.javaVendor.toLowerCase().indexOf("microsoft") != -1) { // L: 119
|
||||
KeyHandler.KeyHandler_keyCodes[186] = 57; // L: 120
|
||||
KeyHandler.KeyHandler_keyCodes[187] = 27; // L: 121
|
||||
KeyHandler.KeyHandler_keyCodes[188] = 71; // L: 122
|
||||
KeyHandler.KeyHandler_keyCodes[189] = 26; // L: 123
|
||||
KeyHandler.KeyHandler_keyCodes[190] = 72; // L: 124
|
||||
KeyHandler.KeyHandler_keyCodes[191] = 73; // L: 125
|
||||
KeyHandler.KeyHandler_keyCodes[192] = 58; // L: 126
|
||||
KeyHandler.KeyHandler_keyCodes[219] = 42; // L: 127
|
||||
KeyHandler.KeyHandler_keyCodes[220] = 74; // L: 128
|
||||
KeyHandler.KeyHandler_keyCodes[221] = 43; // L: 129
|
||||
KeyHandler.KeyHandler_keyCodes[222] = 59; // L: 130
|
||||
KeyHandler.KeyHandler_keyCodes[223] = 28; // L: 131
|
||||
} else {
|
||||
byte[] var2 = EnumDefinition.EnumDefinition_archive.takeFile(8, var0); // L: 31
|
||||
var1 = new EnumDefinition(); // L: 32
|
||||
if (var2 != null) { // L: 33
|
||||
var1.decode(new Buffer(var2));
|
||||
}
|
||||
|
||||
EnumDefinition.EnumDefinition_cached.put(var1, (long)var0); // L: 34
|
||||
return var1; // L: 35
|
||||
KeyHandler.KeyHandler_keyCodes[44] = 71; // L: 134
|
||||
KeyHandler.KeyHandler_keyCodes[45] = 26; // L: 135
|
||||
KeyHandler.KeyHandler_keyCodes[46] = 72; // L: 136
|
||||
KeyHandler.KeyHandler_keyCodes[47] = 73; // L: 137
|
||||
KeyHandler.KeyHandler_keyCodes[59] = 57; // L: 138
|
||||
KeyHandler.KeyHandler_keyCodes[61] = 27; // L: 139
|
||||
KeyHandler.KeyHandler_keyCodes[91] = 42; // L: 140
|
||||
KeyHandler.KeyHandler_keyCodes[92] = 74; // L: 141
|
||||
KeyHandler.KeyHandler_keyCodes[93] = 43; // L: 142
|
||||
KeyHandler.KeyHandler_keyCodes[192] = 28; // L: 143
|
||||
KeyHandler.KeyHandler_keyCodes[222] = 58; // L: 144
|
||||
KeyHandler.KeyHandler_keyCodes[520] = 59; // L: 145
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("p")
|
||||
} // L: 147
|
||||
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(ILcy;ZI)I",
|
||||
garbageValue = "1335089944"
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "-91260225"
|
||||
)
|
||||
static int method231(int var0, Script var1, boolean var2) {
|
||||
Widget var5;
|
||||
if (var0 == ScriptOpcodes.IF_GETINVOBJECT) { // L: 1259
|
||||
var5 = TileItem.getWidget(Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]); // L: 1260
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var5.itemId; // L: 1261
|
||||
return 1; // L: 1262
|
||||
} else if (var0 == ScriptOpcodes.IF_GETINVCOUNT) { // L: 1264
|
||||
var5 = TileItem.getWidget(Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]); // L: 1265
|
||||
if (var5.itemId != -1) { // L: 1266
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var5.itemQuantity;
|
||||
} else {
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = 0; // L: 1267
|
||||
}
|
||||
static void method227() {
|
||||
WorldMapRegion.WorldMapRegion_cachedSprites.clear(); // L: 50
|
||||
} // L: 51
|
||||
|
||||
return 1; // L: 1268
|
||||
} else if (var0 == ScriptOpcodes.IF_HASSUB) { // L: 1270
|
||||
int var3 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]; // L: 1271
|
||||
InterfaceParent var4 = (InterfaceParent)Client.interfaceParents.get((long)var3); // L: 1272
|
||||
if (var4 != null) { // L: 1273
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = 1;
|
||||
} else {
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = 0; // L: 1274
|
||||
}
|
||||
|
||||
return 1; // L: 1275
|
||||
} else if (var0 == ScriptOpcodes.IF_GETTOP) { // L: 1277
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = Client.rootInterface; // L: 1278
|
||||
return 1; // L: 1279
|
||||
} else {
|
||||
return 2; // L: 1281
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("fu")
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lbf;IIB)V",
|
||||
garbageValue = "2"
|
||||
descriptor = "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V",
|
||||
garbageValue = "-559149911"
|
||||
)
|
||||
static void performPlayerAnimation(Player var0, int var1, int var2) {
|
||||
if (var0.sequence == var1 && var1 != -1) { // L: 3839
|
||||
int var3 = WorldMapRegion.SequenceDefinition_get(var1).field3535; // L: 3840
|
||||
if (var3 == 1) { // L: 3841
|
||||
var0.sequenceFrame = 0; // L: 3842
|
||||
var0.sequenceFrameCycle = 0; // L: 3843
|
||||
var0.sequenceDelay = var2; // L: 3844
|
||||
var0.field1009 = 0; // L: 3845
|
||||
}
|
||||
@Export("setLoginResponseString")
|
||||
static void setLoginResponseString(String var0, String var1, String var2) {
|
||||
Login.Login_response1 = var0; // L: 1532
|
||||
Login.Login_response2 = var1; // L: 1533
|
||||
Login.Login_response3 = var2; // L: 1534
|
||||
} // L: 1535
|
||||
|
||||
if (var3 == 2) { // L: 3847
|
||||
var0.field1009 = 0; // L: 3848
|
||||
}
|
||||
} else if (var1 == -1 || var0.sequence == -1 || WorldMapRegion.SequenceDefinition_get(var1).field3537 >= WorldMapRegion.SequenceDefinition_get(var0.sequence).field3537) { // L: 3851
|
||||
var0.sequence = var1; // L: 3852
|
||||
var0.sequenceFrame = 0; // L: 3853
|
||||
var0.sequenceFrameCycle = 0; // L: 3854
|
||||
var0.sequenceDelay = var2; // L: 3855
|
||||
var0.field1009 = 0; // L: 3856
|
||||
var0.field973 = var0.pathLength; // L: 3857
|
||||
}
|
||||
|
||||
} // L: 3859
|
||||
|
||||
@ObfuscatedName("gc")
|
||||
@ObfuscatedName("gh")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lcg;IIIIII)V",
|
||||
garbageValue = "930508889"
|
||||
descriptor = "(ZB)V",
|
||||
garbageValue = "16"
|
||||
)
|
||||
static final void drawActor2d(Actor var0, int var1, int var2, int var3, int var4, int var5) {
|
||||
if (var0 != null && var0.isVisible()) { // L: 4429
|
||||
if (var0 instanceof NPC) { // L: 4430
|
||||
NPCDefinition var6 = ((NPC)var0).definition; // L: 4431
|
||||
if (var6.transforms != null) { // L: 4432
|
||||
var6 = var6.transform();
|
||||
}
|
||||
@Export("addNpcsToScene")
|
||||
static final void addNpcsToScene(boolean var0) {
|
||||
for (int var1 = 0; var1 < Client.npcCount; ++var1) { // L: 4859
|
||||
NPC var2 = Client.npcs[Client.npcIndices[var1]]; // L: 4860
|
||||
if (var2 != null && var2.isVisible() && var2.definition.isVisible == var0 && var2.definition.transformIsVisible()) { // L: 4861
|
||||
int var3 = var2.x >> 7; // L: 4862
|
||||
int var4 = var2.y >> 7; // L: 4863
|
||||
if (var3 >= 0 && var3 < 104 && var4 >= 0 && var4 < 104) { // L: 4864
|
||||
if (var2.field1011 == 1 && (var2.x & 127) == 64 && (var2.y & 127) == 64) { // L: 4865
|
||||
if (Client.tileLastDrawnActor[var3][var4] == Client.viewportDrawCount) { // L: 4866
|
||||
continue;
|
||||
}
|
||||
|
||||
if (var6 == null) { // L: 4433
|
||||
return;
|
||||
Client.tileLastDrawnActor[var3][var4] = Client.viewportDrawCount; // L: 4867
|
||||
}
|
||||
|
||||
long var5 = GrandExchangeOfferOwnWorldComparator.calculateTag(0, 0, 1, !var2.definition.isInteractable, Client.npcIndices[var1]); // L: 4869
|
||||
var2.playerCycle = Client.cycle; // L: 4870
|
||||
ModeWhere.scene.drawEntity(GrandExchangeOfferUnitPriceComparator.Client_plane, var2.x, var2.y, GrandExchangeOfferWorldComparator.getTileHeight(var2.field1011 * 64 - 64 + var2.x, var2.field1011 * 64 - 64 + var2.y, GrandExchangeOfferUnitPriceComparator.Client_plane), var2.field1011 * 64 - 64 + 60, var2, var2.rotation, var5, var2.isWalking); // L: 4871
|
||||
}
|
||||
}
|
||||
|
||||
int var75 = Players.Players_count; // L: 4435
|
||||
int[] var7 = Players.Players_indices; // L: 4436
|
||||
byte var8 = 0; // L: 4437
|
||||
if (var1 < var75 && var0.playerCycle == Client.cycle && PrivateChatMode.method6022((Player)var0)) { // L: 4438
|
||||
Player var9 = (Player)var0; // L: 4439
|
||||
if (var1 < var75) { // L: 4440
|
||||
Coord.method4086(var0, var0.defaultHeight + 15); // L: 4441
|
||||
AbstractFont var10 = (AbstractFont)Client.fontsMap.get(FontName.FontName_plain12); // L: 4442
|
||||
byte var11 = 9; // L: 4443
|
||||
var10.drawCentered(var9.username.getName(), var2 + Client.viewportTempX, var3 + Client.viewportTempY - var11, 16777215, 0); // L: 4444
|
||||
var8 = 18; // L: 4445
|
||||
}
|
||||
}
|
||||
|
||||
int var76 = -2; // L: 4448
|
||||
int var15;
|
||||
int var22;
|
||||
int var23;
|
||||
if (!var0.healthBars.method4945()) { // L: 4449
|
||||
Coord.method4086(var0, var0.defaultHeight + 15); // L: 4450
|
||||
|
||||
for (HealthBar var87 = (HealthBar)var0.healthBars.last(); var87 != null; var87 = (HealthBar)var0.healthBars.previous()) { // L: 4451
|
||||
HealthBarUpdate var79 = var87.get(Client.cycle); // L: 4452
|
||||
if (var79 == null) { // L: 4453
|
||||
if (var87.isEmpty()) { // L: 4511
|
||||
var87.remove();
|
||||
}
|
||||
} else {
|
||||
HealthBarDefinition var80 = var87.definition; // L: 4454
|
||||
Sprite var13 = var80.getBackSprite(); // L: 4455
|
||||
Sprite var81 = var80.getFrontSprite(); // L: 4456
|
||||
int var82 = 0; // L: 4458
|
||||
if (var13 != null && var81 != null) { // L: 4459
|
||||
if (var80.widthPadding * 2 < var81.subWidth) { // L: 4460
|
||||
var82 = var80.widthPadding;
|
||||
}
|
||||
|
||||
var15 = var81.subWidth - var82 * 2; // L: 4461
|
||||
} else {
|
||||
var15 = var80.width; // L: 4463
|
||||
}
|
||||
|
||||
int var17 = 255; // L: 4464
|
||||
boolean var83 = true; // L: 4465
|
||||
int var84 = Client.cycle - var79.cycle; // L: 4466
|
||||
int var85 = var15 * var79.health2 / var80.width; // L: 4467
|
||||
int var86;
|
||||
int var93;
|
||||
if (var79.cycleOffset > var84) { // L: 4468
|
||||
var86 = var80.field3310 == 0 ? 0 : var80.field3310 * (var84 / var80.field3310); // L: 4469
|
||||
var22 = var15 * var79.health / var80.width; // L: 4470
|
||||
var93 = var86 * (var85 - var22) / var79.cycleOffset + var22; // L: 4471
|
||||
} else {
|
||||
var93 = var85; // L: 4474
|
||||
var86 = var79.cycleOffset + var80.int5 - var84; // L: 4475
|
||||
if (var80.int3 >= 0) { // L: 4476
|
||||
var17 = (var86 << 8) / (var80.int5 - var80.int3);
|
||||
}
|
||||
}
|
||||
|
||||
if (var79.health2 > 0 && var93 < 1) { // L: 4478
|
||||
var93 = 1;
|
||||
}
|
||||
|
||||
if (var13 != null && var81 != null) { // L: 4479
|
||||
if (var93 == var15) { // L: 4480
|
||||
var93 += var82 * 2;
|
||||
} else {
|
||||
var93 += var82; // L: 4481
|
||||
}
|
||||
|
||||
var86 = var13.subHeight; // L: 4482
|
||||
var76 += var86; // L: 4483
|
||||
var22 = var2 + Client.viewportTempX - (var15 >> 1); // L: 4484
|
||||
var23 = var3 + Client.viewportTempY - var76; // L: 4485
|
||||
var22 -= var82; // L: 4486
|
||||
if (var17 >= 0 && var17 < 255) { // L: 4487
|
||||
var13.drawTransAt(var22, var23, var17); // L: 4488
|
||||
Rasterizer2D.Rasterizer2D_expandClip(var22, var23, var22 + var93, var86 + var23); // L: 4489
|
||||
var81.drawTransAt(var22, var23, var17); // L: 4490
|
||||
} else {
|
||||
var13.drawTransBgAt(var22, var23); // L: 4493
|
||||
Rasterizer2D.Rasterizer2D_expandClip(var22, var23, var93 + var22, var23 + var86); // L: 4494
|
||||
var81.drawTransBgAt(var22, var23); // L: 4495
|
||||
}
|
||||
|
||||
Rasterizer2D.Rasterizer2D_setClip(var2, var3, var2 + var4, var3 + var5); // L: 4497
|
||||
var76 += 2; // L: 4498
|
||||
} else {
|
||||
var76 += 5; // L: 4501
|
||||
if (Client.viewportTempX > -1) { // L: 4502
|
||||
var86 = var2 + Client.viewportTempX - (var15 >> 1); // L: 4503
|
||||
var22 = var3 + Client.viewportTempY - var76; // L: 4504
|
||||
Rasterizer2D.Rasterizer2D_fillRectangle(var86, var22, var93, 5, 65280); // L: 4505
|
||||
Rasterizer2D.Rasterizer2D_fillRectangle(var86 + var93, var22, var15 - var93, 5, 16711680); // L: 4506
|
||||
}
|
||||
|
||||
var76 += 2; // L: 4508
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (var76 == -2) { // L: 4514
|
||||
var76 += 7;
|
||||
}
|
||||
|
||||
var76 += var8; // L: 4515
|
||||
if (var1 < var75) { // L: 4516
|
||||
Player var88 = (Player)var0; // L: 4517
|
||||
if (var88.isHidden) { // L: 4518
|
||||
return;
|
||||
}
|
||||
|
||||
if (var88.headIconPk != -1 || var88.headIconPrayer != -1) { // L: 4519
|
||||
Coord.method4086(var0, var0.defaultHeight + 15); // L: 4520
|
||||
if (Client.viewportTempX > -1) { // L: 4521
|
||||
if (var88.headIconPk != -1) { // L: 4522
|
||||
var76 += 25; // L: 4523
|
||||
class279.headIconPkSprites[var88.headIconPk].drawTransBgAt(var2 + Client.viewportTempX - 12, var3 + Client.viewportTempY - var76); // L: 4524
|
||||
}
|
||||
|
||||
if (var88.headIconPrayer != -1) { // L: 4526
|
||||
var76 += 25; // L: 4527
|
||||
Client.headIconPrayerSprites[var88.headIconPrayer].drawTransBgAt(var2 + Client.viewportTempX - 12, var3 + Client.viewportTempY - var76); // L: 4528
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (var1 >= 0 && Client.hintArrowType == 10 && var7[var1] == Client.hintArrowPlayerIndex) { // L: 4532
|
||||
Coord.method4086(var0, var0.defaultHeight + 15); // L: 4533
|
||||
if (Client.viewportTempX > -1) { // L: 4534
|
||||
var76 += Varcs.headIconHintSprites[1].subHeight; // L: 4535
|
||||
Varcs.headIconHintSprites[1].drawTransBgAt(var2 + Client.viewportTempX - 12, var3 + Client.viewportTempY - var76); // L: 4536
|
||||
}
|
||||
}
|
||||
} else {
|
||||
NPCDefinition var89 = ((NPC)var0).definition; // L: 4541
|
||||
if (var89.transforms != null) { // L: 4542
|
||||
var89 = var89.transform();
|
||||
}
|
||||
|
||||
if (var89.headIconPrayer >= 0 && var89.headIconPrayer < Client.headIconPrayerSprites.length) { // L: 4543
|
||||
Coord.method4086(var0, var0.defaultHeight + 15); // L: 4544
|
||||
if (Client.viewportTempX > -1) { // L: 4545
|
||||
Client.headIconPrayerSprites[var89.headIconPrayer].drawTransBgAt(var2 + Client.viewportTempX - 12, var3 + Client.viewportTempY - 30); // L: 4546
|
||||
}
|
||||
}
|
||||
|
||||
if (Client.hintArrowType == 1 && Client.npcIndices[var1 - var75] == Client.hintArrowNpcIndex && Client.cycle % 20 < 10) { // L: 4549
|
||||
Coord.method4086(var0, var0.defaultHeight + 15); // L: 4550
|
||||
if (Client.viewportTempX > -1) { // L: 4551
|
||||
Varcs.headIconHintSprites[0].drawTransBgAt(var2 + Client.viewportTempX - 12, var3 + Client.viewportTempY - 28);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (var0.overheadText != null && (var1 >= var75 || !var0.field986 && (Client.publicChatMode == 4 || !var0.isAutoChatting && (Client.publicChatMode == 0 || Client.publicChatMode == 3 || Client.publicChatMode == 1 && ((Player)var0).isFriend())))) { // L: 4554 4555
|
||||
Coord.method4086(var0, var0.defaultHeight); // L: 4556
|
||||
if (Client.viewportTempX > -1 && Client.overheadTextCount < Client.overheadTextLimit) { // L: 4557
|
||||
Client.overheadTextXOffsets[Client.overheadTextCount] = class4.fontBold12.stringWidth(var0.overheadText) / 2; // L: 4558
|
||||
Client.overheadTextAscents[Client.overheadTextCount] = class4.fontBold12.ascent; // L: 4559
|
||||
Client.overheadTextXs[Client.overheadTextCount] = Client.viewportTempX; // L: 4560
|
||||
Client.overheadTextYs[Client.overheadTextCount] = Client.viewportTempY; // L: 4561
|
||||
Client.overheadTextColors[Client.overheadTextCount] = var0.overheadTextColor; // L: 4562
|
||||
Client.overheadTextEffects[Client.overheadTextCount] = var0.overheadTextEffect; // L: 4563
|
||||
Client.overheadTextCyclesRemaining[Client.overheadTextCount] = var0.overheadTextCyclesRemaining; // L: 4564
|
||||
Client.overheadText[Client.overheadTextCount] = var0.overheadText; // L: 4565
|
||||
++Client.overheadTextCount; // L: 4566
|
||||
}
|
||||
}
|
||||
|
||||
for (int var77 = 0; var77 < 4; ++var77) { // L: 4570
|
||||
int var90 = var0.hitSplatCycles[var77]; // L: 4571
|
||||
int var12 = var0.hitSplatTypes[var77]; // L: 4572
|
||||
HitSplatDefinition var91 = null; // L: 4573
|
||||
int var14 = 0; // L: 4574
|
||||
if (var12 >= 0) { // L: 4575
|
||||
if (var90 <= Client.cycle) { // L: 4576
|
||||
continue;
|
||||
}
|
||||
|
||||
var91 = MusicPatchNode.method3929(var0.hitSplatTypes[var77]); // L: 4577
|
||||
var14 = var91.field3356; // L: 4578
|
||||
if (var91 != null && var91.transforms != null) { // L: 4579
|
||||
var91 = var91.transform(); // L: 4580
|
||||
if (var91 == null) { // L: 4581
|
||||
var0.hitSplatCycles[var77] = -1; // L: 4582
|
||||
continue; // L: 4583
|
||||
}
|
||||
}
|
||||
} else if (var90 < 0) { // L: 4587
|
||||
continue;
|
||||
}
|
||||
|
||||
var15 = var0.hitSplatTypes2[var77]; // L: 4588
|
||||
HitSplatDefinition var16 = null; // L: 4589
|
||||
if (var15 >= 0) { // L: 4590
|
||||
var16 = MusicPatchNode.method3929(var15); // L: 4591
|
||||
if (var16 != null && var16.transforms != null) { // L: 4592
|
||||
var16 = var16.transform();
|
||||
}
|
||||
}
|
||||
|
||||
if (var90 - var14 <= Client.cycle) { // L: 4594
|
||||
if (var91 == null) { // L: 4595
|
||||
var0.hitSplatCycles[var77] = -1; // L: 4596
|
||||
} else {
|
||||
Coord.method4086(var0, var0.defaultHeight / 2); // L: 4599
|
||||
if (Client.viewportTempX > -1) { // L: 4600
|
||||
if (var77 == 1) { // L: 4602
|
||||
Client.viewportTempY -= 20; // L: 4603
|
||||
}
|
||||
|
||||
if (var77 == 2) { // L: 4605
|
||||
Client.viewportTempX -= 15; // L: 4606
|
||||
Client.viewportTempY -= 10; // L: 4607
|
||||
}
|
||||
|
||||
if (var77 == 3) { // L: 4609
|
||||
Client.viewportTempX += 15; // L: 4610
|
||||
Client.viewportTempY -= 10; // L: 4611
|
||||
}
|
||||
|
||||
Sprite var18 = null; // L: 4613
|
||||
Sprite var19 = null; // L: 4614
|
||||
Sprite var20 = null; // L: 4615
|
||||
Sprite var21 = null; // L: 4616
|
||||
var22 = 0; // L: 4617
|
||||
var23 = 0; // L: 4618
|
||||
int var24 = 0; // L: 4619
|
||||
int var25 = 0; // L: 4620
|
||||
int var26 = 0; // L: 4621
|
||||
int var27 = 0; // L: 4622
|
||||
int var28 = 0; // L: 4623
|
||||
int var29 = 0; // L: 4624
|
||||
Sprite var30 = null; // L: 4625
|
||||
Sprite var31 = null; // L: 4626
|
||||
Sprite var32 = null; // L: 4627
|
||||
Sprite var33 = null; // L: 4628
|
||||
int var34 = 0; // L: 4629
|
||||
int var35 = 0; // L: 4630
|
||||
int var36 = 0; // L: 4631
|
||||
int var37 = 0; // L: 4632
|
||||
int var38 = 0; // L: 4633
|
||||
int var39 = 0; // L: 4634
|
||||
int var40 = 0; // L: 4635
|
||||
int var41 = 0; // L: 4636
|
||||
int var42 = 0; // L: 4637
|
||||
var18 = var91.method4668(); // L: 4638
|
||||
int var43;
|
||||
if (var18 != null) { // L: 4639
|
||||
var22 = var18.subWidth; // L: 4640
|
||||
var43 = var18.subHeight; // L: 4641
|
||||
if (var43 > var42) { // L: 4642
|
||||
var42 = var43;
|
||||
}
|
||||
|
||||
var26 = var18.xOffset; // L: 4643
|
||||
}
|
||||
|
||||
var19 = var91.method4681(); // L: 4645
|
||||
if (var19 != null) { // L: 4646
|
||||
var23 = var19.subWidth; // L: 4647
|
||||
var43 = var19.subHeight; // L: 4648
|
||||
if (var43 > var42) { // L: 4649
|
||||
var42 = var43;
|
||||
}
|
||||
|
||||
var27 = var19.xOffset; // L: 4650
|
||||
}
|
||||
|
||||
var20 = var91.method4670(); // L: 4652
|
||||
if (var20 != null) { // L: 4653
|
||||
var24 = var20.subWidth; // L: 4654
|
||||
var43 = var20.subHeight; // L: 4655
|
||||
if (var43 > var42) { // L: 4656
|
||||
var42 = var43;
|
||||
}
|
||||
|
||||
var28 = var20.xOffset; // L: 4657
|
||||
}
|
||||
|
||||
var21 = var91.method4678(); // L: 4659
|
||||
if (var21 != null) { // L: 4660
|
||||
var25 = var21.subWidth; // L: 4661
|
||||
var43 = var21.subHeight; // L: 4662
|
||||
if (var43 > var42) { // L: 4663
|
||||
var42 = var43;
|
||||
}
|
||||
|
||||
var29 = var21.xOffset; // L: 4664
|
||||
}
|
||||
|
||||
if (var16 != null) { // L: 4666
|
||||
var30 = var16.method4668(); // L: 4667
|
||||
if (var30 != null) { // L: 4668
|
||||
var34 = var30.subWidth; // L: 4669
|
||||
var43 = var30.subHeight; // L: 4670
|
||||
if (var43 > var42) { // L: 4671
|
||||
var42 = var43;
|
||||
}
|
||||
|
||||
var38 = var30.xOffset; // L: 4672
|
||||
}
|
||||
|
||||
var31 = var16.method4681(); // L: 4674
|
||||
if (var31 != null) { // L: 4675
|
||||
var35 = var31.subWidth; // L: 4676
|
||||
var43 = var31.subHeight; // L: 4677
|
||||
if (var43 > var42) { // L: 4678
|
||||
var42 = var43;
|
||||
}
|
||||
|
||||
var39 = var31.xOffset; // L: 4679
|
||||
}
|
||||
|
||||
var32 = var16.method4670(); // L: 4681
|
||||
if (var32 != null) { // L: 4682
|
||||
var36 = var32.subWidth; // L: 4683
|
||||
var43 = var32.subHeight; // L: 4684
|
||||
if (var43 > var42) { // L: 4685
|
||||
var42 = var43;
|
||||
}
|
||||
|
||||
var40 = var32.xOffset; // L: 4686
|
||||
}
|
||||
|
||||
var33 = var16.method4678(); // L: 4688
|
||||
if (var33 != null) { // L: 4689
|
||||
var37 = var33.subWidth; // L: 4690
|
||||
var43 = var33.subHeight; // L: 4691
|
||||
if (var43 > var42) { // L: 4692
|
||||
var42 = var43;
|
||||
}
|
||||
|
||||
var41 = var33.xOffset; // L: 4693
|
||||
}
|
||||
}
|
||||
|
||||
Font var78 = var91.getFont(); // L: 4698
|
||||
if (var78 == null) { // L: 4699
|
||||
var78 = DynamicObject.fontPlain11;
|
||||
}
|
||||
|
||||
Font var44;
|
||||
if (var16 != null) { // L: 4700
|
||||
var44 = var16.getFont(); // L: 4701
|
||||
if (var44 == null) { // L: 4702
|
||||
var44 = DynamicObject.fontPlain11;
|
||||
}
|
||||
} else {
|
||||
var44 = DynamicObject.fontPlain11; // L: 4704
|
||||
}
|
||||
|
||||
String var45 = null; // L: 4705
|
||||
String var46 = null; // L: 4706
|
||||
boolean var47 = false; // L: 4707
|
||||
int var48 = 0; // L: 4708
|
||||
var45 = var91.getString(var0.hitSplatValues[var77]); // L: 4709
|
||||
int var92 = var78.stringWidth(var45); // L: 4710
|
||||
if (var16 != null) { // L: 4711
|
||||
var46 = var16.getString(var0.hitSplatValues2[var77]); // L: 4712
|
||||
var48 = var44.stringWidth(var46); // L: 4713
|
||||
}
|
||||
|
||||
int var49 = 0; // L: 4715
|
||||
int var50 = 0; // L: 4716
|
||||
if (var23 > 0) { // L: 4717
|
||||
if (var20 == null && var21 == null) { // L: 4718
|
||||
var49 = 1; // L: 4719
|
||||
} else {
|
||||
var49 = var92 / var23 + 1;
|
||||
}
|
||||
}
|
||||
|
||||
if (var16 != null && var35 > 0) { // L: 4721 4722
|
||||
if (var32 == null && var33 == null) { // L: 4723
|
||||
var50 = 1; // L: 4724
|
||||
} else {
|
||||
var50 = var48 / var35 + 1;
|
||||
}
|
||||
}
|
||||
|
||||
int var51 = 0; // L: 4727
|
||||
int var52 = var51; // L: 4728
|
||||
if (var22 > 0) { // L: 4729
|
||||
var51 += var22;
|
||||
}
|
||||
|
||||
var51 += 2; // L: 4730
|
||||
int var53 = var51; // L: 4731
|
||||
if (var24 > 0) { // L: 4732
|
||||
var51 += var24;
|
||||
}
|
||||
|
||||
int var54 = var51; // L: 4733
|
||||
int var55 = var51; // L: 4734
|
||||
int var56;
|
||||
if (var23 > 0) { // L: 4735
|
||||
var56 = var49 * var23; // L: 4736
|
||||
var51 += var56; // L: 4737
|
||||
var55 += (var56 - var92) / 2; // L: 4738
|
||||
} else {
|
||||
var51 += var92; // L: 4741
|
||||
}
|
||||
|
||||
var56 = var51; // L: 4743
|
||||
if (var25 > 0) { // L: 4744
|
||||
var51 += var25;
|
||||
}
|
||||
|
||||
int var57 = 0; // L: 4745
|
||||
int var58 = 0; // L: 4746
|
||||
int var59 = 0; // L: 4747
|
||||
int var60 = 0; // L: 4748
|
||||
int var61 = 0; // L: 4749
|
||||
int var62;
|
||||
if (var16 != null) { // L: 4750
|
||||
var51 += 2; // L: 4751
|
||||
var57 = var51; // L: 4752
|
||||
if (var34 > 0) {
|
||||
var51 += var34; // L: 4753
|
||||
}
|
||||
|
||||
var51 += 2; // L: 4754
|
||||
var58 = var51; // L: 4755
|
||||
if (var36 > 0) { // L: 4756
|
||||
var51 += var36;
|
||||
}
|
||||
|
||||
var59 = var51; // L: 4757
|
||||
var61 = var51; // L: 4758
|
||||
if (var35 > 0) { // L: 4759
|
||||
var62 = var35 * var50; // L: 4760
|
||||
var51 += var62; // L: 4761
|
||||
var61 += (var62 - var48) / 2; // L: 4762
|
||||
} else {
|
||||
var51 += var48; // L: 4765
|
||||
}
|
||||
|
||||
var60 = var51; // L: 4767
|
||||
if (var37 > 0) { // L: 4768
|
||||
var51 += var37;
|
||||
}
|
||||
}
|
||||
|
||||
var62 = var0.hitSplatCycles[var77] - Client.cycle; // L: 4770
|
||||
int var63 = var91.field3368 - var62 * var91.field3368 / var91.field3356; // L: 4771
|
||||
int var64 = var62 * var91.field3362 / var91.field3356 + -var91.field3362; // L: 4772
|
||||
int var65 = var63 + (var2 + Client.viewportTempX - (var51 >> 1)); // L: 4773
|
||||
int var66 = var3 + Client.viewportTempY - 12 + var64; // L: 4774
|
||||
int var67 = var66; // L: 4775
|
||||
int var68 = var66 + var42; // L: 4776
|
||||
int var69 = var66 + var91.field3366 + 15; // L: 4777
|
||||
int var70 = var69 - var78.maxAscent; // L: 4778
|
||||
int var71 = var69 + var78.maxDescent; // L: 4779
|
||||
if (var70 < var66) { // L: 4780
|
||||
var67 = var70;
|
||||
}
|
||||
|
||||
if (var71 > var68) { // L: 4781
|
||||
var68 = var71;
|
||||
}
|
||||
|
||||
int var72 = 0; // L: 4782
|
||||
int var73;
|
||||
int var74;
|
||||
if (var16 != null) { // L: 4783
|
||||
var72 = var66 + var16.field3366 + 15; // L: 4784
|
||||
var73 = var72 - var44.maxAscent; // L: 4785
|
||||
var74 = var72 + var44.maxDescent; // L: 4786
|
||||
if (var73 < var67) { // L: 4787
|
||||
;
|
||||
}
|
||||
|
||||
if (var74 > var68) { // L: 4788
|
||||
;
|
||||
}
|
||||
}
|
||||
|
||||
var73 = 255; // L: 4790
|
||||
if (var91.field3355 >= 0) { // L: 4791
|
||||
var73 = (var62 << 8) / (var91.field3356 - var91.field3355);
|
||||
}
|
||||
|
||||
if (var73 >= 0 && var73 < 255) { // L: 4792
|
||||
if (var18 != null) { // L: 4793
|
||||
var18.drawTransAt(var65 + var52 - var26, var66, var73);
|
||||
}
|
||||
|
||||
if (var20 != null) { // L: 4794
|
||||
var20.drawTransAt(var53 + var65 - var28, var66, var73);
|
||||
}
|
||||
|
||||
if (var19 != null) { // L: 4795
|
||||
for (var74 = 0; var74 < var49; ++var74) { // L: 4796
|
||||
var19.drawTransAt(var23 * var74 + (var65 + var54 - var27), var66, var73); // L: 4797
|
||||
}
|
||||
}
|
||||
|
||||
if (var21 != null) { // L: 4800
|
||||
var21.drawTransAt(var65 + var56 - var29, var66, var73);
|
||||
}
|
||||
|
||||
var78.drawAlpha(var45, var65 + var55, var69, var91.textColor, 0, var73); // L: 4801
|
||||
if (var16 != null) { // L: 4802
|
||||
if (var30 != null) { // L: 4803
|
||||
var30.drawTransAt(var65 + var57 - var38, var66, var73);
|
||||
}
|
||||
|
||||
if (var32 != null) { // L: 4804
|
||||
var32.drawTransAt(var65 + var58 - var40, var66, var73);
|
||||
}
|
||||
|
||||
if (var31 != null) { // L: 4805
|
||||
for (var74 = 0; var74 < var50; ++var74) { // L: 4806
|
||||
var31.drawTransAt(var35 * var74 + (var65 + var59 - var39), var66, var73); // L: 4807
|
||||
}
|
||||
}
|
||||
|
||||
if (var33 != null) { // L: 4810
|
||||
var33.drawTransAt(var60 + var65 - var41, var66, var73);
|
||||
}
|
||||
|
||||
var44.drawAlpha(var46, var65 + var61, var72, var16.textColor, 0, var73); // L: 4811
|
||||
}
|
||||
} else {
|
||||
if (var18 != null) { // L: 4815
|
||||
var18.drawTransBgAt(var52 + var65 - var26, var66);
|
||||
}
|
||||
|
||||
if (var20 != null) { // L: 4816
|
||||
var20.drawTransBgAt(var65 + var53 - var28, var66);
|
||||
}
|
||||
|
||||
if (var19 != null) { // L: 4817
|
||||
for (var74 = 0; var74 < var49; ++var74) { // L: 4818
|
||||
var19.drawTransBgAt(var74 * var23 + (var54 + var65 - var27), var66); // L: 4819
|
||||
}
|
||||
}
|
||||
|
||||
if (var21 != null) { // L: 4822
|
||||
var21.drawTransBgAt(var56 + var65 - var29, var66);
|
||||
}
|
||||
|
||||
var78.draw(var45, var55 + var65, var69, var91.textColor | -16777216, 0); // L: 4823
|
||||
if (var16 != null) { // L: 4824
|
||||
if (var30 != null) { // L: 4825
|
||||
var30.drawTransBgAt(var65 + var57 - var38, var66);
|
||||
}
|
||||
|
||||
if (var32 != null) { // L: 4826
|
||||
var32.drawTransBgAt(var58 + var65 - var40, var66);
|
||||
}
|
||||
|
||||
if (var31 != null) { // L: 4827
|
||||
for (var74 = 0; var74 < var50; ++var74) { // L: 4828
|
||||
var31.drawTransBgAt(var74 * var35 + (var59 + var65 - var39), var66); // L: 4829
|
||||
}
|
||||
}
|
||||
|
||||
if (var33 != null) { // L: 4832
|
||||
var33.drawTransBgAt(var60 + var65 - var41, var66);
|
||||
}
|
||||
|
||||
var44.draw(var46, var61 + var65, var72, var16.textColor | -16777216, 0); // L: 4833
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
} // L: 4838
|
||||
|
||||
@ObfuscatedName("ih")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lhq;II)I",
|
||||
garbageValue = "1175033265"
|
||||
)
|
||||
static final int method230(Widget var0, int var1) {
|
||||
if (var0.cs1Instructions != null && var1 < var0.cs1Instructions.length) { // L: 9351
|
||||
try {
|
||||
int[] var2 = var0.cs1Instructions[var1]; // L: 9353
|
||||
int var3 = 0; // L: 9354
|
||||
int var4 = 0; // L: 9355
|
||||
byte var5 = 0; // L: 9356
|
||||
|
||||
while (true) {
|
||||
int var6 = var2[var4++]; // L: 9358
|
||||
int var7 = 0; // L: 9359
|
||||
byte var8 = 0; // L: 9360
|
||||
if (var6 == 0) { // L: 9361
|
||||
return var3;
|
||||
}
|
||||
|
||||
if (var6 == 1) { // L: 9362
|
||||
var7 = Client.currentLevels[var2[var4++]];
|
||||
}
|
||||
|
||||
if (var6 == 2) { // L: 9363
|
||||
var7 = Client.levels[var2[var4++]];
|
||||
}
|
||||
|
||||
if (var6 == 3) { // L: 9364
|
||||
var7 = Client.experience[var2[var4++]];
|
||||
}
|
||||
|
||||
int var9;
|
||||
Widget var10;
|
||||
int var11;
|
||||
int var12;
|
||||
if (var6 == 4) { // L: 9365
|
||||
var9 = var2[var4++] << 16; // L: 9366
|
||||
var9 += var2[var4++]; // L: 9367
|
||||
var10 = TileItem.getWidget(var9); // L: 9368
|
||||
var11 = var2[var4++]; // L: 9369
|
||||
if (var11 != -1 && (!GrandExchangeOfferTotalQuantityComparator.ItemDefinition_get(var11).isMembersOnly || Client.isMembersWorld)) { // L: 9370
|
||||
for (var12 = 0; var12 < var10.itemIds.length; ++var12) { // L: 9371
|
||||
if (var11 + 1 == var10.itemIds[var12]) { // L: 9372
|
||||
var7 += var10.itemQuantities[var12];
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (var6 == 5) { // L: 9376
|
||||
var7 = Varps.Varps_main[var2[var4++]];
|
||||
}
|
||||
|
||||
if (var6 == 6) { // L: 9377
|
||||
var7 = Skills.Skills_experienceTable[Client.levels[var2[var4++]] - 1];
|
||||
}
|
||||
|
||||
if (var6 == 7) { // L: 9378
|
||||
var7 = Varps.Varps_main[var2[var4++]] * 100 / 46875;
|
||||
}
|
||||
|
||||
if (var6 == 8) { // L: 9379
|
||||
var7 = WorldMapLabelSize.localPlayer.combatLevel;
|
||||
}
|
||||
|
||||
if (var6 == 9) { // L: 9380
|
||||
for (var9 = 0; var9 < 25; ++var9) { // L: 9381
|
||||
if (Skills.Skills_enabled[var9]) { // L: 9382
|
||||
var7 += Client.levels[var9];
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (var6 == 10) { // L: 9385
|
||||
var9 = var2[var4++] << 16; // L: 9386
|
||||
var9 += var2[var4++]; // L: 9387
|
||||
var10 = TileItem.getWidget(var9); // L: 9388
|
||||
var11 = var2[var4++]; // L: 9389
|
||||
if (var11 != -1 && (!GrandExchangeOfferTotalQuantityComparator.ItemDefinition_get(var11).isMembersOnly || Client.isMembersWorld)) { // L: 9390
|
||||
for (var12 = 0; var12 < var10.itemIds.length; ++var12) { // L: 9391
|
||||
if (var11 + 1 == var10.itemIds[var12]) { // L: 9392
|
||||
var7 = 999999999; // L: 9393
|
||||
break; // L: 9394
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (var6 == 11) { // L: 9399
|
||||
var7 = Client.runEnergy;
|
||||
}
|
||||
|
||||
if (var6 == 12) { // L: 9400
|
||||
var7 = Client.weight;
|
||||
}
|
||||
|
||||
if (var6 == 13) { // L: 9401
|
||||
var9 = Varps.Varps_main[var2[var4++]]; // L: 9402
|
||||
int var13 = var2[var4++]; // L: 9403
|
||||
var7 = (var9 & 1 << var13) != 0 ? 1 : 0; // L: 9404
|
||||
}
|
||||
|
||||
if (var6 == 14) { // L: 9406
|
||||
var9 = var2[var4++]; // L: 9407
|
||||
var7 = WorldMapSection1.getVarbit(var9); // L: 9408
|
||||
}
|
||||
|
||||
if (var6 == 15) { // L: 9410
|
||||
var8 = 1;
|
||||
}
|
||||
|
||||
if (var6 == 16) { // L: 9411
|
||||
var8 = 2;
|
||||
}
|
||||
|
||||
if (var6 == 17) { // L: 9412
|
||||
var8 = 3;
|
||||
}
|
||||
|
||||
if (var6 == 18) { // L: 9413
|
||||
var7 = (WorldMapLabelSize.localPlayer.x >> 7) + WorldMapManager.baseX;
|
||||
}
|
||||
|
||||
if (var6 == 19) { // L: 9414
|
||||
var7 = (WorldMapLabelSize.localPlayer.y >> 7) + WorldMapLabel.baseY;
|
||||
}
|
||||
|
||||
if (var6 == 20) { // L: 9415
|
||||
var7 = var2[var4++];
|
||||
}
|
||||
|
||||
if (var8 == 0) { // L: 9416
|
||||
if (var5 == 0) { // L: 9417
|
||||
var3 += var7;
|
||||
}
|
||||
|
||||
if (var5 == 1) { // L: 9418
|
||||
var3 -= var7;
|
||||
}
|
||||
|
||||
if (var5 == 2 && var7 != 0) { // L: 9419
|
||||
var3 /= var7;
|
||||
}
|
||||
|
||||
if (var5 == 3) { // L: 9420
|
||||
var3 *= var7;
|
||||
}
|
||||
|
||||
var5 = 0; // L: 9421
|
||||
} else {
|
||||
var5 = var8; // L: 9423
|
||||
}
|
||||
}
|
||||
} catch (Exception var14) { // L: 9426
|
||||
return -1; // L: 9427
|
||||
}
|
||||
} else {
|
||||
return -2;
|
||||
}
|
||||
}
|
||||
} // L: 4875
|
||||
}
|
||||
|
||||
@@ -1,303 +1,84 @@
|
||||
import java.util.Comparator;
|
||||
import net.runelite.mapping.Export;
|
||||
import net.runelite.mapping.Implements;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("bt")
|
||||
@ObfuscatedName("bu")
|
||||
@Implements("GrandExchangeOfferOwnWorldComparator")
|
||||
public class GrandExchangeOfferOwnWorldComparator implements Comparator {
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedName("t")
|
||||
@Export("Tiles_hue")
|
||||
static int[] Tiles_hue;
|
||||
@ObfuscatedName("lq")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lht;"
|
||||
)
|
||||
static Widget field677;
|
||||
@ObfuscatedName("f")
|
||||
@Export("filterWorlds")
|
||||
boolean filterWorlds;
|
||||
|
||||
GrandExchangeOfferOwnWorldComparator() {
|
||||
} // L: 10950
|
||||
} // L: 11739
|
||||
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lf;Lf;I)I",
|
||||
garbageValue = "960814637"
|
||||
descriptor = "(Ly;Ly;B)I",
|
||||
garbageValue = "22"
|
||||
)
|
||||
@Export("compare_bridged")
|
||||
int compare_bridged(GrandExchangeEvent var1, GrandExchangeEvent var2) {
|
||||
if (var2.world == var1.world) { // L: 10953
|
||||
if (var2.world == var1.world) { // L: 11742
|
||||
return 0;
|
||||
} else {
|
||||
if (this.filterWorlds) { // L: 10954
|
||||
if (Client.worldId == var1.world) { // L: 10955
|
||||
if (this.filterWorlds) { // L: 11743
|
||||
if (Client.worldId == var1.world) { // L: 11744
|
||||
return -1;
|
||||
}
|
||||
|
||||
if (var2.world == Client.worldId) { // L: 10956
|
||||
if (var2.world == Client.worldId) { // L: 11745
|
||||
return 1;
|
||||
}
|
||||
}
|
||||
|
||||
return var1.world < var2.world ? -1 : 1; // L: 10958
|
||||
return var1.world < var2.world ? -1 : 1; // L: 11747
|
||||
}
|
||||
}
|
||||
|
||||
public boolean equals(Object var1) {
|
||||
return super.equals(var1); // L: 10966
|
||||
return super.equals(var1); // L: 11755
|
||||
}
|
||||
|
||||
public int compare(Object var1, Object var2) {
|
||||
return this.compare_bridged((GrandExchangeEvent)var1, (GrandExchangeEvent)var2); // L: 10962
|
||||
return this.compare_bridged((GrandExchangeEvent)var1, (GrandExchangeEvent)var2); // L: 11751
|
||||
}
|
||||
|
||||
@ObfuscatedName("w")
|
||||
@ObfuscatedName("c")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(II)I",
|
||||
garbageValue = "1772140785"
|
||||
descriptor = "(IIIZIB)J",
|
||||
garbageValue = "14"
|
||||
)
|
||||
static int Messages_getLastChatID(int var0) {
|
||||
Message var1 = (Message)Messages.Messages_hashTable.get((long)var0); // L: 68
|
||||
if (var1 == null) { // L: 69
|
||||
return -1;
|
||||
} else {
|
||||
return var1.nextDual == Messages.Messages_queue.sentinel ? -1 : ((Message)var1.nextDual).count; // L: 70 71
|
||||
@Export("calculateTag")
|
||||
public static long calculateTag(int var0, int var1, int var2, boolean var3, int var4) {
|
||||
long var5 = (long)((var0 & 127) << 0 | (var1 & 127) << 7 | (var2 & 3) << 14) | ((long)var4 & 4294967295L) << 17; // L: 72
|
||||
if (var3) { // L: 73
|
||||
var5 |= 65536L;
|
||||
}
|
||||
|
||||
return var5; // L: 74
|
||||
}
|
||||
|
||||
@ObfuscatedName("h")
|
||||
@ObfuscatedName("jg")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IIB)I",
|
||||
garbageValue = "27"
|
||||
descriptor = "(Lht;I)V",
|
||||
garbageValue = "1071185333"
|
||||
)
|
||||
static final int method1334(int var0, int var1) {
|
||||
int var2 = var1 * 57 + var0; // L: 856
|
||||
var2 ^= var2 << 13; // L: 857
|
||||
int var3 = (var2 * var2 * 15731 + 789221) * var2 + 1376312589 & Integer.MAX_VALUE; // L: 858
|
||||
return var3 >> 19 & 255; // L: 859
|
||||
}
|
||||
|
||||
@ObfuscatedName("fh")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IIIIS)V",
|
||||
garbageValue = "18134"
|
||||
)
|
||||
static final void drawEntities(int var0, int var1, int var2, int var3) {
|
||||
++Client.viewportDrawCount; // L: 3990
|
||||
if (WorldMapLabelSize.localPlayer.x >> 7 == Client.destinationX && WorldMapLabelSize.localPlayer.y >> 7 == Client.destinationY) { // L: 3992
|
||||
Client.destinationX = 0; // L: 3993
|
||||
@Export("invalidateWidget")
|
||||
static void invalidateWidget(Widget var0) {
|
||||
if (var0.cycle == Client.field748) { // L: 11029
|
||||
Client.field834[var0.rootIndex] = true; // L: 11030
|
||||
}
|
||||
|
||||
GrandExchangeOffer.method206(); // L: 3996
|
||||
Tiles.method1177(); // L: 3997
|
||||
CollisionMap.addNpcsToScene(true); // L: 3998
|
||||
int var4 = Players.Players_count; // L: 4000
|
||||
int[] var5 = Players.Players_indices; // L: 4001
|
||||
|
||||
int var6;
|
||||
for (var6 = 0; var6 < var4; ++var6) { // L: 4002
|
||||
if (var5[var6] != Client.combatTargetPlayerIndex && var5[var6] != Client.localPlayerIndex) { // L: 4003
|
||||
VarpDefinition.addPlayerToScene(Client.players[var5[var6]], true); // L: 4004
|
||||
}
|
||||
}
|
||||
|
||||
CollisionMap.addNpcsToScene(false); // L: 4007
|
||||
Login.method2160(); // L: 4008
|
||||
|
||||
for (GraphicsObject var21 = (GraphicsObject)Client.graphicsObjects.last(); var21 != null; var21 = (GraphicsObject)Client.graphicsObjects.previous()) { // L: 4010 4011 4018
|
||||
if (var21.plane == Huffman.Client_plane && !var21.isFinished) { // L: 4012
|
||||
if (Client.cycle >= var21.cycleStart) { // L: 4013
|
||||
var21.advance(Client.field737); // L: 4014
|
||||
if (var21.isFinished) { // L: 4015
|
||||
var21.remove();
|
||||
} else {
|
||||
ScriptEvent.scene.drawEntity(var21.plane, var21.x, var21.y, var21.height, 60, var21, 0, -1L, false); // L: 4016
|
||||
}
|
||||
}
|
||||
} else {
|
||||
var21.remove();
|
||||
}
|
||||
}
|
||||
|
||||
class231.setViewportShape(var0, var1, var2, var3, true); // L: 4021
|
||||
var0 = Client.viewportOffsetX; // L: 4022
|
||||
var1 = Client.viewportOffsetY; // L: 4023
|
||||
var2 = Client.viewportWidth; // L: 4024
|
||||
var3 = Client.viewportHeight; // L: 4025
|
||||
Rasterizer2D.Rasterizer2D_setClip(var0, var1, var0 + var2, var3 + var1); // L: 4026
|
||||
Rasterizer3D.Rasterizer3D_setClipFromRasterizer2D(); // L: 4027
|
||||
int var7;
|
||||
int var8;
|
||||
int var9;
|
||||
int var11;
|
||||
int var12;
|
||||
int var13;
|
||||
int var14;
|
||||
int var22;
|
||||
if (!Client.isCameraLocked) { // L: 4028
|
||||
var4 = Client.camAngleX; // L: 4029
|
||||
if (Client.field762 / 256 > var4) { // L: 4030
|
||||
var4 = Client.field762 / 256;
|
||||
}
|
||||
|
||||
if (Client.field922[4] && Client.field740[4] + 128 > var4) { // L: 4031
|
||||
var4 = Client.field740[4] + 128;
|
||||
}
|
||||
|
||||
var22 = Client.camAngleY & 2047; // L: 4032
|
||||
var6 = GrandExchangeOfferWorldComparator.oculusOrbFocalPointX; // L: 4033
|
||||
var7 = class7.field40; // L: 4034
|
||||
var8 = MouseHandler.oculusOrbFocalPointY; // L: 4035
|
||||
var9 = var4 * 3 + 600; // L: 4038
|
||||
var12 = var3 - 334; // L: 4044
|
||||
if (var12 < 0) { // L: 4045
|
||||
var12 = 0;
|
||||
} else if (var12 > 100) { // L: 4046
|
||||
var12 = 100;
|
||||
}
|
||||
|
||||
var13 = (Client.zoomWidth - Client.zoomHeight) * var12 / 100 + Client.zoomHeight; // L: 4047
|
||||
var11 = var9 * var13 / 256; // L: 4048
|
||||
var12 = 2048 - var4 & 2047; // L: 4051
|
||||
var13 = 2048 - var22 & 2047; // L: 4052
|
||||
var14 = 0; // L: 4053
|
||||
int var15 = 0; // L: 4054
|
||||
int var16 = var11; // L: 4055
|
||||
int var17;
|
||||
int var18;
|
||||
int var19;
|
||||
if (var12 != 0) { // L: 4056
|
||||
var17 = Rasterizer3D.Rasterizer3D_sine[var12]; // L: 4057
|
||||
var18 = Rasterizer3D.Rasterizer3D_cosine[var12]; // L: 4058
|
||||
var19 = var18 * var15 - var11 * var17 >> 16; // L: 4059
|
||||
var16 = var11 * var18 + var15 * var17 >> 16; // L: 4060
|
||||
var15 = var19; // L: 4061
|
||||
}
|
||||
|
||||
if (var13 != 0) { // L: 4063
|
||||
var17 = Rasterizer3D.Rasterizer3D_sine[var13]; // L: 4064
|
||||
var18 = Rasterizer3D.Rasterizer3D_cosine[var13]; // L: 4065
|
||||
var19 = var14 * var18 + var17 * var16 >> 16; // L: 4066
|
||||
var16 = var16 * var18 - var17 * var14 >> 16; // L: 4067
|
||||
var14 = var19; // L: 4068
|
||||
}
|
||||
|
||||
VertexNormal.cameraX = var6 - var14; // L: 4070
|
||||
FaceNormal.cameraY = var7 - var15; // L: 4071
|
||||
AbstractWorldMapData.cameraZ = var8 - var16; // L: 4072
|
||||
PacketBuffer.cameraPitch = var4; // L: 4073
|
||||
ServerPacket.cameraYaw = var22; // L: 4074
|
||||
if (Client.oculusOrbState == 1 && Client.staffModLevel >= 2 && Client.cycle % 50 == 0 && (GrandExchangeOfferWorldComparator.oculusOrbFocalPointX >> 7 != WorldMapLabelSize.localPlayer.x >> 7 || MouseHandler.oculusOrbFocalPointY >> 7 != WorldMapLabelSize.localPlayer.y >> 7)) { // L: 4075 4076
|
||||
var17 = WorldMapLabelSize.localPlayer.plane; // L: 4077
|
||||
var18 = (GrandExchangeOfferWorldComparator.oculusOrbFocalPointX >> 7) + WorldMapManager.baseX; // L: 4078
|
||||
var19 = (MouseHandler.oculusOrbFocalPointY >> 7) + WorldMapLabel.baseY; // L: 4079
|
||||
PacketBufferNode var20 = Client.getPacketBufferNode(ClientPacket.field2327, Client.packetWriter.isaacCipher); // L: 4082
|
||||
var20.packetBuffer.writeShort(var19); // L: 4083
|
||||
var20.packetBuffer.method5662(Client.field758); // L: 4084
|
||||
var20.packetBuffer.writeShort(var18); // L: 4085
|
||||
var20.packetBuffer.method5644(var17); // L: 4086
|
||||
Client.packetWriter.addNode(var20); // L: 4087
|
||||
}
|
||||
}
|
||||
|
||||
if (!Client.isCameraLocked) { // L: 4094
|
||||
var4 = class9.method111();
|
||||
} else {
|
||||
var4 = class22.method244(); // L: 4095
|
||||
}
|
||||
|
||||
var22 = VertexNormal.cameraX; // L: 4096
|
||||
var6 = FaceNormal.cameraY; // L: 4097
|
||||
var7 = AbstractWorldMapData.cameraZ; // L: 4098
|
||||
var8 = PacketBuffer.cameraPitch; // L: 4099
|
||||
var9 = ServerPacket.cameraYaw; // L: 4100
|
||||
|
||||
int var10;
|
||||
for (var10 = 0; var10 < 5; ++var10) { // L: 4101
|
||||
if (Client.field922[var10]) { // L: 4102
|
||||
var11 = (int)(Math.random() * (double)(Client.field678[var10] * 2 + 1) - (double)Client.field678[var10] + Math.sin((double)Client.field926[var10] * ((double)Client.field925[var10] / 100.0D)) * (double)Client.field740[var10]); // L: 4103
|
||||
if (var10 == 0) { // L: 4104
|
||||
VertexNormal.cameraX += var11;
|
||||
}
|
||||
|
||||
if (var10 == 1) { // L: 4105
|
||||
FaceNormal.cameraY += var11;
|
||||
}
|
||||
|
||||
if (var10 == 2) { // L: 4106
|
||||
AbstractWorldMapData.cameraZ += var11;
|
||||
}
|
||||
|
||||
if (var10 == 3) { // L: 4107
|
||||
ServerPacket.cameraYaw = var11 + ServerPacket.cameraYaw & 2047;
|
||||
}
|
||||
|
||||
if (var10 == 4) { // L: 4108
|
||||
PacketBuffer.cameraPitch += var11; // L: 4109
|
||||
if (PacketBuffer.cameraPitch < 128) { // L: 4110
|
||||
PacketBuffer.cameraPitch = 128;
|
||||
}
|
||||
|
||||
if (PacketBuffer.cameraPitch > 383) { // L: 4111
|
||||
PacketBuffer.cameraPitch = 383;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
var10 = MouseHandler.MouseHandler_x; // L: 4115
|
||||
var11 = MouseHandler.MouseHandler_y; // L: 4116
|
||||
if (MouseHandler.MouseHandler_lastButton != 0) { // L: 4117
|
||||
var10 = MouseHandler.MouseHandler_lastPressedX; // L: 4118
|
||||
var11 = MouseHandler.MouseHandler_lastPressedY; // L: 4119
|
||||
}
|
||||
|
||||
if (var10 >= var0 && var10 < var0 + var2 && var11 >= var1 && var11 < var3 + var1) { // L: 4121
|
||||
class299.method5393(var10 - var0, var11 - var1); // L: 4122
|
||||
} else {
|
||||
class92.method2142(); // L: 4125
|
||||
}
|
||||
|
||||
RouteStrategy.playPcmPlayers(); // L: 4127
|
||||
Rasterizer2D.Rasterizer2D_fillRectangle(var0, var1, var2, var3, 0); // L: 4128
|
||||
RouteStrategy.playPcmPlayers(); // L: 4129
|
||||
var12 = Rasterizer3D.Rasterizer3D_zoom; // L: 4130
|
||||
Rasterizer3D.Rasterizer3D_zoom = Client.viewportZoom; // L: 4131
|
||||
ScriptEvent.scene.draw(VertexNormal.cameraX, FaceNormal.cameraY, AbstractWorldMapData.cameraZ, PacketBuffer.cameraPitch, ServerPacket.cameraYaw, var4); // L: 4132
|
||||
Rasterizer3D.Rasterizer3D_zoom = var12; // L: 4133
|
||||
RouteStrategy.playPcmPlayers(); // L: 4134
|
||||
ScriptEvent.scene.clearTempGameObjects(); // L: 4135
|
||||
WorldMapID.method616(var0, var1, var2, var3); // L: 4136
|
||||
if (Client.hintArrowType == 2) { // L: 4138
|
||||
class89.worldToScreen((Client.hintArrowX - WorldMapManager.baseX << 7) + Client.hintArrowSubX, (Client.hintArrowY - WorldMapLabel.baseY << 7) + Client.hintArrowSubY, Client.hintArrowHeight * 2); // L: 4139
|
||||
if (Client.viewportTempX > -1 && Client.cycle % 20 < 10) { // L: 4140
|
||||
Varcs.headIconHintSprites[0].drawTransBgAt(var0 + Client.viewportTempX - 12, Client.viewportTempY + var1 - 28);
|
||||
}
|
||||
}
|
||||
|
||||
((TextureProvider)Rasterizer3D.Rasterizer3D_textureLoader).animate(Client.field737); // L: 4142
|
||||
Client.field790 = 0; // L: 4145
|
||||
var13 = (WorldMapLabelSize.localPlayer.x >> 7) + WorldMapManager.baseX; // L: 4146
|
||||
var14 = (WorldMapLabelSize.localPlayer.y >> 7) + WorldMapLabel.baseY; // L: 4147
|
||||
if (var13 >= 3053 && var13 <= 3156 && var14 >= 3056 && var14 <= 3136) { // L: 4148
|
||||
Client.field790 = 1;
|
||||
}
|
||||
|
||||
if (var13 >= 3072 && var13 <= 3118 && var14 >= 9492 && var14 <= 9535) { // L: 4149
|
||||
Client.field790 = 1;
|
||||
}
|
||||
|
||||
if (Client.field790 == 1 && var13 >= 3139 && var13 <= 3199 && var14 >= 3008 && var14 <= 3062) { // L: 4150
|
||||
Client.field790 = 0;
|
||||
}
|
||||
|
||||
VertexNormal.cameraX = var22; // L: 4153
|
||||
FaceNormal.cameraY = var6; // L: 4154
|
||||
AbstractWorldMapData.cameraZ = var7; // L: 4155
|
||||
PacketBuffer.cameraPitch = var8; // L: 4156
|
||||
ServerPacket.cameraYaw = var9; // L: 4157
|
||||
if (Client.isLoading) { // L: 4158
|
||||
byte var23 = 0; // L: 4161
|
||||
var14 = var23 + NetCache.NetCache_pendingPriorityResponsesCount + NetCache.NetCache_pendingPriorityWritesCount; // L: 4162
|
||||
if (var14 == 0) { // L: 4166
|
||||
Client.isLoading = false;
|
||||
}
|
||||
}
|
||||
|
||||
if (Client.isLoading) { // L: 4168
|
||||
Rasterizer2D.Rasterizer2D_fillRectangle(var0, var1, var2, var3, 0); // L: 4169
|
||||
Actor.drawLoadingMessage("Loading - please wait.", false); // L: 4170
|
||||
}
|
||||
|
||||
} // L: 4172
|
||||
} // L: 11032
|
||||
}
|
||||
|
||||
@@ -1,202 +1,90 @@
|
||||
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("y")
|
||||
@ObfuscatedName("s")
|
||||
@Implements("GrandExchangeOfferTotalQuantityComparator")
|
||||
final class GrandExchangeOfferTotalQuantityComparator implements Comparator {
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "[Lls;"
|
||||
@ObfuscatedName("u")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -343674237
|
||||
)
|
||||
static IndexedSprite[] runesSprite;
|
||||
@ObfuscatedName("g")
|
||||
public static short[] field83;
|
||||
static int field81;
|
||||
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lf;Lf;I)I",
|
||||
garbageValue = "1171850991"
|
||||
descriptor = "(Ly;Ly;I)I",
|
||||
garbageValue = "-2113100809"
|
||||
)
|
||||
@Export("compare_bridged")
|
||||
int compare_bridged(GrandExchangeEvent var1, GrandExchangeEvent var2) {
|
||||
return var1.grandExchangeOffer.totalQuantity < var2.grandExchangeOffer.totalQuantity ? -1 : (var2.grandExchangeOffer.totalQuantity == var1.grandExchangeOffer.totalQuantity ? 0 : 1); // L: 69
|
||||
}
|
||||
|
||||
public boolean equals(Object var1) {
|
||||
return super.equals(var1); // L: 77
|
||||
}
|
||||
|
||||
public int compare(Object var1, Object var2) {
|
||||
return this.compare_bridged((GrandExchangeEvent)var1, (GrandExchangeEvent)var2); // L: 73
|
||||
return this.compare_bridged((GrandExchangeEvent)var1, (GrandExchangeEvent)var2);
|
||||
}
|
||||
|
||||
@ObfuscatedName("z")
|
||||
public boolean equals(Object var1) {
|
||||
return super.equals(var1);
|
||||
}
|
||||
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(III)I",
|
||||
garbageValue = "666077913"
|
||||
garbageValue = "280235874"
|
||||
)
|
||||
static int method172(int var0, int var1) {
|
||||
if (var0 == -2) { // L: 15
|
||||
return 12345678;
|
||||
} else if (var0 == -1) { // L: 16
|
||||
if (var1 < 0) {
|
||||
var1 = 0; // L: 18
|
||||
} else if (var1 > 127) { // L: 20
|
||||
var1 = 127; // L: 21
|
||||
}
|
||||
|
||||
var1 = 127 - var1; // L: 23
|
||||
return var1; // L: 24
|
||||
static int method183(int var0, int var1) {
|
||||
ItemContainer var2 = (ItemContainer)ItemContainer.itemContainers.get((long)var0); // L: 14
|
||||
if (var2 == null) { // L: 15
|
||||
return -1;
|
||||
} else {
|
||||
var1 = (var0 & 127) * var1 / 128; // L: 26
|
||||
if (var1 < 2) { // L: 27
|
||||
var1 = 2;
|
||||
} else if (var1 > 126) { // L: 28
|
||||
var1 = 126;
|
||||
}
|
||||
|
||||
return (var0 & 65408) + var1; // L: 29
|
||||
return var1 >= 0 && var1 < var2.ids.length ? var2.ids[var1] : -1; // L: 16 17
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IB)Ljq;",
|
||||
garbageValue = "5"
|
||||
descriptor = "(B)Z",
|
||||
garbageValue = "43"
|
||||
)
|
||||
public static ItemDefinition ItemDefinition_get(int var0) {
|
||||
ItemDefinition var1 = (ItemDefinition)ItemDefinition.ItemDefinition_cached.get((long)var0); // L: 92
|
||||
if (var1 != null) { // L: 93
|
||||
return var1;
|
||||
} else {
|
||||
byte[] var2 = class231.ItemDefinition_archive.takeFile(10, var0); // L: 94
|
||||
var1 = new ItemDefinition(); // L: 95
|
||||
var1.id = var0; // L: 96
|
||||
if (var2 != null) { // L: 97
|
||||
var1.decode(new Buffer(var2));
|
||||
}
|
||||
|
||||
var1.post(); // L: 98
|
||||
if (var1.noteTemplate != -1) { // L: 99
|
||||
var1.genCert(ItemDefinition_get(var1.noteTemplate), ItemDefinition_get(var1.note));
|
||||
}
|
||||
|
||||
if (var1.notedId != -1) { // L: 100
|
||||
var1.genBought(ItemDefinition_get(var1.notedId), ItemDefinition_get(var1.unnotedId));
|
||||
}
|
||||
|
||||
if (var1.placeholderTemplate != -1) { // L: 101
|
||||
var1.genPlaceholder(ItemDefinition_get(var1.placeholderTemplate), ItemDefinition_get(var1.placeholder));
|
||||
}
|
||||
|
||||
if (!ItemDefinition.ItemDefinition_inMembersWorld && var1.isMembersOnly) { // L: 102
|
||||
var1.name = "Members object"; // L: 103
|
||||
var1.isTradable = false; // L: 104
|
||||
var1.groundActions = null; // L: 105
|
||||
var1.inventoryActions = null; // L: 106
|
||||
var1.shiftClickIndex = -1; // L: 107
|
||||
var1.team = 0; // L: 108
|
||||
if (var1.params != null) { // L: 109
|
||||
boolean var3 = false; // L: 110
|
||||
|
||||
for (Node var4 = var1.params.first(); var4 != null; var4 = var1.params.next()) { // L: 111
|
||||
ParamDefinition var5 = PlayerAppearance.getParamDefinition((int)var4.key); // L: 112
|
||||
if (var5.autoDisable) { // L: 113
|
||||
var4.remove();
|
||||
} else {
|
||||
var3 = true; // L: 114
|
||||
}
|
||||
}
|
||||
|
||||
if (!var3) { // L: 116
|
||||
var1.params = null;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
ItemDefinition.ItemDefinition_cached.put(var1, (long)var0); // L: 119
|
||||
return var1; // L: 120
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("k")
|
||||
public static String base37DecodeLong(long var0) {
|
||||
if (var0 > 0L && var0 < 6582952005840035281L) { // L: 34
|
||||
if (var0 % 37L == 0L) { // L: 35
|
||||
return null;
|
||||
} else {
|
||||
int var2 = 0; // L: 36
|
||||
|
||||
for (long var3 = var0; 0L != var3; var3 /= 37L) { // L: 37 38 40
|
||||
++var2; // L: 39
|
||||
}
|
||||
|
||||
StringBuilder var5;
|
||||
char var8;
|
||||
for (var5 = new StringBuilder(var2); 0L != var0; var5.append(var8)) { // L: 42 43
|
||||
long var6 = var0; // L: 44
|
||||
var0 /= 37L; // L: 45
|
||||
var8 = class298.base37Table[(int)(var6 - var0 * 37L)]; // L: 46
|
||||
if (var8 == '_') { // L: 47
|
||||
int var9 = var5.length() - 1; // L: 48
|
||||
var5.setCharAt(var9, Character.toUpperCase(var5.charAt(var9))); // L: 49
|
||||
var8 = 160; // L: 50
|
||||
public static boolean method174() {
|
||||
try {
|
||||
if (class206.musicPlayerStatus == 2) { // L: 71
|
||||
if (InterfaceParent.musicTrack == null) { // L: 72
|
||||
InterfaceParent.musicTrack = MusicTrack.readTrack(class23.musicTrackArchive, TileItem.musicTrackGroupId, class206.musicTrackFileId); // L: 73
|
||||
if (InterfaceParent.musicTrack == null) { // L: 74
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
var5.reverse(); // L: 54
|
||||
var5.setCharAt(0, Character.toUpperCase(var5.charAt(0))); // L: 55
|
||||
return var5.toString();
|
||||
if (LoginType.soundCache == null) { // L: 76
|
||||
LoginType.soundCache = new SoundCache(class206.soundEffectsArchive, class206.musicSamplesArchive);
|
||||
}
|
||||
|
||||
if (class13.midiPcmStream.loadMusicTrack(InterfaceParent.musicTrack, class206.musicPatchesArchive, LoginType.soundCache, 22050)) { // L: 77
|
||||
class13.midiPcmStream.clearAll(); // L: 78
|
||||
class13.midiPcmStream.setPcmStreamVolume(class206.musicTrackVolume); // L: 79
|
||||
class13.midiPcmStream.setMusicTrack(InterfaceParent.musicTrack, class195.musicTrackBoolean); // L: 80
|
||||
class206.musicPlayerStatus = 0; // L: 81
|
||||
InterfaceParent.musicTrack = null; // L: 82
|
||||
LoginType.soundCache = null; // L: 83
|
||||
class23.musicTrackArchive = null; // L: 84
|
||||
return true; // L: 85
|
||||
}
|
||||
}
|
||||
} else {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("k")
|
||||
public static boolean method173(long var0) {
|
||||
boolean var2 = 0L != var0; // L: 52
|
||||
if (var2) { // L: 53
|
||||
boolean var3 = (int)(var0 >>> 16 & 1L) == 1; // L: 56
|
||||
var2 = !var3; // L: 58
|
||||
} catch (Exception var1) { // L: 89
|
||||
var1.printStackTrace(); // L: 90
|
||||
class13.midiPcmStream.clear(); // L: 91
|
||||
class206.musicPlayerStatus = 0; // L: 92
|
||||
InterfaceParent.musicTrack = null; // L: 93
|
||||
LoginType.soundCache = null; // L: 94
|
||||
class23.musicTrackArchive = null; // L: 95
|
||||
}
|
||||
|
||||
return var2; // L: 60
|
||||
return false; // L: 97
|
||||
}
|
||||
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(II)I",
|
||||
garbageValue = "2133866985"
|
||||
)
|
||||
public static int Widget_unpackTargetMask(int var0) {
|
||||
return var0 >> 11 & 63; // L: 17
|
||||
}
|
||||
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Ljava/lang/CharSequence;I)I",
|
||||
garbageValue = "1811677104"
|
||||
)
|
||||
public static int parseInt(CharSequence var0) {
|
||||
return UserComparator7.parseIntCustomRadix(var0, 10, true); // L: 67
|
||||
}
|
||||
|
||||
@ObfuscatedName("a")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "-2132548468"
|
||||
)
|
||||
static void method169() {
|
||||
Login.loginIndex = 24; // L: 1745
|
||||
UrlRequester.setLoginResponseString("The game servers are currently being updated.", "Please wait a few minutes and try again.", ""); // L: 1746
|
||||
} // L: 1747
|
||||
|
||||
@ObfuscatedName("ho")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "-2070536842"
|
||||
)
|
||||
static void method164() {
|
||||
WorldMapSprite.method493(DevicePcmPlayerProvider.menuWidth / 2 + ChatChannel.menuX, Client.menuY); // L: 7205
|
||||
} // L: 7206
|
||||
}
|
||||
|
||||
@@ -1,26 +1,26 @@
|
||||
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("j")
|
||||
@ObfuscatedName("w")
|
||||
@Implements("GrandExchangeOfferUnitPriceComparator")
|
||||
final class GrandExchangeOfferUnitPriceComparator implements Comparator {
|
||||
@ObfuscatedName("di")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Liw;"
|
||||
)
|
||||
static Archive archive4;
|
||||
@ObfuscatedName("mr")
|
||||
@ObfuscatedName("kt")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 401783773
|
||||
intValue = 2060435919
|
||||
)
|
||||
static int selectedItemSlot;
|
||||
@Export("Client_plane")
|
||||
static int Client_plane;
|
||||
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lf;Lf;I)I",
|
||||
garbageValue = "1888921269"
|
||||
descriptor = "(Ly;Ly;S)I",
|
||||
garbageValue = "-21475"
|
||||
)
|
||||
@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
|
||||
}
|
||||
@@ -33,30 +33,57 @@ final class GrandExchangeOfferUnitPriceComparator implements Comparator {
|
||||
return super.equals(var1); // L: 51
|
||||
}
|
||||
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lmu;B)I",
|
||||
garbageValue = "1"
|
||||
descriptor = "([BILjava/lang/CharSequence;I)I",
|
||||
garbageValue = "2085161041"
|
||||
)
|
||||
public static final int method211(LoginType var0) {
|
||||
if (var0 == null) { // L: 16
|
||||
return 12; // L: 17
|
||||
} else {
|
||||
switch(var0.field4063) { // L: 19
|
||||
case 7:
|
||||
return 20; // L: 23
|
||||
default:
|
||||
return 12; // L: 21
|
||||
public static int method219(byte[] var0, int var1, CharSequence var2) {
|
||||
int var3 = var2.length(); // L: 9
|
||||
int var4 = var1; // L: 10
|
||||
|
||||
for (int var5 = 0; var5 < var3; ++var5) { // L: 11
|
||||
char var6 = var2.charAt(var5); // L: 12
|
||||
if (var6 <= 127) { // L: 13
|
||||
var0[var4++] = (byte)var6; // L: 14
|
||||
} else if (var6 <= 2047) { // L: 16
|
||||
var0[var4++] = (byte)(192 | var6 >> 6);
|
||||
var0[var4++] = (byte)(128 | var6 & '?');
|
||||
} else {
|
||||
var0[var4++] = (byte)(224 | var6 >> '\f'); // L: 21
|
||||
var0[var4++] = (byte)(128 | var6 >> 6 & 63); // L: 22
|
||||
var0[var4++] = (byte)(128 | var6 & '?'); // L: 23
|
||||
}
|
||||
}
|
||||
|
||||
return var4 - var1; // L: 26
|
||||
}
|
||||
|
||||
@ObfuscatedName("km")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lhq;I)Z",
|
||||
garbageValue = "798311981"
|
||||
descriptor = "(Liw;B)V",
|
||||
garbageValue = "1"
|
||||
)
|
||||
static boolean isComponentHidden(Widget var0) {
|
||||
return var0.isHidden; // L: 10732
|
||||
public static void method211(AbstractArchive var0) {
|
||||
InvDefinition.InvDefinition_archive = var0; // L: 17
|
||||
} // L: 18
|
||||
|
||||
@ObfuscatedName("kc")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Ljava/lang/String;B)Ljava/lang/String;",
|
||||
garbageValue = "-56"
|
||||
)
|
||||
static String method218(String var0) {
|
||||
PlayerType[] var1 = WorldMapLabelSize.PlayerType_values(); // L: 11676
|
||||
|
||||
for (int var2 = 0; var2 < var1.length; ++var2) { // L: 11677
|
||||
PlayerType var3 = var1[var2]; // L: 11678
|
||||
if (var3.modIcon != -1 && var0.startsWith(PrivateChatMode.method6034(var3.modIcon))) { // L: 11680 11681
|
||||
var0 = var0.substring(6 + Integer.toString(var3.modIcon).length()); // L: 11682
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
return var0; // L: 11689
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,27 +1,30 @@
|
||||
import java.util.Comparator;
|
||||
import net.runelite.mapping.ObfuscatedGetter;
|
||||
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("q")
|
||||
@ObfuscatedName("p")
|
||||
@Implements("GrandExchangeOfferWorldComparator")
|
||||
final class GrandExchangeOfferWorldComparator implements Comparator {
|
||||
@ObfuscatedName("hn")
|
||||
@ObfuscatedName("sj")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "[Lls;"
|
||||
descriptor = "Llt;"
|
||||
)
|
||||
static IndexedSprite[] modIconSprites;
|
||||
@ObfuscatedName("im")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1435460859
|
||||
@Export("masterDisk")
|
||||
static ArchiveDisk masterDisk;
|
||||
@ObfuscatedName("bc")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lik;"
|
||||
)
|
||||
static int oculusOrbFocalPointX;
|
||||
static StudioGame field58;
|
||||
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lf;Lf;I)I",
|
||||
garbageValue = "-1922470"
|
||||
descriptor = "(Ly;Ly;B)I",
|
||||
garbageValue = "15"
|
||||
)
|
||||
@Export("compare_bridged")
|
||||
int compare_bridged(GrandExchangeEvent var1, GrandExchangeEvent var2) {
|
||||
return var1.world < var2.world ? -1 : (var2.world == var1.world ? 0 : 1); // L: 28
|
||||
}
|
||||
@@ -34,730 +37,28 @@ final class GrandExchangeOfferWorldComparator implements Comparator {
|
||||
return super.equals(var1); // L: 36
|
||||
}
|
||||
|
||||
@ObfuscatedName("w")
|
||||
@ObfuscatedName("gb")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IIIIIILec;Lft;B)V",
|
||||
garbageValue = "-56"
|
||||
descriptor = "(IIII)I",
|
||||
garbageValue = "-297483438"
|
||||
)
|
||||
static final void method137(int var0, int var1, int var2, int var3, int var4, int var5, Scene var6, CollisionMap var7) {
|
||||
if (!Client.isLowDetail || (Tiles.Tiles_renderFlags[0][var1][var2] & 2) != 0 || (Tiles.Tiles_renderFlags[var0][var1][var2] & 16) == 0) { // L: 236 237 238
|
||||
if (var0 < Tiles.Tiles_minPlane) { // L: 241
|
||||
Tiles.Tiles_minPlane = var0;
|
||||
@Export("getTileHeight")
|
||||
static final int getTileHeight(int var0, int var1, int var2) {
|
||||
int var3 = var0 >> 7; // L: 5423
|
||||
int var4 = var1 >> 7; // L: 5424
|
||||
if (var3 >= 0 && var4 >= 0 && var3 <= 103 && var4 <= 103) { // L: 5425
|
||||
int var5 = var2; // L: 5426
|
||||
if (var2 < 3 && (Tiles.Tiles_renderFlags[1][var3][var4] & 2) == 2) { // L: 5427
|
||||
var5 = var2 + 1;
|
||||
}
|
||||
|
||||
ObjectDefinition var8 = MidiPcmStream.getObjectDefinition(var3); // L: 242
|
||||
int var9;
|
||||
int var10;
|
||||
if (var4 != 1 && var4 != 3) { // L: 245
|
||||
var9 = var8.sizeX; // L: 250
|
||||
var10 = var8.sizeY; // L: 251
|
||||
} else {
|
||||
var9 = var8.sizeY; // L: 246
|
||||
var10 = var8.sizeX; // L: 247
|
||||
}
|
||||
|
||||
int var11;
|
||||
int var12;
|
||||
if (var9 + var1 <= 104) { // L: 257
|
||||
var11 = (var9 >> 1) + var1; // L: 258
|
||||
var12 = (var9 + 1 >> 1) + var1; // L: 259
|
||||
} else {
|
||||
var11 = var1; // L: 262
|
||||
var12 = var1 + 1; // L: 263
|
||||
}
|
||||
|
||||
int var13;
|
||||
int var14;
|
||||
if (var10 + var2 <= 104) { // L: 265
|
||||
var13 = (var10 >> 1) + var2; // L: 266
|
||||
var14 = var2 + (var10 + 1 >> 1); // L: 267
|
||||
} else {
|
||||
var13 = var2; // L: 270
|
||||
var14 = var2 + 1; // L: 271
|
||||
}
|
||||
|
||||
int[][] var15 = Tiles.Tiles_heights[var0]; // L: 273
|
||||
int var16 = var15[var11][var13] + var15[var12][var13] + var15[var11][var14] + var15[var12][var14] >> 2; // L: 274
|
||||
int var17 = (var1 << 7) + (var9 << 6); // L: 275
|
||||
int var18 = (var2 << 7) + (var10 << 6); // L: 276
|
||||
long var19 = class227.calculateTag(var1, var2, 2, var8.int1 == 0, var3); // L: 277
|
||||
int var21 = var5 + (var4 << 6); // L: 278
|
||||
if (var8.int3 == 1) { // L: 279
|
||||
var21 += 256;
|
||||
}
|
||||
|
||||
if (var8.hasSound()) { // L: 280
|
||||
class280.method5093(var0, var1, var2, var8, var4);
|
||||
}
|
||||
|
||||
Object var29;
|
||||
if (var5 == 22) { // L: 281
|
||||
if (!Client.isLowDetail || var8.int1 != 0 || var8.interactType == 1 || var8.boolean2) { // L: 282
|
||||
if (var8.animationId == -1 && var8.transforms == null) { // L: 284
|
||||
var29 = var8.getEntity(22, var4, var15, var17, var16, var18);
|
||||
} else {
|
||||
var29 = new DynamicObject(var3, 22, var4, var0, var1, var2, var8.animationId, true, (Entity)null); // L: 285
|
||||
}
|
||||
|
||||
var6.newFloorDecoration(var0, var1, var2, var16, (Entity)var29, var19, var21); // L: 286
|
||||
if (var8.interactType == 1 && var7 != null) { // L: 287
|
||||
var7.setBlockedByFloorDec(var1, var2);
|
||||
}
|
||||
|
||||
}
|
||||
} else {
|
||||
int var28;
|
||||
if (var5 != 10 && var5 != 11) { // L: 290
|
||||
int[] var10000;
|
||||
if (var5 >= 12) { // L: 311
|
||||
if (var8.animationId == -1 && var8.transforms == null) { // L: 313
|
||||
var29 = var8.getEntity(var5, var4, var15, var17, var16, var18);
|
||||
} else {
|
||||
var29 = new DynamicObject(var3, var5, var4, var0, var1, var2, var8.animationId, true, (Entity)null); // L: 314
|
||||
}
|
||||
|
||||
var6.method3263(var0, var1, var2, var16, 1, 1, (Entity)var29, 0, var19, var21); // L: 315
|
||||
if (var5 >= 12 && var5 <= 17 && var5 != 13 && var0 > 0) { // L: 316
|
||||
var10000 = class204.field2421[var0][var1];
|
||||
var10000[var2] |= 2340;
|
||||
}
|
||||
|
||||
if (var8.interactType != 0 && var7 != null) { // L: 317
|
||||
var7.addGameObject(var1, var2, var9, var10, var8.boolean1);
|
||||
}
|
||||
|
||||
} else if (var5 == 0) { // L: 320
|
||||
if (var8.animationId == -1 && var8.transforms == null) { // L: 322
|
||||
var29 = var8.getEntity(0, var4, var15, var17, var16, var18);
|
||||
} else {
|
||||
var29 = new DynamicObject(var3, 0, var4, var0, var1, var2, var8.animationId, true, (Entity)null); // L: 323
|
||||
}
|
||||
|
||||
var6.newBoundaryObject(var0, var1, var2, var16, (Entity)var29, (Entity)null, Tiles.field524[var4], 0, var19, var21); // L: 324
|
||||
if (var4 == 0) { // L: 325
|
||||
if (var8.clipped) { // L: 326
|
||||
class22.field122[var0][var1][var2] = 50; // L: 327
|
||||
class22.field122[var0][var1][var2 + 1] = 50; // L: 328
|
||||
}
|
||||
|
||||
if (var8.modelClipped) { // L: 330
|
||||
var10000 = class204.field2421[var0][var1];
|
||||
var10000[var2] |= 585;
|
||||
}
|
||||
} else if (var4 == 1) { // L: 332
|
||||
if (var8.clipped) { // L: 333
|
||||
class22.field122[var0][var1][var2 + 1] = 50; // L: 334
|
||||
class22.field122[var0][var1 + 1][var2 + 1] = 50; // L: 335
|
||||
}
|
||||
|
||||
if (var8.modelClipped) { // L: 337
|
||||
var10000 = class204.field2421[var0][var1];
|
||||
var10000[1 + var2] |= 1170;
|
||||
}
|
||||
} else if (var4 == 2) { // L: 339
|
||||
if (var8.clipped) { // L: 340
|
||||
class22.field122[var0][var1 + 1][var2] = 50; // L: 341
|
||||
class22.field122[var0][var1 + 1][var2 + 1] = 50; // L: 342
|
||||
}
|
||||
|
||||
if (var8.modelClipped) { // L: 344
|
||||
var10000 = class204.field2421[var0][var1 + 1];
|
||||
var10000[var2] |= 585;
|
||||
}
|
||||
} else if (var4 == 3) { // L: 346
|
||||
if (var8.clipped) { // L: 347
|
||||
class22.field122[var0][var1][var2] = 50; // L: 348
|
||||
class22.field122[var0][var1 + 1][var2] = 50; // L: 349
|
||||
}
|
||||
|
||||
if (var8.modelClipped) { // L: 351
|
||||
var10000 = class204.field2421[var0][var1];
|
||||
var10000[var2] |= 1170;
|
||||
}
|
||||
}
|
||||
|
||||
if (var8.interactType != 0 && var7 != null) { // L: 353
|
||||
var7.method3630(var1, var2, var5, var4, var8.boolean1);
|
||||
}
|
||||
|
||||
if (var8.int2 != 16) { // L: 354
|
||||
var6.method3204(var0, var1, var2, var8.int2);
|
||||
}
|
||||
|
||||
} else if (var5 == 1) { // L: 357
|
||||
if (var8.animationId == -1 && var8.transforms == null) { // L: 359
|
||||
var29 = var8.getEntity(1, var4, var15, var17, var16, var18);
|
||||
} else {
|
||||
var29 = new DynamicObject(var3, 1, var4, var0, var1, var2, var8.animationId, true, (Entity)null); // L: 360
|
||||
}
|
||||
|
||||
var6.newBoundaryObject(var0, var1, var2, var16, (Entity)var29, (Entity)null, Tiles.field525[var4], 0, var19, var21); // L: 361
|
||||
if (var8.clipped) { // L: 362
|
||||
if (var4 == 0) {
|
||||
class22.field122[var0][var1][var2 + 1] = 50; // L: 363
|
||||
} else if (var4 == 1) { // L: 364
|
||||
class22.field122[var0][var1 + 1][var2 + 1] = 50;
|
||||
} else if (var4 == 2) { // L: 365
|
||||
class22.field122[var0][var1 + 1][var2] = 50;
|
||||
} else if (var4 == 3) { // L: 366
|
||||
class22.field122[var0][var1][var2] = 50;
|
||||
}
|
||||
}
|
||||
|
||||
if (var8.interactType != 0 && var7 != null) { // L: 368
|
||||
var7.method3630(var1, var2, var5, var4, var8.boolean1);
|
||||
}
|
||||
|
||||
} else {
|
||||
int var22;
|
||||
if (var5 == 2) { // L: 371
|
||||
var22 = var4 + 1 & 3; // L: 372
|
||||
Object var24;
|
||||
Object var30;
|
||||
if (var8.animationId == -1 && var8.transforms == null) { // L: 375
|
||||
var30 = var8.getEntity(2, var4 + 4, var15, var17, var16, var18); // L: 376
|
||||
var24 = var8.getEntity(2, var22, var15, var17, var16, var18); // L: 377
|
||||
} else {
|
||||
var30 = new DynamicObject(var3, 2, var4 + 4, var0, var1, var2, var8.animationId, true, (Entity)null); // L: 380
|
||||
var24 = new DynamicObject(var3, 2, var22, var0, var1, var2, var8.animationId, true, (Entity)null); // L: 381
|
||||
}
|
||||
|
||||
var6.newBoundaryObject(var0, var1, var2, var16, (Entity)var30, (Entity)var24, Tiles.field524[var4], Tiles.field524[var22], var19, var21); // L: 383
|
||||
if (var8.modelClipped) { // L: 384
|
||||
if (var4 == 0) { // L: 385
|
||||
var10000 = class204.field2421[var0][var1]; // L: 386
|
||||
var10000[var2] |= 585;
|
||||
var10000 = class204.field2421[var0][var1]; // L: 387
|
||||
var10000[var2 + 1] |= 1170;
|
||||
} else if (var4 == 1) { // L: 389
|
||||
var10000 = class204.field2421[var0][var1]; // L: 390
|
||||
var10000[1 + var2] |= 1170;
|
||||
var10000 = class204.field2421[var0][var1 + 1]; // L: 391
|
||||
var10000[var2] |= 585;
|
||||
} else if (var4 == 2) { // L: 393
|
||||
var10000 = class204.field2421[var0][var1 + 1]; // L: 394
|
||||
var10000[var2] |= 585;
|
||||
var10000 = class204.field2421[var0][var1]; // L: 395
|
||||
var10000[var2] |= 1170;
|
||||
} else if (var4 == 3) { // L: 397
|
||||
var10000 = class204.field2421[var0][var1]; // L: 398
|
||||
var10000[var2] |= 1170;
|
||||
var10000 = class204.field2421[var0][var1]; // L: 399
|
||||
var10000[var2] |= 585;
|
||||
}
|
||||
}
|
||||
|
||||
if (var8.interactType != 0 && var7 != null) { // L: 402
|
||||
var7.method3630(var1, var2, var5, var4, var8.boolean1);
|
||||
}
|
||||
|
||||
if (var8.int2 != 16) { // L: 403
|
||||
var6.method3204(var0, var1, var2, var8.int2);
|
||||
}
|
||||
|
||||
} else if (var5 == 3) { // L: 406
|
||||
if (var8.animationId == -1 && var8.transforms == null) { // L: 408
|
||||
var29 = var8.getEntity(3, var4, var15, var17, var16, var18);
|
||||
} else {
|
||||
var29 = new DynamicObject(var3, 3, var4, var0, var1, var2, var8.animationId, true, (Entity)null); // L: 409
|
||||
}
|
||||
|
||||
var6.newBoundaryObject(var0, var1, var2, var16, (Entity)var29, (Entity)null, Tiles.field525[var4], 0, var19, var21); // L: 410
|
||||
if (var8.clipped) { // L: 411
|
||||
if (var4 == 0) { // L: 412
|
||||
class22.field122[var0][var1][var2 + 1] = 50;
|
||||
} else if (var4 == 1) { // L: 413
|
||||
class22.field122[var0][var1 + 1][var2 + 1] = 50;
|
||||
} else if (var4 == 2) { // L: 414
|
||||
class22.field122[var0][var1 + 1][var2] = 50;
|
||||
} else if (var4 == 3) { // L: 415
|
||||
class22.field122[var0][var1][var2] = 50;
|
||||
}
|
||||
}
|
||||
|
||||
if (var8.interactType != 0 && var7 != null) { // L: 417
|
||||
var7.method3630(var1, var2, var5, var4, var8.boolean1);
|
||||
}
|
||||
|
||||
} else if (var5 == 9) { // L: 420
|
||||
if (var8.animationId == -1 && var8.transforms == null) { // L: 422
|
||||
var29 = var8.getEntity(var5, var4, var15, var17, var16, var18);
|
||||
} else {
|
||||
var29 = new DynamicObject(var3, var5, var4, var0, var1, var2, var8.animationId, true, (Entity)null); // L: 423
|
||||
}
|
||||
|
||||
var6.method3263(var0, var1, var2, var16, 1, 1, (Entity)var29, 0, var19, var21); // L: 424
|
||||
if (var8.interactType != 0 && var7 != null) { // L: 425
|
||||
var7.addGameObject(var1, var2, var9, var10, var8.boolean1);
|
||||
}
|
||||
|
||||
if (var8.int2 != 16) { // L: 426
|
||||
var6.method3204(var0, var1, var2, var8.int2);
|
||||
}
|
||||
|
||||
} else if (var5 == 4) { // L: 429
|
||||
if (var8.animationId == -1 && var8.transforms == null) { // L: 431
|
||||
var29 = var8.getEntity(4, var4, var15, var17, var16, var18);
|
||||
} else {
|
||||
var29 = new DynamicObject(var3, 4, var4, var0, var1, var2, var8.animationId, true, (Entity)null); // L: 432
|
||||
}
|
||||
|
||||
var6.newWallDecoration(var0, var1, var2, var16, (Entity)var29, (Entity)null, Tiles.field524[var4], 0, 0, 0, var19, var21); // L: 433
|
||||
} else {
|
||||
long var23;
|
||||
Object var25;
|
||||
if (var5 == 5) { // L: 436
|
||||
var22 = 16; // L: 437
|
||||
var23 = var6.getBoundaryObjectTag(var0, var1, var2); // L: 438
|
||||
if (0L != var23) { // L: 439
|
||||
var22 = MidiPcmStream.getObjectDefinition(UserComparator9.Entity_unpackID(var23)).int2;
|
||||
}
|
||||
|
||||
if (var8.animationId == -1 && var8.transforms == null) { // L: 441
|
||||
var25 = var8.getEntity(4, var4, var15, var17, var16, var18);
|
||||
} else {
|
||||
var25 = new DynamicObject(var3, 4, var4, var0, var1, var2, var8.animationId, true, (Entity)null); // L: 442
|
||||
}
|
||||
|
||||
var6.newWallDecoration(var0, var1, var2, var16, (Entity)var25, (Entity)null, Tiles.field524[var4], 0, var22 * Tiles.field517[var4], var22 * Tiles.field527[var4], var19, var21); // L: 443
|
||||
} else if (var5 == 6) { // L: 446
|
||||
var22 = 8; // L: 447
|
||||
var23 = var6.getBoundaryObjectTag(var0, var1, var2); // L: 448
|
||||
if (var23 != 0L) { // L: 449
|
||||
var22 = MidiPcmStream.getObjectDefinition(UserComparator9.Entity_unpackID(var23)).int2 / 2;
|
||||
}
|
||||
|
||||
if (var8.animationId == -1 && var8.transforms == null) { // L: 451
|
||||
var25 = var8.getEntity(4, var4 + 4, var15, var17, var16, var18);
|
||||
} else {
|
||||
var25 = new DynamicObject(var3, 4, var4 + 4, var0, var1, var2, var8.animationId, true, (Entity)null); // L: 452
|
||||
}
|
||||
|
||||
var6.newWallDecoration(var0, var1, var2, var16, (Entity)var25, (Entity)null, 256, var4, var22 * Tiles.field534[var4], var22 * Tiles.field529[var4], var19, var21); // L: 453
|
||||
} else if (var5 == 7) { // L: 456
|
||||
var28 = var4 + 2 & 3; // L: 458
|
||||
if (var8.animationId == -1 && var8.transforms == null) { // L: 459
|
||||
var29 = var8.getEntity(4, var28 + 4, var15, var17, var16, var18);
|
||||
} else {
|
||||
var29 = new DynamicObject(var3, 4, var28 + 4, var0, var1, var2, var8.animationId, true, (Entity)null); // L: 460
|
||||
}
|
||||
|
||||
var6.newWallDecoration(var0, var1, var2, var16, (Entity)var29, (Entity)null, 256, var28, 0, 0, var19, var21); // L: 461
|
||||
} else if (var5 == 8) { // L: 464
|
||||
var22 = 8; // L: 465
|
||||
var23 = var6.getBoundaryObjectTag(var0, var1, var2); // L: 466
|
||||
if (var23 != 0L) { // L: 467
|
||||
var22 = MidiPcmStream.getObjectDefinition(UserComparator9.Entity_unpackID(var23)).int2 / 2;
|
||||
}
|
||||
|
||||
int var27 = var4 + 2 & 3; // L: 470
|
||||
Object var26;
|
||||
if (var8.animationId == -1 && var8.transforms == null) { // L: 471
|
||||
var25 = var8.getEntity(4, var4 + 4, var15, var17, var16, var18); // L: 472
|
||||
var26 = var8.getEntity(4, var27 + 4, var15, var17, var16, var18); // L: 473
|
||||
} else {
|
||||
var25 = new DynamicObject(var3, 4, var4 + 4, var0, var1, var2, var8.animationId, true, (Entity)null); // L: 476
|
||||
var26 = new DynamicObject(var3, 4, var27 + 4, var0, var1, var2, var8.animationId, true, (Entity)null); // L: 477
|
||||
}
|
||||
|
||||
var6.newWallDecoration(var0, var1, var2, var16, (Entity)var25, (Entity)var26, 256, var4, var22 * Tiles.field534[var4], var22 * Tiles.field529[var4], var19, var21); // L: 479
|
||||
}
|
||||
}
|
||||
}
|
||||
} else {
|
||||
if (var8.animationId == -1 && var8.transforms == null) { // L: 292
|
||||
var29 = var8.getEntity(10, var4, var15, var17, var16, var18);
|
||||
} else {
|
||||
var29 = new DynamicObject(var3, 10, var4, var0, var1, var2, var8.animationId, true, (Entity)null); // L: 293
|
||||
}
|
||||
|
||||
if (var29 != null && var6.method3263(var0, var1, var2, var16, var9, var10, (Entity)var29, var5 == 11 ? 256 : 0, var19, var21) && var8.clipped) { // L: 294 295
|
||||
var28 = 15; // L: 296
|
||||
if (var29 instanceof Model) { // L: 297
|
||||
var28 = ((Model)var29).method3016() / 4; // L: 298
|
||||
if (var28 > 30) { // L: 299
|
||||
var28 = 30;
|
||||
}
|
||||
}
|
||||
|
||||
for (int var31 = 0; var31 <= var9; ++var31) { // L: 301
|
||||
for (int var32 = 0; var32 <= var10; ++var32) { // L: 302
|
||||
if (var28 > class22.field122[var0][var31 + var1][var32 + var2]) { // L: 303
|
||||
class22.field122[var0][var31 + var1][var32 + var2] = (byte)var28;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (var8.interactType != 0 && var7 != null) { // L: 308
|
||||
var7.addGameObject(var1, var2, var9, var10, var8.boolean1);
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
} // L: 288 309 318 355 369 404 418 427 434 444 454 462 480 482
|
||||
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(ILcy;ZB)I",
|
||||
garbageValue = "-107"
|
||||
)
|
||||
static int method141(int var0, Script var1, boolean var2) {
|
||||
String var7;
|
||||
if (var0 == ScriptOpcodes.MES) { // L: 1306
|
||||
var7 = Interpreter.Interpreter_stringStack[--Varps.Interpreter_stringStackSize]; // L: 1307
|
||||
WorldMapRectangle.addGameMessage(0, "", var7); // L: 1308
|
||||
return 1; // L: 1309
|
||||
} else if (var0 == ScriptOpcodes.ANIM) {
|
||||
Interpreter.Interpreter_intStackSize -= 2; // L: 1312
|
||||
GrandExchangeOfferNameComparator.performPlayerAnimation(WorldMapLabelSize.localPlayer, Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize], Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize + 1]); // L: 1313
|
||||
return 1; // L: 1314
|
||||
} else if (var0 == ScriptOpcodes.IF_CLOSE) {
|
||||
if (!Interpreter.field1132) { // L: 1317
|
||||
Interpreter.field1131 = true; // L: 1318
|
||||
}
|
||||
|
||||
return 1; // L: 1320
|
||||
int var6 = var0 & 127; // L: 5428
|
||||
int var7 = var1 & 127; // L: 5429
|
||||
int var8 = (128 - var6) * Tiles.Tiles_heights[var5][var3][var4] + var6 * Tiles.Tiles_heights[var5][var3 + 1][var4] >> 7; // L: 5430
|
||||
int var9 = Tiles.Tiles_heights[var5][var3 + 1][var4 + 1] * var6 + Tiles.Tiles_heights[var5][var3][var4 + 1] * (128 - var6) >> 7; // L: 5431
|
||||
return var8 * (128 - var7) + var7 * var9 >> 7; // L: 5432
|
||||
} else {
|
||||
int var15;
|
||||
if (var0 == ScriptOpcodes.RESUME_COUNTDIALOG) {
|
||||
var7 = Interpreter.Interpreter_stringStack[--Varps.Interpreter_stringStackSize]; // L: 1323
|
||||
var15 = 0; // L: 1324
|
||||
if (World.isNumber(var7)) { // L: 1325
|
||||
var15 = GrandExchangeOfferTotalQuantityComparator.parseInt(var7);
|
||||
}
|
||||
|
||||
PacketBufferNode var13 = Client.getPacketBufferNode(ClientPacket.field2332, Client.packetWriter.isaacCipher); // L: 1327
|
||||
var13.packetBuffer.writeInt(var15); // L: 1328
|
||||
Client.packetWriter.addNode(var13); // L: 1329
|
||||
return 1; // L: 1330
|
||||
} else {
|
||||
PacketBufferNode var11;
|
||||
if (var0 == ScriptOpcodes.RESUME_NAMEDIALOG) {
|
||||
var7 = Interpreter.Interpreter_stringStack[--Varps.Interpreter_stringStackSize]; // L: 1333
|
||||
var11 = Client.getPacketBufferNode(ClientPacket.field2250, Client.packetWriter.isaacCipher); // L: 1335
|
||||
var11.packetBuffer.writeByte(var7.length() + 1); // L: 1336
|
||||
var11.packetBuffer.writeStringCp1252NullTerminated(var7); // L: 1337
|
||||
Client.packetWriter.addNode(var11); // L: 1338
|
||||
return 1; // L: 1339
|
||||
} else if (var0 == ScriptOpcodes.RESUME_STRINGDIALOG) {
|
||||
var7 = Interpreter.Interpreter_stringStack[--Varps.Interpreter_stringStackSize]; // L: 1342
|
||||
var11 = Client.getPacketBufferNode(ClientPacket.field2339, Client.packetWriter.isaacCipher); // L: 1344
|
||||
var11.packetBuffer.writeByte(var7.length() + 1); // L: 1345
|
||||
var11.packetBuffer.writeStringCp1252NullTerminated(var7); // L: 1346
|
||||
Client.packetWriter.addNode(var11); // L: 1347
|
||||
return 1; // L: 1348
|
||||
} else {
|
||||
String var4;
|
||||
int var10;
|
||||
if (var0 == ScriptOpcodes.OPPLAYER) {
|
||||
var10 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]; // L: 1351
|
||||
var4 = Interpreter.Interpreter_stringStack[--Varps.Interpreter_stringStackSize]; // L: 1352
|
||||
Archive.method4383(var10, var4); // L: 1353
|
||||
return 1; // L: 1354
|
||||
} else if (var0 == ScriptOpcodes.IF_DRAGPICKUP) {
|
||||
Interpreter.Interpreter_intStackSize -= 3; // L: 1357
|
||||
var10 = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize]; // L: 1358
|
||||
var15 = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize + 1]; // L: 1359
|
||||
int var9 = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize + 2]; // L: 1360
|
||||
Widget var14 = TileItem.getWidget(var9); // L: 1361
|
||||
class13.clickWidget(var14, var10, var15); // L: 1362
|
||||
return 1; // L: 1363
|
||||
} else if (var0 == ScriptOpcodes.CC_DRAGPICKUP) {
|
||||
Interpreter.Interpreter_intStackSize -= 2; // L: 1366
|
||||
var10 = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize]; // L: 1367
|
||||
var15 = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize + 1]; // L: 1368
|
||||
Widget var12 = var2 ? Canvas.field438 : class3.field12; // L: 1369
|
||||
class13.clickWidget(var12, var10, var15); // L: 1370
|
||||
return 1; // L: 1371
|
||||
} else if (var0 == ScriptOpcodes.MOUSECAM) {
|
||||
ScriptEvent.mouseCam = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize] == 1; // L: 1374
|
||||
return 1; // L: 1375
|
||||
} else if (var0 == ScriptOpcodes.GETREMOVEROOFS) {
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = Tile.clientPreferences.roofsHidden ? 1 : 0; // L: 1378
|
||||
return 1; // L: 1379
|
||||
} else if (var0 == ScriptOpcodes.SETREMOVEROOFS) {
|
||||
Tile.clientPreferences.roofsHidden = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize] == 1; // L: 1382
|
||||
WorldMapData_1.savePreferences(); // L: 1383
|
||||
return 1; // L: 1384
|
||||
} else if (var0 == ScriptOpcodes.OPENURL) {
|
||||
var7 = Interpreter.Interpreter_stringStack[--Varps.Interpreter_stringStackSize]; // L: 1387
|
||||
boolean var8 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize] == 1; // L: 1388
|
||||
class280.openURL(var7, var8, false); // L: 1389
|
||||
return 1; // L: 1390
|
||||
} else if (var0 == ScriptOpcodes.RESUME_OBJDIALOG) {
|
||||
var10 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]; // L: 1393
|
||||
var11 = Client.getPacketBufferNode(ClientPacket.field2338, Client.packetWriter.isaacCipher); // L: 1395
|
||||
var11.packetBuffer.writeShort(var10); // L: 1396
|
||||
Client.packetWriter.addNode(var11); // L: 1397
|
||||
return 1; // L: 1398
|
||||
} else if (var0 == ScriptOpcodes.BUG_REPORT) {
|
||||
var10 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]; // L: 1401
|
||||
Varps.Interpreter_stringStackSize -= 2; // L: 1402
|
||||
var4 = Interpreter.Interpreter_stringStack[Varps.Interpreter_stringStackSize]; // L: 1403
|
||||
String var5 = Interpreter.Interpreter_stringStack[Varps.Interpreter_stringStackSize + 1]; // L: 1404
|
||||
if (var4.length() > 500) { // L: 1405
|
||||
return 1;
|
||||
} else if (var5.length() > 500) { // L: 1406
|
||||
return 1;
|
||||
} else {
|
||||
PacketBufferNode var6 = Client.getPacketBufferNode(ClientPacket.field2284, Client.packetWriter.isaacCipher); // L: 1407
|
||||
var6.packetBuffer.writeShort(1 + Decimator.stringCp1252NullTerminatedByteSize(var4) + Decimator.stringCp1252NullTerminatedByteSize(var5)); // L: 1408
|
||||
var6.packetBuffer.writeStringCp1252NullTerminated(var5); // L: 1409
|
||||
var6.packetBuffer.method5645(var10); // L: 1410
|
||||
var6.packetBuffer.writeStringCp1252NullTerminated(var4); // L: 1411
|
||||
Client.packetWriter.addNode(var6); // L: 1412
|
||||
return 1; // L: 1413
|
||||
}
|
||||
} else if (var0 == ScriptOpcodes.SETSHIFTCLICKDROP) {
|
||||
Client.shiftClickDrop = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize] == 1; // L: 1416
|
||||
return 1; // L: 1417
|
||||
} else if (var0 == ScriptOpcodes.SETSHOWMOUSEOVERTEXT) {
|
||||
Client.showMouseOverText = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize] == 1; // L: 1420
|
||||
return 1; // L: 1421
|
||||
} else if (var0 == ScriptOpcodes.RENDERSELF) {
|
||||
Client.renderSelf = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize] == 1; // L: 1424
|
||||
return 1; // L: 1425
|
||||
} else if (var0 == 3120) {
|
||||
if (Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize] == 1) { // L: 1428
|
||||
Client.drawPlayerNames |= 1;
|
||||
} else {
|
||||
Client.drawPlayerNames &= -2; // L: 1429
|
||||
}
|
||||
|
||||
return 1; // L: 1430
|
||||
} else if (var0 == 3121) {
|
||||
if (Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize] == 1) { // L: 1433
|
||||
Client.drawPlayerNames |= 2;
|
||||
} else {
|
||||
Client.drawPlayerNames &= -3; // L: 1434
|
||||
}
|
||||
|
||||
return 1; // L: 1435
|
||||
} else if (var0 == 3122) {
|
||||
if (Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize] == 1) { // L: 1438
|
||||
Client.drawPlayerNames |= 4;
|
||||
} else {
|
||||
Client.drawPlayerNames &= -5; // L: 1439
|
||||
}
|
||||
|
||||
return 1; // L: 1440
|
||||
} else if (var0 == 3123) {
|
||||
if (Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize] == 1) { // L: 1443
|
||||
Client.drawPlayerNames |= 8;
|
||||
} else {
|
||||
Client.drawPlayerNames &= -9; // L: 1444
|
||||
}
|
||||
|
||||
return 1; // L: 1445
|
||||
} else if (var0 == 3124) {
|
||||
Client.drawPlayerNames = 0; // L: 1448
|
||||
return 1; // L: 1449
|
||||
} else if (var0 == ScriptOpcodes.SETSHOWMOUSECROSS) {
|
||||
Client.showMouseCross = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize] == 1; // L: 1452
|
||||
return 1; // L: 1453
|
||||
} else if (var0 == ScriptOpcodes.SETSHOWLOADINGMESSAGES) {
|
||||
Client.showLoadingMessages = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize] == 1; // L: 1456
|
||||
return 1; // L: 1457
|
||||
} else if (var0 == ScriptOpcodes.SETTAPTODROP) {
|
||||
GrandExchangeEvents.setTapToDrop(Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize] == 1); // L: 1460
|
||||
return 1; // L: 1461
|
||||
} else if (var0 == ScriptOpcodes.GETTAPTODROP) {
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = ClanChat.getTapToDrop() ? 1 : 0; // L: 1464
|
||||
return 1; // L: 1465
|
||||
} else if (var0 == ScriptOpcodes.SETOCULUSORBSPEED) {
|
||||
Interpreter.Interpreter_intStackSize -= 2; // L: 1468
|
||||
Client.oculusOrbNormalSpeed = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize]; // L: 1469
|
||||
Client.oculusOrbSlowedSpeed = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize + 1]; // L: 1470
|
||||
return 1; // L: 1471
|
||||
} else if (var0 == 3130) {
|
||||
Interpreter.Interpreter_intStackSize -= 2; // L: 1474
|
||||
return 1; // L: 1475
|
||||
} else if (var0 == 3131) {
|
||||
--Interpreter.Interpreter_intStackSize; // L: 1478
|
||||
return 1; // L: 1479
|
||||
} else if (var0 == ScriptOpcodes.GETCANVASSIZE) {
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = FloorDecoration.canvasWidth; // L: 1482
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = GameShell.canvasHeight; // L: 1483
|
||||
return 1; // L: 1484
|
||||
} else if (var0 == ScriptOpcodes.MOBILE_SETFPS) {
|
||||
--Interpreter.Interpreter_intStackSize; // L: 1487
|
||||
return 1; // L: 1488
|
||||
} else if (var0 == ScriptOpcodes.MOBILE_OPENSTORE) {
|
||||
return 1; // L: 1491
|
||||
} else if (var0 == ScriptOpcodes.MOBILE_OPENSTORECATEGORY) {
|
||||
Interpreter.Interpreter_intStackSize -= 2; // L: 1494
|
||||
return 1; // L: 1495
|
||||
} else if (var0 == 3136) {
|
||||
Client.field865 = 3; // L: 1498
|
||||
Client.field840 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]; // L: 1499
|
||||
return 1; // L: 1500
|
||||
} else if (var0 == 3137) {
|
||||
Client.field865 = 2; // L: 1503
|
||||
Client.field840 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]; // L: 1504
|
||||
return 1; // L: 1505
|
||||
} else if (var0 == 3138) {
|
||||
Client.field865 = 0; // L: 1508
|
||||
return 1; // L: 1509
|
||||
} else if (var0 == 3139) {
|
||||
Client.field865 = 1; // L: 1512
|
||||
return 1; // L: 1513
|
||||
} else if (var0 == 3140) {
|
||||
Client.field865 = 3; // L: 1516
|
||||
Client.field840 = var2 ? Canvas.field438.id * 1163691799 * 1189552295 : class3.field12.id * 1163691799 * 1189552295; // L: 1517
|
||||
return 1; // L: 1518
|
||||
} else {
|
||||
boolean var3;
|
||||
if (var0 == ScriptOpcodes.SETHIDEUSERNAME) {
|
||||
var3 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize] == 1; // L: 1521
|
||||
Tile.clientPreferences.hideUsername = var3; // L: 1522
|
||||
WorldMapData_1.savePreferences(); // L: 1523
|
||||
return 1; // L: 1524
|
||||
} else if (var0 == ScriptOpcodes.GETHIDEUSERNAME) {
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = Tile.clientPreferences.hideUsername ? 1 : 0; // L: 1527
|
||||
return 1; // L: 1528
|
||||
} else if (var0 == ScriptOpcodes.SETREMEMBERUSERNAME) {
|
||||
var3 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize] == 1; // L: 1531
|
||||
Client.Login_isUsernameRemembered = var3; // L: 1532
|
||||
if (!var3) { // L: 1533
|
||||
Tile.clientPreferences.rememberedUsername = ""; // L: 1534
|
||||
WorldMapData_1.savePreferences(); // L: 1535
|
||||
}
|
||||
|
||||
return 1; // L: 1537
|
||||
} else if (var0 == ScriptOpcodes.GETREMEMBERUSERNAME) {
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = Client.Login_isUsernameRemembered ? 1 : 0; // L: 1540
|
||||
return 1; // L: 1541
|
||||
} else if (var0 == 3145) {
|
||||
return 1; // L: 1544
|
||||
} else if (var0 == ScriptOpcodes.SETTITLEMUSICENABLED) {
|
||||
var3 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize] == 1; // L: 1547
|
||||
if (var3 == Tile.clientPreferences.titleMusicDisabled) { // L: 1548
|
||||
Tile.clientPreferences.titleMusicDisabled = !var3; // L: 1549
|
||||
WorldMapData_1.savePreferences(); // L: 1550
|
||||
}
|
||||
|
||||
return 1; // L: 1552
|
||||
} else if (var0 == ScriptOpcodes.GETTITLEMUSICENABLED) {
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = Tile.clientPreferences.titleMusicDisabled ? 0 : 1; // L: 1555
|
||||
return 1; // L: 1556
|
||||
} else if (var0 == 3148) {
|
||||
return 1; // L: 1559
|
||||
} else if (var0 == 3149) {
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = 0; // L: 1562
|
||||
return 1; // L: 1563
|
||||
} else if (var0 == 3150) {
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = 0; // L: 1566
|
||||
return 1; // L: 1567
|
||||
} else if (var0 == 3151) {
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = 0; // L: 1570
|
||||
return 1; // L: 1571
|
||||
} else if (var0 == 3152) {
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = 0; // L: 1574
|
||||
return 1; // L: 1575
|
||||
} else if (var0 == 3153) {
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = Login.Login_loadingPercent; // L: 1578
|
||||
return 1; // L: 1579
|
||||
} else if (var0 == 3154) {
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = WorldMapData_1.method785(); // L: 1582
|
||||
return 1; // L: 1583
|
||||
} else if (var0 == 3155) {
|
||||
--Varps.Interpreter_stringStackSize; // L: 1586
|
||||
return 1; // L: 1587
|
||||
} else if (var0 == 3156) {
|
||||
return 1; // L: 1590
|
||||
} else if (var0 == 3157) {
|
||||
Interpreter.Interpreter_intStackSize -= 2; // L: 1593
|
||||
return 1; // L: 1594
|
||||
} else if (var0 == 3158) {
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = 0; // L: 1597
|
||||
return 1; // L: 1598
|
||||
} else if (var0 == 3159) {
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = 0; // L: 1601
|
||||
return 1; // L: 1602
|
||||
} else if (var0 == 3160) {
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = 0; // L: 1605
|
||||
return 1; // L: 1606
|
||||
} else if (var0 == 3161) {
|
||||
--Interpreter.Interpreter_intStackSize; // L: 1609
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = 0; // L: 1610
|
||||
return 1; // L: 1611
|
||||
} else if (var0 == 3162) {
|
||||
--Interpreter.Interpreter_intStackSize; // L: 1614
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = 0; // L: 1615
|
||||
return 1; // L: 1616
|
||||
} else if (var0 == 3163) {
|
||||
--Varps.Interpreter_stringStackSize; // L: 1619
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = 0; // L: 1620
|
||||
return 1; // L: 1621
|
||||
} else if (var0 == 3164) {
|
||||
--Interpreter.Interpreter_intStackSize; // L: 1624
|
||||
Interpreter.Interpreter_stringStack[++Varps.Interpreter_stringStackSize - 1] = ""; // L: 1625
|
||||
return 1; // L: 1626
|
||||
} else if (var0 == 3165) {
|
||||
--Interpreter.Interpreter_intStackSize; // L: 1629
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = 0; // L: 1630
|
||||
return 1; // L: 1631
|
||||
} else if (var0 == 3166) {
|
||||
Interpreter.Interpreter_intStackSize -= 2; // L: 1634
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = 0; // L: 1635
|
||||
return 1; // L: 1636
|
||||
} else if (var0 == 3167) {
|
||||
Interpreter.Interpreter_intStackSize -= 2; // L: 1639
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = 0; // L: 1640
|
||||
return 1; // L: 1641
|
||||
} else if (var0 == 3168) {
|
||||
Interpreter.Interpreter_intStackSize -= 2; // L: 1644
|
||||
Interpreter.Interpreter_stringStack[++Varps.Interpreter_stringStackSize - 1] = ""; // L: 1645
|
||||
Interpreter.Interpreter_stringStack[++Varps.Interpreter_stringStackSize - 1] = ""; // L: 1646
|
||||
Interpreter.Interpreter_stringStack[++Varps.Interpreter_stringStackSize - 1] = ""; // L: 1647
|
||||
Interpreter.Interpreter_stringStack[++Varps.Interpreter_stringStackSize - 1] = ""; // L: 1648
|
||||
Interpreter.Interpreter_stringStack[++Varps.Interpreter_stringStackSize - 1] = ""; // L: 1649
|
||||
Interpreter.Interpreter_stringStack[++Varps.Interpreter_stringStackSize - 1] = ""; // L: 1650
|
||||
Interpreter.Interpreter_stringStack[++Varps.Interpreter_stringStackSize - 1] = ""; // L: 1651
|
||||
Interpreter.Interpreter_stringStack[++Varps.Interpreter_stringStackSize - 1] = ""; // L: 1652
|
||||
Interpreter.Interpreter_stringStack[++Varps.Interpreter_stringStackSize - 1] = ""; // L: 1653
|
||||
return 1; // L: 1654
|
||||
} else if (var0 == 3169) {
|
||||
return 1; // L: 1657
|
||||
} else if (var0 == 3170) {
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = 0; // L: 1660
|
||||
return 1; // L: 1661
|
||||
} else if (var0 == 3171) {
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = 0; // L: 1664
|
||||
return 1; // L: 1665
|
||||
} else if (var0 == 3172) {
|
||||
--Interpreter.Interpreter_intStackSize; // L: 1668
|
||||
return 1; // L: 1669
|
||||
} else if (var0 == 3173) {
|
||||
--Interpreter.Interpreter_intStackSize; // L: 1672
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = 0; // L: 1673
|
||||
return 1; // L: 1674
|
||||
} else if (var0 == 3174) {
|
||||
--Interpreter.Interpreter_intStackSize; // L: 1677
|
||||
return 1; // L: 1678
|
||||
} else if (var0 == 3175) {
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = 0; // L: 1681
|
||||
return 1; // L: 1682
|
||||
} else if (var0 == 3176) {
|
||||
return 1; // L: 1685
|
||||
} else if (var0 == 3177) {
|
||||
return 1; // L: 1688
|
||||
} else if (var0 == 3178) {
|
||||
--Varps.Interpreter_stringStackSize; // L: 1691
|
||||
return 1; // L: 1692
|
||||
} else if (var0 == 3179) {
|
||||
return 1; // L: 1695
|
||||
} else if (var0 == 3180) {
|
||||
--Varps.Interpreter_stringStackSize; // L: 1698
|
||||
return 1; // L: 1699
|
||||
} else {
|
||||
return 2; // L: 1701
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,86 +1,99 @@
|
||||
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("lb")
|
||||
@ObfuscatedName("lo")
|
||||
@Implements("GraphicsDefaults")
|
||||
public class GraphicsDefaults {
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedName("p")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1162804389
|
||||
intValue = 1450250857
|
||||
)
|
||||
@Export("graphicsTickTimeIdx")
|
||||
static int graphicsTickTimeIdx;
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1995988465
|
||||
)
|
||||
@Export("compass")
|
||||
public int compass;
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1318347759
|
||||
)
|
||||
public int field3831;
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 2062877841
|
||||
)
|
||||
public int mapScenes;
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -2100530677
|
||||
)
|
||||
public int headIconsPk;
|
||||
@ObfuscatedName("i")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1982500985
|
||||
)
|
||||
public int field3839;
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1352009329
|
||||
intValue = -395005955
|
||||
)
|
||||
public int field3835;
|
||||
@ObfuscatedName("x")
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 893846923
|
||||
intValue = -1288371471
|
||||
)
|
||||
public int field3838;
|
||||
@ObfuscatedName("w")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -27380687
|
||||
)
|
||||
public int field3837;
|
||||
@ObfuscatedName("g")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 255609423
|
||||
)
|
||||
public int field3836;
|
||||
@Export("mapScenes")
|
||||
public int mapScenes;
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1251414459
|
||||
intValue = -768564219
|
||||
)
|
||||
@Export("headIconsPk")
|
||||
public int headIconsPk;
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1062060293
|
||||
)
|
||||
public int field3836;
|
||||
@ObfuscatedName("q")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1307072609
|
||||
)
|
||||
public int field3839;
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 534054869
|
||||
)
|
||||
public int field3841;
|
||||
@ObfuscatedName("c")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 2066068829
|
||||
)
|
||||
public int field3837;
|
||||
@ObfuscatedName("u")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 835992905
|
||||
)
|
||||
public int field3834;
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 733929835
|
||||
intValue = 1361350511
|
||||
)
|
||||
public int field3840;
|
||||
public int field3842;
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 643339115
|
||||
)
|
||||
public int field3844;
|
||||
|
||||
public GraphicsDefaults() {
|
||||
this.compass = -1; // L: 7
|
||||
this.field3831 = -1; // L: 8
|
||||
this.field3835 = -1; // L: 8
|
||||
this.mapScenes = -1; // L: 9
|
||||
this.headIconsPk = -1; // L: 10
|
||||
this.field3839 = -1; // L: 11
|
||||
this.field3835 = -1; // L: 12
|
||||
this.field3838 = -1; // L: 13
|
||||
this.field3836 = -1; // L: 11
|
||||
this.field3839 = -1; // L: 12
|
||||
this.field3841 = -1; // L: 13
|
||||
this.field3837 = -1; // L: 14
|
||||
this.field3836 = -1; // L: 15
|
||||
this.field3834 = -1; // L: 16
|
||||
this.field3840 = -1; // L: 17
|
||||
this.field3834 = -1; // L: 15
|
||||
this.field3842 = -1; // L: 16
|
||||
this.field3844 = -1; // L: 17
|
||||
}
|
||||
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lic;I)V",
|
||||
garbageValue = "-2057643179"
|
||||
descriptor = "(Liw;I)V",
|
||||
garbageValue = "-1821799353"
|
||||
)
|
||||
@Export("decode")
|
||||
public void decode(AbstractArchive var1) {
|
||||
byte[] var2 = var1.takeFileFlat(DefaultsGroup.field3828.group); // L: 20
|
||||
byte[] var2 = var1.takeFileFlat(DefaultsGroup.field3833.group); // L: 20
|
||||
Buffer var3 = new Buffer(var2); // L: 21
|
||||
|
||||
while (true) {
|
||||
@@ -91,20 +104,20 @@ public class GraphicsDefaults {
|
||||
|
||||
switch(var4) { // L: 25
|
||||
case 1:
|
||||
var3.readMedium(); // L: 28
|
||||
break;
|
||||
var3.readMedium(); // L: 31
|
||||
break; // L: 32
|
||||
case 2:
|
||||
this.compass = var3.method5634(); // L: 36
|
||||
this.field3831 = var3.method5634(); // L: 37
|
||||
this.mapScenes = var3.method5634(); // L: 38
|
||||
this.headIconsPk = var3.method5634(); // L: 39
|
||||
this.field3839 = var3.method5634(); // L: 40
|
||||
this.field3835 = var3.method5634(); // L: 41
|
||||
this.field3838 = var3.method5634(); // L: 42
|
||||
this.field3837 = var3.method5634(); // L: 43
|
||||
this.field3836 = var3.method5634(); // L: 44
|
||||
this.field3834 = var3.method5634(); // L: 45
|
||||
this.field3840 = var3.method5634(); // L: 46
|
||||
this.compass = var3.method5851(); // L: 36
|
||||
this.field3835 = var3.method5851(); // L: 37
|
||||
this.mapScenes = var3.method5851(); // L: 38
|
||||
this.headIconsPk = var3.method5851(); // L: 39
|
||||
this.field3836 = var3.method5851(); // L: 40
|
||||
this.field3839 = var3.method5851(); // L: 41
|
||||
this.field3841 = var3.method5851(); // L: 42
|
||||
this.field3837 = var3.method5851(); // L: 43
|
||||
this.field3834 = var3.method5851(); // L: 44
|
||||
this.field3842 = var3.method5851(); // L: 45
|
||||
this.field3844 = var3.method5851(); // L: 46
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,58 +1,68 @@
|
||||
import java.io.File;
|
||||
import java.io.IOException;
|
||||
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("cm")
|
||||
@ObfuscatedName("cy")
|
||||
@Implements("GraphicsObject")
|
||||
public final class GraphicsObject extends Entity {
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 494289481
|
||||
)
|
||||
@Export("id")
|
||||
int id;
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -770993721
|
||||
)
|
||||
@Export("cycleStart")
|
||||
int cycleStart;
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 2046486035
|
||||
)
|
||||
@Export("plane")
|
||||
int plane;
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 467633941
|
||||
)
|
||||
@Export("x")
|
||||
int x;
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1326465881
|
||||
intValue = 1569589891
|
||||
)
|
||||
@Export("height")
|
||||
int height;
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedName("q")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1027327973
|
||||
)
|
||||
int id;
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1536729399
|
||||
)
|
||||
int cycleStart;
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1152665819
|
||||
)
|
||||
int plane;
|
||||
@ObfuscatedName("i")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1500063053
|
||||
)
|
||||
int x;
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1460229241
|
||||
intValue = 1673763885
|
||||
)
|
||||
@Export("y")
|
||||
int y;
|
||||
@ObfuscatedName("x")
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Ljm;"
|
||||
descriptor = "Ljg;"
|
||||
)
|
||||
@Export("sequenceDefinition")
|
||||
SequenceDefinition sequenceDefinition;
|
||||
@ObfuscatedName("w")
|
||||
@ObfuscatedName("c")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1933421917
|
||||
intValue = -300375293
|
||||
)
|
||||
@Export("frame")
|
||||
int frame;
|
||||
@ObfuscatedName("g")
|
||||
@ObfuscatedName("u")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1610487487
|
||||
intValue = 687860479
|
||||
)
|
||||
@Export("frameCycle")
|
||||
int frameCycle;
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedName("t")
|
||||
@Export("isFinished")
|
||||
boolean isFinished;
|
||||
|
||||
GraphicsObject(int var1, int var2, int var3, int var4, int var5, int var6, int var7) {
|
||||
@@ -65,21 +75,22 @@ public final class GraphicsObject extends Entity {
|
||||
this.y = var4; // L: 24
|
||||
this.height = var5; // L: 25
|
||||
this.cycleStart = var7 + var6; // L: 26
|
||||
int var8 = Tiles.SpotAnimationDefinition_get(this.id).sequence; // L: 27
|
||||
int var8 = HealthBarUpdate.SpotAnimationDefinition_get(this.id).sequence; // L: 27
|
||||
if (var8 != -1) { // L: 28
|
||||
this.isFinished = false; // L: 29
|
||||
this.sequenceDefinition = WorldMapRegion.SequenceDefinition_get(var8); // L: 30
|
||||
this.sequenceDefinition = class105.SequenceDefinition_get(var8); // L: 30
|
||||
} else {
|
||||
this.isFinished = true; // L: 32
|
||||
}
|
||||
|
||||
} // L: 33
|
||||
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(II)V",
|
||||
garbageValue = "-1653124671"
|
||||
garbageValue = "-825901935"
|
||||
)
|
||||
@Export("advance")
|
||||
final void advance(int var1) {
|
||||
if (!this.isFinished) { // L: 36
|
||||
this.frameCycle += var1; // L: 37
|
||||
@@ -96,13 +107,14 @@ public final class GraphicsObject extends Entity {
|
||||
}
|
||||
} // L: 46
|
||||
|
||||
@ObfuscatedName("g")
|
||||
@ObfuscatedName("u")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)Ler;",
|
||||
garbageValue = "-2026237468"
|
||||
descriptor = "(I)Leh;",
|
||||
garbageValue = "-2070677844"
|
||||
)
|
||||
@Export("getModel")
|
||||
protected final Model getModel() {
|
||||
SpotAnimationDefinition var1 = Tiles.SpotAnimationDefinition_get(this.id); // L: 49
|
||||
SpotAnimationDefinition var1 = HealthBarUpdate.SpotAnimationDefinition_get(this.id); // L: 49
|
||||
Model var2;
|
||||
if (!this.isFinished) { // L: 51
|
||||
var2 = var1.getModel(this.frame);
|
||||
@@ -113,82 +125,22 @@ public final class GraphicsObject extends Entity {
|
||||
return var2 == null ? null : var2; // L: 53
|
||||
}
|
||||
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedName("eb")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(B)V",
|
||||
garbageValue = "104"
|
||||
descriptor = "(I)I",
|
||||
garbageValue = "1882927898"
|
||||
)
|
||||
static void method2091() {
|
||||
try {
|
||||
File var0 = new File(UserComparator2.userHomeDirectory, "random.dat"); // L: 283
|
||||
int var2;
|
||||
if (var0.exists()) { // L: 284
|
||||
JagexCache.JagexCache_randomDat = new BufferedFile(new AccessFile(var0, "rw", 25L), 24, 0); // L: 285
|
||||
} else {
|
||||
label38:
|
||||
for (int var1 = 0; var1 < class69.field570.length; ++var1) { // L: 288
|
||||
for (var2 = 0; var2 < UserComparator4.field2005.length; ++var2) { // L: 289
|
||||
File var3 = new File(UserComparator4.field2005[var2] + class69.field570[var1] + File.separatorChar + "random.dat"); // L: 290
|
||||
if (var3.exists()) { // L: 291
|
||||
JagexCache.JagexCache_randomDat = new BufferedFile(new AccessFile(var3, "rw", 25L), 24, 0); // L: 292
|
||||
break label38; // L: 293
|
||||
}
|
||||
}
|
||||
}
|
||||
static int method2122() {
|
||||
if (Client.archiveLoaders != null && Client.archiveLoadersDone < Client.archiveLoaders.size()) { // L: 1909
|
||||
int var0 = 0; // L: 1910
|
||||
|
||||
for (int var1 = 0; var1 <= Client.archiveLoadersDone; ++var1) { // L: 1911
|
||||
var0 += ((ArchiveLoader)Client.archiveLoaders.get(var1)).loadedCount; // L: 1912
|
||||
}
|
||||
|
||||
if (JagexCache.JagexCache_randomDat == null) { // L: 298
|
||||
RandomAccessFile var4 = new RandomAccessFile(var0, "rw"); // L: 299
|
||||
var2 = var4.read(); // L: 300
|
||||
var4.seek(0L); // L: 301
|
||||
var4.write(var2); // L: 302
|
||||
var4.seek(0L); // L: 303
|
||||
var4.close(); // L: 304
|
||||
JagexCache.JagexCache_randomDat = new BufferedFile(new AccessFile(var0, "rw", 25L), 24, 0); // L: 305
|
||||
}
|
||||
} catch (IOException var5) { // L: 308
|
||||
return var0 * 10000 / Client.field953; // L: 1914
|
||||
} else {
|
||||
return 10000;
|
||||
}
|
||||
|
||||
} // L: 309
|
||||
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "-1643627841"
|
||||
)
|
||||
public static void method2095() {
|
||||
try {
|
||||
if (class206.musicPlayerStatus == 1) { // L: 65
|
||||
int var0 = class206.midiPcmStream.method3806(); // L: 66
|
||||
if (var0 > 0 && class206.midiPcmStream.isReady()) { // L: 67
|
||||
var0 -= FaceNormal.pcmSampleLength; // L: 68
|
||||
if (var0 < 0) { // L: 69
|
||||
var0 = 0;
|
||||
}
|
||||
|
||||
class206.midiPcmStream.setPcmStreamVolume(var0); // L: 70
|
||||
return; // L: 71
|
||||
}
|
||||
|
||||
class206.midiPcmStream.clear(); // L: 73
|
||||
class206.midiPcmStream.removeAll(); // L: 74
|
||||
if (class204.musicTrackArchive != null) { // L: 75
|
||||
class206.musicPlayerStatus = 2;
|
||||
} else {
|
||||
class206.musicPlayerStatus = 0; // L: 76
|
||||
}
|
||||
|
||||
class206.musicTrack = null; // L: 77
|
||||
class39.soundCache = null; // L: 78
|
||||
}
|
||||
} catch (Exception var2) { // L: 81
|
||||
var2.printStackTrace(); // L: 82
|
||||
class206.midiPcmStream.clear(); // L: 83
|
||||
class206.musicPlayerStatus = 0; // L: 84
|
||||
class206.musicTrack = null; // L: 85
|
||||
class39.soundCache = null; // L: 86
|
||||
class204.musicTrackArchive = null; // L: 87
|
||||
}
|
||||
|
||||
} // L: 89
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,40 +1,51 @@
|
||||
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("cu")
|
||||
@ObfuscatedName("cx")
|
||||
@Implements("HealthBar")
|
||||
public class HealthBar extends Node {
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lic;"
|
||||
@ObfuscatedName("u")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1819103189
|
||||
)
|
||||
public static AbstractArchive Widget_fontsArchive;
|
||||
@Export("ItemDefinition_fileCount")
|
||||
public static int ItemDefinition_fileCount;
|
||||
@ObfuscatedName("h")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1100752365
|
||||
)
|
||||
@Export("canvasHeight")
|
||||
public static int canvasHeight;
|
||||
@ObfuscatedName("l")
|
||||
static int[] BZip2Decompressor_block;
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lir;"
|
||||
descriptor = "Lix;"
|
||||
)
|
||||
@Export("definition")
|
||||
HealthBarDefinition definition;
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Ljv;"
|
||||
descriptor = "Ljs;"
|
||||
)
|
||||
@Export("updates")
|
||||
IterableNodeDeque updates;
|
||||
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lir;)V"
|
||||
descriptor = "(Lix;)V"
|
||||
)
|
||||
HealthBar(HealthBarDefinition var1) {
|
||||
this.updates = new IterableNodeDeque(); // L: 12
|
||||
this.definition = var1; // L: 15
|
||||
} // L: 16
|
||||
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IIIII)V",
|
||||
garbageValue = "-891370152"
|
||||
garbageValue = "184587772"
|
||||
)
|
||||
@Export("put")
|
||||
void put(int var1, int var2, int var3, int var4) {
|
||||
HealthBarUpdate var5 = null; // L: 19
|
||||
int var6 = 0; // L: 20
|
||||
@@ -65,11 +76,12 @@ public class HealthBar extends Node {
|
||||
}
|
||||
} // L: 31 35
|
||||
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IB)Lca;",
|
||||
garbageValue = "-95"
|
||||
descriptor = "(II)Lce;",
|
||||
garbageValue = "1695918285"
|
||||
)
|
||||
@Export("get")
|
||||
HealthBarUpdate get(int var1) {
|
||||
HealthBarUpdate var2 = (HealthBarUpdate)this.updates.last(); // L: 38
|
||||
if (var2 != null && var2.cycle <= var1) { // L: 39
|
||||
@@ -78,7 +90,7 @@ public class HealthBar extends Node {
|
||||
var2 = var3; // L: 43
|
||||
}
|
||||
|
||||
if (this.definition.int5 + var2.cycleOffset + var2.cycle > var1) { // L: 47
|
||||
if (this.definition.int5 + var2.cycle + var2.cycleOffset > var1) { // L: 47
|
||||
return var2;
|
||||
} else {
|
||||
var2.remove(); // L: 49
|
||||
@@ -89,690 +101,107 @@ public class HealthBar extends Node {
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(B)Z",
|
||||
garbageValue = "0"
|
||||
descriptor = "(I)Z",
|
||||
garbageValue = "112420094"
|
||||
)
|
||||
@Export("isEmpty")
|
||||
boolean isEmpty() {
|
||||
return this.updates.method4945(); // L: 55
|
||||
return this.updates.method4990(); // L: 55
|
||||
}
|
||||
|
||||
@ObfuscatedName("g")
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lec;[Lft;I)V",
|
||||
garbageValue = "79338939"
|
||||
descriptor = "(Liw;Liw;ZII)V",
|
||||
garbageValue = "265238448"
|
||||
)
|
||||
static final void method2113(Scene var0, CollisionMap[] var1) {
|
||||
int var2;
|
||||
int var3;
|
||||
int var4;
|
||||
int var5;
|
||||
for (var2 = 0; var2 < 4; ++var2) { // L: 485
|
||||
for (var3 = 0; var3 < 104; ++var3) { // L: 486
|
||||
for (var4 = 0; var4 < 104; ++var4) { // L: 487
|
||||
if ((Tiles.Tiles_renderFlags[var2][var3][var4] & 1) == 1) { // L: 488
|
||||
var5 = var2; // L: 489
|
||||
if ((Tiles.Tiles_renderFlags[1][var3][var4] & 2) == 2) { // L: 490
|
||||
var5 = var2 - 1;
|
||||
}
|
||||
|
||||
if (var5 >= 0) { // L: 491
|
||||
var1[var5].setBlockedByFloor(var3, var4);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Tiles.field535 += (int)(Math.random() * 5.0D) - 2; // L: 496
|
||||
if (Tiles.field535 < -8) { // L: 497
|
||||
Tiles.field535 = -8;
|
||||
}
|
||||
|
||||
if (Tiles.field535 > 8) { // L: 498
|
||||
Tiles.field535 = 8;
|
||||
}
|
||||
|
||||
Tiles.field520 += (int)(Math.random() * 5.0D) - 2; // L: 499
|
||||
if (Tiles.field520 < -16) { // L: 500
|
||||
Tiles.field520 = -16;
|
||||
}
|
||||
|
||||
if (Tiles.field520 > 16) { // L: 501
|
||||
Tiles.field520 = 16;
|
||||
}
|
||||
|
||||
int var9;
|
||||
int var10;
|
||||
int var11;
|
||||
int var12;
|
||||
int var13;
|
||||
int var14;
|
||||
int var15;
|
||||
int var16;
|
||||
int[] var10000;
|
||||
int var17;
|
||||
int var18;
|
||||
for (var2 = 0; var2 < 4; ++var2) { // L: 502
|
||||
byte[][] var42 = class22.field122[var2]; // L: 503
|
||||
var9 = (int)Math.sqrt(5100.0D); // L: 509
|
||||
var10 = var9 * 768 >> 8; // L: 510
|
||||
|
||||
int var19;
|
||||
int var20;
|
||||
for (var11 = 1; var11 < 103; ++var11) { // L: 511
|
||||
for (var12 = 1; var12 < 103; ++var12) { // L: 512
|
||||
var13 = Tiles.Tiles_heights[var2][var12 + 1][var11] - Tiles.Tiles_heights[var2][var12 - 1][var11]; // L: 513
|
||||
var14 = Tiles.Tiles_heights[var2][var12][var11 + 1] - Tiles.Tiles_heights[var2][var12][var11 - 1]; // L: 514
|
||||
var15 = (int)Math.sqrt((double)(var13 * var13 + var14 * var14 + 65536)); // L: 515
|
||||
var16 = (var13 << 8) / var15; // L: 516
|
||||
var17 = 65536 / var15; // L: 517
|
||||
var18 = (var14 << 8) / var15; // L: 518
|
||||
var19 = (var18 * -50 + var16 * -50 + var17 * -10) / var10 + 96; // L: 519
|
||||
var20 = (var42[var12 - 1][var11] >> 2) + (var42[var12][var11 - 1] >> 2) + (var42[var12 + 1][var11] >> 3) + (var42[var12][var11 + 1] >> 3) + (var42[var12][var11] >> 1); // L: 520
|
||||
class39.field282[var12][var11] = var19 - var20; // L: 521
|
||||
}
|
||||
static void method2141(AbstractArchive var0, AbstractArchive var1, boolean var2, int var3) {
|
||||
if (Login.clearLoginScreen) { // L: 128
|
||||
if (var3 == 4) { // L: 129
|
||||
Login.loginIndex = 4; // L: 130
|
||||
}
|
||||
|
||||
for (var11 = 0; var11 < 104; ++var11) { // L: 524
|
||||
Tiles.Tiles_hue[var11] = 0; // L: 525
|
||||
Tiles.Tiles_saturation[var11] = 0; // L: 526
|
||||
WorldMapRectangle.Tiles_lightness[var11] = 0; // L: 527
|
||||
WorldMapScaleHandler.Tiles_hueMultiplier[var11] = 0; // L: 528
|
||||
class60.field453[var11] = 0; // L: 529
|
||||
}
|
||||
|
||||
for (var11 = -5; var11 < 109; ++var11) { // L: 531
|
||||
for (var12 = 0; var12 < 104; ++var12) { // L: 532
|
||||
var13 = var11 + 5; // L: 533
|
||||
int var10002;
|
||||
if (var13 >= 0 && var13 < 104) { // L: 534
|
||||
var14 = Tiles.field528[var2][var13][var12] & 255; // L: 535
|
||||
if (var14 > 0) { // L: 536
|
||||
var16 = var14 - 1; // L: 538
|
||||
FloorUnderlayDefinition var44 = (FloorUnderlayDefinition)FloorUnderlayDefinition.FloorUnderlayDefinition_cached.get((long)var16); // L: 540
|
||||
FloorUnderlayDefinition var46;
|
||||
if (var44 != null) { // L: 541
|
||||
var46 = var44; // L: 542
|
||||
} else {
|
||||
byte[] var45 = FloorUnderlayDefinition.FloorUnderlayDefinition_archive.takeFile(1, var16); // L: 545
|
||||
var44 = new FloorUnderlayDefinition(); // L: 546
|
||||
if (var45 != null) { // L: 547
|
||||
var44.decode(new Buffer(var45), var16);
|
||||
}
|
||||
|
||||
var44.postDecode(); // L: 548
|
||||
FloorUnderlayDefinition.FloorUnderlayDefinition_cached.put(var44, (long)var16); // L: 549
|
||||
var46 = var44; // L: 550
|
||||
}
|
||||
|
||||
var10000 = Tiles.Tiles_hue; // L: 553
|
||||
var10000[var12] += var46.hue;
|
||||
var10000 = Tiles.Tiles_saturation; // L: 554
|
||||
var10000[var12] += var46.saturation;
|
||||
var10000 = WorldMapRectangle.Tiles_lightness; // L: 555
|
||||
var10000[var12] += var46.lightness;
|
||||
var10000 = WorldMapScaleHandler.Tiles_hueMultiplier; // L: 556
|
||||
var10000[var12] += var46.hueMultiplier;
|
||||
var10002 = class60.field453[var12]++; // L: 557
|
||||
}
|
||||
}
|
||||
|
||||
var14 = var11 - 5; // L: 560
|
||||
if (var14 >= 0 && var14 < 104) { // L: 561
|
||||
var15 = Tiles.field528[var2][var14][var12] & 255; // L: 562
|
||||
if (var15 > 0) { // L: 563
|
||||
var17 = var15 - 1; // L: 565
|
||||
FloorUnderlayDefinition var52 = (FloorUnderlayDefinition)FloorUnderlayDefinition.FloorUnderlayDefinition_cached.get((long)var17); // L: 567
|
||||
FloorUnderlayDefinition var48;
|
||||
if (var52 != null) { // L: 568
|
||||
var48 = var52; // L: 569
|
||||
} else {
|
||||
byte[] var47 = FloorUnderlayDefinition.FloorUnderlayDefinition_archive.takeFile(1, var17); // L: 572
|
||||
var52 = new FloorUnderlayDefinition(); // L: 573
|
||||
if (var47 != null) { // L: 574
|
||||
var52.decode(new Buffer(var47), var17);
|
||||
}
|
||||
|
||||
var52.postDecode(); // L: 575
|
||||
FloorUnderlayDefinition.FloorUnderlayDefinition_cached.put(var52, (long)var17); // L: 576
|
||||
var48 = var52; // L: 577
|
||||
}
|
||||
|
||||
var10000 = Tiles.Tiles_hue; // L: 580
|
||||
var10000[var12] -= var48.hue;
|
||||
var10000 = Tiles.Tiles_saturation; // L: 581
|
||||
var10000[var12] -= var48.saturation;
|
||||
var10000 = WorldMapRectangle.Tiles_lightness; // L: 582
|
||||
var10000[var12] -= var48.lightness;
|
||||
var10000 = WorldMapScaleHandler.Tiles_hueMultiplier; // L: 583
|
||||
var10000[var12] -= var48.hueMultiplier;
|
||||
var10002 = class60.field453[var12]--; // L: 584
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (var11 >= 1 && var11 < 103) { // L: 588
|
||||
var12 = 0; // L: 589
|
||||
var13 = 0; // L: 590
|
||||
var14 = 0; // L: 591
|
||||
var15 = 0; // L: 592
|
||||
var16 = 0; // L: 593
|
||||
|
||||
for (var17 = -5; var17 < 109; ++var17) { // L: 594
|
||||
var18 = var17 + 5; // L: 595
|
||||
if (var18 >= 0 && var18 < 104) { // L: 596
|
||||
var12 += Tiles.Tiles_hue[var18]; // L: 597
|
||||
var13 += Tiles.Tiles_saturation[var18]; // L: 598
|
||||
var14 += WorldMapRectangle.Tiles_lightness[var18]; // L: 599
|
||||
var15 += WorldMapScaleHandler.Tiles_hueMultiplier[var18]; // L: 600
|
||||
var16 += class60.field453[var18]; // L: 601
|
||||
}
|
||||
|
||||
var19 = var17 - 5; // L: 603
|
||||
if (var19 >= 0 && var19 < 104) { // L: 604
|
||||
var12 -= Tiles.Tiles_hue[var19]; // L: 605
|
||||
var13 -= Tiles.Tiles_saturation[var19]; // L: 606
|
||||
var14 -= WorldMapRectangle.Tiles_lightness[var19]; // L: 607
|
||||
var15 -= WorldMapScaleHandler.Tiles_hueMultiplier[var19]; // L: 608
|
||||
var16 -= class60.field453[var19]; // L: 609
|
||||
}
|
||||
|
||||
if (var17 >= 1 && var17 < 103 && (!Client.isLowDetail || (Tiles.Tiles_renderFlags[0][var11][var17] & 2) != 0 || (Tiles.Tiles_renderFlags[var2][var11][var17] & 16) == 0)) { // L: 611 612 613 614
|
||||
if (var2 < Tiles.Tiles_minPlane) { // L: 617
|
||||
Tiles.Tiles_minPlane = var2;
|
||||
}
|
||||
|
||||
var20 = Tiles.field528[var2][var11][var17] & 255; // L: 618
|
||||
int var21 = Tiles.field521[var2][var11][var17] & 255; // L: 619
|
||||
if (var20 > 0 || var21 > 0) { // L: 620
|
||||
int var22 = Tiles.Tiles_heights[var2][var11][var17]; // L: 621
|
||||
int var23 = Tiles.Tiles_heights[var2][var11 + 1][var17]; // L: 622
|
||||
int var24 = Tiles.Tiles_heights[var2][var11 + 1][var17 + 1]; // L: 623
|
||||
int var25 = Tiles.Tiles_heights[var2][var11][var17 + 1]; // L: 624
|
||||
int var26 = class39.field282[var11][var17]; // L: 625
|
||||
int var27 = class39.field282[var11 + 1][var17]; // L: 626
|
||||
int var28 = class39.field282[var11 + 1][var17 + 1]; // L: 627
|
||||
int var29 = class39.field282[var11][var17 + 1]; // L: 628
|
||||
int var30 = -1; // L: 629
|
||||
int var31 = -1; // L: 630
|
||||
int var32;
|
||||
int var33;
|
||||
if (var20 > 0) { // L: 631
|
||||
var32 = var12 * 256 / var15; // L: 632
|
||||
var33 = var13 / var16; // L: 633
|
||||
int var34 = var14 / var16; // L: 634
|
||||
var30 = class60.hslToRgb(var32, var33, var34); // L: 635
|
||||
var32 = var32 + Tiles.field535 & 255; // L: 636
|
||||
var34 += Tiles.field520; // L: 637
|
||||
if (var34 < 0) { // L: 638
|
||||
var34 = 0;
|
||||
} else if (var34 > 255) { // L: 639
|
||||
var34 = 255;
|
||||
}
|
||||
|
||||
var31 = class60.hslToRgb(var32, var33, var34); // L: 640
|
||||
}
|
||||
|
||||
if (var2 > 0) { // L: 642
|
||||
boolean var50 = true; // L: 643
|
||||
if (var20 == 0 && class297.field3668[var2][var11][var17] != 0) { // L: 644
|
||||
var50 = false;
|
||||
}
|
||||
|
||||
if (var21 > 0 && !SoundSystem.method2594(var21 - 1).hideUnderlay) { // L: 645
|
||||
var50 = false;
|
||||
}
|
||||
|
||||
if (var50 && var23 == var22 && var22 == var24 && var22 == var25) { // L: 646 647
|
||||
var10000 = class204.field2421[var2][var11];
|
||||
var10000[var17] |= 2340;
|
||||
}
|
||||
}
|
||||
|
||||
var32 = 0; // L: 650
|
||||
if (var31 != -1) { // L: 651
|
||||
var32 = Rasterizer3D.Rasterizer3D_colorPalette[PendingSpawn.method1795(var31, 96)];
|
||||
}
|
||||
|
||||
if (var21 == 0) { // L: 652
|
||||
var0.addTile(var2, var11, var17, 0, 0, -1, var22, var23, var24, var25, PendingSpawn.method1795(var30, var26), PendingSpawn.method1795(var30, var27), PendingSpawn.method1795(var30, var28), PendingSpawn.method1795(var30, var29), 0, 0, 0, 0, var32, 0); // L: 653
|
||||
} else {
|
||||
var33 = class297.field3668[var2][var11][var17] + 1; // L: 656
|
||||
byte var51 = class171.field2049[var2][var11][var17]; // L: 657
|
||||
FloorOverlayDefinition var35 = SoundSystem.method2594(var21 - 1); // L: 658
|
||||
int var36 = var35.texture; // L: 659
|
||||
int var37;
|
||||
int var38;
|
||||
int var39;
|
||||
int var40;
|
||||
if (var36 >= 0) { // L: 662
|
||||
var38 = Rasterizer3D.Rasterizer3D_textureLoader.getAverageTextureRGB(var36); // L: 663
|
||||
var37 = -1; // L: 664
|
||||
} else if (var35.primaryRgb == 16711935) { // L: 667
|
||||
var37 = -2; // L: 668
|
||||
var36 = -1; // L: 669
|
||||
var38 = -2; // L: 670
|
||||
} else {
|
||||
var37 = class60.hslToRgb(var35.hue, var35.saturation, var35.lightness); // L: 673
|
||||
var39 = var35.hue + Tiles.field535 & 255; // L: 674
|
||||
var40 = var35.lightness + Tiles.field520; // L: 675
|
||||
if (var40 < 0) { // L: 676
|
||||
var40 = 0;
|
||||
} else if (var40 > 255) { // L: 677
|
||||
var40 = 255;
|
||||
}
|
||||
|
||||
var38 = class60.hslToRgb(var39, var35.saturation, var40); // L: 678
|
||||
}
|
||||
|
||||
var39 = 0; // L: 681
|
||||
if (var38 != -2) { // L: 682
|
||||
var39 = Rasterizer3D.Rasterizer3D_colorPalette[Coord.method4083(var38, 96)];
|
||||
}
|
||||
|
||||
if (var35.secondaryRgb != -1) { // L: 683
|
||||
var40 = var35.secondaryHue + Tiles.field535 & 255; // L: 684
|
||||
int var41 = var35.secondaryLightness + Tiles.field520; // L: 685
|
||||
if (var41 < 0) { // L: 686
|
||||
var41 = 0;
|
||||
} else if (var41 > 255) { // L: 687
|
||||
var41 = 255;
|
||||
}
|
||||
|
||||
var38 = class60.hslToRgb(var40, var35.secondarySaturation, var41); // L: 688
|
||||
var39 = Rasterizer3D.Rasterizer3D_colorPalette[Coord.method4083(var38, 96)]; // L: 689
|
||||
}
|
||||
|
||||
var0.addTile(var2, var11, var17, var33, var51, var36, var22, var23, var24, var25, PendingSpawn.method1795(var30, var26), PendingSpawn.method1795(var30, var27), PendingSpawn.method1795(var30, var28), PendingSpawn.method1795(var30, var29), Coord.method4083(var37, var26), Coord.method4083(var37, var27), Coord.method4083(var37, var28), Coord.method4083(var37, var29), var32, var39); // L: 691
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
for (var11 = 1; var11 < 103; ++var11) { // L: 698
|
||||
for (var12 = 1; var12 < 103; ++var12) { // L: 699
|
||||
if ((Tiles.Tiles_renderFlags[var2][var12][var11] & 8) != 0) { // L: 706
|
||||
var17 = 0; // L: 707
|
||||
} else if (var2 > 0 && (Tiles.Tiles_renderFlags[1][var12][var11] & 2) != 0) { // L: 710
|
||||
var17 = var2 - 1; // L: 711
|
||||
} else {
|
||||
var17 = var2; // L: 714
|
||||
}
|
||||
|
||||
var0.setTileMinPlane(var2, var12, var11, var17); // L: 716
|
||||
}
|
||||
}
|
||||
|
||||
Tiles.field528[var2] = null; // L: 719
|
||||
Tiles.field521[var2] = null; // L: 720
|
||||
class297.field3668[var2] = null; // L: 721
|
||||
class171.field2049[var2] = null; // L: 722
|
||||
class22.field122[var2] = null; // L: 723
|
||||
}
|
||||
|
||||
var0.method3219(-50, -10, -50); // L: 725
|
||||
|
||||
for (var2 = 0; var2 < 104; ++var2) { // L: 726
|
||||
for (var3 = 0; var3 < 104; ++var3) { // L: 727
|
||||
if ((Tiles.Tiles_renderFlags[1][var2][var3] & 2) == 2) { // L: 728
|
||||
var0.setLinkBelow(var2, var3);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
var2 = 1; // L: 731
|
||||
var3 = 2; // L: 732
|
||||
var4 = 4; // L: 733
|
||||
|
||||
for (var5 = 0; var5 < 4; ++var5) { // L: 734
|
||||
if (var5 > 0) { // L: 735
|
||||
var2 <<= 3; // L: 736
|
||||
var3 <<= 3; // L: 737
|
||||
var4 <<= 3; // L: 738
|
||||
}
|
||||
|
||||
for (int var6 = 0; var6 <= var5; ++var6) { // L: 740
|
||||
for (int var7 = 0; var7 <= 104; ++var7) { // L: 741
|
||||
for (int var8 = 0; var8 <= 104; ++var8) { // L: 742
|
||||
short var49;
|
||||
if ((class204.field2421[var6][var8][var7] & var2) != 0) { // L: 743
|
||||
var9 = var7; // L: 744
|
||||
var10 = var7; // L: 745
|
||||
var11 = var6; // L: 746
|
||||
|
||||
for (var12 = var6; var9 > 0 && (class204.field2421[var6][var8][var9 - 1] & var2) != 0; --var9) { // L: 747 748
|
||||
}
|
||||
|
||||
while (var10 < 104 && (class204.field2421[var6][var8][var10 + 1] & var2) != 0) { // L: 749
|
||||
++var10;
|
||||
}
|
||||
|
||||
label453:
|
||||
while (var11 > 0) { // L: 750
|
||||
for (var13 = var9; var13 <= var10; ++var13) { // L: 751
|
||||
if ((class204.field2421[var11 - 1][var8][var13] & var2) == 0) {
|
||||
break label453;
|
||||
}
|
||||
}
|
||||
|
||||
--var11; // L: 752
|
||||
}
|
||||
|
||||
label442:
|
||||
while (var12 < var5) { // L: 754
|
||||
for (var13 = var9; var13 <= var10; ++var13) { // L: 755
|
||||
if ((class204.field2421[var12 + 1][var8][var13] & var2) == 0) {
|
||||
break label442;
|
||||
}
|
||||
}
|
||||
|
||||
++var12; // L: 756
|
||||
}
|
||||
|
||||
var13 = (var10 - var9 + 1) * (var12 + 1 - var11); // L: 758
|
||||
if (var13 >= 8) { // L: 759
|
||||
var49 = 240; // L: 760
|
||||
var15 = Tiles.Tiles_heights[var12][var8][var9] - var49; // L: 761
|
||||
var16 = Tiles.Tiles_heights[var11][var8][var9]; // L: 762
|
||||
Scene.Scene_addOccluder(var5, 1, var8 * 128, var8 * 128, var9 * 128, var10 * 128 + 128, var15, var16); // L: 763
|
||||
|
||||
for (var17 = var11; var17 <= var12; ++var17) { // L: 764
|
||||
for (var18 = var9; var18 <= var10; ++var18) { // L: 765
|
||||
var10000 = class204.field2421[var17][var8];
|
||||
var10000[var18] &= ~var2;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if ((class204.field2421[var6][var8][var7] & var3) != 0) { // L: 769
|
||||
var9 = var8; // L: 770
|
||||
var10 = var8; // L: 771
|
||||
var11 = var6; // L: 772
|
||||
|
||||
for (var12 = var6; var9 > 0 && (class204.field2421[var6][var9 - 1][var7] & var3) != 0; --var9) { // L: 773 774
|
||||
}
|
||||
|
||||
while (var10 < 104 && (class204.field2421[var6][var10 + 1][var7] & var3) != 0) { // L: 775
|
||||
++var10;
|
||||
}
|
||||
|
||||
label506:
|
||||
while (var11 > 0) { // L: 776
|
||||
for (var13 = var9; var13 <= var10; ++var13) { // L: 777
|
||||
if ((class204.field2421[var11 - 1][var13][var7] & var3) == 0) {
|
||||
break label506;
|
||||
}
|
||||
}
|
||||
|
||||
--var11; // L: 778
|
||||
}
|
||||
|
||||
label495:
|
||||
while (var12 < var5) { // L: 780
|
||||
for (var13 = var9; var13 <= var10; ++var13) { // L: 781
|
||||
if ((class204.field2421[var12 + 1][var13][var7] & var3) == 0) {
|
||||
break label495;
|
||||
}
|
||||
}
|
||||
|
||||
++var12; // L: 782
|
||||
}
|
||||
|
||||
var13 = (var10 - var9 + 1) * (var12 + 1 - var11); // L: 784
|
||||
if (var13 >= 8) { // L: 785
|
||||
var49 = 240; // L: 786
|
||||
var15 = Tiles.Tiles_heights[var12][var9][var7] - var49; // L: 787
|
||||
var16 = Tiles.Tiles_heights[var11][var9][var7]; // L: 788
|
||||
Scene.Scene_addOccluder(var5, 2, var9 * 128, var10 * 128 + 128, var7 * 128, var7 * 128, var15, var16); // L: 789
|
||||
|
||||
for (var17 = var11; var17 <= var12; ++var17) { // L: 790
|
||||
for (var18 = var9; var18 <= var10; ++var18) { // L: 791
|
||||
var10000 = class204.field2421[var17][var18];
|
||||
var10000[var7] &= ~var3;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if ((class204.field2421[var6][var8][var7] & var4) != 0) { // L: 795
|
||||
var9 = var8; // L: 796
|
||||
var10 = var8; // L: 797
|
||||
var11 = var7; // L: 798
|
||||
|
||||
for (var12 = var7; var11 > 0 && (class204.field2421[var6][var8][var11 - 1] & var4) != 0; --var11) { // L: 799 800
|
||||
}
|
||||
|
||||
while (var12 < 104 && (class204.field2421[var6][var8][var12 + 1] & var4) != 0) { // L: 801
|
||||
++var12;
|
||||
}
|
||||
|
||||
label559:
|
||||
while (var9 > 0) { // L: 802
|
||||
for (var13 = var11; var13 <= var12; ++var13) { // L: 803
|
||||
if ((class204.field2421[var6][var9 - 1][var13] & var4) == 0) {
|
||||
break label559;
|
||||
}
|
||||
}
|
||||
|
||||
--var9; // L: 804
|
||||
}
|
||||
|
||||
label548:
|
||||
while (var10 < 104) { // L: 806
|
||||
for (var13 = var11; var13 <= var12; ++var13) { // L: 807
|
||||
if ((class204.field2421[var6][var10 + 1][var13] & var4) == 0) {
|
||||
break label548;
|
||||
}
|
||||
}
|
||||
|
||||
++var10; // L: 808
|
||||
}
|
||||
|
||||
if ((var10 - var9 + 1) * (var12 - var11 + 1) >= 4) { // L: 810
|
||||
var13 = Tiles.Tiles_heights[var6][var9][var11]; // L: 811
|
||||
Scene.Scene_addOccluder(var5, 4, var9 * 128, var10 * 128 + 128, var11 * 128, var12 * 128 + 128, var13, var13); // L: 812
|
||||
|
||||
for (var14 = var9; var14 <= var10; ++var14) { // L: 813
|
||||
for (var15 = var11; var15 <= var12; ++var15) { // L: 814
|
||||
var10000 = class204.field2421[var6][var14];
|
||||
var10000[var15] &= ~var4;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
} // L: 822
|
||||
|
||||
@ObfuscatedName("g")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(II)I",
|
||||
garbageValue = "-2034460378"
|
||||
)
|
||||
static int Messages_getNextChatID(int var0) {
|
||||
Message var1 = (Message)Messages.Messages_hashTable.get((long)var0); // L: 75
|
||||
if (var1 == null) { // L: 76
|
||||
return -1;
|
||||
} else {
|
||||
return var1.previousDual == Messages.Messages_queue.sentinel ? -1 : ((Message)var1.previousDual).count; // L: 77 78
|
||||
}
|
||||
}
|
||||
Login.loginIndex = var3; // L: 134
|
||||
Rasterizer2D.Rasterizer2D_clear(); // L: 135
|
||||
byte[] var4 = var0.takeFileByNames("title.jpg", ""); // L: 136
|
||||
Login.leftTitleSprite = class39.convertJpgToSprite(var4); // L: 137
|
||||
Login.rightTitleSprite = Login.leftTitleSprite.mirrorHorizontally(); // L: 138
|
||||
AbstractArchive.method4386(var1, Client.worldProperties); // L: 139
|
||||
Tiles.titleboxSprite = Canvas.SpriteBuffer_getIndexedSpriteByName(var1, "titlebox", ""); // L: 140
|
||||
Login.titlebuttonSprite = Canvas.SpriteBuffer_getIndexedSpriteByName(var1, "titlebutton", ""); // L: 141
|
||||
int var6 = var1.getGroupId("runes"); // L: 144
|
||||
int var7 = var1.getFileId(var6, ""); // L: 145
|
||||
IndexedSprite[] var5 = UserComparator5.method3540(var1, var6, var7); // L: 146
|
||||
class278.runesSprite = var5; // L: 148
|
||||
var7 = var1.getGroupId("title_mute"); // L: 151
|
||||
int var8 = var1.getFileId(var7, ""); // L: 152
|
||||
IndexedSprite[] var10 = UserComparator5.method3540(var1, var7, var8); // L: 153
|
||||
DefaultsGroup.title_muteSprite = var10; // L: 155
|
||||
Login.options_buttons_0Sprite = Canvas.SpriteBuffer_getIndexedSpriteByName(var1, "options_radio_buttons,0", ""); // L: 156
|
||||
class69.field583 = Canvas.SpriteBuffer_getIndexedSpriteByName(var1, "options_radio_buttons,4", ""); // L: 157
|
||||
Login.options_buttons_2Sprite = Canvas.SpriteBuffer_getIndexedSpriteByName(var1, "options_radio_buttons,2", ""); // L: 158
|
||||
DevicePcmPlayerProvider.field439 = Canvas.SpriteBuffer_getIndexedSpriteByName(var1, "options_radio_buttons,6", ""); // L: 159
|
||||
class225.field2576 = Login.options_buttons_0Sprite.subWidth; // L: 160
|
||||
class232.field2780 = Login.options_buttons_0Sprite.subHeight; // L: 161
|
||||
Login.loginScreenRunesAnimation = new LoginScreenAnimation(class278.runesSprite); // L: 162
|
||||
if (var2) { // L: 163
|
||||
Login.Login_username = ""; // L: 164
|
||||
Login.Login_password = ""; // L: 165
|
||||
}
|
||||
|
||||
@ObfuscatedName("ae")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(ILcy;ZB)I",
|
||||
garbageValue = "-51"
|
||||
)
|
||||
static int method2112(int var0, Script var1, boolean var2) {
|
||||
int var3;
|
||||
if (var0 == ScriptOpcodes.STOCKMARKET_GETOFFERTYPE) { // L: 2269
|
||||
var3 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]; // L: 2270
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = Client.grandExchangeOffers[var3].type(); // L: 2271
|
||||
return 1; // L: 2272
|
||||
} else if (var0 == ScriptOpcodes.STOCKMARKET_GETOFFERITEM) { // L: 2274
|
||||
var3 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]; // L: 2275
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = Client.grandExchangeOffers[var3].id; // L: 2276
|
||||
return 1; // L: 2277
|
||||
} else if (var0 == ScriptOpcodes.STOCKMARKET_GETOFFERPRICE) { // L: 2279
|
||||
var3 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]; // L: 2280
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = Client.grandExchangeOffers[var3].unitPrice; // L: 2281
|
||||
return 1; // L: 2282
|
||||
} else if (var0 == ScriptOpcodes.STOCKMARKET_GETOFFERCOUNT) { // L: 2284
|
||||
var3 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]; // L: 2285
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = Client.grandExchangeOffers[var3].totalQuantity; // L: 2286
|
||||
return 1; // L: 2287
|
||||
} else if (var0 == ScriptOpcodes.STOCKMARKET_GETOFFERCOMPLETEDCOUNT) { // L: 2289
|
||||
var3 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]; // L: 2290
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = Client.grandExchangeOffers[var3].currentQuantity; // L: 2291
|
||||
return 1; // L: 2292
|
||||
} else if (var0 == ScriptOpcodes.STOCKMARKET_GETOFFERCOMPLETEDGOLD) { // L: 2294
|
||||
var3 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]; // L: 2295
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = Client.grandExchangeOffers[var3].currentPrice; // L: 2296
|
||||
return 1; // L: 2297
|
||||
} else {
|
||||
int var13;
|
||||
if (var0 == ScriptOpcodes.STOCKMARKET_ISOFFEREMPTY) { // L: 2299
|
||||
var3 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]; // L: 2300
|
||||
var13 = Client.grandExchangeOffers[var3].status(); // L: 2301
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var13 == 0 ? 1 : 0; // L: 2302
|
||||
return 1; // L: 2303
|
||||
} else if (var0 == ScriptOpcodes.STOCKMARKET_ISOFFERSTABLE) { // L: 2305
|
||||
var3 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]; // L: 2306
|
||||
var13 = Client.grandExchangeOffers[var3].status(); // L: 2307
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var13 == 2 ? 1 : 0; // L: 2308
|
||||
return 1; // L: 2309
|
||||
} else if (var0 == ScriptOpcodes.STOCKMARKET_ISOFFERFINISHED) { // L: 2311
|
||||
var3 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]; // L: 2312
|
||||
var13 = Client.grandExchangeOffers[var3].status(); // L: 2313
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var13 == 5 ? 1 : 0; // L: 2314
|
||||
return 1; // L: 2315
|
||||
} else if (var0 == ScriptOpcodes.STOCKMARKET_ISOFFERADDING) { // L: 2317
|
||||
var3 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]; // L: 2318
|
||||
var13 = Client.grandExchangeOffers[var3].status(); // L: 2319
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var13 == 1 ? 1 : 0; // L: 2320
|
||||
return 1; // L: 2321
|
||||
class169.field2035 = 0; // L: 167
|
||||
EnumDefinition.otp = ""; // L: 168
|
||||
Login.field1227 = true; // L: 169
|
||||
Login.worldSelectOpen = false; // L: 170
|
||||
if (!GrandExchangeOfferAgeComparator.clientPreferences.titleMusicDisabled) { // L: 171
|
||||
Archive var11 = ApproximateRouteStrategy.archive6; // L: 172
|
||||
var8 = var11.getGroupId("scape main"); // L: 174
|
||||
int var9 = var11.getFileId(var8, ""); // L: 175
|
||||
class206.musicPlayerStatus = 1; // L: 177
|
||||
class23.musicTrackArchive = var11; // L: 178
|
||||
TileItem.musicTrackGroupId = var8; // L: 179
|
||||
class206.musicTrackFileId = var9; // L: 180
|
||||
class206.musicTrackVolume = 255; // L: 181
|
||||
class195.musicTrackBoolean = false; // L: 182
|
||||
MusicPatch.pcmSampleLength = 2; // L: 183
|
||||
} else {
|
||||
boolean var12;
|
||||
if (var0 == ScriptOpcodes.TRADINGPOST_SORTBY_NAME) { // L: 2323
|
||||
var12 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize] == 1; // L: 2324
|
||||
if (WorldMapSection1.grandExchangeEvents != null) { // L: 2325
|
||||
WorldMapSection1.grandExchangeEvents.sort(GrandExchangeEvents.GrandExchangeEvents_nameComparator, var12); // L: 2326
|
||||
}
|
||||
|
||||
return 1; // L: 2328
|
||||
} else if (var0 == ScriptOpcodes.TRADINGPOST_SORTBY_PRICE) { // L: 2330
|
||||
var12 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize] == 1; // L: 2331
|
||||
if (WorldMapSection1.grandExchangeEvents != null) { // L: 2332
|
||||
WorldMapSection1.grandExchangeEvents.sort(GrandExchangeEvents.GrandExchangeEvents_priceComparator, var12); // L: 2333
|
||||
}
|
||||
|
||||
return 1; // L: 2335
|
||||
} else if (var0 == ScriptOpcodes.TRADINGPOST_SORTFILTERBY_WORLD) { // L: 2337
|
||||
Interpreter.Interpreter_intStackSize -= 2; // L: 2338
|
||||
var12 = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize] == 1; // L: 2339
|
||||
boolean var11 = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize + 1] == 1; // L: 2340
|
||||
if (WorldMapSection1.grandExchangeEvents != null) { // L: 2341
|
||||
Client.GrandExchangeEvents_worldComparator.filterWorlds = var11; // L: 2342
|
||||
WorldMapSection1.grandExchangeEvents.sort(Client.GrandExchangeEvents_worldComparator, var12); // L: 2343
|
||||
}
|
||||
|
||||
return 1; // L: 2345
|
||||
} else if (var0 == ScriptOpcodes.TRADINGPOST_SORTBY_AGE) { // L: 2347
|
||||
var12 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize] == 1; // L: 2348
|
||||
if (WorldMapSection1.grandExchangeEvents != null) { // L: 2349
|
||||
WorldMapSection1.grandExchangeEvents.sort(GrandExchangeEvents.GrandExchangeEvents_ageComparator, var12); // L: 2350
|
||||
}
|
||||
|
||||
return 1; // L: 2352
|
||||
} else if (var0 == ScriptOpcodes.TRADINGPOST_SORTBY_COUNT) { // L: 2354
|
||||
var12 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize] == 1; // L: 2355
|
||||
if (WorldMapSection1.grandExchangeEvents != null) { // L: 2356
|
||||
WorldMapSection1.grandExchangeEvents.sort(GrandExchangeEvents.GrandExchangeEvents_quantityComparator, var12); // L: 2357
|
||||
}
|
||||
|
||||
return 1; // L: 2359
|
||||
} else if (var0 == ScriptOpcodes.TRADINGPOST_GETTOTALOFFERS) { // L: 2361
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = WorldMapSection1.grandExchangeEvents == null ? 0 : WorldMapSection1.grandExchangeEvents.events.size(); // L: 2362
|
||||
return 1; // L: 2363
|
||||
} else {
|
||||
GrandExchangeEvent var4;
|
||||
if (var0 == ScriptOpcodes.TRADINGPOST_GETOFFERWORLD) { // L: 2365
|
||||
var3 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]; // L: 2366
|
||||
var4 = (GrandExchangeEvent)WorldMapSection1.grandExchangeEvents.events.get(var3); // L: 2367
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var4.world; // L: 2368
|
||||
return 1; // L: 2369
|
||||
} else if (var0 == ScriptOpcodes.TRADINGPOST_GETOFFERNAME) { // L: 2371
|
||||
var3 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]; // L: 2372
|
||||
var4 = (GrandExchangeEvent)WorldMapSection1.grandExchangeEvents.events.get(var3); // L: 2373
|
||||
Interpreter.Interpreter_stringStack[++Varps.Interpreter_stringStackSize - 1] = var4.getOfferName(); // L: 2374
|
||||
return 1; // L: 2375
|
||||
} else if (var0 == ScriptOpcodes.TRADINGPOST_GETOFFERPREVIOUSNAME) { // L: 2377
|
||||
var3 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]; // L: 2378
|
||||
var4 = (GrandExchangeEvent)WorldMapSection1.grandExchangeEvents.events.get(var3); // L: 2379
|
||||
Interpreter.Interpreter_stringStack[++Varps.Interpreter_stringStackSize - 1] = var4.getPreviousOfferName(); // L: 2380
|
||||
return 1; // L: 2381
|
||||
} else if (var0 == ScriptOpcodes.TRADINGPOST_GETOFFERAGE) { // L: 2383
|
||||
var3 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]; // L: 2384
|
||||
var4 = (GrandExchangeEvent)WorldMapSection1.grandExchangeEvents.events.get(var3); // L: 2385
|
||||
long var5 = PacketWriter.currentTimeMillis() - ItemContainer.field553 - var4.age; // L: 2386
|
||||
int var7 = (int)(var5 / 3600000L); // L: 2387
|
||||
int var8 = (int)((var5 - (long)(var7 * 3600000)) / 60000L); // L: 2388
|
||||
int var9 = (int)((var5 - (long)(var7 * 3600000) - (long)(var8 * 60000)) / 1000L); // L: 2389
|
||||
String var10 = var7 + ":" + var8 / 10 + var8 % 10 + ":" + var9 / 10 + var9 % 10; // L: 2390
|
||||
Interpreter.Interpreter_stringStack[++Varps.Interpreter_stringStackSize - 1] = var10; // L: 2391
|
||||
return 1; // L: 2392
|
||||
} else if (var0 == ScriptOpcodes.TRADINGPOST_GETOFFERCOUNT) { // L: 2394
|
||||
var3 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]; // L: 2395
|
||||
var4 = (GrandExchangeEvent)WorldMapSection1.grandExchangeEvents.events.get(var3); // L: 2396
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var4.grandExchangeOffer.totalQuantity; // L: 2397
|
||||
return 1; // L: 2398
|
||||
} else if (var0 == ScriptOpcodes.TRADINGPOST_GETOFFERPRICE) { // L: 2400
|
||||
var3 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]; // L: 2401
|
||||
var4 = (GrandExchangeEvent)WorldMapSection1.grandExchangeEvents.events.get(var3); // L: 2402
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var4.grandExchangeOffer.unitPrice; // L: 2403
|
||||
return 1; // L: 2404
|
||||
} else if (var0 == ScriptOpcodes.TRADINGPOST_GETOFFERITEM) { // L: 2406
|
||||
var3 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]; // L: 2407
|
||||
var4 = (GrandExchangeEvent)WorldMapSection1.grandExchangeEvents.events.get(var3); // L: 2408
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var4.grandExchangeOffer.id; // L: 2409
|
||||
return 1; // L: 2410
|
||||
} else {
|
||||
return 2; // L: 2412
|
||||
}
|
||||
}
|
||||
VertexNormal.method3133(2); // L: 187
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("jf")
|
||||
WorldMapSection0.method323(false); // L: 188
|
||||
Login.clearLoginScreen = true; // L: 189
|
||||
Login.xPadding = (ItemContainer.canvasWidth - 765) / 2; // L: 190
|
||||
Login.loginBoxX = Login.xPadding + 202; // L: 191
|
||||
AttackOption.loginBoxCenter = Login.loginBoxX + 180; // L: 192
|
||||
Login.leftTitleSprite.drawAt(Login.xPadding, 0); // L: 193
|
||||
Login.rightTitleSprite.drawAt(Login.xPadding + 382, 0); // L: 194
|
||||
SecureRandomFuture.logoSprite.drawAt(Login.xPadding + 382 - SecureRandomFuture.logoSprite.subWidth / 2, 18); // L: 195
|
||||
}
|
||||
} // L: 132 196
|
||||
|
||||
@ObfuscatedName("u")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IIIILlp;Lhz;I)V",
|
||||
garbageValue = "728555201"
|
||||
descriptor = "(ZI)V",
|
||||
garbageValue = "-614067797"
|
||||
)
|
||||
static final void drawSpriteOnMinimap(int var0, int var1, int var2, int var3, Sprite var4, SpriteMask var5) {
|
||||
if (var4 != null) { // L: 10662
|
||||
int var6 = Client.camAngleY & 2047; // L: 10663
|
||||
int var7 = var3 * var3 + var2 * var2; // L: 10664
|
||||
if (var7 <= 6400) { // L: 10665
|
||||
int var8 = Rasterizer3D.Rasterizer3D_sine[var6]; // L: 10666
|
||||
int var9 = Rasterizer3D.Rasterizer3D_cosine[var6]; // L: 10667
|
||||
int var10 = var9 * var2 + var3 * var8 >> 16; // L: 10668
|
||||
int var11 = var3 * var9 - var8 * var2 >> 16; // L: 10669
|
||||
if (var7 > 2500) {
|
||||
var4.method6262(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: 10670
|
||||
} else {
|
||||
var4.drawTransBgAt(var0 + var10 + var5.width / 2 - var4.width / 2, var5.height / 2 + var1 - var11 - var4.height / 2); // L: 10671
|
||||
}
|
||||
|
||||
}
|
||||
@Export("Login_promptCredentials")
|
||||
static void Login_promptCredentials(boolean var0) {
|
||||
Login.Login_response1 = ""; // L: 818
|
||||
Login.Login_response2 = "Enter your username/email & password."; // L: 819
|
||||
Login.Login_response3 = ""; // L: 820
|
||||
Login.loginIndex = 2; // L: 821
|
||||
if (var0) { // L: 822
|
||||
Login.Login_password = "";
|
||||
}
|
||||
} // L: 10672
|
||||
|
||||
MusicPatch.method4038(); // L: 823
|
||||
if (Client.Login_isUsernameRemembered && Login.Login_username != null && Login.Login_username.length() > 0) { // L: 825
|
||||
Login.currentLoginField = 1; // L: 826
|
||||
} else {
|
||||
Login.currentLoginField = 0; // L: 829
|
||||
}
|
||||
|
||||
} // L: 832
|
||||
}
|
||||
|
||||
@@ -1,78 +1,93 @@
|
||||
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("ir")
|
||||
@ObfuscatedName("ix")
|
||||
@Implements("HealthBarDefinition")
|
||||
public class HealthBarDefinition extends DualNode {
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lic;"
|
||||
descriptor = "Liw;"
|
||||
)
|
||||
@Export("HealthBarDefinition_archive")
|
||||
public static AbstractArchive HealthBarDefinition_archive;
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lic;"
|
||||
descriptor = "Liw;"
|
||||
)
|
||||
@Export("HitSplatDefinition_spritesArchive")
|
||||
public static AbstractArchive HitSplatDefinition_spritesArchive;
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lel;"
|
||||
descriptor = "Lev;"
|
||||
)
|
||||
@Export("HealthBarDefinition_cached")
|
||||
public static EvictingDualNodeHashTable HealthBarDefinition_cached;
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lel;"
|
||||
)
|
||||
public static EvictingDualNodeHashTable HealthBarDefinition_cachedSprites;
|
||||
@ObfuscatedName("i")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -72609311
|
||||
)
|
||||
public int field3314;
|
||||
@ObfuscatedName("w")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -2108314947
|
||||
)
|
||||
public int int1;
|
||||
@ObfuscatedName("g")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1537532305
|
||||
)
|
||||
public int int2;
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -778241871
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lev;"
|
||||
)
|
||||
public int int3;
|
||||
@ObfuscatedName("n")
|
||||
@Export("HealthBarDefinition_cachedSprites")
|
||||
static EvictingDualNodeHashTable HealthBarDefinition_cachedSprites;
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 2007906497
|
||||
intValue = 1202719207
|
||||
)
|
||||
public int field3310;
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1932692413
|
||||
)
|
||||
public int int5;
|
||||
@ObfuscatedName("h")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -2140238063
|
||||
)
|
||||
int frontSpriteID;
|
||||
@ObfuscatedName("a")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1649741031
|
||||
)
|
||||
int backSpriteID;
|
||||
@ObfuscatedName("q")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 197104923
|
||||
)
|
||||
public int width;
|
||||
@ObfuscatedName("c")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 127920675
|
||||
intValue = 989487885
|
||||
)
|
||||
@Export("int1")
|
||||
public int int1;
|
||||
@ObfuscatedName("u")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 609506575
|
||||
)
|
||||
@Export("int2")
|
||||
public int int2;
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1179673119
|
||||
)
|
||||
@Export("int3")
|
||||
public int int3;
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1289103719
|
||||
)
|
||||
public int field3314;
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1724859725
|
||||
)
|
||||
@Export("int5")
|
||||
public int int5;
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1229803207
|
||||
)
|
||||
@Export("frontSpriteID")
|
||||
int frontSpriteID;
|
||||
@ObfuscatedName("x")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -524037047
|
||||
)
|
||||
@Export("backSpriteID")
|
||||
int backSpriteID;
|
||||
@ObfuscatedName("p")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 185744125
|
||||
)
|
||||
@Export("width")
|
||||
public int width;
|
||||
@ObfuscatedName("r")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1513629223
|
||||
)
|
||||
@Export("widthPadding")
|
||||
public int widthPadding;
|
||||
|
||||
static {
|
||||
@@ -80,152 +95,113 @@ public class HealthBarDefinition extends DualNode {
|
||||
HealthBarDefinition_cachedSprites = new EvictingDualNodeHashTable(64); // L: 15
|
||||
}
|
||||
|
||||
HealthBarDefinition() {
|
||||
public HealthBarDefinition() {
|
||||
this.int1 = 255; // L: 19
|
||||
this.int2 = 255; // L: 20
|
||||
this.int3 = -1; // L: 21
|
||||
this.field3310 = 1; // L: 22
|
||||
this.field3314 = 1; // L: 22
|
||||
this.int5 = 70; // L: 23
|
||||
this.frontSpriteID = -1; // L: 24
|
||||
this.backSpriteID = -1; // L: 25
|
||||
this.width = 30; // L: 26
|
||||
this.widthPadding = 0; // L: 27
|
||||
} // L: 29
|
||||
}
|
||||
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lkf;I)V",
|
||||
garbageValue = "1885032868"
|
||||
descriptor = "(Lkb;I)V",
|
||||
garbageValue = "-1137754671"
|
||||
)
|
||||
void decode(Buffer var1) {
|
||||
@Export("decode")
|
||||
public 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: 31
|
||||
if (var2 == 0) { // L: 32
|
||||
return; // L: 35
|
||||
}
|
||||
|
||||
this.decodeNext(var1, var2); // L: 45
|
||||
this.decodeNext(var1, var2); // L: 33
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lkf;II)V",
|
||||
garbageValue = "808317446"
|
||||
descriptor = "(Lkb;II)V",
|
||||
garbageValue = "1563095853"
|
||||
)
|
||||
@Export("decodeNext")
|
||||
void decodeNext(Buffer var1, int var2) {
|
||||
if (var2 == 1) { // L: 50
|
||||
var1.readUnsignedShort(); // L: 51
|
||||
} else if (var2 == 2) { // L: 53
|
||||
if (var2 == 1) { // L: 38
|
||||
var1.readUnsignedShort(); // L: 39
|
||||
} else if (var2 == 2) { // L: 41
|
||||
this.int1 = var1.readUnsignedByte();
|
||||
} else if (var2 == 3) { // L: 54
|
||||
} else if (var2 == 3) { // L: 42
|
||||
this.int2 = var1.readUnsignedByte();
|
||||
} else if (var2 == 4) { // L: 55
|
||||
} else if (var2 == 4) { // L: 43
|
||||
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.method5634();
|
||||
} else if (var2 == 8) { // L: 61
|
||||
this.backSpriteID = var1.method5634();
|
||||
} else if (var2 == 11) { // L: 62
|
||||
this.int3 = var1.readUnsignedShort();
|
||||
} else if (var2 == 14) { // L: 63
|
||||
} else if (var2 == 5) {
|
||||
this.int5 = var1.readUnsignedShort(); // L: 44
|
||||
} else if (var2 == 6) { // L: 45
|
||||
var1.readUnsignedByte(); // L: 46
|
||||
} else if (var2 == 7) { // L: 48
|
||||
this.frontSpriteID = var1.method5851();
|
||||
} else if (var2 == 8) { // L: 49
|
||||
this.backSpriteID = var1.method5851();
|
||||
} else if (var2 == 11) {
|
||||
this.int3 = var1.readUnsignedShort(); // L: 50
|
||||
} else if (var2 == 14) { // L: 51
|
||||
this.width = var1.readUnsignedByte();
|
||||
} else if (var2 == 15) { // L: 64
|
||||
} else if (var2 == 15) { // L: 52
|
||||
this.widthPadding = var1.readUnsignedByte();
|
||||
}
|
||||
|
||||
} // L: 66
|
||||
} // L: 54
|
||||
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)Llp;",
|
||||
garbageValue = "-1096535425"
|
||||
descriptor = "(B)Llc;",
|
||||
garbageValue = "124"
|
||||
)
|
||||
@Export("getFrontSprite")
|
||||
public Sprite getFrontSprite() {
|
||||
if (this.frontSpriteID < 0) { // L: 69
|
||||
if (this.frontSpriteID < 0) { // L: 57
|
||||
return null;
|
||||
} else {
|
||||
Sprite var1 = (Sprite)HealthBarDefinition_cachedSprites.get((long)this.frontSpriteID); // L: 70
|
||||
Sprite var1 = (Sprite)HealthBarDefinition_cachedSprites.get((long)this.frontSpriteID); // L: 58
|
||||
if (var1 != null) {
|
||||
return var1; // L: 71
|
||||
return var1; // L: 59
|
||||
} else {
|
||||
var1 = AbstractUserComparator.SpriteBuffer_getSprite(HitSplatDefinition_spritesArchive, this.frontSpriteID, 0); // L: 72
|
||||
if (var1 != null) { // L: 73
|
||||
HealthBarDefinition_cachedSprites.put(var1, (long)this.frontSpriteID);
|
||||
var1 = FloorDecoration.SpriteBuffer_getSprite(HitSplatDefinition_spritesArchive, this.frontSpriteID, 0); // L: 60
|
||||
if (var1 != null) {
|
||||
HealthBarDefinition_cachedSprites.put(var1, (long)this.frontSpriteID); // L: 61
|
||||
}
|
||||
|
||||
return var1; // L: 75
|
||||
return var1; // L: 63
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("i")
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(B)Llp;",
|
||||
garbageValue = "1"
|
||||
descriptor = "(B)Llc;",
|
||||
garbageValue = "120"
|
||||
)
|
||||
@Export("getBackSprite")
|
||||
public Sprite getBackSprite() {
|
||||
if (this.backSpriteID < 0) { // L: 79
|
||||
if (this.backSpriteID < 0) { // L: 67
|
||||
return null;
|
||||
} else {
|
||||
Sprite var1 = (Sprite)HealthBarDefinition_cachedSprites.get((long)this.backSpriteID); // L: 80
|
||||
if (var1 != null) { // L: 81
|
||||
Sprite var1 = (Sprite)HealthBarDefinition_cachedSprites.get((long)this.backSpriteID); // L: 68
|
||||
if (var1 != null) { // L: 69
|
||||
return var1;
|
||||
} else {
|
||||
var1 = AbstractUserComparator.SpriteBuffer_getSprite(HitSplatDefinition_spritesArchive, this.backSpriteID, 0); // L: 82
|
||||
if (var1 != null) { // L: 83
|
||||
var1 = FloorDecoration.SpriteBuffer_getSprite(HitSplatDefinition_spritesArchive, this.backSpriteID, 0); // L: 70
|
||||
if (var1 != null) { // L: 71
|
||||
HealthBarDefinition_cachedSprites.put(var1, (long)this.backSpriteID);
|
||||
}
|
||||
|
||||
return var1; // L: 85
|
||||
return var1; // L: 73
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("q")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(CI)Z",
|
||||
garbageValue = "-1134464400"
|
||||
)
|
||||
public static boolean isCharPrintable(char var0) {
|
||||
if (var0 >= ' ' && var0 <= '~') { // L: 183
|
||||
return true;
|
||||
} else if (var0 >= 160 && var0 <= 255) {
|
||||
return true; // L: 184
|
||||
} else {
|
||||
return var0 == 8364 || var0 == 338 || var0 == 8212 || var0 == 339 || var0 == 376; // L: 185
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("kc")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Ljava/lang/String;ZB)Ljava/lang/String;",
|
||||
garbageValue = "-91"
|
||||
)
|
||||
static String method4563(String var0, boolean var1) {
|
||||
String var2 = var1 ? "https://" : "http://"; // L: 10752
|
||||
if (Client.gameBuild == 1) { // L: 10753
|
||||
var0 = var0 + "-wtrc";
|
||||
} else if (Client.gameBuild == 2) { // L: 10754
|
||||
var0 = var0 + "-wtqa";
|
||||
} else if (Client.gameBuild == 3) { // L: 10755
|
||||
var0 = var0 + "-wtwip";
|
||||
} else if (Client.gameBuild == 5) { // L: 10756
|
||||
var0 = var0 + "-wti";
|
||||
} else if (Client.gameBuild == 4) { // L: 10757
|
||||
var0 = "local";
|
||||
}
|
||||
|
||||
String var3 = ""; // L: 10758
|
||||
if (class200.field2403 != null) { // L: 10759
|
||||
var3 = "/p=" + class200.field2403;
|
||||
}
|
||||
|
||||
String var4 = "runescape.com"; // L: 10760
|
||||
return var2 + var0 + "." + var4 + "/l=" + class58.clientLanguage + "/a=" + GrandExchangeOffer.field99 + var3 + "/"; // L: 10761
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,33 +1,37 @@
|
||||
import java.net.MalformedURLException;
|
||||
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("ca")
|
||||
@ObfuscatedName("ce")
|
||||
@Implements("HealthBarUpdate")
|
||||
public class HealthBarUpdate extends Node {
|
||||
@ObfuscatedName("rb")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 948728571
|
||||
)
|
||||
static int field1038;
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1931274229
|
||||
intValue = -591382375
|
||||
)
|
||||
@Export("cycle")
|
||||
int cycle;
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1765683631
|
||||
intValue = 1850182953
|
||||
)
|
||||
@Export("health")
|
||||
int health;
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1932254665
|
||||
intValue = -733805573
|
||||
)
|
||||
@Export("health2")
|
||||
int health2;
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -488536303
|
||||
intValue = 2105811825
|
||||
)
|
||||
@Export("cycleOffset")
|
||||
int cycleOffset;
|
||||
|
||||
HealthBarUpdate(int var1, int var2, int var3, int var4) {
|
||||
@@ -37,11 +41,12 @@ public class HealthBarUpdate extends Node {
|
||||
this.cycleOffset = var4; // L: 15
|
||||
} // L: 16
|
||||
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IIIIB)V",
|
||||
garbageValue = "1"
|
||||
descriptor = "(IIIII)V",
|
||||
garbageValue = "2090689234"
|
||||
)
|
||||
@Export("set")
|
||||
void set(int var1, int var2, int var3, int var4) {
|
||||
this.cycle = var1; // L: 19
|
||||
this.health = var2; // L: 20
|
||||
@@ -49,36 +54,122 @@ public class HealthBarUpdate extends Node {
|
||||
this.cycleOffset = var4; // L: 22
|
||||
} // L: 23
|
||||
|
||||
@ObfuscatedName("i")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)Z",
|
||||
garbageValue = "-1655201695"
|
||||
descriptor = "(Ljava/lang/String;B)Z",
|
||||
garbageValue = "60"
|
||||
)
|
||||
public static boolean method1815() {
|
||||
return class206.musicPlayerStatus != 0 ? true : class206.midiPcmStream.isReady(); // L: 59 60
|
||||
static boolean method1870(String var0) {
|
||||
if (var0 == null) { // L: 35
|
||||
return false;
|
||||
} else {
|
||||
try {
|
||||
new URL(var0);
|
||||
return true;
|
||||
} catch (MalformedURLException var2) {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("ej")
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "1341706343"
|
||||
descriptor = "(II)Lie;",
|
||||
garbageValue = "-736266811"
|
||||
)
|
||||
static final void method1818() {
|
||||
Scene.Scene_isLowDetail = false; // L: 779
|
||||
Client.isLowDetail = false; // L: 780
|
||||
} // L: 781
|
||||
@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));
|
||||
}
|
||||
|
||||
@ObfuscatedName("hi")
|
||||
SpotAnimationDefinition.SpotAnimationDefinition_cached.put(var1, (long)var0); // L: 43
|
||||
return var1; // L: 44
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IIIII)V",
|
||||
garbageValue = "-487929114"
|
||||
descriptor = "(Lkb;IIIIIII)V",
|
||||
garbageValue = "1972730471"
|
||||
)
|
||||
static final void method1817(int var0, int var1, int var2, int var3) {
|
||||
for (int var4 = 0; var4 < Client.rootWidgetCount; ++var4) { // L: 7049
|
||||
if (Client.rootWidgetWidths[var4] + Client.rootWidgetXs[var4] > var0 && Client.rootWidgetXs[var4] < var0 + var2 && Client.rootWidgetHeights[var4] + Client.rootWidgetYs[var4] > var1 && Client.rootWidgetYs[var4] < var3 + var1) { // L: 7050
|
||||
Client.field883[var4] = true;
|
||||
@Export("loadTerrain")
|
||||
static final void loadTerrain(Buffer var0, int var1, int var2, int var3, int var4, int var5, int var6) {
|
||||
int var7;
|
||||
if (var2 >= 0 && var2 < 104 && var3 >= 0 && var3 < 104) { // L: 112
|
||||
Tiles.Tiles_renderFlags[var1][var2][var3] = 0; // L: 113
|
||||
|
||||
while (true) {
|
||||
var7 = var0.readUnsignedByte(); // L: 115
|
||||
if (var7 == 0) { // L: 116
|
||||
if (var1 == 0) {
|
||||
Tiles.Tiles_heights[0][var2][var3] = -Occluder.method3412(var4 + var2 + 932731, var3 + 556238 + var5) * 8; // L: 117
|
||||
} else {
|
||||
Tiles.Tiles_heights[var1][var2][var3] = Tiles.Tiles_heights[var1 - 1][var2][var3] - 240; // L: 118
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
if (var7 == 1) { // L: 121
|
||||
int var8 = var0.readUnsignedByte(); // L: 122
|
||||
if (var8 == 1) { // L: 123
|
||||
var8 = 0;
|
||||
}
|
||||
|
||||
if (var1 == 0) { // L: 124
|
||||
Tiles.Tiles_heights[0][var2][var3] = -var8 * 8;
|
||||
} else {
|
||||
Tiles.Tiles_heights[var1][var2][var3] = Tiles.Tiles_heights[var1 - 1][var2][var3] - var8 * 8; // L: 125
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
if (var7 <= 49) { // L: 128
|
||||
NPC.field1161[var1][var2][var3] = var0.readByte(); // L: 129
|
||||
Tiles.field531[var1][var2][var3] = (byte)((var7 - 2) / 4); // L: 130
|
||||
UserComparator2.field3859[var1][var2][var3] = (byte)(var7 - 2 + var6 & 3); // L: 131
|
||||
} else if (var7 <= 81) { // L: 134
|
||||
Tiles.Tiles_renderFlags[var1][var2][var3] = (byte)(var7 - 49); // L: 135
|
||||
} else {
|
||||
TileItem.field1273[var1][var2][var3] = (byte)(var7 - 81); // L: 138
|
||||
}
|
||||
}
|
||||
} else {
|
||||
while (true) {
|
||||
var7 = var0.readUnsignedByte(); // L: 143
|
||||
if (var7 == 0) { // L: 144
|
||||
break;
|
||||
}
|
||||
|
||||
if (var7 == 1) { // L: 145
|
||||
var0.readUnsignedByte(); // L: 146
|
||||
break;
|
||||
}
|
||||
|
||||
if (var7 <= 49) { // L: 149
|
||||
var0.readUnsignedByte();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
} // L: 7052
|
||||
} // L: 152
|
||||
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Ljava/lang/String;I)V",
|
||||
garbageValue = "1201553018"
|
||||
)
|
||||
static final void method1869(String var0) {
|
||||
PacketBufferNode var1 = class4.getPacketBufferNode(ClientPacket.field2237, Client.packetWriter.isaacCipher); // L: 203
|
||||
var1.packetBuffer.writeByte(SpriteMask.stringCp1252NullTerminatedByteSize(var0)); // L: 204
|
||||
var1.packetBuffer.writeStringCp1252NullTerminated(var0); // L: 205
|
||||
Client.packetWriter.addNode(var1); // L: 206
|
||||
} // L: 207
|
||||
}
|
||||
|
||||
@@ -1,113 +1,125 @@
|
||||
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("jd")
|
||||
@ObfuscatedName("jx")
|
||||
@Implements("HitSplatDefinition")
|
||||
public class HitSplatDefinition extends DualNode {
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Liw;"
|
||||
)
|
||||
@Export("HitSplatDefinition_archive")
|
||||
public static AbstractArchive HitSplatDefinition_archive;
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Liw;"
|
||||
)
|
||||
public static AbstractArchive field3350;
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Liw;"
|
||||
)
|
||||
@Export("HitSplatDefinition_fontsArchive")
|
||||
public static AbstractArchive HitSplatDefinition_fontsArchive;
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lev;"
|
||||
)
|
||||
@Export("HitSplatDefinition_cached")
|
||||
static EvictingDualNodeHashTable HitSplatDefinition_cached;
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lic;"
|
||||
descriptor = "Lev;"
|
||||
)
|
||||
public static AbstractArchive HitSplatDefinition_archive;
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lic;"
|
||||
)
|
||||
public static AbstractArchive field3364;
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lic;"
|
||||
)
|
||||
public static AbstractArchive HitSplatDefinition_fontsArchive;
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lel;"
|
||||
)
|
||||
public static EvictingDualNodeHashTable HitSplatDefinition_cached;
|
||||
@ObfuscatedName("i")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lel;"
|
||||
)
|
||||
public static EvictingDualNodeHashTable HitSplatDefinition_cachedSprites;
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lel;"
|
||||
)
|
||||
public static EvictingDualNodeHashTable HitSplatDefinition_cachedFonts;
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 840460821
|
||||
)
|
||||
int fontId;
|
||||
@ObfuscatedName("h")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -910808373
|
||||
)
|
||||
public int textColor;
|
||||
@ObfuscatedName("a")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1699415327
|
||||
)
|
||||
public int field3356;
|
||||
@Export("HitSplatDefinition_cachedSprites")
|
||||
static EvictingDualNodeHashTable HitSplatDefinition_cachedSprites;
|
||||
@ObfuscatedName("q")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -359975217
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lev;"
|
||||
)
|
||||
int field3357;
|
||||
@ObfuscatedName("c")
|
||||
@Export("HitSplatDefinition_cachedFonts")
|
||||
static EvictingDualNodeHashTable HitSplatDefinition_cachedFonts;
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1100166573
|
||||
intValue = -815033711
|
||||
)
|
||||
int field3351;
|
||||
@ObfuscatedName("f")
|
||||
@Export("fontId")
|
||||
int fontId;
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 620979093
|
||||
intValue = -1301515825
|
||||
)
|
||||
int field3359;
|
||||
@ObfuscatedName("y")
|
||||
@Export("textColor")
|
||||
public int textColor;
|
||||
@ObfuscatedName("x")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1746417223
|
||||
intValue = -1266638287
|
||||
)
|
||||
int field3360;
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1873666251
|
||||
)
|
||||
public int field3368;
|
||||
@ObfuscatedName("j")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1145971425
|
||||
)
|
||||
public int field3362;
|
||||
@ObfuscatedName("r")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1152481113
|
||||
)
|
||||
public int field3355;
|
||||
@ObfuscatedName("u")
|
||||
String field3361;
|
||||
public int field3370;
|
||||
@ObfuscatedName("p")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -444433025
|
||||
intValue = -83015757
|
||||
)
|
||||
int field3360;
|
||||
@ObfuscatedName("r")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 651149395
|
||||
)
|
||||
int field3349;
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1270434679
|
||||
)
|
||||
int field3362;
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1716225461
|
||||
)
|
||||
int field3363;
|
||||
@ObfuscatedName("j")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 779984005
|
||||
)
|
||||
public int field3364;
|
||||
@ObfuscatedName("w")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -770163669
|
||||
)
|
||||
public int field3365;
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1573149035
|
||||
intValue = -604727169
|
||||
)
|
||||
public int field3366;
|
||||
@ObfuscatedName("l")
|
||||
public int[] transforms;
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedName("d")
|
||||
String field3367;
|
||||
@ObfuscatedName("a")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1795835533
|
||||
intValue = -1273582511
|
||||
)
|
||||
public int field3361;
|
||||
@ObfuscatedName("g")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -991437923
|
||||
)
|
||||
public int field3351;
|
||||
@ObfuscatedName("h")
|
||||
@Export("transforms")
|
||||
public int[] transforms;
|
||||
@ObfuscatedName("i")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1964734149
|
||||
)
|
||||
@Export("transformVarbit")
|
||||
int transformVarbit;
|
||||
@ObfuscatedName("ab")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1163513145
|
||||
intValue = -1049290465
|
||||
)
|
||||
@Export("transformVarp")
|
||||
int transformVarp;
|
||||
|
||||
static {
|
||||
@@ -119,26 +131,27 @@ public class HitSplatDefinition extends DualNode {
|
||||
HitSplatDefinition() {
|
||||
this.fontId = -1; // L: 26
|
||||
this.textColor = 16777215; // L: 27
|
||||
this.field3356 = 70; // L: 28
|
||||
this.field3357 = -1; // L: 29
|
||||
this.field3351 = -1; // L: 30
|
||||
this.field3359 = -1; // L: 31
|
||||
this.field3360 = -1; // L: 32
|
||||
this.field3368 = 0; // L: 33
|
||||
this.field3362 = 0; // L: 34
|
||||
this.field3355 = -1; // L: 35
|
||||
this.field3361 = ""; // L: 36
|
||||
this.field3365 = -1; // L: 37
|
||||
this.field3366 = 0; // L: 38
|
||||
this.field3370 = 70; // L: 28
|
||||
this.field3360 = -1; // L: 29
|
||||
this.field3349 = -1; // L: 30
|
||||
this.field3362 = -1; // L: 31
|
||||
this.field3363 = -1; // L: 32
|
||||
this.field3364 = 0; // L: 33
|
||||
this.field3365 = 0; // L: 34
|
||||
this.field3366 = -1; // L: 35
|
||||
this.field3367 = ""; // L: 36
|
||||
this.field3361 = -1; // L: 37
|
||||
this.field3351 = 0; // L: 38
|
||||
this.transformVarbit = -1; // L: 40
|
||||
this.transformVarp = -1; // L: 41
|
||||
} // L: 43
|
||||
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lkf;I)V",
|
||||
garbageValue = "183277091"
|
||||
descriptor = "(Lkb;I)V",
|
||||
garbageValue = "738572554"
|
||||
)
|
||||
@Export("decode")
|
||||
void decode(Buffer var1) {
|
||||
while (true) {
|
||||
int var2 = var1.readUnsignedByte(); // L: 57
|
||||
@@ -150,40 +163,41 @@ public class HitSplatDefinition extends DualNode {
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lkf;II)V",
|
||||
garbageValue = "-2105056828"
|
||||
descriptor = "(Lkb;II)V",
|
||||
garbageValue = "-403077535"
|
||||
)
|
||||
@Export("decodeNext")
|
||||
void decodeNext(Buffer var1, int var2) {
|
||||
if (var2 == 1) { // L: 64
|
||||
this.fontId = var1.method5634();
|
||||
this.fontId = var1.method5851();
|
||||
} else if (var2 == 2) { // L: 65
|
||||
this.textColor = var1.readMedium();
|
||||
} else if (var2 == 3) { // L: 66
|
||||
this.field3357 = var1.method5634();
|
||||
this.field3360 = var1.method5851();
|
||||
} else if (var2 == 4) { // L: 67
|
||||
this.field3359 = var1.method5634();
|
||||
this.field3362 = var1.method5851();
|
||||
} else if (var2 == 5) { // L: 68
|
||||
this.field3351 = var1.method5634();
|
||||
this.field3349 = var1.method5851();
|
||||
} else if (var2 == 6) { // L: 69
|
||||
this.field3360 = var1.method5634();
|
||||
this.field3363 = var1.method5851();
|
||||
} else if (var2 == 7) { // L: 70
|
||||
this.field3368 = var1.readShort();
|
||||
this.field3364 = var1.readShort();
|
||||
} else if (var2 == 8) { // L: 71
|
||||
this.field3361 = var1.readStringCp1252NullCircumfixed();
|
||||
this.field3367 = var1.readStringCp1252NullCircumfixed();
|
||||
} else if (var2 == 9) { // L: 72
|
||||
this.field3356 = var1.readUnsignedShort();
|
||||
this.field3370 = var1.readUnsignedShort();
|
||||
} else if (var2 == 10) { // L: 73
|
||||
this.field3362 = var1.readShort();
|
||||
this.field3365 = var1.readShort();
|
||||
} else if (var2 == 11) { // L: 74
|
||||
this.field3355 = 0;
|
||||
this.field3366 = 0;
|
||||
} else if (var2 == 12) { // L: 75
|
||||
this.field3365 = var1.readUnsignedByte();
|
||||
this.field3361 = var1.readUnsignedByte();
|
||||
} else if (var2 == 13) { // L: 76
|
||||
this.field3366 = var1.readShort();
|
||||
this.field3351 = var1.readShort();
|
||||
} else if (var2 == 14) {
|
||||
this.field3355 = var1.readUnsignedShort(); // L: 77
|
||||
this.field3366 = var1.readUnsignedShort(); // L: 77
|
||||
} else if (var2 == 17 || var2 == 18) { // L: 78
|
||||
this.transformVarbit = var1.readUnsignedShort(); // L: 79
|
||||
if (this.transformVarbit == 65535) { // L: 80
|
||||
@@ -218,15 +232,16 @@ public class HitSplatDefinition extends DualNode {
|
||||
|
||||
} // L: 97
|
||||
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(B)Ljd;",
|
||||
garbageValue = "-79"
|
||||
descriptor = "(B)Ljx;",
|
||||
garbageValue = "29"
|
||||
)
|
||||
@Export("transform")
|
||||
public final HitSplatDefinition transform() {
|
||||
int var1 = -1; // L: 100
|
||||
if (this.transformVarbit != -1) { // L: 101
|
||||
var1 = WorldMapSection1.getVarbit(this.transformVarbit);
|
||||
var1 = ApproximateRouteStrategy.getVarbit(this.transformVarbit);
|
||||
} else if (this.transformVarp != -1) { // L: 102
|
||||
var1 = Varps.Varps_main[this.transformVarp];
|
||||
}
|
||||
@@ -238,16 +253,17 @@ public class HitSplatDefinition extends DualNode {
|
||||
var2 = this.transforms[this.transforms.length - 1];
|
||||
}
|
||||
|
||||
return var2 != -1 ? MusicPatchNode.method3929(var2) : null; // L: 106 107
|
||||
return var2 != -1 ? class258.method4654(var2) : null; // L: 106 107
|
||||
}
|
||||
|
||||
@ObfuscatedName("i")
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(II)Ljava/lang/String;",
|
||||
garbageValue = "-265851490"
|
||||
garbageValue = "722247792"
|
||||
)
|
||||
@Export("getString")
|
||||
public String getString(int var1) {
|
||||
String var2 = this.field3361; // L: 111
|
||||
String var2 = this.field3367; // L: 111
|
||||
|
||||
while (true) {
|
||||
int var3 = var2.indexOf("%1"); // L: 113
|
||||
@@ -255,26 +271,26 @@ public class HitSplatDefinition extends DualNode {
|
||||
return var2; // L: 117
|
||||
}
|
||||
|
||||
var2 = var2.substring(0, var3) + ModeWhere.intToString(var1, false) + var2.substring(var3 + 2); // L: 115
|
||||
var2 = var2.substring(0, var3) + class197.intToString(var1, false) + var2.substring(var3 + 2); // L: 115
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedName("q")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)Llp;",
|
||||
garbageValue = "-339938865"
|
||||
descriptor = "(I)Llc;",
|
||||
garbageValue = "1144318986"
|
||||
)
|
||||
public Sprite method4668() {
|
||||
if (this.field3357 < 0) { // L: 121
|
||||
public Sprite method4748() {
|
||||
if (this.field3360 < 0) { // L: 121
|
||||
return null;
|
||||
} else {
|
||||
Sprite var1 = (Sprite)HitSplatDefinition_cachedSprites.get((long)this.field3357); // L: 122
|
||||
if (var1 != null) {
|
||||
return var1; // L: 123
|
||||
Sprite var1 = (Sprite)HitSplatDefinition_cachedSprites.get((long)this.field3360); // L: 122
|
||||
if (var1 != null) { // L: 123
|
||||
return var1;
|
||||
} else {
|
||||
var1 = AbstractUserComparator.SpriteBuffer_getSprite(field3364, this.field3357, 0); // L: 124
|
||||
var1 = FloorDecoration.SpriteBuffer_getSprite(field3350, this.field3360, 0); // L: 124
|
||||
if (var1 != null) { // L: 125
|
||||
HitSplatDefinition_cachedSprites.put(var1, (long)this.field3357);
|
||||
HitSplatDefinition_cachedSprites.put(var1, (long)this.field3360);
|
||||
}
|
||||
|
||||
return var1; // L: 127
|
||||
@@ -282,22 +298,22 @@ public class HitSplatDefinition extends DualNode {
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("x")
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)Llp;",
|
||||
garbageValue = "68117664"
|
||||
descriptor = "(B)Llc;",
|
||||
garbageValue = "-104"
|
||||
)
|
||||
public Sprite method4681() {
|
||||
if (this.field3351 < 0) { // L: 131
|
||||
public Sprite method4733() {
|
||||
if (this.field3349 < 0) { // L: 131
|
||||
return null;
|
||||
} else {
|
||||
Sprite var1 = (Sprite)HitSplatDefinition_cachedSprites.get((long)this.field3351); // L: 132
|
||||
if (var1 != null) { // L: 133
|
||||
return var1;
|
||||
Sprite var1 = (Sprite)HitSplatDefinition_cachedSprites.get((long)this.field3349); // L: 132
|
||||
if (var1 != null) {
|
||||
return var1; // L: 133
|
||||
} else {
|
||||
var1 = AbstractUserComparator.SpriteBuffer_getSprite(field3364, this.field3351, 0); // L: 134
|
||||
var1 = FloorDecoration.SpriteBuffer_getSprite(field3350, this.field3349, 0); // L: 134
|
||||
if (var1 != null) {
|
||||
HitSplatDefinition_cachedSprites.put(var1, (long)this.field3351); // L: 135
|
||||
HitSplatDefinition_cachedSprites.put(var1, (long)this.field3349); // L: 135
|
||||
}
|
||||
|
||||
return var1; // L: 137
|
||||
@@ -305,22 +321,22 @@ public class HitSplatDefinition extends DualNode {
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("w")
|
||||
@ObfuscatedName("c")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)Llp;",
|
||||
garbageValue = "962785869"
|
||||
descriptor = "(S)Llc;",
|
||||
garbageValue = "1003"
|
||||
)
|
||||
public Sprite method4670() {
|
||||
if (this.field3359 < 0) { // L: 141
|
||||
public Sprite method4731() {
|
||||
if (this.field3362 < 0) { // L: 141
|
||||
return null;
|
||||
} else {
|
||||
Sprite var1 = (Sprite)HitSplatDefinition_cachedSprites.get((long)this.field3359); // L: 142
|
||||
Sprite var1 = (Sprite)HitSplatDefinition_cachedSprites.get((long)this.field3362); // L: 142
|
||||
if (var1 != null) {
|
||||
return var1; // L: 143
|
||||
} else {
|
||||
var1 = AbstractUserComparator.SpriteBuffer_getSprite(field3364, this.field3359, 0); // L: 144
|
||||
var1 = FloorDecoration.SpriteBuffer_getSprite(field3350, this.field3362, 0); // L: 144
|
||||
if (var1 != null) { // L: 145
|
||||
HitSplatDefinition_cachedSprites.put(var1, (long)this.field3359);
|
||||
HitSplatDefinition_cachedSprites.put(var1, (long)this.field3362);
|
||||
}
|
||||
|
||||
return var1; // L: 147
|
||||
@@ -328,22 +344,22 @@ public class HitSplatDefinition extends DualNode {
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("g")
|
||||
@ObfuscatedName("u")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(B)Llp;",
|
||||
garbageValue = "-16"
|
||||
descriptor = "(I)Llc;",
|
||||
garbageValue = "1948931470"
|
||||
)
|
||||
public Sprite method4678() {
|
||||
if (this.field3360 < 0) { // L: 151
|
||||
public Sprite method4727() {
|
||||
if (this.field3363 < 0) { // L: 151
|
||||
return null;
|
||||
} else {
|
||||
Sprite var1 = (Sprite)HitSplatDefinition_cachedSprites.get((long)this.field3360); // L: 152
|
||||
Sprite var1 = (Sprite)HitSplatDefinition_cachedSprites.get((long)this.field3363); // L: 152
|
||||
if (var1 != null) {
|
||||
return var1; // L: 153
|
||||
} else {
|
||||
var1 = AbstractUserComparator.SpriteBuffer_getSprite(field3364, this.field3360, 0); // L: 154
|
||||
if (var1 != null) { // L: 155
|
||||
HitSplatDefinition_cachedSprites.put(var1, (long)this.field3360);
|
||||
var1 = FloorDecoration.SpriteBuffer_getSprite(field3350, this.field3363, 0); // L: 154
|
||||
if (var1 != null) {
|
||||
HitSplatDefinition_cachedSprites.put(var1, (long)this.field3363); // L: 155
|
||||
}
|
||||
|
||||
return var1; // L: 157
|
||||
@@ -351,11 +367,12 @@ public class HitSplatDefinition extends DualNode {
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)Lkr;",
|
||||
garbageValue = "-456462046"
|
||||
descriptor = "(I)Lkq;",
|
||||
garbageValue = "-1921749751"
|
||||
)
|
||||
@Export("getFont")
|
||||
public Font getFont() {
|
||||
if (this.fontId == -1) { // L: 161
|
||||
return null;
|
||||
@@ -364,45 +381,31 @@ public class HitSplatDefinition extends DualNode {
|
||||
if (var1 != null) { // L: 163
|
||||
return var1;
|
||||
} else {
|
||||
var1 = RouteStrategy.method3688(field3364, HitSplatDefinition_fontsArchive, this.fontId, 0); // L: 164
|
||||
if (var1 != null) { // L: 165
|
||||
HitSplatDefinition_cachedFonts.put(var1, (long)this.fontId);
|
||||
AbstractArchive var3 = field3350; // L: 165
|
||||
AbstractArchive var4 = HitSplatDefinition_fontsArchive; // L: 166
|
||||
int var5 = this.fontId; // L: 167
|
||||
byte[] var7 = var3.takeFile(var5, 0); // L: 171
|
||||
boolean var6;
|
||||
if (var7 == null) { // L: 172
|
||||
var6 = false; // L: 173
|
||||
} else {
|
||||
class217.SpriteBuffer_decode(var7); // L: 176
|
||||
var6 = true; // L: 177
|
||||
}
|
||||
|
||||
return var1; // L: 167
|
||||
}
|
||||
}
|
||||
}
|
||||
Font var2;
|
||||
if (!var6) { // L: 179
|
||||
var2 = null; // L: 180
|
||||
} else {
|
||||
var2 = UrlRequester.method3430(var4.takeFile(var5, 0)); // L: 183
|
||||
}
|
||||
|
||||
@ObfuscatedName("j")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(ILcy;ZB)I",
|
||||
garbageValue = "20"
|
||||
)
|
||||
static int method4698(int var0, Script var1, boolean var2) {
|
||||
Widget var3;
|
||||
if (var0 >= 2000) { // L: 1144
|
||||
var0 -= 1000; // L: 1145
|
||||
var3 = TileItem.getWidget(Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]); // L: 1146
|
||||
} else {
|
||||
var3 = var2 ? Canvas.field438 : class3.field12; // L: 1148
|
||||
}
|
||||
if (var2 != null) { // L: 186
|
||||
HitSplatDefinition_cachedFonts.put(var2, (long)this.fontId);
|
||||
}
|
||||
|
||||
if (var0 == ScriptOpcodes.CC_CALLONRESIZE) { // L: 1149
|
||||
if (Interpreter.field1135 >= 10) { // L: 1150
|
||||
throw new RuntimeException(); // L: 1151
|
||||
} else if (var3.onResize == null) { // L: 1153
|
||||
return 0;
|
||||
} else {
|
||||
ScriptEvent var4 = new ScriptEvent(); // L: 1154
|
||||
var4.widget = var3; // L: 1155
|
||||
var4.args = var3.onResize; // L: 1156
|
||||
var4.field593 = Interpreter.field1135 + 1; // L: 1157
|
||||
Client.scriptEvents.addFirst(var4); // L: 1158
|
||||
return 1; // L: 1159
|
||||
return var2; // L: 188
|
||||
}
|
||||
} else {
|
||||
return 2; // L: 1161
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,92 +1,127 @@
|
||||
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("ju")
|
||||
@ObfuscatedName("jy")
|
||||
@Implements("HorizontalAlignment")
|
||||
public enum HorizontalAlignment implements Enumerated {
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lju;"
|
||||
descriptor = "Ljy;"
|
||||
)
|
||||
field3479(1, 0),
|
||||
@ObfuscatedName("k")
|
||||
field3481(1, 0),
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lju;"
|
||||
descriptor = "Ljy;"
|
||||
)
|
||||
HorizontalAlignment_centered(0, 1),
|
||||
@ObfuscatedName("s")
|
||||
@Export("HorizontalAlignment_centered")
|
||||
HorizontalAlignment_centered(2, 1),
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lju;"
|
||||
descriptor = "Ljy;"
|
||||
)
|
||||
field3481(2, 2);
|
||||
field3479(0, 2);
|
||||
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1646295401
|
||||
intValue = 1229271323
|
||||
)
|
||||
@Export("value")
|
||||
public final int value;
|
||||
@ObfuscatedName("i")
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1817509831
|
||||
intValue = 1995234347
|
||||
)
|
||||
@Export("id")
|
||||
final int id;
|
||||
|
||||
HorizontalAlignment(int var3, int var4) {
|
||||
this.value = var3; // L: 18
|
||||
this.id = var4; // L: 19
|
||||
} // L: 20
|
||||
this.value = var3; // L: 14
|
||||
this.id = var4; // L: 15
|
||||
} // L: 16
|
||||
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)I",
|
||||
garbageValue = "385513888"
|
||||
descriptor = "(B)I",
|
||||
garbageValue = "23"
|
||||
)
|
||||
@Export("rsOrdinal")
|
||||
public int rsOrdinal() {
|
||||
return this.id; // L: 23
|
||||
return this.id; // L: 19
|
||||
}
|
||||
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lky;B)V",
|
||||
garbageValue = "-34"
|
||||
descriptor = "(Liw;III)[Llc;",
|
||||
garbageValue = "2130018574"
|
||||
)
|
||||
static final void updatePlayer(PacketBuffer var0) {
|
||||
var0.importIndex(); // L: 37
|
||||
int var1 = Client.localPlayerIndex; // L: 38
|
||||
Player var2 = WorldMapLabelSize.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 - WorldMapManager.baseX; // L: 45
|
||||
var2.x = (var2.pathX[0] << 7) + (var2.transformedSize() << 6); // L: 46
|
||||
var2.pathY[0] = var6 - WorldMapLabel.baseY; // L: 47
|
||||
var2.y = (var2.pathY[0] << 7) + (var2.transformedSize() << 6); // L: 48
|
||||
Huffman.Client_plane = var2.plane = var4; // L: 49
|
||||
if (Players.field1277[var1] != null) { // L: 50
|
||||
var2.read(Players.field1277[var1]);
|
||||
public static Sprite[] method4882(AbstractArchive var0, int var1, int var2) {
|
||||
byte[] var4 = var0.takeFile(var1, var2); // L: 100
|
||||
boolean var3;
|
||||
if (var4 == null) { // L: 101
|
||||
var3 = false; // L: 102
|
||||
} else {
|
||||
class217.SpriteBuffer_decode(var4); // L: 105
|
||||
var3 = true; // L: 106
|
||||
}
|
||||
|
||||
Players.Players_count = 0; // L: 51
|
||||
Players.Players_indices[++Players.Players_count - 1] = var1; // L: 52
|
||||
Players.field1285[var1] = 0; // L: 53
|
||||
Players.Players_emptyIdxCount = 0; // L: 54
|
||||
if (!var3) { // L: 108
|
||||
return null;
|
||||
} else {
|
||||
Sprite[] var5 = new Sprite[class336.SpriteBuffer_spriteCount]; // L: 111
|
||||
|
||||
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.field1285[var7] = 0; // L: 65
|
||||
for (int var6 = 0; var6 < class336.SpriteBuffer_spriteCount; ++var6) { // L: 112
|
||||
Sprite var7 = var5[var6] = new Sprite(); // L: 113
|
||||
var7.width = class336.SpriteBuffer_spriteWidth; // L: 114
|
||||
var7.height = class336.SpriteBuffer_spriteHeight; // L: 115
|
||||
var7.xOffset = class336.SpriteBuffer_xOffsets[var6]; // L: 116
|
||||
var7.yOffset = class225.SpriteBuffer_yOffsets[var6]; // L: 117
|
||||
var7.subWidth = class336.SpriteBuffer_spriteWidths[var6]; // L: 118
|
||||
var7.subHeight = class336.SpriteBuffer_spriteHeights[var6]; // L: 119
|
||||
int var8 = var7.subHeight * var7.subWidth; // L: 120
|
||||
byte[] var9 = class13.SpriteBuffer_pixels[var6]; // L: 121
|
||||
var7.pixels = new int[var8]; // L: 122
|
||||
|
||||
for (int var10 = 0; var10 < var8; ++var10) { // L: 123
|
||||
var7.pixels[var10] = WorldMapID.SpriteBuffer_spritePalette[var9[var10] & 255];
|
||||
}
|
||||
}
|
||||
|
||||
class336.SpriteBuffer_xOffsets = null; // L: 126
|
||||
class225.SpriteBuffer_yOffsets = null; // L: 127
|
||||
class336.SpriteBuffer_spriteWidths = null; // L: 128
|
||||
class336.SpriteBuffer_spriteHeights = null; // L: 129
|
||||
WorldMapID.SpriteBuffer_spritePalette = null; // L: 130
|
||||
class13.SpriteBuffer_pixels = null; // L: 131
|
||||
return var5; // L: 135
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("gj")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(III)I",
|
||||
garbageValue = "-874256905"
|
||||
)
|
||||
static int method4876(int var0, int var1) {
|
||||
int var2 = var1 - 334; // L: 5436
|
||||
if (var2 < 0) { // L: 5437
|
||||
var2 = 0;
|
||||
} else if (var2 > 100) { // L: 5438
|
||||
var2 = 100;
|
||||
}
|
||||
|
||||
var0.exportIndex(); // L: 67
|
||||
} // L: 68
|
||||
int var3 = (Client.zoomWidth - Client.zoomHeight) * var2 / 100 + Client.zoomHeight; // L: 5439
|
||||
return var0 * var3 / 256; // L: 5440
|
||||
}
|
||||
|
||||
@ObfuscatedName("ie")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(II)Ljava/lang/String;",
|
||||
garbageValue = "1158098047"
|
||||
)
|
||||
static final String method4880(int var0) {
|
||||
return var0 < 999999999 ? Integer.toString(var0) : "*"; // L: 9990 9991
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,26 +1,19 @@
|
||||
import net.runelite.mapping.ObfuscatedGetter;
|
||||
import net.runelite.mapping.Export;
|
||||
import net.runelite.mapping.Implements;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("ht")
|
||||
@ObfuscatedName("hi")
|
||||
@Implements("Huffman")
|
||||
public class Huffman {
|
||||
@ObfuscatedName("o")
|
||||
static Thread ArchiveDiskActionHandler_thread;
|
||||
@ObfuscatedName("du")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Liw;"
|
||||
)
|
||||
static Archive archive8;
|
||||
@ObfuscatedName("kk")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 360288727
|
||||
)
|
||||
static int Client_plane;
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedName("f")
|
||||
@Export("masks")
|
||||
int[] masks;
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedName("b")
|
||||
@Export("bits")
|
||||
byte[] bits;
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedName("l")
|
||||
@Export("keys")
|
||||
int[] keys;
|
||||
|
||||
public Huffman(byte[] var1) {
|
||||
@@ -33,10 +26,10 @@ public class Huffman {
|
||||
|
||||
for (int var5 = 0; var5 < var2; ++var5) { // L: 15
|
||||
byte var6 = var1[var5]; // L: 16
|
||||
if (var6 != 0) {
|
||||
int var7 = 1 << 32 - var6;
|
||||
int var8 = var3[var6];
|
||||
this.masks[var5] = var8;
|
||||
if (var6 != 0) { // L: 17
|
||||
int var7 = 1 << 32 - var6; // L: 18
|
||||
int var8 = var3[var6]; // L: 19
|
||||
this.masks[var5] = var8; // L: 20
|
||||
int var9;
|
||||
int var10;
|
||||
int var11;
|
||||
@@ -58,14 +51,14 @@ public class Huffman {
|
||||
break;
|
||||
}
|
||||
|
||||
var3[var10] = var11 | var12;
|
||||
var3[var10] = var11 | var12; // L: 33
|
||||
}
|
||||
}
|
||||
|
||||
var3[var6] = var9;
|
||||
var3[var6] = var9; // L: 38
|
||||
|
||||
for (var10 = var6 + 1; var10 <= 32; ++var10) {
|
||||
if (var8 == var3[var10]) {
|
||||
for (var10 = var6 + 1; var10 <= 32; ++var10) { // L: 39
|
||||
if (var8 == var3[var10]) { // L: 40
|
||||
var3[var10] = var9;
|
||||
}
|
||||
}
|
||||
@@ -106,11 +99,12 @@ public class Huffman {
|
||||
|
||||
} // L: 60
|
||||
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "([BII[BII)I",
|
||||
garbageValue = "-141428387"
|
||||
garbageValue = "-1847376111"
|
||||
)
|
||||
@Export("compress")
|
||||
int compress(byte[] var1, int var2, int var3, byte[] var4, int var5) {
|
||||
int var6 = 0; // L: 63
|
||||
int var7 = var5 << 3; // L: 64
|
||||
@@ -126,7 +120,7 @@ public class Huffman {
|
||||
int var11 = var7 >> 3; // L: 71
|
||||
int var12 = var7 & 7; // L: 72
|
||||
var6 &= -var12 >> 31; // L: 73
|
||||
int var13 = (var12 + var10 - 1 >> 3) + var11; // L: 74
|
||||
int var13 = (var10 + var12 - 1 >> 3) + var11; // L: 74
|
||||
var12 += 24; // L: 76
|
||||
var4[var11] = (byte)(var6 |= var9 >>> var12); // L: 77
|
||||
if (var11 < var13) { // L: 78
|
||||
@@ -156,11 +150,12 @@ public class Huffman {
|
||||
return (var7 + 7 >> 3) - var5; // L: 97
|
||||
}
|
||||
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "([BI[BIII)I",
|
||||
garbageValue = "-238004531"
|
||||
garbageValue = "-1101500142"
|
||||
)
|
||||
@Export("decompress")
|
||||
int decompress(byte[] var1, int var2, byte[] var3, int var4, int var5) {
|
||||
if (var5 == 0) { // L: 101
|
||||
return 0;
|
||||
@@ -270,26 +265,26 @@ public class Huffman {
|
||||
|
||||
if ((var9 = this.keys[var6]) < 0) { // L: 152
|
||||
var3[var4++] = (byte)(~var9); // L: 153
|
||||
if (var4 >= var5) {
|
||||
if (var4 >= var5) { // L: 154
|
||||
break;
|
||||
}
|
||||
|
||||
var6 = 0;
|
||||
var6 = 0; // L: 155
|
||||
}
|
||||
|
||||
if ((var8 & 1) != 0) {
|
||||
var6 = this.keys[var6];
|
||||
var6 = this.keys[var6]; // L: 157
|
||||
} else {
|
||||
++var6;
|
||||
++var6; // L: 158
|
||||
}
|
||||
|
||||
if ((var9 = this.keys[var6]) < 0) {
|
||||
var3[var4++] = (byte)(~var9);
|
||||
if (var4 >= var5) {
|
||||
if ((var9 = this.keys[var6]) < 0) { // L: 159
|
||||
var3[var4++] = (byte)(~var9); // L: 160
|
||||
if (var4 >= var5) { // L: 161
|
||||
break;
|
||||
}
|
||||
|
||||
var6 = 0;
|
||||
var6 = 0; // L: 162
|
||||
}
|
||||
|
||||
++var7; // L: 105
|
||||
@@ -299,76 +294,13 @@ public class Huffman {
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedName("iy")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(III)V",
|
||||
garbageValue = "-1277930744"
|
||||
descriptor = "(ZI)V",
|
||||
garbageValue = "-1189529622"
|
||||
)
|
||||
public static void method4047(int var0, int var1) {
|
||||
VarbitDefinition var2 = TaskHandler.method3567(var0); // L: 33
|
||||
int var3 = var2.baseVar; // L: 34
|
||||
int var4 = var2.startBit; // L: 35
|
||||
int var5 = var2.endBit; // L: 36
|
||||
int var6 = Varps.Varps_masks[var5 - var4]; // L: 37
|
||||
if (var1 < 0 || var1 > var6) { // L: 38
|
||||
var1 = 0;
|
||||
}
|
||||
|
||||
var6 <<= var4; // L: 39
|
||||
Varps.Varps_main[var3] = Varps.Varps_main[var3] & ~var6 | var1 << var4 & var6; // L: 40
|
||||
} // L: 41
|
||||
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IIIB)I",
|
||||
garbageValue = "81"
|
||||
)
|
||||
public static int method4041(int var0, int var1, int var2) {
|
||||
var2 &= 3; // L: 17
|
||||
if (var2 == 0) { // L: 18
|
||||
return var1;
|
||||
} else if (var2 == 1) { // L: 19
|
||||
return 7 - var0;
|
||||
} else {
|
||||
return var2 == 2 ? 7 - var1 : var0; // L: 20
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Ljava/lang/String;B)Ljava/lang/String;",
|
||||
garbageValue = "2"
|
||||
)
|
||||
public static String method4049(String var0) {
|
||||
int var1 = var0.length(); // L: 154
|
||||
char[] var2 = new char[var1]; // L: 155
|
||||
byte var3 = 2; // L: 156
|
||||
|
||||
for (int var4 = 0; var4 < var1; ++var4) { // L: 157
|
||||
char var5 = var0.charAt(var4); // L: 158
|
||||
if (var3 == 0) { // L: 159
|
||||
var5 = Character.toLowerCase(var5);
|
||||
} else if (var3 == 2 || Character.isUpperCase(var5)) { // L: 160
|
||||
var5 = UserList.method5199(var5);
|
||||
}
|
||||
|
||||
if (Character.isLetter(var5)) { // L: 161
|
||||
var3 = 0;
|
||||
} else if (var5 != '.' && var5 != '?' && var5 != '!') { // L: 162
|
||||
if (Character.isSpaceChar(var5)) { // L: 163
|
||||
if (var3 != 2) { // L: 164
|
||||
var3 = 1;
|
||||
}
|
||||
} else {
|
||||
var3 = 1; // L: 166
|
||||
}
|
||||
} else {
|
||||
var3 = 2;
|
||||
}
|
||||
|
||||
var2[var4] = var5; // L: 167
|
||||
}
|
||||
|
||||
return new String(var2); // L: 169
|
||||
}
|
||||
@Export("setTapToDrop")
|
||||
static void setTapToDrop(boolean var0) {
|
||||
Client.tapToDrop = var0; // L: 10334
|
||||
} // L: 10335
|
||||
}
|
||||
|
||||
@@ -1,51 +1,52 @@
|
||||
import net.runelite.mapping.ObfuscatedGetter;
|
||||
import net.runelite.mapping.Export;
|
||||
import net.runelite.mapping.Implements;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("js")
|
||||
@ObfuscatedName("ke")
|
||||
@Implements("IgnoreList")
|
||||
public class IgnoreList extends UserList {
|
||||
@ObfuscatedName("rj")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1974595173
|
||||
)
|
||||
static int field3620;
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lmu;"
|
||||
descriptor = "Lmc;"
|
||||
)
|
||||
@Export("loginType")
|
||||
final LoginType loginType;
|
||||
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lmu;)V"
|
||||
descriptor = "(Lmc;)V"
|
||||
)
|
||||
public IgnoreList(LoginType var1) {
|
||||
super(400); // L: 12
|
||||
this.loginType = var1;
|
||||
this.loginType = var1; // L: 13
|
||||
} // L: 14
|
||||
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(B)Ljc;",
|
||||
garbageValue = "35"
|
||||
descriptor = "(I)Ljh;",
|
||||
garbageValue = "-1664145399"
|
||||
)
|
||||
@Export("newInstance")
|
||||
User newInstance() {
|
||||
return new Ignored(); // L: 17
|
||||
}
|
||||
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IB)[Ljc;",
|
||||
garbageValue = "-19"
|
||||
descriptor = "(IB)[Ljh;",
|
||||
garbageValue = "-35"
|
||||
)
|
||||
@Export("newTypedArray")
|
||||
User[] newTypedArray(int var1) {
|
||||
return new Ignored[var1]; // L: 21
|
||||
}
|
||||
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lkf;IB)V",
|
||||
garbageValue = "-55"
|
||||
descriptor = "(Lkb;IB)V",
|
||||
garbageValue = "0"
|
||||
)
|
||||
@Export("read")
|
||||
public void read(Buffer var1, int var2) {
|
||||
while (true) {
|
||||
if (var1.offset < var2) { // L: 25
|
||||
@@ -86,13 +87,4 @@ public class IgnoreList extends UserList {
|
||||
return; // L: 54
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)[Lij;",
|
||||
garbageValue = "1485577751"
|
||||
)
|
||||
static GameBuild[] method5182() {
|
||||
return new GameBuild[]{GameBuild.LIVE, GameBuild.WIP, GameBuild.RC, GameBuild.BUILDLIVE}; // L: 13
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,32 +1,43 @@
|
||||
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("kk")
|
||||
@ObfuscatedName("kt")
|
||||
@Implements("Ignored")
|
||||
public class Ignored extends User {
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1266323763
|
||||
intValue = -235599993
|
||||
)
|
||||
static int field3637;
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 421043005
|
||||
)
|
||||
@Export("id")
|
||||
int id;
|
||||
|
||||
Ignored() {
|
||||
} // L: 6
|
||||
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lkk;I)I",
|
||||
garbageValue = "1464728446"
|
||||
descriptor = "(Lkt;I)I",
|
||||
garbageValue = "1931682757"
|
||||
)
|
||||
@Export("compareTo_ignored")
|
||||
int compareTo_ignored(Ignored var1) {
|
||||
return this.id - var1.id; // L: 9
|
||||
}
|
||||
|
||||
@ObfuscatedName("ar")
|
||||
@ObfuscatedName("av")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Ljc;I)I",
|
||||
garbageValue = "-243007320"
|
||||
descriptor = "(Ljh;B)I",
|
||||
garbageValue = "69"
|
||||
)
|
||||
@Export("compareTo_user")
|
||||
public int compareTo_user(User var1) {
|
||||
return this.compareTo_ignored((Ignored)var1); // L: 13
|
||||
}
|
||||
|
||||
@@ -1,28 +1,40 @@
|
||||
import net.runelite.mapping.Export;
|
||||
import net.runelite.mapping.Implements;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
|
||||
@ObfuscatedName("ls")
|
||||
@ObfuscatedName("le")
|
||||
@Implements("IndexedSprite")
|
||||
public final class IndexedSprite extends Rasterizer2D {
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedName("f")
|
||||
@Export("pixels")
|
||||
public byte[] pixels;
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedName("b")
|
||||
@Export("palette")
|
||||
public int[] palette;
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedName("l")
|
||||
@Export("subWidth")
|
||||
public int subWidth;
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedName("m")
|
||||
@Export("subHeight")
|
||||
public int subHeight;
|
||||
@ObfuscatedName("i")
|
||||
@ObfuscatedName("z")
|
||||
@Export("xOffset")
|
||||
public int xOffset;
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedName("q")
|
||||
@Export("yOffset")
|
||||
public int yOffset;
|
||||
@ObfuscatedName("x")
|
||||
@ObfuscatedName("k")
|
||||
@Export("width")
|
||||
public int width;
|
||||
@ObfuscatedName("w")
|
||||
@ObfuscatedName("c")
|
||||
@Export("height")
|
||||
public int height;
|
||||
|
||||
IndexedSprite() {
|
||||
} // L: 15
|
||||
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedName("f")
|
||||
@Export("normalize")
|
||||
public void normalize() {
|
||||
if (this.subWidth != this.width || this.subHeight != this.height) { // L: 18
|
||||
byte[] var1 = new byte[this.width * this.height]; // L: 19
|
||||
@@ -42,7 +54,8 @@ public final class IndexedSprite extends Rasterizer2D {
|
||||
}
|
||||
} // L: 31
|
||||
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedName("b")
|
||||
@Export("shiftColors")
|
||||
public void shiftColors(int var1, int var2, int var3) {
|
||||
for (int var4 = 0; var4 < this.palette.length; ++var4) { // L: 34
|
||||
int var5 = this.palette[var4] >> 16 & 255; // L: 35
|
||||
@@ -74,7 +87,8 @@ public final class IndexedSprite extends Rasterizer2D {
|
||||
|
||||
} // L: 49
|
||||
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedName("l")
|
||||
@Export("drawAt")
|
||||
public void drawAt(int var1, int var2) {
|
||||
var1 += this.xOffset; // L: 52
|
||||
var2 += this.yOffset; // L: 53
|
||||
@@ -119,8 +133,8 @@ public final class IndexedSprite extends Rasterizer2D {
|
||||
}
|
||||
} // L: 85
|
||||
|
||||
@ObfuscatedName("i")
|
||||
public void method6217(int var1, int var2, int var3, int var4) {
|
||||
@ObfuscatedName("z")
|
||||
public void method6247(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
|
||||
@@ -181,7 +195,8 @@ 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("t")
|
||||
@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
|
||||
var5 = -(var5 & 3); // L: 89
|
||||
@@ -234,7 +249,8 @@ public final class IndexedSprite extends Rasterizer2D {
|
||||
|
||||
} // L: 113
|
||||
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedName("q")
|
||||
@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
|
||||
|
||||
|
||||
@@ -1,88 +1,116 @@
|
||||
import java.util.Random;
|
||||
import net.runelite.mapping.Export;
|
||||
import net.runelite.mapping.Implements;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("dz")
|
||||
@ObfuscatedName("dk")
|
||||
@Implements("Instrument")
|
||||
public class Instrument {
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedName("s")
|
||||
@Export("Instrument_samples")
|
||||
static int[] Instrument_samples;
|
||||
@ObfuscatedName("v")
|
||||
static int[] Instrument_noise;
|
||||
@ObfuscatedName("j")
|
||||
@Export("Instrument_noise")
|
||||
static int[] Instrument_noise;
|
||||
@ObfuscatedName("w")
|
||||
@Export("Instrument_sine")
|
||||
static int[] Instrument_sine;
|
||||
@ObfuscatedName("u")
|
||||
@ObfuscatedName("d")
|
||||
@Export("Instrument_phases")
|
||||
static int[] Instrument_phases;
|
||||
@ObfuscatedName("p")
|
||||
@ObfuscatedName("a")
|
||||
@Export("Instrument_delays")
|
||||
static int[] Instrument_delays;
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedName("g")
|
||||
@Export("Instrument_volumeSteps")
|
||||
static int[] Instrument_volumeSteps;
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedName("h")
|
||||
@Export("Instrument_pitchSteps")
|
||||
static int[] Instrument_pitchSteps;
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedName("i")
|
||||
@Export("Instrument_pitchBaseSteps")
|
||||
static int[] Instrument_pitchBaseSteps;
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lda;"
|
||||
)
|
||||
@Export("pitch")
|
||||
SoundEnvelope pitch;
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lda;"
|
||||
)
|
||||
@Export("volume")
|
||||
SoundEnvelope volume;
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lda;"
|
||||
)
|
||||
@Export("pitchModifier")
|
||||
SoundEnvelope pitchModifier;
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lda;"
|
||||
)
|
||||
@Export("pitchModifierAmplitude")
|
||||
SoundEnvelope pitchModifierAmplitude;
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Ldw;"
|
||||
)
|
||||
SoundEnvelope pitch;
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Ldw;"
|
||||
)
|
||||
SoundEnvelope volume;
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Ldw;"
|
||||
)
|
||||
SoundEnvelope pitchModifier;
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Ldw;"
|
||||
)
|
||||
SoundEnvelope pitchModifierAmplitude;
|
||||
@ObfuscatedName("i")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Ldw;"
|
||||
descriptor = "Lda;"
|
||||
)
|
||||
@Export("volumeMultiplier")
|
||||
SoundEnvelope volumeMultiplier;
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Ldw;"
|
||||
)
|
||||
SoundEnvelope volumeMultiplierAmplitude;
|
||||
@ObfuscatedName("x")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Ldw;"
|
||||
)
|
||||
SoundEnvelope release;
|
||||
@ObfuscatedName("w")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Ldw;"
|
||||
)
|
||||
SoundEnvelope attack;
|
||||
@ObfuscatedName("g")
|
||||
int[] oscillatorVolume;
|
||||
@ObfuscatedName("m")
|
||||
int[] oscillatorPitch;
|
||||
@ObfuscatedName("n")
|
||||
int[] oscillatorDelays;
|
||||
@ObfuscatedName("d")
|
||||
int delayTime;
|
||||
@ObfuscatedName("h")
|
||||
int delayDecay;
|
||||
@ObfuscatedName("a")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Ldu;"
|
||||
)
|
||||
AudioFilter filter;
|
||||
@ObfuscatedName("q")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Ldw;"
|
||||
descriptor = "Lda;"
|
||||
)
|
||||
SoundEnvelope filterEnvelope;
|
||||
@Export("volumeMultiplierAmplitude")
|
||||
SoundEnvelope volumeMultiplierAmplitude;
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lda;"
|
||||
)
|
||||
@Export("release")
|
||||
SoundEnvelope release;
|
||||
@ObfuscatedName("c")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lda;"
|
||||
)
|
||||
@Export("attack")
|
||||
SoundEnvelope attack;
|
||||
@ObfuscatedName("u")
|
||||
@Export("oscillatorVolume")
|
||||
int[] oscillatorVolume;
|
||||
@ObfuscatedName("t")
|
||||
@Export("oscillatorPitch")
|
||||
int[] oscillatorPitch;
|
||||
@ObfuscatedName("e")
|
||||
@Export("oscillatorDelays")
|
||||
int[] oscillatorDelays;
|
||||
@ObfuscatedName("o")
|
||||
@Export("delayTime")
|
||||
int delayTime;
|
||||
@ObfuscatedName("n")
|
||||
@Export("delayDecay")
|
||||
int delayDecay;
|
||||
@ObfuscatedName("x")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Ldt;"
|
||||
)
|
||||
@Export("filter")
|
||||
AudioFilter filter;
|
||||
@ObfuscatedName("p")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lda;"
|
||||
)
|
||||
@Export("filterEnvelope")
|
||||
SoundEnvelope filterEnvelope;
|
||||
@ObfuscatedName("r")
|
||||
@Export("duration")
|
||||
int duration;
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedName("y")
|
||||
@Export("offset")
|
||||
int offset;
|
||||
|
||||
static {
|
||||
@@ -118,9 +146,10 @@ public class Instrument {
|
||||
this.offset = 0; // L: 25
|
||||
} // L: 50
|
||||
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedName("f")
|
||||
@Export("synthesize")
|
||||
final int[] synthesize(int var1, int var2) {
|
||||
class310.clearIntArray(Instrument_samples, 0, var1); // L: 53
|
||||
class311.clearIntArray(Instrument_samples, 0, var1); // L: 53
|
||||
if (var2 < 10) { // L: 54
|
||||
return Instrument_samples;
|
||||
} else {
|
||||
@@ -324,7 +353,8 @@ public class Instrument {
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedName("b")
|
||||
@Export("evaluateWave")
|
||||
final int evaluateWave(int var1, int var2, int var3) {
|
||||
if (var3 == 1) { // L: 179
|
||||
return (var1 & 32767) < 16384 ? var2 : -var2; // L: 180 181
|
||||
@@ -337,10 +367,11 @@ public class Instrument {
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lkf;)V"
|
||||
descriptor = "(Lkb;)V"
|
||||
)
|
||||
@Export("decode")
|
||||
final void decode(Buffer var1) {
|
||||
this.pitch = new SoundEnvelope(); // L: 190
|
||||
this.pitch.decode(var1); // L: 191
|
||||
@@ -390,6 +421,6 @@ public class Instrument {
|
||||
this.offset = var1.readUnsignedShort(); // L: 228
|
||||
this.filter = new AudioFilter(); // L: 229
|
||||
this.filterEnvelope = new SoundEnvelope(); // L: 230
|
||||
this.filter.method2809(var1, this.filterEnvelope); // L: 231
|
||||
this.filter.method2844(var1, this.filterEnvelope); // L: 231
|
||||
} // L: 232
|
||||
}
|
||||
|
||||
@@ -1,14 +1,13 @@
|
||||
import net.runelite.mapping.Export;
|
||||
import net.runelite.mapping.Implements;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("mc")
|
||||
@ObfuscatedName("mj")
|
||||
@Implements("IntHashTable")
|
||||
public class IntHashTable {
|
||||
@ObfuscatedName("qy")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Ldr;"
|
||||
)
|
||||
static PcmPlayer pcmPlayer1;
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedName("f")
|
||||
@Export("array")
|
||||
int[] array;
|
||||
|
||||
public IntHashTable(int[] var1) {
|
||||
@@ -33,11 +32,12 @@ public class IntHashTable {
|
||||
|
||||
} // L: 17
|
||||
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(II)I",
|
||||
garbageValue = "1243310529"
|
||||
garbageValue = "1541928585"
|
||||
)
|
||||
@Export("get")
|
||||
public int get(int var1) {
|
||||
int var2 = (this.array.length >> 1) - 1; // L: 20
|
||||
int var3 = var1 & var2; // L: 21
|
||||
|
||||
@@ -1,8 +1,12 @@
|
||||
import net.runelite.mapping.Export;
|
||||
import net.runelite.mapping.Implements;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
|
||||
@ObfuscatedName("gv")
|
||||
@ObfuscatedName("gh")
|
||||
@Implements("IntegerNode")
|
||||
public class IntegerNode extends Node {
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedName("f")
|
||||
@Export("integer")
|
||||
public int integer;
|
||||
|
||||
public IntegerNode(int var1) {
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user