Merge remote-tracking branch 'upstream/master' into master

Nice insider info btw, be nice if you shared it, so-called "open source" client.
This commit is contained in:
ThatGamerBlue
2021-05-28 21:39:25 +01:00
481 changed files with 53410 additions and 51723 deletions

View File

@@ -4,87 +4,81 @@ import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("jp")
@ObfuscatedName("jv")
@Implements("AbstractArchive")
public abstract class AbstractArchive {
@ObfuscatedName("pd")
@ObfuscatedName("i")
@ObfuscatedSignature(
descriptor = "Lll;"
)
@Export("privateChatMode")
static PrivateChatMode privateChatMode;
@ObfuscatedName("n")
@ObfuscatedSignature(
descriptor = "Lok;"
descriptor = "Log;"
)
@Export("gzipDecompressor")
static GZipDecompressor gzipDecompressor;
@ObfuscatedName("aj")
@ObfuscatedName("al")
@ObfuscatedGetter(
intValue = 949924661
intValue = 269464329
)
static int field3611;
@ObfuscatedName("r")
static int field3589;
@ObfuscatedName("c")
@ObfuscatedGetter(
intValue = -1464108129
intValue = 15338207
)
@Export("groupCount")
int groupCount;
@ObfuscatedName("p")
@ObfuscatedName("e")
@Export("groupIds")
int[] groupIds;
@ObfuscatedName("a")
@ObfuscatedName("g")
@Export("groupNameHashes")
int[] groupNameHashes;
@ObfuscatedName("e")
@ObfuscatedName("a")
@ObfuscatedSignature(
descriptor = "Loo;"
descriptor = "Lou;"
)
@Export("groupNameHashTable")
IntHashTable groupNameHashTable;
@ObfuscatedName("d")
@ObfuscatedName("k")
@Export("groupCrcs")
int[] groupCrcs;
@ObfuscatedName("u")
@ObfuscatedName("m")
@Export("groupVersions")
int[] groupVersions;
@ObfuscatedName("m")
@ObfuscatedName("x")
@Export("fileCounts")
int[] fileCounts;
@ObfuscatedName("j")
@ObfuscatedName("z")
@Export("fileIds")
int[][] fileIds;
@ObfuscatedName("f")
@ObfuscatedName("w")
@Export("fileNameHashes")
int[][] fileNameHashes;
@ObfuscatedName("s")
@ObfuscatedName("t")
@ObfuscatedSignature(
descriptor = "[Loo;"
descriptor = "[Lou;"
)
@Export("fileNameHashTables")
IntHashTable[] fileNameHashTables;
@ObfuscatedName("y")
@ObfuscatedName("h")
@Export("groups")
Object[] groups;
@ObfuscatedName("w")
@ObfuscatedName("q")
@Export("files")
Object[][] files;
@ObfuscatedName("ag")
@ObfuscatedName("ae")
@ObfuscatedGetter(
intValue = 999784979
intValue = 2055325169
)
@Export("hash")
public int hash;
@ObfuscatedName("ae")
@ObfuscatedName("ap")
@Export("releaseGroups")
boolean releaseGroups;
@ObfuscatedName("ao")
@ObfuscatedName("ab")
@Export("shallowFiles")
boolean shallowFiles;
static {
gzipDecompressor = new GZipDecompressor(); // L: 23
field3611 = 0; // L: 27
field3589 = 0; // L: 27
}
AbstractArchive(boolean var1, boolean var2) {
@@ -92,45 +86,45 @@ public abstract class AbstractArchive {
this.shallowFiles = var2; // L: 33
} // L: 34
@ObfuscatedName("o")
@ObfuscatedName("f")
@ObfuscatedSignature(
descriptor = "(II)V",
garbageValue = "-1103942204"
descriptor = "(IB)V",
garbageValue = "108"
)
@Export("loadRegionFromGroup")
void loadRegionFromGroup(int var1) {
} // L: 123
@ObfuscatedName("g")
@ObfuscatedName("y")
@ObfuscatedSignature(
descriptor = "(II)V",
garbageValue = "1184960922"
descriptor = "(IB)V",
garbageValue = "0"
)
@Export("loadGroup")
void loadGroup(int var1) {
} // L: 209
@ObfuscatedName("b")
@ObfuscatedName("d")
@ObfuscatedSignature(
descriptor = "(II)I",
garbageValue = "-1290183138"
garbageValue = "-1767586109"
)
@Export("groupLoadPercent")
int groupLoadPercent(int var1) {
return this.groups[var1] != null ? 100 : 0; // L: 179 180
}
@ObfuscatedName("as")
@ObfuscatedName("aq")
@ObfuscatedSignature(
descriptor = "([BI)V",
garbageValue = "1699795783"
garbageValue = "994270424"
)
@Export("decodeIndex")
void decodeIndex(byte[] var1) {
int var3 = var1.length; // L: 38
int var2 = GrandExchangeOffer.method5017(var1, 0, var3); // L: 40
int var2 = GrandExchangeOfferOwnWorldComparator.method1176(var1, 0, var3); // L: 40
this.hash = var2; // L: 42
Buffer var4 = new Buffer(ObjectSound.decompressBytes(var1)); // L: 43
Buffer var4 = new Buffer(UserComparator6.decompressBytes(var1)); // L: 43
int var5 = var4.readUnsignedByte(); // L: 44
if (var5 >= 5 && var5 <= 7) { // L: 45
if (var5 >= 6) { // L: 46
@@ -139,7 +133,7 @@ public abstract class AbstractArchive {
int var6 = var4.readUnsignedByte(); // L: 50
if (var5 >= 7) { // L: 51
this.groupCount = var4.method6463();
this.groupCount = var4.method6569();
} else {
this.groupCount = var4.readUnsignedShort(); // L: 52
}
@@ -150,7 +144,7 @@ public abstract class AbstractArchive {
int var9;
if (var5 >= 7) { // L: 56
for (var9 = 0; var9 < this.groupCount; ++var9) { // L: 57
this.groupIds[var9] = var7 += var4.method6463(); // L: 58
this.groupIds[var9] = var7 += var4.method6569(); // L: 58
if (this.groupIds[var9] > var8) { // L: 59
var8 = this.groupIds[var9];
}
@@ -200,31 +194,31 @@ public abstract class AbstractArchive {
if (var5 >= 7) { // L: 82
for (var9 = 0; var9 < this.groupCount; ++var9) { // L: 83
var10 = this.groupIds[var9]; // L: 84
var11 = this.fileCounts[var10]; // L: 85
var7 = 0; // L: 86
var12 = -1; // L: 87
var11 = this.fileCounts[var10];
var7 = 0;
var12 = -1;
this.fileIds[var10] = new int[var11]; // L: 88
for (var13 = 0; var13 < var11; ++var13) { // L: 89
var14 = this.fileIds[var10][var13] = var7 += var4.method6463(); // L: 90
if (var14 > var12) { // L: 91
var14 = this.fileIds[var10][var13] = var7 += var4.method6569();
if (var14 > var12) {
var12 = var14;
}
}
this.files[var10] = new Object[var12 + 1]; // L: 93
this.files[var10] = new Object[var12 + 1];
}
} else {
for (var9 = 0; var9 < this.groupCount; ++var9) { // L: 97
var10 = this.groupIds[var9]; // L: 98
for (var9 = 0; var9 < this.groupCount; ++var9) {
var10 = this.groupIds[var9];
var11 = this.fileCounts[var10]; // L: 99
var7 = 0; // L: 100
var12 = -1; // L: 101
this.fileIds[var10] = new int[var11]; // L: 102
var12 = -1;
this.fileIds[var10] = new int[var11];
for (var13 = 0; var13 < var11; ++var13) { // L: 103
for (var13 = 0; var13 < var11; ++var13) {
var14 = this.fileIds[var10][var13] = var7 += var4.readUnsignedShort(); // L: 104
if (var14 > var12) { // L: 105
if (var14 > var12) {
var12 = var14;
}
}
@@ -255,20 +249,20 @@ public abstract class AbstractArchive {
}
} // L: 121
@ObfuscatedName("ad")
@ObfuscatedName("aw")
@ObfuscatedSignature(
descriptor = "(III)[B",
garbageValue = "107859165"
garbageValue = "-26460885"
)
@Export("takeFile")
public byte[] takeFile(int var1, int var2) {
return this.takeFileEncrypted(var1, var2, (int[])null); // L: 126
}
@ObfuscatedName("ac")
@ObfuscatedName("af")
@ObfuscatedSignature(
descriptor = "(II[II)[B",
garbageValue = "-118245889"
garbageValue = "744457350"
)
@Export("takeFileEncrypted")
public byte[] takeFileEncrypted(int var1, int var2, int[] var3) {
@@ -284,7 +278,7 @@ public abstract class AbstractArchive {
}
}
byte[] var5 = Renderable.method4079(this.files[var1][var2], false); // L: 139
byte[] var5 = ByteArrayPool.method5573(this.files[var1][var2], false); // L: 139
if (this.shallowFiles) {
this.files[var1][var2] = null; // L: 140
}
@@ -295,10 +289,10 @@ public abstract class AbstractArchive {
}
}
@ObfuscatedName("az")
@ObfuscatedName("ak")
@ObfuscatedSignature(
descriptor = "(III)Z",
garbageValue = "-588879952"
descriptor = "(IIB)Z",
garbageValue = "57"
)
@Export("tryLoadFile")
public boolean tryLoadFile(int var1, int var2) {
@@ -316,12 +310,12 @@ public abstract class AbstractArchive {
}
}
@ObfuscatedName("aq")
@ObfuscatedName("ay")
@ObfuscatedSignature(
descriptor = "(II)Z",
garbageValue = "-755166419"
descriptor = "(IB)Z",
garbageValue = "0"
)
public boolean method4953(int var1) {
public boolean method4963(int var1) {
if (this.files.length == 1) { // L: 154
return this.tryLoadFile(0, var1);
} else if (this.files[var1].length == 1) {
@@ -331,10 +325,10 @@ public abstract class AbstractArchive {
}
}
@ObfuscatedName("ab")
@ObfuscatedName("aa")
@ObfuscatedSignature(
descriptor = "(II)Z",
garbageValue = "-1545749528"
descriptor = "(IB)Z",
garbageValue = "112"
)
@Export("tryLoadGroup")
public boolean tryLoadGroup(int var1) {
@@ -346,10 +340,10 @@ public abstract class AbstractArchive {
}
}
@ObfuscatedName("ar")
@ObfuscatedName("au")
@ObfuscatedSignature(
descriptor = "(I)Z",
garbageValue = "1388179723"
garbageValue = "2118992751"
)
@Export("isFullyLoaded")
public boolean isFullyLoaded() {
@@ -368,10 +362,10 @@ public abstract class AbstractArchive {
return var1; // L: 175
}
@ObfuscatedName("ah")
@ObfuscatedName("an")
@ObfuscatedSignature(
descriptor = "(II)[B",
garbageValue = "1253111810"
descriptor = "(IB)[B",
garbageValue = "-116"
)
@Export("takeFileFlat")
public byte[] takeFileFlat(int var1) {
@@ -384,10 +378,10 @@ public abstract class AbstractArchive {
}
}
@ObfuscatedName("af")
@ObfuscatedName("bd")
@ObfuscatedSignature(
descriptor = "(III)[B",
garbageValue = "-1200970421"
garbageValue = "791709889"
)
@Export("getFile")
public byte[] getFile(int var1, int var2) {
@@ -403,17 +397,17 @@ public abstract class AbstractArchive {
}
}
byte[] var4 = Renderable.method4079(this.files[var1][var2], false); // L: 199
byte[] var4 = ByteArrayPool.method5573(this.files[var1][var2], false); // L: 199
return var4; // L: 200
} else {
return null;
}
}
@ObfuscatedName("an")
@ObfuscatedName("bt")
@ObfuscatedSignature(
descriptor = "(IS)[B",
garbageValue = "22661"
descriptor = "(II)[B",
garbageValue = "444746714"
)
@Export("getFileFlat")
public byte[] getFileFlat(int var1) {
@@ -426,40 +420,40 @@ public abstract class AbstractArchive {
}
}
@ObfuscatedName("bd")
@ObfuscatedName("bq")
@ObfuscatedSignature(
descriptor = "(II)[I",
garbageValue = "-1054045445"
descriptor = "(IB)[I",
garbageValue = "8"
)
@Export("getGroupFileIds")
public int[] getGroupFileIds(int var1) {
return var1 >= 0 && var1 < this.fileIds.length ? this.fileIds[var1] : null; // L: 212 213 215
}
@ObfuscatedName("bw")
@ObfuscatedName("bu")
@ObfuscatedSignature(
descriptor = "(IB)I",
garbageValue = "73"
descriptor = "(II)I",
garbageValue = "997984533"
)
@Export("getGroupFileCount")
public int getGroupFileCount(int var1) {
return this.files[var1].length; // L: 219
}
@ObfuscatedName("bf")
@ObfuscatedName("bl")
@ObfuscatedSignature(
descriptor = "(B)I",
garbageValue = "40"
descriptor = "(I)I",
garbageValue = "756558186"
)
@Export("getGroupCount")
public int getGroupCount() {
return this.files.length; // L: 223
}
@ObfuscatedName("bu")
@ObfuscatedName("bv")
@ObfuscatedSignature(
descriptor = "(I)V",
garbageValue = "-719387279"
descriptor = "(B)V",
garbageValue = "2"
)
@Export("clearGroups")
public void clearGroups() {
@@ -469,10 +463,10 @@ public abstract class AbstractArchive {
} // L: 228
@ObfuscatedName("bb")
@ObfuscatedName("bm")
@ObfuscatedSignature(
descriptor = "(II)V",
garbageValue = "2134531834"
garbageValue = "-1987732503"
)
@Export("clearFilesGroup")
public void clearFilesGroup(int var1) {
@@ -482,10 +476,10 @@ public abstract class AbstractArchive {
} // L: 232
@ObfuscatedName("bk")
@ObfuscatedName("bz")
@ObfuscatedSignature(
descriptor = "(B)V",
garbageValue = "42"
garbageValue = "94"
)
@Export("clearFiles")
public void clearFiles() {
@@ -499,10 +493,10 @@ public abstract class AbstractArchive {
} // L: 240
@ObfuscatedName("bt")
@ObfuscatedName("bh")
@ObfuscatedSignature(
descriptor = "(I[II)Z",
garbageValue = "-421186683"
garbageValue = "1746231171"
)
@Export("buildFiles")
boolean buildFiles(int var1, int[] var2) {
@@ -525,15 +519,15 @@ public abstract class AbstractArchive {
return true;
} else {
byte[] var18;
if (var2 == null || var2[0] == 0 && var2[1] == 0 && var2[2] == 0 && var2[3] == 0) { // L: 256
var18 = Renderable.method4079(this.groups[var1], false); // L: 261
} else {
var18 = Renderable.method4079(this.groups[var1], true); // L: 257
if (var2 != null && (var2[0] != 0 || var2[1] != 0 || var2[2] != 0 || var2[3] != 0)) { // L: 256
var18 = ByteArrayPool.method5573(this.groups[var1], true); // L: 257
Buffer var8 = new Buffer(var18); // L: 258
var8.xteaDecrypt(var2, 5, var8.array.length); // L: 259
} else {
var18 = ByteArrayPool.method5573(this.groups[var1], false); // L: 261
}
byte[] var20 = ObjectSound.decompressBytes(var18); // L: 264
byte[] var20 = UserComparator6.decompressBytes(var18); // L: 264
if (this.releaseGroups) { // L: 282
this.groups[var1] = null;
}
@@ -581,13 +575,13 @@ public abstract class AbstractArchive {
for (var15 = 0; var15 < var3; ++var15) { // L: 313
if (!this.shallowFiles) { // L: 314
var5[var4[var15]] = class34.method388(var19[var15], false);
var5[var4[var15]] = GrandExchangeOfferWorldComparator.method5079(var19[var15], false);
} else {
var5[var4[var15]] = var19[var15]; // L: 315
}
}
} else if (!this.shallowFiles) { // L: 319
var5[var4[0]] = class34.method388(var20, false);
var5[var4[0]] = GrandExchangeOfferWorldComparator.method5079(var20, false);
} else {
var5[var4[0]] = var20; // L: 320
}
@@ -597,109 +591,141 @@ public abstract class AbstractArchive {
}
}
@ObfuscatedName("by")
@ObfuscatedName("bs")
@ObfuscatedSignature(
descriptor = "(Ljava/lang/String;B)I",
garbageValue = "91"
descriptor = "(Ljava/lang/String;I)I",
garbageValue = "-1575580840"
)
@Export("getGroupId")
public int getGroupId(String var1) {
var1 = var1.toLowerCase(); // L: 326
return this.groupNameHashTable.get(class258.hashString(var1)); // L: 327
}
@ObfuscatedName("bz")
@ObfuscatedSignature(
descriptor = "(ILjava/lang/String;B)I",
garbageValue = "0"
)
@Export("getFileId")
public int getFileId(int var1, String var2) {
var2 = var2.toLowerCase(); // L: 331
return this.fileNameHashTables[var1].get(class258.hashString(var2)); // L: 332
return this.groupNameHashTable.get(GraphicsObject.hashString(var1)); // L: 327
}
@ObfuscatedName("br")
@ObfuscatedSignature(
descriptor = "(Ljava/lang/String;Ljava/lang/String;I)Z",
garbageValue = "327939117"
descriptor = "(ILjava/lang/String;I)I",
garbageValue = "1997157248"
)
@Export("getFileId")
public int getFileId(int var1, String var2) {
var2 = var2.toLowerCase(); // L: 331
return this.fileNameHashTables[var1].get(GraphicsObject.hashString(var2)); // L: 332
}
@ObfuscatedName("bf")
@ObfuscatedSignature(
descriptor = "(Ljava/lang/String;Ljava/lang/String;B)Z",
garbageValue = "0"
)
@Export("isValidFileName")
public boolean isValidFileName(String var1, String var2) {
var1 = var1.toLowerCase(); // L: 336
var2 = var2.toLowerCase(); // L: 337
int var3 = this.groupNameHashTable.get(class258.hashString(var1)); // L: 338
int var3 = this.groupNameHashTable.get(GraphicsObject.hashString(var1)); // L: 338
if (var3 < 0) { // L: 339
return false;
} else {
int var4 = this.fileNameHashTables[var3].get(class258.hashString(var2)); // L: 340
int var4 = this.fileNameHashTables[var3].get(GraphicsObject.hashString(var2)); // L: 340
return var4 >= 0; // L: 341
}
}
@ObfuscatedName("bm")
@ObfuscatedName("ba")
@ObfuscatedSignature(
descriptor = "(Ljava/lang/String;Ljava/lang/String;I)[B",
garbageValue = "-1956391174"
garbageValue = "-2113660686"
)
@Export("takeFileByNames")
public byte[] takeFileByNames(String var1, String var2) {
var1 = var1.toLowerCase(); // L: 346
var2 = var2.toLowerCase(); // L: 347
int var3 = this.groupNameHashTable.get(class258.hashString(var1)); // L: 348
int var4 = this.fileNameHashTables[var3].get(class258.hashString(var2)); // L: 349
int var3 = this.groupNameHashTable.get(GraphicsObject.hashString(var1)); // L: 348
int var4 = this.fileNameHashTables[var3].get(GraphicsObject.hashString(var2)); // L: 349
return this.takeFile(var3, var4); // L: 350
}
@ObfuscatedName("bn")
@ObfuscatedName("be")
@ObfuscatedSignature(
descriptor = "(Ljava/lang/String;Ljava/lang/String;I)Z",
garbageValue = "331828687"
garbageValue = "-1619143397"
)
@Export("tryLoadFileByNames")
public boolean tryLoadFileByNames(String var1, String var2) {
var1 = var1.toLowerCase(); // L: 354
var2 = var2.toLowerCase(); // L: 355
int var3 = this.groupNameHashTable.get(class258.hashString(var1)); // L: 356
int var4 = this.fileNameHashTables[var3].get(class258.hashString(var2)); // L: 357
int var3 = this.groupNameHashTable.get(GraphicsObject.hashString(var1)); // L: 356
int var4 = this.fileNameHashTables[var3].get(GraphicsObject.hashString(var2)); // L: 357
return this.tryLoadFile(var3, var4); // L: 358
}
@ObfuscatedName("ba")
@ObfuscatedName("bj")
@ObfuscatedSignature(
descriptor = "(Ljava/lang/String;B)Z",
garbageValue = "86"
descriptor = "(Ljava/lang/String;I)Z",
garbageValue = "1308287337"
)
@Export("tryLoadGroupByName")
public boolean tryLoadGroupByName(String var1) {
var1 = var1.toLowerCase(); // L: 362
int var2 = this.groupNameHashTable.get(class258.hashString(var1)); // L: 363
int var2 = this.groupNameHashTable.get(GraphicsObject.hashString(var1)); // L: 363
return this.tryLoadGroup(var2); // L: 364
}
@ObfuscatedName("bg")
@ObfuscatedName("bx")
@ObfuscatedSignature(
descriptor = "(Ljava/lang/String;I)V",
garbageValue = "90954546"
descriptor = "(Ljava/lang/String;B)V",
garbageValue = "-13"
)
@Export("loadRegionFromName")
public void loadRegionFromName(String var1) {
var1 = var1.toLowerCase(); // L: 368
int var2 = this.groupNameHashTable.get(class258.hashString(var1)); // L: 369
int var2 = this.groupNameHashTable.get(GraphicsObject.hashString(var1)); // L: 369
if (var2 >= 0) { // L: 370
this.loadRegionFromGroup(var2); // L: 371
}
} // L: 372
@ObfuscatedName("bi")
@ObfuscatedName("bp")
@ObfuscatedSignature(
descriptor = "(Ljava/lang/String;I)I",
garbageValue = "1634079173"
garbageValue = "-469747920"
)
@Export("groupLoadPercentByName")
public int groupLoadPercentByName(String var1) {
var1 = var1.toLowerCase(); // L: 375
int var2 = this.groupNameHashTable.get(class258.hashString(var1)); // L: 376
int var2 = this.groupNameHashTable.get(GraphicsObject.hashString(var1)); // L: 376
return this.groupLoadPercent(var2); // L: 377
}
@ObfuscatedName("p")
@ObfuscatedSignature(
descriptor = "(Ljv;Ljv;IIB)Lkt;",
garbageValue = "7"
)
public static Font method5018(AbstractArchive var0, AbstractArchive var1, int var2, int var3) {
byte[] var5 = var0.takeFile(var2, var3); // L: 85
boolean var4;
if (var5 == null) { // L: 86
var4 = false; // L: 87
} else {
ItemLayer.SpriteBuffer_decode(var5); // L: 90
var4 = true; // L: 91
}
if (!var4) { // L: 93
return null;
} else {
byte[] var6 = var1.takeFile(var2, var3); // L: 95
Font var8;
if (var6 == null) { // L: 97
var8 = null; // L: 98
} else {
Font var7 = new Font(var6, WorldMapDecoration.SpriteBuffer_xOffsets, Calendar.SpriteBuffer_yOffsets, class396.SpriteBuffer_spriteWidths, class302.SpriteBuffer_spriteHeights, MilliClock.SpriteBuffer_spritePalette, class396.SpriteBuffer_pixels); // L: 101
MilliClock.method2587(); // L: 102
var8 = var7; // L: 103
}
return var8; // L: 105
}
}
}

View File

@@ -4,66 +4,54 @@ import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("iw")
@ObfuscatedName("im")
@Implements("AbstractByteArrayCopier")
public abstract class AbstractByteArrayCopier {
@ObfuscatedName("r")
static int[] field3115;
@ObfuscatedName("lt")
@ObfuscatedName("ry")
@ObfuscatedGetter(
intValue = -1508140937
intValue = -941868037
)
@Export("menuX")
static int menuX;
static int field3119;
AbstractByteArrayCopier() {
} // L: 4
@ObfuscatedName("g")
@ObfuscatedName("f")
@ObfuscatedSignature(
descriptor = "(I)[B",
garbageValue = "-1778746914"
descriptor = "(B)[B",
garbageValue = "74"
)
@Export("get")
abstract byte[] get();
@ObfuscatedName("l")
@ObfuscatedName("y")
@ObfuscatedSignature(
descriptor = "([BI)V",
garbageValue = "973811650"
descriptor = "([BB)V",
garbageValue = "43"
)
@Export("set")
abstract void set(byte[] var1);
@ObfuscatedName("h")
@ObfuscatedName("n")
@ObfuscatedSignature(
descriptor = "(Ljp;I)V",
garbageValue = "-1461595719"
descriptor = "(Ljv;III)Lop;",
garbageValue = "1690865732"
)
public static void method4756(AbstractArchive var0) {
VarcInt.VarcInt_archive = var0; // L: 17
} // L: 18
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "(III)I",
garbageValue = "583032704"
)
static final int method4754(int var0, int var1) {
int var2 = var0 + var1 * 57; // L: 485
var2 ^= var2 << 13; // L: 486
int var3 = (var2 * var2 * 15731 + 789221) * var2 + 1376312589 & Integer.MAX_VALUE; // L: 487
return var3 >> 19 & 255; // L: 488
static IndexedSprite method4802(AbstractArchive var0, int var1, int var2) {
if (!class339.method6015(var0, var1, var2)) { // L: 28
return null;
} else {
IndexedSprite var4 = new IndexedSprite(); // L: 31
var4.width = class396.SpriteBuffer_spriteWidth; // L: 32
var4.height = UserComparator2.SpriteBuffer_spriteHeight; // L: 33
var4.xOffset = WorldMapDecoration.SpriteBuffer_xOffsets[0]; // L: 34
var4.yOffset = Calendar.SpriteBuffer_yOffsets[0]; // L: 35
var4.subWidth = class396.SpriteBuffer_spriteWidths[0]; // L: 36
var4.subHeight = class302.SpriteBuffer_spriteHeights[0]; // L: 37
var4.palette = MilliClock.SpriteBuffer_spritePalette; // L: 38
var4.pixels = class396.SpriteBuffer_pixels[0]; // L: 39
MilliClock.method2587(); // L: 40
return var4; // L: 43
}
}
@ObfuscatedName("b")
@ObfuscatedSignature(
descriptor = "(I)V",
garbageValue = "-331498963"
)
static final void method4738() {
Object var10000 = null; // L: 128
String var0 = "Your friend list is full. Max of 200 for free users, and 400 for members";
WorldMapScaleHandler.addGameMessage(30, "", var0); // L: 130
} // L: 132
}

View File

@@ -4,76 +4,76 @@ import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("kx")
@ObfuscatedName("kc")
@Implements("AbstractFont")
public abstract class AbstractFont extends Rasterizer2D {
@ObfuscatedName("q")
@ObfuscatedName("s")
@ObfuscatedSignature(
descriptor = "[Lof;"
descriptor = "[Lop;"
)
@Export("AbstractFont_modIconSprites")
public static IndexedSprite[] AbstractFont_modIconSprites;
@ObfuscatedName("x")
@ObfuscatedName("l")
@Export("AbstractFont_strike")
static int AbstractFont_strike;
@ObfuscatedName("k")
@ObfuscatedName("o")
@Export("AbstractFont_underline")
static int AbstractFont_underline;
@ObfuscatedName("r")
@ObfuscatedName("c")
@Export("AbstractFont_previousShadow")
static int AbstractFont_previousShadow;
@ObfuscatedName("p")
@ObfuscatedName("e")
@Export("AbstractFont_shadow")
static int AbstractFont_shadow;
@ObfuscatedName("a")
@ObfuscatedName("g")
@Export("AbstractFont_previousColor")
static int AbstractFont_previousColor;
@ObfuscatedName("e")
@ObfuscatedName("a")
@Export("AbstractFont_color")
static int AbstractFont_color;
@ObfuscatedName("d")
@ObfuscatedName("k")
@Export("AbstractFont_alpha")
static int AbstractFont_alpha;
@ObfuscatedName("u")
@ObfuscatedName("m")
@Export("AbstractFont_justificationTotal")
static int AbstractFont_justificationTotal;
@ObfuscatedName("m")
@ObfuscatedName("x")
@Export("AbstractFont_justificationCurrent")
static int AbstractFont_justificationCurrent;
@ObfuscatedName("j")
@ObfuscatedName("z")
@Export("AbstractFont_random")
static Random AbstractFont_random;
@ObfuscatedName("f")
@ObfuscatedName("w")
@Export("AbstractFont_lines")
static String[] AbstractFont_lines;
@ObfuscatedName("h")
@ObfuscatedName("v")
@Export("pixels")
byte[][] pixels;
@ObfuscatedName("c")
@ObfuscatedName("n")
@Export("advances")
int[] advances;
@ObfuscatedName("o")
@ObfuscatedName("f")
@Export("widths")
int[] widths;
@ObfuscatedName("g")
@ObfuscatedName("y")
@Export("heights")
int[] heights;
@ObfuscatedName("l")
@ObfuscatedName("p")
@Export("leftBearings")
int[] leftBearings;
@ObfuscatedName("z")
@ObfuscatedName("j")
@Export("topBearings")
int[] topBearings;
@ObfuscatedName("t")
@ObfuscatedName("r")
@Export("ascent")
public int ascent;
@ObfuscatedName("v")
@ObfuscatedName("b")
@Export("maxAscent")
public int maxAscent;
@ObfuscatedName("b")
@ObfuscatedName("d")
@Export("maxDescent")
public int maxDescent;
@ObfuscatedName("i")
@ObfuscatedName("u")
@Export("kerning")
byte[] kerning;
@@ -123,15 +123,15 @@ public abstract class AbstractFont extends Rasterizer2D {
this.maxDescent = var9 - this.ascent; // L: 49
} // L: 50
@ObfuscatedName("h")
@ObfuscatedName("v")
@Export("drawGlyph")
abstract void drawGlyph(byte[] var1, int var2, int var3, int var4, int var5, int var6);
@ObfuscatedName("c")
@ObfuscatedName("n")
@Export("drawGlyphAlpha")
abstract void drawGlyphAlpha(byte[] var1, int var2, int var3, int var4, int var5, int var6, int var7);
@ObfuscatedName("v")
@ObfuscatedName("d")
@Export("readMetrics")
void readMetrics(byte[] var1) {
this.advances = new int[256]; // L: 57
@@ -193,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)method5269(var11, var12, var4, this.advances, var10, var13, var8); // L: 92
this.kerning[var8 + (var13 << 8)] = (byte)method5350(var11, var12, var4, this.advances, var10, var13, var8); // L: 92
}
}
}
@@ -204,17 +204,17 @@ public abstract class AbstractFont extends Rasterizer2D {
} // L: 97
@ObfuscatedName("q")
@ObfuscatedName("u")
@Export("charWidth")
int charWidth(char var1) {
if (var1 == 160) { // L: 122
var1 = ' ';
}
return this.advances[DirectByteArrayCopier.charToByteCp1252(var1) & 255]; // L: 123
return this.advances[ServerPacket.charToByteCp1252(var1) & 255]; // L: 123
}
@ObfuscatedName("i")
@ObfuscatedName("l")
@Export("stringWidth")
public int stringWidth(String var1) {
if (var1 == null) { // L: 127
@@ -238,7 +238,7 @@ public abstract class AbstractFont extends Rasterizer2D {
if (!var7.equals("gt")) { // L: 141
if (var7.startsWith("img=")) { // L: 142
try {
int var8 = FontName.method6162(var7.substring(4)); // L: 144
int var8 = class82.method1908(var7.substring(4)); // L: 144
var4 += AbstractFont_modIconSprites[var8].width; // L: 145
var3 = -1; // L: 146
} catch (Exception var10) { // L: 148
@@ -256,7 +256,7 @@ public abstract class AbstractFont extends Rasterizer2D {
}
if (var2 == -1) { // L: 154
var4 += this.advances[(char)(DirectByteArrayCopier.charToByteCp1252(var6) & 255)]; // L: 155
var4 += this.advances[(char)(ServerPacket.charToByteCp1252(var6) & 255)]; // L: 155
if (this.kerning != null && var3 != -1) { // L: 156
var4 += this.kerning[var6 + (var3 << 8)];
}
@@ -270,7 +270,7 @@ public abstract class AbstractFont extends Rasterizer2D {
}
}
@ObfuscatedName("x")
@ObfuscatedName("o")
@Export("breakLines")
public int breakLines(String var1, int[] var2, String[] var3) {
if (var1 == null) { // L: 164
@@ -321,7 +321,7 @@ public abstract class AbstractFont extends Rasterizer2D {
var11 = '>'; // L: 203
} else if (var16.startsWith("img=")) { // L: 205
try {
int var17 = FontName.method6162(var16.substring(4)); // L: 207
int var17 = class82.method1908(var16.substring(4)); // L: 207
var4 += AbstractFont_modIconSprites[var17].width; // L: 208
var11 = 0; // L: 209
} catch (Exception var20) { // L: 211
@@ -375,7 +375,7 @@ public abstract class AbstractFont extends Rasterizer2D {
}
}
@ObfuscatedName("k")
@ObfuscatedName("c")
@Export("lineWidth")
public int lineWidth(String var1, int var2) {
int var3 = this.breakLines(var1, new int[]{var2}, AbstractFont_lines); // L: 248
@@ -391,7 +391,7 @@ public abstract class AbstractFont extends Rasterizer2D {
return var4; // L: 254
}
@ObfuscatedName("r")
@ObfuscatedName("e")
@Export("lineCount")
public int lineCount(String var1, int var2) {
return this.breakLines(var1, new int[]{var2}, AbstractFont_lines); // L: 258
@@ -406,7 +406,7 @@ public abstract class AbstractFont extends Rasterizer2D {
}
} // L: 282
@ObfuscatedName("e")
@ObfuscatedName("k")
@Export("drawAlpha")
public void drawAlpha(String var1, int var2, int var3, int var4, int var5, int var6) {
if (var1 != null) { // L: 285
@@ -416,7 +416,7 @@ public abstract class AbstractFont extends Rasterizer2D {
}
} // L: 289
@ObfuscatedName("d")
@ObfuscatedName("m")
@Export("drawRightAligned")
public void drawRightAligned(String var1, int var2, int var3, int var4, int var5) {
if (var1 != null) { // L: 292
@@ -425,7 +425,7 @@ public abstract class AbstractFont extends Rasterizer2D {
}
} // L: 295
@ObfuscatedName("u")
@ObfuscatedName("x")
@Export("drawCentered")
public void drawCentered(String var1, int var2, int var3, int var4, int var5) {
if (var1 != null) { // L: 298
@@ -434,7 +434,7 @@ public abstract class AbstractFont extends Rasterizer2D {
}
} // L: 301
@ObfuscatedName("m")
@ObfuscatedName("z")
@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
@@ -495,7 +495,7 @@ public abstract class AbstractFont extends Rasterizer2D {
}
}
@ObfuscatedName("j")
@ObfuscatedName("w")
@Export("drawCenteredWave")
public void drawCenteredWave(String var1, int var2, int var3, int var4, int var5, int var6) {
if (var1 != null) { // L: 339
@@ -510,7 +510,7 @@ public abstract class AbstractFont extends Rasterizer2D {
}
} // L: 344
@ObfuscatedName("f")
@ObfuscatedName("t")
@Export("drawCenteredWave2")
public void drawCenteredWave2(String var1, int var2, int var3, int var4, int var5, int var6) {
if (var1 != null) { // L: 347
@@ -527,7 +527,7 @@ public abstract class AbstractFont extends Rasterizer2D {
}
} // L: 356
@ObfuscatedName("s")
@ObfuscatedName("h")
@Export("drawCenteredShake")
public void drawCenteredShake(String var1, int var2, int var3, int var4, int var5, int var6, int var7) {
if (var1 != null) { // L: 359
@@ -547,7 +547,7 @@ public abstract class AbstractFont extends Rasterizer2D {
}
} // L: 366
@ObfuscatedName("y")
@ObfuscatedName("q")
@Export("drawRandomAlphaAndSpacing")
public void drawRandomAlphaAndSpacing(String var1, int var2, int var3, int var4, int var5, int var6) {
if (var1 != null) { // L: 369
@@ -568,7 +568,7 @@ public abstract class AbstractFont extends Rasterizer2D {
}
} // L: 380
@ObfuscatedName("w")
@ObfuscatedName("i")
@Export("reset")
void reset(int var1, int var2) {
AbstractFont_strike = -1; // L: 383
@@ -582,95 +582,105 @@ public abstract class AbstractFont extends Rasterizer2D {
AbstractFont_justificationCurrent = 0; // L: 389
} // L: 390
@ObfuscatedName("n")
@ObfuscatedName("ae")
@Export("decodeTag")
void decodeTag(String var1) {
try {
int var2;
String var3;
if (var1.startsWith("col=")) { // L: 394
AbstractFont_color = UserComparator8.method2440(var1.substring(4), 16);
} else if (var1.equals("/col")) { // L: 395
var3 = var1.substring(4); // L: 396
var2 = class24.method260(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 = UserComparator8.method2440(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 = class24.method260(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 = UserComparator8.method2440(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 = class24.method260(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 = UserComparator8.method2440(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 = class24.method260(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("ag")
@ObfuscatedName("ap")
@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("ae")
@ObfuscatedName("ab")
@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)(DirectByteArrayCopier.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)(ServerPacket.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 = FontName.method6162(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 = class82.method1908(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;
}
@@ -679,103 +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("ao")
@ObfuscatedName("al")
@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)(DirectByteArrayCopier.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)(ServerPacket.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 = FontName.method6162(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 = class82.method1908(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;
}
@@ -784,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("b")
static int method5269(byte[][] var0, byte[][] var1, int[] var2, int[] var3, int[] var4, int var5, int var6) {
@ObfuscatedName("s")
static int method5350(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
@@ -882,7 +892,7 @@ public abstract class AbstractFont extends Rasterizer2D {
return -var13; // L: 118
}
@ObfuscatedName("p")
@ObfuscatedName("g")
@Export("escapeBrackets")
public static String escapeBrackets(String var0) {
int var1 = var0.length(); // L: 262
@@ -911,157 +921,157 @@ public abstract class AbstractFont extends Rasterizer2D {
return var6.toString(); // L: 275
}
@ObfuscatedName("aj")
@ObfuscatedName("ad")
@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("aw")
@ObfuscatedName("ai")
@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("at")
@ObfuscatedName("ar")
@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("av")
@ObfuscatedName("ag")
@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
}

View File

@@ -4,21 +4,21 @@ import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("oa")
@ObfuscatedName("oe")
@Implements("AbstractRasterProvider")
public abstract class AbstractRasterProvider {
@ObfuscatedName("o")
@ObfuscatedName("f")
@Export("pixels")
public int[] pixels;
@ObfuscatedName("g")
@ObfuscatedName("y")
@ObfuscatedGetter(
intValue = -28982631
intValue = -740510445
)
@Export("width")
public int width;
@ObfuscatedName("l")
@ObfuscatedName("p")
@ObfuscatedGetter(
intValue = -1578915527
intValue = 460788765
)
@Export("height")
public int height;
@@ -26,26 +26,26 @@ public abstract class AbstractRasterProvider {
protected AbstractRasterProvider() {
} // L: 8
@ObfuscatedName("c")
@ObfuscatedName("n")
@ObfuscatedSignature(
descriptor = "(III)V",
garbageValue = "946927197"
garbageValue = "-974946505"
)
@Export("drawFull")
public abstract void drawFull(int var1, int var2);
@ObfuscatedName("o")
@ObfuscatedName("f")
@ObfuscatedSignature(
descriptor = "(IIIII)V",
garbageValue = "-1873522448"
garbageValue = "331056379"
)
@Export("draw")
public abstract void draw(int var1, int var2, int var3, int var4);
@ObfuscatedName("m")
@ObfuscatedName("x")
@ObfuscatedSignature(
descriptor = "(I)V",
garbageValue = "697339272"
garbageValue = "872029974"
)
@Export("apply")
public final void apply() {

View File

@@ -4,69 +4,84 @@ import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("lc")
@ObfuscatedName("ls")
@Implements("AbstractSocket")
public abstract class AbstractSocket {
@ObfuscatedName("gt")
@ObfuscatedSignature(
descriptor = "Lgt;"
)
@Export("scene")
static Scene scene;
protected AbstractSocket() {
} // L: 7
@ObfuscatedName("h")
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "(B)V",
garbageValue = "-36"
descriptor = "(I)V",
garbageValue = "1654713390"
)
@Export("close")
public abstract void close();
@ObfuscatedName("c")
@ObfuscatedName("n")
@ObfuscatedSignature(
descriptor = "(I)I",
garbageValue = "-2027143758"
garbageValue = "479468921"
)
@Export("readUnsignedByte")
public abstract int readUnsignedByte() throws IOException;
@ObfuscatedName("o")
@ObfuscatedName("f")
@ObfuscatedSignature(
descriptor = "(I)I",
garbageValue = "-640327653"
garbageValue = "1659206769"
)
@Export("available")
public abstract int available() throws IOException;
@ObfuscatedName("g")
@ObfuscatedName("y")
@ObfuscatedSignature(
descriptor = "(II)Z",
garbageValue = "-1880004365"
garbageValue = "-211935081"
)
@Export("isAvailable")
public abstract boolean isAvailable(int var1) throws IOException;
@ObfuscatedName("l")
@ObfuscatedName("p")
@ObfuscatedSignature(
descriptor = "([BIII)I",
garbageValue = "-1936066161"
garbageValue = "-2041736219"
)
@Export("read")
public abstract int read(byte[] var1, int var2, int var3) throws IOException;
@ObfuscatedName("t")
@ObfuscatedName("r")
@ObfuscatedSignature(
descriptor = "([BIII)V",
garbageValue = "1752522959"
garbageValue = "263213011"
)
@Export("write")
public abstract void write(byte[] var1, int var2, int var3) throws IOException;
@ObfuscatedName("lj")
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "(B)V",
garbageValue = "8"
descriptor = "(I)I",
garbageValue = "-1943221493"
)
@Export("Clan_leaveChat")
static final void Clan_leaveChat() {
PacketBufferNode var0 = HealthBarDefinition.getPacketBufferNode(ClientPacket.field2658, Client.packetWriter.isaacCipher); // L: 11545
var0.packetBuffer.writeByte(0); // L: 11546
Client.packetWriter.addNode(var0); // L: 11547
} // L: 11548
static int method5901() {
return 12;
}
@ObfuscatedName("b")
@ObfuscatedSignature(
descriptor = "(Ljv;Ljv;Ljava/lang/String;Ljava/lang/String;B)Lkt;",
garbageValue = "88"
)
public static Font method5900(AbstractArchive var0, AbstractArchive var1, String var2, String var3) {
int var4 = var0.getGroupId(var2); // L: 121
int var5 = var0.getFileId(var4, var3); // L: 122
return AbstractArchive.method5018(var0, var1, var4, var5); // L: 123
}
}

View File

@@ -2,10 +2,10 @@ import net.runelite.mapping.Export;
import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedName;
@ObfuscatedName("bj")
@ObfuscatedName("bp")
@Implements("AbstractSound")
public abstract class AbstractSound extends Node {
@ObfuscatedName("z")
@ObfuscatedName("j")
@Export("position")
int position;

View File

@@ -4,20 +4,20 @@ import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("lr")
@ObfuscatedName("ln")
@Implements("AbstractUserComparator")
public abstract class AbstractUserComparator implements Comparator {
@ObfuscatedName("c")
@ObfuscatedName("n")
@Export("nextComparator")
Comparator nextComparator;
protected AbstractUserComparator() {
} // L: 8
@ObfuscatedName("v")
@ObfuscatedName("d")
@ObfuscatedSignature(
descriptor = "(Ljava/util/Comparator;I)V",
garbageValue = "-1938939594"
garbageValue = "-82971499"
)
@Export("addComparator")
final void addComparator(Comparator var1) {
@@ -29,10 +29,10 @@ public abstract class AbstractUserComparator implements Comparator {
} // L: 17
@ObfuscatedName("b")
@ObfuscatedName("s")
@ObfuscatedSignature(
descriptor = "(Llm;Llm;B)I",
garbageValue = "-41"
descriptor = "(Llx;Llx;B)I",
garbageValue = "0"
)
@Export("compareUser")
protected final int compareUser(User var1, User var2) {
@@ -42,33 +42,4 @@ public abstract class AbstractUserComparator implements Comparator {
public boolean equals(Object var1) {
return super.equals(var1); // L: 25
}
@ObfuscatedName("c")
@ObfuscatedSignature(
descriptor = "(III)I",
garbageValue = "-246385012"
)
static int method5592(int var0, int var1) {
if (var0 == -2) { // L: 37
return 12345678;
} else if (var0 == -1) { // L: 38
if (var1 < 0) { // L: 39
var1 = 0; // L: 40
} else if (var1 > 127) { // L: 42
var1 = 127; // L: 43
}
var1 = 127 - var1; // L: 45
return var1; // L: 46
} else {
var1 = (var0 & 127) * var1 / 128; // L: 48
if (var1 < 2) { // L: 49
var1 = 2;
} else if (var1 > 126) { // L: 50
var1 = 126;
}
return (var0 & 65408) + var1; // L: 51
}
}
}

View File

@@ -5,108 +5,108 @@ import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("fw")
@ObfuscatedName("fm")
@Implements("AbstractWorldMapData")
public abstract class AbstractWorldMapData {
@ObfuscatedName("l")
@ObfuscatedName("p")
@ObfuscatedGetter(
intValue = -1996552339
intValue = -1347091631
)
@Export("regionXLow")
int regionXLow;
@ObfuscatedName("z")
@ObfuscatedName("j")
@ObfuscatedGetter(
intValue = -2059198725
intValue = -868813013
)
@Export("regionYLow")
int regionYLow;
@ObfuscatedName("t")
@ObfuscatedName("r")
@ObfuscatedGetter(
intValue = 2081682071
intValue = 1253594293
)
@Export("regionX")
int regionX;
@ObfuscatedName("v")
@ObfuscatedName("b")
@ObfuscatedGetter(
intValue = 1016035147
intValue = 174092143
)
@Export("regionY")
int regionY;
@ObfuscatedName("b")
@ObfuscatedName("d")
@ObfuscatedGetter(
intValue = 639511485
intValue = -1260242687
)
@Export("minPlane")
int minPlane;
@ObfuscatedName("q")
@ObfuscatedName("s")
@ObfuscatedGetter(
intValue = 441540085
intValue = -1482547443
)
@Export("planes")
int planes;
@ObfuscatedName("i")
@ObfuscatedName("u")
@ObfuscatedGetter(
intValue = 1726818165
intValue = -630921225
)
@Export("groupId")
int groupId;
@ObfuscatedName("x")
@ObfuscatedName("l")
@ObfuscatedGetter(
intValue = 1111164981
intValue = -373998791
)
@Export("fileId")
int fileId;
@ObfuscatedName("k")
@ObfuscatedName("o")
@Export("floorUnderlayIds")
short[][][] floorUnderlayIds;
@ObfuscatedName("r")
@ObfuscatedName("c")
@Export("floorOverlayIds")
short[][][] floorOverlayIds;
@ObfuscatedName("p")
byte[][][] field2063;
@ObfuscatedName("a")
byte[][][] field2064;
@ObfuscatedName("e")
byte[][][] field2067;
@ObfuscatedName("g")
byte[][][] field2065;
@ObfuscatedName("a")
@ObfuscatedSignature(
descriptor = "[[[[Lfg;"
descriptor = "[[[[Lfh;"
)
@Export("decorations")
WorldMapDecoration[][][][] decorations;
@ObfuscatedName("d")
boolean field2066;
@ObfuscatedName("u")
boolean field2067;
@ObfuscatedName("k")
boolean field2068;
@ObfuscatedName("m")
boolean field2069;
AbstractWorldMapData() {
this.groupId = -1; // L: 14
this.fileId = -1; // L: 15
new LinkedList();
this.field2066 = false; // L: 26
this.field2067 = false; // L: 27
this.field2068 = false; // L: 26
this.field2069 = false; // L: 27
} // L: 29
@ObfuscatedName("c")
@ObfuscatedName("n")
@ObfuscatedSignature(
descriptor = "(Lnk;I)V",
garbageValue = "1915938242"
descriptor = "(Lnd;I)V",
garbageValue = "1223315238"
)
@Export("readGeography")
abstract void readGeography(Buffer var1);
@ObfuscatedName("y")
@ObfuscatedName("ae")
@ObfuscatedSignature(
descriptor = "(I)Z",
garbageValue = "-2052268063"
descriptor = "(B)Z",
garbageValue = "25"
)
@Export("isFullyLoaded")
boolean isFullyLoaded() {
return this.field2066 && this.field2067; // L: 32
return this.field2068 && this.field2069; // L: 32
}
@ObfuscatedName("w")
@ObfuscatedName("ap")
@ObfuscatedSignature(
descriptor = "(Ljp;B)V",
garbageValue = "56"
descriptor = "(Ljv;I)V",
garbageValue = "-1881595992"
)
@Export("loadGeography")
void loadGeography(AbstractArchive var1) {
@@ -114,53 +114,53 @@ public abstract class AbstractWorldMapData {
byte[] var2 = var1.takeFile(this.groupId, this.fileId); // L: 37
if (var2 != null) { // L: 38
this.readGeography(new Buffer(var2)); // L: 39
this.field2066 = true; // L: 40
this.field2067 = true; // L: 41
this.field2068 = true; // L: 40
this.field2069 = true; // L: 41
}
}
} // L: 43
@ObfuscatedName("n")
@ObfuscatedName("ab")
@ObfuscatedSignature(
descriptor = "(B)V",
garbageValue = "-39"
descriptor = "(I)V",
garbageValue = "244458309"
)
@Export("reset")
void reset() {
this.floorUnderlayIds = null; // L: 46
this.floorOverlayIds = null; // L: 47
this.field2063 = null; // L: 48
this.field2064 = null; // L: 49
this.field2067 = null; // L: 48
this.field2065 = null; // L: 49
this.decorations = null; // L: 50
this.field2066 = false; // L: 51
this.field2067 = false; // L: 52
this.field2068 = false; // L: 51
this.field2069 = false; // L: 52
} // L: 53
@ObfuscatedName("ag")
@ObfuscatedName("al")
@ObfuscatedSignature(
descriptor = "(IILnk;I)V",
garbageValue = "-1976219247"
descriptor = "(IILnd;I)V",
garbageValue = "-570193983"
)
@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.method3546(var1, var2, var3, var4); // L: 61
this.method3602(var1, var2, var3, var4); // L: 61
} else {
this.method3547(var1, var2, var3, var4); // L: 64
this.method3622(var1, var2, var3, var4); // L: 64
}
}
} // L: 58 66
@ObfuscatedName("ae")
@ObfuscatedName("ad")
@ObfuscatedSignature(
descriptor = "(IILnk;IB)V",
garbageValue = "13"
descriptor = "(IILnd;II)V",
garbageValue = "-300212411"
)
void method3546(int var1, int var2, Buffer var3, int var4) {
void method3602(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
@@ -169,12 +169,12 @@ public abstract class AbstractWorldMapData {
this.floorUnderlayIds[0][var1][var2] = (short)var3.readUnsignedByte(); // L: 73
} // L: 74
@ObfuscatedName("ao")
@ObfuscatedName("ai")
@ObfuscatedSignature(
descriptor = "(IILnk;II)V",
garbageValue = "158678327"
descriptor = "(IILnd;II)V",
garbageValue = "-2123814102"
)
void method3547(int var1, int var2, Buffer var3, int var4) {
void method3622(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
@@ -190,8 +190,8 @@ public abstract class AbstractWorldMapData {
if (var14 != 0) { // L: 85
this.floorOverlayIds[var9][var1][var2] = (short)var14; // L: 86
var11 = var3.readUnsignedByte(); // L: 87
this.field2063[var9][var1][var2] = (byte)(var11 >> 2); // L: 88
this.field2064[var9][var1][var2] = (byte)(var11 & 3); // L: 89
this.field2067[var9][var1][var2] = (byte)(var11 >> 2); // L: 88
this.field2065[var9][var1][var2] = (byte)(var11 & 3); // L: 89
}
}
}
@@ -203,7 +203,7 @@ public abstract class AbstractWorldMapData {
WorldMapDecoration[] var10 = this.decorations[var8][var1][var2] = new WorldMapDecoration[var9]; // L: 99
for (var11 = 0; var11 < var9; ++var11) { // L: 100
int var12 = var3.method6464(); // L: 101
int var12 = var3.method6583(); // L: 101
int var13 = var3.readUnsignedByte(); // L: 102
var10[var11] = new WorldMapDecoration(var12, var13 >> 2, var13 & 3); // L: 103
}
@@ -213,100 +213,23 @@ public abstract class AbstractWorldMapData {
} // L: 107
@ObfuscatedName("aj")
@ObfuscatedName("ar")
@ObfuscatedSignature(
descriptor = "(I)I",
garbageValue = "1248548419"
garbageValue = "-802989109"
)
@Export("getRegionX")
int getRegionX() {
return this.regionX; // L: 112
}
@ObfuscatedName("aw")
@ObfuscatedName("ag")
@ObfuscatedSignature(
descriptor = "(I)I",
garbageValue = "1357886281"
descriptor = "(B)I",
garbageValue = "-49"
)
@Export("getRegionY")
int getRegionY() {
return this.regionY; // L: 116
}
@ObfuscatedName("g")
@ObfuscatedSignature(
descriptor = "(Lnk;IIIIIII)V",
garbageValue = "-186517338"
)
@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: 119
Tiles.Tiles_renderFlags[var1][var2][var3] = 0; // L: 120
while (true) {
var7 = var0.readUnsignedByte(); // L: 122
if (var7 == 0) { // L: 123
if (var1 == 0) { // L: 124
int[] var14 = Tiles.Tiles_heights[0][var2]; // L: 125
int var11 = var2 + var4 + 932731; // L: 128
int var12 = var3 + var5 + 556238; // L: 129
int var13 = FontName.method6160(var11 + 45365, 91923 + var12, 4) - 128 + (FontName.method6160(var11 + 10294, 37821 + var12, 2) - 128 >> 1) + (FontName.method6160(var11, var12, 1) - 128 >> 2); // L: 131
var13 = (int)((double)var13 * 0.3D) + 35; // L: 132
if (var13 < 10) { // L: 133
var13 = 10;
} else if (var13 > 60) { // L: 134
var13 = 60;
}
var14[var3] = -var13 * 8; // L: 137
} else {
Tiles.Tiles_heights[var1][var2][var3] = Tiles.Tiles_heights[var1 - 1][var2][var3] - 240; // L: 139
}
break;
}
if (var7 == 1) { // L: 142
int var8 = var0.readUnsignedByte(); // L: 143
if (var8 == 1) { // L: 144
var8 = 0;
}
if (var1 == 0) { // L: 145
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: 146
}
break;
}
if (var7 <= 49) { // L: 149
class9.field71[var1][var2][var3] = var0.readByte(); // L: 150
Tiles.field1088[var1][var2][var3] = (byte)((var7 - 2) / 4); // L: 151
Tiles.field1086[var1][var2][var3] = (byte)(var7 - 2 + var6 & 3); // L: 152
} else if (var7 <= 81) { // L: 155
Tiles.Tiles_renderFlags[var1][var2][var3] = (byte)(var7 - 49); // L: 156
} else {
Tiles.field1097[var1][var2][var3] = (byte)(var7 - 81); // L: 159
}
}
} else {
while (true) {
var7 = var0.readUnsignedByte(); // L: 164
if (var7 == 0) { // L: 165
break;
}
if (var7 == 1) { // L: 166
var0.readUnsignedByte(); // L: 167
break;
}
if (var7 <= 49) { // L: 170
var0.readUnsignedByte();
}
}
}
} // L: 173
}

View File

@@ -4,84 +4,78 @@ import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("gw")
@ObfuscatedName("gq")
@Implements("AbstractWorldMapIcon")
public abstract class AbstractWorldMapIcon {
@ObfuscatedName("bm")
@ObfuscatedName("r")
@ObfuscatedSignature(
descriptor = "[Lof;"
)
@Export("worldSelectStars")
static IndexedSprite[] worldSelectStars;
@ObfuscatedName("t")
@ObfuscatedSignature(
descriptor = "Lia;"
descriptor = "Lii;"
)
@Export("coord2")
public final Coord coord2;
@ObfuscatedName("v")
@ObfuscatedName("b")
@ObfuscatedSignature(
descriptor = "Lia;"
descriptor = "Lii;"
)
@Export("coord1")
public final Coord coord1;
@ObfuscatedName("b")
@ObfuscatedName("d")
@ObfuscatedGetter(
intValue = 1703972791
intValue = 1619813951
)
@Export("screenX")
int screenX;
@ObfuscatedName("q")
@ObfuscatedName("s")
@ObfuscatedGetter(
intValue = 278032625
intValue = 1123629873
)
@Export("screenY")
int screenY;
@ObfuscatedSignature(
descriptor = "(Lia;Lia;)V"
descriptor = "(Lii;Lii;)V"
)
AbstractWorldMapIcon(Coord var1, Coord var2) {
this.coord1 = var1; // L: 13
this.coord2 = var2; // L: 14
} // L: 15
@ObfuscatedName("c")
@ObfuscatedName("n")
@ObfuscatedSignature(
descriptor = "(B)I",
garbageValue = "14"
descriptor = "(I)I",
garbageValue = "2145882550"
)
@Export("getElement")
public abstract int getElement();
@ObfuscatedName("o")
@ObfuscatedName("f")
@ObfuscatedSignature(
descriptor = "(S)Lfl;",
garbageValue = "-7317"
descriptor = "(I)Lfv;",
garbageValue = "39460369"
)
@Export("getLabel")
abstract WorldMapLabel getLabel();
@ObfuscatedName("g")
@ObfuscatedName("y")
@ObfuscatedSignature(
descriptor = "(B)I",
garbageValue = "-1"
descriptor = "(I)I",
garbageValue = "-1949510660"
)
@Export("getSubWidth")
abstract int getSubWidth();
@ObfuscatedName("l")
@ObfuscatedName("p")
@ObfuscatedSignature(
descriptor = "(B)I",
garbageValue = "1"
garbageValue = "-85"
)
@Export("getSubHeight")
abstract int getSubHeight();
@ObfuscatedName("a")
@ObfuscatedName("e")
@ObfuscatedSignature(
descriptor = "(III)Z",
garbageValue = "1893915504"
descriptor = "(IIS)Z",
garbageValue = "3474"
)
@Export("fitsScreen")
boolean fitsScreen(int var1, int var2) {
@@ -92,38 +86,38 @@ public abstract class AbstractWorldMapIcon {
}
}
@ObfuscatedName("e")
@ObfuscatedName("g")
@ObfuscatedSignature(
descriptor = "(I)Z",
garbageValue = "1578289543"
garbageValue = "-143687139"
)
@Export("hasValidElement")
boolean hasValidElement() {
return this.getElement() >= 0; // L: 33
}
@ObfuscatedName("d")
@ObfuscatedName("a")
@ObfuscatedSignature(
descriptor = "(III)Z",
garbageValue = "-2139268059"
garbageValue = "561352542"
)
@Export("elementFitsScreen")
boolean elementFitsScreen(int var1, int var2) {
if (!this.hasValidElement()) { // L: 37
return false;
} else {
WorldMapElement var3 = WorldMapAreaData.WorldMapElement_get(this.getElement()); // L: 38
WorldMapElement var3 = class6.WorldMapElement_get(this.getElement()); // L: 38
int var4 = this.getSubWidth(); // L: 39
int var5 = this.getSubHeight(); // L: 40
switch(var3.horizontalAlignment.value) { // L: 41
case 0:
if (var1 > this.screenX - var4 && var1 <= this.screenX) { // L: 54
if (var1 >= this.screenX - var4 / 2 && var1 <= var4 / 2 + this.screenX) { // L: 54
break;
}
return false;
case 1:
if (var1 < this.screenX - var4 / 2 || var1 > var4 / 2 + this.screenX) { // L: 44
if (var1 <= this.screenX - var4 || var1 > this.screenX) { // L: 44
return false;
}
break;
@@ -135,13 +129,13 @@ public abstract class AbstractWorldMapIcon {
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: 66
break;
}
return false;
case 1:
if (var2 > this.screenY - var5 && var2 <= this.screenY) { // L: 66
if (var2 >= this.screenY - var5 / 2 && var2 <= var5 / 2 + this.screenY) { // L: 61
break;
}
@@ -156,738 +150,20 @@ public abstract class AbstractWorldMapIcon {
}
}
@ObfuscatedName("u")
@ObfuscatedName("k")
@ObfuscatedSignature(
descriptor = "(III)Z",
garbageValue = "-1722248862"
garbageValue = "280751135"
)
@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) {
return var2 >= this.screenY && var2 <= this.screenY + var3.height;
} else if (var1 >= this.screenX - var3.width / 2 && var1 <= var3.width / 2 + this.screenX) { // L: 83
return var2 >= this.screenY && var2 <= var3.height + this.screenY; // L: 84
} else {
return false;
return false; // L: 85
}
}
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "(Ljava/lang/CharSequence;II[BIB)I",
garbageValue = "-104"
)
@Export("encodeStringCp1252")
public static int encodeStringCp1252(CharSequence var0, int var1, int var2, byte[] var3, int var4) {
int var5 = var2 - var1; // L: 83
for (int var6 = 0; var6 < var5; ++var6) { // L: 84
char var7 = var0.charAt(var6 + var1); // L: 85
if (var7 > 0 && var7 < 128 || var7 >= 160 && var7 <= 255) { // L: 86
var3[var6 + var4] = (byte)var7;
} else if (var7 == 8364) { // L: 87
var3[var6 + var4] = -128;
} else if (var7 == 8218) { // L: 88
var3[var6 + var4] = -126;
} else if (var7 == 402) { // L: 89
var3[var6 + var4] = -125;
} else if (var7 == 8222) { // L: 90
var3[var6 + var4] = -124;
} else if (var7 == 8230) { // L: 91
var3[var6 + var4] = -123;
} else if (var7 == 8224) { // L: 92
var3[var6 + var4] = -122;
} else if (var7 == 8225) { // L: 93
var3[var6 + var4] = -121;
} else if (var7 == 710) {
var3[var6 + var4] = -120; // L: 94
} else if (var7 == 8240) { // L: 95
var3[var6 + var4] = -119;
} else if (var7 == 352) { // L: 96
var3[var6 + var4] = -118;
} else if (var7 == 8249) { // L: 97
var3[var6 + var4] = -117;
} else if (var7 == 338) { // L: 98
var3[var6 + var4] = -116;
} else if (var7 == 381) { // L: 99
var3[var6 + var4] = -114;
} else if (var7 == 8216) { // L: 100
var3[var6 + var4] = -111;
} else if (var7 == 8217) { // L: 101
var3[var6 + var4] = -110;
} else if (var7 == 8220) { // L: 102
var3[var6 + var4] = -109;
} else if (var7 == 8221) { // L: 103
var3[var6 + var4] = -108;
} else if (var7 == 8226) { // L: 104
var3[var6 + var4] = -107;
} else if (var7 == 8211) {
var3[var6 + var4] = -106; // L: 105
} else if (var7 == 8212) { // L: 106
var3[var6 + var4] = -105;
} else if (var7 == 732) { // L: 107
var3[var6 + var4] = -104;
} else if (var7 == 8482) { // L: 108
var3[var6 + var4] = -103;
} else if (var7 == 353) { // L: 109
var3[var6 + var4] = -102;
} else if (var7 == 8250) { // L: 110
var3[var6 + var4] = -101;
} else if (var7 == 339) { // L: 111
var3[var6 + var4] = -100;
} else if (var7 == 382) { // L: 112
var3[var6 + var4] = -98;
} else if (var7 == 376) { // L: 113
var3[var6 + var4] = -97;
} else {
var3[var6 + var4] = 63; // L: 114
}
}
return var5; // L: 116
}
@ObfuscatedName("hn")
@ObfuscatedSignature(
descriptor = "(Lcj;IIIIIB)V",
garbageValue = "1"
)
@Export("drawActor2d")
static final void drawActor2d(Actor var0, int var1, int var2, int var3, int var4, int var5) {
if (var0 != null && var0.isVisible()) { // L: 4842
if (var0 instanceof NPC) { // L: 4843
NPCComposition var6 = ((NPC)var0).definition; // L: 4844
if (var6.transforms != null) { // L: 4845
var6 = var6.transform();
}
if (var6 == null) { // L: 4846
return;
}
}
int var75 = Players.Players_count; // L: 4848
int[] var7 = Players.Players_indices; // L: 4849
byte var8 = 0; // L: 4850
Player var10;
if (var1 < var75 && var0.playerCycle == Client.cycle) { // L: 4851
var10 = (Player)var0; // L: 4853
boolean var9;
if (Client.drawPlayerNames == 0) { // L: 4855
var9 = false; // L: 4856
} else if (var10 == class35.localPlayer) { // L: 4859
boolean var11 = (Client.drawPlayerNames & 8) != 0; // L: 4865
var9 = var11; // L: 4867
} else {
var9 = Canvas.method469() || FloorDecoration.method3799() && var10.isFriend() || class14.method223() && var10.isClanMember(); // L: 4860
}
if (var9) { // L: 4870
Player var76 = (Player)var0; // L: 4871
if (var1 < var75) { // L: 4872
GrandExchangeOfferTotalQuantityComparator.method4972(var0, var0.defaultHeight + 15); // L: 4873
AbstractFont var12 = (AbstractFont)Client.fontsMap.get(FontName.FontName_plain12); // L: 4874
byte var13 = 9; // L: 4875
var12.drawCentered(var76.username.getName(), var2 + Client.viewportTempX, var3 + Client.viewportTempY - var13, 16777215, 0); // L: 4876
var8 = 18; // L: 4877
}
}
}
int var89 = -2; // L: 4881
int var16;
int var22;
int var23;
int var80;
if (!var0.healthBars.method5149()) { // L: 4882
GrandExchangeOfferTotalQuantityComparator.method4972(var0, var0.defaultHeight + 15); // L: 4883
for (HealthBar var90 = (HealthBar)var0.healthBars.last(); var90 != null; var90 = (HealthBar)var0.healthBars.previous()) { // L: 4884
HealthBarUpdate var98 = var90.get(Client.cycle); // L: 4885
if (var98 == null) { // L: 4886
if (var90.isEmpty()) { // L: 4944
var90.remove();
}
} else {
HealthBarDefinition var93 = var90.definition; // L: 4887
SpritePixels var79 = var93.getBackSprite(); // L: 4888
SpritePixels var83 = var93.getFrontSprite(); // L: 4889
var16 = 0; // L: 4891
if (var79 != null && var83 != null) { // L: 4892
if (var93.widthPadding * 2 < var83.subWidth) { // L: 4893
var16 = var93.widthPadding;
}
var80 = var83.subWidth - var16 * 2; // L: 4894
} else {
var80 = var93.width; // L: 4896
}
int var84 = 255; // L: 4897
boolean var85 = true; // L: 4898
int var86 = Client.cycle - var98.cycle; // L: 4899
int var87 = var80 * var98.health2 / var93.width; // L: 4900
int var88;
int var100;
if (var98.cycleOffset > var86) { // L: 4901
var88 = var93.field1593 == 0 ? 0 : var93.field1593 * (var86 / var93.field1593); // L: 4902
var22 = var80 * var98.health / var93.width; // L: 4903
var100 = var88 * (var87 - var22) / var98.cycleOffset + var22; // L: 4904
} else {
var100 = var87; // L: 4907
var88 = var98.cycleOffset + var93.int5 - var86; // L: 4908
if (var93.int3 >= 0) { // L: 4909
var84 = (var88 << 8) / (var93.int5 - var93.int3);
}
}
if (var98.health2 > 0 && var100 < 1) { // L: 4911
var100 = 1;
}
if (var79 != null && var83 != null) { // L: 4912
if (var100 == var80) { // L: 4913
var100 += var16 * 2;
} else {
var100 += var16; // L: 4914
}
var88 = var79.subHeight; // L: 4915
var89 += var88; // L: 4916
var22 = var2 + Client.viewportTempX - (var80 >> 1); // L: 4917
var23 = var3 + Client.viewportTempY - var89; // L: 4918
var22 -= var16; // L: 4919
if (var84 >= 0 && var84 < 255) { // L: 4920
var79.drawTransAt(var22, var23, var84); // L: 4921
Rasterizer2D.Rasterizer2D_expandClip(var22, var23, var100 + var22, var88 + var23); // L: 4922
var83.drawTransAt(var22, var23, var84); // L: 4923
} else {
var79.drawTransBgAt(var22, var23); // L: 4926
Rasterizer2D.Rasterizer2D_expandClip(var22, var23, var22 + var100, var23 + var88); // L: 4927
var83.drawTransBgAt(var22, var23); // L: 4928
}
Rasterizer2D.Rasterizer2D_setClip(var2, var3, var2 + var4, var3 + var5); // L: 4930
var89 += 2; // L: 4931
} else {
var89 += 5; // L: 4934
if (Client.viewportTempX > -1) { // L: 4935
var88 = var2 + Client.viewportTempX - (var80 >> 1); // L: 4936
var22 = var3 + Client.viewportTempY - var89; // L: 4937
Rasterizer2D.Rasterizer2D_fillRectangle(var88, var22, var100, 5, 65280); // L: 4938
Rasterizer2D.Rasterizer2D_fillRectangle(var100 + var88, var22, var80 - var100, 5, 16711680); // L: 4939
}
var89 += 2; // L: 4941
}
}
}
}
if (var89 == -2) { // L: 4947
var89 += 7;
}
var89 += var8; // L: 4948
if (var1 < var75) { // L: 4949
var10 = (Player)var0; // L: 4950
if (var10.isHidden) { // L: 4951
return;
}
if (var10.headIconPk != -1 || var10.headIconPrayer != -1) { // L: 4952
GrandExchangeOfferTotalQuantityComparator.method4972(var0, var0.defaultHeight + 15); // L: 4953
if (Client.viewportTempX > -1) { // L: 4954
if (var10.headIconPk != -1) { // L: 4955
var89 += 25; // L: 4956
class14.headIconPkSprites[var10.headIconPk].drawTransBgAt(var2 + Client.viewportTempX - 12, var3 + Client.viewportTempY - var89); // L: 4957
}
if (var10.headIconPrayer != -1) { // L: 4959
var89 += 25; // L: 4960
Varcs.headIconPrayerSprites[var10.headIconPrayer].drawTransBgAt(var2 + Client.viewportTempX - 12, var3 + Client.viewportTempY - var89); // L: 4961
}
}
}
if (var1 >= 0 && Client.hintArrowType == 10 && var7[var1] == Client.hintArrowPlayerIndex) { // L: 4965
GrandExchangeOfferTotalQuantityComparator.method4972(var0, var0.defaultHeight + 15); // L: 4966
if (Client.viewportTempX > -1) { // L: 4967
var89 += class375.headIconHintSprites[1].subHeight; // L: 4968
class375.headIconHintSprites[1].drawTransBgAt(var2 + Client.viewportTempX - 12, var3 + Client.viewportTempY - var89); // L: 4969
}
}
} else {
NPCComposition var91 = ((NPC)var0).definition; // L: 4974
if (var91.transforms != null) { // L: 4975
var91 = var91.transform();
}
if (var91.headIconPrayer >= 0 && var91.headIconPrayer < Varcs.headIconPrayerSprites.length) { // L: 4976
GrandExchangeOfferTotalQuantityComparator.method4972(var0, var0.defaultHeight + 15); // L: 4977
if (Client.viewportTempX > -1) { // L: 4978
Varcs.headIconPrayerSprites[var91.headIconPrayer].drawTransBgAt(var2 + Client.viewportTempX - 12, var3 + Client.viewportTempY - 30); // L: 4979
}
}
if (Client.hintArrowType == 1 && Client.npcIndices[var1 - var75] == Client.hintArrowNpcIndex && Client.cycle % 20 < 10) { // L: 4982
GrandExchangeOfferTotalQuantityComparator.method4972(var0, var0.defaultHeight + 15); // L: 4983
if (Client.viewportTempX > -1) { // L: 4984
class375.headIconHintSprites[0].drawTransBgAt(var2 + Client.viewportTempX - 12, var3 + Client.viewportTempY - 28);
}
}
}
if (var0.overheadText != null && (var1 >= var75 || !var0.field1223 && (Client.publicChatMode == 4 || !var0.isAutoChatting && (Client.publicChatMode == 0 || Client.publicChatMode == 3 || Client.publicChatMode == 1 && ((Player)var0).isFriend())))) { // L: 4987 4988
GrandExchangeOfferTotalQuantityComparator.method4972(var0, var0.defaultHeight); // L: 4989
if (Client.viewportTempX > -1 && Client.overheadTextCount < Client.overheadTextLimit) { // L: 4990
Client.overheadTextXOffsets[Client.overheadTextCount] = WorldMapArea.fontBold12.stringWidth(var0.overheadText) / 2; // L: 4991
Client.overheadTextAscents[Client.overheadTextCount] = WorldMapArea.fontBold12.ascent; // L: 4992
Client.overheadTextXs[Client.overheadTextCount] = Client.viewportTempX; // L: 4993
Client.overheadTextYs[Client.overheadTextCount] = Client.viewportTempY; // L: 4994
Client.overheadTextColors[Client.overheadTextCount] = var0.overheadTextColor; // L: 4995
Client.overheadTextEffects[Client.overheadTextCount] = var0.overheadTextEffect; // L: 4996
Client.overheadTextCyclesRemaining[Client.overheadTextCount] = var0.overheadTextCyclesRemaining; // L: 4997
Client.overheadText[Client.overheadTextCount] = var0.overheadText; // L: 4998
++Client.overheadTextCount; // L: 4999
}
}
for (int var77 = 0; var77 < 4; ++var77) { // L: 5003
int var92 = var0.hitSplatCycles[var77]; // L: 5004
int var78 = var0.hitSplatTypes[var77]; // L: 5005
HitSplatDefinition var99 = null; // L: 5006
int var14 = 0; // L: 5007
HitSplatDefinition var17;
if (var78 >= 0) { // L: 5008
if (var92 <= Client.cycle) { // L: 5009
continue;
}
var16 = var0.hitSplatTypes[var77]; // L: 5011
var17 = (HitSplatDefinition)HitSplatDefinition.HitSplatDefinition_cached.get((long)var16); // L: 5013
HitSplatDefinition var15;
if (var17 != null) { // L: 5014
var15 = var17; // L: 5015
} else {
byte[] var18 = HitSplatDefinition.HitSplatDefinition_archive.takeFile(32, var16); // L: 5018
var17 = new HitSplatDefinition(); // L: 5019
if (var18 != null) { // L: 5020
var17.decode(new Buffer(var18));
}
HitSplatDefinition.HitSplatDefinition_cached.put(var17, (long)var16); // L: 5021
var15 = var17; // L: 5022
}
var99 = var15; // L: 5024
var14 = var15.field1735; // L: 5025
if (var15 != null && var15.transforms != null) { // L: 5026
var99 = var15.transform(); // L: 5027
if (var99 == null) { // L: 5028
var0.hitSplatCycles[var77] = -1; // L: 5029
continue; // L: 5030
}
}
} else if (var92 < 0) { // L: 5034
continue;
}
var80 = var0.hitSplatTypes2[var77]; // L: 5035
HitSplatDefinition var81 = null; // L: 5036
HitSplatDefinition var94;
if (var80 >= 0) { // L: 5037
var94 = (HitSplatDefinition)HitSplatDefinition.HitSplatDefinition_cached.get((long)var80); // L: 5040
if (var94 != null) { // L: 5041
var17 = var94; // L: 5042
} else {
byte[] var19 = HitSplatDefinition.HitSplatDefinition_archive.takeFile(32, var80); // L: 5045
var94 = new HitSplatDefinition(); // L: 5046
if (var19 != null) { // L: 5047
var94.decode(new Buffer(var19));
}
HitSplatDefinition.HitSplatDefinition_cached.put(var94, (long)var80); // L: 5048
var17 = var94; // L: 5049
}
var81 = var17; // L: 5051
if (var17 != null && var17.transforms != null) { // L: 5052
var81 = var17.transform();
}
}
if (var92 - var14 <= Client.cycle) { // L: 5054
if (var99 == null) { // L: 5055
var0.hitSplatCycles[var77] = -1; // L: 5056
} else {
GrandExchangeOfferTotalQuantityComparator.method4972(var0, var0.defaultHeight / 2); // L: 5059
if (Client.viewportTempX > -1) { // L: 5060
if (var77 == 1) { // L: 5062
Client.viewportTempY -= 20; // L: 5063
}
if (var77 == 2) { // L: 5065
Client.viewportTempX -= 15; // L: 5066
Client.viewportTempY -= 10; // L: 5067
}
if (var77 == 3) { // L: 5069
Client.viewportTempX += 15; // L: 5070
Client.viewportTempY -= 10; // L: 5071
}
var94 = null; // L: 5073
SpritePixels var95 = null; // L: 5074
SpritePixels var20 = null; // L: 5075
SpritePixels var21 = null; // L: 5076
var22 = 0; // L: 5077
var23 = 0; // L: 5078
int var24 = 0; // L: 5079
int var25 = 0; // L: 5080
int var26 = 0; // L: 5081
int var27 = 0; // L: 5082
int var28 = 0; // L: 5083
int var29 = 0; // L: 5084
SpritePixels var30 = null; // L: 5085
SpritePixels var31 = null; // L: 5086
SpritePixels var32 = null; // L: 5087
SpritePixels var33 = null; // L: 5088
int var34 = 0; // L: 5089
int var35 = 0; // L: 5090
int var36 = 0; // L: 5091
int var37 = 0; // L: 5092
int var38 = 0; // L: 5093
int var39 = 0; // L: 5094
int var40 = 0; // L: 5095
int var41 = 0; // L: 5096
int var42 = 0; // L: 5097
SpritePixels var96 = var99.method2890(); // L: 5098
int var43;
if (var96 != null) { // L: 5099
var22 = var96.subWidth; // L: 5100
var43 = var96.subHeight; // L: 5101
if (var43 > var42) { // L: 5102
var42 = var43;
}
var26 = var96.xOffset; // L: 5103
}
var95 = var99.method2893(); // L: 5105
if (var95 != null) { // L: 5106
var23 = var95.subWidth; // L: 5107
var43 = var95.subHeight; // L: 5108
if (var43 > var42) { // L: 5109
var42 = var43;
}
var27 = var95.xOffset; // L: 5110
}
var20 = var99.method2871(); // L: 5112
if (var20 != null) { // L: 5113
var24 = var20.subWidth; // L: 5114
var43 = var20.subHeight; // L: 5115
if (var43 > var42) { // L: 5116
var42 = var43;
}
var28 = var20.xOffset; // L: 5117
}
var21 = var99.method2872(); // L: 5119
if (var21 != null) { // L: 5120
var25 = var21.subWidth; // L: 5121
var43 = var21.subHeight; // L: 5122
if (var43 > var42) { // L: 5123
var42 = var43;
}
var29 = var21.xOffset; // L: 5124
}
if (var81 != null) { // L: 5126
var30 = var81.method2890(); // L: 5127
if (var30 != null) { // L: 5128
var34 = var30.subWidth; // L: 5129
var43 = var30.subHeight; // L: 5130
if (var43 > var42) { // L: 5131
var42 = var43;
}
var38 = var30.xOffset; // L: 5132
}
var31 = var81.method2893(); // L: 5134
if (var31 != null) { // L: 5135
var35 = var31.subWidth; // L: 5136
var43 = var31.subHeight; // L: 5137
if (var43 > var42) { // L: 5138
var42 = var43;
}
var39 = var31.xOffset; // L: 5139
}
var32 = var81.method2871(); // L: 5141
if (var32 != null) { // L: 5142
var36 = var32.subWidth; // L: 5143
var43 = var32.subHeight; // L: 5144
if (var43 > var42) { // L: 5145
var42 = var43;
}
var40 = var32.xOffset; // L: 5146
}
var33 = var81.method2872(); // L: 5148
if (var33 != null) { // L: 5149
var37 = var33.subWidth; // L: 5150
var43 = var33.subHeight; // L: 5151
if (var43 > var42) { // L: 5152
var42 = var43;
}
var41 = var33.xOffset; // L: 5153
}
}
Font var82 = var99.getFont(); // L: 5158
if (var82 == null) { // L: 5159
var82 = class11.fontPlain11;
}
Font var44;
if (var81 != null) { // L: 5160
var44 = var81.getFont(); // L: 5161
if (var44 == null) { // L: 5162
var44 = class11.fontPlain11;
}
} else {
var44 = class11.fontPlain11; // L: 5164
}
String var45 = null; // L: 5165
String var46 = null; // L: 5166
boolean var47 = false; // L: 5167
int var48 = 0; // L: 5168
var45 = var99.getString(var0.hitSplatValues[var77]); // L: 5169
int var97 = var82.stringWidth(var45); // L: 5170
if (var81 != null) { // L: 5171
var46 = var81.getString(var0.hitSplatValues2[var77]); // L: 5172
var48 = var44.stringWidth(var46); // L: 5173
}
int var49 = 0; // L: 5175
int var50 = 0; // L: 5176
if (var23 > 0) { // L: 5177
if (var20 == null && var21 == null) { // L: 5178
var49 = 1; // L: 5179
} else {
var49 = var97 / var23 + 1;
}
}
if (var81 != null && var35 > 0) { // L: 5181 5182
if (var32 == null && var33 == null) { // L: 5183
var50 = 1; // L: 5184
} else {
var50 = var48 / var35 + 1;
}
}
int var51 = 0; // L: 5187
int var52 = var51; // L: 5188
if (var22 > 0) { // L: 5189
var51 += var22;
}
var51 += 2; // L: 5190
int var53 = var51; // L: 5191
if (var24 > 0) { // L: 5192
var51 += var24;
}
int var54 = var51; // L: 5193
int var55 = var51; // L: 5194
int var56;
if (var23 > 0) { // L: 5195
var56 = var49 * var23; // L: 5196
var51 += var56; // L: 5197
var55 += (var56 - var97) / 2; // L: 5198
} else {
var51 += var97; // L: 5201
}
var56 = var51; // L: 5203
if (var25 > 0) { // L: 5204
var51 += var25;
}
int var57 = 0; // L: 5205
int var58 = 0; // L: 5206
int var59 = 0; // L: 5207
int var60 = 0; // L: 5208
int var61 = 0; // L: 5209
int var62;
if (var81 != null) { // L: 5210
var51 += 2; // L: 5211
var57 = var51; // L: 5212
if (var34 > 0) { // L: 5213
var51 += var34;
}
var51 += 2; // L: 5214
var58 = var51; // L: 5215
if (var36 > 0) { // L: 5216
var51 += var36;
}
var59 = var51; // L: 5217
var61 = var51; // L: 5218
if (var35 > 0) { // L: 5219
var62 = var35 * var50; // L: 5220
var51 += var62; // L: 5221
var61 += (var62 - var48) / 2; // L: 5222
} else {
var51 += var48; // L: 5225
}
var60 = var51; // L: 5227
if (var37 > 0) { // L: 5228
var51 += var37;
}
}
var62 = var0.hitSplatCycles[var77] - Client.cycle; // L: 5230
int var63 = var99.field1748 - var62 * var99.field1748 / var99.field1735; // L: 5231
int var64 = var62 * var99.field1749 / var99.field1735 + -var99.field1749; // L: 5232
int var65 = var63 + (var2 + Client.viewportTempX - (var51 >> 1)); // L: 5233
int var66 = var64 + (var3 + Client.viewportTempY - 12); // L: 5234
int var67 = var66; // L: 5235
int var68 = var42 + var66; // L: 5236
int var69 = var66 + var99.field1753 + 15; // L: 5237
int var70 = var69 - var82.maxAscent; // L: 5238
int var71 = var69 + var82.maxDescent; // L: 5239
if (var70 < var66) { // L: 5240
var67 = var70;
}
if (var71 > var68) { // L: 5241
var68 = var71;
}
int var72 = 0; // L: 5242
int var73;
int var74;
if (var81 != null) { // L: 5243
var72 = var66 + var81.field1753 + 15; // L: 5244
var73 = var72 - var44.maxAscent; // L: 5245
var74 = var72 + var44.maxDescent; // L: 5246
if (var73 < var67) { // L: 5247
;
}
if (var74 > var68) { // L: 5248
;
}
}
var73 = 255; // L: 5250
if (var99.field1743 >= 0) { // L: 5251
var73 = (var62 << 8) / (var99.field1735 - var99.field1743);
}
if (var73 >= 0 && var73 < 255) { // L: 5252
if (var96 != null) { // L: 5253
var96.drawTransAt(var52 + var65 - var26, var66, var73);
}
if (var20 != null) { // L: 5254
var20.drawTransAt(var65 + var53 - var28, var66, var73);
}
if (var95 != null) { // L: 5255
for (var74 = 0; var74 < var49; ++var74) { // L: 5256
var95.drawTransAt(var74 * var23 + (var54 + var65 - var27), var66, var73); // L: 5257
}
}
if (var21 != null) { // L: 5260
var21.drawTransAt(var65 + var56 - var29, var66, var73);
}
var82.drawAlpha(var45, var55 + var65, var69, var99.textColor, 0, var73); // L: 5261
if (var81 != null) { // L: 5262
if (var30 != null) { // L: 5263
var30.drawTransAt(var65 + var57 - var38, var66, var73);
}
if (var32 != null) { // L: 5264
var32.drawTransAt(var58 + var65 - var40, var66, var73);
}
if (var31 != null) { // L: 5265
for (var74 = 0; var74 < var50; ++var74) { // L: 5266
var31.drawTransAt(var74 * var35 + (var65 + var59 - var39), var66, var73); // L: 5267
}
}
if (var33 != null) { // L: 5270
var33.drawTransAt(var65 + var60 - var41, var66, var73);
}
var44.drawAlpha(var46, var61 + var65, var72, var81.textColor, 0, var73); // L: 5271
}
} else {
if (var96 != null) { // L: 5275
var96.drawTransBgAt(var52 + var65 - var26, var66);
}
if (var20 != null) { // L: 5276
var20.drawTransBgAt(var65 + var53 - var28, var66);
}
if (var95 != null) { // L: 5277
for (var74 = 0; var74 < var49; ++var74) { // L: 5278
var95.drawTransBgAt(var74 * var23 + (var54 + var65 - var27), var66); // L: 5279
}
}
if (var21 != null) { // L: 5282
var21.drawTransBgAt(var56 + var65 - var29, var66);
}
var82.draw(var45, var55 + var65, var69, var99.textColor | -16777216, 0); // L: 5283
if (var81 != null) { // L: 5284
if (var30 != null) { // L: 5285
var30.drawTransBgAt(var57 + var65 - var38, var66);
}
if (var32 != null) { // L: 5286
var32.drawTransBgAt(var58 + var65 - var40, var66);
}
if (var31 != null) { // L: 5287
for (var74 = 0; var74 < var50; ++var74) { // L: 5288
var31.drawTransBgAt(var35 * var74 + (var65 + var59 - var39), var66); // L: 5289
}
}
if (var33 != null) { // L: 5292
var33.drawTransBgAt(var60 + var65 - var41, var66);
}
var44.draw(var46, var61 + var65, var72, var81.textColor | -16777216, 0); // L: 5293
}
}
}
}
}
}
}
} // L: 5298
}

View File

@@ -9,33 +9,27 @@ import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("ng")
@ObfuscatedName("nm")
@Implements("AccessFile")
public final class AccessFile {
@ObfuscatedName("v")
@Export("SpriteBuffer_spritePalette")
public static int[] SpriteBuffer_spritePalette;
@ObfuscatedName("s")
@Export("userHomeDirectory")
static String userHomeDirectory;
@ObfuscatedName("h")
@Export("file")
RandomAccessFile file;
@ObfuscatedName("c")
@ObfuscatedName("n")
@ObfuscatedGetter(
longValue = -6951669664321612267L
longValue = 5188253846465837923L
)
@Export("maxSize")
final long maxSize;
@ObfuscatedName("o")
@ObfuscatedName("f")
@ObfuscatedGetter(
longValue = 976098540501799607L
longValue = 8167831269062289551L
)
@Export("offset")
long offset;
public AccessFile(File var1, String var2, long var3) throws IOException {
if (-1L == var3) { // L: 11
if (var3 == -1L) { // L: 11
var3 = Long.MAX_VALUE;
}
@@ -55,17 +49,17 @@ public final class AccessFile {
this.file.seek(0L); // L: 23
} // L: 24
@ObfuscatedName("h")
@ObfuscatedName("v")
@Export("seek")
final void seek(long var1) throws IOException {
this.file.seek(var1); // L: 27
this.offset = var1; // L: 28
} // L: 29
@ObfuscatedName("c")
@ObfuscatedName("n")
@ObfuscatedSignature(
descriptor = "([BIII)V",
garbageValue = "-1544506184"
descriptor = "([BIIB)V",
garbageValue = "29"
)
@Export("write")
public final void write(byte[] var1, int var2, int var3) throws IOException {
@@ -79,20 +73,20 @@ public final class AccessFile {
}
} // L: 39
@ObfuscatedName("o")
@ObfuscatedName("f")
@ObfuscatedSignature(
descriptor = "(B)V",
garbageValue = "68"
descriptor = "(I)V",
garbageValue = "-520775983"
)
@Export("close")
public final void close() throws IOException {
this.closeSync(false); // L: 42
} // L: 43
@ObfuscatedName("g")
@ObfuscatedName("y")
@ObfuscatedSignature(
descriptor = "(ZS)V",
garbageValue = "295"
descriptor = "(ZI)V",
garbageValue = "-891531898"
)
@Export("closeSync")
public final void closeSync(boolean var1) throws IOException {
@@ -110,20 +104,20 @@ public final class AccessFile {
} // L: 56
@ObfuscatedName("l")
@ObfuscatedName("p")
@ObfuscatedSignature(
descriptor = "(I)J",
garbageValue = "-1034631213"
garbageValue = "1700064140"
)
@Export("length")
public final long length() throws IOException {
return this.file.length(); // L: 59
}
@ObfuscatedName("z")
@ObfuscatedName("j")
@ObfuscatedSignature(
descriptor = "([BIIB)I",
garbageValue = "45"
garbageValue = "-59"
)
@Export("read")
public final int read(byte[] var1, int var2, int var3) throws IOException {

View File

@@ -4,118 +4,124 @@ import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("cj")
@ObfuscatedName("cy")
@Implements("Actor")
public abstract class Actor extends Renderable {
@ObfuscatedName("ea")
@ObfuscatedName("fh")
@ObfuscatedSignature(
descriptor = "Lji;"
descriptor = "Lkt;"
)
@Export("archive17")
static Archive archive17;
@ObfuscatedName("aw")
@Export("fontPlain11")
static Font fontPlain11;
@ObfuscatedName("nr")
@ObfuscatedGetter(
intValue = -60079109
intValue = -371192105
)
@Export("widgetDragDuration")
static int widgetDragDuration;
@ObfuscatedName("ad")
@ObfuscatedGetter(
intValue = -130212619
)
@Export("x")
int x;
@ObfuscatedName("at")
@ObfuscatedName("ai")
@ObfuscatedGetter(
intValue = -1766175129
intValue = 1248597615
)
@Export("y")
int y;
@ObfuscatedName("av")
@ObfuscatedName("ar")
@ObfuscatedGetter(
intValue = 309307455
intValue = -1073291133
)
@Export("rotation")
int rotation;
@ObfuscatedName("al")
@ObfuscatedName("ag")
@Export("isWalking")
boolean isWalking;
@ObfuscatedName("ap")
@ObfuscatedName("ax")
@ObfuscatedGetter(
intValue = -508330989
intValue = 1868694145
)
int field1211;
@ObfuscatedName("am")
int field1239;
@ObfuscatedName("as")
@ObfuscatedGetter(
intValue = -1856466777
intValue = -1698768263
)
@Export("playerCycle")
int playerCycle;
@ObfuscatedName("ax")
@ObfuscatedName("aj")
@ObfuscatedGetter(
intValue = 1523832987
intValue = -932232515
)
@Export("idleSequence")
int idleSequence;
@ObfuscatedName("ak")
@ObfuscatedName("am")
@ObfuscatedGetter(
intValue = -1651347451
intValue = 2010968993
)
@Export("turnLeftSequence")
int turnLeftSequence;
@ObfuscatedName("ay")
@ObfuscatedName("az")
@ObfuscatedGetter(
intValue = -894700151
intValue = -144191447
)
@Export("turnRightSequence")
int turnRightSequence;
@ObfuscatedName("ai")
@ObfuscatedName("av")
@ObfuscatedGetter(
intValue = -644124853
intValue = -152072953
)
@Export("walkSequence")
int walkSequence;
@ObfuscatedName("aa")
@ObfuscatedName("ac")
@ObfuscatedGetter(
intValue = -260839917
intValue = -1808202573
)
@Export("walkBackSequence")
int walkBackSequence;
@ObfuscatedName("au")
@ObfuscatedName("at")
@ObfuscatedGetter(
intValue = -1673254867
intValue = 1341114765
)
@Export("walkLeftSequence")
int walkLeftSequence;
@ObfuscatedName("as")
@ObfuscatedName("ah")
@ObfuscatedGetter(
intValue = -1777299595
intValue = -1993879825
)
@Export("walkRightSequence")
int walkRightSequence;
@ObfuscatedName("ad")
@ObfuscatedName("ao")
@ObfuscatedGetter(
intValue = 258726619
intValue = -1401897961
)
@Export("runSequence")
int runSequence;
@ObfuscatedName("ac")
@ObfuscatedName("aq")
@Export("overheadText")
String overheadText;
@ObfuscatedName("az")
@ObfuscatedName("aw")
@Export("isAutoChatting")
boolean isAutoChatting;
@ObfuscatedName("aq")
boolean field1223;
@ObfuscatedName("ab")
@ObfuscatedName("af")
boolean field1248;
@ObfuscatedName("ak")
@ObfuscatedGetter(
intValue = 441130155
intValue = -1654949393
)
@Export("overheadTextCyclesRemaining")
int overheadTextCyclesRemaining;
@ObfuscatedName("ar")
@ObfuscatedName("ay")
@ObfuscatedGetter(
intValue = -506528051
intValue = -275691641
)
@Export("overheadTextColor")
int overheadTextColor;
@ObfuscatedName("ah")
@ObfuscatedName("aa")
@ObfuscatedGetter(
intValue = -1268134939
intValue = 1592365515
)
@Export("overheadTextEffect")
int overheadTextEffect;
@@ -125,205 +131,205 @@ public abstract class Actor extends Renderable {
@ObfuscatedName("bd")
@Export("hitSplatTypes")
int[] hitSplatTypes;
@ObfuscatedName("bw")
@ObfuscatedName("bt")
@Export("hitSplatValues")
int[] hitSplatValues;
@ObfuscatedName("bf")
@ObfuscatedName("bq")
@Export("hitSplatCycles")
int[] hitSplatCycles;
@ObfuscatedName("bu")
@Export("hitSplatTypes2")
int[] hitSplatTypes2;
@ObfuscatedName("bb")
@ObfuscatedName("bl")
@Export("hitSplatValues2")
int[] hitSplatValues2;
@ObfuscatedName("bk")
@ObfuscatedName("bv")
@ObfuscatedSignature(
descriptor = "Lko;"
descriptor = "Lki;"
)
@Export("healthBars")
IterableNodeDeque healthBars;
@ObfuscatedName("bt")
@ObfuscatedName("bm")
@ObfuscatedGetter(
intValue = -2001939337
intValue = 637535539
)
@Export("targetIndex")
int targetIndex;
@ObfuscatedName("by")
@ObfuscatedName("bz")
@Export("false0")
boolean false0;
@ObfuscatedName("bz")
@ObfuscatedName("bh")
@ObfuscatedGetter(
intValue = 713159597
intValue = 800070667
)
int field1247;
@ObfuscatedName("br")
int field1264;
@ObfuscatedName("bs")
@ObfuscatedGetter(
intValue = 1142077753
intValue = -330797761
)
@Export("movementSequence")
int movementSequence;
@ObfuscatedName("bm")
@ObfuscatedName("br")
@ObfuscatedGetter(
intValue = 1571862761
intValue = 1832573289
)
@Export("movementFrame")
int movementFrame;
@ObfuscatedName("bn")
@ObfuscatedName("bf")
@ObfuscatedGetter(
intValue = 894074389
intValue = 572579455
)
@Export("movementFrameCycle")
int movementFrameCycle;
@ObfuscatedName("ba")
@ObfuscatedGetter(
intValue = -128111571
intValue = -1762760413
)
@Export("sequence")
int sequence;
@ObfuscatedName("bg")
@ObfuscatedName("be")
@ObfuscatedGetter(
intValue = -1558553463
intValue = 2078717111
)
@Export("sequenceFrame")
int sequenceFrame;
@ObfuscatedName("bi")
@ObfuscatedName("bj")
@ObfuscatedGetter(
intValue = 1657374705
intValue = 643131463
)
@Export("sequenceFrameCycle")
int sequenceFrameCycle;
@ObfuscatedName("bp")
@ObfuscatedName("bx")
@ObfuscatedGetter(
intValue = -1057732107
intValue = -1848146093
)
@Export("sequenceDelay")
int sequenceDelay;
@ObfuscatedName("bj")
@ObfuscatedName("bp")
@ObfuscatedGetter(
intValue = -1401992799
intValue = 272217185
)
int field1244;
@ObfuscatedName("be")
int field1245;
@ObfuscatedName("bn")
@ObfuscatedGetter(
intValue = -1781887565
intValue = -1915525677
)
@Export("spotAnimation")
int spotAnimation;
@ObfuscatedName("bs")
@ObfuscatedName("bo")
@ObfuscatedGetter(
intValue = -1474223197
intValue = 479634489
)
@Export("spotAnimationFrame")
int spotAnimationFrame;
@ObfuscatedName("bx")
@ObfuscatedName("bw")
@ObfuscatedGetter(
intValue = -481375045
intValue = -1084268575
)
@Export("spotAnimationFrameCycle")
int spotAnimationFrameCycle;
@ObfuscatedName("bv")
@ObfuscatedName("bi")
@ObfuscatedGetter(
intValue = 895533867
intValue = 58747199
)
int field1243;
@ObfuscatedName("bh")
int field1287;
@ObfuscatedName("bb")
@ObfuscatedGetter(
intValue = 724261779
intValue = -1377519793
)
int field1224;
@ObfuscatedName("bl")
int field1277;
@ObfuscatedName("bk")
@ObfuscatedGetter(
intValue = -1356856001
intValue = 721291573
)
int field1236;
int field1278;
@ObfuscatedName("bg")
@ObfuscatedGetter(
intValue = 1049471373
)
int field1269;
@ObfuscatedName("by")
@ObfuscatedGetter(
intValue = 690610019
)
int field1280;
@ObfuscatedName("bc")
@ObfuscatedGetter(
intValue = 357124569
intValue = -1504119385
)
int field1251;
@ObfuscatedName("bo")
int field1238;
@ObfuscatedName("cd")
@ObfuscatedGetter(
intValue = 837192135
intValue = -611848265
)
int field1252;
@ObfuscatedName("bq")
@ObfuscatedGetter(
intValue = -832167709
)
int field1253;
int field1265;
@ObfuscatedName("cm")
@ObfuscatedGetter(
intValue = 1244121347
intValue = -61946015
)
int field1254;
@ObfuscatedName("ch")
int field1283;
@ObfuscatedName("cv")
@ObfuscatedGetter(
intValue = -1639074179
intValue = 165021719
)
int field1237;
@ObfuscatedName("cu")
int field1284;
@ObfuscatedName("cp")
@ObfuscatedGetter(
intValue = 1718337881
)
int field1256;
@ObfuscatedName("ce")
@ObfuscatedGetter(
intValue = 1061708383
intValue = 1280286129
)
@Export("npcCycle")
int npcCycle;
@ObfuscatedName("cn")
@ObfuscatedName("ci")
@ObfuscatedGetter(
intValue = 1167885103
intValue = -881485665
)
@Export("defaultHeight")
int defaultHeight;
@ObfuscatedName("cc")
@ObfuscatedName("ct")
@ObfuscatedGetter(
intValue = 108366915
intValue = -1173912475
)
@Export("orientation")
int orientation;
@ObfuscatedName("ck")
@ObfuscatedName("cq")
@ObfuscatedGetter(
intValue = 1846500997
intValue = -906983361
)
int field1248;
@ObfuscatedName("cx")
int field1282;
@ObfuscatedName("cr")
@ObfuscatedGetter(
intValue = -2042152507
intValue = -1889632377
)
int field1261;
@ObfuscatedName("ci")
int field1289;
@ObfuscatedName("cf")
@ObfuscatedGetter(
intValue = -1984582191
intValue = -664818219
)
@Export("pathLength")
int pathLength;
@ObfuscatedName("cf")
@ObfuscatedName("cn")
@Export("pathX")
int[] pathX;
@ObfuscatedName("cq")
@ObfuscatedName("cs")
@Export("pathY")
int[] pathY;
@ObfuscatedName("cs")
@ObfuscatedName("cg")
@Export("pathTraversed")
byte[] pathTraversed;
@ObfuscatedName("cd")
@ObfuscatedName("co")
@ObfuscatedGetter(
intValue = -2122964403
intValue = 110165637
)
int field1250;
@ObfuscatedName("ct")
int field1294;
@ObfuscatedName("ck")
@ObfuscatedGetter(
intValue = -681332491
intValue = 313310131
)
int field1215;
int field1274;
Actor() {
this.isWalking = false; // L: 13
this.field1211 = 1; // L: 14
this.field1239 = 1; // L: 14
this.idleSequence = -1; // L: 16
this.turnLeftSequence = -1; // L: 17
this.turnRightSequence = -1; // L: 18
@@ -333,7 +339,7 @@ public abstract class Actor extends Renderable {
this.walkRightSequence = -1; // L: 22
this.runSequence = -1; // L: 23
this.overheadText = null; // L: 24
this.field1223 = false; // L: 26
this.field1248 = false; // L: 26
this.overheadTextCyclesRemaining = 100; // L: 27
this.overheadTextColor = 0; // L: 28
this.overheadTextEffect = 0; // L: 29
@@ -346,7 +352,7 @@ public abstract class Actor extends Renderable {
this.healthBars = new IterableNodeDeque(); // L: 37
this.targetIndex = -1; // L: 38
this.false0 = false; // L: 39
this.field1247 = -1; // L: 40
this.field1264 = -1; // L: 40
this.movementSequence = -1; // L: 41
this.movementFrame = 0; // L: 42
this.movementFrameCycle = 0; // L: 43
@@ -354,46 +360,46 @@ public abstract class Actor extends Renderable {
this.sequenceFrame = 0; // L: 45
this.sequenceFrameCycle = 0; // L: 46
this.sequenceDelay = 0; // L: 47
this.field1244 = 0; // L: 48
this.field1245 = 0; // L: 48
this.spotAnimation = -1; // L: 49
this.spotAnimationFrame = 0; // L: 50
this.spotAnimationFrameCycle = 0; // L: 51
this.npcCycle = 0; // L: 61
this.defaultHeight = 200; // L: 62
this.field1248 = 0; // L: 64
this.field1261 = 32; // L: 65
this.field1282 = 0; // L: 64
this.field1289 = 32; // L: 65
this.pathLength = 0; // L: 66
this.pathX = new int[10]; // L: 67
this.pathY = new int[10]; // L: 68
this.pathTraversed = new byte[10]; // L: 69
this.field1250 = 0; // L: 70
this.field1215 = 0; // L: 71
this.field1294 = 0; // L: 70
this.field1274 = 0; // L: 71
} // L: 73
@ObfuscatedName("d")
@ObfuscatedName("m")
@ObfuscatedSignature(
descriptor = "(I)Z",
garbageValue = "-1701330496"
descriptor = "(B)Z",
garbageValue = "-6"
)
@Export("isVisible")
boolean isVisible() {
return false; // L: 81
}
@ObfuscatedName("an")
@ObfuscatedName("be")
@ObfuscatedSignature(
descriptor = "(I)V",
garbageValue = "580510883"
garbageValue = "-1557316570"
)
final void method2194() {
final void method2171() {
this.pathLength = 0; // L: 76
this.field1215 = 0; // L: 77
this.field1274 = 0; // L: 77
} // L: 78
@ObfuscatedName("bd")
@ObfuscatedName("bj")
@ObfuscatedSignature(
descriptor = "(IIIIIIB)V",
garbageValue = "0"
garbageValue = "31"
)
@Export("addHitSplat")
final void addHitSplat(int var1, int var2, int var3, int var4, int var5, int var6) {
@@ -413,287 +419,179 @@ public abstract class Actor extends Renderable {
int var10 = -1; // L: 92
int var11 = 0; // L: 93
if (var1 >= 0) { // L: 94
HitSplatDefinition var13 = (HitSplatDefinition)HitSplatDefinition.HitSplatDefinition_cached.get((long)var1); // L: 97
HitSplatDefinition var12;
if (var13 != null) { // L: 98
var12 = var13; // L: 99
} else {
byte[] var14 = HitSplatDefinition.HitSplatDefinition_archive.takeFile(32, var1); // L: 102
var13 = new HitSplatDefinition(); // L: 103
if (var14 != null) { // L: 104
var13.decode(new Buffer(var14));
}
HitSplatDefinition.HitSplatDefinition_cached.put(var13, (long)var1); // L: 105
var12 = var13; // L: 106
}
var10 = var12.field1752; // L: 109
var11 = var12.field1735; // L: 110
HitSplatDefinition var12 = Projectile.method1966(var1); // L: 95
var10 = var12.field1743; // L: 96
var11 = var12.field1731; // L: 97
}
int var15;
if (var8) { // L: 112
if (var10 == -1) { // L: 113
int var14;
if (var8) { // L: 99
if (var10 == -1) { // L: 100
return;
}
var9 = 0; // L: 114
var15 = 0; // L: 115
if (var10 == 0) { // L: 116
var15 = this.hitSplatCycles[0];
} else if (var10 == 1) {
var15 = this.hitSplatValues[0]; // L: 117
var9 = 0; // L: 101
var14 = 0; // L: 102
if (var10 == 0) { // L: 103
var14 = this.hitSplatCycles[0];
} else if (var10 == 1) { // L: 104
var14 = this.hitSplatValues[0];
}
for (int var16 = 1; var16 < 4; ++var16) { // L: 118
if (var10 == 0) { // L: 119
if (this.hitSplatCycles[var16] < var15) { // L: 120
var9 = var16; // L: 121
var15 = this.hitSplatCycles[var16]; // L: 122
for (int var13 = 1; var13 < 4; ++var13) { // L: 105
if (var10 == 0) { // L: 106
if (this.hitSplatCycles[var13] < var14) { // L: 107
var9 = var13;
var14 = this.hitSplatCycles[var13];
}
} else if (var10 == 1 && this.hitSplatValues[var16] < var15) { // L: 125 126
var9 = var16; // L: 127
var15 = this.hitSplatValues[var16]; // L: 128
} else if (var10 == 1 && this.hitSplatValues[var13] < var14) { // L: 112 113
var9 = var13; // L: 114
var14 = this.hitSplatValues[var13]; // L: 115
}
}
if (var10 == 1 && var15 >= var2) { // L: 132
if (var10 == 1 && var14 >= var2) { // L: 119
return;
}
} else {
if (var7) { // L: 135
if (var7) { // L: 122
this.hitSplatCount = 0;
}
for (var15 = 0; var15 < 4; ++var15) { // L: 136
byte var17 = this.hitSplatCount; // L: 137
this.hitSplatCount = (byte)((this.hitSplatCount + 1) % 4); // L: 138
if (this.hitSplatCycles[var17] <= var5) { // L: 139
var9 = var17; // L: 140
break; // L: 141
for (var14 = 0; var14 < 4; ++var14) { // L: 123
byte var15 = this.hitSplatCount; // L: 124
this.hitSplatCount = (byte)((this.hitSplatCount + 1) % 4); // L: 125
if (this.hitSplatCycles[var15] <= var5) { // L: 126
var9 = var15; // L: 127
break; // L: 128
}
}
}
if (var9 >= 0) { // L: 145
this.hitSplatTypes[var9] = var1; // L: 146
this.hitSplatValues[var9] = var2; // L: 147
this.hitSplatTypes2[var9] = var3; // L: 148
this.hitSplatValues2[var9] = var4; // L: 149
this.hitSplatCycles[var9] = var5 + var11 + var6; // L: 150
if (var9 >= 0) { // L: 132
this.hitSplatTypes[var9] = var1; // L: 133
this.hitSplatValues[var9] = var2; // L: 134
this.hitSplatTypes2[var9] = var3; // L: 135
this.hitSplatValues2[var9] = var4; // L: 136
this.hitSplatCycles[var9] = var5 + var11 + var6; // L: 137
}
} // L: 151
} // L: 138
@ObfuscatedName("bw")
@ObfuscatedName("bx")
@ObfuscatedSignature(
descriptor = "(IIIIIII)V",
garbageValue = "-1818079351"
descriptor = "(IIIIIIB)V",
garbageValue = "-127"
)
@Export("addHealthBar")
final void addHealthBar(int var1, int var2, int var3, int var4, int var5, int var6) {
HealthBarDefinition var8 = (HealthBarDefinition)HealthBarDefinition.HealthBarDefinition_cached.get((long)var1); // L: 156
HealthBarDefinition var7;
if (var8 != null) { // L: 157
var7 = var8; // L: 158
} else {
byte[] var9 = HealthBarDefinition.HealthBarDefinition_archive.takeFile(33, var1); // L: 161
var8 = new HealthBarDefinition(); // L: 162
if (var9 != null) { // L: 163
var8.decode(new Buffer(var9));
HealthBarDefinition var7 = UserComparator6.method2492(var1); // L: 141
HealthBar var8 = null; // L: 142
HealthBar var9 = null; // L: 143
int var10 = var7.int2; // L: 144
int var11 = 0; // L: 145
HealthBar var12;
for (var12 = (HealthBar)this.healthBars.last(); var12 != null; var12 = (HealthBar)this.healthBars.previous()) { // L: 146
++var11; // L: 147
if (var12.definition.field1596 == var7.field1596) { // L: 148
var12.put(var2 + var4, var5, var6, var3); // L: 149
return; // L: 150
}
HealthBarDefinition.HealthBarDefinition_cached.put(var8, (long)var1); // L: 164
var7 = var8; // L: 165
}
var8 = var7; // L: 167
HealthBar var14 = null; // L: 168
HealthBar var10 = null; // L: 169
int var11 = var7.int2; // L: 170
int var12 = 0; // L: 171
HealthBar var13;
for (var13 = (HealthBar)this.healthBars.last(); var13 != null; var13 = (HealthBar)this.healthBars.previous()) { // L: 172
++var12; // L: 173
if (var13.definition.field1597 == var8.field1597) { // L: 174
var13.put(var2 + var4, var5, var6, var3); // L: 175
return; // L: 176
if (var12.definition.int1 <= var7.int1) { // L: 152
var8 = var12;
}
if (var13.definition.int1 <= var8.int1) { // L: 178
var14 = var13;
}
if (var13.definition.int2 > var11) { // L: 179
var10 = var13; // L: 180
var11 = var13.definition.int2; // L: 181
if (var12.definition.int2 > var10) { // L: 153
var9 = var12; // L: 154
var10 = var12.definition.int2; // L: 155
}
}
if (var10 != null || var12 < 4) { // L: 184
var13 = new HealthBar(var8); // L: 185
if (var14 == null) { // L: 186
this.healthBars.addLast(var13);
if (var9 != null || var11 < 4) { // L: 158
var12 = new HealthBar(var7); // L: 159
if (var8 == null) { // L: 160
this.healthBars.addLast(var12);
} else {
IterableNodeDeque.IterableNodeDeque_addBefore(var13, var14); // L: 187
IterableNodeDeque.IterableNodeDeque_addBefore(var12, var8); // L: 161
}
var13.put(var2 + var4, var5, var6, var3); // L: 188
if (var12 >= 4) { // L: 189
var10.remove();
var12.put(var2 + var4, var5, var6, var3); // L: 162
if (var11 >= 4) { // L: 163
var9.remove();
}
}
} // L: 190
} // L: 164
@ObfuscatedName("bf")
@ObfuscatedName("bp")
@ObfuscatedSignature(
descriptor = "(II)V",
garbageValue = "-1438107880"
descriptor = "(IB)V",
garbageValue = "-36"
)
@Export("removeHealthBar")
final void removeHealthBar(int var1) {
HealthBarDefinition var3 = (HealthBarDefinition)HealthBarDefinition.HealthBarDefinition_cached.get((long)var1); // L: 195
HealthBarDefinition var2;
if (var3 != null) { // L: 196
var2 = var3; // L: 197
} else {
byte[] var4 = HealthBarDefinition.HealthBarDefinition_archive.takeFile(33, var1); // L: 200
var3 = new HealthBarDefinition(); // L: 201
if (var4 != null) { // L: 202
var3.decode(new Buffer(var4));
}
HealthBarDefinition var2 = UserComparator6.method2492(var1); // L: 167
HealthBarDefinition.HealthBarDefinition_cached.put(var3, (long)var1); // L: 203
var2 = var3; // L: 204
}
var3 = var2; // L: 206
for (HealthBar var5 = (HealthBar)this.healthBars.last(); var5 != null; var5 = (HealthBar)this.healthBars.previous()) { // L: 207
if (var3 == var5.definition) { // L: 208
var5.remove(); // L: 209
return; // L: 210
for (HealthBar var3 = (HealthBar)this.healthBars.last(); var3 != null; var3 = (HealthBar)this.healthBars.previous()) { // L: 168
if (var2 == var3.definition) { // L: 169
var3.remove(); // L: 170
return; // L: 171
}
}
} // L: 213
} // L: 174
@ObfuscatedName("hg")
@ObfuscatedName("o")
static final void method2191(long var0) {
ViewportMouse.ViewportMouse_entityTags[++ViewportMouse.ViewportMouse_entityCount - 1] = var0; // L: 108
} // L: 109
@ObfuscatedName("iz")
@ObfuscatedSignature(
descriptor = "(IIZI)V",
garbageValue = "-1704817926"
descriptor = "(ILjava/lang/String;I)V",
garbageValue = "325868949"
)
static final void method2199(int var0, int var1, boolean var2) {
if (!var2 || var0 != MusicPatchNode2.field2827 || class11.field112 != var1) { // L: 5558
MusicPatchNode2.field2827 = var0; // L: 5561
class11.field112 = var1; // L: 5562
Client.updateGameState(25); // L: 5563
class7.drawLoadingMessage("Loading - please wait.", true); // L: 5564
int var3 = JagexCache.baseX; // L: 5565
int var4 = Messages.baseY; // L: 5566
JagexCache.baseX = (var0 - 6) * 8; // L: 5567
Messages.baseY = (var1 - 6) * 8; // L: 5568
int var5 = JagexCache.baseX - var3; // L: 5569
int var6 = Messages.baseY - var4; // L: 5570
var3 = JagexCache.baseX; // L: 5571
var4 = Messages.baseY; // L: 5572
static void method2192(int var0, String var1) {
int var2 = Players.Players_count; // L: 8588
int[] var3 = Players.Players_indices; // L: 8589
boolean var4 = false; // L: 8590
Username var5 = new Username(var1, WorldMapSection0.loginType); // L: 8591
int var7;
int var9;
int[] var10000;
for (var7 = 0; var7 < 32768; ++var7) { // L: 5573
NPC var19 = Client.npcs[var7]; // L: 5574
if (var19 != null) { // L: 5575
for (var9 = 0; var9 < 10; ++var9) { // L: 5576
var10000 = var19.pathX; // L: 5577
var10000[var9] -= var5;
var10000 = var19.pathY; // L: 5578
var10000[var9] -= var6;
}
var19.x -= var5 * 128; // L: 5580
var19.y -= var6 * 128; // L: 5581
for (int var6 = 0; var6 < var2; ++var6) { // L: 8592
Player var7 = Client.players[var3[var6]]; // L: 8593
if (var7 != null && var7 != class93.localPlayer && var7.username != null && var7.username.equals(var5)) { // L: 8594
PacketBufferNode var8;
if (var0 == 1) { // L: 8595
var8 = class21.getPacketBufferNode(ClientPacket.field2597, Client.packetWriter.isaacCipher); // L: 8597
var8.packetBuffer.method6619(var3[var6]); // L: 8598
var8.packetBuffer.method6584(0); // L: 8599
Client.packetWriter.addNode(var8); // L: 8600
} else if (var0 == 4) { // L: 8602
var8 = class21.getPacketBufferNode(ClientPacket.field2605, Client.packetWriter.isaacCipher); // L: 8604
var8.packetBuffer.method6619(var3[var6]); // L: 8605
var8.packetBuffer.method6584(0); // L: 8606
Client.packetWriter.addNode(var8); // L: 8607
} else if (var0 == 6) { // L: 8609
var8 = class21.getPacketBufferNode(ClientPacket.field2636, Client.packetWriter.isaacCipher); // L: 8611
var8.packetBuffer.method6581(0); // L: 8612
var8.packetBuffer.method6602(var3[var6]); // L: 8613
Client.packetWriter.addNode(var8); // L: 8614
} else if (var0 == 7) { // L: 8616
var8 = class21.getPacketBufferNode(ClientPacket.field2620, Client.packetWriter.isaacCipher); // L: 8618
var8.packetBuffer.writeByte(0); // L: 8619
var8.packetBuffer.method6602(var3[var6]); // L: 8620
Client.packetWriter.addNode(var8); // L: 8621
}
var4 = true; // L: 8623
break;
}
for (var7 = 0; var7 < 2048; ++var7) { // L: 5584
Player var22 = Client.players[var7]; // L: 5585
if (var22 != null) { // L: 5586
for (var9 = 0; var9 < 10; ++var9) { // L: 5587
var10000 = var22.pathX; // L: 5588
var10000[var9] -= var5;
var10000 = var22.pathY; // L: 5589
var10000[var9] -= var6;
}
var22.x -= var5 * 128; // L: 5591
var22.y -= var6 * 128; // L: 5592
}
}
byte var20 = 0; // L: 5595
byte var8 = 104; // L: 5596
byte var21 = 1; // L: 5597
if (var5 < 0) { // L: 5598
var20 = 103; // L: 5599
var8 = -1; // L: 5600
var21 = -1; // L: 5601
}
byte var10 = 0; // L: 5603
byte var11 = 104; // L: 5604
byte var12 = 1; // L: 5605
if (var6 < 0) { // L: 5606
var10 = 103; // L: 5607
var11 = -1; // L: 5608
var12 = -1; // L: 5609
}
int var14;
for (int var13 = var20; var13 != var8; var13 += var21) { // L: 5611
for (var14 = var10; var11 != var14; var14 += var12) { // L: 5612
int var15 = var13 + var5; // L: 5613
int var16 = var6 + var14; // L: 5614
for (int var17 = 0; var17 < 4; ++var17) { // L: 5615
if (var15 >= 0 && var16 >= 0 && var15 < 104 && var16 < 104) {
Client.groundItems[var17][var13][var14] = Client.groundItems[var17][var15][var16]; // L: 5616
} else {
Client.groundItems[var17][var13][var14] = null; // L: 5617
}
}
}
}
for (PendingSpawn var18 = (PendingSpawn)Client.pendingSpawns.last(); var18 != null; var18 = (PendingSpawn)Client.pendingSpawns.previous()) { // L: 5621 5622 5626
var18.x -= var5; // L: 5623
var18.y -= var6; // L: 5624
if (var18.x < 0 || var18.y < 0 || var18.x >= 104 || var18.y >= 104) { // L: 5625
var18.remove();
}
}
if (Client.destinationX != 0) { // L: 5628
Client.destinationX -= var5; // L: 5629
Client.destinationY -= var6; // L: 5630
}
Client.soundEffectCount = 0; // L: 5632
Client.isCameraLocked = false; // L: 5633
class20.cameraX -= var5 << 7; // L: 5634
WorldMapDecoration.cameraZ -= var6 << 7; // L: 5635
HorizontalAlignment.oculusOrbFocalPointX -= var5 << 7; // L: 5636
class280.oculusOrbFocalPointY -= var6 << 7; // L: 5637
Client.field848 = -1; // L: 5638
Client.graphicsObjects.clear(); // L: 5639
Client.projectiles.clear(); // L: 5640
for (var14 = 0; var14 < 4; ++var14) { // L: 5641
Client.collisionMaps[var14].clear();
}
}
} // L: 5559 5642
if (!var4) { // L: 8627
World.addGameMessage(4, "", "Unable to find " + var1);
}
} // L: 8628
}

View File

@@ -3,51 +3,51 @@ import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("gx")
@ObfuscatedName("gu")
@Implements("Animation")
public class Animation {
@ObfuscatedName("h")
static int[] field2217;
@ObfuscatedName("c")
static int[] field2222;
@ObfuscatedName("o")
static int[] field2223;
@ObfuscatedName("g")
static int[] field2219;
@ObfuscatedName("l")
@ObfuscatedName("v")
static int[] field2229;
@ObfuscatedName("n")
static int[] field2225;
@ObfuscatedName("f")
static int[] field2226;
@ObfuscatedName("y")
static int[] field2224;
@ObfuscatedName("p")
@ObfuscatedSignature(
descriptor = "Lgn;"
descriptor = "Lge;"
)
@Export("skeleton")
Skeleton skeleton;
@ObfuscatedName("z")
@ObfuscatedName("j")
@Export("transformCount")
int transformCount;
@ObfuscatedName("t")
@ObfuscatedName("r")
@Export("transformSkeletonLabels")
int[] transformSkeletonLabels;
@ObfuscatedName("v")
@ObfuscatedName("b")
@Export("transformXs")
int[] transformXs;
@ObfuscatedName("b")
@ObfuscatedName("d")
@Export("transformYs")
int[] transformYs;
@ObfuscatedName("q")
@ObfuscatedName("s")
@Export("transformZs")
int[] transformZs;
@ObfuscatedName("i")
@ObfuscatedName("u")
@Export("hasAlphaTransform")
boolean hasAlphaTransform;
static {
field2217 = new int[500]; // L: 8
field2222 = new int[500]; // L: 9
field2223 = new int[500]; // L: 10
field2219 = new int[500]; // L: 11
field2229 = new int[500]; // L: 8
field2225 = new int[500]; // L: 9
field2226 = new int[500]; // L: 10
field2224 = new int[500]; // L: 11
}
@ObfuscatedSignature(
descriptor = "([BLgn;)V"
descriptor = "([BLge;)V"
)
Animation(byte[] var1, Skeleton var2) {
this.skeleton = null; // L: 12
@@ -69,38 +69,38 @@ public class Animation {
if (this.skeleton.transformTypes[var8] != 0) { // L: 32
for (int var10 = var8 - 1; var10 > var6; --var10) { // L: 33
if (this.skeleton.transformTypes[var10] == 0) { // L: 34
field2217[var7] = var10; // L: 35
field2222[var7] = 0; // L: 36
field2223[var7] = 0; // L: 37
field2219[var7] = 0; // L: 38
field2229[var7] = var10; // L: 35
field2225[var7] = 0; // L: 36
field2226[var7] = 0; // L: 37
field2224[var7] = 0; // L: 38
++var7; // L: 39
break;
}
}
}
field2217[var7] = var8; // L: 44
field2229[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
field2222[var7] = var4.readShortSmart();
field2225[var7] = var4.readShortSmart();
} else {
field2222[var7] = var11; // L: 48
field2225[var7] = var11; // L: 48
}
if ((var9 & 2) != 0) { // L: 49
field2223[var7] = var4.readShortSmart();
field2226[var7] = var4.readShortSmart();
} else {
field2223[var7] = var11; // L: 50
field2226[var7] = var11; // L: 50
}
if ((var9 & 4) != 0) { // L: 51
field2219[var7] = var4.readShortSmart();
field2224[var7] = var4.readShortSmart();
} else {
field2219[var7] = var11; // L: 52
field2224[var7] = var11; // L: 52
}
var6 = var8; // L: 53
@@ -121,10 +121,10 @@ public class Animation {
this.transformZs = new int[var7]; // L: 65
for (var8 = 0; var8 < var7; ++var8) { // L: 66
this.transformSkeletonLabels[var8] = field2217[var8]; // L: 67
this.transformXs[var8] = field2222[var8]; // L: 68
this.transformYs[var8] = field2223[var8]; // L: 69
this.transformZs[var8] = field2219[var8]; // L: 70
this.transformSkeletonLabels[var8] = field2229[var8]; // L: 67
this.transformXs[var8] = field2225[var8]; // L: 68
this.transformYs[var8] = field2226[var8]; // L: 69
this.transformZs[var8] = field2224[var8]; // L: 70
}
}

View File

@@ -1,127 +1,196 @@
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("bh")
@ObfuscatedName("bb")
@Implements("ApproximateRouteStrategy")
public class ApproximateRouteStrategy extends RouteStrategy {
@ObfuscatedName("z")
@Export("PcmPlayer_stereo")
protected static boolean PcmPlayer_stereo;
@ObfuscatedName("qx")
@ObfuscatedSignature(
descriptor = "Ly;"
)
@Export("guestClanChannel")
static ClanChannel guestClanChannel;
@ObfuscatedName("o")
@ObfuscatedGetter(
intValue = -344685783
)
static int field629;
ApproximateRouteStrategy() {
} // L: 11841
} // L: 11604
@ObfuscatedName("h")
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "(IIILfa;B)Z",
garbageValue = "2"
descriptor = "(IIILfz;I)Z",
garbageValue = "496202097"
)
@Export("hasArrived")
public boolean hasArrived(int var1, int var2, int var3, CollisionMap var4) {
return var2 == super.approxDestinationX && var3 == super.approxDestinationY; // L: 11844
protected boolean hasArrived(int var1, int var2, int var3, CollisionMap var4) {
return var2 == super.approxDestinationX && var3 == super.approxDestinationY; // L: 11607
}
@ObfuscatedName("h")
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "(Ljp;I)V",
garbageValue = "450286187"
descriptor = "(II)Lcf;",
garbageValue = "-26460885"
)
public static void method1203(AbstractArchive var0) {
ParamComposition.ParamDefinition_archive = var0; // L: 21
} // L: 22
@ObfuscatedName("t")
@ObfuscatedSignature(
descriptor = "(Lbc;Lbc;IZI)I",
garbageValue = "-205185455"
)
@Export("compareWorlds")
static int compareWorlds(World var0, World var1, int var2, boolean var3) {
if (var2 == 1) { // L: 211
int var4 = var0.population; // L: 212
int var5 = var1.population; // L: 213
if (!var3) { // L: 214
if (var4 == -1) { // L: 215
var4 = 2001;
}
if (var5 == -1) { // L: 216
var5 = 2001;
}
}
return var4 - var5; // L: 218
} else if (var2 == 2) { // L: 220
return var0.location - var1.location;
} else if (var2 == 3) { // L: 221
if (var0.activity.equals("-")) { // L: 222
if (var1.activity.equals("-")) { // L: 223
return 0;
} else {
return var3 ? -1 : 1; // L: 224
}
} else if (var1.activity.equals("-")) { // L: 226
return var3 ? 1 : -1;
} else {
return var0.activity.compareTo(var1.activity); // L: 227
}
} else if (var2 == 4) { // L: 229
return var0.method1686() ? (var1.method1686() ? 0 : 1) : (var1.method1686() ? -1 : 0);
} else if (var2 == 5) { // L: 230
return var0.method1722() ? (var1.method1722() ? 0 : 1) : (var1.method1722() ? -1 : 0);
} else if (var2 == 6) { // L: 231
return var0.isPvp() ? (var1.isPvp() ? 0 : 1) : (var1.isPvp() ? -1 : 0);
} else if (var2 == 7) { // L: 232
return var0.isMembersOnly() ? (var1.isMembersOnly() ? 0 : 1) : (var1.isMembersOnly() ? -1 : 0);
@Export("getScript")
static Script getScript(int var0) {
Script var1 = (Script)Script.Script_cached.get((long)var0); // L: 26
if (var1 != null) { // L: 27
return var1;
} else {
return var0.id - var1.id; // L: 233
byte[] var2 = UserComparator5.archive12.takeFile(var0, 0); // L: 28
if (var2 == null) { // L: 29
return null; // L: 30
} else {
var1 = UserList.newScript(var2); // L: 32
Script.Script_cached.put(var1, (long)var0); // L: 33
return var1; // L: 34
}
}
}
@ObfuscatedName("jb")
@ObfuscatedSignature(
descriptor = "([Liv;Liv;ZI)V",
garbageValue = "1379988095"
)
@Export("revalidateWidgetScroll")
static void revalidateWidgetScroll(Widget[] var0, Widget var1, boolean var2) {
int var3 = var1.scrollWidth != 0 ? var1.scrollWidth * -734718787 * 1765836437 : var1.width * 1953969927 * -1078557001; // L: 10041
int var4 = var1.scrollHeight != 0 ? var1.scrollHeight * -58177491 * -1965471835 : var1.height * 962798585 * 761540169; // L: 10042
Login.resizeInterface(var0, var1.id, var3, var4, var2); // L: 10043
if (var1.children != null) { // L: 10044
Login.resizeInterface(var1.children, var1.id, var3, var4, var2);
}
InterfaceParent var5 = (InterfaceParent)Client.interfaceParents.get((long)var1.id); // L: 10045
if (var5 != null) {
Strings.method4801(var5.group, var3, var4, var2); // L: 10046
}
if (var1.contentType == 1337) { // L: 10047
}
} // L: 10048
@ObfuscatedName("kz")
@ObfuscatedName("kk")
@ObfuscatedSignature(
descriptor = "(II)V",
garbageValue = "436780499"
garbageValue = "-1598600139"
)
@Export("Widget_resetModelFrames")
static final void Widget_resetModelFrames(int var0) {
if (UserComparator8.loadInterface(var0)) { // L: 11110
Widget[] var1 = Widget.Widget_interfaceComponents[var0]; // L: 11111
@Export("changeGameOptions")
static final void changeGameOptions(int var0) {
class170.method3554(); // L: 10932
ClientPacket.method4354(); // L: 10933
int var1 = ClanSettings.VarpDefinition_get(var0).type; // L: 10934
if (var1 != 0) { // L: 10935
int var2 = Varps.Varps_main[var0]; // L: 10936
if (var1 == 1) { // L: 10937
if (var2 == 1) { // L: 10938
InterfaceParent.method2082(0.9D);
}
for (int var2 = 0; var2 < var1.length; ++var2) { // L: 11112
Widget var3 = var1[var2]; // L: 11113
if (var3 != null) { // L: 11114
var3.modelFrame = 0; // L: 11115
var3.modelFrameCycle = 0; // L: 11116
if (var2 == 2) { // L: 10939
InterfaceParent.method2082(0.8D);
}
if (var2 == 3) { // L: 10940
InterfaceParent.method2082(0.7D);
}
if (var2 == 4) { // L: 10941
InterfaceParent.method2082(0.6D);
}
}
if (var1 == 3) { // L: 10943
if (var2 == 0) { // L: 10944
PacketWriter.method2402(255);
}
if (var2 == 1) { // L: 10945
PacketWriter.method2402(192);
}
if (var2 == 2) { // L: 10946
PacketWriter.method2402(128);
}
if (var2 == 3) { // L: 10947
PacketWriter.method2402(64);
}
if (var2 == 4) { // L: 10948
PacketWriter.method2402(0);
}
}
if (var1 == 4) { // L: 10950
if (var2 == 0) { // L: 10951
WorldMapLabelSize.updateSoundEffectVolume(127);
}
if (var2 == 1) { // L: 10952
WorldMapLabelSize.updateSoundEffectVolume(96);
}
if (var2 == 2) { // L: 10953
WorldMapLabelSize.updateSoundEffectVolume(64);
}
if (var2 == 3) { // L: 10954
WorldMapLabelSize.updateSoundEffectVolume(32);
}
if (var2 == 4) { // L: 10955
WorldMapLabelSize.updateSoundEffectVolume(0);
}
}
if (var1 == 5) { // L: 10957
Client.leftClickOpensMenu = var2;
}
if (var1 == 6) { // L: 10958
Client.chatEffects = var2;
}
if (var1 == 9) { // L: 10959
Client.field912 = var2;
}
if (var1 == 10) { // L: 10960
if (var2 == 0) { // L: 10961
LoginPacket.method4373(127);
}
if (var2 == 1) { // L: 10962
LoginPacket.method4373(96);
}
if (var2 == 2) { // L: 10963
LoginPacket.method4373(64);
}
if (var2 == 3) { // L: 10964
LoginPacket.method4373(32);
}
if (var2 == 4) { // L: 10965
LoginPacket.method4373(0);
}
}
if (var1 == 17) { // L: 10967
Client.followerIndex = var2 & 65535; // L: 10968
}
AttackOption[] var3;
if (var1 == 18) { // L: 10970
var3 = new AttackOption[]{AttackOption.AttackOption_leftClickWhereAvailable, AttackOption.AttackOption_alwaysRightClick, AttackOption.AttackOption_dependsOnCombatLevels, AttackOption.AttackOption_hidden}; // L: 10973
Client.playerAttackOption = (AttackOption)Messages.findEnumerated(var3, var2); // L: 10975
if (Client.playerAttackOption == null) { // L: 10976
Client.playerAttackOption = AttackOption.AttackOption_dependsOnCombatLevels;
}
}
if (var1 == 19) { // L: 10978
if (var2 == -1) { // L: 10979
Client.combatTargetPlayerIndex = -1;
} else {
Client.combatTargetPlayerIndex = var2 & 2047; // L: 10980
}
}
if (var1 == 22) { // L: 10982
var3 = new AttackOption[]{AttackOption.AttackOption_leftClickWhereAvailable, AttackOption.AttackOption_alwaysRightClick, AttackOption.AttackOption_dependsOnCombatLevels, AttackOption.AttackOption_hidden}; // L: 10985
Client.npcAttackOption = (AttackOption)Messages.findEnumerated(var3, var2); // L: 10987
if (Client.npcAttackOption == null) { // L: 10988
Client.npcAttackOption = AttackOption.AttackOption_dependsOnCombatLevels;
}
}
}
} // L: 11118
} // L: 10990
}

View File

@@ -5,458 +5,432 @@ import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("ji")
@ObfuscatedName("jp")
@Implements("Archive")
public class Archive extends AbstractArchive {
@ObfuscatedName("b")
@ObfuscatedName("d")
@Export("Archive_crc")
static CRC32 Archive_crc;
@ObfuscatedName("fs")
@ObfuscatedName("f")
@ObfuscatedSignature(
descriptor = "Lek;"
)
@Export("socketTask")
static Task socketTask;
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "Llw;"
descriptor = "Llh;"
)
@Export("archiveDisk")
ArchiveDisk archiveDisk;
@ObfuscatedName("g")
@ObfuscatedName("y")
@ObfuscatedSignature(
descriptor = "Llw;"
descriptor = "Llh;"
)
@Export("masterDisk")
ArchiveDisk masterDisk;
@ObfuscatedName("l")
@ObfuscatedName("p")
@ObfuscatedGetter(
intValue = 549068495
intValue = 1695957245
)
@Export("index")
int index;
@ObfuscatedName("z")
volatile boolean field3586;
@ObfuscatedName("t")
boolean field3583;
@ObfuscatedName("v")
@ObfuscatedName("j")
volatile boolean field3571;
@ObfuscatedName("r")
boolean field3572;
@ObfuscatedName("b")
@Export("validGroups")
volatile boolean[] validGroups;
@ObfuscatedName("q")
@ObfuscatedName("s")
@ObfuscatedGetter(
intValue = -780107283
intValue = -1472783963
)
@Export("indexCrc")
int indexCrc;
@ObfuscatedName("i")
@ObfuscatedName("u")
@ObfuscatedGetter(
intValue = 519027849
intValue = -2140198139
)
@Export("indexVersion")
int indexVersion;
@ObfuscatedName("x")
@ObfuscatedName("l")
@ObfuscatedGetter(
intValue = -228949089
intValue = 1353605799
)
int field3588;
int field3566;
static {
Archive_crc = new CRC32(); // L: 17
}
@ObfuscatedSignature(
descriptor = "(Llw;Llw;IZZZ)V"
descriptor = "(Llh;Llh;IZZZ)V"
)
public Archive(ArchiveDisk var1, ArchiveDisk var2, int var3, boolean var4, boolean var5, boolean var6) {
super(var4, var5); // L: 23
this.field3586 = false;
this.field3583 = false;
this.field3588 = -1; // L: 20
this.field3571 = false; // L: 14
this.field3572 = false; // L: 15
this.field3566 = -1; // L: 20
this.archiveDisk = var1; // L: 24
this.masterDisk = var2; // L: 25
this.index = var3; // L: 26
this.field3583 = var6; // L: 27
int var8 = this.index; // L: 29
if (SecureRandomCallable.NetCache_reference != null) { // L: 31
SecureRandomCallable.NetCache_reference.offset = var8 * 8 + 5; // L: 32
int var9 = SecureRandomCallable.NetCache_reference.readInt(); // L: 33
int var10 = SecureRandomCallable.NetCache_reference.readInt(); // L: 34
this.loadIndex(var9, var10); // L: 35
} else {
class25.requestNetFile((Archive)null, 255, 255, 0, (byte)0, true); // L: 38
NetCache.NetCache_archives[var8] = this; // L: 39
}
this.field3572 = var6; // L: 27
class179.method3633(this, this.index); // L: 28
} // L: 29
} // L: 41
@ObfuscatedName("h")
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "(I)Z",
garbageValue = "1381527767"
garbageValue = "212573310"
)
public boolean method4822() {
return this.field3586; // L: 44
public boolean method4869() {
return this.field3571; // L: 32
}
@ObfuscatedName("c")
@ObfuscatedName("n")
@ObfuscatedSignature(
descriptor = "(I)I",
garbageValue = "475592211"
descriptor = "(B)I",
garbageValue = "53"
)
@Export("percentage")
public int percentage() {
if (this.field3586) { // L: 48
if (this.field3571) { // L: 36
return 100;
} else if (super.groups != null) { // L: 49
} else if (super.groups != null) { // L: 37
return 99;
} else {
int var2 = this.index; // L: 51
long var3 = (long)(var2 + 16711680); // L: 53
int var1;
if (class7.NetCache_currentResponse != null && var3 == class7.NetCache_currentResponse.key) { // L: 54
var1 = NetCache.NetCache_responseArchiveBuffer.offset * 99 / (NetCache.NetCache_responseArchiveBuffer.array.length - class7.NetCache_currentResponse.padding) + 1; // L: 58
} else {
var1 = 0; // L: 55
int var1 = class125.method2502(255, this.index); // L: 38
if (var1 >= 100) { // L: 39
var1 = 99;
}
int var5 = var1; // L: 60
if (var1 >= 100) { // L: 61
var5 = 99;
}
return var5; // L: 62
return var1; // L: 40
}
}
@ObfuscatedName("o")
@ObfuscatedName("f")
@ObfuscatedSignature(
descriptor = "(II)V",
garbageValue = "-1103942204"
descriptor = "(IB)V",
garbageValue = "108"
)
@Export("loadRegionFromGroup")
void loadRegionFromGroup(int var1) {
int var2 = this.index; // L: 66
long var3 = (long)((var2 << 16) + var1); // L: 68
NetFileRequest var5 = (NetFileRequest)NetCache.NetCache_pendingWrites.get(var3); // L: 69
if (var5 != null) { // L: 70
NetCache.NetCache_pendingWritesQueue.addLast(var5); // L: 71
}
class280.method5071(this.index, var1); // L: 44
} // L: 45
} // L: 73
@ObfuscatedName("g")
@ObfuscatedName("y")
@ObfuscatedSignature(
descriptor = "(II)V",
garbageValue = "1184960922"
descriptor = "(IB)V",
garbageValue = "0"
)
@Export("loadGroup")
void loadGroup(int var1) {
if (this.archiveDisk != null && this.validGroups != null && this.validGroups[var1]) { // L: 76
ArchiveDisk var2 = this.archiveDisk; // L: 77
byte[] var4 = null; // L: 80
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 (var4 != null) { // L: 61
this.load(var2, var1, var4, true); // L: 62
} else {
byte[] var5 = var2.read(var1); // L: 65
this.load(var2, var1, var5, true); // L: 66
}
} else {
DirectByteArrayCopier.requestNetFile(this, this.index, var1, super.groupCrcs[var1], (byte)2, true); // L: 69
}
} // L: 70
@ObfuscatedName("p")
@ObfuscatedSignature(
descriptor = "(III)V",
garbageValue = "-887756709"
)
@Export("loadIndex")
public 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 var6 = (ArchiveDiskAction)ArchiveDiskActionHandler.ArchiveDiskActionHandler_requestQueue.last(); var6 != null; var6 = (ArchiveDiskAction)ArchiveDiskActionHandler.ArchiveDiskActionHandler_requestQueue.previous()) { // L: 82
if (var6.key == (long)var1 && var2 == var6.archiveDisk && var6.type == 0) { // L: 83
var4 = var6.data; // L: 84
for (ArchiveDiskAction var8 = (ArchiveDiskAction)ArchiveDiskActionHandler.ArchiveDiskActionHandler_requestQueue.last(); var8 != null; var8 = (ArchiveDiskAction)ArchiveDiskActionHandler.ArchiveDiskActionHandler_requestQueue.previous()) { // L: 82
if ((long)var3 == var8.key && var4 == var8.archiveDisk && var8.type == 0) { // L: 83
var6 = var8.data; // L: 84
break; // L: 85
}
}
}
if (var4 != null) { // L: 89
this.load(var2, var1, var4, true); // L: 90
if (var6 != null) { // L: 89
this.load(var4, var3, var6, true); // L: 90
} else {
byte[] var5 = var2.read(var1); // L: 93
this.load(var2, var1, var5, true); // L: 94
byte[] var7 = var4.read(var3); // L: 93
this.load(var4, var3, var7, true); // L: 94
}
} else {
class25.requestNetFile(this, this.index, var1, super.groupCrcs[var1], (byte)2, true); // L: 97
DirectByteArrayCopier.requestNetFile(this, 255, this.index, this.indexCrc, (byte)0, true); // L: 97
}
} // L: 98
@ObfuscatedName("l")
@ObfuscatedName("j")
@ObfuscatedSignature(
descriptor = "(IIB)V",
garbageValue = "-29"
descriptor = "(I[BZZI)V",
garbageValue = "525734565"
)
@Export("loadIndex")
void loadIndex(int var1, int var2) {
this.indexCrc = var1; // L: 101
this.indexVersion = var2; // L: 102
if (this.masterDisk != null) { // L: 103
int var3 = this.index; // L: 104
ArchiveDisk var4 = this.masterDisk; // L: 105
byte[] var6 = null; // L: 108
synchronized(ArchiveDiskActionHandler.ArchiveDiskActionHandler_requestQueue) { // L: 109
for (ArchiveDiskAction var8 = (ArchiveDiskAction)ArchiveDiskActionHandler.ArchiveDiskActionHandler_requestQueue.last(); var8 != null; var8 = (ArchiveDiskAction)ArchiveDiskActionHandler.ArchiveDiskActionHandler_requestQueue.previous()) { // L: 110
if ((long)var3 == var8.key && var4 == var8.archiveDisk && var8.type == 0) { // L: 111
var6 = var8.data; // L: 112
break; // L: 113
@Export("write")
public void write(int var1, byte[] var2, boolean var3, boolean var4) {
if (var3) { // L: 101
if (this.field3571) { // L: 102
throw new RuntimeException(); // L: 103
}
if (this.masterDisk != null) { // L: 105
int var5 = this.index; // L: 106
ArchiveDisk var6 = this.masterDisk; // L: 107
ArchiveDiskAction var7 = new ArchiveDiskAction(); // L: 109
var7.type = 0; // L: 110
var7.key = (long)var5; // L: 111
var7.data = var2; // L: 112
var7.archiveDisk = var6; // L: 113
synchronized(ArchiveDiskActionHandler.ArchiveDiskActionHandler_requestQueue) { // L: 114
ArchiveDiskActionHandler.ArchiveDiskActionHandler_requestQueue.addFirst(var7); // L: 115
} // L: 116
synchronized(ArchiveDiskActionHandler.ArchiveDiskActionHandler_lock) { // L: 118
if (ArchiveDiskActionHandler.field3562 == 0) { // L: 119
ArchiveDiskActionHandler.ArchiveDiskActionHandler_thread = new Thread(new ArchiveDiskActionHandler()); // L: 120
ArchiveDiskActionHandler.ArchiveDiskActionHandler_thread.setDaemon(true); // L: 121
ArchiveDiskActionHandler.ArchiveDiskActionHandler_thread.start(); // L: 122
ArchiveDiskActionHandler.ArchiveDiskActionHandler_thread.setPriority(5); // L: 123
}
ArchiveDiskActionHandler.field3562 = 600; // L: 125
}
}
this.decodeIndex(var2); // L: 130
this.loadAllLocal(); // L: 131
} else {
var2[var2.length - 2] = (byte)(super.groupVersions[var1] >> 8); // L: 134
var2[var2.length - 1] = (byte)super.groupVersions[var1]; // L: 135
if (this.archiveDisk != null) { // L: 136
ArchiveDisk var13 = this.archiveDisk; // L: 137
ArchiveDiskAction var18 = new ArchiveDiskAction(); // L: 139
var18.type = 0; // L: 140
var18.key = (long)var1; // L: 141
var18.data = var2; // L: 142
var18.archiveDisk = var13; // L: 143
synchronized(ArchiveDiskActionHandler.ArchiveDiskActionHandler_requestQueue) { // L: 144
ArchiveDiskActionHandler.ArchiveDiskActionHandler_requestQueue.addFirst(var18); // L: 145
} // L: 146
synchronized(ArchiveDiskActionHandler.ArchiveDiskActionHandler_lock) { // L: 148
if (ArchiveDiskActionHandler.field3562 == 0) { // L: 149
ArchiveDiskActionHandler.ArchiveDiskActionHandler_thread = new Thread(new ArchiveDiskActionHandler()); // L: 150
ArchiveDiskActionHandler.ArchiveDiskActionHandler_thread.setDaemon(true); // L: 151
ArchiveDiskActionHandler.ArchiveDiskActionHandler_thread.start(); // L: 152
ArchiveDiskActionHandler.ArchiveDiskActionHandler_thread.setPriority(5); // L: 153
}
ArchiveDiskActionHandler.field3562 = 600; // L: 155
}
this.validGroups[var1] = true; // L: 159
}
if (var4) { // L: 161
super.groups[var1] = GrandExchangeOfferWorldComparator.method5079(var2, false);
}
}
} // L: 163
@ObfuscatedName("r")
@ObfuscatedSignature(
descriptor = "(Llh;I[BZB)V",
garbageValue = "-59"
)
@Export("load")
public void load(ArchiveDisk var1, int var2, byte[] var3, boolean var4) {
int var5;
if (var1 == this.masterDisk) { // L: 166
if (this.field3571) { // L: 167
throw new RuntimeException(); // L: 168
} else if (var3 == null) { // L: 170
DirectByteArrayCopier.requestNetFile(this, 255, this.index, this.indexCrc, (byte)0, true); // L: 171
} else {
Archive_crc.reset(); // L: 174
Archive_crc.update(var3, 0, var3.length); // L: 175
var5 = (int)Archive_crc.getValue(); // L: 176
if (var5 != this.indexCrc) { // L: 177
DirectByteArrayCopier.requestNetFile(this, 255, this.index, this.indexCrc, (byte)0, true); // L: 178
} else {
Buffer var9 = new Buffer(UserComparator6.decompressBytes(var3)); // L: 181
int var7 = var9.readUnsignedByte(); // L: 182
if (var7 != 5 && var7 != 6) { // L: 183
throw new RuntimeException(var7 + "," + this.index + "," + var2);
} else {
int var8 = 0; // L: 184
if (var7 >= 6) { // L: 185
var8 = var9.readInt();
}
if (var8 != this.indexVersion) { // L: 186
DirectByteArrayCopier.requestNetFile(this, 255, this.index, this.indexCrc, (byte)0, true); // L: 187
} else {
this.decodeIndex(var3); // L: 190
this.loadAllLocal(); // L: 191
}
}
}
}
} else {
if (!var4 && var2 == this.field3566) { // L: 194
this.field3571 = true; // L: 195
}
if (var6 != null) { // L: 117
this.load(var4, var3, var6, true); // L: 118
if (var3 != null && var3.length > 2) { // L: 197
Archive_crc.reset(); // L: 202
Archive_crc.update(var3, 0, var3.length - 2); // L: 203
var5 = (int)Archive_crc.getValue(); // L: 204
int var6 = ((var3[var3.length - 2] & 255) << 8) + (var3[var3.length - 1] & 255); // L: 205
if (var5 == super.groupCrcs[var2] && var6 == super.groupVersions[var2]) { // L: 206
this.validGroups[var2] = true; // L: 211
if (var4) { // L: 212
super.groups[var2] = GrandExchangeOfferWorldComparator.method5079(var3, false);
}
} else {
this.validGroups[var2] = false; // L: 207
if (this.field3572 || var4) { // L: 208
DirectByteArrayCopier.requestNetFile(this, this.index, var2, super.groupCrcs[var2], (byte)2, var4);
}
}
} else {
byte[] var7 = var4.read(var3); // L: 121
this.load(var4, var3, var7, true); // L: 122
}
} else {
class25.requestNetFile(this, 255, this.index, this.indexCrc, (byte)0, true); // L: 125
}
} // L: 126
@ObfuscatedName("z")
@ObfuscatedSignature(
descriptor = "(I[BZZS)V",
garbageValue = "-32096"
)
@Export("write")
void write(int var1, byte[] var2, boolean var3, boolean var4) {
if (var3) { // L: 129
if (this.field3586) { // L: 130
throw new RuntimeException(); // L: 131
}
if (this.masterDisk != null) { // L: 133
int var5 = this.index; // L: 134
ArchiveDisk var6 = this.masterDisk; // L: 135
ArchiveDiskAction var7 = new ArchiveDiskAction(); // L: 137
var7.type = 0; // L: 138
var7.key = (long)var5; // L: 139
var7.data = var2; // L: 140
var7.archiveDisk = var6; // L: 141
synchronized(ArchiveDiskActionHandler.ArchiveDiskActionHandler_requestQueue) { // L: 142
ArchiveDiskActionHandler.ArchiveDiskActionHandler_requestQueue.addFirst(var7); // L: 143
} // L: 144
class43.method486(); // L: 145
}
this.decodeIndex(var2); // L: 148
this.loadAllLocal(); // L: 149
} else {
var2[var2.length - 2] = (byte)(super.groupVersions[var1] >> 8); // L: 152
var2[var2.length - 1] = (byte)super.groupVersions[var1]; // L: 153
if (this.archiveDisk != null) { // L: 154
ArchiveDisk var11 = this.archiveDisk; // L: 155
ArchiveDiskAction var14 = new ArchiveDiskAction(); // L: 157
var14.type = 0; // L: 158
var14.key = (long)var1; // L: 159
var14.data = var2; // L: 160
var14.archiveDisk = var11; // L: 161
synchronized(ArchiveDiskActionHandler.ArchiveDiskActionHandler_requestQueue) { // L: 162
ArchiveDiskActionHandler.ArchiveDiskActionHandler_requestQueue.addFirst(var14); // L: 163
} // L: 164
class43.method486(); // L: 165
this.validGroups[var1] = true; // L: 167
}
if (var4) {
super.groups[var1] = class34.method388(var2, false); // L: 169
}
}
} // L: 171
@ObfuscatedName("t")
@ObfuscatedSignature(
descriptor = "(Llw;I[BZI)V",
garbageValue = "-1720270185"
)
@Export("load")
void load(ArchiveDisk var1, int var2, byte[] var3, boolean var4) {
int var5;
if (var1 == this.masterDisk) { // L: 174
if (this.field3586) { // L: 175
throw new RuntimeException(); // L: 176
}
if (var3 == null) { // L: 178
class25.requestNetFile(this, 255, this.index, this.indexCrc, (byte)0, true); // L: 179
return; // L: 180
}
Archive_crc.reset(); // L: 182
Archive_crc.update(var3, 0, var3.length); // L: 183
var5 = (int)Archive_crc.getValue(); // L: 184
if (var5 != this.indexCrc) { // L: 185
class25.requestNetFile(this, 255, this.index, this.indexCrc, (byte)0, true); // L: 186
return; // L: 187
}
Buffer var9 = new Buffer(ObjectSound.decompressBytes(var3)); // L: 189
int var7 = var9.readUnsignedByte(); // L: 190
if (var7 != 5 && var7 != 6) { // L: 191
throw new RuntimeException(var7 + "," + this.index + "," + var2);
}
int var8 = 0; // L: 192
if (var7 >= 6) { // L: 193
var8 = var9.readInt();
}
if (var8 != this.indexVersion) { // L: 194
class25.requestNetFile(this, 255, this.index, this.indexCrc, (byte)0, true); // L: 195
return; // L: 196
}
this.decodeIndex(var3); // L: 198
this.loadAllLocal(); // L: 199
} else {
if (!var4 && var2 == this.field3588) { // L: 202
this.field3586 = true; // L: 203
}
if (var3 == null || var3.length <= 2) { // L: 205
this.validGroups[var2] = false; // L: 206
if (this.field3583 || var4) { // L: 207
class25.requestNetFile(this, this.index, var2, super.groupCrcs[var2], (byte)2, var4);
this.validGroups[var2] = false; // L: 198
if (this.field3572 || var4) { // L: 199
DirectByteArrayCopier.requestNetFile(this, this.index, var2, super.groupCrcs[var2], (byte)2, var4);
}
return; // L: 208
}
Archive_crc.reset(); // L: 210
Archive_crc.update(var3, 0, var3.length - 2); // L: 211
var5 = (int)Archive_crc.getValue(); // L: 212
int var6 = ((var3[var3.length - 2] & 255) << 8) + (var3[var3.length - 1] & 255); // L: 213
if (var5 != super.groupCrcs[var2] || var6 != super.groupVersions[var2]) { // L: 214
this.validGroups[var2] = false; // L: 215
if (this.field3583 || var4) { // L: 216
class25.requestNetFile(this, this.index, var2, super.groupCrcs[var2], (byte)2, var4);
}
return; // L: 217
}
this.validGroups[var2] = true; // L: 219
if (var4) { // L: 220
super.groups[var2] = class34.method388(var3, false);
}
}
} // L: 222
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "(I)V",
garbageValue = "-117239087"
)
@Export("loadAllLocal")
void loadAllLocal() {
this.validGroups = new boolean[super.groups.length]; // L: 225
int var1;
for (var1 = 0; var1 < this.validGroups.length; ++var1) { // L: 226
this.validGroups[var1] = false;
}
if (this.archiveDisk == null) { // L: 227
this.field3586 = true; // L: 228
} else {
this.field3588 = -1; // L: 231
for (var1 = 0; var1 < this.validGroups.length; ++var1) { // L: 232
if (super.fileCounts[var1] > 0) { // L: 233
GrandExchangeOfferNameComparator.method4987(var1, this.archiveDisk, this); // L: 234
this.field3588 = var1; // L: 235
}
}
if (this.field3588 == -1) { // L: 238
this.field3586 = true;
}
}
} // L: 229 239
} // L: 172 179 188 200 209 214
@ObfuscatedName("b")
@ObfuscatedSignature(
descriptor = "(I)V",
garbageValue = "-2113858228"
)
@Export("loadAllLocal")
void loadAllLocal() {
this.validGroups = new boolean[super.groups.length]; // L: 217
int var1;
for (var1 = 0; var1 < this.validGroups.length; ++var1) { // L: 218
this.validGroups[var1] = false;
}
if (this.archiveDisk == null) { // L: 219
this.field3571 = true; // L: 220
} else {
this.field3566 = -1; // L: 223
for (var1 = 0; var1 < this.validGroups.length; ++var1) { // L: 224
if (super.fileCounts[var1] > 0) { // L: 225
ArchiveDisk var2 = this.archiveDisk; // L: 226
ArchiveDiskAction var4 = new ArchiveDiskAction(); // L: 229
var4.type = 1; // L: 230
var4.key = (long)var1; // L: 231
var4.archiveDisk = var2; // L: 232
var4.archive = this; // L: 233
synchronized(ArchiveDiskActionHandler.ArchiveDiskActionHandler_requestQueue) { // L: 234
ArchiveDiskActionHandler.ArchiveDiskActionHandler_requestQueue.addFirst(var4); // L: 235
} // L: 236
synchronized(ArchiveDiskActionHandler.ArchiveDiskActionHandler_lock) { // L: 238
if (ArchiveDiskActionHandler.field3562 == 0) { // L: 239
ArchiveDiskActionHandler.ArchiveDiskActionHandler_thread = new Thread(new ArchiveDiskActionHandler()); // L: 240
ArchiveDiskActionHandler.ArchiveDiskActionHandler_thread.setDaemon(true); // L: 241
ArchiveDiskActionHandler.ArchiveDiskActionHandler_thread.start(); // L: 242
ArchiveDiskActionHandler.ArchiveDiskActionHandler_thread.setPriority(5); // L: 243
}
ArchiveDiskActionHandler.field3562 = 600; // L: 245
}
this.field3566 = var1; // L: 249
}
}
if (this.field3566 == -1) { // L: 252
this.field3571 = true;
}
}
} // L: 221 253
@ObfuscatedName("d")
@ObfuscatedSignature(
descriptor = "(II)I",
garbageValue = "-1290183138"
garbageValue = "-1767586109"
)
@Export("groupLoadPercent")
int groupLoadPercent(int var1) {
if (super.groups[var1] != null) { // L: 242
return 100;
} else if (this.validGroups[var1]) { // L: 243
if (super.groups[var1] != null) { // L: 256
return 100;
} else {
int var3 = this.index; // L: 245
long var4 = (long)((var3 << 16) + var1); // L: 247
int var2;
if (class7.NetCache_currentResponse != null && var4 == class7.NetCache_currentResponse.key) { // L: 248
var2 = NetCache.NetCache_responseArchiveBuffer.offset * 99 / (NetCache.NetCache_responseArchiveBuffer.array.length - class7.NetCache_currentResponse.padding) + 1; // L: 252
} else {
var2 = 0; // L: 249
}
return var2; // L: 254
return this.validGroups[var1] ? 100 : class125.method2502(this.index, var1); // L: 257 258
}
}
@ObfuscatedName("q")
@ObfuscatedName("s")
@ObfuscatedSignature(
descriptor = "(II)Z",
garbageValue = "1085562127"
garbageValue = "510058915"
)
public boolean method4831(int var1) {
return this.validGroups[var1]; // L: 258
public boolean method4884(int var1) {
return this.validGroups[var1]; // L: 262
}
@ObfuscatedName("i")
@ObfuscatedName("u")
@ObfuscatedSignature(
descriptor = "(IB)Z",
garbageValue = "123"
descriptor = "(II)Z",
garbageValue = "-1677083054"
)
public boolean method4842(int var1) {
return this.getGroupFileIds(var1) != null; // L: 262
public boolean method4887(int var1) {
return this.getGroupFileIds(var1) != null; // L: 266
}
@ObfuscatedName("x")
@ObfuscatedName("l")
@ObfuscatedSignature(
descriptor = "(B)I",
garbageValue = "-55"
descriptor = "(I)I",
garbageValue = "-1371864603"
)
@Export("loadPercent")
public int loadPercent() {
int var1 = 0; // L: 266
int var2 = 0; // L: 267
int var1 = 0; // L: 270
int var2 = 0; // L: 271
int var3;
for (var3 = 0; var3 < super.groups.length; ++var3) { // L: 268
if (super.fileCounts[var3] > 0) { // L: 269
var1 += 100; // L: 270
var2 += this.groupLoadPercent(var3); // L: 271
for (var3 = 0; var3 < super.groups.length; ++var3) { // L: 272
if (super.fileCounts[var3] > 0) { // L: 273
var1 += 100; // L: 274
var2 += this.groupLoadPercent(var3); // L: 275
}
}
if (var1 == 0) { // L: 274
if (var1 == 0) { // L: 278
return 100;
} else {
var3 = var2 * 100 / var1; // L: 275
return var3; // L: 276
var3 = var2 * 100 / var1; // L: 279
return var3; // L: 280
}
}
@ObfuscatedName("h")
@ObfuscatedSignature(
descriptor = "(S)J",
garbageValue = "6233"
)
@Export("currentTimeMillis")
public static final synchronized long currentTimeMillis() {
long var0 = System.currentTimeMillis(); // L: 14
if (var0 < class379.field4152) { // L: 15
class379.field4153 += class379.field4152 - var0; // L: 16
}
class379.field4152 = var0; // L: 18
return var0 + class379.field4153; // L: 19
}
}

View File

@@ -6,33 +6,38 @@ import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("lw")
@ObfuscatedName("lh")
@Implements("ArchiveDisk")
public final class ArchiveDisk {
@ObfuscatedName("h")
@ObfuscatedName("ru")
@ObfuscatedGetter(
intValue = 1117053017
)
static int field3886;
@ObfuscatedName("v")
@Export("ArchiveDisk_buffer")
static byte[] ArchiveDisk_buffer;
@ObfuscatedName("c")
@ObfuscatedName("n")
@ObfuscatedSignature(
descriptor = "Lne;"
descriptor = "Lnf;"
)
@Export("datFile")
BufferedFile datFile;
@ObfuscatedName("o")
@ObfuscatedName("f")
@ObfuscatedSignature(
descriptor = "Lne;"
descriptor = "Lnf;"
)
@Export("idxFile")
BufferedFile idxFile;
@ObfuscatedName("g")
@ObfuscatedName("y")
@ObfuscatedGetter(
intValue = 827560813
intValue = 1496779987
)
@Export("archive")
int archive;
@ObfuscatedName("l")
@ObfuscatedName("p")
@ObfuscatedGetter(
intValue = -780130401
intValue = 322921177
)
@Export("maxEntrySize")
int maxEntrySize;
@@ -42,7 +47,7 @@ public final class ArchiveDisk {
}
@ObfuscatedSignature(
descriptor = "(ILne;Lne;I)V"
descriptor = "(ILnf;Lnf;I)V"
)
public ArchiveDisk(int var1, BufferedFile var2, BufferedFile var3, int var4) {
this.datFile = null; // L: 8
@@ -54,10 +59,10 @@ public final class ArchiveDisk {
this.maxEntrySize = var4; // L: 17
} // L: 18
@ObfuscatedName("h")
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "(II)[B",
garbageValue = "1429073742"
descriptor = "(IB)[B",
garbageValue = "1"
)
@Export("read")
public byte[] read(int var1) {
@@ -112,14 +117,14 @@ public final class ArchiveDisk {
}
var13 = 8; // L: 53
this.datFile.read(ArchiveDisk_buffer, 0, var13 + var8); // L: 54
this.datFile.read(ArchiveDisk_buffer, 0, var8 + var13); // L: 54
var9 = (ArchiveDisk_buffer[1] & 255) + ((ArchiveDisk_buffer[0] & 255) << 8); // L: 55
var10 = (ArchiveDisk_buffer[3] & 255) + ((ArchiveDisk_buffer[2] & 255) << 8); // L: 56
var11 = ((ArchiveDisk_buffer[5] & 255) << 8) + ((ArchiveDisk_buffer[4] & 255) << 16) + (ArchiveDisk_buffer[6] & 255); // L: 57
var12 = ArchiveDisk_buffer[7] & 255; // L: 58
}
if (var9 != var1 || var7 != var10 || var12 != this.archive) { // L: 60
if (var9 != var1 || var10 != var7 || var12 != this.archive) { // L: 60
var10000 = null;
return (byte[])var10000;
}
@@ -148,10 +153,10 @@ public final class ArchiveDisk {
}
}
@ObfuscatedName("c")
@ObfuscatedName("n")
@ObfuscatedSignature(
descriptor = "(I[BII)Z",
garbageValue = "475877997"
descriptor = "(I[BIB)Z",
garbageValue = "77"
)
@Export("write")
public boolean write(int var1, byte[] var2, int var3) {
@@ -169,10 +174,10 @@ public final class ArchiveDisk {
}
}
@ObfuscatedName("o")
@ObfuscatedName("f")
@ObfuscatedSignature(
descriptor = "(I[BIZI)Z",
garbageValue = "1891795807"
garbageValue = "-1453784211"
)
@Export("write0")
boolean write0(int var1, byte[] var2, int var3, boolean var4) {
@@ -217,7 +222,7 @@ public final class ArchiveDisk {
int var9 = 0; // L: 112
int var10;
if (var4) { // L: 113
this.datFile.seek(520L * (long)var6); // L: 114
this.datFile.seek((long)var6 * 520L); // L: 114
int var11;
int var12;
if (var1 > 65535) { // L: 118
@@ -262,7 +267,7 @@ public final class ArchiveDisk {
++var9;
}
if (var9 == var6) { // L: 149
if (var6 == var9) { // L: 149
++var9;
}
}

View File

@@ -4,36 +4,35 @@ import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("jj")
@ObfuscatedName("jy")
@Implements("ArchiveDiskAction")
public class ArchiveDiskAction extends Node {
@ObfuscatedName("dz")
@ObfuscatedSignature(
descriptor = "Llc;"
)
@Export("js5Socket")
static AbstractSocket js5Socket;
@ObfuscatedName("h")
@ObfuscatedName("dy")
@ObfuscatedGetter(
intValue = 1113782185
longValue = -6353355391446000035L
)
static long field3556;
@ObfuscatedName("v")
@ObfuscatedGetter(
intValue = -1287454433
)
@Export("type")
int type;
@ObfuscatedName("c")
@ObfuscatedName("n")
@Export("data")
byte[] data;
@ObfuscatedName("o")
public byte[] data;
@ObfuscatedName("f")
@ObfuscatedSignature(
descriptor = "Llw;"
descriptor = "Llh;"
)
@Export("archiveDisk")
ArchiveDisk archiveDisk;
@ObfuscatedName("g")
public ArchiveDisk archiveDisk;
@ObfuscatedName("y")
@ObfuscatedSignature(
descriptor = "Lji;"
descriptor = "Ljp;"
)
@Export("archive")
Archive archive;
public Archive archive;
ArchiveDiskAction() {
} // L: 12

View File

@@ -7,42 +7,34 @@ import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("jg")
@Implements("ArchiveDiskActionHandler")
public class ArchiveDiskActionHandler implements Runnable {
@ObfuscatedName("h")
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "Lka;"
descriptor = "Lkx;"
)
@Export("ArchiveDiskActionHandler_requestQueue")
static NodeDeque ArchiveDiskActionHandler_requestQueue;
@ObfuscatedName("c")
public static NodeDeque ArchiveDiskActionHandler_requestQueue;
@ObfuscatedName("n")
@ObfuscatedSignature(
descriptor = "Lka;"
descriptor = "Lkx;"
)
@Export("ArchiveDiskActionHandler_responseQueue")
static NodeDeque ArchiveDiskActionHandler_responseQueue;
@ObfuscatedName("o")
public static NodeDeque ArchiveDiskActionHandler_responseQueue;
@ObfuscatedName("f")
@ObfuscatedGetter(
intValue = 1281764183
intValue = 2106150539
)
public static int field3574;
@ObfuscatedName("g")
static int field3562;
@ObfuscatedName("y")
@Export("ArchiveDiskActionHandler_lock")
public static Object ArchiveDiskActionHandler_lock;
@ObfuscatedName("l")
static Object ArchiveDiskActionHandler_lock;
@ObfuscatedName("p")
@Export("ArchiveDiskActionHandler_thread")
static Thread ArchiveDiskActionHandler_thread;
@ObfuscatedName("z")
@Export("SpriteBuffer_spriteWidths")
public static int[] SpriteBuffer_spriteWidths;
@ObfuscatedName("d")
@ObfuscatedSignature(
descriptor = "Lx;"
)
static class11 field3575;
static {
ArchiveDiskActionHandler_requestQueue = new NodeDeque(); // L: 9
ArchiveDiskActionHandler_responseQueue = new NodeDeque(); // L: 10
field3574 = 0; // L: 11
field3562 = 0; // L: 11
ArchiveDiskActionHandler_lock = new Object();
} // L: 12
@@ -53,47 +45,67 @@ public class ArchiveDiskActionHandler implements Runnable {
try {
while (true) {
ArchiveDiskAction var1;
synchronized(ArchiveDiskActionHandler_requestQueue) { // L: 56
var1 = (ArchiveDiskAction)ArchiveDiskActionHandler_requestQueue.last(); // L: 57
} // L: 58
synchronized(ArchiveDiskActionHandler_requestQueue) { // L: 21
var1 = (ArchiveDiskAction)ArchiveDiskActionHandler_requestQueue.last(); // L: 22
} // L: 23
if (var1 != null) { // L: 59
if (var1.type == 0) { // L: 60
var1.archiveDisk.write((int)var1.key, var1.data, var1.data.length); // L: 61
synchronized(ArchiveDiskActionHandler_requestQueue) { // L: 62
var1.remove(); // L: 63
} // L: 64
} else if (var1.type == 1) { // L: 66
var1.data = var1.archiveDisk.read((int)var1.key); // L: 67
synchronized(ArchiveDiskActionHandler_requestQueue) { // L: 68
ArchiveDiskActionHandler_responseQueue.addFirst(var1); // L: 69
} // L: 70
if (var1 != null) { // L: 24
if (var1.type == 0) { // L: 25
var1.archiveDisk.write((int)var1.key, var1.data, var1.data.length); // L: 26
synchronized(ArchiveDiskActionHandler_requestQueue) { // L: 27
var1.remove(); // L: 28
} // L: 29
} else if (var1.type == 1) { // L: 31
var1.data = var1.archiveDisk.read((int)var1.key); // L: 32
synchronized(ArchiveDiskActionHandler_requestQueue) { // L: 33
ArchiveDiskActionHandler_responseQueue.addFirst(var1); // L: 34
} // L: 35
}
synchronized(ArchiveDiskActionHandler_lock) { // L: 72
if (field3574 <= 1) { // L: 73
field3574 = 0; // L: 74
ArchiveDiskActionHandler_lock.notifyAll(); // L: 75
return; // L: 76
synchronized(ArchiveDiskActionHandler_lock) { // L: 37
if (field3562 <= 1) { // L: 38
field3562 = 0; // L: 39
ArchiveDiskActionHandler_lock.notifyAll(); // L: 40
return; // L: 41
}
field3574 = 600; // L: 78
field3562 = 600; // L: 43
}
} else {
UrlRequest.sleepExact(100L); // L: 82
synchronized(ArchiveDiskActionHandler_lock) { // L: 83
if (field3574 <= 1) { // L: 84
field3574 = 0; // L: 85
ArchiveDiskActionHandler_lock.notifyAll(); // L: 86
return; // L: 87
long var8 = 99L; // L: 50
try {
Thread.sleep(var8); // L: 53
} catch (InterruptedException var15) { // L: 55
}
try {
Thread.sleep(1L); // L: 59
} catch (InterruptedException var14) { // L: 61
}
synchronized(ArchiveDiskActionHandler_lock) { // L: 71
if (field3562 <= 1) { // L: 72
field3562 = 0; // L: 73
ArchiveDiskActionHandler_lock.notifyAll(); // L: 74
return; // L: 75
}
--field3574; // L: 89
--field3562; // L: 77
}
}
}
} catch (Exception var13) { // L: 94
class27.RunException_sendStackTrace((String)null, var13); // L: 95
} catch (Exception var17) { // L: 82
class266.RunException_sendStackTrace((String)null, var17); // L: 83
}
} // L: 97
} // L: 85
@ObfuscatedName("n")
@ObfuscatedSignature(
descriptor = "(IB)V",
garbageValue = "13"
)
public static void method4867(int var0) {
MouseHandler.MouseHandler_idleCycles = var0; // L: 51
} // L: 52
}

View File

@@ -4,30 +4,41 @@ import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("ct")
@ObfuscatedName("ck")
@Implements("ArchiveLoader")
public class ArchiveLoader {
@ObfuscatedName("c")
@ObfuscatedName("m")
@ObfuscatedSignature(
descriptor = "Lji;"
descriptor = "Ly;"
)
static ClanChannel field1147;
@ObfuscatedName("ho")
@ObfuscatedSignature(
descriptor = "[Loh;"
)
@Export("crossSprites")
static SpritePixels[] crossSprites;
@ObfuscatedName("n")
@ObfuscatedSignature(
descriptor = "Ljp;"
)
@Export("archive")
final Archive archive;
@ObfuscatedName("o")
@ObfuscatedName("f")
@ObfuscatedGetter(
intValue = -907537521
intValue = 605141689
)
@Export("groupCount")
final int groupCount;
@ObfuscatedName("g")
@ObfuscatedName("y")
@ObfuscatedGetter(
intValue = -1059334553
intValue = -1897441913
)
@Export("loadedCount")
int loadedCount;
@ObfuscatedSignature(
descriptor = "(Lji;Ljava/lang/String;)V"
descriptor = "(Ljp;Ljava/lang/String;)V"
)
ArchiveLoader(Archive var1, String var2) {
this.loadedCount = 0; // L: 9
@@ -35,21 +46,69 @@ public class ArchiveLoader {
this.groupCount = var1.getGroupCount(); // L: 13
} // L: 14
@ObfuscatedName("h")
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "(S)Z",
garbageValue = "256"
descriptor = "(B)Z",
garbageValue = "14"
)
@Export("isLoaded")
boolean isLoaded() {
this.loadedCount = 0; // L: 17
for (int var1 = 0; var1 < this.groupCount; ++var1) { // L: 18
if (!this.archive.method4842(var1) || this.archive.method4831(var1)) { // L: 19
++this.loadedCount;
if (!this.archive.method4887(var1) || this.archive.method4884(var1)) {
++this.loadedCount; // L: 19
}
}
return this.loadedCount >= this.groupCount; // L: 21
}
@ObfuscatedName("n")
@ObfuscatedSignature(
descriptor = "(II)Lei;",
garbageValue = "598444391"
)
@Export("StructDefinition_getStructDefinition")
public static StructComposition StructDefinition_getStructDefinition(int var0) {
StructComposition var1 = (StructComposition)StructComposition.StructDefinition_cached.get((long)var0); // L: 23
if (var1 != null) { // L: 24
return var1;
} else {
byte[] var2 = StructComposition.StructDefinition_archive.takeFile(34, var0); // L: 25
var1 = new StructComposition(); // L: 26
if (var2 != null) { // L: 27
var1.decode(new Buffer(var2));
}
var1.postDecode(); // L: 28
StructComposition.StructDefinition_cached.put(var1, (long)var0); // L: 29
return var1; // L: 30
}
}
@ObfuscatedName("a")
@ObfuscatedSignature(
descriptor = "(IIIIIIII)Z",
garbageValue = "1961168244"
)
static final boolean method2059(int var0, int var1, int var2, int var3, int var4, int var5, int var6) {
int var7 = ViewportMouse.ViewportMouse_y + var6; // L: 156
if (var7 < var0 && var7 < var1 && var7 < var2) { // L: 157
return false;
} else {
var7 = ViewportMouse.ViewportMouse_y - var6; // L: 158
if (var7 > var0 && var7 > var1 && var7 > var2) {
return false; // L: 159
} else {
var7 = ViewportMouse.ViewportMouse_x + var6; // L: 160
if (var7 < var3 && var7 < var4 && var7 < var5) { // L: 161
return false;
} else {
var7 = ViewportMouse.ViewportMouse_x - var6; // L: 162
return var7 <= var3 || var7 <= var4 || var7 <= var5; // L: 163
}
}
}
}
}

View File

@@ -7,25 +7,25 @@ import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("dj")
@Implements("AttackOption")
public enum AttackOption implements Enumerated {
@ObfuscatedName("h")
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "Ldj;"
)
@Export("AttackOption_dependsOnCombatLevels")
AttackOption_dependsOnCombatLevels(0),
@ObfuscatedName("c")
@ObfuscatedName("n")
@ObfuscatedSignature(
descriptor = "Ldj;"
)
@Export("AttackOption_alwaysRightClick")
AttackOption_alwaysRightClick(1),
@ObfuscatedName("o")
@ObfuscatedName("f")
@ObfuscatedSignature(
descriptor = "Ldj;"
)
@Export("AttackOption_leftClickWhereAvailable")
AttackOption_leftClickWhereAvailable(2),
@ObfuscatedName("g")
@ObfuscatedName("y")
@ObfuscatedSignature(
descriptor = "Ldj;"
)
@@ -33,89 +33,33 @@ public enum AttackOption implements Enumerated {
AttackOption_hidden(3);
@ObfuscatedName("p")
@ObfuscatedSignature(
descriptor = "Lcb;"
)
@Export("loginScreenRunesAnimation")
static LoginScreenAnimation loginScreenRunesAnimation;
@ObfuscatedName("l")
@ObfuscatedGetter(
intValue = 1870134493
intValue = 198709193
)
@Export("id")
final int id;
AttackOption(int var3) {
this.id = var3; // L: 11799
} // L: 11800
this.id = var3; // L: 11562
} // L: 11563
@ObfuscatedName("h")
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "(I)I",
garbageValue = "-708237537"
garbageValue = "-907662946"
)
@Export("rsOrdinal")
public int rsOrdinal() {
return this.id; // L: 11803
return this.id; // L: 11566
}
@ObfuscatedName("h")
@ObfuscatedName("n")
@ObfuscatedSignature(
descriptor = "(II)Lem;",
garbageValue = "-1875014155"
)
@Export("getObjectDefinition")
public static ObjectComposition getObjectDefinition(int var0) {
ObjectComposition var1 = (ObjectComposition)ObjectComposition.ObjectDefinition_cached.get((long)var0); // L: 73
if (var1 != null) { // L: 74
return var1;
} else {
byte[] var2 = ObjectComposition.ObjectDefinition_archive.takeFile(6, var0); // L: 75
var1 = new ObjectComposition(); // L: 76
var1.id = var0; // L: 77
if (var2 != null) { // L: 78
var1.decode(new Buffer(var2));
}
var1.postDecode(); // L: 79
if (var1.isSolid) { // L: 80
var1.interactType = 0; // L: 81
var1.boolean1 = false; // L: 82
}
ObjectComposition.ObjectDefinition_cached.put(var1, (long)var0); // L: 84
return var1; // L: 85
}
}
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "(II)I",
garbageValue = "1497706067"
descriptor = "(IB)I",
garbageValue = "-114"
)
@Export("Widget_unpackTargetMask")
public static int Widget_unpackTargetMask(int var0) {
return var0 >> 11 & 63; // L: 17
}
@ObfuscatedName("z")
@ObfuscatedSignature(
descriptor = "(I)V",
garbageValue = "-1033303884"
)
static void method2286() {
Messages.Messages_channels.clear(); // L: 50
Messages.Messages_hashTable.clear(); // L: 51
Messages.Messages_queue.clear(); // L: 52
Messages.Messages_count = 0; // L: 53
} // L: 54
@ObfuscatedName("ie")
@ObfuscatedSignature(
descriptor = "(I)I",
garbageValue = "-918339029"
)
static final int method2285() {
return Client.menuOptionsCount - 1; // L: 9101
return var0 >> 11 & 63; // L: 13
}
}

View File

@@ -3,154 +3,154 @@ import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("bi")
@ObfuscatedName("bj")
@Implements("AudioFilter")
public class AudioFilter {
@ObfuscatedName("z")
static float[][] field536;
@ObfuscatedName("t")
@ObfuscatedName("j")
static float[][] field562;
@ObfuscatedName("r")
@Export("coefficients")
static int[][] coefficients;
@ObfuscatedName("v")
static float field533;
@ObfuscatedName("b")
static float field561;
@ObfuscatedName("d")
@Export("forwardMultiplier")
static int forwardMultiplier;
@ObfuscatedName("h")
@ObfuscatedName("v")
@Export("pairs")
int[] pairs;
@ObfuscatedName("o")
int[][][] field529;
@ObfuscatedName("g")
int[][][] field528;
@ObfuscatedName("l")
int[] field525;
@ObfuscatedName("f")
int[][][] field556;
@ObfuscatedName("y")
int[][][] field565;
@ObfuscatedName("p")
int[] field558;
static {
field536 = new float[2][8]; // L: 13
field562 = new float[2][8]; // L: 13
coefficients = new int[2][8]; // L: 14
}
AudioFilter() {
this.pairs = new int[2]; // L: 8
this.field529 = new int[2][2][4]; // L: 10
this.field528 = new int[2][2][4]; // L: 11
this.field525 = new int[2]; // L: 12
this.field556 = new int[2][2][4]; // L: 10
this.field565 = new int[2][2][4]; // L: 11
this.field558 = new int[2]; // L: 12
} // L: 21
@ObfuscatedName("h")
float method1113(int var1, int var2, float var3) {
float var4 = (float)this.field528[var1][0][var2] + var3 * (float)(this.field528[var1][1][var2] - this.field528[var1][0][var2]); // L: 24
@ObfuscatedName("v")
float method1087(int var1, int var2, float var3) {
float var4 = (float)this.field565[var1][0][var2] + var3 * (float)(this.field565[var1][1][var2] - this.field565[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("o")
float method1112(int var1, int var2, float var3) {
float var4 = (float)this.field529[var1][0][var2] + var3 * (float)(this.field529[var1][1][var2] - this.field529[var1][0][var2]); // L: 35
@ObfuscatedName("f")
float method1078(int var1, int var2, float var3) {
float var4 = (float)this.field556[var1][0][var2] + var3 * (float)(this.field556[var1][1][var2] - this.field556[var1][0][var2]); // L: 35
var4 *= 1.2207031E-4F; // L: 36
return normalize(var4); // L: 37
}
@ObfuscatedName("g")
@ObfuscatedName("y")
@Export("compute")
int compute(int var1, float var2) {
float var3;
if (var1 == 0) { // L: 41
var3 = (float)this.field525[0] + (float)(this.field525[1] - this.field525[0]) * var2; // L: 42
var3 = (float)this.field558[0] + (float)(this.field558[1] - this.field558[0]) * var2; // L: 42
var3 *= 0.0030517578F; // L: 43
field533 = (float)Math.pow(0.1D, (double)(var3 / 20.0F)); // L: 44
forwardMultiplier = (int)(field533 * 65536.0F); // L: 45
field561 = (float)Math.pow(0.1D, (double)(var3 / 20.0F)); // L: 44
forwardMultiplier = (int)(field561 * 65536.0F); // L: 45
}
if (this.pairs[var1] == 0) { // L: 47
return 0;
} else {
var3 = this.method1113(var1, 0, var2); // L: 48
field536[var1][0] = -2.0F * var3 * (float)Math.cos((double)this.method1112(var1, 0, var2)); // L: 49
field536[var1][1] = var3 * var3; // L: 50
var3 = this.method1087(var1, 0, var2); // L: 48
field562[var1][0] = -2.0F * var3 * (float)Math.cos((double)this.method1078(var1, 0, var2)); // L: 49
field562[var1][1] = var3 * var3; // L: 50
float[] var10000;
int var4;
for (var4 = 1; var4 < this.pairs[var1]; ++var4) { // L: 51
var3 = this.method1113(var1, var4, var2); // L: 52
float var5 = -2.0F * var3 * (float)Math.cos((double)this.method1112(var1, var4, var2)); // L: 53
var3 = this.method1087(var1, var4, var2); // L: 52
float var5 = -2.0F * var3 * (float)Math.cos((double)this.method1078(var1, var4, var2)); // L: 53
float var6 = var3 * var3; // L: 54
field536[var1][var4 * 2 + 1] = field536[var1][var4 * 2 - 1] * var6; // L: 55
field536[var1][var4 * 2] = field536[var1][var4 * 2 - 1] * var5 + field536[var1][var4 * 2 - 2] * var6; // L: 56
field562[var1][var4 * 2 + 1] = field562[var1][var4 * 2 - 1] * var6; // L: 55
field562[var1][var4 * 2] = field562[var1][var4 * 2 - 1] * var5 + field562[var1][var4 * 2 - 2] * var6; // L: 56
for (int var7 = var4 * 2 - 1; var7 >= 2; --var7) { // L: 57
var10000 = field536[var1];
var10000[var7] += field536[var1][var7 - 1] * var5 + field536[var1][var7 - 2] * var6;
var10000 = field562[var1];
var10000[var7] += field562[var1][var7 - 1] * var5 + field562[var1][var7 - 2] * var6;
}
var10000 = field536[var1]; // L: 58
var10000[1] += field536[var1][0] * var5 + var6;
var10000 = field536[var1]; // L: 59
var10000 = field562[var1]; // L: 58
var10000[1] += field562[var1][0] * var5 + var6;
var10000 = field562[var1]; // L: 59
var10000[0] += var5;
}
if (var1 == 0) { // L: 61
for (var4 = 0; var4 < this.pairs[0] * 2; ++var4) {
var10000 = field536[0];
var10000[var4] *= field533;
var10000 = field562[0];
var10000[var4] *= field561;
}
}
for (var4 = 0; var4 < this.pairs[var1] * 2; ++var4) { // L: 62
coefficients[var1][var4] = (int)(field536[var1][var4] * 65536.0F);
coefficients[var1][var4] = (int)(field562[var1][var4] * 65536.0F);
}
return this.pairs[var1] * 2; // L: 63
}
}
@ObfuscatedName("l")
@ObfuscatedName("p")
@ObfuscatedSignature(
descriptor = "(Lnk;Lbw;)V"
descriptor = "(Lnd;Lbt;)V"
)
final void method1124(Buffer var1, SoundEnvelope var2) {
final void method1080(Buffer var1, SoundEnvelope var2) {
int var3 = var1.readUnsignedByte(); // L: 67
this.pairs[0] = var3 >> 4; // L: 68
this.pairs[1] = var3 & 15; // L: 69
if (var3 != 0) { // L: 70
this.field525[0] = var1.readUnsignedShort(); // L: 71
this.field525[1] = var1.readUnsignedShort(); // L: 72
this.field558[0] = var1.readUnsignedShort(); // L: 71
this.field558[1] = var1.readUnsignedShort(); // L: 72
int var7 = var1.readUnsignedByte(); // L: 73
int var5;
int var6;
for (var5 = 0; var5 < 2; ++var5) { // L: 74
for (var6 = 0; var6 < this.pairs[var5]; ++var6) { // L: 75
this.field529[var5][0][var6] = var1.readUnsignedShort(); // L: 76
this.field528[var5][0][var6] = var1.readUnsignedShort(); // L: 77
this.field556[var5][0][var6] = var1.readUnsignedShort(); // L: 76
this.field565[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.field529[var5][1][var6] = var1.readUnsignedShort(); // L: 83
this.field528[var5][1][var6] = var1.readUnsignedShort(); // L: 84
this.field556[var5][1][var6] = var1.readUnsignedShort(); // L: 83
this.field565[var5][1][var6] = var1.readUnsignedShort(); // L: 84
} else {
this.field529[var5][1][var6] = this.field529[var5][0][var6]; // L: 87
this.field528[var5][1][var6] = this.field528[var5][0][var6]; // L: 88
this.field556[var5][1][var6] = this.field556[var5][0][var6]; // L: 87
this.field565[var5][1][var6] = this.field565[var5][0][var6]; // L: 88
}
}
}
if (var7 != 0 || this.field525[1] != this.field525[0]) { // L: 92
if (var7 != 0 || this.field558[1] != this.field558[0]) { // L: 92
var2.decodeSegments(var1);
}
} else {
int[] var4 = this.field525; // L: 95
this.field525[1] = 0; // L: 96
int[] var4 = this.field558; // L: 95
this.field558[1] = 0; // L: 96
var4[0] = 0; // L: 97
}
} // L: 99
@ObfuscatedName("c")
@ObfuscatedName("n")
@Export("normalize")
static float normalize(float var0) {
float var1 = 32.703197F * (float)Math.pow(2.0D, (double)var0); // L: 30

View File

@@ -3,12 +3,12 @@ import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("nq")
@ObfuscatedName("nt")
@Implements("BZip2Decompressor")
public final class BZip2Decompressor {
@ObfuscatedName("v")
@ObfuscatedName("b")
@ObfuscatedSignature(
descriptor = "Lnc;"
descriptor = "Lnh;"
)
@Export("BZip2Decompressor_state")
static BZip2State BZip2Decompressor_state;
@@ -17,7 +17,7 @@ public final class BZip2Decompressor {
BZip2Decompressor_state = new BZip2State(); // L: 13
}
@ObfuscatedName("h")
@ObfuscatedName("v")
@Export("BZip2Decompressor_decompress")
public static int BZip2Decompressor_decompress(byte[] var0, int var1, byte[] var2, int var3, int var4) {
synchronized(BZip2Decompressor_state) { // L: 20
@@ -29,7 +29,7 @@ public final class BZip2Decompressor {
BZip2Decompressor_state.bsLive = 0; // L: 26
BZip2Decompressor_state.bsBuff = 0; // L: 27
BZip2Decompressor_state.nextBit_unused = 0; // L: 28
BZip2Decompressor_state.field4172 = 0; // L: 29
BZip2Decompressor_state.field4177 = 0; // L: 29
BZip2Decompressor_decompress(BZip2Decompressor_state); // L: 30
var1 -= BZip2Decompressor_state.outputLength; // L: 31
BZip2Decompressor_state.inputArray = null; // L: 32
@@ -38,21 +38,21 @@ public final class BZip2Decompressor {
}
}
@ObfuscatedName("c")
@ObfuscatedName("n")
@ObfuscatedSignature(
descriptor = "(Lnc;)V"
descriptor = "(Lnh;)V"
)
static void method6696(BZip2State var0) {
static void method6788(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 = class313.BZip2Decompressor_block; // L: 44
int var7 = var0.field4188; // L: 45
int[] var6 = class375.BZip2Decompressor_block; // L: 44
int var7 = var0.field4195; // L: 45
byte[] var8 = var0.outputArray; // L: 46
int var9 = var0.next_out; // L: 47
int var10 = var0.outputLength; // L: 48
int var12 = var0.field4200 + 1; // L: 50
int var12 = var0.field4174 + 1; // L: 50
label70:
while (true) {
@@ -148,25 +148,25 @@ public final class BZip2Decompressor {
break; // L: 73
}
int var13 = var0.field4172; // L: 133
var0.field4172 += var10 - var10; // L: 134
if (var0.field4172 < var13) { // L: 135
int var13 = var0.field4177; // L: 133
var0.field4177 += var10 - var10; // L: 134
if (var0.field4177 < 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
class313.BZip2Decompressor_block = var6; // L: 140
var0.field4188 = var7; // L: 141
class375.BZip2Decompressor_block = var6; // L: 140
var0.field4195 = var7; // L: 141
var0.outputArray = var8; // L: 142
var0.next_out = var9; // L: 143
var0.outputLength = var10; // L: 144
} // L: 145
@ObfuscatedName("o")
@ObfuscatedName("f")
@ObfuscatedSignature(
descriptor = "(Lnc;)V"
descriptor = "(Lnh;)V"
)
@Export("BZip2Decompressor_decompress")
static void BZip2Decompressor_decompress(BZip2State var0) {
@@ -192,9 +192,9 @@ public final class BZip2Decompressor {
int[] var23 = null; // L: 170
int[] var24 = null; // L: 171
int[] var25 = null; // L: 172
var0.blockSize100k = 880335031; // L: 173
if (class313.BZip2Decompressor_block == null) { // L: 174
class313.BZip2Decompressor_block = new int[var0.blockSize100k * -1894003104];
var0.blockSize100k = -1565112471; // L: 173
if (class375.BZip2Decompressor_block == null) { // L: 174
class375.BZip2Decompressor_block = new int[var0.blockSize100k * -162652768];
}
boolean var26 = true; // L: 175
@@ -430,7 +430,7 @@ public final class BZip2Decompressor {
}
var10002 = var0.unzftab[var0.seqToUnseq[var1 & 255] & 255]++; // L: 396
class313.BZip2Decompressor_block[var47] = var0.seqToUnseq[var1 & 255] & 255; // L: 397
class375.BZip2Decompressor_block[var47] = var0.seqToUnseq[var1 & 255] & 255; // L: 397
++var47; // L: 398
if (var45 == 0) { // L: 399
++var43; // L: 400
@@ -489,7 +489,7 @@ public final class BZip2Decompressor {
var10000 = var0.unzftab; // L: 332
for (var10000[var1 & 255] += var48; var48 > 0; --var48) { // L: 333 336
class313.BZip2Decompressor_block[var47] = var1 & 255; // L: 334
class375.BZip2Decompressor_block[var47] = var1 & 255; // L: 334
++var47; // L: 335
}
}
@@ -509,22 +509,22 @@ public final class BZip2Decompressor {
}
for (var36 = 0; var36 < var47; ++var36) { // L: 426
var1 = (byte)(class313.BZip2Decompressor_block[var36] & 255); // L: 427
var10000 = class313.BZip2Decompressor_block; // L: 428
var1 = (byte)(class375.BZip2Decompressor_block[var36] & 255); // L: 427
var10000 = class375.BZip2Decompressor_block; // L: 428
int var10001 = var0.cftab[var1 & 255];
var10000[var10001] |= var36 << 8;
var10002 = var0.cftab[var1 & 255]++; // L: 429
}
var0.field4188 = class313.BZip2Decompressor_block[var0.originalPointer] >> 8; // L: 431
var0.field4195 = class375.BZip2Decompressor_block[var0.originalPointer] >> 8; // L: 431
var0.nblocks_used = 0; // L: 432
var0.field4188 = class313.BZip2Decompressor_block[var0.field4188]; // L: 433
var0.su_ch2 = (byte)(var0.field4188 & 255); // L: 434
var0.field4188 >>= 8; // L: 436
var0.field4195 = class375.BZip2Decompressor_block[var0.field4195]; // L: 433
var0.su_ch2 = (byte)(var0.field4195 & 255); // L: 434
var0.field4195 >>= 8; // L: 436
++var0.nblocks_used; // L: 437
var0.field4200 = var47; // L: 438
method6696(var0); // L: 439
if (var0.field4200 + 1 == var0.nblocks_used && var0.su_rNToGo == 0) { // L: 440
var0.field4174 = var47; // L: 438
method6788(var0); // L: 439
if (var0.field4174 + 1 == var0.nblocks_used && var0.su_rNToGo == 0) { // L: 440
var26 = true;
break;
}
@@ -538,27 +538,27 @@ public final class BZip2Decompressor {
}
}
@ObfuscatedName("g")
@ObfuscatedName("y")
@ObfuscatedSignature(
descriptor = "(Lnc;)B"
descriptor = "(Lnh;)B"
)
@Export("BZip2Decompressor_readNextByte")
static byte BZip2Decompressor_readNextByte(BZip2State var0) {
return (byte)BZip2Decompressor_readBits(8, var0); // L: 447
}
@ObfuscatedName("l")
@ObfuscatedName("p")
@ObfuscatedSignature(
descriptor = "(Lnc;)B"
descriptor = "(Lnh;)B"
)
@Export("BZip2Decompressor_readNextBit")
static byte BZip2Decompressor_readNextBit(BZip2State var0) {
return (byte)BZip2Decompressor_readBits(1, var0); // L: 451
}
@ObfuscatedName("z")
@ObfuscatedName("j")
@ObfuscatedSignature(
descriptor = "(ILnc;)I"
descriptor = "(ILnh;)I"
)
@Export("BZip2Decompressor_readBits")
static int BZip2Decompressor_readBits(int var0, BZip2State var1) {
@@ -576,9 +576,9 @@ public final class BZip2Decompressor {
return var2; // L: 460
}
@ObfuscatedName("t")
@ObfuscatedName("r")
@ObfuscatedSignature(
descriptor = "(Lnc;)V"
descriptor = "(Lnh;)V"
)
@Export("makeMaps")
static void makeMaps(BZip2State var0) {
@@ -593,7 +593,7 @@ public final class BZip2Decompressor {
} // L: 479
@ObfuscatedName("v")
@ObfuscatedName("b")
@Export("BZip2Decompressor_createHuffmanTables")
static void BZip2Decompressor_createHuffmanTables(int[] var0, int[] var1, int[] var2, byte[] var3, int var4, int var5, int var6) {
int var7 = 0; // L: 486

View File

@@ -3,164 +3,164 @@ import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
@ObfuscatedName("nc")
@ObfuscatedName("nh")
@Implements("BZip2State")
public final class BZip2State {
@ObfuscatedName("h")
final int field4182;
@ObfuscatedName("c")
final int field4197;
@ObfuscatedName("o")
@ObfuscatedName("v")
final int field4171;
@ObfuscatedName("n")
final int field4161;
@ObfuscatedName("f")
final int field4162;
@ObfuscatedName("y")
final int field4186;
@ObfuscatedName("p")
final int field4164;
@ObfuscatedName("j")
final int field4165;
@ObfuscatedName("g")
final int field4166;
@ObfuscatedName("l")
final int field4167;
@ObfuscatedName("z")
final int field4192;
@ObfuscatedName("t")
@ObfuscatedName("r")
@Export("inputArray")
byte[] inputArray;
@ObfuscatedName("v")
@ObfuscatedName("b")
@ObfuscatedGetter(
intValue = 121849623
intValue = 1851391215
)
@Export("nextByte")
int nextByte;
@ObfuscatedName("b")
@ObfuscatedName("d")
@ObfuscatedGetter(
intValue = 1991745759
intValue = -1612509485
)
@Export("nextBit_unused")
int nextBit_unused;
@ObfuscatedName("q")
@ObfuscatedName("s")
@Export("outputArray")
byte[] outputArray;
@ObfuscatedName("i")
@ObfuscatedName("u")
@ObfuscatedGetter(
intValue = 326697693
intValue = -1856584985
)
@Export("next_out")
int next_out;
@ObfuscatedName("x")
@ObfuscatedName("l")
@ObfuscatedGetter(
intValue = -262176685
intValue = -795709793
)
@Export("outputLength")
int outputLength;
@ObfuscatedName("k")
@ObfuscatedName("o")
@ObfuscatedGetter(
intValue = 226319063
intValue = -743824809
)
int field4172;
@ObfuscatedName("r")
int field4177;
@ObfuscatedName("c")
@Export("out_char")
byte out_char;
@ObfuscatedName("p")
@ObfuscatedName("e")
@ObfuscatedGetter(
intValue = 2065877891
intValue = -1772899085
)
@Export("su_rNToGo")
int su_rNToGo;
@ObfuscatedName("a")
@ObfuscatedName("g")
@ObfuscatedGetter(
intValue = -899182977
intValue = -492240629
)
@Export("bsBuff")
int bsBuff;
@ObfuscatedName("e")
@ObfuscatedName("a")
@ObfuscatedGetter(
intValue = 772528539
intValue = -1723069525
)
@Export("bsLive")
int bsLive;
@ObfuscatedName("d")
@ObfuscatedName("k")
@Export("blockSize100k")
int blockSize100k;
@ObfuscatedName("u")
@ObfuscatedName("m")
@ObfuscatedGetter(
intValue = 1960680631
intValue = -1146975777
)
@Export("originalPointer")
int originalPointer;
@ObfuscatedName("m")
@ObfuscatedName("x")
@ObfuscatedGetter(
intValue = 1501531237
intValue = -1768365777
)
int field4188;
@ObfuscatedName("j")
int field4195;
@ObfuscatedName("z")
@ObfuscatedGetter(
intValue = 1394480725
intValue = -2146251751
)
@Export("su_ch2")
int su_ch2;
@ObfuscatedName("f")
@ObfuscatedName("w")
@Export("unzftab")
int[] unzftab;
@ObfuscatedName("s")
@ObfuscatedName("t")
@ObfuscatedGetter(
intValue = -444065165
intValue = -985271003
)
@Export("nblocks_used")
int nblocks_used;
@ObfuscatedName("y")
@ObfuscatedName("h")
@Export("cftab")
int[] cftab;
@ObfuscatedName("n")
@ObfuscatedName("i")
@ObfuscatedGetter(
intValue = -243440813
intValue = -846985049
)
@Export("nInUse")
int nInUse;
@ObfuscatedName("ag")
@ObfuscatedName("ae")
@Export("inUse")
boolean[] inUse;
@ObfuscatedName("ae")
@ObfuscatedName("ap")
@Export("inUse16")
boolean[] inUse16;
@ObfuscatedName("ao")
@ObfuscatedName("ab")
@Export("seqToUnseq")
byte[] seqToUnseq;
@ObfuscatedName("aj")
@ObfuscatedName("al")
@Export("ll8")
byte[] ll8;
@ObfuscatedName("aw")
@ObfuscatedName("ad")
@Export("getAndMoveToFrontDecode_yy")
int[] getAndMoveToFrontDecode_yy;
@ObfuscatedName("at")
@ObfuscatedName("ai")
@Export("selector")
byte[] selector;
@ObfuscatedName("av")
@ObfuscatedName("ar")
@Export("selectorMtf")
byte[] selectorMtf;
@ObfuscatedName("al")
@ObfuscatedName("ag")
@Export("temp_charArray2d")
byte[][] temp_charArray2d;
@ObfuscatedName("ap")
@ObfuscatedName("ax")
@Export("limit")
int[][] limit;
@ObfuscatedName("am")
@ObfuscatedName("as")
@Export("base")
int[][] base;
@ObfuscatedName("ax")
@ObfuscatedName("aj")
@Export("perm")
int[][] perm;
@ObfuscatedName("ak")
@ObfuscatedName("am")
@Export("minLens")
int[] minLens;
@ObfuscatedName("ay")
@ObfuscatedName("az")
@ObfuscatedGetter(
intValue = 1956200463
intValue = 375128139
)
int field4200;
int field4174;
BZip2State() {
this.field4182 = 4096; // L: 4
this.field4197 = 16; // L: 5
this.field4165 = 258; // L: 6
this.field4166 = 6; // L: 7
this.field4167 = 50; // L: 8
this.field4192 = 18002; // L: 9
this.field4171 = 4096; // L: 4
this.field4161 = 16; // L: 5
this.field4162 = 258; // L: 6
this.field4186 = 6; // L: 7
this.field4164 = 50; // L: 8
this.field4165 = 18002; // L: 9
this.nextByte = 0; // L: 11
this.next_out = 0; // L: 14
this.unzftab = new int[256]; // L: 25

View File

@@ -4,66 +4,60 @@ import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("hf")
@ObfuscatedName("hw")
@Implements("BoundaryObject")
public final class BoundaryObject {
@ObfuscatedName("ex")
@ObfuscatedName("v")
@ObfuscatedGetter(
intValue = 156821715
)
@Export("currentPort")
static int currentPort;
@ObfuscatedName("h")
@ObfuscatedGetter(
intValue = 81410901
intValue = -727989945
)
@Export("tileHeight")
int tileHeight;
@ObfuscatedName("c")
@ObfuscatedName("n")
@ObfuscatedGetter(
intValue = 1731477927
intValue = 662711357
)
@Export("x")
int x;
@ObfuscatedName("o")
@ObfuscatedName("f")
@ObfuscatedGetter(
intValue = 828570099
intValue = -1127510877
)
@Export("y")
int y;
@ObfuscatedName("g")
@ObfuscatedName("y")
@ObfuscatedGetter(
intValue = -2004551277
intValue = 643320237
)
@Export("orientationA")
int orientationA;
@ObfuscatedName("l")
@ObfuscatedName("p")
@ObfuscatedGetter(
intValue = -1692741097
intValue = 1924609359
)
@Export("orientationB")
int orientationB;
@ObfuscatedName("z")
@ObfuscatedName("j")
@ObfuscatedSignature(
descriptor = "Lge;"
descriptor = "Lgl;"
)
@Export("renderable1")
public Renderable renderable1;
@ObfuscatedName("t")
@ObfuscatedName("r")
@ObfuscatedSignature(
descriptor = "Lge;"
descriptor = "Lgl;"
)
@Export("renderable2")
public Renderable renderable2;
@ObfuscatedName("v")
@ObfuscatedName("b")
@ObfuscatedGetter(
longValue = -5701861202645263443L
longValue = 1374506562499121997L
)
@Export("tag")
public long tag;
@ObfuscatedName("b")
@ObfuscatedName("d")
@ObfuscatedGetter(
intValue = 1847127539
intValue = -1331667357
)
@Export("flags")
int flags;
@@ -72,4 +66,40 @@ public final class BoundaryObject {
this.tag = 0L; // L: 11
this.flags = 0; // L: 12
} // L: 14
@ObfuscatedName("io")
@ObfuscatedSignature(
descriptor = "(Ljava/lang/String;Ljava/lang/String;IIIIZI)V",
garbageValue = "-2076246411"
)
@Export("insertMenuItem")
static final void insertMenuItem(String var0, String var1, int var2, int var3, int var4, int var5, boolean var6) {
if (!Client.isMenuOpen) { // L: 8805
if (Client.menuOptionsCount < 500) { // L: 8806
Client.menuActions[Client.menuOptionsCount] = var0; // L: 8807
Client.menuTargets[Client.menuOptionsCount] = var1; // L: 8808
Client.menuOpcodes[Client.menuOptionsCount] = var2; // L: 8809
Client.menuIdentifiers[Client.menuOptionsCount] = var3; // L: 8810
Client.menuArguments1[Client.menuOptionsCount] = var4; // L: 8811
Client.menuArguments2[Client.menuOptionsCount] = var5; // L: 8812
Client.menuShiftClick[Client.menuOptionsCount] = var6; // L: 8813
++Client.menuOptionsCount; // L: 8814
}
}
} // L: 8816
@ObfuscatedName("lo")
@ObfuscatedSignature(
descriptor = "(Lio;I)Ljava/lang/String;",
garbageValue = "-502869844"
)
@Export("Widget_getSpellActionName")
static String Widget_getSpellActionName(Widget var0) {
if (AttackOption.Widget_unpackTargetMask(class21.getWidgetFlags(var0)) == 0) { // L: 11377
return null;
} else {
return var0.spellActionName != null && var0.spellActionName.trim().length() != 0 ? var0.spellActionName : null; // L: 11378 11379 11381
}
}
}

View File

@@ -4,30 +4,30 @@ import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("le")
@ObfuscatedName("li")
@Implements("Bounds")
public class Bounds {
@ObfuscatedName("h")
@ObfuscatedName("v")
@ObfuscatedGetter(
intValue = 1148660607
intValue = -1774637825
)
@Export("lowX")
public int lowX;
@ObfuscatedName("c")
@ObfuscatedName("n")
@ObfuscatedGetter(
intValue = -1798540523
intValue = 47432047
)
@Export("lowY")
public int lowY;
@ObfuscatedName("o")
@ObfuscatedName("f")
@ObfuscatedGetter(
intValue = -806999089
intValue = -250215195
)
@Export("highX")
public int highX;
@ObfuscatedName("g")
@ObfuscatedName("y")
@ObfuscatedGetter(
intValue = -1354432091
intValue = 1839374135
)
@Export("highY")
public int highY;
@@ -41,10 +41,10 @@ public class Bounds {
this(0, 0, var1, var2); // L: 10
} // L: 11
@ObfuscatedName("h")
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "(III)V",
garbageValue = "-1883564042"
garbageValue = "1379140744"
)
@Export("setLow")
public void setLow(int var1, int var2) {
@@ -52,10 +52,10 @@ public class Bounds {
this.lowY = var2; // L: 20
} // L: 21
@ObfuscatedName("c")
@ObfuscatedName("n")
@ObfuscatedSignature(
descriptor = "(IIB)V",
garbageValue = "-102"
descriptor = "(III)V",
garbageValue = "1063534704"
)
@Export("setHigh")
public void setHigh(int var1, int var2) {
@@ -63,31 +63,31 @@ public class Bounds {
this.highY = var2; // L: 25
} // L: 26
@ObfuscatedName("o")
@ObfuscatedName("f")
@ObfuscatedSignature(
descriptor = "(Lle;Lle;B)V",
garbageValue = "77"
descriptor = "(Lli;Lli;B)V",
garbageValue = "-80"
)
public void method5849(Bounds var1, Bounds var2) {
this.method5830(var1, var2); // L: 33
this.method5831(var1, var2); // L: 34
public void method5977(Bounds var1, Bounds var2) {
this.method5981(var1, var2); // L: 33
this.method5982(var1, var2); // L: 34
} // L: 35
@ObfuscatedName("g")
@ObfuscatedName("y")
@ObfuscatedSignature(
descriptor = "(Lle;Lle;I)V",
garbageValue = "2013781151"
descriptor = "(Lli;Lli;I)V",
garbageValue = "-1616583168"
)
void method5830(Bounds var1, Bounds var2) {
void method5981(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 * 1545009967 - (var1.lowX * 1545009967 - this.lowX * 1545009967)) * -806999089; // L: 41
var2.highX = (var2.highX * -888661779 - (var1.lowX * -888661779 - this.lowX * -888661779)) * -250215195; // L: 41
var2.lowX = var1.lowX; // L: 42
}
if (var2.method5832() > var1.method5832()) { // L: 44
var2.highX -= var2.method5832() - var1.method5832(); // L: 45
if (var2.method5983() > var1.method5983()) { // L: 44
var2.highX -= var2.method5983() - var1.method5983(); // L: 45
}
if (var2.highX < 0) { // L: 47
@@ -96,21 +96,21 @@ public class Bounds {
} // L: 48
@ObfuscatedName("l")
@ObfuscatedName("p")
@ObfuscatedSignature(
descriptor = "(Lle;Lle;I)V",
garbageValue = "-1814937047"
descriptor = "(Lli;Lli;S)V",
garbageValue = "11660"
)
void method5831(Bounds var1, Bounds var2) {
void method5982(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 * 364510765 - (var1.lowY * 364510765 - this.lowY * 364510765)) * -1354432091; // L: 54
var2.highY = (var2.highY * 1584612999 - (var1.lowY * 1584612999 - this.lowY * 1584612999)) * 1839374135; // L: 54
var2.lowY = var1.lowY; // L: 55
}
if (var2.method5834() > var1.method5834()) { // L: 57
var2.highY -= var2.method5834() - var1.method5834(); // L: 58
if (var2.method5984() > var1.method5984()) { // L: 57
var2.highY -= var2.method5984() - var1.method5984(); // L: 58
}
if (var2.highY < 0) { // L: 60
@@ -119,22 +119,22 @@ public class Bounds {
} // L: 61
@ObfuscatedName("z")
@ObfuscatedName("j")
@ObfuscatedSignature(
descriptor = "(I)I",
garbageValue = "1788216788"
descriptor = "(B)I",
garbageValue = "-67"
)
int method5832() {
int method5983() {
return this.highX + this.lowX; // L: 64
}
@ObfuscatedName("t")
@ObfuscatedName("r")
@ObfuscatedSignature(
descriptor = "(B)I",
garbageValue = "111"
garbageValue = "8"
)
int method5834() {
return this.lowY + this.highY; // L: 68
int method5984() {
return this.highY + this.lowY; // L: 68
}
public String toString() {

View File

@@ -1,29 +1,27 @@
import java.io.File;
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("lq")
@ObfuscatedName("lv")
@Implements("Buddy")
public class Buddy extends User {
@ObfuscatedName("l")
@ObfuscatedName("p")
@ObfuscatedGetter(
intValue = 1876506073
intValue = 1693720149
)
@Export("world")
public int world;
@ObfuscatedName("z")
@ObfuscatedName("j")
@ObfuscatedGetter(
intValue = 1660852993
intValue = -1023710905
)
@Export("int2")
public int int2;
@ObfuscatedName("t")
@ObfuscatedName("r")
@ObfuscatedGetter(
intValue = 278975133
intValue = -523203081
)
@Export("rank")
public int rank;
@@ -32,10 +30,10 @@ public class Buddy extends User {
this.world = -1; // L: 4
} // L: 8
@ObfuscatedName("ap")
@ObfuscatedName("ao")
@ObfuscatedSignature(
descriptor = "(IIB)V",
garbageValue = "45"
descriptor = "(III)V",
garbageValue = "-1819363744"
)
@Export("set")
void set(int var1, int var2) {
@@ -43,64 +41,23 @@ public class Buddy extends User {
this.int2 = var2; // L: 12
} // L: 13
@ObfuscatedName("am")
@ObfuscatedName("aq")
@ObfuscatedSignature(
descriptor = "(I)I",
garbageValue = "-1247009443"
garbageValue = "1872799310"
)
@Export("getWorld")
public int getWorld() {
return this.world; // L: 16
}
@ObfuscatedName("ax")
@ObfuscatedName("aw")
@ObfuscatedSignature(
descriptor = "(I)Z",
garbageValue = "731832682"
garbageValue = "2092193613"
)
@Export("hasWorld")
public boolean hasWorld() {
return this.world > 0; // L: 20
}
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "(Ljava/lang/String;Ljava/lang/String;ZI)Lng;",
garbageValue = "2145866234"
)
@Export("getPreferencesFile")
public static AccessFile getPreferencesFile(String var0, String var1, boolean var2) {
File var3 = new File(JagexCache.cacheDir, "preferences" + var0 + ".dat"); // L: 254
if (var3.exists()) { // L: 255
try {
AccessFile var10 = new AccessFile(var3, "rw", 10000L); // L: 257
return var10; // L: 258
} catch (IOException var9) { // L: 260
}
}
String var4 = ""; // L: 262
if (class310.cacheGamebuild == 33) { // L: 263
var4 = "_rc";
} else if (class310.cacheGamebuild == 34) { // L: 264
var4 = "_wip";
}
File var5 = new File(AccessFile.userHomeDirectory, "jagex_" + var1 + "_preferences" + var0 + var4 + ".dat"); // L: 265
AccessFile var6;
if (!var2 && var5.exists()) { // L: 266
try {
var6 = new AccessFile(var5, "rw", 10000L); // L: 268
return var6; // L: 269
} catch (IOException var8) { // L: 271
}
}
try {
var6 = new AccessFile(var3, "rw", 10000L); // L: 274
return var6; // L: 275
} catch (IOException var7) { // L: 277
throw new RuntimeException(); // L: 278
}
}
}

View File

@@ -6,45 +6,80 @@ import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("dt")
@Implements("BuddyRankComparator")
public class BuddyRankComparator extends AbstractUserComparator {
@ObfuscatedName("h")
@ObfuscatedName("sq")
@ObfuscatedSignature(
descriptor = "Ljm;"
)
@Export("grandExchangeEvents")
static GrandExchangeEvents grandExchangeEvents;
@ObfuscatedName("c")
@ObfuscatedSignature(
descriptor = "Ljf;"
)
@Export("NetCache_currentResponse")
public static NetFileRequest NetCache_currentResponse;
@ObfuscatedName("v")
@Export("reversed")
final boolean reversed;
public BuddyRankComparator(boolean var1) {
this.reversed = var1; // L: 10
} // L: 11
}
@ObfuscatedName("h")
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "(Llq;Llq;I)I",
garbageValue = "2091372703"
descriptor = "(Llv;Llv;B)I",
garbageValue = "17"
)
@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
if (var2.rank != var1.rank) {
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("fv")
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "(S)V",
garbageValue = "30955"
descriptor = "([Ljava/lang/CharSequence;III)Ljava/lang/String;",
garbageValue = "2136518609"
)
static final void method2492() {
if (Client.logoutTimer > 0) { // L: 3099
FileSystem.logOut(); // L: 3100
public static String method2484(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 {
Client.timer.method5464(); // L: 3103
Client.updateGameState(40); // L: 3104
TriBool.field3866 = Client.packetWriter.getSocket(); // L: 3105
Client.packetWriter.removeSocket(); // L: 3106
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
}
} // L: 3101 3107
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -6,72 +6,72 @@ import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("ne")
@ObfuscatedName("nf")
@Implements("BufferedFile")
public class BufferedFile {
@ObfuscatedName("c")
@ObfuscatedName("n")
@ObfuscatedSignature(
descriptor = "Lng;"
descriptor = "Lnm;"
)
@Export("accessFile")
AccessFile accessFile;
@ObfuscatedName("o")
@ObfuscatedName("f")
@Export("readBuffer")
byte[] readBuffer;
@ObfuscatedName("g")
@ObfuscatedName("y")
@ObfuscatedGetter(
longValue = -6744150222670745989L
longValue = 4024474701341933375L
)
@Export("readBufferOffset")
long readBufferOffset;
@ObfuscatedName("l")
@ObfuscatedName("p")
@ObfuscatedGetter(
intValue = 90173331
intValue = -1725800063
)
@Export("readBufferLength")
int readBufferLength;
@ObfuscatedName("z")
@ObfuscatedName("j")
@Export("writeBuffer")
byte[] writeBuffer;
@ObfuscatedName("t")
@ObfuscatedName("r")
@ObfuscatedGetter(
longValue = -1552296798150661587L
longValue = 8737860925507049089L
)
@Export("writeBufferOffset")
long writeBufferOffset;
@ObfuscatedName("v")
@ObfuscatedName("b")
@ObfuscatedGetter(
intValue = 1183607275
intValue = -97062741
)
@Export("writeBufferLength")
int writeBufferLength;
@ObfuscatedName("b")
@ObfuscatedName("d")
@ObfuscatedGetter(
longValue = -3662689780010320167L
longValue = -3326324260793149209L
)
@Export("offset")
long offset;
@ObfuscatedName("q")
@ObfuscatedName("s")
@ObfuscatedGetter(
longValue = 1224932206319687923L
longValue = -6829996619110357721L
)
@Export("fileLength")
long fileLength;
@ObfuscatedName("i")
@ObfuscatedName("u")
@ObfuscatedGetter(
longValue = -4763138432886005745L
longValue = 3454228653685997387L
)
@Export("length")
long length;
@ObfuscatedName("x")
@ObfuscatedName("l")
@ObfuscatedGetter(
longValue = -9205690103689237141L
longValue = 1780782613106431365L
)
@Export("fileOffset")
long fileOffset;
@ObfuscatedSignature(
descriptor = "(Lng;II)V"
descriptor = "(Lnm;II)V"
)
public BufferedFile(AccessFile var1, int var2, int var3) throws IOException {
this.readBufferOffset = -1L; // L: 9
@@ -84,10 +84,10 @@ public class BufferedFile {
this.offset = 0L; // L: 24
} // L: 25
@ObfuscatedName("h")
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "(I)V",
garbageValue = "1520440653"
descriptor = "(B)V",
garbageValue = "116"
)
@Export("close")
public void close() throws IOException {
@@ -95,7 +95,7 @@ public class BufferedFile {
this.accessFile.close(); // L: 29
} // L: 30
@ObfuscatedName("c")
@ObfuscatedName("n")
@Export("seek")
public void seek(long var1) throws IOException {
if (var1 < 0L) { // L: 33
@@ -105,30 +105,30 @@ public class BufferedFile {
}
} // L: 35
@ObfuscatedName("o")
@ObfuscatedName("f")
@ObfuscatedSignature(
descriptor = "(I)J",
garbageValue = "-1480972779"
descriptor = "(B)J",
garbageValue = "17"
)
@Export("length")
public long length() {
return this.length; // L: 38
}
@ObfuscatedName("g")
@ObfuscatedName("y")
@ObfuscatedSignature(
descriptor = "([BI)V",
garbageValue = "1394165113"
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("l")
@ObfuscatedName("p")
@ObfuscatedSignature(
descriptor = "([BIIB)V",
garbageValue = "8"
descriptor = "([BIII)V",
garbageValue = "1635241805"
)
@Export("read")
public void read(byte[] var1, int var2, int var3) throws IOException {
@@ -137,7 +137,7 @@ public class BufferedFile {
throw new ArrayIndexOutOfBoundsException(var3 + var2 - var1.length);
}
if (-1L != this.writeBufferOffset && this.offset >= this.writeBufferOffset && this.offset + (long)var3 <= (long)this.writeBufferLength + this.writeBufferOffset) { // L: 48
if (this.writeBufferOffset != -1L && 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
@@ -146,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;
@@ -184,7 +184,7 @@ public class BufferedFile {
this.offset += (long)var8; // L: 83
}
if (this.writeBufferOffset != -1L) { // L: 85
if (-1L != this.writeBufferOffset) { // L: 85
if (this.writeBufferOffset > this.offset && var3 > 0) { // L: 86
var8 = var2 + (int)(this.writeBufferOffset - this.offset); // L: 87
if (var8 > var3 + var2) { // L: 88
@@ -200,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 < (long)this.writeBufferLength + this.writeBufferOffset) { // L: 100
} else if (var4 >= this.writeBufferOffset && var4 < this.writeBufferOffset + (long)this.writeBufferLength) { // L: 100
var13 = var4; // L: 101
}
if ((long)this.writeBufferLength + this.writeBufferOffset > var4 && (long)this.writeBufferLength + this.writeBufferOffset <= (long)var7 + var4) { // 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 (var4 + (long)var7 > this.writeBufferOffset && (long)var7 + var4 <= this.writeBufferOffset + (long)this.writeBufferLength) { // L: 106
var10 = (long)var7 + var4; // L: 107
} else if (var4 + (long)var7 > this.writeBufferOffset && (long)var7 + var4 <= (long)this.writeBufferLength + this.writeBufferOffset) { // L: 106
var10 = var4 + (long)var7; // L: 107
}
if (var13 > -1L && var10 > var13) { // L: 109
@@ -231,15 +231,15 @@ public class BufferedFile {
}
} // L: 125
@ObfuscatedName("z")
@ObfuscatedName("j")
@ObfuscatedSignature(
descriptor = "(I)V",
garbageValue = "-2141358915"
descriptor = "(B)V",
garbageValue = "104"
)
@Export("load")
void load() throws IOException {
this.readBufferLength = 0; // L: 128
if (this.fileOffset != this.offset) { // L: 129
if (this.offset != this.fileOffset) { // L: 129
this.accessFile.seek(this.offset); // L: 130
this.fileOffset = this.offset; // L: 131
}
@@ -261,23 +261,23 @@ public class BufferedFile {
} // L: 142
@ObfuscatedName("t")
@ObfuscatedName("r")
@ObfuscatedSignature(
descriptor = "([BIIB)V",
garbageValue = "65"
descriptor = "([BIII)V",
garbageValue = "231162903"
)
@Export("write")
public void write(byte[] var1, int var2, int var3) throws IOException {
try {
if (this.offset + (long)var3 > this.length) { // L: 146
this.length = this.offset + (long)var3;
if ((long)var3 + this.offset > this.length) { // L: 146
this.length = (long)var3 + this.offset;
}
if (this.writeBufferOffset != -1L && (this.offset < this.writeBufferOffset || this.offset > this.writeBufferOffset + (long)this.writeBufferLength)) { // L: 147
this.flush(); // L: 148
}
if (-1L != this.writeBufferOffset && (long)var3 + this.offset > (long)this.writeBuffer.length + this.writeBufferOffset) { // L: 150
if (this.writeBufferOffset != -1L && this.offset + (long)var3 > (long)this.writeBuffer.length + this.writeBufferOffset) { // 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
@@ -314,16 +314,16 @@ public class BufferedFile {
long var9 = -1L; // L: 167
long var6 = -1L; // L: 168
if (this.offset >= this.readBufferOffset && this.offset < (long)this.readBufferLength + this.readBufferOffset) { // L: 169
if (this.offset >= this.readBufferOffset && this.offset < this.readBufferOffset + (long)this.readBufferLength) { // 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 (this.offset + (long)var3 > this.readBufferOffset && (long)var3 + this.offset <= (long)this.readBufferLength + this.readBufferOffset) { // L: 175
if (this.offset + (long)var3 > this.readBufferOffset && this.offset + (long)var3 <= (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 = (long)this.readBufferLength + this.readBufferOffset; // L: 179
} else if ((long)this.readBufferLength + this.readBufferOffset > this.offset && (long)this.readBufferLength + this.readBufferOffset <= (long)var3 + this.offset) { // L: 178
var6 = this.readBufferOffset + (long)this.readBufferLength; // L: 179
}
if (var9 > -1L && var6 > var9) { // L: 181
@@ -339,36 +339,36 @@ public class BufferedFile {
}
} // L: 186 193 200
@ObfuscatedName("v")
@ObfuscatedName("b")
@ObfuscatedSignature(
descriptor = "(I)V",
garbageValue = "-1478008586"
garbageValue = "1231168990"
)
@Export("flush")
void flush() throws IOException {
if (-1L != this.writeBufferOffset) { // L: 203
if (this.writeBufferOffset != this.fileOffset) { // L: 204
if (this.writeBufferOffset != -1L) { // L: 203
if (this.fileOffset != this.writeBufferOffset) { // 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 * -2235576888984600575L; // L: 209
this.fileOffset += (long)this.writeBufferLength * -27464314403160063L; // 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 < (long)this.writeBufferLength + this.writeBufferOffset) { // 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
var3 = (long)this.writeBufferLength + this.writeBufferOffset; // L: 220
} else if (this.readBufferOffset + (long)this.readBufferLength > this.writeBufferOffset && this.readBufferOffset + (long)this.readBufferLength <= (long)this.writeBufferLength + this.writeBufferOffset) { // L: 222
if ((long)this.writeBufferLength + this.writeBufferOffset > this.readBufferOffset && (long)this.writeBufferLength + this.writeBufferOffset <= this.readBufferOffset + (long)this.readBufferLength) { // L: 219
var3 = this.writeBufferOffset + (long)this.writeBufferLength; // L: 220
} else if ((long)this.readBufferLength + this.readBufferOffset > this.writeBufferOffset && this.readBufferOffset + (long)this.readBufferLength <= this.writeBufferOffset + (long)this.writeBufferLength) { // L: 222
var3 = (long)this.readBufferLength + this.readBufferOffset; // L: 223
}
@@ -382,4 +382,13 @@ public class BufferedFile {
}
} // L: 232
@ObfuscatedName("ah")
@ObfuscatedSignature(
descriptor = "(Ljava/lang/String;I)I",
garbageValue = "-387323412"
)
public static int method6418(String var0) {
return var0.length() + 2; // L: 126
}
}

View File

@@ -5,29 +5,26 @@ import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("lp")
@ObfuscatedName("lg")
@Implements("BufferedNetSocket")
public class BufferedNetSocket extends AbstractSocket {
@ObfuscatedName("v")
@Export("ItemDefinition_inMembersWorld")
static boolean ItemDefinition_inMembersWorld;
@ObfuscatedName("h")
@Export("socket")
Socket socket;
@ObfuscatedName("c")
@ObfuscatedName("n")
@ObfuscatedSignature(
descriptor = "Lld;"
descriptor = "Llw;"
)
@Export("source")
BufferedSource source;
@ObfuscatedName("o")
@ObfuscatedName("f")
@ObfuscatedSignature(
descriptor = "Lly;"
descriptor = "Lle;"
)
@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
@@ -37,110 +34,74 @@ public class BufferedNetSocket extends AbstractSocket {
this.sink = new BufferedSink(this.socket.getOutputStream(), var3); // L: 18
} // L: 19
@ObfuscatedName("h")
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "(B)V",
garbageValue = "-36"
descriptor = "(I)V",
garbageValue = "1654713390"
)
@Export("close")
public void close() {
this.sink.close();
this.sink.close(); // L: 42
try {
this.socket.close();
} catch (IOException var2) {
this.socket.close(); // L: 44
} catch (IOException var2) { // L: 46
}
this.source.close();
}
this.source.close(); // L: 47
} // L: 48
@ObfuscatedName("c")
@ObfuscatedName("n")
@ObfuscatedSignature(
descriptor = "(I)I",
garbageValue = "-2027143758"
garbageValue = "479468921"
)
@Export("readUnsignedByte")
public int readUnsignedByte() throws IOException {
return this.source.readUnsignedByte(); // L: 30
}
@ObfuscatedName("o")
@ObfuscatedName("f")
@ObfuscatedSignature(
descriptor = "(I)I",
garbageValue = "-640327653"
garbageValue = "1659206769"
)
@Export("available")
public int available() throws IOException {
return this.source.available(); // L: 26
}
@ObfuscatedName("g")
@ObfuscatedName("y")
@ObfuscatedSignature(
descriptor = "(II)Z",
garbageValue = "-1880004365"
garbageValue = "-211935081"
)
@Export("isAvailable")
public boolean isAvailable(int var1) throws IOException {
return this.source.isAvailable(var1); // L: 22
}
@ObfuscatedName("l")
@ObfuscatedName("p")
@ObfuscatedSignature(
descriptor = "([BIII)I",
garbageValue = "-1936066161"
garbageValue = "-2041736219"
)
@Export("read")
public int read(byte[] var1, int var2, int var3) throws IOException {
return this.source.read(var1, var2, var3); // L: 34
}
@ObfuscatedName("t")
@ObfuscatedName("r")
@ObfuscatedSignature(
descriptor = "([BIII)V",
garbageValue = "1752522959"
garbageValue = "263213011"
)
@Export("write")
public void write(byte[] var1, int var2, int var3) throws IOException {
this.sink.write(var1, var2, var3); // L: 38
}
} // L: 39
protected void finalize() {
this.close();
}
@ObfuscatedName("g")
@ObfuscatedSignature(
descriptor = "(IIIII)V",
garbageValue = "1689772773"
)
@Export("itemContainerSetItem")
static void itemContainerSetItem(int var0, int var1, int var2, int var3) {
ItemContainer var4 = (ItemContainer)ItemContainer.itemContainers.get((long)var0); // L: 39
if (var4 == null) { // L: 40
var4 = new ItemContainer(); // L: 41
ItemContainer.itemContainers.put(var4, (long)var0); // L: 42
}
if (var4.ids.length <= var1) { // L: 44
int[] var5 = new int[var1 + 1]; // L: 45
int[] var6 = new int[var1 + 1]; // L: 46
int var7;
for (var7 = 0; var7 < var4.ids.length; ++var7) { // L: 47
var5[var7] = var4.ids[var7]; // L: 48
var6[var7] = var4.quantities[var7]; // L: 49
}
for (var7 = var4.ids.length; var7 < var1; ++var7) { // L: 51
var5[var7] = -1; // L: 52
var6[var7] = 0; // L: 53
}
var4.ids = var5; // L: 55
var4.quantities = var6; // L: 56
}
var4.ids[var1] = var2; // L: 58
var4.quantities[var1] = var3; // L: 59
} // L: 60
this.close(); // L: 51
} // L: 52
}

View File

@@ -6,40 +6,40 @@ import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("ly")
@ObfuscatedName("le")
@Implements("BufferedSink")
public class BufferedSink implements Runnable {
@ObfuscatedName("h")
@ObfuscatedName("v")
@Export("thread")
Thread thread;
@ObfuscatedName("c")
@ObfuscatedName("n")
@Export("outputStream")
OutputStream outputStream;
@ObfuscatedName("o")
@ObfuscatedName("f")
@ObfuscatedGetter(
intValue = 1589128659
intValue = 255745785
)
@Export("capacity")
int capacity;
@ObfuscatedName("g")
@ObfuscatedName("y")
@Export("buffer")
byte[] buffer;
@ObfuscatedName("l")
@ObfuscatedName("p")
@ObfuscatedGetter(
intValue = -831388653
intValue = -1232062539
)
@Export("position")
int position;
@ObfuscatedName("z")
@ObfuscatedName("j")
@ObfuscatedGetter(
intValue = -846688281
intValue = 956656333
)
@Export("limit")
int limit;
@ObfuscatedName("t")
@ObfuscatedName("r")
@Export("exception")
IOException exception;
@ObfuscatedName("v")
@ObfuscatedName("b")
@Export("closed")
boolean closed;
@@ -54,10 +54,10 @@ public class BufferedSink implements Runnable {
this.thread.start(); // L: 197
} // L: 198
@ObfuscatedName("h")
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "(B)Z",
garbageValue = "0"
garbageValue = "1"
)
@Export("isClosed")
boolean isClosed() {
@@ -79,10 +79,10 @@ public class BufferedSink implements Runnable {
}
}
@ObfuscatedName("c")
@ObfuscatedName("n")
@ObfuscatedSignature(
descriptor = "([BIIB)V",
garbageValue = "57"
descriptor = "([BIII)V",
garbageValue = "1271901026"
)
@Export("write")
void write(byte[] var1, int var2, int var3) throws IOException {
@@ -119,10 +119,10 @@ public class BufferedSink implements Runnable {
}
} // L: 279
@ObfuscatedName("o")
@ObfuscatedName("f")
@ObfuscatedSignature(
descriptor = "(I)V",
garbageValue = "2030103699"
descriptor = "(B)V",
garbageValue = "21"
)
@Export("close")
void close() {
@@ -197,23 +197,4 @@ public class BufferedSink implements Runnable {
} while(!this.isClosed()); // L: 256
}
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "(ZB)V",
garbageValue = "-50"
)
@Export("Login_promptCredentials")
static void Login_promptCredentials(boolean var0) {
Login.Login_response1 = ""; // L: 983
Login.Login_response2 = "Enter your username/email & password."; // L: 984
Login.Login_response3 = ""; // L: 985
Login.loginIndex = 2; // L: 986
if (var0) { // L: 987
Login.Login_password = "";
}
ReflectionCheck.method1157(); // L: 988
GrandExchangeOfferOwnWorldComparator.method1213(); // L: 989
} // L: 990
}

View File

@@ -7,37 +7,37 @@ import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("ld")
@ObfuscatedName("lw")
@Implements("BufferedSource")
public class BufferedSource implements Runnable {
@ObfuscatedName("h")
@ObfuscatedName("v")
@Export("thread")
Thread thread;
@ObfuscatedName("c")
@ObfuscatedName("n")
@Export("inputStream")
InputStream inputStream;
@ObfuscatedName("o")
@ObfuscatedName("f")
@ObfuscatedGetter(
intValue = 1528491691
intValue = 1742068389
)
@Export("capacity")
int capacity;
@ObfuscatedName("g")
@ObfuscatedName("y")
@Export("buffer")
byte[] buffer;
@ObfuscatedName("l")
@ObfuscatedName("p")
@ObfuscatedGetter(
intValue = -1476530643
intValue = -189496199
)
@Export("position")
int position;
@ObfuscatedName("z")
@ObfuscatedName("j")
@ObfuscatedGetter(
intValue = 810063119
intValue = -1909735131
)
@Export("limit")
int limit;
@ObfuscatedName("t")
@ObfuscatedName("r")
@Export("exception")
IOException exception;
@@ -52,10 +52,10 @@ public class BufferedSource implements Runnable {
this.thread.start(); // L: 69
} // L: 70
@ObfuscatedName("h")
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "(II)Z",
garbageValue = "1912163084"
descriptor = "(IB)Z",
garbageValue = "6"
)
@Export("isAvailable")
boolean isAvailable(int var1) throws IOException {
@@ -86,10 +86,10 @@ public class BufferedSource implements Runnable {
}
}
@ObfuscatedName("c")
@ObfuscatedName("n")
@ObfuscatedSignature(
descriptor = "(B)I",
garbageValue = "0"
descriptor = "(I)I",
garbageValue = "-2046252752"
)
@Export("available")
int available() throws IOException {
@@ -110,10 +110,10 @@ public class BufferedSource implements Runnable {
}
}
@ObfuscatedName("o")
@ObfuscatedName("f")
@ObfuscatedSignature(
descriptor = "(B)I",
garbageValue = "-91"
descriptor = "(I)I",
garbageValue = "963599553"
)
@Export("readUnsignedByte")
int readUnsignedByte() throws IOException {
@@ -133,10 +133,10 @@ public class BufferedSource implements Runnable {
}
}
@ObfuscatedName("g")
@ObfuscatedName("y")
@ObfuscatedSignature(
descriptor = "([BIII)I",
garbageValue = "1470851684"
garbageValue = "-989264976"
)
@Export("read")
int read(byte[] var1, int var2, int var3) throws IOException {
@@ -174,10 +174,10 @@ public class BufferedSource implements Runnable {
}
}
@ObfuscatedName("l")
@ObfuscatedName("p")
@ObfuscatedSignature(
descriptor = "(B)V",
garbageValue = "-95"
descriptor = "(I)V",
garbageValue = "715878078"
)
@Export("close")
void close() {
@@ -244,12 +244,21 @@ public class BufferedSource implements Runnable {
}
}
@ObfuscatedName("h")
@ObfuscatedName("fx")
@ObfuscatedSignature(
descriptor = "(Ljp;B)V",
garbageValue = "-18"
descriptor = "(IIII)V",
garbageValue = "1648779145"
)
public static void method5782(AbstractArchive var0) {
class288.FloorOverlayDefinition_archive = var0; // L: 26
} // L: 27
@Export("queueSoundEffect")
static void queueSoundEffect(int var0, int var1, int var2) {
if (ObjectComposition.clientPreferences.soundEffectsVolume != 0 && var1 != 0 && Client.soundEffectCount < 50) { // L: 3376
Client.soundEffectIds[Client.soundEffectCount] = var0; // L: 3377
Client.queuedSoundEffectLoops[Client.soundEffectCount] = var1; // L: 3378
Client.queuedSoundEffectDelays[Client.soundEffectCount] = var2; // L: 3379
Client.soundEffects[Client.soundEffectCount] = null; // L: 3380
Client.soundLocations[Client.soundEffectCount] = 0; // L: 3381
++Client.soundEffectCount; // L: 3382
}
} // L: 3384
}

View File

@@ -2,10 +2,10 @@ import net.runelite.mapping.Export;
import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedName;
@ObfuscatedName("ma")
@ObfuscatedName("mn")
@Implements("ByteArrayNode")
public class ByteArrayNode extends Node {
@ObfuscatedName("h")
@ObfuscatedName("v")
@Export("byteArray")
public byte[] byteArray;

View File

@@ -4,39 +4,42 @@ import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("kt")
@ObfuscatedName("ke")
@Implements("ByteArrayPool")
public class ByteArrayPool {
@ObfuscatedName("h")
@ObfuscatedName("v")
@ObfuscatedGetter(
intValue = -687377531
intValue = -1219327977
)
@Export("ByteArrayPool_smallCount")
static int ByteArrayPool_smallCount;
@ObfuscatedName("c")
@ObfuscatedName("n")
@ObfuscatedGetter(
intValue = -789880073
intValue = -1748405633
)
@Export("ByteArrayPool_mediumCount")
static int ByteArrayPool_mediumCount;
@ObfuscatedName("o")
@ObfuscatedName("f")
@ObfuscatedGetter(
intValue = -335516745
intValue = 434807287
)
@Export("ByteArrayPool_largeCount")
static int ByteArrayPool_largeCount;
@ObfuscatedName("g")
@ObfuscatedName("y")
@Export("ByteArrayPool_small")
static byte[][] ByteArrayPool_small;
@ObfuscatedName("l")
@ObfuscatedName("p")
@Export("ByteArrayPool_medium")
static byte[][] ByteArrayPool_medium;
@ObfuscatedName("z")
@ObfuscatedName("j")
@Export("ByteArrayPool_large")
static byte[][] ByteArrayPool_large;
@ObfuscatedName("r")
@Export("ByteArrayPool_alternativeSizes")
static int[] ByteArrayPool_alternativeSizes;
@ObfuscatedName("b")
@Export("ByteArrayPool_arrays")
static byte[][][] ByteArrayPool_arrays;
@Export("ByteArrayPool_altSizeArrayCounts")
static int[] ByteArrayPool_altSizeArrayCounts;
static {
ByteArrayPool_smallCount = 0; // L: 4
@@ -47,10 +50,10 @@ public class ByteArrayPool {
ByteArrayPool_large = new byte[50][]; // L: 9
}
@ObfuscatedName("c")
@ObfuscatedName("n")
@ObfuscatedSignature(
descriptor = "(IZI)[B",
garbageValue = "1490789395"
descriptor = "(IZB)[B",
garbageValue = "100"
)
@Export("ByteArrayPool_getArrayBool")
static synchronized byte[] ByteArrayPool_getArrayBool(int var0, boolean var1) {
@@ -59,37 +62,37 @@ public class ByteArrayPool {
if (var0 < 100) {
}
} else if (ByteArrayPool_smallCount > 0) {
var4 = ByteArrayPool_small[--ByteArrayPool_smallCount]; // L: 36
ByteArrayPool_small[ByteArrayPool_smallCount] = null; // L: 37
return var4; // L: 38
var4 = ByteArrayPool_small[--ByteArrayPool_smallCount];
ByteArrayPool_small[ByteArrayPool_smallCount] = null;
return var4;
}
if (var0 != 5000) { // L: 40
if (var0 < 5000) {
}
} else if (ByteArrayPool_mediumCount > 0) {
var4 = ByteArrayPool_medium[--ByteArrayPool_mediumCount]; // L: 41
var4 = ByteArrayPool_medium[--ByteArrayPool_mediumCount];
ByteArrayPool_medium[ByteArrayPool_mediumCount] = null; // L: 42
return var4; // L: 43
return var4;
}
if (var0 != 30000) { // L: 45
if (var0 != 30000) {
if (var0 < 30000) {
}
} else if (ByteArrayPool_largeCount > 0) {
var4 = ByteArrayPool_large[--ByteArrayPool_largeCount]; // L: 46
ByteArrayPool_large[ByteArrayPool_largeCount] = null; // L: 47
var4 = ByteArrayPool_large[--ByteArrayPool_largeCount];
ByteArrayPool_large[ByteArrayPool_largeCount] = null;
return var4; // L: 48
}
if (ByteArrayPool_arrays != null) { // L: 50
for (int var2 = 0; var2 < class15.ByteArrayPool_alternativeSizes.length; ++var2) { // L: 51
if (class15.ByteArrayPool_alternativeSizes[var2] != var0) { // L: 52
if (var0 < class15.ByteArrayPool_alternativeSizes[var2]) {
if (class20.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]) {
}
} else if (class9.ByteArrayPool_altSizeArrayCounts[var2] > 0) {
byte[] var3 = ByteArrayPool_arrays[var2][--class9.ByteArrayPool_altSizeArrayCounts[var2]]; // L: 53
ByteArrayPool_arrays[var2][class9.ByteArrayPool_altSizeArrayCounts[var2]] = null; // L: 54
} else if (ByteArrayPool_altSizeArrayCounts[var2] > 0) {
byte[] var3 = class20.ByteArrayPool_arrays[var2][--ByteArrayPool_altSizeArrayCounts[var2]]; // L: 53
class20.ByteArrayPool_arrays[var2][ByteArrayPool_altSizeArrayCounts[var2]] = null; // L: 54
return var3; // L: 55
}
}
@@ -97,4 +100,30 @@ public class ByteArrayPool {
return new byte[var0]; // L: 68
}
@ObfuscatedName("n")
@ObfuscatedSignature(
descriptor = "(Ljava/lang/Object;ZB)[B",
garbageValue = "-76"
)
public static byte[] method5573(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 {
return var6; // L: 43
}
} else if (var0 instanceof AbstractByteArrayCopier) { // L: 45
AbstractByteArrayCopier var2 = (AbstractByteArrayCopier)var0; // L: 46
return var2.get(); // L: 47
} else {
throw new IllegalArgumentException(); // L: 49
}
}
}

View File

@@ -2,24 +2,208 @@ 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("ih")
@ObfuscatedName("ip")
@Implements("Calendar")
public class Calendar {
@ObfuscatedName("h")
@ObfuscatedName("v")
@Export("MONTH_NAMES_ENGLISH_GERMAN")
public static final String[][] MONTH_NAMES_ENGLISH_GERMAN;
@ObfuscatedName("c")
@ObfuscatedName("n")
@Export("DAYS_OF_THE_WEEK")
public static final String[] DAYS_OF_THE_WEEK;
@ObfuscatedName("o")
@ObfuscatedName("f")
@Export("Calendar_calendar")
public static java.util.Calendar Calendar_calendar;
@ObfuscatedName("p")
@Export("SpriteBuffer_yOffsets")
public static int[] SpriteBuffer_yOffsets;
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(); // L: 21
Calendar_calendar = java.util.Calendar.getInstance(TimeZone.getTimeZone("GMT")); // L: 22
} // L: 23
}
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "(Ljava/lang/CharSequence;Ljava/lang/CharSequence;Lkk;I)I",
garbageValue = "61619413"
)
@Export("compareStrings")
public static int compareStrings(CharSequence var0, CharSequence var1, Language var2) {
int var3 = var0.length(); // L: 11
int var4 = var1.length(); // L: 12
int var5 = 0; // L: 13
int var6 = 0; // L: 14
char var7 = 0; // L: 15
char var8 = 0; // L: 16
while (var5 - var7 < var3 || var6 - var8 < var4) { // L: 18
if (var5 - var7 >= var3) { // L: 19
return -1;
}
if (var6 - var8 >= var4) { // L: 20
return 1;
}
char var9;
if (var7 != 0) { // L: 23
var9 = var7; // L: 24
boolean var14 = false; // L: 25
} else {
var9 = var0.charAt(var5++); // L: 27
}
char var10;
if (var8 != 0) { // L: 28
var10 = var8; // L: 29
boolean var15 = false; // L: 30
} else {
var10 = var1.charAt(var6++); // L: 32
}
var7 = MusicPatchPcmStream.method4620(var9); // L: 33
var8 = MusicPatchPcmStream.method4620(var10); // L: 34
var9 = standardizeChar(var9, var2); // L: 35
var10 = standardizeChar(var10, var2); // L: 36
if (var9 != var10 && Character.toUpperCase(var9) != Character.toUpperCase(var10)) { // L: 37
var9 = Character.toLowerCase(var9); // L: 38
var10 = Character.toLowerCase(var10); // L: 39
if (var9 != var10) { // L: 40
return WorldMapLabelSize.lowercaseChar(var9, var2) - WorldMapLabelSize.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 (var11 != var12 && Character.toUpperCase(var11) != Character.toUpperCase(var12)) { // L: 52
var11 = Character.toLowerCase(var11); // L: 53
var12 = Character.toLowerCase(var12); // L: 54
if (var12 != var11) { // L: 55
return WorldMapLabelSize.lowercaseChar(var11, var2) - WorldMapLabelSize.lowercaseChar(var12, var2);
}
}
}
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 WorldMapLabelSize.lowercaseChar(var12, var2) - WorldMapLabelSize.lowercaseChar(var13, var2);
}
}
return 0; // L: 65
}
}
@ObfuscatedName("n")
@ObfuscatedSignature(
descriptor = "(CLkk;I)C",
garbageValue = "-1670785567"
)
@Export("standardizeChar")
static char standardizeChar(char var0, Language var1) {
if (var0 >= 192 && var0 <= 255) { // L: 69
if (var0 >= 192 && var0 <= 198) { // L: 70
return 'A';
}
if (var0 == 199) { // L: 71
return 'C';
}
if (var0 >= 200 && var0 <= 203) { // L: 72
return 'E';
}
if (var0 >= 204 && var0 <= 207) { // L: 73
return 'I';
}
if (var0 == 209 && var1 != Language.Language_ES) { // L: 74
return 'N';
}
if (var0 >= 210 && var0 <= 214) { // L: 75
return 'O';
}
if (var0 >= 217 && var0 <= 220) { // L: 76
return 'U';
}
if (var0 == 221) { // L: 77
return 'Y';
}
if (var0 == 223) { // L: 78
return 's';
}
if (var0 >= 224 && var0 <= 230) { // L: 79
return 'a';
}
if (var0 == 231) { // L: 80
return 'c';
}
if (var0 >= 232 && var0 <= 235) { // L: 81
return 'e';
}
if (var0 >= 236 && var0 <= 239) {
return 'i'; // L: 82
}
if (var0 == 241 && var1 != Language.Language_ES) { // L: 83
return 'n';
}
if (var0 >= 242 && var0 <= 246) { // L: 84
return 'o';
}
if (var0 >= 249 && var0 <= 252) { // L: 85
return 'u';
}
if (var0 == 253 || var0 == 255) { // L: 86
return 'y';
}
}
if (var0 == 338) { // L: 88
return 'O';
} else if (var0 == 339) { // L: 89
return 'o';
} else if (var0 == 376) { // L: 90
return 'Y';
} else {
return var0; // L: 91
}
}
}

View File

@@ -1,29 +1,23 @@
import java.awt.Component;
import java.awt.Graphics;
import java.io.File;
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("aa")
@ObfuscatedName("ac")
@Implements("Canvas")
public final class Canvas extends java.awt.Canvas {
@ObfuscatedName("t")
@ObfuscatedSignature(
descriptor = "Low;"
@ObfuscatedName("tf")
@ObfuscatedGetter(
intValue = 1846107143
)
@Export("leftTitleSprite")
static SpritePixels leftTitleSprite;
@ObfuscatedName("q")
public static short[][] field295;
@ObfuscatedName("u")
@ObfuscatedSignature(
descriptor = "Lg;"
)
static class3 field292;
@ObfuscatedName("br")
static String field291;
@ObfuscatedName("h")
@Export("foundItemIndex")
static int foundItemIndex;
@ObfuscatedName("v")
@Export("component")
Component component;
@@ -31,54 +25,357 @@ public final class Canvas extends java.awt.Canvas {
this.component = var1; // L: 11
} // L: 12
public final void update(Graphics var1) {
this.component.update(var1); // L: 15
} // L: 16
public final void paint(Graphics var1) {
this.component.paint(var1); // L: 19
} // L: 20
@ObfuscatedName("gh")
public final void update(Graphics var1) {
this.component.update(var1); // L: 15
} // L: 16
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "(I)Z",
garbageValue = "-1733422772"
descriptor = "(Ljava/lang/String;Ljava/lang/String;II)Ljava/io/File;",
garbageValue = "1145652403"
)
static boolean method469() {
return (Client.drawPlayerNames & 4) != 0; // L: 4830
public static File method393(String var0, String var1, int var2) {
String var3 = var2 == 0 ? "" : "" + var2; // L: 40
class390.JagexCache_locationFile = new File(class22.userHomeDirectory, "jagex_cl_" + var0 + "_" + var1 + var3 + ".dat"); // L: 41
String var4 = null; // L: 42
String var5 = null; // L: 43
boolean var6 = false; // L: 44
Buffer var8;
File var23;
if (class390.JagexCache_locationFile.exists()) { // L: 45
try {
AccessFile var7 = new AccessFile(class390.JagexCache_locationFile, "rw", 10000L); // L: 48
int var9;
for (var8 = new Buffer((int)var7.length()); var8.offset < var8.array.length; var8.offset += var9) { // L: 49
var9 = var7.read(var8.array, var8.offset, var8.array.length - var8.offset);
if (var9 == -1) {
throw new IOException();
}
}
var8.offset = 0;
var9 = var8.readUnsignedByte();
if (var9 < 1 || var9 > 3) {
throw new IOException("" + var9);
}
int var10 = 0; // L: 58
if (var9 > 1) { // L: 59
var10 = var8.readUnsignedByte();
}
if (var9 <= 2) { // L: 60
var4 = var8.readStringCp1252NullCircumfixed(); // L: 61
if (var10 == 1) { // L: 62
var5 = var8.readStringCp1252NullCircumfixed();
}
} else {
var4 = var8.readCESU8(); // L: 65
if (var10 == 1) { // L: 66
var5 = var8.readCESU8();
}
}
var7.close(); // L: 68
} catch (IOException var21) { // L: 70
var21.printStackTrace(); // L: 71
}
if (var4 != null) { // L: 73
var23 = new File(var4); // L: 74
if (!var23.exists()) { // L: 75
var4 = null; // L: 76
}
}
if (var4 != null) { // L: 79
var23 = new File(var4, "test.dat"); // L: 80
if (!FaceNormal.isWriteable(var23, true)) { // L: 81
var4 = null; // L: 82
}
}
}
if (var4 == null && var2 == 0) { // L: 86
label141:
for (int var15 = 0; var15 < PlayerType.cacheSubPaths.length; ++var15) { // L: 87
for (int var16 = 0; var16 < InterfaceParent.cacheParentPaths.length; ++var16) { // L: 88
File var17 = new File(InterfaceParent.cacheParentPaths[var16] + PlayerType.cacheSubPaths[var15] + File.separatorChar + var0 + File.separatorChar); // L: 89
if (var17.exists() && FaceNormal.isWriteable(new File(var17, "test.dat"), true)) { // L: 90 91
var4 = var17.toString(); // L: 92
var6 = true; // L: 93
break label141; // L: 94
}
}
}
}
if (var4 == null) { // L: 100
var4 = class22.userHomeDirectory + File.separatorChar + "jagexcache" + var3 + File.separatorChar + var0 + File.separatorChar + var1 + File.separatorChar; // L: 101
var6 = true; // L: 102
}
File var22;
if (var5 != null) { // L: 104
var22 = new File(var5); // L: 105
var23 = new File(var4); // L: 106
try {
File[] var24 = var22.listFiles(); // L: 108
File[] var18 = var24; // L: 110
for (int var11 = 0; var11 < var18.length; ++var11) { // L: 111
File var12 = var18[var11]; // L: 112
File var13 = new File(var23, var12.getName()); // L: 114
boolean var14 = var12.renameTo(var13); // L: 115
if (!var14) { // L: 116
throw new IOException();
}
}
} catch (Exception var20) { // L: 121
var20.printStackTrace(); // L: 122
}
var6 = true; // L: 124
}
if (var6) { // L: 126
var22 = new File(var4); // L: 127
var8 = null; // L: 128
try {
AccessFile var25 = new AccessFile(class390.JagexCache_locationFile, "rw", 10000L); // L: 132
Buffer var26 = new Buffer(500); // L: 133
var26.writeByte(3); // L: 134
var26.writeByte(var8 != null ? 1 : 0); // L: 135
var26.writeCESU8(var22.getPath()); // L: 136
if (var8 != null) { // L: 137
var26.writeCESU8("");
}
var25.write(var26.array, 0, var26.offset); // L: 138
var25.close(); // L: 139
} catch (IOException var19) { // L: 141
var19.printStackTrace(); // L: 142
}
}
return new File(var4); // L: 146
}
@ObfuscatedName("y")
@ObfuscatedSignature(
descriptor = "(ILjv;IIIZI)V",
garbageValue = "1003938789"
)
public static void method395(int var0, AbstractArchive var1, int var2, int var3, int var4, boolean var5) {
class232.musicPlayerStatus = 1; // L: 50
ModelData0.musicTrackArchive = var1; // L: 51
class32.musicTrackGroupId = var2; // L: 52
class18.musicTrackFileId = var3; // L: 53
class232.musicTrackVolume = var4; // L: 54
class232.musicTrackBoolean = var5; // L: 55
class232.pcmSampleLength = var0; // L: 56
} // L: 57
@ObfuscatedName("p")
@ObfuscatedSignature(
descriptor = "(II)Z",
garbageValue = "1869214638"
)
public static boolean method394(int var0) {
return (var0 >> 29 & 1) != 0; // L: 25
}
@ObfuscatedName("hj")
@ObfuscatedSignature(
descriptor = "(IIZI)V",
garbageValue = "-786826616"
)
static final void method391(int var0, int var1, boolean var2) {
if (!var2 || var0 != GrandExchangeOfferOwnWorldComparator.field632 || UserComparator4.field1427 != var1) { // L: 5137
GrandExchangeOfferOwnWorldComparator.field632 = var0; // L: 5140
UserComparator4.field1427 = var1; // L: 5141
class12.updateGameState(25); // L: 5142
DirectByteArrayCopier.drawLoadingMessage("Loading - please wait.", true); // L: 5143
int var3 = VertexNormal.baseX; // L: 5144
int var4 = SoundSystem.baseY; // L: 5145
VertexNormal.baseX = (var0 - 6) * 8; // L: 5146
SoundSystem.baseY = (var1 - 6) * 8; // L: 5147
int var5 = VertexNormal.baseX - var3; // L: 5148
int var6 = SoundSystem.baseY - var4; // L: 5149
var3 = VertexNormal.baseX; // L: 5150
var4 = SoundSystem.baseY; // L: 5151
int var7;
int var9;
int[] var10000;
for (var7 = 0; var7 < 32768; ++var7) { // L: 5152
NPC var19 = Client.npcs[var7]; // L: 5153
if (var19 != null) { // L: 5154
for (var9 = 0; var9 < 10; ++var9) { // L: 5155
var10000 = var19.pathX; // L: 5156
var10000[var9] -= var5;
var10000 = var19.pathY; // L: 5157
var10000[var9] -= var6;
}
var19.x -= var5 * 128; // L: 5159
var19.y -= var6 * 128; // L: 5160
}
}
for (var7 = 0; var7 < 2048; ++var7) { // L: 5163
Player var22 = Client.players[var7]; // L: 5164
if (var22 != null) { // L: 5165
for (var9 = 0; var9 < 10; ++var9) { // L: 5166
var10000 = var22.pathX; // L: 5167
var10000[var9] -= var5;
var10000 = var22.pathY; // L: 5168
var10000[var9] -= var6;
}
var22.x -= var5 * 128; // L: 5170
var22.y -= var6 * 128; // L: 5171
}
}
byte var20 = 0; // L: 5174
byte var8 = 104; // L: 5175
byte var21 = 1; // L: 5176
if (var5 < 0) { // L: 5177
var20 = 103; // L: 5178
var8 = -1; // L: 5179
var21 = -1; // L: 5180
}
byte var10 = 0; // L: 5182
byte var11 = 104; // L: 5183
byte var12 = 1; // L: 5184
if (var6 < 0) { // L: 5185
var10 = 103; // L: 5186
var11 = -1; // L: 5187
var12 = -1; // L: 5188
}
int var14;
for (int var13 = var20; var8 != var13; var13 += var21) { // L: 5190
for (var14 = var10; var14 != var11; var14 += var12) { // L: 5191
int var15 = var13 + var5; // L: 5192
int var16 = var6 + var14; // L: 5193
for (int var17 = 0; var17 < 4; ++var17) { // L: 5194
if (var15 >= 0 && var16 >= 0 && var15 < 104 && var16 < 104) {
Client.groundItems[var17][var13][var14] = Client.groundItems[var17][var15][var16]; // L: 5195
} else {
Client.groundItems[var17][var13][var14] = null; // L: 5196
}
}
}
}
for (PendingSpawn var18 = (PendingSpawn)Client.pendingSpawns.last(); var18 != null; var18 = (PendingSpawn)Client.pendingSpawns.previous()) { // L: 5200 5201 5205
var18.x -= var5; // L: 5202
var18.y -= var6; // L: 5203
if (var18.x < 0 || var18.y < 0 || var18.x >= 104 || var18.y >= 104) { // L: 5204
var18.remove();
}
}
if (Client.destinationX != 0) { // L: 5207
Client.destinationX -= var5; // L: 5208
Client.destinationY -= var6; // L: 5209
}
Client.soundEffectCount = 0; // L: 5211
Client.isCameraLocked = false; // L: 5212
MouseHandler.cameraX -= var5 << 7; // L: 5213
class105.cameraZ -= var6 << 7; // L: 5214
RouteStrategy.oculusOrbFocalPointX -= var5 << 7; // L: 5215
ModelData0.oculusOrbFocalPointY -= var6 << 7; // L: 5216
Client.field872 = -1; // L: 5217
Client.graphicsObjects.clear(); // L: 5218
Client.projectiles.clear(); // L: 5219
for (var14 = 0; var14 < 4; ++var14) { // L: 5220
Client.collisionMaps[var14].clear();
}
}
} // L: 5138 5221
@ObfuscatedName("jz")
@ObfuscatedSignature(
descriptor = "(II)Z",
garbageValue = "-1799291119"
descriptor = "([Lio;II)V",
garbageValue = "1454811445"
)
static boolean method467(int var0) {
for (int var1 = 0; var1 < Client.field842; ++var1) { // L: 10935
if (Client.field844[var1] == var0) { // L: 10936
return true;
@Export("drawModelComponents")
static final void drawModelComponents(Widget[] var0, int var1) {
for (int var2 = 0; var2 < var0.length; ++var2) { // L: 10836
Widget var3 = var0[var2]; // L: 10837
if (var3 != null && var3.parentId == var1 && (!var3.isIf3 || !HitSplatDefinition.isComponentHidden(var3))) { // L: 10838 10839 10840
int var5;
if (var3.type == 0) { // L: 10841
if (!var3.isIf3 && HitSplatDefinition.isComponentHidden(var3) && var3 != World.mousedOverWidgetIf1) { // L: 10842
continue;
}
drawModelComponents(var0, var3.id); // L: 10843
if (var3.children != null) { // L: 10844
drawModelComponents(var3.children, var3.id);
}
InterfaceParent var4 = (InterfaceParent)Client.interfaceParents.get((long)var3.id); // L: 10845
if (var4 != null) { // L: 10846
var5 = var4.group; // L: 10847
if (Clock.loadInterface(var5)) { // L: 10849
drawModelComponents(Widget.Widget_interfaceComponents[var5], -1); // L: 10850
}
}
}
if (var3.type == 6) { // L: 10854
if (var3.sequenceId != -1 || var3.sequenceId2 != -1) { // L: 10855
boolean var7 = InvDefinition.runCs1(var3); // L: 10856
if (var7) { // L: 10858
var5 = var3.sequenceId2;
} else {
var5 = var3.sequenceId; // L: 10859
}
if (var5 != -1) { // L: 10860
SequenceDefinition var6 = LoginScreenAnimation.SequenceDefinition_get(var5); // L: 10861
for (var3.modelFrameCycle += Client.field913; var3.modelFrameCycle > var6.frameLengths[var3.modelFrame]; WorldMapCacheName.invalidateWidget(var3)) { // L: 10862 10863 10870
var3.modelFrameCycle -= var6.frameLengths[var3.modelFrame]; // L: 10864
++var3.modelFrame; // L: 10865
if (var3.modelFrame >= var6.frameIds.length) { // L: 10866
var3.modelFrame -= var6.frameCount; // L: 10867
if (var3.modelFrame < 0 || var3.modelFrame >= var6.frameIds.length) { // L: 10868
var3.modelFrame = 0;
}
}
}
}
}
if (var3.field3014 != 0 && !var3.isIf3) { // L: 10874
int var8 = var3.field3014 >> 16; // L: 10875
var5 = var3.field3014 << 16 >> 16; // L: 10876
var8 *= Client.field913; // L: 10877
var5 *= Client.field913; // L: 10878
var3.modelAngleX = var8 + var3.modelAngleX & 2047; // L: 10879
var3.modelAngleY = var5 + var3.modelAngleY & 2047; // L: 10880
WorldMapCacheName.invalidateWidget(var3); // L: 10881
}
}
}
}
return false; // L: 10938
}
@ObfuscatedName("lw")
@ObfuscatedSignature(
descriptor = "(Ljava/lang/String;B)Ljava/lang/String;",
garbageValue = "1"
)
static String method468(String var0) {
PlayerType[] var1 = class249.PlayerType_values(); // L: 11757
for (int var2 = 0; var2 < var1.length; ++var2) { // L: 11758
PlayerType var3 = var1[var2]; // L: 11759
if (var3.modIcon != -1 && var0.startsWith(class169.method3495(var3.modIcon))) { // L: 11761 11762
var0 = var0.substring(6 + Integer.toString(var3.modIcon).length()); // L: 11763
break;
}
}
return var0; // L: 11770
}
} // L: 10885
}

View File

@@ -3,115 +3,267 @@ 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("cq")
@ObfuscatedName("cs")
@Implements("ChatChannel")
public class ChatChannel {
@ObfuscatedName("se")
@ObfuscatedName("s")
@Export("Tiles_hue")
static int[] Tiles_hue;
@ObfuscatedName("ey")
@ObfuscatedGetter(
longValue = 9135333041797517911L
intValue = -495301739
)
static long field1081;
@ObfuscatedName("c")
static int field1110;
@ObfuscatedName("n")
@ObfuscatedSignature(
descriptor = "[Lbv;"
descriptor = "[Lbi;"
)
@Export("messages")
Message[] messages;
@ObfuscatedName("o")
@ObfuscatedName("f")
@ObfuscatedGetter(
intValue = 426962571
intValue = -1182640923
)
@Export("count")
int count;
ChatChannel() {
this.messages = new Message[100]; // L: 92
} // L: 95
this.messages = new Message[100]; // L: 81
} // L: 84
@ObfuscatedName("h")
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;I)Lbv;",
garbageValue = "-17263542"
descriptor = "(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;I)Lbi;",
garbageValue = "437343873"
)
@Export("addMessage")
Message addMessage(int var1, String var2, String var3, String var4) {
Message var5 = this.messages[99]; // L: 98
Message var5 = this.messages[99]; // L: 87
for (int var6 = this.count; var6 > 0; --var6) { // L: 99
if (var6 != 100) { // L: 100
this.messages[var6] = this.messages[var6 - 1]; // L: 101
for (int var6 = this.count; var6 > 0; --var6) { // L: 88
if (var6 != 100) { // L: 89
this.messages[var6] = this.messages[var6 - 1]; // L: 90
}
}
if (var5 == null) { // L: 103
if (var5 == null) { // L: 92
var5 = new Message(var1, var2, var4, var3);
} else {
var5.remove(); // L: 105
var5.removeDual(); // L: 106
var5.set(var1, var2, var4, var3); // L: 107
var5.remove(); // L: 94
var5.removeDual(); // L: 95
var5.set(var1, var2, var4, var3); // L: 96
}
this.messages[0] = var5; // L: 109
if (this.count < 100) { // L: 110
this.messages[0] = var5; // L: 98
if (this.count < 100) { // L: 99
++this.count;
}
return var5; // L: 111
return var5; // L: 100
}
@ObfuscatedName("c")
@ObfuscatedName("n")
@ObfuscatedSignature(
descriptor = "(IB)Lbv;",
garbageValue = "29"
descriptor = "(II)Lbi;",
garbageValue = "-94614591"
)
@Export("getMessage")
Message getMessage(int var1) {
return var1 >= 0 && var1 < this.count ? this.messages[var1] : null; // L: 115 116
return var1 >= 0 && var1 < this.count ? this.messages[var1] : null; // L: 104 105
}
@ObfuscatedName("o")
@ObfuscatedName("f")
@ObfuscatedSignature(
descriptor = "(I)I",
garbageValue = "-294918247"
descriptor = "(B)I",
garbageValue = "-36"
)
@Export("size")
int size() {
return this.count; // L: 120
}
@ObfuscatedName("c")
@ObfuscatedSignature(
descriptor = "([BILjava/lang/CharSequence;I)I",
garbageValue = "1815997374"
)
public static int method2042(byte[] var0, int var1, CharSequence var2) {
int var3 = var2.length(); // L: 21
int var4 = var1; // L: 22
for (int var5 = 0; var5 < var3; ++var5) { // L: 23
char var6 = var2.charAt(var5); // L: 24
if (var6 <= 127) { // L: 25
var0[var4++] = (byte)var6; // L: 26
} else if (var6 <= 2047) { // L: 28
var0[var4++] = (byte)(192 | var6 >> 6); // L: 29
var0[var4++] = (byte)(128 | var6 & '?'); // L: 30
} else {
var0[var4++] = (byte)(224 | var6 >> '\f'); // L: 33
var0[var4++] = (byte)(128 | var6 >> 6 & 63); // L: 34
var0[var4++] = (byte)(128 | var6 & '?'); // L: 35
}
}
return var4 - var1; // L: 38
return this.count; // L: 109
}
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "(Ljp;II)Lof;",
garbageValue = "-2132120014"
descriptor = "(Ljv;Ljv;I)V",
garbageValue = "-1209366980"
)
public static IndexedSprite method2043(AbstractArchive var0, int var1) {
return !UserComparator5.method2465(var0, var1) ? null : GraphicsObject.method1938(); // L: 160 161
public static void method2012(AbstractArchive var0, AbstractArchive var1) {
class404.KitDefinition_archive = var0; // L: 27
KitDefinition.KitDefinition_modelsArchive = var1; // L: 28
ModelData0.KitDefinition_fileCount = class404.KitDefinition_archive.getGroupFileCount(3); // L: 29
} // L: 30
@ObfuscatedName("n")
@ObfuscatedSignature(
descriptor = "([Ljava/lang/String;[II)V",
garbageValue = "-652699785"
)
public static void method2013(String[] var0, int[] var1) {
TaskHandler.method2518(var0, var1, 0, var0.length - 1); // L: 39
} // L: 40
@ObfuscatedName("b")
@ObfuscatedSignature(
descriptor = "(ILcf;ZB)I",
garbageValue = "-84"
)
static int method2009(int var0, Script var1, boolean var2) {
boolean var3 = true; // L: 834
Widget var4;
if (var0 >= 2000) { // L: 836
var0 -= 1000; // L: 837
var4 = Frames.getWidget(Interpreter.Interpreter_intStack[--class44.Interpreter_intStackSize]); // L: 838
var3 = false; // L: 839
} else {
var4 = var2 ? class13.scriptDotWidget : Interpreter.scriptActiveWidget; // L: 841
}
int var11;
if (var0 == ScriptOpcodes.CC_SETOP) { // L: 842
var11 = Interpreter.Interpreter_intStack[--class44.Interpreter_intStackSize] - 1; // L: 843
if (var11 >= 0 && var11 <= 9) { // L: 844
var4.setAction(var11, Interpreter.Interpreter_stringStack[--Interpreter.Interpreter_stringStackSize]); // L: 848
return 1; // L: 849
} else {
--Interpreter.Interpreter_stringStackSize; // L: 845
return 1; // L: 846
}
} else {
int var6;
if (var0 == ScriptOpcodes.CC_SETDRAGGABLE) { // L: 851
class44.Interpreter_intStackSize -= 2; // L: 852
var11 = Interpreter.Interpreter_intStack[class44.Interpreter_intStackSize]; // L: 853
var6 = Interpreter.Interpreter_intStack[class44.Interpreter_intStackSize + 1]; // L: 854
var4.parent = ModeWhere.getWidgetChild(var11, var6); // L: 855
return 1; // L: 856
} else if (var0 == ScriptOpcodes.CC_SETDRAGGABLEBEHAVIOR) { // L: 858
var4.isScrollBar = Interpreter.Interpreter_intStack[--class44.Interpreter_intStackSize] == 1; // L: 859
return 1; // L: 860
} else if (var0 == ScriptOpcodes.CC_SETDRAGDEADZONE) { // L: 862
var4.dragZoneSize = Interpreter.Interpreter_intStack[--class44.Interpreter_intStackSize]; // L: 863
return 1; // L: 864
} else if (var0 == ScriptOpcodes.CC_SETDRAGDEADTIME) { // L: 866
var4.dragThreshold = Interpreter.Interpreter_intStack[--class44.Interpreter_intStackSize]; // L: 867
return 1; // L: 868
} else if (var0 == ScriptOpcodes.CC_SETOPBASE) { // L: 870
var4.dataText = Interpreter.Interpreter_stringStack[--Interpreter.Interpreter_stringStackSize]; // L: 871
return 1; // L: 872
} else if (var0 == ScriptOpcodes.CC_SETTARGETVERB) { // L: 874
var4.spellActionName = Interpreter.Interpreter_stringStack[--Interpreter.Interpreter_stringStackSize]; // L: 875
return 1; // L: 876
} else if (var0 == ScriptOpcodes.CC_CLEAROPS) { // L: 878
var4.actions = null; // L: 879
return 1; // L: 880
} else if (var0 == 1308) { // L: 882
var4.prioritizeMenuEntry = Interpreter.Interpreter_intStack[--class44.Interpreter_intStackSize] == 1; // L: 883
return 1; // L: 884
} else if (var0 == 1309) { // L: 886
--class44.Interpreter_intStackSize; // L: 887
return 1; // L: 888
} else {
int var7;
byte[] var8;
if (var0 != ScriptOpcodes.CC_SETOPKEY) { // L: 890
byte var5;
if (var0 == ScriptOpcodes.CC_SETOPTKEY) { // L: 920
class44.Interpreter_intStackSize -= 2; // L: 921
var5 = 10; // L: 922
var8 = new byte[]{(byte)Interpreter.Interpreter_intStack[class44.Interpreter_intStackSize]}; // L: 923
byte[] var9 = new byte[]{(byte)Interpreter.Interpreter_intStack[class44.Interpreter_intStackSize + 1]}; // L: 924
class253.Widget_setKey(var4, var5, var8, var9); // L: 925
return 1; // L: 926
} else if (var0 == ScriptOpcodes.CC_SETOPKEYRATE) { // L: 928
class44.Interpreter_intStackSize -= 3; // L: 929
var11 = Interpreter.Interpreter_intStack[class44.Interpreter_intStackSize] - 1; // L: 930
var6 = Interpreter.Interpreter_intStack[class44.Interpreter_intStackSize + 1]; // L: 931
var7 = Interpreter.Interpreter_intStack[class44.Interpreter_intStackSize + 2]; // L: 932
if (var11 >= 0 && var11 <= 9) { // L: 933
IsaacCipher.Widget_setKeyRate(var4, var11, var6, var7); // L: 936
return 1; // L: 937
} else {
throw new RuntimeException(); // L: 934
}
} else if (var0 == ScriptOpcodes.CC_SETOPTKEYRATE) { // L: 939
var5 = 10; // L: 940
var6 = Interpreter.Interpreter_intStack[--class44.Interpreter_intStackSize]; // L: 941
var7 = Interpreter.Interpreter_intStack[--class44.Interpreter_intStackSize]; // L: 942
IsaacCipher.Widget_setKeyRate(var4, var5, var6, var7); // L: 943
return 1; // L: 944
} else if (var0 == ScriptOpcodes.CC_SETOPKEYIGNOREHELD) { // L: 946
--class44.Interpreter_intStackSize; // L: 947
var11 = Interpreter.Interpreter_intStack[class44.Interpreter_intStackSize] - 1; // L: 948
if (var11 >= 0 && var11 <= 9) { // L: 949
class23.Widget_setKeyIgnoreHeld(var4, var11); // L: 952
return 1; // L: 953
} else {
throw new RuntimeException(); // L: 950
}
} else if (var0 == ScriptOpcodes.CC_SETOPTKEYIGNOREHELD) { // L: 955
var5 = 10; // L: 956
class23.Widget_setKeyIgnoreHeld(var4, var5); // L: 957
return 1; // L: 958
} else {
return 2; // L: 960
}
} else {
byte[] var10 = null; // L: 891
var8 = null; // L: 892
if (var3) { // L: 893
class44.Interpreter_intStackSize -= 10; // L: 894
for (var7 = 0; var7 < 10 && Interpreter.Interpreter_intStack[var7 + class44.Interpreter_intStackSize] >= 0; var7 += 2) { // L: 896 897
}
if (var7 > 0) { // L: 899
var10 = new byte[var7 / 2]; // L: 900
var8 = new byte[var7 / 2]; // L: 901
for (var7 -= 2; var7 >= 0; var7 -= 2) { // L: 902
var10[var7 / 2] = (byte)Interpreter.Interpreter_intStack[var7 + class44.Interpreter_intStackSize]; // L: 903
var8[var7 / 2] = (byte)Interpreter.Interpreter_intStack[var7 + class44.Interpreter_intStackSize + 1]; // L: 904
}
}
} else {
class44.Interpreter_intStackSize -= 2; // L: 909
var10 = new byte[]{(byte)Interpreter.Interpreter_intStack[class44.Interpreter_intStackSize]}; // L: 910
var8 = new byte[]{(byte)Interpreter.Interpreter_intStack[class44.Interpreter_intStackSize + 1]}; // L: 911
}
var7 = Interpreter.Interpreter_intStack[--class44.Interpreter_intStackSize] - 1; // L: 913
if (var7 >= 0 && var7 <= 9) { // L: 914
class253.Widget_setKey(var4, var7, var10, var8); // L: 917
return 1; // L: 918
} else {
throw new RuntimeException(); // L: 915
}
}
}
}
}
@ObfuscatedName("u")
@ObfuscatedSignature(
descriptor = "(I)V",
garbageValue = "1145228216"
)
public static void method2015() {
PlayerComposition.PlayerAppearance_cachedModels.clear(); // L: 279
} // L: 280
@ObfuscatedName("gd")
@ObfuscatedSignature(
descriptor = "(III)V",
garbageValue = "694193640"
)
static final void method2014(int var0, int var1) {
if (Client.hintArrowType == 2) { // L: 4416
GrandExchangeEvents.worldToScreen((Client.hintArrowX - VertexNormal.baseX << 7) + Client.hintArrowSubX, (Client.hintArrowY - SoundSystem.baseY << 7) + Client.hintArrowSubY, Client.hintArrowHeight * 2); // L: 4417
if (Client.viewportTempX > -1 && Client.cycle % 20 < 10) { // L: 4418
PacketBufferNode.headIconHintSprites[0].drawTransBgAt(var0 + Client.viewportTempX - 12, Client.viewportTempY + var1 - 28);
}
}
} // L: 4419
}

View File

@@ -0,0 +1,252 @@
import java.util.ArrayList;
import java.util.BitSet;
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;
@ObfuscatedName("y")
@Implements("ClanChannel")
public class ClanChannel extends Node {
@ObfuscatedName("c")
@ObfuscatedSignature(
descriptor = "Lop;"
)
static IndexedSprite field33;
@ObfuscatedName("dg")
@ObfuscatedSignature(
descriptor = "Ljp;"
)
@Export("archive3")
static Archive archive3;
@ObfuscatedName("ny")
@ObfuscatedGetter(
intValue = -217468963
)
static int field38;
@ObfuscatedName("v")
boolean field30;
@ObfuscatedName("n")
boolean field27;
@ObfuscatedName("f")
@Export("members")
public List members;
@ObfuscatedName("y")
@Export("sortedMembers")
int[] sortedMembers;
@ObfuscatedName("p")
@ObfuscatedGetter(
longValue = -8222609313489775677L
)
long field29;
@ObfuscatedName("j")
@Export("name")
public String name;
@ObfuscatedName("r")
public byte field32;
@ObfuscatedName("b")
public byte field26;
static {
new BitSet(65536); // L: 21
} // L: 22
@ObfuscatedSignature(
descriptor = "(Lnd;)V"
)
public ClanChannel(Buffer var1) {
this.field27 = true; // L: 12
this.name = null; // L: 16
this.method29(var1); // L: 25
} // L: 26
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "(I)[I",
garbageValue = "1562690283"
)
@Export("getSortedMembers")
public int[] getSortedMembers() {
if (this.sortedMembers == null) { // L: 29
String[] var1 = new String[this.members.size()]; // L: 30
this.sortedMembers = new int[this.members.size()]; // L: 31
for (int var2 = 0; var2 < this.members.size(); this.sortedMembers[var2] = var2++) { // L: 32 34
var1[var2] = ((ClanChannelMember)this.members.get(var2)).name; // L: 33
}
ChatChannel.method2013(var1, this.sortedMembers); // L: 36
}
return this.sortedMembers; // L: 38
}
@ObfuscatedName("n")
@ObfuscatedSignature(
descriptor = "(Ls;I)V",
garbageValue = "-1843980816"
)
@Export("addMember")
void addMember(ClanChannelMember var1) {
this.members.add(var1); // L: 42
this.sortedMembers = null; // L: 43
} // L: 44
@ObfuscatedName("f")
@ObfuscatedSignature(
descriptor = "(IB)V",
garbageValue = "85"
)
@Export("removeMember")
void removeMember(int var1) {
this.members.remove(var1); // L: 47
this.sortedMembers = null; // L: 48
} // L: 49
@ObfuscatedName("y")
@ObfuscatedSignature(
descriptor = "(B)I",
garbageValue = "-27"
)
public int method27() {
return this.members.size(); // L: 52
}
@ObfuscatedName("p")
@ObfuscatedSignature(
descriptor = "(Ljava/lang/String;I)I",
garbageValue = "493868170"
)
public int method30(String var1) {
if (!this.field27) { // L: 56
throw new RuntimeException("Displaynames not available");
} else {
for (int var2 = 0; var2 < this.members.size(); ++var2) { // L: 57
if (((ClanChannelMember)this.members.get(var2)).name.equalsIgnoreCase(var1)) {
return var2; // L: 58
}
}
return -1; // L: 60
}
}
@ObfuscatedName("j")
@ObfuscatedSignature(
descriptor = "(Lnd;I)V",
garbageValue = "-104022179"
)
void method29(Buffer var1) {
int var2 = var1.readUnsignedByte(); // L: 64
if ((var2 & 1) != 0) { // L: 65
this.field30 = true;
}
if ((var2 & 2) != 0) { // L: 66
this.field27 = true;
}
int var3 = 2; // L: 67
if ((var2 & 4) != 0) { // L: 68
var3 = var1.readUnsignedByte();
}
super.key = var1.readLong(); // L: 69
this.field29 = var1.readLong(); // L: 70
this.name = var1.readStringCp1252NullTerminated(); // L: 71
var1.readBoolean(); // L: 72
this.field26 = var1.readByte(); // L: 73
this.field32 = var1.readByte(); // L: 74
int var4 = var1.readUnsignedShort(); // L: 75
if (var4 > 0) { // L: 76
this.members = new ArrayList(var4); // L: 77
for (int var5 = 0; var5 < var4; ++var5) { // L: 78
ClanChannelMember var6 = new ClanChannelMember(); // L: 79
if (this.field30) { // L: 80
var1.readLong(); // L: 81
}
if (this.field27) { // L: 83
var6.name = var1.readStringCp1252NullTerminated();
}
var6.rank = var1.readByte(); // L: 84
var6.world = var1.readUnsignedShort(); // L: 85
if (var3 >= 3) { // L: 86
var1.readBoolean(); // L: 87
}
this.members.add(var5, var6); // L: 90
}
}
} // L: 93
@ObfuscatedName("ae")
@ObfuscatedSignature(
descriptor = "(ILcf;ZI)I",
garbageValue = "1446319005"
)
static int method41(int var0, Script var1, boolean var2) {
if (var0 != 3700 && var0 != 3701) { // L: 2409
if (var0 == 3702) { // L: 2414
++class44.Interpreter_intStackSize; // L: 2415
return 1; // L: 2416
} else {
return 2; // L: 2418
}
} else {
--class44.Interpreter_intStackSize; // L: 2410
--Interpreter.Interpreter_stringStackSize; // L: 2411
return 1; // L: 2412
}
}
@ObfuscatedName("ix")
@ObfuscatedSignature(
descriptor = "(IIIIIII)V",
garbageValue = "331312284"
)
static final void method36(int var0, int var1, int var2, int var3, int var4, int var5) {
int var6 = var2 - var0; // L: 9671
int var7 = var3 - var1; // L: 9672
int var8 = var6 >= 0 ? var6 : -var6; // L: 9673
int var9 = var7 >= 0 ? var7 : -var7; // L: 9674
int var10 = var8; // L: 9675
if (var8 < var9) { // L: 9676
var10 = var9;
}
if (var10 != 0) { // L: 9677
int var11 = (var6 << 16) / var10; // L: 9678
int var12 = (var7 << 16) / var10; // L: 9679
if (var12 <= var11) { // L: 9680
var11 = -var11;
} else {
var12 = -var12; // L: 9681
}
int var13 = var5 * var12 >> 17; // L: 9682
int var14 = var5 * var12 + 1 >> 17; // L: 9683
int var15 = var5 * var11 >> 17; // L: 9684
int var16 = var5 * var11 + 1 >> 17; // L: 9685
var0 -= Rasterizer2D.Rasterizer2D_xClipStart; // L: 9686
var1 -= Rasterizer2D.Rasterizer2D_yClipStart; // L: 9687
int var17 = var0 + var13; // L: 9688
int var18 = var0 - var14; // L: 9689
int var19 = var0 + var6 - var14; // L: 9690
int var20 = var0 + var13 + var6; // L: 9691
int var21 = var15 + var1; // L: 9692
int var22 = var1 - var16; // L: 9693
int var23 = var7 + var1 - var16; // L: 9694
int var24 = var7 + var15 + var1; // L: 9695
Rasterizer3D.method3856(var17, var18, var19); // L: 9696
Rasterizer3D.method3919(var21, var22, var23, var17, var18, var19, var4); // L: 9697
Rasterizer3D.method3856(var17, var19, var20); // L: 9698
Rasterizer3D.method3919(var21, var23, var24, var17, var19, var20, var4); // L: 9699
}
} // L: 9700
}

View File

@@ -0,0 +1,495 @@
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("s")
@Implements("ClanChannelMember")
public class ClanChannelMember {
@ObfuscatedName("mq")
@ObfuscatedGetter(
intValue = 81340013
)
@Export("selectedItemSlot")
static int selectedItemSlot;
@ObfuscatedName("v")
@Export("rank")
public byte rank;
@ObfuscatedName("n")
@ObfuscatedGetter(
intValue = 186545257
)
@Export("world")
public int world;
@ObfuscatedName("f")
@Export("name")
public String name;
ClanChannelMember() {
} // L: 8
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "(Lid;I)V",
garbageValue = "-2073984636"
)
public static void method88(Huffman var0) {
class249.huffman = var0; // L: 14
} // L: 15
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "(IIII)I",
garbageValue = "-1338731866"
)
public static int method86(int var0, int var1, int var2) {
var2 &= 3; // L: 9
if (var2 == 0) { // L: 10
return var1;
} else if (var2 == 1) { // L: 11
return 7 - var0;
} else {
return var2 == 2 ? 7 - var1 : var0; // L: 12
}
}
@ObfuscatedName("f")
@ObfuscatedSignature(
descriptor = "(IIB)Lbi;",
garbageValue = "-22"
)
@Export("Messages_getByChannelAndID")
static Message Messages_getByChannelAndID(int var0, int var1) {
ChatChannel var2 = (ChatChannel)Messages.Messages_channels.get(var0); // L: 35
return var2.getMessage(var1); // L: 36
}
@ObfuscatedName("y")
@ObfuscatedSignature(
descriptor = "(I)Z",
garbageValue = "-1385459044"
)
@Export("isKeyDown")
public static final boolean isKeyDown() {
synchronized(KeyHandler.KeyHandler_instance) { // L: 162
if (KeyHandler.field293 == KeyHandler.field295) { // L: 163
return false;
} else {
ItemComposition.field1859 = KeyHandler.field289[KeyHandler.field293]; // L: 164
class249.field3116 = KeyHandler.field286[KeyHandler.field293]; // L: 165
KeyHandler.field293 = KeyHandler.field293 + 1 & 127; // L: 166
return true; // L: 167
}
}
}
@ObfuscatedName("b")
@ObfuscatedSignature(
descriptor = "(ZB)V",
garbageValue = "74"
)
@Export("Login_promptCredentials")
static void Login_promptCredentials(boolean var0) {
Login.Login_response1 = ""; // L: 762
Login.Login_response2 = "Enter your username/email & password."; // L: 763
Login.Login_response3 = ""; // L: 764
Login.loginIndex = 2; // L: 765
if (var0) { // L: 766
Login.Login_password = "";
}
if (Login.Login_username == null || Login.Login_username.length() <= 0) { // L: 768
if (ObjectComposition.clientPreferences.rememberedUsername != null) { // L: 769
Login.Login_username = ObjectComposition.clientPreferences.rememberedUsername; // L: 770
Client.Login_isUsernameRemembered = true; // L: 771
} else {
Client.Login_isUsernameRemembered = false; // L: 773
}
}
if (Client.Login_isUsernameRemembered && Login.Login_username != null && Login.Login_username.length() > 0) { // L: 776
Login.currentLoginField = 1; // L: 777
} else {
Login.currentLoginField = 0; // L: 780
}
} // L: 783
@ObfuscatedName("b")
@ObfuscatedSignature(
descriptor = "(IIIIIILgt;Lfz;B)V",
garbageValue = "11"
)
static final void method89(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: 245 246 247
if (var0 < Tiles.Tiles_minPlane) { // L: 250
Tiles.Tiles_minPlane = var0;
}
ObjectComposition var8 = class23.getObjectDefinition(var3); // L: 251
int var9;
int var10;
if (var4 != 1 && var4 != 3) { // L: 254
var9 = var8.sizeX; // L: 259
var10 = var8.sizeY; // L: 260
} else {
var9 = var8.sizeY; // L: 255
var10 = var8.sizeX; // L: 256
}
int var11;
int var12;
if (var9 + var1 <= 104) { // L: 266
var11 = (var9 >> 1) + var1; // L: 267
var12 = (var9 + 1 >> 1) + var1; // L: 268
} else {
var11 = var1; // L: 271
var12 = var1 + 1; // L: 272
}
int var13;
int var14;
if (var10 + var2 <= 104) { // L: 274
var13 = (var10 >> 1) + var2; // L: 275
var14 = var2 + (var10 + 1 >> 1); // L: 276
} else {
var13 = var2; // L: 279
var14 = var2 + 1; // L: 280
}
int[][] var15 = Tiles.Tiles_heights[var0]; // L: 282
int var16 = var15[var12][var14] + var15[var11][var14] + var15[var12][var13] + var15[var11][var13] >> 2; // L: 283
int var17 = (var1 << 7) + (var9 << 6); // L: 284
int var18 = (var2 << 7) + (var10 << 6); // L: 285
long var19 = DevicePcmPlayerProvider.calculateTag(var1, var2, 2, var8.int1 == 0, var3); // L: 286
int var21 = var5 + (var4 << 6); // L: 287
if (var8.int3 == 1) { // L: 288
var21 += 256;
}
if (var8.hasSound()) { // L: 289
class268.method4851(var0, var1, var2, var8, var4);
}
Object var29;
if (var5 == 22) { // L: 290
if (!Client.isLowDetail || var8.int1 != 0 || var8.interactType == 1 || var8.boolean2) { // L: 291
if (var8.animationId == -1 && var8.transforms == null) { // L: 293
var29 = var8.getEntity(22, var4, var15, var17, var16, var18);
} else {
var29 = new DynamicObject(var3, 22, var4, var0, var1, var2, var8.animationId, var8.field1801, (Renderable)null); // L: 294
}
var6.newFloorDecoration(var0, var1, var2, var16, (Renderable)var29, var19, var21); // L: 295
if (var8.interactType == 1 && var7 != null) { // L: 296
var7.setBlockedByFloorDec(var1, var2);
}
}
} else {
int var28;
if (var5 != 10 && var5 != 11) { // L: 299
int[] var10000;
if (var5 >= 12) { // L: 320
if (var8.animationId == -1 && var8.transforms == null) { // L: 322
var29 = var8.getEntity(var5, var4, var15, var17, var16, var18);
} else {
var29 = new DynamicObject(var3, var5, var4, var0, var1, var2, var8.animationId, var8.field1801, (Renderable)null); // L: 323
}
var6.method4007(var0, var1, var2, var16, 1, 1, (Renderable)var29, 0, var19, var21); // L: 324
if (var5 >= 12 && var5 <= 17 && var5 != 13 && var0 > 0) { // L: 325
var10000 = UrlRequester.field1419[var0][var1];
var10000[var2] |= 2340;
}
if (var8.interactType != 0 && var7 != null) { // L: 326
var7.addGameObject(var1, var2, var9, var10, var8.boolean1);
}
} else if (var5 == 0) { // L: 329
if (var8.animationId == -1 && var8.transforms == null) { // L: 331
var29 = var8.getEntity(0, var4, var15, var17, var16, var18);
} else {
var29 = new DynamicObject(var3, 0, var4, var0, var1, var2, var8.animationId, var8.field1801, (Renderable)null); // L: 332
}
var6.newBoundaryObject(var0, var1, var2, var16, (Renderable)var29, (Renderable)null, Tiles.field1117[var4], 0, var19, var21); // L: 333
if (var4 == 0) { // L: 334
if (var8.clipped) { // L: 335
class372.field4123[var0][var1][var2] = 50; // L: 336
class372.field4123[var0][var1][var2 + 1] = 50; // L: 337
}
if (var8.modelClipped) { // L: 339
var10000 = UrlRequester.field1419[var0][var1];
var10000[var2] |= 585;
}
} else if (var4 == 1) { // L: 341
if (var8.clipped) { // L: 342
class372.field4123[var0][var1][var2 + 1] = 50; // L: 343
class372.field4123[var0][var1 + 1][var2 + 1] = 50; // L: 344
}
if (var8.modelClipped) { // L: 346
var10000 = UrlRequester.field1419[var0][var1];
var10000[1 + var2] |= 1170;
}
} else if (var4 == 2) { // L: 348
if (var8.clipped) { // L: 349
class372.field4123[var0][var1 + 1][var2] = 50; // L: 350
class372.field4123[var0][var1 + 1][var2 + 1] = 50; // L: 351
}
if (var8.modelClipped) { // L: 353
var10000 = UrlRequester.field1419[var0][var1 + 1];
var10000[var2] |= 585;
}
} else if (var4 == 3) { // L: 355
if (var8.clipped) { // L: 356
class372.field4123[var0][var1][var2] = 50; // L: 357
class372.field4123[var0][var1 + 1][var2] = 50; // L: 358
}
if (var8.modelClipped) { // L: 360
var10000 = UrlRequester.field1419[var0][var1];
var10000[var2] |= 1170;
}
}
if (var8.interactType != 0 && var7 != null) { // L: 362
var7.method3164(var1, var2, var5, var4, var8.boolean1);
}
if (var8.int2 != 16) { // L: 363
var6.method3967(var0, var1, var2, var8.int2);
}
} else if (var5 == 1) { // L: 366
if (var8.animationId == -1 && var8.transforms == null) { // L: 368
var29 = var8.getEntity(1, var4, var15, var17, var16, var18);
} else {
var29 = new DynamicObject(var3, 1, var4, var0, var1, var2, var8.animationId, var8.field1801, (Renderable)null); // L: 369
}
var6.newBoundaryObject(var0, var1, var2, var16, (Renderable)var29, (Renderable)null, Tiles.field1125[var4], 0, var19, var21); // L: 370
if (var8.clipped) { // L: 371
if (var4 == 0) { // L: 372
class372.field4123[var0][var1][var2 + 1] = 50;
} else if (var4 == 1) { // L: 373
class372.field4123[var0][var1 + 1][var2 + 1] = 50;
} else if (var4 == 2) { // L: 374
class372.field4123[var0][var1 + 1][var2] = 50;
} else if (var4 == 3) { // L: 375
class372.field4123[var0][var1][var2] = 50;
}
}
if (var8.interactType != 0 && var7 != null) { // L: 377
var7.method3164(var1, var2, var5, var4, var8.boolean1);
}
} else {
int var22;
if (var5 == 2) { // L: 380
var22 = var4 + 1 & 3; // L: 381
Object var24;
Object var30;
if (var8.animationId == -1 && var8.transforms == null) { // L: 384
var30 = var8.getEntity(2, var4 + 4, var15, var17, var16, var18); // L: 385
var24 = var8.getEntity(2, var22, var15, var17, var16, var18); // L: 386
} else {
var30 = new DynamicObject(var3, 2, var4 + 4, var0, var1, var2, var8.animationId, var8.field1801, (Renderable)null); // L: 389
var24 = new DynamicObject(var3, 2, var22, var0, var1, var2, var8.animationId, var8.field1801, (Renderable)null); // L: 390
}
var6.newBoundaryObject(var0, var1, var2, var16, (Renderable)var30, (Renderable)var24, Tiles.field1117[var4], Tiles.field1117[var22], var19, var21); // L: 392
if (var8.modelClipped) { // L: 393
if (var4 == 0) { // L: 394
var10000 = UrlRequester.field1419[var0][var1]; // L: 395
var10000[var2] |= 585;
var10000 = UrlRequester.field1419[var0][var1]; // L: 396
var10000[1 + var2] |= 1170;
} else if (var4 == 1) { // L: 398
var10000 = UrlRequester.field1419[var0][var1]; // L: 399
var10000[var2 + 1] |= 1170;
var10000 = UrlRequester.field1419[var0][var1 + 1]; // L: 400
var10000[var2] |= 585;
} else if (var4 == 2) { // L: 402
var10000 = UrlRequester.field1419[var0][var1 + 1]; // L: 403
var10000[var2] |= 585;
var10000 = UrlRequester.field1419[var0][var1]; // L: 404
var10000[var2] |= 1170;
} else if (var4 == 3) { // L: 406
var10000 = UrlRequester.field1419[var0][var1]; // L: 407
var10000[var2] |= 1170;
var10000 = UrlRequester.field1419[var0][var1]; // L: 408
var10000[var2] |= 585;
}
}
if (var8.interactType != 0 && var7 != null) { // L: 411
var7.method3164(var1, var2, var5, var4, var8.boolean1);
}
if (var8.int2 != 16) { // L: 412
var6.method3967(var0, var1, var2, var8.int2);
}
} else if (var5 == 3) { // L: 415
if (var8.animationId == -1 && var8.transforms == null) { // L: 417
var29 = var8.getEntity(3, var4, var15, var17, var16, var18);
} else {
var29 = new DynamicObject(var3, 3, var4, var0, var1, var2, var8.animationId, var8.field1801, (Renderable)null); // L: 418
}
var6.newBoundaryObject(var0, var1, var2, var16, (Renderable)var29, (Renderable)null, Tiles.field1125[var4], 0, var19, var21); // L: 419
if (var8.clipped) { // L: 420
if (var4 == 0) { // L: 421
class372.field4123[var0][var1][var2 + 1] = 50;
} else if (var4 == 1) { // L: 422
class372.field4123[var0][var1 + 1][var2 + 1] = 50;
} else if (var4 == 2) { // L: 423
class372.field4123[var0][var1 + 1][var2] = 50;
} else if (var4 == 3) { // L: 424
class372.field4123[var0][var1][var2] = 50;
}
}
if (var8.interactType != 0 && var7 != null) { // L: 426
var7.method3164(var1, var2, var5, var4, var8.boolean1);
}
} else if (var5 == 9) { // L: 429
if (var8.animationId == -1 && var8.transforms == null) { // L: 431
var29 = var8.getEntity(var5, var4, var15, var17, var16, var18);
} else {
var29 = new DynamicObject(var3, var5, var4, var0, var1, var2, var8.animationId, var8.field1801, (Renderable)null); // L: 432
}
var6.method4007(var0, var1, var2, var16, 1, 1, (Renderable)var29, 0, var19, var21); // L: 433
if (var8.interactType != 0 && var7 != null) { // L: 434
var7.addGameObject(var1, var2, var9, var10, var8.boolean1);
}
if (var8.int2 != 16) { // L: 435
var6.method3967(var0, var1, var2, var8.int2);
}
} else if (var5 == 4) { // L: 438
if (var8.animationId == -1 && var8.transforms == null) { // L: 440
var29 = var8.getEntity(4, var4, var15, var17, var16, var18);
} else {
var29 = new DynamicObject(var3, 4, var4, var0, var1, var2, var8.animationId, var8.field1801, (Renderable)null); // L: 441
}
var6.newWallDecoration(var0, var1, var2, var16, (Renderable)var29, (Renderable)null, Tiles.field1117[var4], 0, 0, 0, var19, var21); // L: 442
} else {
long var23;
Object var25;
if (var5 == 5) { // L: 445
var22 = 16; // L: 446
var23 = var6.getBoundaryObjectTag(var0, var1, var2); // L: 447
if (0L != var23) { // L: 448
var22 = class23.getObjectDefinition(class93.Entity_unpackID(var23)).int2;
}
if (var8.animationId == -1 && var8.transforms == null) { // L: 450
var25 = var8.getEntity(4, var4, var15, var17, var16, var18);
} else {
var25 = new DynamicObject(var3, 4, var4, var0, var1, var2, var8.animationId, var8.field1801, (Renderable)null); // L: 451
}
var6.newWallDecoration(var0, var1, var2, var16, (Renderable)var25, (Renderable)null, Tiles.field1117[var4], 0, var22 * Tiles.field1126[var4], var22 * Tiles.field1123[var4], var19, var21); // L: 452
} else if (var5 == 6) { // L: 455
var22 = 8; // L: 456
var23 = var6.getBoundaryObjectTag(var0, var1, var2); // L: 457
if (var23 != 0L) { // L: 458
var22 = class23.getObjectDefinition(class93.Entity_unpackID(var23)).int2 / 2;
}
if (var8.animationId == -1 && var8.transforms == null) { // L: 460
var25 = var8.getEntity(4, var4 + 4, var15, var17, var16, var18);
} else {
var25 = new DynamicObject(var3, 4, var4 + 4, var0, var1, var2, var8.animationId, var8.field1801, (Renderable)null); // L: 461
}
var6.newWallDecoration(var0, var1, var2, var16, (Renderable)var25, (Renderable)null, 256, var4, var22 * Tiles.field1128[var4], var22 * Tiles.field1129[var4], var19, var21); // L: 462
} else if (var5 == 7) { // L: 465
var28 = var4 + 2 & 3; // L: 467
if (var8.animationId == -1 && var8.transforms == null) { // L: 468
var29 = var8.getEntity(4, var28 + 4, var15, var17, var16, var18);
} else {
var29 = new DynamicObject(var3, 4, var28 + 4, var0, var1, var2, var8.animationId, var8.field1801, (Renderable)null); // L: 469
}
var6.newWallDecoration(var0, var1, var2, var16, (Renderable)var29, (Renderable)null, 256, var28, 0, 0, var19, var21); // L: 470
} else if (var5 == 8) { // L: 473
var22 = 8; // L: 474
var23 = var6.getBoundaryObjectTag(var0, var1, var2); // L: 475
if (0L != var23) { // L: 476
var22 = class23.getObjectDefinition(class93.Entity_unpackID(var23)).int2 / 2;
}
int var27 = var4 + 2 & 3; // L: 479
Object var26;
if (var8.animationId == -1 && var8.transforms == null) { // L: 480
var25 = var8.getEntity(4, var4 + 4, var15, var17, var16, var18); // L: 481
var26 = var8.getEntity(4, var27 + 4, var15, var17, var16, var18); // L: 482
} else {
var25 = new DynamicObject(var3, 4, var4 + 4, var0, var1, var2, var8.animationId, var8.field1801, (Renderable)null); // L: 485
var26 = new DynamicObject(var3, 4, var27 + 4, var0, var1, var2, var8.animationId, var8.field1801, (Renderable)null); // L: 486
}
var6.newWallDecoration(var0, var1, var2, var16, (Renderable)var25, (Renderable)var26, 256, var4, var22 * Tiles.field1128[var4], var22 * Tiles.field1129[var4], var19, var21); // L: 488
}
}
}
} else {
if (var8.animationId == -1 && var8.transforms == null) { // L: 301
var29 = var8.getEntity(10, var4, var15, var17, var16, var18);
} else {
var29 = new DynamicObject(var3, 10, var4, var0, var1, var2, var8.animationId, var8.field1801, (Renderable)null); // L: 302
}
if (var29 != null && var6.method4007(var0, var1, var2, var16, var9, var10, (Renderable)var29, var5 == 11 ? 256 : 0, var19, var21) && var8.clipped) { // L: 303 304
var28 = 15; // L: 305
if (var29 instanceof Model) { // L: 306
var28 = ((Model)var29).method4180() / 4; // L: 307
if (var28 > 30) { // L: 308
var28 = 30;
}
}
for (int var31 = 0; var31 <= var9; ++var31) { // L: 310
for (int var32 = 0; var32 <= var10; ++var32) { // L: 311
if (var28 > class372.field4123[var0][var31 + var1][var32 + var2]) { // L: 312
class372.field4123[var0][var31 + var1][var32 + var2] = (byte)var28;
}
}
}
}
if (var8.interactType != 0 && var7 != null) { // L: 317
var7.addGameObject(var1, var2, var9, var10, var8.boolean1);
}
}
}
}
} // L: 297 318 327 364 378 413 427 436 443 453 463 471 489 491
@ObfuscatedName("kz")
@ObfuscatedSignature(
descriptor = "(I)V",
garbageValue = "813346347"
)
static final void method85() {
for (int var0 = 0; var0 < Players.Players_count; ++var0) { // L: 11269
Player var1 = Client.players[Players.Players_indices[var0]]; // L: 11270
var1.clearIsInFriendsChat(); // L: 11271
}
} // L: 11273
}

View File

@@ -1,674 +0,0 @@
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")
@Implements("ClanChat")
public class ClanChat extends UserList {
@ObfuscatedName("c")
@ObfuscatedSignature(
descriptor = "Lnj;"
)
@Export("loginType")
final LoginType loginType;
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "Llt;"
)
@Export("localUser")
final Usernamed localUser;
@ObfuscatedName("g")
@Export("name")
public String name;
@ObfuscatedName("l")
@Export("owner")
public String owner;
@ObfuscatedName("z")
@Export("minKick")
public byte minKick;
@ObfuscatedName("t")
@ObfuscatedGetter(
intValue = 504381773
)
@Export("rank")
public int rank;
@ObfuscatedName("v")
@ObfuscatedGetter(
intValue = 1476924317
)
int field3835;
@ObfuscatedSignature(
descriptor = "(Lnj;Llt;)V"
)
public ClanChat(LoginType var1, Usernamed var2) {
super(100); // L: 18
this.name = null; // L: 11
this.owner = null; // L: 12
this.field3835 = 1; // L: 15
this.loginType = var1; // L: 19
this.localUser = var2; // L: 20
} // L: 21
@ObfuscatedName("h")
@ObfuscatedSignature(
descriptor = "(I)Llm;",
garbageValue = "-1768347101"
)
@Export("newInstance")
User newInstance() {
return new ClanMate(); // L: 24
}
@ObfuscatedName("c")
@ObfuscatedSignature(
descriptor = "(II)[Llm;",
garbageValue = "836907267"
)
@Export("newTypedArray")
User[] newTypedArray(int var1) {
return new ClanMate[var1]; // L: 28
}
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "(Ljava/lang/String;I)V",
garbageValue = "-1078557001"
)
@Export("readName")
final void readName(String var1) {
long var5 = 0L; // L: 36
int var7 = var1.length(); // L: 37
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 (var5 % 37L == 0L && var5 != 0L) { // L: 46
var5 /= 37L;
}
String var10 = MilliClock.base37DecodeLong(var5); // L: 49
if (var10 == null) { // L: 50
var10 = "";
}
this.name = var10; // L: 53
} // L: 54
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "(Ljava/lang/String;I)V",
garbageValue = "-786554920"
)
@Export("setOwner")
final void setOwner(String var1) {
long var5 = 0L; // L: 61
int var7 = var1.length(); // L: 62
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 (0L == var5 % 37L && var5 != 0L) { // L: 71
var5 /= 37L;
}
String var10 = MilliClock.base37DecodeLong(var5); // L: 74
if (var10 == null) { // L: 75
var10 = "";
}
this.owner = var10; // L: 78
} // L: 79
@ObfuscatedName("b")
@ObfuscatedSignature(
descriptor = "(Lnk;I)V",
garbageValue = "1366673555"
)
@Export("readUpdate")
public final void readUpdate(Buffer var1) {
this.setOwner(var1.readStringCp1252NullTerminated()); // L: 82
long var2 = var1.readLong(); // L: 83
long var5 = var2; // L: 85
String var4;
int var7;
if (var2 > 0L && var2 < 6582952005840035281L) { // L: 87
if (0L == var2 % 37L) { // L: 91
var4 = null; // L: 92
} else {
var7 = 0; // L: 95
for (long var8 = var2; var8 != 0L; var8 /= 37L) { // L: 96 97 99
++var7; // L: 98
}
StringBuilder var10 = new StringBuilder(var7); // L: 101
while (0L != var5) { // L: 102
long var11 = var5; // L: 103
var5 /= 37L; // L: 104
var10.append(class305.base37Table[(int)(var11 - 37L * var5)]); // L: 105
}
var4 = var10.reverse().toString(); // L: 107
}
} else {
var4 = null; // L: 88
}
this.readName(var4); // L: 109
this.minKick = var1.readByte(); // L: 110
var7 = var1.readUnsignedByte(); // L: 111
if (var7 != 255) { // L: 112
this.clear(); // L: 113
for (int var13 = 0; var13 < var7; ++var13) { // L: 114
ClanMate var9 = (ClanMate)this.addLastNoPreviousUsername(new Username(var1.readStringCp1252NullTerminated(), this.loginType)); // L: 115
int var14 = var1.readUnsignedShort(); // L: 116
var9.set(var14, ++this.field3835 - 1); // L: 117
var9.rank = var1.readByte(); // L: 118
var1.readStringCp1252NullTerminated(); // L: 119
this.isLocalPlayer(var9); // L: 120
}
}
} // L: 122
@ObfuscatedName("q")
@ObfuscatedSignature(
descriptor = "(Lnk;I)V",
garbageValue = "-759910337"
)
public final void method5519(Buffer var1) {
Username var2 = new Username(var1.readStringCp1252NullTerminated(), this.loginType); // L: 125
int var3 = var1.readUnsignedShort(); // L: 126
byte var4 = var1.readByte(); // L: 127
boolean var5 = false; // L: 128
if (var4 == -128) { // L: 129
var5 = true;
}
ClanMate var6;
if (var5) { // L: 130
if (this.getSize() == 0) { // L: 131
return;
}
var6 = (ClanMate)this.getByCurrentUsername(var2); // L: 132
if (var6 != null && var6.getWorld() == var3) { // L: 133
this.remove(var6); // L: 134
}
} else {
var1.readStringCp1252NullTerminated(); // L: 138
var6 = (ClanMate)this.getByCurrentUsername(var2); // L: 139
if (var6 == null) { // L: 140
if (this.getSize() > super.capacity) { // L: 141
return;
}
var6 = (ClanMate)this.addLastNoPreviousUsername(var2); // L: 142
}
var6.set(var3, ++this.field3835 - 1); // L: 144
var6.rank = var4; // L: 145
this.isLocalPlayer(var6); // L: 146
}
} // L: 148
@ObfuscatedName("i")
@ObfuscatedSignature(
descriptor = "(I)V",
garbageValue = "-1356197970"
)
@Export("clearFriends")
public final void clearFriends() {
for (int var1 = 0; var1 < this.getSize(); ++var1) { // L: 151
((ClanMate)this.get(var1)).clearIsFriend(); // L: 152
}
} // L: 154
@ObfuscatedName("x")
@ObfuscatedSignature(
descriptor = "(I)V",
garbageValue = "-404793839"
)
@Export("invalidateIgnoreds")
public final void invalidateIgnoreds() {
for (int var1 = 0; var1 < this.getSize(); ++var1) { // L: 157
((ClanMate)this.get(var1)).clearIsIgnored(); // L: 158
}
} // L: 160
@ObfuscatedName("k")
@ObfuscatedSignature(
descriptor = "(Llh;I)V",
garbageValue = "-1814056265"
)
@Export("isLocalPlayer")
final void isLocalPlayer(ClanMate var1) {
if (var1.getUsername().equals(this.localUser.username())) { // L: 163
this.rank = var1.rank;
}
} // L: 164
@ObfuscatedName("l")
@ObfuscatedSignature(
descriptor = "(IIIIIILgz;Lfa;B)V",
garbageValue = "-119"
)
static final void method5541(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: 176 177 178
if (var0 < Tiles.Tiles_minPlane) { // L: 181
Tiles.Tiles_minPlane = var0;
}
ObjectComposition var8 = AttackOption.getObjectDefinition(var3); // L: 182
int var9;
int var10;
if (var4 != 1 && var4 != 3) { // L: 185
var9 = var8.sizeX; // L: 190
var10 = var8.sizeY; // L: 191
} else {
var9 = var8.sizeY; // L: 186
var10 = var8.sizeX; // L: 187
}
int var11;
int var12;
if (var9 + var1 <= 104) { // L: 197
var11 = (var9 >> 1) + var1; // L: 198
var12 = (var9 + 1 >> 1) + var1; // L: 199
} else {
var11 = var1; // L: 202
var12 = var1 + 1; // L: 203
}
int var13;
int var14;
if (var10 + var2 <= 104) { // L: 205
var13 = (var10 >> 1) + var2; // L: 206
var14 = var2 + (var10 + 1 >> 1); // L: 207
} else {
var13 = var2; // L: 210
var14 = var2 + 1; // L: 211
}
int[][] var15 = Tiles.Tiles_heights[var0]; // L: 213
int var16 = var15[var12][var13] + var15[var11][var13] + var15[var11][var14] + var15[var12][var14] >> 2; // L: 214
int var17 = (var1 << 7) + (var9 << 6); // L: 215
int var18 = (var2 << 7) + (var10 << 6); // L: 216
long var19 = class17.calculateTag(var1, var2, 2, var8.int1 == 0, var3); // L: 217
int var21 = var5 + (var4 << 6); // L: 218
if (var8.int3 == 1) { // L: 219
var21 += 256;
}
int var23;
int var24;
if (var8.hasSound()) { // L: 220
ObjectSound var22 = new ObjectSound(); // L: 221
var22.plane = var0; // L: 222
var22.x = var1 * 128; // L: 223
var22.y = var2 * 128; // L: 224
var23 = var8.sizeX; // L: 225
var24 = var8.sizeY; // L: 226
if (var4 == 1 || var4 == 3) { // L: 227
var23 = var8.sizeY; // L: 228
var24 = var8.sizeX; // L: 229
}
var22.field926 = (var23 + var1) * 128; // L: 231
var22.field927 = (var24 + var2) * 128; // L: 232
var22.soundEffectId = var8.ambientSoundId; // L: 233
var22.field929 = var8.int4 * 128; // L: 234
var22.field934 = var8.int5; // L: 235
var22.field932 = var8.int6; // L: 236
var22.soundEffectIds = var8.soundEffectIds; // L: 237
if (var8.transforms != null) { // L: 238
var22.obj = var8; // L: 239
var22.set(); // L: 240
}
ObjectSound.objectSounds.addFirst(var22); // L: 242
if (var22.soundEffectIds != null) { // L: 243
var22.field923 = var22.field934 + (int)(Math.random() * (double)(var22.field932 - var22.field934));
}
}
Object var34;
if (var5 == 22) { // L: 245
if (!Client.isLowDetail || var8.int1 != 0 || var8.interactType == 1 || var8.boolean2) { // L: 246
if (var8.animationId == -1 && var8.transforms == null) { // L: 248
var34 = var8.getEntity(22, var4, var15, var17, var16, var18);
} else {
var34 = new DynamicObject(var3, 22, var4, var0, var1, var2, var8.animationId, var8.field1761, (Renderable)null); // L: 249
}
var6.newFloorDecoration(var0, var1, var2, var16, (Renderable)var34, var19, var21); // L: 250
if (var8.interactType == 1 && var7 != null) { // L: 251
var7.setBlockedByFloorDec(var1, var2);
}
}
} else if (var5 != 10 && var5 != 11) { // L: 254
int[] var10000;
if (var5 >= 12) { // L: 275
if (var8.animationId == -1 && var8.transforms == null) { // L: 277
var34 = var8.getEntity(var5, var4, var15, var17, var16, var18);
} else {
var34 = new DynamicObject(var3, var5, var4, var0, var1, var2, var8.animationId, var8.field1761, (Renderable)null); // L: 278
}
var6.method4008(var0, var1, var2, var16, 1, 1, (Renderable)var34, 0, var19, var21); // L: 279
if (var5 >= 12 && var5 <= 17 && var5 != 13 && var0 > 0) { // L: 280
var10000 = Tiles.field1105[var0][var1];
var10000[var2] |= 2340;
}
if (var8.interactType != 0 && var7 != null) { // L: 281
var7.addGameObject(var1, var2, var9, var10, var8.boolean1);
}
} else if (var5 == 0) { // L: 284
if (var8.animationId == -1 && var8.transforms == null) { // L: 286
var34 = var8.getEntity(0, var4, var15, var17, var16, var18);
} else {
var34 = new DynamicObject(var3, 0, var4, var0, var1, var2, var8.animationId, var8.field1761, (Renderable)null); // L: 287
}
var6.newBoundaryObject(var0, var1, var2, var16, (Renderable)var34, (Renderable)null, Tiles.field1085[var4], 0, var19, var21); // L: 288
if (var4 == 0) { // L: 289
if (var8.clipped) { // L: 290
Tiles.field1090[var0][var1][var2] = 50; // L: 291
Tiles.field1090[var0][var1][var2 + 1] = 50; // L: 292
}
if (var8.modelClipped) { // L: 294
var10000 = Tiles.field1105[var0][var1];
var10000[var2] |= 585;
}
} else if (var4 == 1) { // L: 296
if (var8.clipped) { // L: 297
Tiles.field1090[var0][var1][var2 + 1] = 50; // L: 298
Tiles.field1090[var0][var1 + 1][var2 + 1] = 50; // L: 299
}
if (var8.modelClipped) { // L: 301
var10000 = Tiles.field1105[var0][var1];
var10000[var2 + 1] |= 1170;
}
} else if (var4 == 2) { // L: 303
if (var8.clipped) { // L: 304
Tiles.field1090[var0][var1 + 1][var2] = 50; // L: 305
Tiles.field1090[var0][var1 + 1][var2 + 1] = 50; // L: 306
}
if (var8.modelClipped) { // L: 308
var10000 = Tiles.field1105[var0][var1 + 1];
var10000[var2] |= 585;
}
} else if (var4 == 3) { // L: 310
if (var8.clipped) { // L: 311
Tiles.field1090[var0][var1][var2] = 50; // L: 312
Tiles.field1090[var0][var1 + 1][var2] = 50; // L: 313
}
if (var8.modelClipped) { // L: 315
var10000 = Tiles.field1105[var0][var1];
var10000[var2] |= 1170;
}
}
if (var8.interactType != 0 && var7 != null) { // L: 317
var7.method3094(var1, var2, var5, var4, var8.boolean1);
}
if (var8.int2 != 16) { // L: 318
var6.method3917(var0, var1, var2, var8.int2);
}
} else if (var5 == 1) { // L: 321
if (var8.animationId == -1 && var8.transforms == null) { // L: 323
var34 = var8.getEntity(1, var4, var15, var17, var16, var18);
} else {
var34 = new DynamicObject(var3, 1, var4, var0, var1, var2, var8.animationId, var8.field1761, (Renderable)null); // L: 324
}
var6.newBoundaryObject(var0, var1, var2, var16, (Renderable)var34, (Renderable)null, Tiles.field1095[var4], 0, var19, var21); // L: 325
if (var8.clipped) { // L: 326
if (var4 == 0) { // L: 327
Tiles.field1090[var0][var1][var2 + 1] = 50;
} else if (var4 == 1) { // L: 328
Tiles.field1090[var0][var1 + 1][var2 + 1] = 50;
} else if (var4 == 2) { // L: 329
Tiles.field1090[var0][var1 + 1][var2] = 50;
} else if (var4 == 3) { // L: 330
Tiles.field1090[var0][var1][var2] = 50;
}
}
if (var8.interactType != 0 && var7 != null) { // L: 332
var7.method3094(var1, var2, var5, var4, var8.boolean1);
}
} else {
int var28;
if (var5 == 2) { // L: 335
var28 = var4 + 1 & 3; // L: 336
Object var31;
Object var32;
if (var8.animationId == -1 && var8.transforms == null) { // L: 339
var31 = var8.getEntity(2, var4 + 4, var15, var17, var16, var18); // L: 340
var32 = var8.getEntity(2, var28, var15, var17, var16, var18); // L: 341
} else {
var31 = new DynamicObject(var3, 2, var4 + 4, var0, var1, var2, var8.animationId, var8.field1761, (Renderable)null); // L: 344
var32 = new DynamicObject(var3, 2, var28, var0, var1, var2, var8.animationId, var8.field1761, (Renderable)null); // L: 345
}
var6.newBoundaryObject(var0, var1, var2, var16, (Renderable)var31, (Renderable)var32, Tiles.field1085[var4], Tiles.field1085[var28], var19, var21); // L: 347
if (var8.modelClipped) { // L: 348
if (var4 == 0) { // L: 349
var10000 = Tiles.field1105[var0][var1]; // L: 350
var10000[var2] |= 585;
var10000 = Tiles.field1105[var0][var1]; // L: 351
var10000[var2 + 1] |= 1170;
} else if (var4 == 1) { // L: 353
var10000 = Tiles.field1105[var0][var1]; // L: 354
var10000[var2 + 1] |= 1170;
var10000 = Tiles.field1105[var0][var1 + 1]; // L: 355
var10000[var2] |= 585;
} else if (var4 == 2) { // L: 357
var10000 = Tiles.field1105[var0][var1 + 1]; // L: 358
var10000[var2] |= 585;
var10000 = Tiles.field1105[var0][var1]; // L: 359
var10000[var2] |= 1170;
} else if (var4 == 3) { // L: 361
var10000 = Tiles.field1105[var0][var1]; // L: 362
var10000[var2] |= 1170;
var10000 = Tiles.field1105[var0][var1]; // L: 363
var10000[var2] |= 585;
}
}
if (var8.interactType != 0 && var7 != null) { // L: 366
var7.method3094(var1, var2, var5, var4, var8.boolean1);
}
if (var8.int2 != 16) { // L: 367
var6.method3917(var0, var1, var2, var8.int2);
}
} else if (var5 == 3) { // L: 370
if (var8.animationId == -1 && var8.transforms == null) { // L: 372
var34 = var8.getEntity(3, var4, var15, var17, var16, var18);
} else {
var34 = new DynamicObject(var3, 3, var4, var0, var1, var2, var8.animationId, var8.field1761, (Renderable)null); // L: 373
}
var6.newBoundaryObject(var0, var1, var2, var16, (Renderable)var34, (Renderable)null, Tiles.field1095[var4], 0, var19, var21); // L: 374
if (var8.clipped) { // L: 375
if (var4 == 0) { // L: 376
Tiles.field1090[var0][var1][var2 + 1] = 50;
} else if (var4 == 1) { // L: 377
Tiles.field1090[var0][var1 + 1][var2 + 1] = 50;
} else if (var4 == 2) { // L: 378
Tiles.field1090[var0][var1 + 1][var2] = 50;
} else if (var4 == 3) { // L: 379
Tiles.field1090[var0][var1][var2] = 50;
}
}
if (var8.interactType != 0 && var7 != null) { // L: 381
var7.method3094(var1, var2, var5, var4, var8.boolean1);
}
} else if (var5 == 9) { // L: 384
if (var8.animationId == -1 && var8.transforms == null) { // L: 386
var34 = var8.getEntity(var5, var4, var15, var17, var16, var18);
} else {
var34 = new DynamicObject(var3, var5, var4, var0, var1, var2, var8.animationId, var8.field1761, (Renderable)null); // L: 387
}
var6.method4008(var0, var1, var2, var16, 1, 1, (Renderable)var34, 0, var19, var21); // L: 388
if (var8.interactType != 0 && var7 != null) { // L: 389
var7.addGameObject(var1, var2, var9, var10, var8.boolean1);
}
if (var8.int2 != 16) { // L: 390
var6.method3917(var0, var1, var2, var8.int2);
}
} else if (var5 == 4) { // L: 393
if (var8.animationId == -1 && var8.transforms == null) { // L: 395
var34 = var8.getEntity(4, var4, var15, var17, var16, var18);
} else {
var34 = new DynamicObject(var3, 4, var4, var0, var1, var2, var8.animationId, var8.field1761, (Renderable)null); // L: 396
}
var6.newWallDecoration(var0, var1, var2, var16, (Renderable)var34, (Renderable)null, Tiles.field1085[var4], 0, 0, 0, var19, var21); // L: 397
} else {
Object var25;
long var29;
if (var5 == 5) { // L: 400
var28 = 16; // L: 401
var29 = var6.getBoundaryObjectTag(var0, var1, var2); // L: 402
if (var29 != 0L) { // L: 403
var28 = AttackOption.getObjectDefinition(class6.Entity_unpackID(var29)).int2;
}
if (var8.animationId == -1 && var8.transforms == null) { // L: 405
var25 = var8.getEntity(4, var4, var15, var17, var16, var18);
} else {
var25 = new DynamicObject(var3, 4, var4, var0, var1, var2, var8.animationId, var8.field1761, (Renderable)null); // L: 406
}
var6.newWallDecoration(var0, var1, var2, var16, (Renderable)var25, (Renderable)null, Tiles.field1085[var4], 0, var28 * Tiles.field1096[var4], var28 * Tiles.field1100[var4], var19, var21); // L: 407
} else if (var5 == 6) { // L: 410
var28 = 8; // L: 411
var29 = var6.getBoundaryObjectTag(var0, var1, var2); // L: 412
if (var29 != 0L) { // L: 413
var28 = AttackOption.getObjectDefinition(class6.Entity_unpackID(var29)).int2 / 2;
}
if (var8.animationId == -1 && var8.transforms == null) { // L: 415
var25 = var8.getEntity(4, var4 + 4, var15, var17, var16, var18);
} else {
var25 = new DynamicObject(var3, 4, var4 + 4, var0, var1, var2, var8.animationId, var8.field1761, (Renderable)null); // L: 416
}
var6.newWallDecoration(var0, var1, var2, var16, (Renderable)var25, (Renderable)null, 256, var4, var28 * Tiles.field1098[var4], var28 * Tiles.field1094[var4], var19, var21); // L: 417
} else if (var5 == 7) { // L: 420
var23 = var4 + 2 & 3; // L: 422
if (var8.animationId == -1 && var8.transforms == null) { // L: 423
var34 = var8.getEntity(4, var23 + 4, var15, var17, var16, var18);
} else {
var34 = new DynamicObject(var3, 4, var23 + 4, var0, var1, var2, var8.animationId, var8.field1761, (Renderable)null); // L: 424
}
var6.newWallDecoration(var0, var1, var2, var16, (Renderable)var34, (Renderable)null, 256, var23, 0, 0, var19, var21); // L: 425
} else if (var5 == 8) { // L: 428
var28 = 8; // L: 429
var29 = var6.getBoundaryObjectTag(var0, var1, var2); // L: 430
if (0L != var29) { // L: 431
var28 = AttackOption.getObjectDefinition(class6.Entity_unpackID(var29)).int2 / 2;
}
int var27 = var4 + 2 & 3; // L: 434
Object var26;
if (var8.animationId == -1 && var8.transforms == null) { // L: 435
var25 = var8.getEntity(4, var4 + 4, var15, var17, var16, var18); // L: 436
var26 = var8.getEntity(4, var27 + 4, var15, var17, var16, var18); // L: 437
} else {
var25 = new DynamicObject(var3, 4, var4 + 4, var0, var1, var2, var8.animationId, var8.field1761, (Renderable)null); // L: 440
var26 = new DynamicObject(var3, 4, var27 + 4, var0, var1, var2, var8.animationId, var8.field1761, (Renderable)null); // L: 441
}
var6.newWallDecoration(var0, var1, var2, var16, (Renderable)var25, (Renderable)var26, 256, var4, var28 * Tiles.field1098[var4], var28 * Tiles.field1094[var4], var19, var21); // L: 443
}
}
}
} else {
if (var8.animationId == -1 && var8.transforms == null) { // L: 256
var34 = var8.getEntity(10, var4, var15, var17, var16, var18);
} else {
var34 = new DynamicObject(var3, 10, var4, var0, var1, var2, var8.animationId, var8.field1761, (Renderable)null); // L: 257
}
if (var34 != null && var6.method4008(var0, var1, var2, var16, var9, var10, (Renderable)var34, var5 == 11 ? 256 : 0, var19, var21) && var8.clipped) { // L: 258 259
var23 = 15; // L: 260
if (var34 instanceof Model) { // L: 261
var23 = ((Model)var34).method4125() / 4; // L: 262
if (var23 > 30) { // L: 263
var23 = 30;
}
}
for (var24 = 0; var24 <= var9; ++var24) { // L: 265
for (int var33 = 0; var33 <= var10; ++var33) { // L: 266
if (var23 > Tiles.field1090[var0][var24 + var1][var33 + var2]) { // L: 267
Tiles.field1090[var0][var24 + var1][var33 + var2] = (byte)var23;
}
}
}
}
if (var8.interactType != 0 && var7 != null) { // L: 272
var7.addGameObject(var1, var2, var9, var10, var8.boolean1);
}
}
}
} // L: 252 273 282 319 333 368 382 391 398 408 418 426 444 446
}

View File

@@ -1,20 +1,32 @@
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStreamWriter;
import java.net.URL;
import java.net.URLConnection;
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("lh")
@ObfuscatedName("ll")
@Implements("ClanMate")
public class ClanMate extends Buddy {
@ObfuscatedName("h")
@ObfuscatedName("ea")
@ObfuscatedSignature(
descriptor = "Lls;"
descriptor = "Ljp;"
)
@Export("archive15")
static Archive archive15;
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "Llu;"
)
@Export("friend")
TriBool friend;
@ObfuscatedName("c")
@ObfuscatedName("n")
@ObfuscatedSignature(
descriptor = "Lls;"
descriptor = "Llu;"
)
@Export("ignored")
TriBool ignored;
@@ -24,20 +36,20 @@ public class ClanMate extends Buddy {
this.ignored = TriBool.TriBool_unknown; // L: 7
} // L: 9
@ObfuscatedName("h")
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "(B)V",
garbageValue = "36"
descriptor = "(I)V",
garbageValue = "-1300571849"
)
@Export("clearIsFriend")
void clearIsFriend() {
this.friend = TriBool.TriBool_unknown; // L: 12
} // L: 13
@ObfuscatedName("v")
@ObfuscatedName("f")
@ObfuscatedSignature(
descriptor = "(I)Z",
garbageValue = "2128884199"
garbageValue = "1945487843"
)
@Export("isFriend")
public final boolean isFriend() {
@@ -48,30 +60,30 @@ public class ClanMate extends Buddy {
return this.friend == TriBool.TriBool_true; // L: 19
}
@ObfuscatedName("b")
@ObfuscatedName("y")
@ObfuscatedSignature(
descriptor = "(B)V",
garbageValue = "-61"
descriptor = "(S)V",
garbageValue = "256"
)
@Export("fillIsFriend")
void fillIsFriend() {
this.friend = GrandExchangeOfferUnitPriceComparator.friendSystem.friendsList.contains(super.username) ? TriBool.TriBool_true : TriBool.TriBool_false; // L: 23
this.friend = NetSocket.friendSystem.friendsList.contains(super.username) ? TriBool.TriBool_true : TriBool.TriBool_false; // L: 23
} // L: 24
@ObfuscatedName("q")
@ObfuscatedName("p")
@ObfuscatedSignature(
descriptor = "(B)V",
garbageValue = "84"
garbageValue = "61"
)
@Export("clearIsIgnored")
void clearIsIgnored() {
this.ignored = TriBool.TriBool_unknown; // L: 27
} // L: 28
@ObfuscatedName("i")
@ObfuscatedName("c")
@ObfuscatedSignature(
descriptor = "(I)Z",
garbageValue = "1876506073"
garbageValue = "601254132"
)
@Export("isIgnored")
public final boolean isIgnored() {
@@ -82,13 +94,242 @@ public class ClanMate extends Buddy {
return this.ignored == TriBool.TriBool_true; // L: 34
}
@ObfuscatedName("x")
@ObfuscatedName("e")
@ObfuscatedSignature(
descriptor = "(B)V",
garbageValue = "-74"
descriptor = "(I)V",
garbageValue = "-440591589"
)
@Export("fillIsIgnored")
void fillIsIgnored() {
this.ignored = GrandExchangeOfferUnitPriceComparator.friendSystem.ignoreList.contains(super.username) ? TriBool.TriBool_true : TriBool.TriBool_false; // L: 38
this.ignored = NetSocket.friendSystem.ignoreList.contains(super.username) ? TriBool.TriBool_true : TriBool.TriBool_false; // L: 38
} // L: 39
@ObfuscatedName("d")
@ObfuscatedSignature(
descriptor = "(I)V",
garbageValue = "-1024085126"
)
static void method5712() {
Login.Login_username = Login.Login_username.trim(); // L: 786
if (Login.Login_username.length() == 0) { // L: 787
class260.setLoginResponseString("Please enter your username.", "If you created your account after November", "2010, this will be the creation email address."); // L: 788
} else {
long var1;
try {
URL var3 = new URL(KitDefinition.method2705("services", false) + "m=accountappeal/login.ws"); // L: 795
URLConnection var4 = var3.openConnection(); // L: 796
var4.setRequestProperty("connection", "close"); // L: 797
var4.setDoInput(true); // L: 798
var4.setDoOutput(true); // L: 799
var4.setConnectTimeout(5000); // L: 800
OutputStreamWriter var5 = new OutputStreamWriter(var4.getOutputStream()); // L: 801
var5.write("data1=req"); // L: 802
var5.flush(); // L: 803
InputStream var6 = var4.getInputStream(); // L: 804
Buffer var7 = new Buffer(new byte[1000]); // L: 805
while (true) {
int var8 = var6.read(var7.array, var7.offset, 1000 - var7.offset); // L: 807
if (var8 == -1) { // L: 808
var7.offset = 0; // L: 815
long var23 = var7.readLong(); // L: 816
var1 = var23; // L: 817
break;
}
var7.offset += var8; // L: 809
if (var7.offset >= 1000) { // L: 810
var1 = 0L; // L: 811
break;
}
}
} catch (Exception var38) { // L: 819
var1 = 0L; // L: 820
}
byte var0;
if (var1 == 0L) { // L: 824
var0 = 5;
} else {
String var39 = Login.Login_username; // L: 827
Random var40 = new Random(); // L: 829
Buffer var27 = new Buffer(128); // L: 830
Buffer var9 = new Buffer(128); // L: 831
int[] var10 = new int[]{var40.nextInt(), var40.nextInt(), (int)(var1 >> 32), (int)var1}; // L: 832 833 834 835 836
var27.writeByte(10); // L: 837
int var11;
for (var11 = 0; var11 < 4; ++var11) { // L: 838
var27.writeInt(var40.nextInt()); // L: 839
}
var27.writeInt(var10[0]); // L: 841
var27.writeInt(var10[1]); // L: 842
var27.writeLong(var1); // L: 843
var27.writeLong(0L); // L: 844
for (var11 = 0; var11 < 4; ++var11) { // L: 845
var27.writeInt(var40.nextInt()); // L: 846
}
var27.encryptRsa(class80.field1006, class80.field1007); // L: 848
var9.writeByte(10); // L: 849
for (var11 = 0; var11 < 3; ++var11) { // L: 850
var9.writeInt(var40.nextInt()); // L: 851
}
var9.writeLong(var40.nextLong()); // L: 853
var9.writeLongMedium(var40.nextLong()); // L: 854
if (Client.randomDatData != null) { // L: 856
var9.writeBytes(Client.randomDatData, 0, Client.randomDatData.length); // L: 857
} else {
byte[] var12 = new byte[24]; // L: 862
try {
JagexCache.JagexCache_randomDat.seek(0L); // L: 864
JagexCache.JagexCache_randomDat.readFully(var12); // L: 865
int var13;
for (var13 = 0; var13 < 24 && var12[var13] == 0; ++var13) { // L: 866 867 868
}
if (var13 >= 24) { // L: 870
throw new IOException();
}
} catch (Exception var37) {
for (int var14 = 0; var14 < 24; ++var14) { // L: 873
var12[var14] = -1;
}
}
var9.writeBytes(var12, 0, var12.length); // L: 878
}
var9.writeLong(var40.nextLong()); // L: 880
var9.encryptRsa(class80.field1006, class80.field1007); // L: 881
var11 = Tiles.stringCp1252NullTerminatedByteSize(var39); // L: 882
if (var11 % 8 != 0) { // L: 883
var11 += 8 - var11 % 8;
}
Buffer var41 = new Buffer(var11); // L: 884
var41.writeStringCp1252NullTerminated(var39); // L: 885
var41.offset = var11; // L: 886
var41.xteaEncryptAll(var10); // L: 887
Buffer var28 = new Buffer(var41.offset + var27.offset + var9.offset + 5); // L: 888
var28.writeByte(2); // L: 889
var28.writeByte(var27.offset); // L: 890
var28.writeBytes(var27.array, 0, var27.offset); // L: 891
var28.writeByte(var9.offset); // L: 892
var28.writeBytes(var9.array, 0, var9.offset); // L: 893
var28.writeShort(var41.offset); // L: 894
var28.writeBytes(var41.array, 0, var41.offset); // L: 895
byte[] var15 = var28.array; // L: 897
int var17 = var15.length; // L: 900
StringBuilder var18 = new StringBuilder(); // L: 902
int var21;
for (int var19 = 0; var19 < var17 + 0; var19 += 3) { // L: 903
int var20 = var15[var19] & 255; // L: 904
var18.append(class302.field3743[var20 >>> 2]); // L: 905
if (var19 < var17 - 1) { // L: 906
var21 = var15[var19 + 1] & 255; // L: 907
var18.append(class302.field3743[(var20 & 3) << 4 | var21 >>> 4]); // L: 908
if (var19 < var17 - 2) { // L: 909
int var22 = var15[var19 + 2] & 255; // L: 910
var18.append(class302.field3743[(var21 & 15) << 2 | var22 >>> 6]).append(class302.field3743[var22 & 63]); // L: 911
} else {
var18.append(class302.field3743[(var21 & 15) << 2]).append("="); // L: 913
}
} else {
var18.append(class302.field3743[(var20 & 3) << 4]).append("=="); // L: 915
}
}
String var16 = var18.toString(); // L: 917
var16 = var16; // L: 921
byte var34;
try {
URL var31 = new URL(KitDefinition.method2705("services", false) + "m=accountappeal/login.ws"); // L: 923
URLConnection var42 = var31.openConnection(); // L: 924
var42.setDoInput(true); // L: 925
var42.setDoOutput(true); // L: 926
var42.setConnectTimeout(5000); // L: 927
OutputStreamWriter var32 = new OutputStreamWriter(var42.getOutputStream()); // L: 928
var32.write("data2=" + FloorUnderlayDefinition.method2839(var16) + "&dest=" + FloorUnderlayDefinition.method2839("passwordchoice.ws")); // L: 929
var32.flush(); // L: 930
InputStream var33 = var42.getInputStream(); // L: 931
var28 = new Buffer(new byte[1000]); // L: 932
while (true) {
var21 = var33.read(var28.array, var28.offset, 1000 - var28.offset); // L: 934
if (var21 == -1) { // L: 935
var32.close(); // L: 942
var33.close(); // L: 943
String var35 = new String(var28.array); // L: 944
if (var35.startsWith("OFFLINE")) { // L: 945
var34 = 4; // L: 946
} else if (var35.startsWith("WRONG")) { // L: 949
var34 = 7; // L: 950
} else if (var35.startsWith("RELOAD")) { // L: 953
var34 = 3; // L: 954
} else if (var35.startsWith("Not permitted for social network accounts.")) { // L: 957
var34 = 6; // L: 958
} else {
var28.xteaDecryptAll(var10); // L: 961
while (var28.offset > 0 && var28.array[var28.offset - 1] == 0) { // L: 962
--var28.offset; // L: 963
}
var35 = new String(var28.array, 0, var28.offset); // L: 965
if (Interpreter.method1848(var35)) { // L: 966
Players.openURL(var35, true, false); // L: 967
var34 = 2; // L: 968
} else {
var34 = 5; // L: 970
}
}
break;
}
var28.offset += var21; // L: 936
if (var28.offset >= 1000) { // L: 937
var34 = 5; // L: 938
break;
}
}
} catch (Throwable var36) { // L: 972
var36.printStackTrace(); // L: 973
var34 = 5; // L: 974
}
var0 = var34; // L: 977
}
switch(var0) { // L: 979
case 2:
class260.setLoginResponseString(Strings.field3503, Strings.field3504, Strings.field3505); // L: 996
Login.loginIndex = 6; // L: 997
break;
case 3:
class260.setLoginResponseString("", "Error connecting to server.", ""); // L: 984
break; // L: 985
case 4:
class260.setLoginResponseString("The part of the website you are trying", "to connect to is offline at the moment.", "Please try again later."); // L: 993
break; // L: 994
case 5:
class260.setLoginResponseString("Sorry, there was an error trying to", "log you in to this part of the website.", "Please try again later."); // L: 990
break; // L: 991
case 6:
class260.setLoginResponseString("", "Error connecting to server.", ""); // L: 981
break; // L: 982
case 7:
class260.setLoginResponseString("You must enter a valid login to proceed. For accounts", "created after 24th November 2010, please use your", "email address. Otherwise please use your username."); // L: 987
}
}
} // L: 789 1000
}

View File

@@ -0,0 +1,906 @@
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("l")
@Implements("ClanSettings")
public class ClanSettings {
@ObfuscatedName("tn")
@ObfuscatedGetter(
intValue = -1559836599
)
@Export("foundItemIdCount")
static int foundItemIdCount;
@ObfuscatedName("n")
@Export("useHashes")
boolean useHashes;
@ObfuscatedName("f")
@Export("useNames")
boolean useNames;
@ObfuscatedName("y")
@ObfuscatedGetter(
longValue = 2571294659414795761L
)
long field109;
@ObfuscatedName("p")
@ObfuscatedGetter(
intValue = 1000102115
)
int field94;
@ObfuscatedName("j")
@Export("name")
public String name;
@ObfuscatedName("r")
@ObfuscatedGetter(
intValue = -2010490505
)
int field114;
@ObfuscatedName("b")
@Export("allowGuests")
public boolean allowGuests;
@ObfuscatedName("d")
public byte field103;
@ObfuscatedName("s")
public byte field113;
@ObfuscatedName("u")
public byte field98;
@ObfuscatedName("l")
public byte field96;
@ObfuscatedName("o")
@ObfuscatedGetter(
intValue = -1916816431
)
@Export("memberCount")
public int memberCount;
@ObfuscatedName("c")
@Export("memberHashes")
long[] memberHashes;
@ObfuscatedName("e")
@Export("memberRanks")
public byte[] memberRanks;
@ObfuscatedName("g")
@Export("sortedMembers")
int[] sortedMembers;
@ObfuscatedName("a")
int[] field106;
@ObfuscatedName("k")
public int[] field101;
@ObfuscatedName("m")
public boolean[] field108;
@ObfuscatedName("x")
@ObfuscatedGetter(
intValue = 1791364373
)
@Export("currentOwner")
public int currentOwner;
@ObfuscatedName("z")
@ObfuscatedGetter(
intValue = 1909839147
)
public int field99;
@ObfuscatedName("w")
@ObfuscatedGetter(
intValue = 1521260055
)
@Export("bannedMemberCount")
public int bannedMemberCount;
@ObfuscatedName("t")
@Export("bannedMemberHashes")
long[] bannedMemberHashes;
@ObfuscatedName("h")
@Export("memberNames")
public String[] memberNames;
@ObfuscatedName("q")
@Export("bannedMemberNames")
public String[] bannedMemberNames;
@ObfuscatedName("i")
@ObfuscatedSignature(
descriptor = "Lmr;"
)
@Export("parameters")
IterableNodeHashTable parameters;
@ObfuscatedSignature(
descriptor = "(Lnd;)V"
)
public ClanSettings(Buffer var1) {
this.field94 = 0; // L: 14
this.name = null; // L: 15
this.field114 = 0; // L: 16
this.currentOwner = -1;
this.field99 = -1; // L: 30
this.method127(var1); // L: 43
} // L: 44
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "(II)V",
garbageValue = "1920986266"
)
void method97(int var1) {
if (this.useHashes) { // L: 47
if (this.memberHashes != null) { // L: 48
System.arraycopy(this.memberHashes, 0, this.memberHashes = new long[var1], 0, this.memberCount);
} else {
this.memberHashes = new long[var1]; // L: 49
}
}
if (this.useNames) { // L: 51
if (this.memberNames != null) { // L: 52
System.arraycopy(this.memberNames, 0, this.memberNames = new String[var1], 0, this.memberCount);
} else {
this.memberNames = new String[var1]; // L: 53
}
}
if (this.memberRanks != null) {
System.arraycopy(this.memberRanks, 0, this.memberRanks = new byte[var1], 0, this.memberCount); // L: 55
} else {
this.memberRanks = new byte[var1]; // L: 56
}
if (this.field106 != null) { // L: 57
System.arraycopy(this.field106, 0, this.field106 = new int[var1], 0, this.memberCount);
} else {
this.field106 = new int[var1]; // L: 58
}
if (this.field101 != null) { // L: 59
System.arraycopy(this.field101, 0, this.field101 = new int[var1], 0, this.memberCount);
} else {
this.field101 = new int[var1]; // L: 60
}
if (this.field108 != null) { // L: 61
System.arraycopy(this.field108, 0, this.field108 = new boolean[var1], 0, this.memberCount);
} else {
this.field108 = new boolean[var1]; // L: 62
}
} // L: 63
@ObfuscatedName("n")
@ObfuscatedSignature(
descriptor = "(IB)V",
garbageValue = "0"
)
void method98(int var1) {
if (this.useHashes) { // L: 66
if (this.bannedMemberHashes != null) { // L: 67
System.arraycopy(this.bannedMemberHashes, 0, this.bannedMemberHashes = new long[var1], 0, this.bannedMemberCount);
} else {
this.bannedMemberHashes = new long[var1]; // L: 68
}
}
if (this.useNames) { // L: 70
if (this.bannedMemberNames != null) { // L: 71
System.arraycopy(this.bannedMemberNames, 0, this.bannedMemberNames = new String[var1], 0, this.bannedMemberCount);
} else {
this.bannedMemberNames = new String[var1]; // L: 72
}
}
} // L: 74
@ObfuscatedName("f")
@ObfuscatedSignature(
descriptor = "(Ljava/lang/String;I)I",
garbageValue = "562871679"
)
public int method99(String var1) {
if (var1 != null && var1.length() != 0) { // L: 77
for (int var2 = 0; var2 < this.memberCount; ++var2) { // L: 78
if (this.memberNames[var2].equals(var1)) { // L: 79
return var2;
}
}
return -1; // L: 81
} else {
return -1;
}
}
@ObfuscatedName("y")
@ObfuscatedSignature(
descriptor = "(IIII)I",
garbageValue = "-1640558909"
)
public int method100(int var1, int var2, int var3) {
int var4 = var3 == 31 ? -1 : (1 << var3 + 1) - 1; // L: 85
return (this.field106[var1] & var4) >>> var2; // L: 86
}
@ObfuscatedName("p")
@ObfuscatedSignature(
descriptor = "(IB)Ljava/lang/Integer;",
garbageValue = "5"
)
@Export("getTitleGroupValue")
public Integer getTitleGroupValue(int var1) {
if (this.parameters == null) { // L: 90
return null;
} else {
Node var2 = this.parameters.get((long)var1); // L: 91
return var2 != null && var2 instanceof IntegerNode ? new Integer(((IntegerNode)var2).integer) : null; // L: 92 93
}
}
@ObfuscatedName("j")
@ObfuscatedSignature(
descriptor = "(I)[I",
garbageValue = "-1269043110"
)
@Export("getSortedMembers")
public int[] getSortedMembers() {
if (this.sortedMembers == null) { // L: 97
String[] var1 = new String[this.memberCount]; // L: 98
this.sortedMembers = new int[this.memberCount]; // L: 99
for (int var2 = 0; var2 < this.memberCount; this.sortedMembers[var2] = var2++) { // L: 100 103
var1[var2] = this.memberNames[var2]; // L: 101
if (var1[var2] != null) { // L: 102
var1[var2] = var1[var2].toLowerCase();
}
}
ChatChannel.method2013(var1, this.sortedMembers); // L: 105
}
return this.sortedMembers; // L: 107
}
@ObfuscatedName("r")
@ObfuscatedSignature(
descriptor = "(JLjava/lang/String;II)V",
garbageValue = "965862752"
)
void method103(long var1, String var3, int var4) {
if (var3 != null && var3.length() == 0) { // L: 111
var3 = null;
}
if (var1 > 0L != this.useHashes) { // L: 112
throw new RuntimeException("");
} else if (this.useNames != (var3 != null)) { // L: 113
throw new RuntimeException("");
} else {
if (var1 > 0L && (this.memberHashes == null || this.memberCount >= this.memberHashes.length) || var3 != null && (this.memberNames == null || this.memberCount >= this.memberNames.length)) { // L: 114
this.method97(this.memberCount + 5);
}
if (this.memberHashes != null) { // L: 115
this.memberHashes[this.memberCount] = var1;
}
if (this.memberNames != null) { // L: 116
this.memberNames[this.memberCount] = var3;
}
if (this.currentOwner == -1) { // L: 117
this.currentOwner = this.memberCount; // L: 118
this.memberRanks[this.memberCount] = 126; // L: 119
} else {
this.memberRanks[this.memberCount] = 0; // L: 122
}
this.field106[this.memberCount] = 0; // L: 124
this.field101[this.memberCount] = var4; // L: 125
this.field108[this.memberCount] = false; // L: 126
++this.memberCount; // L: 127
this.sortedMembers = null; // L: 128
}
} // L: 129
@ObfuscatedName("b")
@ObfuscatedSignature(
descriptor = "(II)V",
garbageValue = "-888167097"
)
void method121(int var1) {
if (var1 >= 0 && var1 < this.memberCount) { // L: 132
--this.memberCount; // L: 133
this.sortedMembers = null; // L: 134
if (this.memberCount == 0) { // L: 135
this.memberHashes = null; // L: 136
this.memberNames = null; // L: 137
this.memberRanks = null; // L: 138
this.field106 = null; // L: 139
this.field101 = null; // L: 140
this.field108 = null; // L: 141
this.currentOwner = -1; // L: 142
this.field99 = -1; // L: 143
} else {
System.arraycopy(this.memberRanks, var1 + 1, this.memberRanks, var1, this.memberCount - var1); // L: 146
System.arraycopy(this.field106, var1 + 1, this.field106, var1, this.memberCount - var1); // L: 147
System.arraycopy(this.field101, var1 + 1, this.field101, var1, this.memberCount - var1); // L: 148
System.arraycopy(this.field108, var1 + 1, this.field108, var1, this.memberCount - var1); // L: 149
if (this.memberHashes != null) { // L: 150
System.arraycopy(this.memberHashes, var1 + 1, this.memberHashes, var1, this.memberCount - var1);
}
if (this.memberNames != null) { // L: 151
System.arraycopy(this.memberNames, var1 + 1, this.memberNames, var1, this.memberCount - var1);
}
this.updateOwner(); // L: 152
}
} else {
throw new RuntimeException("");
}
} // L: 154
@ObfuscatedName("d")
@ObfuscatedSignature(
descriptor = "(I)V",
garbageValue = "-1130726760"
)
@Export("updateOwner")
void updateOwner() {
if (this.memberCount == 0) { // L: 157
this.currentOwner = -1; // L: 158
this.field99 = -1; // L: 159
} else {
this.currentOwner = -1; // L: 162
this.field99 = -1; // L: 163
int var1 = 0; // L: 164
byte var2 = this.memberRanks[0]; // L: 165
for (int var3 = 1; var3 < this.memberCount; ++var3) { // L: 166
if (this.memberRanks[var3] > var2) { // L: 167
if (var2 == 125) { // L: 168
this.field99 = var1;
}
var1 = var3; // L: 169
var2 = this.memberRanks[var3]; // L: 170
} else if (this.field99 == -1 && this.memberRanks[var3] == 125) { // L: 172
this.field99 = var3; // L: 173
}
}
this.currentOwner = var1; // L: 176
if (this.currentOwner != -1) { // L: 177
this.memberRanks[this.currentOwner] = 126;
}
}
} // L: 160 178
@ObfuscatedName("s")
@ObfuscatedSignature(
descriptor = "(JLjava/lang/String;B)V",
garbageValue = "16"
)
void method106(long var1, String var3) {
if (var3 != null && var3.length() == 0) { // L: 181
var3 = null;
}
if (this.useHashes != var1 > 0L) { // L: 182
throw new RuntimeException("");
} else if (this.useNames != (var3 != null)) { // L: 183
throw new RuntimeException("");
} else {
if (var1 > 0L && (this.bannedMemberHashes == null || this.bannedMemberCount >= this.bannedMemberHashes.length) || var3 != null && (this.bannedMemberNames == null || this.bannedMemberCount >= this.bannedMemberNames.length)) { // L: 184
this.method98(this.bannedMemberCount + 5);
}
if (this.bannedMemberHashes != null) { // L: 185
this.bannedMemberHashes[this.bannedMemberCount] = var1;
}
if (this.bannedMemberNames != null) { // L: 186
this.bannedMemberNames[this.bannedMemberCount] = var3;
}
++this.bannedMemberCount; // L: 187
}
} // L: 188
@ObfuscatedName("u")
@ObfuscatedSignature(
descriptor = "(II)V",
garbageValue = "618378761"
)
void method139(int var1) {
--this.bannedMemberCount; // L: 191
if (this.bannedMemberCount == 0) { // L: 192
this.bannedMemberHashes = null; // L: 193
this.bannedMemberNames = null; // L: 194
} else {
if (this.bannedMemberHashes != null) { // L: 197
System.arraycopy(this.bannedMemberHashes, var1 + 1, this.bannedMemberHashes, var1, this.bannedMemberCount - var1);
}
if (this.bannedMemberNames != null) {
System.arraycopy(this.bannedMemberNames, var1 + 1, this.bannedMemberNames, var1, this.bannedMemberCount - var1); // L: 198
}
}
} // L: 200
@ObfuscatedName("l")
@ObfuscatedSignature(
descriptor = "(IBB)I",
garbageValue = "-45"
)
int method112(int var1, byte var2) {
if (var2 != 126 && var2 != 127) { // L: 203
if (this.currentOwner == var1 && (this.field99 == -1 || this.memberRanks[this.field99] < 125)) { // L: 204
return -1;
} else if (this.memberRanks[var1] == var2) {
return -1; // L: 205
} else {
this.memberRanks[var1] = var2; // L: 206
this.updateOwner(); // L: 207
return var1; // L: 208
}
} else {
return -1;
}
}
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "(IB)Z",
garbageValue = "-5"
)
boolean method109(int var1) {
if (this.currentOwner != var1 && this.memberRanks[var1] != 126) { // L: 212
this.memberRanks[this.currentOwner] = 125; // L: 213
this.field99 = this.currentOwner; // L: 214
this.memberRanks[var1] = 126; // L: 215
this.currentOwner = var1; // L: 216
return true; // L: 217
} else {
return false;
}
}
@ObfuscatedName("c")
@ObfuscatedSignature(
descriptor = "(IZB)I",
garbageValue = "2"
)
int method110(int var1, boolean var2) {
if (this.field108[var1] == var2) { // L: 221
return -1;
} else {
this.field108[var1] = var2; // L: 222
return var1; // L: 223
}
}
@ObfuscatedName("e")
@ObfuscatedSignature(
descriptor = "(IIIII)I",
garbageValue = "-2110063672"
)
int method126(int var1, int var2, int var3, int var4) {
int var5 = (1 << var3) - 1; // L: 227
int var6 = var4 == 31 ? -1 : (1 << var4 + 1) - 1; // L: 228
int var7 = var6 ^ var5; // L: 229
var2 <<= var3; // L: 230
var2 &= var7; // L: 231
int var8 = this.field106[var1]; // L: 232
if ((var8 & var7) == var2) {
return -1; // L: 233
} else {
var8 &= ~var7; // L: 234
this.field106[var1] = var8 | var2; // L: 235
return var1; // L: 236
}
}
@ObfuscatedName("g")
@ObfuscatedSignature(
descriptor = "(III)Z",
garbageValue = "-677454143"
)
boolean method157(int var1, int var2) {
if (this.parameters != null) { // L: 240
Node var3 = this.parameters.get((long)var1); // L: 241
if (var3 != null) { // L: 242
if (var3 instanceof IntegerNode) { // L: 243
IntegerNode var4 = (IntegerNode)var3; // L: 244
if (var2 == var4.integer) { // L: 245
return false;
}
var4.integer = var2; // L: 246
return true; // L: 247
}
var3.remove(); // L: 249
}
} else {
this.parameters = new IterableNodeHashTable(4); // L: 252
}
this.parameters.put(new IntegerNode(var2), (long)var1); // L: 253
return true; // L: 254
}
@ObfuscatedName("a")
@ObfuscatedSignature(
descriptor = "(IIIII)Z",
garbageValue = "-1951488302"
)
boolean method113(int var1, int var2, int var3, int var4) {
int var5 = (1 << var3) - 1; // L: 258
int var6 = var4 == 31 ? -1 : (1 << var4 + 1) - 1; // L: 259
int var7 = var6 ^ var5; // L: 260
var2 <<= var3; // L: 261
var2 &= var7; // L: 262
if (this.parameters != null) { // L: 263
Node var8 = this.parameters.get((long)var1); // L: 264
if (var8 != null) { // L: 265
if (var8 instanceof IntegerNode) { // L: 266
IntegerNode var9 = (IntegerNode)var8; // L: 267
if ((var9.integer & var7) == var2) { // L: 268
return false;
}
var9.integer &= ~var7; // L: 269
var9.integer |= var2; // L: 270
return true; // L: 271
}
var8.remove(); // L: 273
}
} else {
this.parameters = new IterableNodeHashTable(4); // L: 276
}
this.parameters.put(new IntegerNode(var2), (long)var1); // L: 277
return true; // L: 278
}
@ObfuscatedName("k")
boolean method122(int var1, long var2) {
if (this.parameters != null) { // L: 282
Node var4 = this.parameters.get((long)var1); // L: 283
if (var4 != null) { // L: 284
if (var4 instanceof class349) { // L: 285
class349 var5 = (class349)var4; // L: 286
if (var5.field3935 == var2) { // L: 287
return false;
}
var5.field3935 = var2; // L: 288
return true; // L: 289
}
var4.remove(); // L: 291
}
} else {
this.parameters = new IterableNodeHashTable(4); // L: 294
}
this.parameters.put(new class349(var2), (long)var1); // L: 295
return true; // L: 296
}
@ObfuscatedName("m")
@ObfuscatedSignature(
descriptor = "(ILjava/lang/String;I)Z",
garbageValue = "1252307954"
)
boolean method115(int var1, String var2) {
if (var2 == null) { // L: 300
var2 = "";
} else if (var2.length() > 80) { // L: 301
var2 = var2.substring(0, 80);
}
if (this.parameters != null) { // L: 302
Node var3 = this.parameters.get((long)var1); // L: 303
if (var3 != null) { // L: 304
if (var3 instanceof ObjectNode) { // L: 305
ObjectNode var4 = (ObjectNode)var3; // L: 306
if (var4.obj instanceof String) { // L: 307
if (var2.equals(var4.obj)) { // L: 308
return false;
}
var4.remove(); // L: 309
this.parameters.put(new ObjectNode(var2), var4.key); // L: 310
return true; // L: 311
}
}
var3.remove(); // L: 314
}
} else {
this.parameters = new IterableNodeHashTable(4); // L: 317
}
this.parameters.put(new ObjectNode(var2), (long)var1); // L: 318
return true; // L: 319
}
@ObfuscatedName("x")
@ObfuscatedSignature(
descriptor = "(Lnd;I)V",
garbageValue = "469321554"
)
void method127(Buffer var1) {
int var2 = var1.readUnsignedByte(); // L: 323
if (var2 >= 1 && var2 <= 6) { // L: 324
int var3 = var1.readUnsignedByte(); // L: 325
if ((var3 & 1) != 0) { // L: 326
this.useHashes = true;
}
if ((var3 & 2) != 0) { // L: 327
this.useNames = true;
}
if (!this.useHashes) { // L: 328
this.memberHashes = null; // L: 329
this.bannedMemberHashes = null; // L: 330
}
if (!this.useNames) { // L: 332
this.memberNames = null; // L: 333
this.bannedMemberNames = null; // L: 334
}
this.field94 = var1.readInt(); // L: 336
this.field114 = var1.readInt(); // L: 337
if (var2 <= 3 && this.field114 != 0) { // L: 338
this.field114 += 16912800;
}
this.memberCount = var1.readUnsignedShort(); // L: 339
this.bannedMemberCount = var1.readUnsignedByte(); // L: 340
this.name = var1.readStringCp1252NullTerminated(); // L: 341
if (var2 >= 4) { // L: 342
var1.readInt(); // L: 343
}
this.allowGuests = var1.readUnsignedByte() == 1; // L: 345
this.field103 = var1.readByte(); // L: 346
this.field113 = var1.readByte(); // L: 347
this.field98 = var1.readByte(); // L: 348
this.field96 = var1.readByte(); // L: 349
int var4;
if (this.memberCount > 0) { // L: 350
if (this.useHashes && (this.memberHashes == null || this.memberHashes.length < this.memberCount)) { // L: 351
this.memberHashes = new long[this.memberCount];
}
if (this.useNames && (this.memberNames == null || this.memberNames.length < this.memberCount)) { // L: 352
this.memberNames = new String[this.memberCount];
}
if (this.memberRanks == null || this.memberRanks.length < this.memberCount) { // L: 353
this.memberRanks = new byte[this.memberCount];
}
if (this.field106 == null || this.field106.length < this.memberCount) { // L: 354
this.field106 = new int[this.memberCount];
}
if (this.field101 == null || this.field101.length < this.memberCount) { // L: 355
this.field101 = new int[this.memberCount];
}
if (this.field108 == null || this.field108.length < this.memberCount) { // L: 356
this.field108 = new boolean[this.memberCount];
}
for (var4 = 0; var4 < this.memberCount; ++var4) { // L: 357
if (this.useHashes) { // L: 358
this.memberHashes[var4] = var1.readLong();
}
if (this.useNames) { // L: 359
this.memberNames[var4] = var1.readStringCp1252NullTerminatedOrNull();
}
this.memberRanks[var4] = var1.readByte(); // L: 360
if (var2 >= 2) { // L: 361
this.field106[var4] = var1.readInt();
}
if (var2 >= 5) { // L: 362
this.field101[var4] = var1.readUnsignedShort();
} else {
this.field101[var4] = 0; // L: 363
}
if (var2 >= 6) { // L: 364
this.field108[var4] = var1.readUnsignedByte() == 1;
} else {
this.field108[var4] = false; // L: 365
}
}
this.updateOwner(); // L: 367
}
if (this.bannedMemberCount > 0) { // L: 369
if (this.useHashes && (this.bannedMemberHashes == null || this.bannedMemberHashes.length < this.bannedMemberCount)) { // L: 370
this.bannedMemberHashes = new long[this.bannedMemberCount];
}
if (this.useNames && (this.bannedMemberNames == null || this.bannedMemberNames.length < this.bannedMemberCount)) { // L: 371
this.bannedMemberNames = new String[this.bannedMemberCount];
}
for (var4 = 0; var4 < this.bannedMemberCount; ++var4) { // L: 372
if (this.useHashes) { // L: 373
this.bannedMemberHashes[var4] = var1.readLong();
}
if (this.useNames) { // L: 374
this.bannedMemberNames[var4] = var1.readStringCp1252NullTerminatedOrNull();
}
}
}
if (var2 >= 3) { // L: 377
var4 = var1.readUnsignedShort(); // L: 378
if (var4 > 0) { // L: 379
this.parameters = new IterableNodeHashTable(var4 < 16 ? Player.method2128(var4) : 16); // L: 380
while (var4-- > 0) { // L: 381
int var5 = var1.readInt(); // L: 382
int var6 = var5 & 1073741823; // L: 383
int var7 = var5 >>> 30; // L: 384
if (var7 == 0) { // L: 385
int var12 = var1.readInt(); // L: 386
this.parameters.put(new IntegerNode(var12), (long)var6); // L: 387
} else if (var7 == 1) { // L: 389
long var10 = var1.readLong(); // L: 390
this.parameters.put(new class349(var10), (long)var6); // L: 391
} else if (var7 == 2) { // L: 393
String var8 = var1.readStringCp1252NullTerminated(); // L: 394
this.parameters.put(new ObjectNode(var8), (long)var6); // L: 395
}
}
}
}
} else {
throw new RuntimeException("" + var2);
}
} // L: 400
@ObfuscatedName("n")
@ObfuscatedSignature(
descriptor = "(II)Lex;",
garbageValue = "760269699"
)
@Export("VarpDefinition_get")
public static VarpDefinition VarpDefinition_get(int var0) {
VarpDefinition var1 = (VarpDefinition)VarpDefinition.VarpDefinition_cached.get((long)var0); // L: 23
if (var1 != null) { // L: 24
return var1;
} else {
byte[] var2 = VarpDefinition.VarpDefinition_archive.takeFile(16, var0); // L: 25
var1 = new VarpDefinition(); // L: 26
if (var2 != null) { // L: 27
var1.decode(new Buffer(var2));
}
VarpDefinition.VarpDefinition_cached.put(var1, (long)var0); // L: 28
return var1; // L: 29
}
}
@ObfuscatedName("fv")
@ObfuscatedSignature(
descriptor = "(I)V",
garbageValue = "1049112805"
)
static final void method165() {
int[] var0 = Players.Players_indices; // L: 3460
int var1;
for (var1 = 0; var1 < Players.Players_count; ++var1) { // L: 3461
Player var4 = Client.players[var0[var1]]; // L: 3462
if (var4 != null && var4.overheadTextCyclesRemaining > 0) { // L: 3463
--var4.overheadTextCyclesRemaining; // L: 3464
if (var4.overheadTextCyclesRemaining == 0) { // L: 3465
var4.overheadText = null;
}
}
}
for (var1 = 0; var1 < Client.npcCount; ++var1) { // L: 3468
int var2 = Client.npcIndices[var1]; // L: 3469
NPC var3 = Client.npcs[var2]; // L: 3470
if (var3 != null && var3.overheadTextCyclesRemaining > 0) { // L: 3471
--var3.overheadTextCyclesRemaining; // L: 3472
if (var3.overheadTextCyclesRemaining == 0) { // L: 3473
var3.overheadText = null;
}
}
}
} // L: 3476
@ObfuscatedName("he")
@ObfuscatedSignature(
descriptor = "(IIB)V",
garbageValue = "0"
)
@Export("updateItemPile")
static final void updateItemPile(int var0, int var1) {
NodeDeque var2 = Client.groundItems[class22.Client_plane][var0][var1]; // L: 7289
if (var2 == null) { // L: 7290
AbstractSocket.scene.removeGroundItemPile(class22.Client_plane, var0, var1); // L: 7291
} else {
long var3 = -99999999L; // L: 7294
TileItem var5 = null; // L: 7295
TileItem var6;
for (var6 = (TileItem)var2.last(); var6 != null; var6 = (TileItem)var2.previous()) { // L: 7296 7297 7305
ItemComposition var7 = class260.ItemDefinition_get(var6.id); // L: 7298
long var11 = (long)var7.price; // L: 7299
if (var7.isStackable == 1) { // L: 7300
var11 *= (long)(var6.quantity + 1);
}
if (var11 > var3) { // L: 7301
var3 = var11; // L: 7302
var5 = var6; // L: 7303
}
}
if (var5 == null) { // L: 7307
AbstractSocket.scene.removeGroundItemPile(class22.Client_plane, var0, var1); // L: 7308
} else {
var2.addLast(var5); // L: 7311
TileItem var13 = null; // L: 7312
TileItem var8 = null; // L: 7313
for (var6 = (TileItem)var2.last(); var6 != null; var6 = (TileItem)var2.previous()) { // L: 7314 7315 7320
if (var6.id != var5.id) { // L: 7316
if (var13 == null) { // L: 7317
var13 = var6;
}
if (var13.id != var6.id && var8 == null) { // L: 7318
var8 = var6;
}
}
}
long var9 = DevicePcmPlayerProvider.calculateTag(var0, var1, 3, false, 0); // L: 7322
AbstractSocket.scene.newGroundItemPile(class22.Client_plane, var0, var1, class105.getTileHeight(var0 * 128 + 64, var1 * 128 + 64, class22.Client_plane), var5, var9, var13, var8); // L: 7323
}
}
} // L: 7292 7309 7324
@ObfuscatedName("js")
@ObfuscatedSignature(
descriptor = "(Lio;I)Lio;",
garbageValue = "-778219160"
)
static Widget method125(Widget var0) {
Widget var1 = StructComposition.method2892(var0); // L: 10819
if (var1 == null) {
var1 = var0.parent; // L: 10820
}
return var1; // L: 10821
}
@ObfuscatedName("lj")
@ObfuscatedSignature(
descriptor = "(IB)V",
garbageValue = "-104"
)
static void method163(int var0) {
Client.oculusOrbState = var0; // L: 11495
} // L: 11496
}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -1,3 +1,4 @@
import java.security.SecureRandom;
import java.util.Iterator;
import java.util.LinkedHashMap;
import java.util.Map.Entry;
@@ -7,54 +8,57 @@ import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("cv")
@ObfuscatedName("cl")
@Implements("ClientPreferences")
public class ClientPreferences {
@ObfuscatedName("h")
@ObfuscatedName("v")
@ObfuscatedGetter(
intValue = -589693927
intValue = -437407307
)
@Export("ClientPreferences_optionCount")
static int ClientPreferences_optionCount;
@ObfuscatedName("o")
@ObfuscatedName("eg")
@Export("secureRandom")
static SecureRandom secureRandom;
@ObfuscatedName("f")
@Export("roofsHidden")
boolean roofsHidden;
@ObfuscatedName("g")
@ObfuscatedName("y")
@Export("titleMusicDisabled")
boolean titleMusicDisabled;
@ObfuscatedName("l")
@ObfuscatedName("p")
@ObfuscatedGetter(
intValue = 706113995
intValue = -660685365
)
@Export("windowMode")
int windowMode;
@ObfuscatedName("z")
@ObfuscatedName("j")
@Export("rememberedUsername")
String rememberedUsername;
@ObfuscatedName("t")
@ObfuscatedName("r")
@Export("hideUsername")
boolean hideUsername;
@ObfuscatedName("v")
double field1303;
@ObfuscatedName("b")
double field1337;
@ObfuscatedName("d")
@ObfuscatedGetter(
intValue = 1983540285
intValue = 1285356667
)
@Export("musicVolume")
int musicVolume;
@ObfuscatedName("q")
@ObfuscatedName("s")
@ObfuscatedGetter(
intValue = 1893161511
intValue = -140834991
)
@Export("soundEffectsVolume")
int soundEffectsVolume;
@ObfuscatedName("i")
@ObfuscatedName("u")
@ObfuscatedGetter(
intValue = 51671271
intValue = -1768933319
)
@Export("areaSoundEffectsVolume")
int areaSoundEffectsVolume;
@ObfuscatedName("x")
@ObfuscatedName("l")
@Export("parameters")
LinkedHashMap parameters;
@@ -66,22 +70,22 @@ public class ClientPreferences {
this.windowMode = 1;
this.rememberedUsername = null;
this.hideUsername = false;
this.field1303 = 0.8D;
this.field1337 = 0.8D;
this.musicVolume = 127;
this.soundEffectsVolume = 127;
this.areaSoundEffectsVolume = 127;
this.parameters = new LinkedHashMap();
this.method2233(true); // L: 25
this.method2239(true); // L: 25
} // L: 26
@ObfuscatedSignature(
descriptor = "(Lnk;)V"
descriptor = "(Lnd;)V"
)
ClientPreferences(Buffer var1) {
this.windowMode = 1; // L: 15
this.rememberedUsername = null; // L: 16
this.hideUsername = false; // L: 17
this.field1303 = 0.8D; // L: 18
this.field1337 = 0.8D; // L: 18
this.musicVolume = 127; // L: 19
this.soundEffectsVolume = 127; // L: 20
this.areaSoundEffectsVolume = 127; // L: 21
@@ -120,32 +124,32 @@ public class ClientPreferences {
}
if (var2 > 6) { // L: 59
this.field1303 = (double)var1.readUnsignedByte() / 100.0D; // L: 60
this.field1337 = (double)var1.readUnsignedByte() / 100.0D; // L: 60
this.musicVolume = var1.readUnsignedByte(); // L: 61
this.soundEffectsVolume = var1.readUnsignedByte(); // L: 62
this.areaSoundEffectsVolume = var1.readUnsignedByte(); // L: 63
}
} else {
this.method2233(true); // L: 35
this.method2239(true); // L: 35
}
} else {
this.method2233(true); // L: 30
this.method2239(true); // L: 30
}
} // L: 67
@ObfuscatedName("h")
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "(ZI)V",
garbageValue = "-1649794389"
garbageValue = "2046027023"
)
void method2233(boolean var1) {
void method2239(boolean var1) {
} // L: 69
@ObfuscatedName("c")
@ObfuscatedName("n")
@ObfuscatedSignature(
descriptor = "(B)Lnk;",
garbageValue = "0"
descriptor = "(I)Lnd;",
garbageValue = "2063389348"
)
@Export("toBuffer")
Buffer toBuffer() {
@@ -165,151 +169,10 @@ public class ClientPreferences {
var1.writeStringCp1252NullTerminated(this.rememberedUsername != null ? this.rememberedUsername : ""); // L: 85
var1.writeBoolean(this.hideUsername); // L: 86
var1.writeByte((int)(this.field1303 * 100.0D)); // L: 87
var1.writeByte((int)(100.0D * this.field1337)); // L: 87
var1.writeByte(this.musicVolume); // L: 88
var1.writeByte(this.soundEffectsVolume); // L: 89
var1.writeByte(this.areaSoundEffectsVolume); // L: 90
return var1; // L: 91
}
@ObfuscatedName("hl")
@ObfuscatedSignature(
descriptor = "(ZLnm;I)V",
garbageValue = "530803334"
)
@Export("loadRegions")
static final void loadRegions(boolean var0, PacketBuffer var1) {
Client.isInInstance = var0; // L: 5469
int var2;
int var3;
int var5;
int var6;
int var7;
int var8;
if (!Client.isInInstance) { // L: 5470
var2 = var1.method6648(); // L: 5471
var3 = var1.method6620(); // L: 5472
int var4 = var1.readUnsignedShort(); // L: 5473
FriendsList.xteaKeys = new int[var4][4]; // L: 5474
for (var5 = 0; var5 < var4; ++var5) { // L: 5475
for (var6 = 0; var6 < 4; ++var6) { // L: 5476
FriendsList.xteaKeys[var5][var6] = var1.readInt(); // L: 5477
}
}
HealthBar.regions = new int[var4]; // L: 5480
class264.regionMapArchiveIds = new int[var4]; // L: 5481
class15.regionLandArchiveIds = new int[var4]; // L: 5482
Messages.regionLandArchives = new byte[var4][]; // L: 5483
class159.regionMapArchives = new byte[var4][]; // L: 5484
boolean var16 = false; // L: 5485
if ((var3 / 8 == 48 || var3 / 8 == 49) && var2 / 8 == 48) { // L: 5486
var16 = true;
}
if (var3 / 8 == 48 && var2 / 8 == 148) { // L: 5487
var16 = true;
}
var4 = 0; // L: 5488
for (var6 = (var3 - 6) / 8; var6 <= (var3 + 6) / 8; ++var6) { // L: 5489
for (var7 = (var2 - 6) / 8; var7 <= (var2 + 6) / 8; ++var7) { // L: 5490
var8 = var7 + (var6 << 8); // L: 5491
if (!var16 || var7 != 49 && var7 != 149 && var7 != 147 && var6 != 50 && (var6 != 49 || var7 != 47)) { // L: 5492
HealthBar.regions[var4] = var8; // L: 5493
class264.regionMapArchiveIds[var4] = WorldMapSection0.archive5.getGroupId("m" + var6 + "_" + var7); // L: 5494
class15.regionLandArchiveIds[var4] = WorldMapSection0.archive5.getGroupId("l" + var6 + "_" + var7); // L: 5495
++var4; // L: 5496
}
}
}
Actor.method2199(var3, var2, true); // L: 5499
} else {
var2 = var1.readUnsignedShort(); // L: 5502
var3 = var1.method6620(); // L: 5503
boolean var15 = var1.method6478() == 1; // L: 5504
var5 = var1.readUnsignedShort(); // L: 5505
var1.importIndex(); // L: 5506
int var9;
for (var6 = 0; var6 < 4; ++var6) { // L: 5507
for (var7 = 0; var7 < 13; ++var7) { // L: 5508
for (var8 = 0; var8 < 13; ++var8) { // L: 5509
var9 = var1.readBits(1); // L: 5510
if (var9 == 1) {
Client.instanceChunkTemplates[var6][var7][var8] = var1.readBits(26); // L: 5511
} else {
Client.instanceChunkTemplates[var6][var7][var8] = -1; // L: 5512
}
}
}
}
var1.exportIndex(); // L: 5516
FriendsList.xteaKeys = new int[var5][4]; // L: 5517
for (var6 = 0; var6 < var5; ++var6) { // L: 5518
for (var7 = 0; var7 < 4; ++var7) { // L: 5519
FriendsList.xteaKeys[var6][var7] = var1.readInt(); // L: 5520
}
}
HealthBar.regions = new int[var5]; // L: 5523
class264.regionMapArchiveIds = new int[var5]; // L: 5524
class15.regionLandArchiveIds = new int[var5]; // L: 5525
Messages.regionLandArchives = new byte[var5][]; // L: 5526
class159.regionMapArchives = new byte[var5][]; // L: 5527
var5 = 0; // L: 5528
for (var6 = 0; var6 < 4; ++var6) { // L: 5529
for (var7 = 0; var7 < 13; ++var7) { // L: 5530
for (var8 = 0; var8 < 13; ++var8) { // L: 5531
var9 = Client.instanceChunkTemplates[var6][var7][var8]; // L: 5532
if (var9 != -1) { // L: 5533
int var10 = var9 >> 14 & 1023; // L: 5534
int var11 = var9 >> 3 & 2047; // L: 5535
int var12 = (var10 / 8 << 8) + var11 / 8; // L: 5536
int var13;
for (var13 = 0; var13 < var5; ++var13) { // L: 5537
if (HealthBar.regions[var13] == var12) {
var12 = -1; // L: 5538
break; // L: 5539
}
}
if (var12 != -1) { // L: 5541
HealthBar.regions[var5] = var12; // L: 5542
var13 = var12 >> 8 & 255; // L: 5543
int var14 = var12 & 255; // L: 5544
class264.regionMapArchiveIds[var5] = WorldMapSection0.archive5.getGroupId("m" + var13 + "_" + var14); // L: 5545
class15.regionLandArchiveIds[var5] = WorldMapSection0.archive5.getGroupId("l" + var13 + "_" + var14); // L: 5546
++var5; // L: 5547
}
}
}
}
}
Actor.method2199(var3, var2, !var15); // L: 5553
}
} // L: 5555
@ObfuscatedName("lp")
@ObfuscatedSignature(
descriptor = "(IIIZI)V",
garbageValue = "2116886515"
)
public static void method2239(int var0, int var1, int var2, boolean var3) {
PacketBufferNode var4 = HealthBarDefinition.getPacketBufferNode(ClientPacket.field2650, Client.packetWriter.isaacCipher); // L: 11737
var4.packetBuffer.method6484(var1); // L: 11738
var4.packetBuffer.writeInt(var3 ? Client.field839 * 102452491 * -1252190557 : 0); // L: 11739
var4.packetBuffer.writeByte(var2); // L: 11740
var4.packetBuffer.method6483(var0); // L: 11741
Client.packetWriter.addNode(var4); // L: 11742
} // L: 11743
}

View File

@@ -1,132 +1,119 @@
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("ee")
@ObfuscatedName("ez")
@Implements("Clock")
public abstract class Clock {
@ObfuscatedName("eo")
@ObfuscatedGetter(
intValue = 7166595
)
static int field1522;
@ObfuscatedName("tg")
@Export("foundItemIds")
static short[] foundItemIds;
Clock() {
} // L: 4
@ObfuscatedName("h")
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "(I)V",
garbageValue = "2109522039"
garbageValue = "-1887937791"
)
@Export("mark")
public abstract void mark();
@ObfuscatedName("c")
@ObfuscatedName("n")
@ObfuscatedSignature(
descriptor = "(III)I",
garbageValue = "665432073"
garbageValue = "-1841090229"
)
@Export("wait")
public abstract int wait(int var1, int var2);
@ObfuscatedName("h")
@ObfuscatedName("f")
@ObfuscatedSignature(
descriptor = "(S)Lhm;",
garbageValue = "5230"
descriptor = "(IB)Z",
garbageValue = "-56"
)
public static PacketBufferNode method2590() {
return PacketBufferNode.PacketBufferNode_packetBufferNodeCount == 0 ? new PacketBufferNode() : PacketBufferNode.PacketBufferNode_packetBufferNodes[--PacketBufferNode.PacketBufferNode_packetBufferNodeCount]; // L: 22 23
}
@ObfuscatedName("t")
@ObfuscatedSignature(
descriptor = "(I)Lee;",
garbageValue = "-74631623"
)
public static Clock method2597() {
try {
return new NanoClock(); // L: 8
} catch (Throwable var1) { // L: 10
return new MilliClock(); // L: 11
}
}
@ObfuscatedName("i")
@ObfuscatedSignature(
descriptor = "(Ljava/lang/String;I)Ljava/lang/String;",
garbageValue = "-1967334125"
)
public static String method2592(String var0) {
int var1 = var0.length(); // L: 163
char[] var2 = new char[var1]; // L: 164
byte var3 = 2; // L: 165
for (int var4 = 0; var4 < var1; ++var4) { // L: 166
char var5 = var0.charAt(var4); // L: 167
if (var3 == 0) { // L: 168
var5 = Character.toLowerCase(var5);
} else if (var3 == 2 || Character.isUpperCase(var5)) { // L: 169
char var6;
if (var5 != 181 && var5 != 402) { // L: 172
var6 = Character.toTitleCase(var5); // L: 176
} else {
var6 = var5; // L: 173
}
var5 = var6; // L: 178
}
if (Character.isLetter(var5)) { // L: 180
var3 = 0;
} else if (var5 != '.' && var5 != '?' && var5 != '!') { // L: 181
if (Character.isSpaceChar(var5)) { // L: 182
if (var3 != 2) { // L: 183
var3 = 1;
}
} else {
var3 = 1; // L: 185
}
@Export("loadInterface")
public static boolean loadInterface(int var0) {
if (Widget.Widget_loadedInterfaces[var0]) { // L: 205
return true;
} else if (!HealthBarUpdate.Widget_archive.tryLoadGroup(var0)) { // L: 206
return false;
} else {
int var1 = HealthBarUpdate.Widget_archive.getGroupFileCount(var0); // L: 207
if (var1 == 0) { // L: 208
Widget.Widget_loadedInterfaces[var0] = true; // L: 209
return true; // L: 210
} else {
var3 = 2;
if (Widget.Widget_interfaceComponents[var0] == null) { // L: 212
Widget.Widget_interfaceComponents[var0] = new Widget[var1];
}
for (int var2 = 0; var2 < var1; ++var2) { // L: 213
if (Widget.Widget_interfaceComponents[var0][var2] == null) { // L: 214
byte[] var3 = HealthBarUpdate.Widget_archive.takeFile(var0, var2); // L: 215
if (var3 != null) { // L: 216
Widget.Widget_interfaceComponents[var0][var2] = new Widget(); // L: 217
Widget.Widget_interfaceComponents[var0][var2].id = var2 + (var0 << 16); // L: 218
if (var3[0] == -1) { // L: 219
Widget.Widget_interfaceComponents[var0][var2].decode(new Buffer(var3));
} else {
Widget.Widget_interfaceComponents[var0][var2].decodeLegacy(new Buffer(var3)); // L: 220
}
}
}
}
Widget.Widget_loadedInterfaces[var0] = true; // L: 224
return true; // L: 225
}
var2[var4] = var5; // L: 186
}
return new String(var2); // L: 188
}
@ObfuscatedName("je")
@ObfuscatedName("jd")
@ObfuscatedSignature(
descriptor = "(IIIIIIII)V",
garbageValue = "2056453136"
descriptor = "(Lio;IIZI)V",
garbageValue = "-1829145394"
)
@Export("updateRootInterface")
static final void updateRootInterface(int var0, int var1, int var2, int var3, int var4, int var5, int var6) {
if (UserComparator8.loadInterface(var0)) { // L: 10463
class32.updateInterface(Widget.Widget_interfaceComponents[var0], -1, var1, var2, var3, var4, var5, var6); // L: 10464
}
} // L: 10465
@ObfuscatedName("ll")
@ObfuscatedSignature(
descriptor = "(I)V",
garbageValue = "1034595766"
)
static void method2583() {
if (class18.field154 != null) { // L: 11774
Client.field687 = Client.cycle; // L: 11775
class18.field154.method5048(); // L: 11776
for (int var0 = 0; var0 < Client.players.length; ++var0) { // L: 11777
if (Client.players[var0] != null) { // L: 11778
class18.field154.method5037((Client.players[var0].x >> 7) + JagexCache.baseX, (Client.players[var0].y >> 7) + Messages.baseY); // L: 11779
}
}
@Export("alignWidgetSize")
static void alignWidgetSize(Widget var0, int var1, int var2, boolean var3) {
int var4 = var0.width; // L: 9786
int var5 = var0.height; // L: 9787
if (var0.widthAlignment == 0) { // L: 9788
var0.width = var0.rawWidth;
} else if (var0.widthAlignment == 1) { // L: 9789
var0.width = var1 - var0.rawWidth;
} else if (var0.widthAlignment == 2) { // L: 9790
var0.width = var0.rawWidth * var1 >> 14;
}
} // L: 11783
if (var0.heightAlignment == 0) { // L: 9791
var0.height = var0.rawHeight;
} else if (var0.heightAlignment == 1) { // L: 9792
var0.height = var2 - var0.rawHeight;
} else if (var0.heightAlignment == 2) { // L: 9793
var0.height = var2 * var0.rawHeight >> 14;
}
if (var0.widthAlignment == 4) { // L: 9794
var0.width = var0.field3060 * var0.height / var0.field2976;
}
if (var0.heightAlignment == 4) { // L: 9795
var0.height = var0.width * var0.field2976 / var0.field3060;
}
if (var0.contentType == 1337) { // L: 9796
Client.viewportWidget = var0;
}
if (var3 && var0.onResize != null && (var4 != var0.width || var5 != var0.height)) { // L: 9797
ScriptEvent var6 = new ScriptEvent(); // L: 9798
var6.widget = var0; // L: 9799
var6.args = var0.onResize; // L: 9800
Client.scriptEvents.addFirst(var6); // L: 9801
}
} // L: 9803
}

View File

@@ -3,36 +3,41 @@ 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("fa")
@ObfuscatedName("fz")
@Implements("CollisionMap")
public class CollisionMap {
@ObfuscatedName("al")
@ObfuscatedName("dq")
@ObfuscatedSignature(
descriptor = "Ljp;"
)
@Export("archive9")
static Archive archive9;
@ObfuscatedName("ag")
@ObfuscatedGetter(
intValue = 1848440881
intValue = 280751135
)
@Export("xInset")
public int xInset;
@ObfuscatedName("ap")
int xInset;
@ObfuscatedName("ax")
@ObfuscatedGetter(
intValue = -344240049
intValue = -992681321
)
@Export("yInset")
public int yInset;
@ObfuscatedName("am")
int yInset;
@ObfuscatedName("as")
@ObfuscatedGetter(
intValue = 973299583
intValue = 960002853
)
@Export("xSize")
int xSize;
@ObfuscatedName("ax")
@ObfuscatedName("aj")
@ObfuscatedGetter(
intValue = -2082361781
intValue = 1646122993
)
@Export("ySize")
int ySize;
@ObfuscatedName("ak")
@ObfuscatedName("am")
@Export("flags")
public int[][] flags;
@@ -45,10 +50,10 @@ public class CollisionMap {
this.clear(); // L: 49
} // L: 50
@ObfuscatedName("h")
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "(I)V",
garbageValue = "2125907821"
garbageValue = "1513589499"
)
@Export("clear")
public void clear() {
@@ -64,12 +69,12 @@ public class CollisionMap {
} // L: 59
@ObfuscatedName("c")
@ObfuscatedName("n")
@ObfuscatedSignature(
descriptor = "(IIIIZI)V",
garbageValue = "207593472"
garbageValue = "-1946469678"
)
public void method3094(int var1, int var2, int var3, int var4, boolean var5) {
public void method3164(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
@@ -84,33 +89,33 @@ public class CollisionMap {
}
if (var4 == 2) { // L: 73
this.setFlag(var1, var2, 8); // L: 74
this.setFlag(var1 + 1, var2, 128); // L: 75
this.setFlag(var1, var2, 8);
this.setFlag(var1 + 1, var2, 128);
}
if (var4 == 3) { // L: 77
if (var4 == 3) {
this.setFlag(var1, var2, 32); // L: 78
this.setFlag(var1, var2 - 1, 2); // L: 79
this.setFlag(var1, var2 - 1, 2);
}
}
if (var3 == 1 || var3 == 3) { // L: 82
if (var4 == 0) { // L: 83
this.setFlag(var1, var2, 1); // L: 84
this.setFlag(var1 - 1, var2 + 1, 16); // L: 85
if (var4 == 0) {
this.setFlag(var1, var2, 1);
this.setFlag(var1 - 1, var2 + 1, 16);
}
if (var4 == 1) { // L: 87
this.setFlag(var1, var2, 4); // L: 88
this.setFlag(var1 + 1, var2 + 1, 64); // L: 89
if (var4 == 1) {
this.setFlag(var1, var2, 4);
this.setFlag(var1 + 1, var2 + 1, 64);
}
if (var4 == 2) { // L: 91
this.setFlag(var1, var2, 16); // L: 92
this.setFlag(var1 + 1, var2 - 1, 1); // L: 93
if (var4 == 2) {
this.setFlag(var1, var2, 16);
this.setFlag(var1 + 1, var2 - 1, 1);
}
if (var4 == 3) { // L: 95
if (var4 == 3) {
this.setFlag(var1, var2, 64); // L: 96
this.setFlag(var1 - 1, var2 - 1, 4); // L: 97
}
@@ -216,10 +221,10 @@ public class CollisionMap {
} // L: 182
@ObfuscatedName("o")
@ObfuscatedName("f")
@ObfuscatedSignature(
descriptor = "(IIIIZB)V",
garbageValue = "15"
descriptor = "(IIIIZI)V",
garbageValue = "281902458"
)
@Export("addGameObject")
public void addGameObject(int var1, int var2, int var3, int var4, boolean var5) {
@@ -243,10 +248,10 @@ public class CollisionMap {
} // L: 196
@ObfuscatedName("g")
@ObfuscatedName("y")
@ObfuscatedSignature(
descriptor = "(III)V",
garbageValue = "-1507041806"
garbageValue = "-1025691571"
)
@Export("setBlockedByFloor")
public void setBlockedByFloor(int var1, int var2) {
@@ -256,10 +261,10 @@ public class CollisionMap {
var10000[var2] |= 2097152;
} // L: 202
@ObfuscatedName("l")
@ObfuscatedName("p")
@ObfuscatedSignature(
descriptor = "(III)V",
garbageValue = "-1454787756"
garbageValue = "-323601081"
)
@Export("setBlockedByFloorDec")
public void setBlockedByFloorDec(int var1, int var2) {
@@ -269,10 +274,10 @@ public class CollisionMap {
var10000[var2] |= 262144;
} // L: 208
@ObfuscatedName("z")
@ObfuscatedName("j")
@ObfuscatedSignature(
descriptor = "(IIII)V",
garbageValue = "1498371160"
garbageValue = "1796762342"
)
@Export("setFlag")
void setFlag(int var1, int var2, int var3) {
@@ -280,12 +285,12 @@ public class CollisionMap {
var10000[var2] |= var3;
} // L: 212
@ObfuscatedName("t")
@ObfuscatedName("r")
@ObfuscatedSignature(
descriptor = "(IIIIZI)V",
garbageValue = "68640304"
garbageValue = "2020526331"
)
public void method3099(int var1, int var2, int var3, int var4, boolean var5) {
public void method3156(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
@@ -432,10 +437,10 @@ public class CollisionMap {
} // L: 335
@ObfuscatedName("v")
@ObfuscatedName("b")
@ObfuscatedSignature(
descriptor = "(IIIIIZI)V",
garbageValue = "-573687075"
garbageValue = "1639638094"
)
@Export("setFlagOffNonSquare")
public void setFlagOffNonSquare(int var1, int var2, int var3, int var4, int var5, boolean var6) {
@@ -465,10 +470,10 @@ public class CollisionMap {
} // L: 354
@ObfuscatedName("b")
@ObfuscatedName("d")
@ObfuscatedSignature(
descriptor = "(IIII)V",
garbageValue = "1089758431"
garbageValue = "-308385855"
)
@Export("setFlagOff")
void setFlagOff(int var1, int var2, int var3) {
@@ -476,127 +481,100 @@ public class CollisionMap {
var10000[var2] &= ~var3;
} // L: 358
@ObfuscatedName("q")
@ObfuscatedName("s")
@ObfuscatedSignature(
descriptor = "(III)V",
garbageValue = "-143187538"
garbageValue = "-118708245"
)
public void method3102(int var1, int var2) {
public void method3150(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("w")
@ObfuscatedName("n")
@ObfuscatedSignature(
descriptor = "(ILci;ZI)I",
garbageValue = "2011512595"
descriptor = "(II)I",
garbageValue = "832294555"
)
static int method3127(int var0, Script var1, boolean var2) {
int var3;
int var6;
int var9;
if (var0 == ScriptOpcodes.ENUM_STRING) { // L: 2001
WorldMapCacheName.Interpreter_intStackSize -= 2; // L: 2002
var3 = Interpreter.Interpreter_intStack[WorldMapCacheName.Interpreter_intStackSize]; // L: 2003
var9 = Interpreter.Interpreter_intStack[WorldMapCacheName.Interpreter_intStackSize + 1]; // L: 2004
EnumComposition var10 = ViewportMouse.getEnum(var3); // L: 2005
if (var10.outputType != 's') { // L: 2006
}
for (var6 = 0; var6 < var10.outputCount; ++var6) { // L: 2007
if (var9 == var10.keys[var6]) { // L: 2008
Interpreter.Interpreter_stringStack[++class13.Interpreter_stringStackSize - 1] = var10.strVals[var6]; // L: 2009
var10 = null; // L: 2010
break;
}
}
if (var10 != null) { // L: 2014
Interpreter.Interpreter_stringStack[++class13.Interpreter_stringStackSize - 1] = var10.defaultStr;
}
return 1; // L: 2015
} else if (var0 != ScriptOpcodes.ENUM) { // L: 2017
if (var0 == ScriptOpcodes.ENUM_GETOUTPUTCOUNT) { // L: 2043
var3 = Interpreter.Interpreter_intStack[--WorldMapCacheName.Interpreter_intStackSize]; // L: 2044
EnumComposition var4 = ViewportMouse.getEnum(var3); // L: 2045
Interpreter.Interpreter_intStack[++WorldMapCacheName.Interpreter_intStackSize - 1] = var4.size(); // L: 2046
return 1; // L: 2047
} else {
return 2; // L: 2049
}
} else {
WorldMapCacheName.Interpreter_intStackSize -= 4; // L: 2018
var3 = Interpreter.Interpreter_intStack[WorldMapCacheName.Interpreter_intStackSize]; // L: 2019
var9 = Interpreter.Interpreter_intStack[WorldMapCacheName.Interpreter_intStackSize + 1]; // L: 2020
int var5 = Interpreter.Interpreter_intStack[WorldMapCacheName.Interpreter_intStackSize + 2]; // L: 2021
var6 = Interpreter.Interpreter_intStack[WorldMapCacheName.Interpreter_intStackSize + 3]; // L: 2022
EnumComposition var7 = ViewportMouse.getEnum(var5); // L: 2023
if (var3 == var7.inputType && var9 == var7.outputType) { // L: 2024
for (int var8 = 0; var8 < var7.outputCount; ++var8) { // L: 2029
if (var6 == var7.keys[var8]) { // L: 2030
if (var9 == 115) { // L: 2031
Interpreter.Interpreter_stringStack[++class13.Interpreter_stringStackSize - 1] = var7.strVals[var8];
} else {
Interpreter.Interpreter_intStack[++WorldMapCacheName.Interpreter_intStackSize - 1] = var7.intVals[var8]; // L: 2032
}
var7 = null; // L: 2033
break;
}
}
if (var7 != null) { // L: 2037
if (var9 == 115) {
Interpreter.Interpreter_stringStack[++class13.Interpreter_stringStackSize - 1] = var7.defaultStr; // L: 2038
} else {
Interpreter.Interpreter_intStack[++WorldMapCacheName.Interpreter_intStackSize - 1] = var7.defaultInt; // L: 2039
}
}
return 1; // L: 2041
} else {
if (var9 == 115) { // L: 2025
Interpreter.Interpreter_stringStack[++class13.Interpreter_stringStackSize - 1] = "null";
} else {
Interpreter.Interpreter_intStack[++WorldMapCacheName.Interpreter_intStackSize - 1] = 0; // L: 2026
}
return 1; // L: 2027
}
}
public static int method3185(int var0) {
return class230.field2814[var0]; // L: 38
}
@ObfuscatedName("az")
@ObfuscatedName("r")
@ObfuscatedSignature(
descriptor = "(ILci;ZI)I",
garbageValue = "-308143601"
descriptor = "(II)I",
garbageValue = "-687702354"
)
static int method3110(int var0, Script var1, boolean var2) {
if (var0 == 7100) { // L: 4262
++WorldMapCacheName.Interpreter_intStackSize; // L: 4263
return 1; // L: 4264
} else if (var0 == 7101) { // L: 4266
class13.Interpreter_stringStackSize += 2; // L: 4267
return 1; // L: 4268
} else if (var0 != 7102 && var0 != 7103 && var0 != 7104 && var0 != 7105 && var0 != 7109) { // L: 4270
if (var0 == 7106) { // L: 4274
++WorldMapCacheName.Interpreter_intStackSize; // L: 4275
return 1; // L: 4276
} else if (var0 == 7107) { // L: 4278
++WorldMapCacheName.Interpreter_intStackSize; // L: 4279
return 1; // L: 4280
} else if (var0 == 7108) { // L: 4282
Interpreter.Interpreter_intStack[++WorldMapCacheName.Interpreter_intStackSize - 1] = class11.method190() ? 1 : 0; // L: 4283
return 1; // L: 4284
} else {
return 2; // L: 4286
}
} else {
++WorldMapCacheName.Interpreter_intStackSize; // L: 4271
return 1; // L: 4272
@Export("iLog")
public static int iLog(int var0) {
int var1 = 0; // L: 74
if (var0 < 0 || var0 >= 65536) { // L: 75
var0 >>>= 16; // L: 76
var1 += 16; // L: 77
}
if (var0 >= 256) { // L: 79
var0 >>>= 8; // L: 80
var1 += 8; // L: 81
}
if (var0 >= 16) { // L: 83
var0 >>>= 4; // L: 84
var1 += 4; // L: 85
}
if (var0 >= 4) { // L: 87
var0 >>>= 2; // L: 88
var1 += 2; // L: 89
}
if (var0 >= 1) { // L: 91
var0 >>>= 1; // L: 92
++var1; // L: 93
}
return var0 + var1; // L: 95
}
@ObfuscatedName("gs")
@ObfuscatedSignature(
descriptor = "(II)V",
garbageValue = "847550164"
)
@Export("setWindowedMode")
static void setWindowedMode(int var0) {
Client.field858 = 0L; // L: 3913
if (var0 >= 2) { // L: 3914
Client.isResizable = true;
} else {
Client.isResizable = false; // L: 3915
}
if (SpotAnimationDefinition.getWindowedMode() == 1) { // L: 3916
class23.client.setMaxCanvasSize(765, 503); // L: 3917
} else {
class23.client.setMaxCanvasSize(7680, 2160); // L: 3920
}
if (Client.gameState >= 25) { // L: 3922
PacketBufferNode var1 = class21.getPacketBufferNode(ClientPacket.field2662, Client.packetWriter.isaacCipher); // L: 3924
var1.packetBuffer.writeByte(SpotAnimationDefinition.getWindowedMode()); // L: 3925
var1.packetBuffer.writeShort(class32.canvasWidth); // L: 3926
var1.packetBuffer.writeShort(ReflectionCheck.canvasHeight); // L: 3927
Client.packetWriter.addNode(var1); // L: 3928
}
} // L: 3930
@ObfuscatedName("kp")
@ObfuscatedSignature(
descriptor = "(B)V",
garbageValue = "16"
)
static final void method3155() {
Client.field844 = Client.cycleCntr; // L: 11280
MusicPatch.ClanChat_inClanChat = true; // L: 11281
} // L: 11282
}

View File

@@ -4,30 +4,30 @@ import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("ia")
@ObfuscatedName("ii")
@Implements("Coord")
public class Coord {
@ObfuscatedName("h")
@ObfuscatedName("v")
@ObfuscatedGetter(
intValue = -1443965225
intValue = -1820038389
)
@Export("plane")
public int plane;
@ObfuscatedName("c")
@ObfuscatedName("n")
@ObfuscatedGetter(
intValue = 463916309
intValue = -2092998769
)
@Export("x")
public int x;
@ObfuscatedName("o")
@ObfuscatedName("f")
@ObfuscatedGetter(
intValue = 759274921
intValue = 349527629
)
@Export("y")
public int y;
@ObfuscatedSignature(
descriptor = "(Lia;)V"
descriptor = "(Lii;)V"
)
public Coord(Coord var1) {
this.plane = var1.plane; // L: 15
@@ -52,40 +52,40 @@ public class Coord {
} // L: 27
@ObfuscatedName("h")
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "(I)I",
garbageValue = "-1657786881"
garbageValue = "-738811910"
)
@Export("packed")
public int packed() {
return this.plane << 28 | this.x << 14 | this.y; // L: 30
}
@ObfuscatedName("c")
@ObfuscatedName("n")
@ObfuscatedSignature(
descriptor = "(Lia;S)Z",
garbageValue = "-559"
descriptor = "(Lii;B)Z",
garbageValue = "-43"
)
@Export("equalsCoord")
boolean equalsCoord(Coord var1) {
if (this.plane != var1.plane) { // L: 40
if (this.plane != var1.plane) {
return false;
} else if (this.x != var1.x) { // L: 41
} else if (this.x != var1.x) {
return false;
} else {
return this.y == var1.y; // L: 42
return this.y == var1.y;
}
}
@ObfuscatedName("o")
@ObfuscatedName("f")
@ObfuscatedSignature(
descriptor = "(Ljava/lang/String;B)Ljava/lang/String;",
garbageValue = "64"
descriptor = "(Ljava/lang/String;I)Ljava/lang/String;",
garbageValue = "36531623"
)
@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
return this.plane + var1 + (this.x >> 6) + var1 + (this.y >> 6) + var1 + (this.x & 63) + var1 + (this.y & 63);
}
public boolean equals(Object var1) {
@@ -97,10 +97,217 @@ public class Coord {
}
public int hashCode() {
return this.packed(); // L: 47
return this.packed();
}
public String toString() {
return this.toString(","); // L: 51
return this.toString(",");
}
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "(Lnb;B)V",
garbageValue = "-128"
)
@Export("updatePlayer")
static final void updatePlayer(PacketBuffer var0) {
var0.importIndex(); // L: 37
int var1 = Client.localPlayerIndex; // L: 38
Player var2 = class93.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 - VertexNormal.baseX; // L: 45
var2.x = (var2.pathX[0] << 7) + (var2.transformedSize() << 6); // L: 46
var2.pathY[0] = var6 - SoundSystem.baseY; // L: 47
var2.y = (var2.pathY[0] << 7) + (var2.transformedSize() << 6); // L: 48
class22.Client_plane = var2.plane = var4; // L: 49
if (Players.field1374[var1] != null) { // L: 50
var2.read(Players.field1374[var1]);
}
Players.Players_count = 0; // L: 51
Players.Players_indices[++Players.Players_count - 1] = var1; // L: 52
Players.field1370[var1] = 0; // L: 53
Players.Players_emptyIdxCount = 0; // L: 54
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.field1370[var7] = 0; // L: 65
}
}
var0.exportIndex(); // L: 67
} // L: 68
@ObfuscatedName("hm")
@ObfuscatedSignature(
descriptor = "(IIIIII)V",
garbageValue = "1649813812"
)
@Export("drawObject")
static final void drawObject(int var0, int var1, int var2, int var3, int var4) {
long var5 = AbstractSocket.scene.getBoundaryObjectTag(var0, var1, var2); // L: 5612
int var7;
int var8;
int var9;
int var10;
int var14;
int var26;
if (var5 != 0L) { // L: 5613
var7 = AbstractSocket.scene.getObjectFlags(var0, var1, var2, var5); // L: 5614
var8 = var7 >> 6 & 3; // L: 5615
var9 = var7 & 31; // L: 5616
var10 = var3; // L: 5617
boolean var12 = 0L != var5; // L: 5620
if (var12) { // L: 5621
boolean var13 = (int)(var5 >>> 16 & 1L) == 1; // L: 5624
var12 = !var13; // L: 5626
}
if (var12) { // L: 5630
var10 = var4;
}
int[] var19 = GameEngine.sceneMinimapSprite.pixels; // L: 5631
var26 = var1 * 4 + (103 - var2) * 2048 + 24624; // L: 5632
var14 = class93.Entity_unpackID(var5); // L: 5633
ObjectComposition var15 = class23.getObjectDefinition(var14); // L: 5634
if (var15.mapSceneId != -1) { // L: 5635
IndexedSprite var16 = class10.mapSceneSprites[var15.mapSceneId]; // L: 5636
if (var16 != null) { // L: 5637
int var17 = (var15.sizeX * 4 - var16.subWidth) / 2; // L: 5638
int var18 = (var15.sizeY * 4 - var16.subHeight) / 2; // L: 5639
var16.drawAt(var1 * 4 + var17 + 48, var18 + (104 - var2 - var15.sizeY) * 4 + 48); // L: 5640
}
} else {
if (var9 == 0 || var9 == 2) { // L: 5644
if (var8 == 0) { // L: 5645
var19[var26] = var10; // L: 5646
var19[var26 + 512] = var10; // L: 5647
var19[var26 + 1024] = var10; // L: 5648
var19[var26 + 1536] = var10; // L: 5649
} else if (var8 == 1) { // L: 5651
var19[var26] = var10; // L: 5652
var19[var26 + 1] = var10; // L: 5653
var19[var26 + 2] = var10; // L: 5654
var19[var26 + 3] = var10; // L: 5655
} else if (var8 == 2) { // L: 5657
var19[var26 + 3] = var10; // L: 5658
var19[var26 + 512 + 3] = var10; // L: 5659
var19[var26 + 1024 + 3] = var10; // L: 5660
var19[var26 + 1536 + 3] = var10; // L: 5661
} else if (var8 == 3) { // L: 5663
var19[var26 + 1536] = var10; // L: 5664
var19[var26 + 1536 + 1] = var10; // L: 5665
var19[var26 + 1536 + 2] = var10; // L: 5666
var19[var26 + 1536 + 3] = var10; // L: 5667
}
}
if (var9 == 3) { // L: 5670
if (var8 == 0) { // L: 5671
var19[var26] = var10;
} else if (var8 == 1) { // L: 5672
var19[var26 + 3] = var10;
} else if (var8 == 2) { // L: 5673
var19[var26 + 1536 + 3] = var10;
} else if (var8 == 3) { // L: 5674
var19[var26 + 1536] = var10;
}
}
if (var9 == 2) { // L: 5676
if (var8 == 3) { // L: 5677
var19[var26] = var10; // L: 5678
var19[var26 + 512] = var10; // L: 5679
var19[var26 + 1024] = var10; // L: 5680
var19[var26 + 1536] = var10; // L: 5681
} else if (var8 == 0) { // L: 5683
var19[var26] = var10; // L: 5684
var19[var26 + 1] = var10; // L: 5685
var19[var26 + 2] = var10; // L: 5686
var19[var26 + 3] = var10; // L: 5687
} else if (var8 == 1) { // L: 5689
var19[var26 + 3] = var10; // L: 5690
var19[var26 + 512 + 3] = var10; // L: 5691
var19[var26 + 1024 + 3] = var10; // L: 5692
var19[var26 + 1536 + 3] = var10; // L: 5693
} else if (var8 == 2) { // L: 5695
var19[var26 + 1536] = var10; // L: 5696
var19[var26 + 1536 + 1] = var10; // L: 5697
var19[var26 + 1536 + 2] = var10; // L: 5698
var19[var26 + 1536 + 3] = var10; // L: 5699
}
}
}
}
var5 = AbstractSocket.scene.getGameObjectTag(var0, var1, var2); // L: 5704
if (0L != var5) { // L: 5705
var7 = AbstractSocket.scene.getObjectFlags(var0, var1, var2, var5); // L: 5706
var8 = var7 >> 6 & 3; // L: 5707
var9 = var7 & 31; // L: 5708
var10 = class93.Entity_unpackID(var5); // L: 5709
ObjectComposition var20 = class23.getObjectDefinition(var10); // L: 5710
if (var20.mapSceneId != -1) { // L: 5711
IndexedSprite var28 = class10.mapSceneSprites[var20.mapSceneId]; // L: 5712
if (var28 != null) { // L: 5713
var26 = (var20.sizeX * 4 - var28.subWidth) / 2; // L: 5714
var14 = (var20.sizeY * 4 - var28.subHeight) / 2; // L: 5715
var28.drawAt(var1 * 4 + var26 + 48, var14 + (104 - var2 - var20.sizeY) * 4 + 48); // L: 5716
}
} else if (var9 == 9) { // L: 5719
int var25 = 15658734; // L: 5720
boolean var27 = var5 != 0L; // L: 5723
if (var27) { // L: 5724
boolean var21 = (int)(var5 >>> 16 & 1L) == 1; // L: 5727
var27 = !var21; // L: 5729
}
if (var27) { // L: 5733
var25 = 15597568;
}
int[] var22 = GameEngine.sceneMinimapSprite.pixels; // L: 5734
int var29 = var1 * 4 + (103 - var2) * 2048 + 24624; // L: 5735
if (var8 != 0 && var8 != 2) { // L: 5736
var22[var29] = var25; // L: 5743
var22[var29 + 1 + 512] = var25; // L: 5744
var22[var29 + 1024 + 2] = var25; // L: 5745
var22[var29 + 1536 + 3] = var25; // L: 5746
} else {
var22[var29 + 1536] = var25; // L: 5737
var22[var29 + 1 + 1024] = var25; // L: 5738
var22[var29 + 512 + 2] = var25; // L: 5739
var22[var29 + 3] = var25; // L: 5740
}
}
}
var5 = AbstractSocket.scene.getFloorDecorationTag(var0, var1, var2); // L: 5750
if (var5 != 0L) { // L: 5751
var7 = class93.Entity_unpackID(var5); // L: 5752
ObjectComposition var23 = class23.getObjectDefinition(var7); // L: 5753
if (var23.mapSceneId != -1) { // L: 5754
IndexedSprite var24 = class10.mapSceneSprites[var23.mapSceneId]; // L: 5755
if (var24 != null) { // L: 5756
var10 = (var23.sizeX * 4 - var24.subWidth) / 2; // L: 5757
int var11 = (var23.sizeY * 4 - var24.subHeight) / 2; // L: 5758
var24.drawAt(var10 + var1 * 4 + 48, (104 - var2 - var23.sizeY) * 4 + var11 + 48); // L: 5759
}
}
}
} // L: 5763
}

View File

@@ -4,175 +4,233 @@ import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("bg")
@ObfuscatedName("be")
@Implements("Decimator")
public class Decimator {
@ObfuscatedName("iq")
@ObfuscatedGetter(
intValue = 1480789945
@ObfuscatedName("s")
@ObfuscatedSignature(
descriptor = "[Lop;"
)
static int field523;
@ObfuscatedName("g")
@Export("title_muteSprite")
static IndexedSprite[] title_muteSprite;
@ObfuscatedName("l")
@ObfuscatedSignature(
descriptor = "Lop;"
)
static IndexedSprite field553;
@ObfuscatedName("dh")
@ObfuscatedSignature(
descriptor = "Ljp;"
)
@Export("archive7")
static Archive archive7;
@ObfuscatedName("dw")
@ObfuscatedSignature(
descriptor = "Ljp;"
)
@Export("archive13")
static Archive archive13;
@ObfuscatedName("mm")
@ObfuscatedGetter(
intValue = -1201795043
intValue = 1430642749
)
@Export("selectedSpellWidget")
static int selectedSpellWidget;
@ObfuscatedName("y")
@ObfuscatedGetter(
intValue = 1278002573
)
@Export("inputRate")
int inputRate;
@ObfuscatedName("l")
@ObfuscatedName("p")
@ObfuscatedGetter(
intValue = -324273253
intValue = -308385855
)
@Export("outputRate")
int outputRate;
@ObfuscatedName("z")
@ObfuscatedName("j")
@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 = class386.method6818(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; // L: 33
this.inputRate = var1; // L: 34
this.outputRate = var2; // L: 35
this.table = new int[var1][14]; // L: 36
for (int var7 = 0; var7 < var1; ++var7) { // L: 37
int[] var8 = this.table[var7]; // L: 38
double var9 = (double)var7 / (double)var1 + 6.0D; // L: 39
int var11 = (int)Math.floor(1.0D + (var9 - 7.0D)); // L: 40
if (var11 < 0) { // L: 41
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(1.0D + (var6 - 7.0D)); // L: 24
if (var8 < 0) { // L: 25
var8 = 0;
}
int var12 = (int)Math.ceil(var9 + 7.0D); // L: 42
if (var12 > 14) { // L: 43
var12 = 14;
int var9 = (int)Math.ceil(var6 + 7.0D); // L: 26
if (var9 > 14) { // L: 27
var9 = 14;
}
for (double var13 = (double)var2 / (double)var1; var11 < var12; ++var11) { // L: 44 45
double var15 = ((double)var11 - var9) * 3.141592653589793D; // L: 46
double var17 = var13; // L: 47
if (var15 < -1.0E-4D || var15 > 1.0E-4D) { // L: 48
var17 = var13 * (Math.sin(var15) / var15);
for (double var10 = (double)var2 / (double)var1; var8 < var9; ++var8) { // L: 28 29
double var12 = ((double)var8 - var6) * 3.141592653589793D; // L: 30
double var14 = var10; // L: 31
if (var12 < -1.0E-4D || var12 > 1.0E-4D) { // L: 32
var14 = var10 * (Math.sin(var12) / var12);
}
var17 *= 0.54D + 0.46D * Math.cos(0.2243994752564138D * ((double)var11 - var9)); // L: 49
var8[var11] = (int)Math.floor(0.5D + var17 * 65536.0D); // L: 50
var14 *= 0.54D + 0.46D * Math.cos(0.2243994752564138D * ((double)var8 - var6)); // L: 33
var5[var8] = (int)Math.floor(var14 * 65536.0D + 0.5D); // L: 34
}
}
}
} // L: 53
} // L: 37
@ObfuscatedName("h")
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "([BI)[B",
garbageValue = "-1326273381"
garbageValue = "25186157"
)
@Export("resample")
byte[] resample(byte[] var1) {
if (this.table != null) { // L: 56
int var2 = (int)((long)var1.length * (long)this.outputRate / (long)this.inputRate) + 14; // L: 57
int[] var3 = new int[var2]; // L: 58
int var4 = 0; // L: 59
int var5 = 0; // L: 60
if (this.table != null) { // L: 40
int var2 = (int)((long)var1.length * (long)this.outputRate / (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) { // L: 61
byte var7 = var1[var6]; // L: 62
int[] var8 = this.table[var5]; // L: 63
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] += var7 * var8[var9];
}
var5 += this.outputRate; // L: 65
var9 = var5 / this.inputRate; // L: 66
var4 += var9; // L: 67
var5 -= var9 * this.inputRate; // L: 68
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]; // L: 70
var1 = new byte[var2]; // L: 54
for (var6 = 0; var6 < var2; ++var6) { // L: 71
int var10 = var3[var6] + 32768 >> 16; // L: 72
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; // L: 75
var1[var6] = (byte)var10; // L: 59
}
}
}
return var1; // L: 78
return var1; // L: 62
}
@ObfuscatedName("c")
@ObfuscatedName("n")
@ObfuscatedSignature(
descriptor = "(II)I",
garbageValue = "-320971908"
garbageValue = "-202023878"
)
@Export("scaleRate")
int scaleRate(int var1) {
if (this.table != null) {
var1 = (int)((long)this.outputRate * (long)var1 / (long)this.inputRate); // L: 82
if (this.table != null) { // L: 66
var1 = (int)((long)this.outputRate * (long)var1 / (long)this.inputRate);
}
return var1; // L: 83
return var1; // L: 67
}
@ObfuscatedName("f")
@ObfuscatedSignature(
descriptor = "(II)I",
garbageValue = "1042913417"
)
@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("o")
@ObfuscatedSignature(
descriptor = "(II)I",
garbageValue = "-1393284558"
descriptor = "(Ljv;II)Z",
garbageValue = "-1461937174"
)
@Export("scalePosition")
int scalePosition(int var1) {
if (this.table != null) { // L: 87
var1 = (int)((long)var1 * (long)this.outputRate / (long)this.inputRate) + 6;
}
return var1; // L: 88
}
@ObfuscatedName("as")
@ObfuscatedSignature(
descriptor = "(ILci;ZI)I",
garbageValue = "-174373717"
)
static int method1111(int var0, Script var1, boolean var2) {
if (var0 == 6800) { // L: 4185
++class13.Interpreter_stringStackSize; // L: 4186
return 1; // L: 4187
} else if (var0 != 6801 && var0 != 6802) { // L: 4189
if (var0 == 6850) { // L: 4193
++class13.Interpreter_stringStackSize; // L: 4194
return 1; // L: 4195
} else if (var0 != 6851 && var0 != 6852) { // L: 4197
return 2; // L: 4201
} else {
++WorldMapCacheName.Interpreter_intStackSize; // L: 4198
return 1; // L: 4199
}
static boolean method1075(AbstractArchive var0, int var1) {
byte[] var2 = var0.takeFileFlat(var1); // L: 189
if (var2 == null) { // L: 190
return false;
} else {
++WorldMapCacheName.Interpreter_intStackSize; // L: 4190
return 1; // L: 4191
ItemLayer.SpriteBuffer_decode(var2); // L: 191
return true; // L: 192
}
}
@ObfuscatedName("x")
@ObfuscatedSignature(
descriptor = "(I)V",
garbageValue = "-1064690457"
)
public static void method1073() {
ItemComposition.ItemDefinition_cachedSprites.clear(); // L: 542
} // L: 543
@ObfuscatedName("fy")
@ObfuscatedSignature(
descriptor = "(Lfl;IIII)V",
garbageValue = "-1353639896"
)
static void method1074(SequenceDefinition var0, int var1, int var2, int var3) {
if (Client.soundEffectCount < 50 && ObjectComposition.clientPreferences.areaSoundEffectsVolume != 0) { // L: 3358
if (var0.soundEffects != null && var1 < var0.soundEffects.length) { // L: 3359
int var4 = var0.soundEffects[var1]; // L: 3360
if (var4 != 0) { // L: 3361
int var5 = var4 >> 8; // L: 3362
int var6 = var4 >> 4 & 7; // L: 3363
int var7 = var4 & 15; // L: 3364
Client.soundEffectIds[Client.soundEffectCount] = var5; // L: 3365
Client.queuedSoundEffectLoops[Client.soundEffectCount] = var6; // L: 3366
Client.queuedSoundEffectDelays[Client.soundEffectCount] = 0; // L: 3367
Client.soundEffects[Client.soundEffectCount] = null; // L: 3368
int var8 = (var2 - 64) / 128; // L: 3369
int var9 = (var3 - 64) / 128; // L: 3370
Client.soundLocations[Client.soundEffectCount] = var7 + (var9 << 8) + (var8 << 16); // L: 3371
++Client.soundEffectCount; // L: 3372
}
}
}
} // L: 3373
@ObfuscatedName("gx")
@ObfuscatedSignature(
descriptor = "(B)V",
garbageValue = "5"
)
static void method1068() {
if (Client.renderSelf) { // L: 4340
NetSocket.addPlayerToScene(class93.localPlayer, false); // L: 4341
}
} // L: 4343
@ObfuscatedName("kd")
@ObfuscatedSignature(
descriptor = "(I)V",
garbageValue = "-2146015753"
)
static final void method1071() {
Client.field836 = Client.cycleCntr; // L: 11276
} // L: 11277
}

View File

@@ -1,26 +1,32 @@
import java.awt.FontMetrics;
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("lf")
@Implements("DefaultsGroup")
public class DefaultsGroup {
@ObfuscatedName("h")
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "Llz;"
descriptor = "Llf;"
)
static final DefaultsGroup field3903;
static final DefaultsGroup field3892;
@ObfuscatedName("c")
static int[] field3894;
@ObfuscatedName("ad")
@Export("loginScreenFontMetrics")
static FontMetrics loginScreenFontMetrics;
@ObfuscatedName("n")
@ObfuscatedGetter(
intValue = 1585130707
intValue = -1567646551
)
@Export("group")
final int group;
static {
field3903 = new DefaultsGroup(3); // L: 4
field3892 = new DefaultsGroup(3); // L: 4
}
DefaultsGroup(int var1) {

View File

@@ -3,32 +3,32 @@ import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("hl")
@ObfuscatedName("hn")
@Implements("DemotingHashTable")
public final class DemotingHashTable {
@ObfuscatedName("h")
@ObfuscatedName("v")
@Export("capacity")
int capacity;
@ObfuscatedName("c")
@ObfuscatedName("n")
@Export("remaining")
int remaining;
@ObfuscatedName("o")
@ObfuscatedName("f")
@ObfuscatedSignature(
descriptor = "Lmo;"
descriptor = "Lmr;"
)
@Export("hashTable")
IterableNodeHashTable hashTable;
@ObfuscatedName("g")
@ObfuscatedName("y")
@ObfuscatedSignature(
descriptor = "Lkd;"
descriptor = "Lko;"
)
@Export("queue")
IterableDualNodeQueue queue;
@ObfuscatedName("l")
@ObfuscatedName("p")
@ObfuscatedSignature(
descriptor = "Lhq;"
descriptor = "Lhh;"
)
class217 field2553;
class217 field2563;
public DemotingHashTable(int var1, int var2) {
this.queue = new IterableDualNodeQueue(); // L: 11
@@ -46,7 +46,7 @@ public final class DemotingHashTable {
this(var1, var1); // L: 15
} // L: 16
@ObfuscatedName("h")
@ObfuscatedName("v")
@Export("get")
public Object get(long var1) {
Wrapper var3 = (Wrapper)this.hashTable.get(var1); // L: 27
@@ -77,16 +77,16 @@ public final class DemotingHashTable {
}
}
@ObfuscatedName("c")
@ObfuscatedName("n")
@Export("remove")
void remove(long var1) {
Wrapper var3 = (Wrapper)this.hashTable.get(var1); // L: 52
this.removeWrapper(var3); // L: 53
} // L: 54
@ObfuscatedName("o")
@ObfuscatedName("f")
@ObfuscatedSignature(
descriptor = "(Lhx;)V"
descriptor = "(Lhe;)V"
)
@Export("removeWrapper")
void removeWrapper(Wrapper var1) {
@@ -98,12 +98,12 @@ public final class DemotingHashTable {
} // L: 62
@ObfuscatedName("g")
public void method4249(Object var1, long var2) {
@ObfuscatedName("y")
public void method4290(Object var1, long var2) {
this.put(var1, var2, 1); // L: 65
} // L: 66
@ObfuscatedName("l")
@ObfuscatedName("p")
@Export("put")
public void put(Object var1, long var2, int var4) {
if (var4 > this.capacity) { // L: 69
@@ -122,8 +122,8 @@ public final class DemotingHashTable {
}
this.removeWrapper(var5); // L: 78
if (this.field2553 != null) { // L: 79
this.field2553.method4244(var5.get()); // L: 80
if (this.field2563 != null) { // L: 79
this.field2563.method4282(var5.get()); // L: 80
}
}
@@ -134,7 +134,7 @@ public final class DemotingHashTable {
}
} // L: 87
@ObfuscatedName("z")
@ObfuscatedName("j")
@Export("demote")
public void demote(int var1) {
for (Wrapper var2 = (Wrapper)this.queue.last(); var2 != null; var2 = (Wrapper)this.queue.previous()) { // L: 90
@@ -155,7 +155,7 @@ public final class DemotingHashTable {
} // L: 109
@ObfuscatedName("t")
@ObfuscatedName("r")
@Export("clear")
public void clear() {
this.queue.clear(); // L: 112

View File

@@ -1,41 +1,54 @@
import java.util.Iterator;
import net.runelite.mapping.Export;
import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("my")
@ObfuscatedName("mb")
@Implements("DesktopPlatformInfoProvider")
public class DesktopPlatformInfoProvider implements PlatformInfoProvider {
@ObfuscatedName("g")
@ObfuscatedGetter(
intValue = -809794169
)
int field3953;
@ObfuscatedName("l")
@ObfuscatedGetter(
intValue = 703568573
)
int field3950;
@ObfuscatedName("z")
@ObfuscatedGetter(
intValue = -2108631699
)
int field3955;
@ObfuscatedName("h")
@ObfuscatedName("rm")
@ObfuscatedSignature(
descriptor = "(I)Lms;",
garbageValue = "-741799305"
descriptor = "Lbd;"
)
@Export("pcmPlayer0")
static PcmPlayer pcmPlayer0;
@ObfuscatedName("em")
@ObfuscatedGetter(
intValue = 1745891823
)
@Export("currentPort")
static int currentPort;
@ObfuscatedName("y")
@ObfuscatedGetter(
intValue = -1520925295
)
int field3946;
@ObfuscatedName("p")
@ObfuscatedGetter(
intValue = -1280779565
)
int field3940;
@ObfuscatedName("j")
@ObfuscatedGetter(
intValue = 1746870345
)
int field3945;
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "(B)Lmy;",
garbageValue = "-10"
)
@Export("get")
public PlatformInfo get() {
byte var1;
if (EnumComposition.formattedOperatingSystemName.startsWith("win")) { // L: 15
if (UserComparator5.formattedOperatingSystemName.startsWith("win")) { // L: 15
var1 = 1;
} else if (EnumComposition.formattedOperatingSystemName.startsWith("mac")) { // L: 16
} else if (UserComparator5.formattedOperatingSystemName.startsWith("mac")) { // L: 16
var1 = 2;
} else if (EnumComposition.formattedOperatingSystemName.startsWith("linux")) { // L: 17
} else if (UserComparator5.formattedOperatingSystemName.startsWith("linux")) { // L: 17
var1 = 3;
} else {
var1 = 4; // L: 18
@@ -96,23 +109,23 @@ public class DesktopPlatformInfoProvider implements PlatformInfoProvider {
} else if (var3.indexOf("10.0") != -1) { // L: 55
var7 = 11;
}
} else if (var1 == 2) { // L: 57
if (var3.indexOf("10.4") != -1) { // L: 58
} else if (var1 == 2) {
if (var3.indexOf("10.4") != -1) {
var7 = 20;
} else if (var3.indexOf("10.5") != -1) { // L: 59
var7 = 21;
} else if (var3.indexOf("10.6") != -1) { // L: 60
} else if (var3.indexOf("10.6") != -1) {
var7 = 22;
} else if (var3.indexOf("10.7") != -1) { // L: 61
var7 = 23;
} else if (var3.indexOf("10.8") != -1) { // L: 62
var7 = 24;
} else if (var3.indexOf("10.9") != -1) { // L: 63
} else if (var3.indexOf("10.9") != -1) {
var7 = 25;
} else if (var3.indexOf("10.10") != -1) { // L: 64
var7 = 26;
} else if (var3.indexOf("10.11") != -1) {
var7 = 27; // L: 65
} else if (var3.indexOf("10.11") != -1) { // L: 65
var7 = 27;
} else if (var3.indexOf("10.12") != -1) { // L: 66
var7 = 28;
} else if (var3.indexOf("10.13") != -1) { // L: 67
@@ -133,10 +146,10 @@ public class DesktopPlatformInfoProvider implements PlatformInfoProvider {
var8 = 4; // L: 74
}
this.method5919(var5); // L: 75
this.method6063(var5); // L: 75
int var10 = (int)(Runtime.getRuntime().maxMemory() / 1048576L) + 1; // L: 77
int var11;
if (this.field3953 > 3) { // L: 80
if (this.field3946 > 3) { // L: 80
var11 = Runtime.getRuntime().availableProcessors();
} else {
var11 = 0; // L: 81
@@ -150,55 +163,120 @@ 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.field3953, this.field3950, this.field3955, 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.field3946, this.field3940, this.field3945, false, var10, var11, var12, 0, var13, var14, var15, var16, 0, 0, 0, 0, var17, var18, var23, 0, ""); // L: 97
}
@ObfuscatedName("c")
@ObfuscatedName("n")
@ObfuscatedSignature(
descriptor = "(Ljava/lang/String;B)V",
garbageValue = "52"
garbageValue = "-33"
)
void method5919(String var1) {
void method6063(String var1) {
if (var1.startsWith("1.")) { // L: 101
this.method5906(var1); // L: 102
this.method6064(var1); // L: 102
} else {
this.method5907(var1); // L: 105
this.method6078(var1); // L: 105
}
} // L: 107
@ObfuscatedName("o")
@ObfuscatedName("f")
@ObfuscatedSignature(
descriptor = "(Ljava/lang/String;I)V",
garbageValue = "1601356504"
descriptor = "(Ljava/lang/String;B)V",
garbageValue = "94"
)
void method5906(String var1) {
void method6064(String var1) {
String[] var2 = var1.split("\\."); // L: 110
try {
this.field3953 = Integer.parseInt(var2[1]); // L: 112
this.field3946 = Integer.parseInt(var2[1]); // L: 112
var2 = var2[2].split("_"); // L: 113
this.field3950 = Integer.parseInt(var2[0]); // L: 114
this.field3955 = Integer.parseInt(var2[1]); // L: 115
this.field3940 = Integer.parseInt(var2[0]); // L: 114
this.field3945 = Integer.parseInt(var2[1]); // L: 115
} catch (Exception var4) { // L: 117
}
} // L: 118
@ObfuscatedName("g")
@ObfuscatedName("y")
@ObfuscatedSignature(
descriptor = "(Ljava/lang/String;B)V",
garbageValue = "1"
descriptor = "(Ljava/lang/String;I)V",
garbageValue = "-1652585717"
)
void method5907(String var1) {
void method6078(String var1) {
String[] var2 = var1.split("\\."); // L: 121
try {
this.field3953 = Integer.parseInt(var2[0]); // L: 123
this.field3950 = Integer.parseInt(var2[1]); // L: 124
this.field3955 = Integer.parseInt(var2[2]); // L: 125
this.field3946 = Integer.parseInt(var2[0]); // L: 123
this.field3940 = Integer.parseInt(var2[1]); // L: 124
this.field3945 = Integer.parseInt(var2[2]); // L: 125
} catch (Exception var4) { // L: 127
}
} // L: 128
@ObfuscatedName("p")
@ObfuscatedSignature(
descriptor = "(IIIZIZI)V",
garbageValue = "848721482"
)
@Export("doWorldSorting")
static void doWorldSorting(int var0, int var1, int var2, boolean var3, int var4, boolean var5) {
if (var0 < var1) { // L: 177
int var6 = (var0 + var1) / 2; // L: 178
int var7 = var0; // L: 179
World var8 = Tiles.World_worlds[var6]; // L: 180
Tiles.World_worlds[var6] = Tiles.World_worlds[var1]; // L: 181
Tiles.World_worlds[var1] = var8; // L: 182
for (int var9 = var0; var9 < var1; ++var9) { // L: 183
World var11 = Tiles.World_worlds[var9]; // L: 185
int var12 = class12.compareWorlds(var11, var8, var2, var3); // L: 187
int var10;
if (var12 != 0) { // L: 188
if (var3) { // L: 189
var10 = -var12; // L: 190
} else {
var10 = var12; // L: 194
}
} else if (var4 == -1) { // L: 198
var10 = 0; // L: 199
} else {
int var13 = class12.compareWorlds(var11, var8, var4, var5); // L: 202
if (var5) { // L: 203
var10 = -var13;
} else {
var10 = var13; // L: 204
}
}
if (var10 <= 0) { // L: 206
World var14 = Tiles.World_worlds[var9]; // L: 207
Tiles.World_worlds[var9] = Tiles.World_worlds[var7]; // L: 208
Tiles.World_worlds[var7++] = var14; // L: 209
}
}
Tiles.World_worlds[var1] = Tiles.World_worlds[var7]; // L: 213
Tiles.World_worlds[var7] = var8; // L: 214
doWorldSorting(var0, var7 - 1, var2, var3, var4, var5); // L: 215
doWorldSorting(var7 + 1, var1, var2, var3, var4, var5); // L: 216
}
} // L: 218
@ObfuscatedName("r")
@ObfuscatedSignature(
descriptor = "(B)V",
garbageValue = "1"
)
static void method6068() {
Iterator var0 = Messages.Messages_hashTable.iterator(); // L: 57
while (var0.hasNext()) {
Message var1 = (Message)var0.next(); // L: 58
var1.clearIsFromIgnored(); // L: 60
}
} // L: 63
}

View File

@@ -9,55 +9,55 @@ import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("au")
@ObfuscatedName("at")
@Implements("DevicePcmPlayer")
public class DevicePcmPlayer extends PcmPlayer {
@ObfuscatedName("h")
@ObfuscatedName("v")
@Export("format")
AudioFormat format;
@ObfuscatedName("c")
@ObfuscatedName("n")
@Export("line")
SourceDataLine line;
@ObfuscatedName("o")
@ObfuscatedName("f")
@ObfuscatedGetter(
intValue = -736963931
intValue = -1982491607
)
@Export("capacity2")
int capacity2;
@ObfuscatedName("g")
@ObfuscatedName("y")
@Export("byteSamples")
byte[] byteSamples;
DevicePcmPlayer() {
} // L: 18
@ObfuscatedName("h")
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "(I)V",
garbageValue = "1996880040"
descriptor = "(B)V",
garbageValue = "4"
)
@Export("init")
protected void init() {
this.format = new AudioFormat((float)PcmPlayer.field401, 16, ApproximateRouteStrategy.PcmPlayer_stereo ? 2 : 1, true, false); // L: 21
this.byteSamples = new byte[256 << (ApproximateRouteStrategy.PcmPlayer_stereo ? 2 : 1)]; // L: 22
this.format = new AudioFormat((float)PcmPlayer.field428, 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("c")
@ObfuscatedName("n")
@ObfuscatedSignature(
descriptor = "(II)V",
garbageValue = "-1272180581"
descriptor = "(IS)V",
garbageValue = "-6942"
)
@Export("open")
protected void open(int var1) throws LineUnavailableException {
try {
Info var2 = new Info(SourceDataLine.class, this.format, var1 << (ApproximateRouteStrategy.PcmPlayer_stereo ? 2 : 1)); // L: 27
Info var2 = new Info(SourceDataLine.class, this.format, var1 << (PcmPlayer.PcmPlayer_stereo ? 2 : 1)); // L: 27
this.line = (SourceDataLine)AudioSystem.getLine(var2); // L: 28
this.line.open(); // L: 29
this.line.start(); // L: 30
this.capacity2 = var1; // L: 31
} catch (LineUnavailableException var3) { // L: 33
if (ItemContainer.method2104(var1) != 1) { // L: 34
this.open(MouseRecorder.method2126(var1)); // L: 35
if (SequenceDefinition.method3149(var1) != 1) { // L: 34
this.open(Player.method2128(var1)); // L: 35
} else {
this.line = null; // L: 38
throw var3; // L: 39
@@ -65,21 +65,21 @@ public class DevicePcmPlayer extends PcmPlayer {
}
} // L: 36 41
@ObfuscatedName("o")
@ObfuscatedName("f")
@ObfuscatedSignature(
descriptor = "(S)I",
garbageValue = "-10918"
descriptor = "(B)I",
garbageValue = "-42"
)
@Export("position")
protected int position() {
return this.capacity2 - (this.line.available() >> (ApproximateRouteStrategy.PcmPlayer_stereo ? 2 : 1)); // L: 44
return this.capacity2 - (this.line.available() >> (PcmPlayer.PcmPlayer_stereo ? 2 : 1)); // L: 44
}
@ObfuscatedName("g")
@ObfuscatedName("y")
@Export("write")
protected void write() {
int var1 = 256; // L: 49
if (ApproximateRouteStrategy.PcmPlayer_stereo) { // L: 50
if (PcmPlayer.PcmPlayer_stereo) { // L: 50
var1 <<= 1;
}
@@ -96,10 +96,10 @@ public class DevicePcmPlayer extends PcmPlayer {
this.line.write(this.byteSamples, 0, var1 << 1); // L: 59
} // L: 60
@ObfuscatedName("l")
@ObfuscatedName("p")
@ObfuscatedSignature(
descriptor = "(I)V",
garbageValue = "-1221564732"
descriptor = "(S)V",
garbageValue = "4345"
)
@Export("close")
protected void close() {
@@ -110,10 +110,10 @@ public class DevicePcmPlayer extends PcmPlayer {
} // L: 67
@ObfuscatedName("z")
@ObfuscatedName("j")
@ObfuscatedSignature(
descriptor = "(B)V",
garbageValue = "30"
descriptor = "(I)V",
garbageValue = "-2070498959"
)
@Export("discard")
protected void discard() {

View File

@@ -2,101 +2,304 @@ 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("ai")
@ObfuscatedName("av")
@Implements("DevicePcmPlayerProvider")
public class DevicePcmPlayerProvider implements PlayerProvider {
DevicePcmPlayerProvider() {
} // L: 7
@ObfuscatedName("h")
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "(I)Lbd;",
garbageValue = "65542938"
garbageValue = "-597712139"
)
@Export("player")
public PcmPlayer player() {
return new DevicePcmPlayer(); // L: 10
}
@ObfuscatedName("c")
@ObfuscatedName("r")
@ObfuscatedSignature(
descriptor = "(II)Liv;",
garbageValue = "-159166525"
descriptor = "(CI)Z",
garbageValue = "228217886"
)
@Export("getWidget")
public static Widget getWidget(int var0) {
int var1 = var0 >> 16; // L: 197
int var2 = var0 & 65535; // L: 198
if (Widget.Widget_interfaceComponents[var1] == null || Widget.Widget_interfaceComponents[var1][var2] == null) { // L: 199
boolean var3 = UserComparator8.loadInterface(var1); // L: 200
if (!var3) { // L: 201
return null;
}
}
return Widget.Widget_interfaceComponents[var1][var2]; // L: 203
static boolean method385(char var0) {
return "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789!\"£$%^&*()-_=+[{]};:'@#~,<.>/?\\| ".indexOf(var0) != -1; // L: 758
}
@ObfuscatedName("l")
@ObfuscatedName("s")
@ObfuscatedSignature(
descriptor = "(ILci;ZI)I",
garbageValue = "1197541083"
descriptor = "(IIIZII)J",
garbageValue = "-591767217"
)
static int method454(int var0, Script var1, boolean var2) {
int var3 = -1; // L: 555
Widget var4;
if (var0 >= 2000) { // L: 557
var0 -= 1000; // L: 558
var3 = Interpreter.Interpreter_intStack[--WorldMapCacheName.Interpreter_intStackSize]; // L: 559
var4 = getWidget(var3); // L: 560
} else {
var4 = var2 ? class308.scriptDotWidget : class24.scriptActiveWidget; // L: 562
@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: 89
if (var3) { // L: 90
var5 |= 65536L;
}
if (var0 == ScriptOpcodes.CC_SETPOSITION) { // L: 563
WorldMapCacheName.Interpreter_intStackSize -= 4; // L: 564
var4.rawX = Interpreter.Interpreter_intStack[WorldMapCacheName.Interpreter_intStackSize]; // L: 565
var4.rawY = Interpreter.Interpreter_intStack[WorldMapCacheName.Interpreter_intStackSize + 1]; // L: 566
var4.xAlignment = Interpreter.Interpreter_intStack[WorldMapCacheName.Interpreter_intStackSize + 2]; // L: 567
var4.yAlignment = Interpreter.Interpreter_intStack[WorldMapCacheName.Interpreter_intStackSize + 3]; // L: 568
VerticalAlignment.invalidateWidget(var4); // L: 569
class303.client.alignWidget(var4); // L: 570
if (var3 != -1 && var4.type == 0) { // L: 571
ApproximateRouteStrategy.revalidateWidgetScroll(Widget.Widget_interfaceComponents[var3 >> 16], var4, false);
}
return 1; // L: 572
} else if (var0 == ScriptOpcodes.CC_SETSIZE) { // L: 574
WorldMapCacheName.Interpreter_intStackSize -= 4; // L: 575
var4.rawWidth = Interpreter.Interpreter_intStack[WorldMapCacheName.Interpreter_intStackSize]; // L: 576
var4.rawHeight = Interpreter.Interpreter_intStack[WorldMapCacheName.Interpreter_intStackSize + 1]; // L: 577
var4.widthAlignment = Interpreter.Interpreter_intStack[WorldMapCacheName.Interpreter_intStackSize + 2]; // L: 578
var4.heightAlignment = Interpreter.Interpreter_intStack[WorldMapCacheName.Interpreter_intStackSize + 3]; // L: 579
VerticalAlignment.invalidateWidget(var4); // L: 580
class303.client.alignWidget(var4); // L: 581
if (var3 != -1 && var4.type == 0) { // L: 582
ApproximateRouteStrategy.revalidateWidgetScroll(Widget.Widget_interfaceComponents[var3 >> 16], var4, false);
}
return 1; // L: 583
} else if (var0 == ScriptOpcodes.CC_SETHIDE) { // L: 585
boolean var5 = Interpreter.Interpreter_intStack[--WorldMapCacheName.Interpreter_intStackSize] == 1; // L: 586
if (var5 != var4.isHidden) { // L: 587
var4.isHidden = var5; // L: 588
VerticalAlignment.invalidateWidget(var4); // L: 589
}
return 1; // L: 591
} else if (var0 == ScriptOpcodes.CC_SETNOCLICKTHROUGH) { // L: 593
var4.noClickThrough = Interpreter.Interpreter_intStack[--WorldMapCacheName.Interpreter_intStackSize] == 1; // L: 594
return 1; // L: 595
} else if (var0 == ScriptOpcodes.CC_SETNOSCROLLTHROUGH) { // L: 597
var4.noScrollThrough = Interpreter.Interpreter_intStack[--WorldMapCacheName.Interpreter_intStackSize] == 1; // L: 598
return 1; // L: 599
} else {
return 2; // L: 601
}
return var5; // L: 91
}
@ObfuscatedName("a")
@ObfuscatedSignature(
descriptor = "(IIIIIIILgt;Lfz;B)V",
garbageValue = "85"
)
static final void method386(int var0, int var1, int var2, int var3, int var4, int var5, int var6, Scene var7, CollisionMap var8) {
ObjectComposition var9 = class23.getObjectDefinition(var4); // L: 877
int var10;
int var11;
if (var5 != 1 && var5 != 3) { // L: 880
var10 = var9.sizeX; // L: 885
var11 = var9.sizeY; // L: 886
} else {
var10 = var9.sizeY; // L: 881
var11 = var9.sizeX; // L: 882
}
int var12;
int var13;
if (var10 + var2 <= 104) { // L: 892
var12 = (var10 >> 1) + var2; // L: 893
var13 = var2 + (var10 + 1 >> 1); // L: 894
} else {
var12 = var2; // L: 897
var13 = var2 + 1; // L: 898
}
int var14;
int var15;
if (var3 + var11 <= 104) { // L: 900
var14 = var3 + (var11 >> 1); // L: 901
var15 = var3 + (var11 + 1 >> 1); // L: 902
} else {
var14 = var3; // L: 905
var15 = var3 + 1; // L: 906
}
int[][] var16 = Tiles.Tiles_heights[var1]; // L: 908
int var17 = var16[var13][var15] + var16[var13][var14] + var16[var12][var14] + var16[var12][var15] >> 2; // L: 909
int var18 = (var2 << 7) + (var10 << 6); // L: 910
int var19 = (var3 << 7) + (var11 << 6); // L: 911
long var20 = calculateTag(var2, var3, 2, var9.int1 == 0, var4); // L: 912
int var22 = (var5 << 6) + var6; // L: 913
if (var9.int3 == 1) { // L: 914
var22 += 256;
}
Object var30;
if (var6 == 22) { // L: 915
if (var9.animationId == -1 && var9.transforms == null) { // L: 917
var30 = var9.getModel(22, var5, var16, var18, var17, var19);
} else {
var30 = new DynamicObject(var4, 22, var5, var1, var2, var3, var9.animationId, var9.field1801, (Renderable)null); // L: 918
}
var7.newFloorDecoration(var0, var2, var3, var17, (Renderable)var30, var20, var22); // L: 919
if (var9.interactType == 1) { // L: 920
var8.setBlockedByFloorDec(var2, var3);
}
} else if (var6 != 10 && var6 != 11) { // L: 923
if (var6 >= 12) { // L: 931
if (var9.animationId == -1 && var9.transforms == null) { // L: 933
var30 = var9.getModel(var6, var5, var16, var18, var17, var19);
} else {
var30 = new DynamicObject(var4, var6, var5, var1, var2, var3, var9.animationId, var9.field1801, (Renderable)null); // L: 934
}
var7.method4007(var0, var2, var3, var17, 1, 1, (Renderable)var30, 0, var20, var22); // L: 935
if (var9.interactType != 0) { // L: 936
var8.addGameObject(var2, var3, var10, var11, var9.boolean1);
}
} else if (var6 == 0) { // L: 939
if (var9.animationId == -1 && var9.transforms == null) { // L: 941
var30 = var9.getModel(0, var5, var16, var18, var17, var19);
} else {
var30 = new DynamicObject(var4, 0, var5, var1, var2, var3, var9.animationId, var9.field1801, (Renderable)null); // L: 942
}
var7.newBoundaryObject(var0, var2, var3, var17, (Renderable)var30, (Renderable)null, Tiles.field1117[var5], 0, var20, var22); // L: 943
if (var9.interactType != 0) { // L: 944
var8.method3164(var2, var3, var6, var5, var9.boolean1);
}
} else if (var6 == 1) { // L: 947
if (var9.animationId == -1 && var9.transforms == null) { // L: 949
var30 = var9.getModel(1, var5, var16, var18, var17, var19);
} else {
var30 = new DynamicObject(var4, 1, var5, var1, var2, var3, var9.animationId, var9.field1801, (Renderable)null); // L: 950
}
var7.newBoundaryObject(var0, var2, var3, var17, (Renderable)var30, (Renderable)null, Tiles.field1125[var5], 0, var20, var22); // L: 951
if (var9.interactType != 0) { // L: 952
var8.method3164(var2, var3, var6, var5, var9.boolean1);
}
} else {
int var23;
if (var6 == 2) { // L: 955
var23 = var5 + 1 & 3; // L: 956
Object var25;
Object var31;
if (var9.animationId == -1 && var9.transforms == null) { // L: 959
var31 = var9.getModel(2, var5 + 4, var16, var18, var17, var19); // L: 960
var25 = var9.getModel(2, var23, var16, var18, var17, var19); // L: 961
} else {
var31 = new DynamicObject(var4, 2, var5 + 4, var1, var2, var3, var9.animationId, var9.field1801, (Renderable)null); // L: 964
var25 = new DynamicObject(var4, 2, var23, var1, var2, var3, var9.animationId, var9.field1801, (Renderable)null); // L: 965
}
var7.newBoundaryObject(var0, var2, var3, var17, (Renderable)var31, (Renderable)var25, Tiles.field1117[var5], Tiles.field1117[var23], var20, var22); // L: 967
if (var9.interactType != 0) { // L: 968
var8.method3164(var2, var3, var6, var5, var9.boolean1);
}
} else if (var6 == 3) { // L: 971
if (var9.animationId == -1 && var9.transforms == null) { // L: 973
var30 = var9.getModel(3, var5, var16, var18, var17, var19);
} else {
var30 = new DynamicObject(var4, 3, var5, var1, var2, var3, var9.animationId, var9.field1801, (Renderable)null); // L: 974
}
var7.newBoundaryObject(var0, var2, var3, var17, (Renderable)var30, (Renderable)null, Tiles.field1125[var5], 0, var20, var22); // L: 975
if (var9.interactType != 0) { // L: 976
var8.method3164(var2, var3, var6, var5, var9.boolean1);
}
} else if (var6 == 9) { // L: 979
if (var9.animationId == -1 && var9.transforms == null) { // L: 981
var30 = var9.getModel(var6, var5, var16, var18, var17, var19);
} else {
var30 = new DynamicObject(var4, var6, var5, var1, var2, var3, var9.animationId, var9.field1801, (Renderable)null); // L: 982
}
var7.method4007(var0, var2, var3, var17, 1, 1, (Renderable)var30, 0, var20, var22); // L: 983
if (var9.interactType != 0) { // L: 984
var8.addGameObject(var2, var3, var10, var11, var9.boolean1);
}
} else if (var6 == 4) { // L: 987
if (var9.animationId == -1 && var9.transforms == null) { // L: 989
var30 = var9.getModel(4, var5, var16, var18, var17, var19);
} else {
var30 = new DynamicObject(var4, 4, var5, var1, var2, var3, var9.animationId, var9.field1801, (Renderable)null); // L: 990
}
var7.newWallDecoration(var0, var2, var3, var17, (Renderable)var30, (Renderable)null, Tiles.field1117[var5], 0, 0, 0, var20, var22); // L: 991
} else {
long var24;
Object var26;
if (var6 == 5) { // L: 994
var23 = 16; // L: 995
var24 = var7.getBoundaryObjectTag(var0, var2, var3); // L: 996
if (var24 != 0L) { // L: 997
var23 = class23.getObjectDefinition(class93.Entity_unpackID(var24)).int2;
}
if (var9.animationId == -1 && var9.transforms == null) { // L: 999
var26 = var9.getModel(4, var5, var16, var18, var17, var19);
} else {
var26 = new DynamicObject(var4, 4, var5, var1, var2, var3, var9.animationId, var9.field1801, (Renderable)null); // L: 1000
}
var7.newWallDecoration(var0, var2, var3, var17, (Renderable)var26, (Renderable)null, Tiles.field1117[var5], 0, var23 * Tiles.field1126[var5], var23 * Tiles.field1123[var5], var20, var22); // L: 1001
} else if (var6 == 6) { // L: 1004
var23 = 8; // L: 1005
var24 = var7.getBoundaryObjectTag(var0, var2, var3); // L: 1006
if (0L != var24) { // L: 1007
var23 = class23.getObjectDefinition(class93.Entity_unpackID(var24)).int2 / 2;
}
if (var9.animationId == -1 && var9.transforms == null) { // L: 1009
var26 = var9.getModel(4, var5 + 4, var16, var18, var17, var19);
} else {
var26 = new DynamicObject(var4, 4, var5 + 4, var1, var2, var3, var9.animationId, var9.field1801, (Renderable)null); // L: 1010
}
var7.newWallDecoration(var0, var2, var3, var17, (Renderable)var26, (Renderable)null, 256, var5, var23 * Tiles.field1128[var5], var23 * Tiles.field1129[var5], var20, var22); // L: 1011
} else if (var6 == 7) { // L: 1014
int var29 = var5 + 2 & 3; // L: 1016
if (var9.animationId == -1 && var9.transforms == null) { // L: 1017
var30 = var9.getModel(4, var29 + 4, var16, var18, var17, var19);
} else {
var30 = new DynamicObject(var4, 4, var29 + 4, var1, var2, var3, var9.animationId, var9.field1801, (Renderable)null); // L: 1018
}
var7.newWallDecoration(var0, var2, var3, var17, (Renderable)var30, (Renderable)null, 256, var29, 0, 0, var20, var22); // L: 1019
} else if (var6 == 8) { // L: 1022
var23 = 8; // L: 1023
var24 = var7.getBoundaryObjectTag(var0, var2, var3); // L: 1024
if (var24 != 0L) { // L: 1025
var23 = class23.getObjectDefinition(class93.Entity_unpackID(var24)).int2 / 2;
}
int var28 = var5 + 2 & 3; // L: 1028
Object var27;
if (var9.animationId == -1 && var9.transforms == null) { // L: 1029
var26 = var9.getModel(4, var5 + 4, var16, var18, var17, var19); // L: 1030
var27 = var9.getModel(4, var28 + 4, var16, var18, var17, var19); // L: 1031
} else {
var26 = new DynamicObject(var4, 4, var5 + 4, var1, var2, var3, var9.animationId, var9.field1801, (Renderable)null); // L: 1034
var27 = new DynamicObject(var4, 4, var28 + 4, var1, var2, var3, var9.animationId, var9.field1801, (Renderable)null); // L: 1035
}
var7.newWallDecoration(var0, var2, var3, var17, (Renderable)var26, (Renderable)var27, 256, var5, var23 * Tiles.field1128[var5], var23 * Tiles.field1129[var5], var20, var22); // L: 1037
}
}
}
} else {
if (var9.animationId == -1 && var9.transforms == null) { // L: 925
var30 = var9.getModel(10, var5, var16, var18, var17, var19);
} else {
var30 = new DynamicObject(var4, 10, var5, var1, var2, var3, var9.animationId, var9.field1801, (Renderable)null); // L: 926
}
if (var30 != null) { // L: 927
var7.method4007(var0, var2, var3, var17, var10, var11, (Renderable)var30, var6 == 11 ? 256 : 0, var20, var22);
}
if (var9.interactType != 0) { // L: 928
var8.addGameObject(var2, var3, var10, var11, var9.boolean1);
}
}
} // L: 921 929 937 945 953 969 977 985 992 1002 1012 1020 1038 1040
@ObfuscatedName("hc")
@ObfuscatedSignature(
descriptor = "(IIIIIIIIIB)V",
garbageValue = "-12"
)
@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: 7201
for (PendingSpawn var10 = (PendingSpawn)Client.pendingSpawns.last(); var10 != null; var10 = (PendingSpawn)Client.pendingSpawns.previous()) { // L: 7202 7203 7208
if (var0 == var10.plane && var10.x == var1 && var2 == var10.y && var3 == var10.type) { // L: 7204
var9 = var10; // L: 7205
break;
}
}
if (var9 == null) { // L: 7210
var9 = new PendingSpawn(); // L: 7211
var9.plane = var0; // L: 7212
var9.type = var3; // L: 7213
var9.x = var1; // L: 7214
var9.y = var2; // L: 7215
UserComparator5.method2448(var9); // L: 7216
Client.pendingSpawns.addFirst(var9); // L: 7217
}
var9.id = var4; // L: 7219
var9.field1232 = var5; // L: 7220
var9.orientation = var6; // L: 7221
var9.delay = var7; // L: 7222
var9.hitpoints = var8; // L: 7223
} // L: 7224
}

View File

@@ -1,114 +1,145 @@
import java.nio.ByteBuffer;
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("ie")
@ObfuscatedName("if")
@Implements("DirectByteArrayCopier")
public class DirectByteArrayCopier extends AbstractByteArrayCopier {
@ObfuscatedName("h")
@ObfuscatedName("r")
static byte[][][] field3128;
@ObfuscatedName("s")
@ObfuscatedGetter(
intValue = -1885485519
)
static int field3126;
@ObfuscatedName("v")
@Export("directBuffer")
ByteBuffer directBuffer;
DirectByteArrayCopier() {
} // L: 10
@ObfuscatedName("g")
@ObfuscatedName("f")
@ObfuscatedSignature(
descriptor = "(I)[B",
garbageValue = "-1778746914"
descriptor = "(B)[B",
garbageValue = "74"
)
@Export("get")
byte[] get() {
byte[] var1 = new byte[this.directBuffer.capacity()];
this.directBuffer.position(0);
this.directBuffer.get(var1);
return var1;
byte[] var1 = new byte[this.directBuffer.capacity()]; // L: 13
this.directBuffer.position(0); // L: 14
this.directBuffer.get(var1); // L: 15
return var1; // L: 16
}
@ObfuscatedName("l")
@ObfuscatedName("y")
@ObfuscatedSignature(
descriptor = "([BI)V",
garbageValue = "973811650"
descriptor = "([BB)V",
garbageValue = "43"
)
@Export("set")
void set(byte[] var1) {
this.directBuffer = ByteBuffer.allocateDirect(var1.length);
this.directBuffer.position(0);
this.directBuffer.put(var1);
}
this.directBuffer = ByteBuffer.allocateDirect(var1.length); // L: 20
this.directBuffer.position(0); // L: 21
this.directBuffer.put(var1); // L: 22
} // L: 23
@ObfuscatedName("h")
@ObfuscatedName("f")
@ObfuscatedSignature(
descriptor = "(CI)B",
garbageValue = "-277042529"
descriptor = "(Ljp;IIIBZB)V",
garbageValue = "-95"
)
@Export("charToByteCp1252")
public static byte charToByteCp1252(char var0) {
byte var1;
if ((var0 <= 0 || var0 >= 128) && (var0 < 160 || var0 > 255)) { // L: 12
if (var0 == 8364) { // L: 13
var1 = -128;
} else if (var0 == 8218) { // L: 14
var1 = -126;
} else if (var0 == 402) { // L: 15
var1 = -125;
} else if (var0 == 8222) { // L: 16
var1 = -124;
} else if (var0 == 8230) { // L: 17
var1 = -123;
} else if (var0 == 8224) { // L: 18
var1 = -122;
} else if (var0 == 8225) { // L: 19
var1 = -121;
} else if (var0 == 710) { // L: 20
var1 = -120;
} else if (var0 == 8240) { // L: 21
var1 = -119;
} else if (var0 == 352) { // L: 22
var1 = -118;
} else if (var0 == 8249) { // L: 23
var1 = -117;
} else if (var0 == 338) { // L: 24
var1 = -116;
} else if (var0 == 381) { // L: 25
var1 = -114;
} else if (var0 == 8216) {
var1 = -111; // L: 26
} else if (var0 == 8217) { // L: 27
var1 = -110;
} else if (var0 == 8220) { // L: 28
var1 = -109;
} else if (var0 == 8221) { // L: 29
var1 = -108;
} else if (var0 == 8226) { // L: 30
var1 = -107;
} else if (var0 == 8211) { // L: 31
var1 = -106;
} else if (var0 == 8212) { // L: 32
var1 = -105;
} else if (var0 == 732) { // L: 33
var1 = -104;
} else if (var0 == 8482) { // L: 34
var1 = -103;
} else if (var0 == 353) { // L: 35
var1 = -102;
} else if (var0 == 8250) { // L: 36
var1 = -101;
} else if (var0 == 339) { // L: 37
var1 = -100;
} else if (var0 == 382) { // L: 38
var1 = -98;
} else if (var0 == 376) { // L: 39
var1 = -97;
} else {
var1 = 63; // L: 40
@Export("requestNetFile")
static void requestNetFile(Archive var0, int var1, int var2, int var3, byte var4, boolean var5) {
long var6 = (long)((var1 << 16) + var2); // L: 72
NetFileRequest var8 = (NetFileRequest)NetCache.NetCache_pendingPriorityWrites.get(var6); // L: 73
if (var8 == null) { // L: 74
var8 = (NetFileRequest)NetCache.NetCache_pendingPriorityResponses.get(var6); // L: 75
if (var8 == null) { // L: 76
var8 = (NetFileRequest)NetCache.NetCache_pendingWrites.get(var6); // L: 77
if (var8 != null) { // L: 78
if (var5) { // L: 79
var8.removeDual(); // L: 80
NetCache.NetCache_pendingPriorityWrites.put(var8, var6); // L: 81
--NetCache.NetCache_pendingWritesCount; // L: 82
++NetCache.NetCache_pendingPriorityWritesCount; // L: 83
}
} else {
if (!var5) { // L: 87
var8 = (NetFileRequest)NetCache.NetCache_pendingResponses.get(var6); // L: 88
if (var8 != null) { // L: 89
return;
}
}
var8 = new NetFileRequest(); // L: 91
var8.archive = var0; // L: 92
var8.crc = var3; // L: 93
var8.padding = var4; // L: 94
if (var5) { // L: 95
NetCache.NetCache_pendingPriorityWrites.put(var8, var6); // L: 96
++NetCache.NetCache_pendingPriorityWritesCount; // L: 97
} else {
NetCache.NetCache_pendingWritesQueue.addFirst(var8); // L: 100
NetCache.NetCache_pendingWrites.put(var8, var6); // L: 101
++NetCache.NetCache_pendingWritesCount; // L: 102
}
}
}
} else {
var1 = (byte)var0;
}
} // L: 85 104
@ObfuscatedName("y")
@ObfuscatedSignature(
descriptor = "(IZIZI)V",
garbageValue = "-1640664715"
)
@Export("sortWorldList")
static void sortWorldList(int var0, boolean var1, int var2, boolean var3) {
if (Tiles.World_worlds != null) { // L: 171
DesktopPlatformInfoProvider.doWorldSorting(0, Tiles.World_worlds.length - 1, var0, var1, var2, var3); // L: 172
}
return var1; // L: 41
}
} // L: 174
@ObfuscatedName("go")
@ObfuscatedSignature(
descriptor = "(Ljava/lang/String;ZI)V",
garbageValue = "-1591335539"
)
@Export("drawLoadingMessage")
static final void drawLoadingMessage(String var0, boolean var1) {
if (Client.showLoadingMessages) { // L: 4019
byte var2 = 4; // L: 4020
int var3 = var2 + 6; // L: 4021
int var4 = var2 + 6; // L: 4022
int var5 = UserComparator3.fontPlain12.lineWidth(var0, 250); // L: 4023
int var6 = UserComparator3.fontPlain12.lineCount(var0, 250) * 13; // L: 4024
Rasterizer2D.Rasterizer2D_fillRectangle(var3 - var2, var4 - var2, var5 + var2 + var2, var6 + var2 + var2, 0); // L: 4025
Rasterizer2D.Rasterizer2D_drawRectangle(var3 - var2, var4 - var2, var2 + var2 + var5, var6 + var2 + var2, 16777215); // L: 4026
UserComparator3.fontPlain12.drawLines(var0, var3, var4, var5, var6, 16777215, -1, 1, 1, 0); // L: 4027
int var7 = var3 - var2; // L: 4028
int var8 = var4 - var2; // L: 4029
int var9 = var2 + var2 + var5; // L: 4030
int var10 = var2 + var2 + var6; // L: 4031
for (int var11 = 0; var11 < Client.rootWidgetCount; ++var11) { // L: 4033
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: 4034
Client.field719[var11] = true;
}
}
if (var1) { // L: 4037
class26.rasterProvider.drawFull(0, 0); // L: 4038
} else {
PcmPlayer.method786(var3, var4, var5, var6); // L: 4041
}
}
} // L: 4043
}

View File

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

View File

@@ -6,23 +6,23 @@ import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("mf")
@Implements("DualNode")
public class DualNode extends Node {
@ObfuscatedName("cz")
@ObfuscatedName("cc")
@Export("keyDual")
public long keyDual;
@ObfuscatedName("cl")
@ObfuscatedName("cu")
@ObfuscatedSignature(
descriptor = "Lmf;"
)
@Export("previousDual")
public DualNode previousDual;
@ObfuscatedName("cp")
@ObfuscatedName("cz")
@ObfuscatedSignature(
descriptor = "Lmf;"
)
@Export("nextDual")
public DualNode nextDual;
@ObfuscatedName("cr")
@ObfuscatedName("dj")
@Export("removeDual")
public void removeDual() {
if (this.nextDual != null) { // L: 9

View File

@@ -3,10 +3,10 @@ import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("kz")
@ObfuscatedName("ka")
@Implements("DualNodeDeque")
public final class DualNodeDeque {
@ObfuscatedName("h")
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "Lmf;"
)
@@ -19,7 +19,7 @@ public final class DualNodeDeque {
this.sentinel.nextDual = this.sentinel; // L: 10
} // L: 11
@ObfuscatedName("h")
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "(Lmf;)V"
)
@@ -35,7 +35,7 @@ public final class DualNodeDeque {
var1.previousDual.nextDual = var1; // L: 18
} // L: 19
@ObfuscatedName("c")
@ObfuscatedName("n")
@ObfuscatedSignature(
descriptor = "(Lmf;)V"
)
@@ -51,7 +51,7 @@ public final class DualNodeDeque {
var1.previousDual.nextDual = var1; // L: 26
} // L: 27
@ObfuscatedName("o")
@ObfuscatedName("f")
@ObfuscatedSignature(
descriptor = "()Lmf;"
)

View File

@@ -1,71 +1,74 @@
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("cf")
@ObfuscatedName("cn")
@Implements("DynamicObject")
public class DynamicObject extends Renderable {
@ObfuscatedName("h")
@ObfuscatedName("ax")
@ObfuscatedSignature(
descriptor = "Lli;"
)
static Bounds field1107;
@ObfuscatedName("v")
@ObfuscatedGetter(
intValue = -605907223
intValue = -335258197
)
@Export("id")
int id;
@ObfuscatedName("c")
@ObfuscatedName("n")
@ObfuscatedGetter(
intValue = -235619829
intValue = -1002371349
)
@Export("type")
int type;
@ObfuscatedName("o")
@ObfuscatedName("f")
@ObfuscatedGetter(
intValue = -898110991
intValue = 1337909425
)
@Export("orientation")
int orientation;
@ObfuscatedName("g")
@ObfuscatedName("y")
@ObfuscatedGetter(
intValue = 853925999
intValue = -1976431629
)
@Export("plane")
int plane;
@ObfuscatedName("l")
@ObfuscatedName("p")
@ObfuscatedGetter(
intValue = -665305113
intValue = 1710957787
)
@Export("x")
int x;
@ObfuscatedName("z")
@ObfuscatedName("j")
@ObfuscatedGetter(
intValue = 1158524887
intValue = 1005968135
)
@Export("y")
int y;
@ObfuscatedName("t")
@ObfuscatedName("r")
@ObfuscatedSignature(
descriptor = "Lfb;"
descriptor = "Lfl;"
)
@Export("sequenceDefinition")
SequenceDefinition sequenceDefinition;
@ObfuscatedName("v")
@ObfuscatedName("b")
@ObfuscatedGetter(
intValue = -782720615
intValue = -1176341893
)
@Export("frame")
int frame;
@ObfuscatedName("b")
@ObfuscatedName("d")
@ObfuscatedGetter(
intValue = 6537399
intValue = 1918179577
)
@Export("cycleStart")
int cycleStart;
@ObfuscatedSignature(
descriptor = "(IIIIIIIZLge;)V"
descriptor = "(IIIIIIIZLgl;)V"
)
DynamicObject(int var1, int var2, int var3, int var4, int var5, int var6, int var7, boolean var8, Renderable var9) {
this.id = var1; // L: 20
@@ -75,12 +78,12 @@ public class DynamicObject extends Renderable {
this.x = var5; // L: 24
this.y = var6; // L: 25
if (var7 != -1) { // L: 26
this.sequenceDefinition = Player.SequenceDefinition_get(var7); // L: 27
this.sequenceDefinition = LoginScreenAnimation.SequenceDefinition_get(var7); // L: 27
this.frame = 0; // L: 28
this.cycleStart = Client.cycle - 1; // L: 29
if (this.sequenceDefinition.field1900 == 0 && var9 != null && var9 instanceof DynamicObject) { // L: 30
if (this.sequenceDefinition.field1891 == 0 && var9 != null && var9 instanceof DynamicObject) { // L: 30
DynamicObject var10 = (DynamicObject)var9; // L: 31
if (var10.sequenceDefinition == this.sequenceDefinition) { // L: 32
if (this.sequenceDefinition == var10.sequenceDefinition) { // L: 32
this.frame = var10.frame; // L: 33
this.cycleStart = var10.cycleStart; // L: 34
return; // L: 35
@@ -95,10 +98,10 @@ public class DynamicObject extends Renderable {
} // L: 43
@ObfuscatedName("c")
@ObfuscatedName("n")
@ObfuscatedSignature(
descriptor = "(I)Lgj;",
garbageValue = "-220627570"
descriptor = "(B)Lgr;",
garbageValue = "-76"
)
@Export("getModel")
protected final Model getModel() {
@@ -108,11 +111,11 @@ public class DynamicObject extends Renderable {
var1 = 100;
}
label54: {
label56: {
do {
do {
if (var1 <= this.sequenceDefinition.frameLengths[this.frame]) { // L: 49
break label54;
break label56;
}
var1 -= this.sequenceDefinition.frameLengths[this.frame]; // L: 50
@@ -128,7 +131,7 @@ public class DynamicObject extends Renderable {
this.cycleStart = Client.cycle - var1; // L: 60
}
ObjectComposition var12 = AttackOption.getObjectDefinition(this.id); // L: 62
ObjectComposition var12 = class23.getObjectDefinition(this.id); // L: 62
if (var12.transforms != null) { // L: 63
var12 = var12.transform();
}
@@ -138,166 +141,98 @@ public class DynamicObject extends Renderable {
} else {
int var2;
int var3;
if (this.orientation != 1 && this.orientation != 3) { // L: 67
var2 = var12.sizeX; // L: 72
var3 = var12.sizeY; // L: 73
if (this.orientation != 1 && this.orientation != 3) {
var2 = var12.sizeX;
var3 = var12.sizeY;
} else {
var2 = var12.sizeY; // L: 68
var3 = var12.sizeX; // L: 69
var2 = var12.sizeY;
var3 = var12.sizeX;
}
int var4 = (var2 >> 1) + this.x; // L: 75
int var5 = (var2 + 1 >> 1) + this.x; // L: 76
int var6 = (var3 >> 1) + this.y; // L: 77
int var7 = (var3 + 1 >> 1) + this.y; // L: 78
int[][] var8 = Tiles.Tiles_heights[this.plane]; // L: 79
int var9 = var8[var4][var6] + var8[var5][var6] + var8[var4][var7] + var8[var5][var7] >> 2; // L: 80
int var10 = (this.x << 7) + (var2 << 6); // L: 81
int var11 = (this.y << 7) + (var3 << 6); // L: 82
return var12.getModelDynamic(this.type, this.orientation, var8, var10, var9, var11, this.sequenceDefinition, this.frame); // L: 83
int var4 = (var2 >> 1) + this.x;
int var5 = (var2 + 1 >> 1) + this.x;
int var6 = (var3 >> 1) + this.y;
int var7 = (var3 + 1 >> 1) + this.y;
int[][] var8 = Tiles.Tiles_heights[this.plane];
int var9 = var8[var4][var6] + var8[var5][var6] + var8[var4][var7] + var8[var5][var7] >> 2;
int var10 = (this.x << 7) + (var2 << 6);
int var11 = (this.y << 7) + (var3 << 6);
return var12.getModelDynamic(this.type, this.orientation, var8, var10, var9, var11, this.sequenceDefinition, this.frame);
}
}
@ObfuscatedName("g")
@ObfuscatedName("y")
@ObfuscatedSignature(
descriptor = "(B)[B",
garbageValue = "-7"
descriptor = "(Ljava/lang/CharSequence;B)[B",
garbageValue = "1"
)
public static byte[] method2030() {
byte[] var0 = new byte[24]; // L: 282
public static byte[] method2004(CharSequence var0) {
int var1 = var0.length(); // L: 66
byte[] var2 = new byte[var1]; // L: 67
try {
JagexCache.JagexCache_randomDat.seek(0L); // L: 284
JagexCache.JagexCache_randomDat.readFully(var0); // L: 285
int var1;
for (var1 = 0; var1 < 24 && var0[var1] == 0; ++var1) { // L: 286 287 288
}
if (var1 >= 24) {
throw new IOException(); // L: 290
}
} catch (Exception var4) {
for (int var2 = 0; var2 < 24; ++var2) { // L: 293
var0[var2] = -1;
}
}
return var0; // L: 295
}
@ObfuscatedName("x")
@ObfuscatedSignature(
descriptor = "(ILci;ZI)I",
garbageValue = "1496767083"
)
static int method2027(int var0, Script var1, boolean var2) {
Widget var3;
if (var0 >= 2000) { // L: 1007
var0 -= 1000; // L: 1008
var3 = DevicePcmPlayerProvider.getWidget(Interpreter.Interpreter_intStack[--WorldMapCacheName.Interpreter_intStackSize]); // L: 1009
} else {
var3 = var2 ? class308.scriptDotWidget : class24.scriptActiveWidget; // L: 1011
}
String var4 = Interpreter.Interpreter_stringStack[--class13.Interpreter_stringStackSize]; // L: 1012
int[] var5 = null; // L: 1013
if (var4.length() > 0 && var4.charAt(var4.length() - 1) == 'Y') { // L: 1014
int var6 = Interpreter.Interpreter_intStack[--WorldMapCacheName.Interpreter_intStackSize]; // L: 1015
if (var6 > 0) { // L: 1016
for (var5 = new int[var6]; var6-- > 0; var5[var6] = Interpreter.Interpreter_intStack[--WorldMapCacheName.Interpreter_intStackSize]) { // L: 1017 1018
}
}
var4 = var4.substring(0, var4.length() - 1); // L: 1020
}
Object[] var8 = new Object[var4.length() + 1]; // L: 1022
int var7;
for (var7 = var8.length - 1; var7 >= 1; --var7) { // L: 1023
if (var4.charAt(var7 - 1) == 's') { // L: 1024
var8[var7] = Interpreter.Interpreter_stringStack[--class13.Interpreter_stringStackSize];
for (int var3 = 0; var3 < var1; ++var3) { // L: 68
char var4 = var0.charAt(var3); // L: 69
if (var4 > 0 && var4 < 128 || var4 >= 160 && var4 <= 255) { // L: 70
var2[var3] = (byte)var4;
} else if (var4 == 8364) { // L: 71
var2[var3] = -128;
} else if (var4 == 8218) { // L: 72
var2[var3] = -126;
} else if (var4 == 402) { // L: 73
var2[var3] = -125;
} else if (var4 == 8222) { // L: 74
var2[var3] = -124;
} else if (var4 == 8230) { // L: 75
var2[var3] = -123;
} else if (var4 == 8224) { // L: 76
var2[var3] = -122;
} else if (var4 == 8225) { // L: 77
var2[var3] = -121;
} else if (var4 == 710) { // L: 78
var2[var3] = -120;
} else if (var4 == 8240) { // L: 79
var2[var3] = -119;
} else if (var4 == 352) {
var2[var3] = -118; // L: 80
} else if (var4 == 8249) { // L: 81
var2[var3] = -117;
} else if (var4 == 338) { // L: 82
var2[var3] = -116;
} else if (var4 == 381) { // L: 83
var2[var3] = -114;
} else if (var4 == 8216) { // L: 84
var2[var3] = -111;
} else if (var4 == 8217) { // L: 85
var2[var3] = -110;
} else if (var4 == 8220) { // L: 86
var2[var3] = -109;
} else if (var4 == 8221) { // L: 87
var2[var3] = -108;
} else if (var4 == 8226) { // L: 88
var2[var3] = -107;
} else if (var4 == 8211) { // L: 89
var2[var3] = -106;
} else if (var4 == 8212) { // L: 90
var2[var3] = -105;
} else if (var4 == 732) { // L: 91
var2[var3] = -104;
} else if (var4 == 8482) { // L: 92
var2[var3] = -103;
} else if (var4 == 353) { // L: 93
var2[var3] = -102;
} else if (var4 == 8250) { // L: 94
var2[var3] = -101;
} else if (var4 == 339) { // L: 95
var2[var3] = -100;
} else if (var4 == 382) { // L: 96
var2[var3] = -98;
} else if (var4 == 376) { // L: 97
var2[var3] = -97;
} else {
var8[var7] = new Integer(Interpreter.Interpreter_intStack[--WorldMapCacheName.Interpreter_intStackSize]); // L: 1025
var2[var3] = 63; // L: 98
}
}
var7 = Interpreter.Interpreter_intStack[--WorldMapCacheName.Interpreter_intStackSize]; // L: 1027
if (var7 != -1) { // L: 1028
var8[0] = new Integer(var7);
} else {
var8 = null; // L: 1029
}
if (var0 == ScriptOpcodes.CC_SETONCLICK) {
var3.onClick = var8; // L: 1030
} else if (var0 == ScriptOpcodes.CC_SETONHOLD) { // L: 1031
var3.onHold = var8;
} else if (var0 == ScriptOpcodes.CC_SETONRELEASE) { // L: 1032
var3.onRelease = var8;
} else if (var0 == ScriptOpcodes.CC_SETONMOUSEOVER) { // L: 1033
var3.onMouseOver = var8;
} else if (var0 == ScriptOpcodes.CC_SETONMOUSELEAVE) { // L: 1034
var3.onMouseLeave = var8;
} else if (var0 == ScriptOpcodes.CC_SETONDRAG) { // L: 1035
var3.onDrag = var8;
} else if (var0 == ScriptOpcodes.CC_SETONTARGETLEAVE) { // L: 1036
var3.onTargetLeave = var8;
} else if (var0 == ScriptOpcodes.CC_SETONVARTRANSMIT) { // L: 1037
var3.onVarTransmit = var8; // L: 1038
var3.varTransmitTriggers = var5; // L: 1039
} else if (var0 == ScriptOpcodes.CC_SETONTIMER) { // L: 1041
var3.onTimer = var8;
} else if (var0 == ScriptOpcodes.CC_SETONOP) { // L: 1042
var3.onOp = var8;
} else if (var0 == ScriptOpcodes.CC_SETONDRAGCOMPLETE) { // L: 1043
var3.onDragComplete = var8;
} else if (var0 == ScriptOpcodes.CC_SETONCLICKREPEAT) { // L: 1044
var3.onClickRepeat = var8;
} else if (var0 == ScriptOpcodes.CC_SETONMOUSEREPEAT) { // L: 1045
var3.onMouseRepeat = var8;
} else if (var0 == ScriptOpcodes.CC_SETONINVTRANSMIT) { // L: 1046
var3.onInvTransmit = var8; // L: 1047
var3.invTransmitTriggers = var5; // L: 1048
} else if (var0 == ScriptOpcodes.CC_SETONSTATTRANSMIT) { // L: 1050
var3.onStatTransmit = var8; // L: 1051
var3.statTransmitTriggers = var5; // L: 1052
} else if (var0 == ScriptOpcodes.CC_SETONTARGETENTER) {
var3.onTargetEnter = var8; // L: 1054
} else if (var0 == ScriptOpcodes.CC_SETONSCROLLWHEEL) { // L: 1055
var3.onScroll = var8;
} else if (var0 == ScriptOpcodes.CC_SETONCHATTRANSMIT) { // L: 1056
var3.onChatTransmit = var8;
} else if (var0 == ScriptOpcodes.CC_SETONKEY) { // L: 1057
var3.onKey = var8;
} else if (var0 == ScriptOpcodes.CC_SETONFRIENDTRANSMIT) { // L: 1058
var3.onFriendTransmit = var8;
} else if (var0 == ScriptOpcodes.CC_SETONCLANTRANSMIT) { // L: 1059
var3.onClanTransmit = var8;
} else if (var0 == ScriptOpcodes.CC_SETONMISCTRANSMIT) { // L: 1060
var3.onMiscTransmit = var8;
} else if (var0 == ScriptOpcodes.CC_SETONDIALOGABORT) { // L: 1061
var3.onDialogAbort = var8;
} else if (var0 == ScriptOpcodes.CC_SETONSUBCHANGE) { // L: 1062
var3.onSubChange = var8;
} else if (var0 == ScriptOpcodes.CC_SETONSTOCKTRANSMIT) { // L: 1063
var3.onStockTransmit = var8;
} else if (var0 == 1426) { // L: 1064
var3.field3004 = var8;
} else if (var0 == ScriptOpcodes.CC_SETONRESIZE) { // L: 1065
var3.onResize = var8;
} else if (var0 == 1428) { // L: 1066
var3.field3076 = var8;
} else {
if (var0 != 1429) { // L: 1067
return 2; // L: 1068
}
var3.field2974 = var8;
}
var3.hasListener = true; // L: 1069
return 1; // L: 1070
return var2; // L: 100
}
}

View File

@@ -4,58 +4,49 @@ import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("eq")
@ObfuscatedName("er")
@Implements("EnumComposition")
public class EnumComposition extends DualNode {
@ObfuscatedName("h")
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "Ljp;"
descriptor = "Ljv;"
)
@Export("EnumDefinition_archive")
public static AbstractArchive EnumDefinition_archive;
@ObfuscatedName("c")
static AbstractArchive EnumDefinition_archive;
@ObfuscatedName("n")
@ObfuscatedSignature(
descriptor = "Lho;"
descriptor = "Lhz;"
)
@Export("EnumDefinition_cached")
static EvictingDualNodeHashTable EnumDefinition_cached;
@ObfuscatedName("j")
@Export("formattedOperatingSystemName")
public static String formattedOperatingSystemName;
@ObfuscatedName("dy")
@ObfuscatedSignature(
descriptor = "Lji;"
)
@Export("archive3")
static Archive archive3;
@ObfuscatedName("o")
@ObfuscatedName("f")
@Export("inputType")
public char inputType;
@ObfuscatedName("g")
@ObfuscatedName("y")
@Export("outputType")
public char outputType;
@ObfuscatedName("l")
@ObfuscatedName("p")
@Export("defaultStr")
public String defaultStr;
@ObfuscatedName("z")
@ObfuscatedName("j")
@ObfuscatedGetter(
intValue = -1421097463
intValue = 865656165
)
@Export("defaultInt")
public int defaultInt;
@ObfuscatedName("t")
@ObfuscatedName("r")
@ObfuscatedGetter(
intValue = 1998953015
intValue = -2113237229
)
@Export("outputCount")
public int outputCount;
@ObfuscatedName("v")
@ObfuscatedName("b")
@Export("keys")
public int[] keys;
@ObfuscatedName("b")
@ObfuscatedName("d")
@Export("intVals")
public int[] intVals;
@ObfuscatedName("q")
@ObfuscatedName("s")
@Export("strVals")
public String[] strVals;
@@ -66,90 +57,84 @@ public class EnumComposition extends DualNode {
EnumComposition() {
this.defaultStr = "null"; // L: 15
this.outputCount = 0; // L: 17
}
} // L: 22
@ObfuscatedName("c")
@ObfuscatedName("f")
@ObfuscatedSignature(
descriptor = "(Lnk;I)V",
garbageValue = "967216263"
descriptor = "(Lnd;I)V",
garbageValue = "1467910885"
)
@Export("decode")
void decode(Buffer var1) {
while (true) {
int var2 = var1.readUnsignedByte(); // L: 36
if (var2 == 0) { // L: 37
return; // L: 40
int var2 = var1.readUnsignedByte(); // L: 40
if (var2 == 0) { // L: 41
return; // L: 44
}
this.decodeNext(var1, var2); // L: 38
this.decodeNext(var1, var2); // L: 42
}
}
@ObfuscatedName("o")
@ObfuscatedName("y")
@ObfuscatedSignature(
descriptor = "(Lnk;IS)V",
garbageValue = "249"
descriptor = "(Lnd;IB)V",
garbageValue = "-60"
)
@Export("decodeNext")
void decodeNext(Buffer var1, int var2) {
if (var2 == 1) { // L: 43
if (var2 == 1) { // L: 47
this.inputType = (char)var1.readUnsignedByte();
} else if (var2 == 2) { // L: 44
} else if (var2 == 2) { // L: 48
this.outputType = (char)var1.readUnsignedByte();
} else if (var2 == 3) { // L: 45
} else if (var2 == 3) { // L: 49
this.defaultStr = var1.readStringCp1252NullTerminated();
} else if (var2 == 4) { // L: 46
} else if (var2 == 4) { // L: 50
this.defaultInt = var1.readInt();
} else {
int var3;
if (var2 == 5) { // L: 47
this.outputCount = var1.readUnsignedShort(); // L: 48
this.keys = new int[this.outputCount]; // L: 49
this.strVals = new String[this.outputCount]; // L: 50
if (var2 == 5) { // L: 51
this.outputCount = var1.readUnsignedShort(); // L: 52
this.keys = new int[this.outputCount]; // L: 53
this.strVals = new String[this.outputCount]; // L: 54
for (var3 = 0; var3 < this.outputCount; ++var3) { // L: 51
this.keys[var3] = var1.readInt(); // L: 52
this.strVals[var3] = var1.readStringCp1252NullTerminated(); // L: 53
for (var3 = 0; var3 < this.outputCount; ++var3) { // L: 55
this.keys[var3] = var1.readInt(); // L: 56
this.strVals[var3] = var1.readStringCp1252NullTerminated(); // L: 57
}
} else if (var2 == 6) { // L: 56
this.outputCount = var1.readUnsignedShort(); // L: 57
this.keys = new int[this.outputCount]; // L: 58
this.intVals = new int[this.outputCount]; // L: 59
} else if (var2 == 6) { // L: 60
this.outputCount = var1.readUnsignedShort(); // L: 61
this.keys = new int[this.outputCount]; // L: 62
this.intVals = new int[this.outputCount]; // L: 63
for (var3 = 0; var3 < this.outputCount; ++var3) { // L: 60
this.keys[var3] = var1.readInt(); // L: 61
this.intVals[var3] = var1.readInt(); // L: 62
for (var3 = 0; var3 < this.outputCount; ++var3) { // L: 64
this.keys[var3] = var1.readInt(); // L: 65
this.intVals[var3] = var1.readInt(); // L: 66
}
}
}
} // L: 66
} // L: 70
@ObfuscatedName("g")
@ObfuscatedName("p")
@ObfuscatedSignature(
descriptor = "(I)I",
garbageValue = "713399938"
garbageValue = "-149949948"
)
@Export("size")
public int size() {
return this.outputCount; // L: 69
return this.outputCount; // L: 73
}
@ObfuscatedName("c")
@ObfuscatedName("j")
@ObfuscatedSignature(
descriptor = "(IB)Lll;",
garbageValue = "3"
descriptor = "(Ljv;Ljava/lang/String;Ljava/lang/String;I)Lop;",
garbageValue = "-1892718374"
)
public static PrivateChatMode method2727(int var0) {
PrivateChatMode[] var1 = WorldMapRegion.method3351(); // L: 20
for (int var2 = 0; var2 < var1.length; ++var2) { // L: 21
PrivateChatMode var3 = var1[var2]; // L: 22
if (var0 == var3.field3898) {
return var3; // L: 24
}
}
return null; // L: 28
@Export("SpriteBuffer_getIndexedSpriteByName")
public static IndexedSprite SpriteBuffer_getIndexedSpriteByName(AbstractArchive var0, String var1, String var2) {
int var3 = var0.getGroupId(var1); // L: 109
int var4 = var0.getFileId(var3, var2); // L: 110
return AbstractByteArrayCopier.method4802(var0, var3, var4); // L: 111
}
}

View File

@@ -3,13 +3,13 @@ import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("ke")
@ObfuscatedName("kj")
@Implements("Enumerated")
public interface Enumerated {
@ObfuscatedName("h")
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "(I)I",
garbageValue = "-708237537"
garbageValue = "-907662946"
)
@Export("rsOrdinal")
int rsOrdinal();

View File

@@ -3,35 +3,35 @@ import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("ho")
@ObfuscatedName("hz")
@Implements("EvictingDualNodeHashTable")
public final class EvictingDualNodeHashTable {
@ObfuscatedName("h")
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "Lmf;"
)
DualNode field2561;
@ObfuscatedName("c")
DualNode field2566;
@ObfuscatedName("n")
@Export("capacity")
int capacity;
@ObfuscatedName("o")
@ObfuscatedName("f")
@Export("remainingCapacity")
int remainingCapacity;
@ObfuscatedName("g")
@ObfuscatedName("y")
@ObfuscatedSignature(
descriptor = "Lmo;"
descriptor = "Lmr;"
)
@Export("hashTable")
IterableNodeHashTable hashTable;
@ObfuscatedName("l")
@ObfuscatedName("p")
@ObfuscatedSignature(
descriptor = "Lkd;"
descriptor = "Lko;"
)
@Export("deque")
IterableDualNodeQueue deque;
public EvictingDualNodeHashTable(int var1) {
this.field2561 = new DualNode(); // L: 8
this.field2566 = new DualNode(); // L: 8
this.deque = new IterableDualNodeQueue(); // L: 12
this.capacity = var1; // L: 15
this.remainingCapacity = var1; // L: 16
@@ -43,7 +43,7 @@ public final class EvictingDualNodeHashTable {
this.hashTable = new IterableNodeHashTable(var2); // L: 19
} // L: 20
@ObfuscatedName("h")
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "(J)Lmf;"
)
@@ -57,7 +57,7 @@ public final class EvictingDualNodeHashTable {
return var3; // L: 28
}
@ObfuscatedName("c")
@ObfuscatedName("n")
@Export("remove")
public void remove(long var1) {
DualNode var3 = (DualNode)this.hashTable.get(var1); // L: 32
@@ -69,7 +69,7 @@ public final class EvictingDualNodeHashTable {
} // L: 38
@ObfuscatedName("o")
@ObfuscatedName("f")
@ObfuscatedSignature(
descriptor = "(Lmf;J)V"
)
@@ -79,7 +79,7 @@ public final class EvictingDualNodeHashTable {
DualNode var4 = this.deque.removeLast(); // L: 42
var4.remove(); // L: 43
var4.removeDual(); // L: 44
if (var4 == this.field2561) { // L: 45
if (var4 == this.field2566) { // L: 45
var4 = this.deque.removeLast(); // L: 46
var4.remove(); // L: 47
var4.removeDual(); // L: 48
@@ -92,12 +92,12 @@ public final class EvictingDualNodeHashTable {
this.deque.add(var1); // L: 53
} // L: 54
@ObfuscatedName("g")
@ObfuscatedName("y")
@Export("clear")
public void clear() {
this.deque.clear(); // L: 57
this.hashTable.clear(); // L: 58
this.field2561 = new DualNode(); // L: 59
this.field2566 = new DualNode(); // L: 59
this.remainingCapacity = this.capacity; // L: 60
} // L: 61
}

View File

@@ -1,28 +1,39 @@
import java.io.IOException;
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("gt")
@ObfuscatedName("gk")
@Implements("FaceNormal")
public class FaceNormal {
@ObfuscatedName("h")
@ObfuscatedName("j")
@ObfuscatedGetter(
intValue = 1370299305
intValue = -311250571
)
static int field2363;
@ObfuscatedName("bq")
@ObfuscatedSignature(
descriptor = "Ljk;"
)
static GameBuild field2365;
@ObfuscatedName("v")
@ObfuscatedGetter(
intValue = 771770075
)
@Export("x")
int x;
@ObfuscatedName("c")
@ObfuscatedName("n")
@ObfuscatedGetter(
intValue = 937419017
intValue = -1803245333
)
@Export("y")
int y;
@ObfuscatedName("o")
@ObfuscatedName("f")
@ObfuscatedGetter(
intValue = -1295456613
intValue = -1870263719
)
@Export("z")
int z;
@@ -30,84 +41,27 @@ public class FaceNormal {
FaceNormal() {
} // L: 8
@ObfuscatedName("c")
@ObfuscatedName("n")
@ObfuscatedSignature(
descriptor = "(Llc;ZI)V",
garbageValue = "273969388"
descriptor = "(Ljava/io/File;ZI)Z",
garbageValue = "-920183026"
)
public static void method4081(AbstractSocket var0, boolean var1) {
if (NetCache.NetCache_socket != null) { // L: 193
try {
NetCache.NetCache_socket.close(); // L: 195
} catch (Exception var8) { // L: 197
@Export("isWriteable")
public static boolean isWriteable(File var0, boolean var1) {
try {
RandomAccessFile var2 = new RandomAccessFile(var0, "rw"); // L: 151
int var3 = var2.read(); // L: 152
var2.seek(0L); // L: 153
var2.write(var3); // L: 154
var2.seek(0L); // L: 155
var2.close(); // L: 156
if (var1) { // L: 157
var0.delete();
}
NetCache.NetCache_socket = null; // L: 198
}
NetCache.NetCache_socket = var0; // L: 200
Buffer var2;
if (NetCache.NetCache_socket != null) { // L: 202
try {
var2 = new Buffer(4); // L: 204
var2.writeByte(var1 ? 2 : 3); // L: 205
var2.writeMedium(0); // L: 206
NetCache.NetCache_socket.write(var2.array, 0, 4); // L: 207
} catch (IOException var7) {
try {
NetCache.NetCache_socket.close(); // L: 211
} catch (Exception var6) { // L: 213
}
++NetCache.NetCache_ioExceptions; // L: 214
NetCache.NetCache_socket = null; // L: 215
}
}
NetCache.NetCache_responseHeaderBuffer.offset = 0; // L: 218
class7.NetCache_currentResponse = null; // L: 219
NetCache.NetCache_responseArchiveBuffer = null; // L: 220
NetCache.field3626 = 0; // L: 221
while (true) {
NetFileRequest var9 = (NetFileRequest)NetCache.NetCache_pendingPriorityResponses.first(); // L: 223
if (var9 == null) { // L: 224
while (true) {
var9 = (NetFileRequest)NetCache.NetCache_pendingResponses.first(); // L: 230
if (var9 == null) { // L: 231
if (NetCache.field3629 != 0) { // L: 237
try {
var2 = new Buffer(4); // L: 239
var2.writeByte(4); // L: 240
var2.writeByte(NetCache.field3629); // L: 241
var2.writeShort(0); // L: 242
NetCache.NetCache_socket.write(var2.array, 0, 4); // L: 243
} catch (IOException var5) {
try {
NetCache.NetCache_socket.close(); // L: 247
} catch (Exception var4) { // L: 249
}
++NetCache.NetCache_ioExceptions; // L: 250
NetCache.NetCache_socket = null; // L: 251
}
}
NetCache.NetCache_loadTime = 0; // L: 254
SecureRandomCallable.field1108 = Archive.currentTimeMillis(); // L: 255
return; // L: 256
}
NetCache.NetCache_pendingWritesQueue.addLast(var9); // L: 232
NetCache.NetCache_pendingWrites.put(var9, var9.key); // L: 233
++NetCache.NetCache_pendingWritesCount; // L: 234
--NetCache.NetCache_pendingResponsesCount; // L: 235
}
}
NetCache.NetCache_pendingPriorityWrites.put(var9, var9.key); // L: 225
++NetCache.NetCache_pendingPriorityWritesCount; // L: 226
--NetCache.NetCache_pendingPriorityResponsesCount; // L: 227
return true; // L: 158
} catch (Exception var4) { // L: 160
return false; // L: 161
}
}
}

View File

@@ -2,139 +2,100 @@ import java.io.File;
import java.util.Hashtable;
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("el")
@ObfuscatedName("ec")
@Implements("FileSystem")
public class FileSystem {
@ObfuscatedName("h")
@ObfuscatedName("v")
@Export("FileSystem_hasPermissions")
static boolean FileSystem_hasPermissions;
@ObfuscatedName("c")
public static boolean FileSystem_hasPermissions;
@ObfuscatedName("n")
@Export("FileSystem_cacheDir")
static File FileSystem_cacheDir;
@ObfuscatedName("o")
public static File FileSystem_cacheDir;
@ObfuscatedName("f")
@Export("FileSystem_cacheFiles")
static Hashtable FileSystem_cacheFiles;
@ObfuscatedName("x")
@ObfuscatedSignature(
descriptor = "Ljp;"
)
@Export("Widget_fontsArchive")
static AbstractArchive Widget_fontsArchive;
@ObfuscatedName("fm")
@ObfuscatedGetter(
longValue = -9193432977542192121L
)
static long field1486;
static {
FileSystem_hasPermissions = false; // L: 7
FileSystem_cacheFiles = new Hashtable(16);
} // L: 9
@ObfuscatedName("c")
@ObfuscatedSignature(
descriptor = "(IIIII)V",
garbageValue = "1134946214"
)
static final void method2542(int var0, int var1, int var2, int var3) {
for (int var4 = var1; var4 <= var3 + var1; ++var4) { // L: 63
for (int var5 = var0; var5 <= var0 + var2; ++var5) { // L: 64
if (var5 >= 0 && var5 < 104 && var4 >= 0 && var4 < 104) { // L: 65
Tiles.field1090[0][var5][var4] = 127; // L: 66
if (var0 == var5 && var5 > 0) { // L: 67
Tiles.Tiles_heights[0][var5][var4] = Tiles.Tiles_heights[0][var5 - 1][var4];
}
if (var0 + var2 == var5 && var5 < 103) { // L: 68
Tiles.Tiles_heights[0][var5][var4] = Tiles.Tiles_heights[0][var5 + 1][var4];
}
if (var4 == var1 && var4 > 0) { // L: 69
Tiles.Tiles_heights[0][var5][var4] = Tiles.Tiles_heights[0][var5][var4 - 1];
}
if (var3 + var1 == var4 && var4 < 103) { // L: 70
Tiles.Tiles_heights[0][var5][var4] = Tiles.Tiles_heights[0][var5][var4 + 1];
}
}
}
}
} // L: 74
@ObfuscatedName("ft")
@ObfuscatedName("j")
@ObfuscatedSignature(
descriptor = "(I)V",
garbageValue = "-1955007405"
garbageValue = "383441651"
)
@Export("logOut")
static final void logOut() {
Client.packetWriter.close(); // L: 3006
PrivateChatMode.method5815(); // L: 3008
class44.method494(); // L: 3009
KitDefinition.KitDefinition_cached.clear(); // L: 3011
class32.method365(); // L: 3013
JagexCache.method2538(); // L: 3014
ItemComposition.ItemDefinition_cached.clear(); // L: 3016
ItemComposition.ItemDefinition_cachedModels.clear(); // L: 3017
ItemComposition.ItemDefinition_cachedSprites.clear(); // L: 3018
SequenceDefinition.SequenceDefinition_cached.clear(); // L: 3021
SequenceDefinition.SequenceDefinition_cachedFrames.clear(); // L: 3022
UserComparator8.method2447(); // L: 3024
VarbitComposition.VarbitDefinition_cached.clear(); // L: 3026
class169.method3493(); // L: 3028
class7.field60.method6309(); // L: 3029
ModeWhere.HitSplatDefinition_cachedSprites.method6309(); // L: 3030
ScriptFrame.method1162(); // L: 3031
HealthBarDefinition.HealthBarDefinition_cached.clear(); // L: 3033
HealthBarDefinition.HealthBarDefinition_cachedSprites.clear(); // L: 3034
StructComposition.StructDefinition_cached.clear(); // L: 3037
UrlRequester.method2422(); // L: 3039
class12.method202(); // L: 3040
PlayerComposition.PlayerAppearance_cachedModels.clear(); // L: 3042
HealthBarUpdate.method2200(); // L: 3044
((TextureProvider)Rasterizer3D.Rasterizer3D_textureLoader).clear(); // L: 3045
Script.Script_cached.clear(); // L: 3046
MilliClock.archive0.clearFiles(); // L: 3047
class0.archive1.clearFiles(); // L: 3048
EnumComposition.archive3.clearFiles(); // L: 3049
class14.archive4.clearFiles(); // L: 3050
WorldMapSection0.archive5.clearFiles(); // L: 3051
class29.archive6.clearFiles(); // L: 3052
class260.archive7.clearFiles(); // L: 3053
class43.archive8.clearFiles(); // L: 3054
GameBuild.archive9.clearFiles(); // L: 3055
PendingSpawn.archive10.clearFiles(); // L: 3056
KeyHandler.archive11.clearFiles(); // L: 3057
class22.archive12.clearFiles(); // L: 3058
class5.scene.clear(); // L: 3060
public static void method2548() {
ParamComposition.ParamDefinition_cached.clear(); // L: 68
} // L: 69
for (int var0 = 0; var0 < 4; ++var0) { // L: 3061
Client.collisionMaps[var0].clear();
@ObfuscatedName("g")
@ObfuscatedSignature(
descriptor = "(I)V",
garbageValue = "-26460885"
)
static final void method2545() {
if (!ViewportMouse.ViewportMouse_false0) { // L: 120
int var0 = Scene.Scene_cameraPitchSine; // L: 121
int var1 = Scene.Scene_cameraPitchCosine; // L: 122
int var2 = Scene.Scene_cameraYawSine; // L: 123
int var3 = Scene.Scene_cameraYawCosine; // L: 124
byte var4 = 50; // L: 125
short var5 = 3500; // L: 126
int var6 = (ViewportMouse.ViewportMouse_x - Rasterizer3D.Rasterizer3D_clipMidX) * var4 / Rasterizer3D.Rasterizer3D_zoom; // L: 127
int var7 = (ViewportMouse.ViewportMouse_y - Rasterizer3D.Rasterizer3D_clipMidY) * var4 / Rasterizer3D.Rasterizer3D_zoom; // L: 128
int var8 = (ViewportMouse.ViewportMouse_x - Rasterizer3D.Rasterizer3D_clipMidX) * var5 / Rasterizer3D.Rasterizer3D_zoom; // L: 129
int var9 = (ViewportMouse.ViewportMouse_y - Rasterizer3D.Rasterizer3D_clipMidY) * var5 / Rasterizer3D.Rasterizer3D_zoom; // L: 130
int var10 = Rasterizer3D.method3867(var7, var4, var1, var0); // L: 132
int var11 = Rasterizer3D.method3897(var7, var4, var1, var0); // L: 133
var7 = var10; // L: 134
var10 = Rasterizer3D.method3867(var9, var5, var1, var0); // L: 135
int var12 = Rasterizer3D.method3897(var9, var5, var1, var0); // L: 136
var9 = var10; // L: 137
var10 = Rasterizer3D.method3865(var6, var11, var3, var2); // L: 138
var11 = Rasterizer3D.method3866(var6, var11, var3, var2); // L: 139
var6 = var10; // L: 140
var10 = Rasterizer3D.method3865(var8, var12, var3, var2); // L: 141
var12 = Rasterizer3D.method3866(var8, var12, var3, var2); // L: 142
ViewportMouse.field2492 = (var10 + var6) / 2; // L: 144
class249.field3118 = (var9 + var7) / 2; // L: 145
ViewportMouse.field2497 = (var12 + var11) / 2; // L: 146
ViewportMouse.field2496 = (var10 - var6) / 2; // L: 147
WorldMapDecoration.field2082 = (var9 - var7) / 2; // L: 148
DirectByteArrayCopier.field3126 = (var12 - var11) / 2; // L: 149
class161.field1920 = Math.abs(ViewportMouse.field2496); // L: 150
class15.field140 = Math.abs(WorldMapDecoration.field2082); // L: 151
ApproximateRouteStrategy.field629 = Math.abs(DirectByteArrayCopier.field3126); // L: 152
}
} // L: 153
System.gc(); // L: 3062
class390.method6744(2); // L: 3063
Client.currentTrackGroupId = -1; // L: 3064
Client.field866 = false; // L: 3065
@ObfuscatedName("hv")
@ObfuscatedSignature(
descriptor = "(III)V",
garbageValue = "-828545505"
)
static final void method2547(int var0, int var1) {
if (Client.menuOptionsCount >= 2 || Client.isItemSelected != 0 || Client.isSpellSelected) { // L: 7602
if (Client.showMouseOverText) { // L: 7603
int var2 = MilliClock.method2588(); // L: 7604
String var3;
if (Client.isItemSelected == 1 && Client.menuOptionsCount < 2) { // L: 7606
var3 = "Use" + " " + Client.selectedItemName + " " + "->";
} else if (Client.isSpellSelected && Client.menuOptionsCount < 2) { // L: 7607
var3 = Client.selectedSpellActionName + " " + Client.selectedSpellName + " " + "->";
} else {
var3 = MouseRecorder.method2098(var2); // L: 7608
}
for (ObjectSound var1 = (ObjectSound)ObjectSound.objectSounds.last(); var1 != null; var1 = (ObjectSound)ObjectSound.objectSounds.previous()) { // L: 3067
if (var1.stream1 != null) { // L: 3068
FloorOverlayDefinition.pcmStreamMixer.removeSubStream(var1.stream1); // L: 3069
var1.stream1 = null; // L: 3070
}
if (Client.menuOptionsCount > 2) { // L: 7609
var3 = var3 + class44.colorStartTag(16777215) + " " + '/' + " " + (Client.menuOptionsCount - 2) + " more options";
}
if (var1.stream2 != null) { // L: 3072
FloorOverlayDefinition.pcmStreamMixer.removeSubStream(var1.stream2); // L: 3073
var1.stream2 = null; // L: 3074
Widget.fontBold12.drawRandomAlphaAndSpacing(var3, var0 + 4, var1 + 15, 16777215, 0, Client.cycle / 1000); // L: 7610
}
}
ObjectSound.objectSounds.clear(); // L: 3077
Client.updateGameState(10); // L: 3079
} // L: 3080
} // L: 7611
}

View File

@@ -4,49 +4,49 @@ import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("on")
@Implements("FillMode")
@ObfuscatedName("oq")
public enum FillMode implements Enumerated {
@ObfuscatedName("h")
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "Loq;"
descriptor = "Lon;"
)
@Export("SOLID")
SOLID(0, 0),
@ObfuscatedName("c")
@ObfuscatedName("n")
@ObfuscatedSignature(
descriptor = "Loq;"
descriptor = "Lon;"
)
field4234(1, 1),
@ObfuscatedName("o")
field4233(1, 1),
@ObfuscatedName("f")
@ObfuscatedSignature(
descriptor = "Loq;"
descriptor = "Lon;"
)
field4235(2, 2);
field4232(2, 2);
@ObfuscatedName("g")
@ObfuscatedName("y")
@ObfuscatedGetter(
intValue = 1063564995
intValue = -662302415
)
public final int field4236;
@ObfuscatedName("l")
public final int field4230;
@ObfuscatedName("p")
@ObfuscatedGetter(
intValue = 198879841
intValue = -1060401875
)
final int field4237;
final int field4234;
FillMode(int var3, int var4) {
this.field4236 = var3; // L: 19
this.field4237 = var4; // L: 20
this.field4230 = var3; // L: 19
this.field4234 = var4; // L: 20
} // L: 21
@ObfuscatedName("h")
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "(I)I",
garbageValue = "-708237537"
garbageValue = "-907662946"
)
@Export("rsOrdinal")
public int rsOrdinal() {
return this.field4237; // L: 24
return this.field4234; // L: 24
}
}

View File

@@ -4,48 +4,42 @@ import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("gd")
@ObfuscatedName("go")
@Implements("FloorDecoration")
public final class FloorDecoration {
@ObfuscatedName("t")
@ObfuscatedSignature(
descriptor = "Ljp;"
)
@Export("ItemDefinition_modelArchive")
static AbstractArchive ItemDefinition_modelArchive;
@ObfuscatedName("h")
@ObfuscatedName("v")
@ObfuscatedGetter(
intValue = 1666950009
intValue = 859770957
)
@Export("tileHeight")
int tileHeight;
@ObfuscatedName("c")
@ObfuscatedName("n")
@ObfuscatedGetter(
intValue = 2121076865
intValue = -1864149275
)
@Export("x")
int x;
@ObfuscatedName("o")
@ObfuscatedName("f")
@ObfuscatedGetter(
intValue = -1721468405
intValue = -1474470851
)
@Export("y")
int y;
@ObfuscatedName("g")
@ObfuscatedName("y")
@ObfuscatedSignature(
descriptor = "Lge;"
descriptor = "Lgl;"
)
@Export("renderable")
public Renderable renderable;
@ObfuscatedName("l")
@ObfuscatedName("p")
@ObfuscatedGetter(
longValue = -1483946918703188851L
longValue = 5096767537878498943L
)
@Export("tag")
public long tag;
@ObfuscatedName("z")
@ObfuscatedName("j")
@ObfuscatedGetter(
intValue = -895600119
intValue = -383801797
)
@Export("flags")
int flags;
@@ -53,12 +47,37 @@ public final class FloorDecoration {
FloorDecoration() {
} // L: 11
@ObfuscatedName("hd")
@ObfuscatedName("y")
@ObfuscatedSignature(
descriptor = "(I)Z",
garbageValue = "296096631"
descriptor = "(I)[Lmi;",
garbageValue = "-71321726"
)
static boolean method3799() {
return (Client.drawPlayerNames & 1) != 0; // L: 4834
static class338[] method3834() {
return new class338[]{class338.field3914, class338.field3916, class338.field3915, class338.field3917}; // L: 16
}
@ObfuscatedName("ak")
@ObfuscatedSignature(
descriptor = "(IB)V",
garbageValue = "-15"
)
@Export("runWidgetOnLoadListener")
static void runWidgetOnLoadListener(int var0) {
if (var0 != -1) { // L: 4321
if (Clock.loadInterface(var0)) { // L: 4322
Widget[] var1 = Widget.Widget_interfaceComponents[var0]; // L: 4323
for (int var2 = 0; var2 < var1.length; ++var2) { // L: 4324
Widget var3 = var1[var2]; // L: 4325
if (var3.onLoad != null) { // L: 4326
ScriptEvent var4 = new ScriptEvent(); // L: 4327
var4.widget = var3; // L: 4328
var4.args = var3.onLoad; // L: 4329
World.runScript(var4, 5000000, 0); // L: 4330
}
}
}
}
} // L: 4333
}

View File

@@ -3,80 +3,70 @@ 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("er")
@ObfuscatedName("eo")
@Implements("FloorOverlayDefinition")
public class FloorOverlayDefinition extends DualNode {
@ObfuscatedName("qb")
@ObfuscatedName("n")
@ObfuscatedSignature(
descriptor = "Lar;"
)
@Export("pcmStreamMixer")
static PcmStreamMixer pcmStreamMixer;
@ObfuscatedName("qi")
@Export("ClanChat_inClanChat")
static boolean ClanChat_inClanChat;
@ObfuscatedName("c")
@ObfuscatedSignature(
descriptor = "Lho;"
descriptor = "Lhz;"
)
@Export("FloorOverlayDefinition_cached")
static EvictingDualNodeHashTable FloorOverlayDefinition_cached;
@ObfuscatedName("o")
public static EvictingDualNodeHashTable FloorOverlayDefinition_cached;
@ObfuscatedName("f")
@ObfuscatedGetter(
intValue = 1001309157
intValue = -313850043
)
@Export("primaryRgb")
public int primaryRgb;
@ObfuscatedName("g")
@ObfuscatedName("y")
@ObfuscatedGetter(
intValue = -62801967
intValue = -1167855135
)
@Export("texture")
public int texture;
@ObfuscatedName("l")
@ObfuscatedName("p")
@Export("hideUnderlay")
public boolean hideUnderlay;
@ObfuscatedName("z")
@ObfuscatedName("j")
@ObfuscatedGetter(
intValue = -1070753701
intValue = 1447154143
)
@Export("secondaryRgb")
public int secondaryRgb;
@ObfuscatedName("t")
@ObfuscatedName("r")
@ObfuscatedGetter(
intValue = 1137076507
intValue = 1593028731
)
@Export("hue")
public int hue;
@ObfuscatedName("v")
@ObfuscatedName("b")
@ObfuscatedGetter(
intValue = -1165641247
intValue = -1490944887
)
@Export("saturation")
public int saturation;
@ObfuscatedName("b")
@ObfuscatedName("d")
@ObfuscatedGetter(
intValue = -1846121867
intValue = 1914058459
)
@Export("lightness")
public int lightness;
@ObfuscatedName("q")
@ObfuscatedName("s")
@ObfuscatedGetter(
intValue = 1497091503
intValue = 1757390819
)
@Export("secondaryHue")
public int secondaryHue;
@ObfuscatedName("i")
@ObfuscatedName("u")
@ObfuscatedGetter(
intValue = 85102399
intValue = -1776147055
)
@Export("secondarySaturation")
public int secondarySaturation;
@ObfuscatedName("x")
@ObfuscatedName("l")
@ObfuscatedGetter(
intValue = 128394293
intValue = -1239811963
)
@Export("secondaryLightness")
public int secondaryLightness;
@@ -88,199 +78,337 @@ public class FloorOverlayDefinition extends DualNode {
FloorOverlayDefinition() {
this.primaryRgb = 0; // L: 12
this.texture = -1; // L: 13
this.hideUnderlay = true; // L: 14
this.hideUnderlay = true;
this.secondaryRgb = -1; // L: 15
} // L: 23
@ObfuscatedName("o")
@ObfuscatedName("n")
@ObfuscatedSignature(
descriptor = "(I)V",
garbageValue = "281376633"
garbageValue = "-593078672"
)
@Export("postDecode")
void postDecode() {
if (this.secondaryRgb != -1) { // L: 41
this.setHsl(this.secondaryRgb);
this.secondaryHue = this.hue; // L: 43
this.secondarySaturation = this.saturation;
this.secondaryLightness = this.lightness;
if (this.secondaryRgb != -1) { // L: 37
this.setHsl(this.secondaryRgb); // L: 38
this.secondaryHue = this.hue; // L: 39
this.secondarySaturation = this.saturation; // L: 40
this.secondaryLightness = this.lightness; // L: 41
}
this.setHsl(this.primaryRgb); // L: 47
} // L: 48
this.setHsl(this.primaryRgb); // L: 43
} // L: 44
@ObfuscatedName("g")
@ObfuscatedName("f")
@ObfuscatedSignature(
descriptor = "(Lnk;II)V",
garbageValue = "-1967254458"
descriptor = "(Lnd;II)V",
garbageValue = "-1052896488"
)
@Export("decode")
void decode(Buffer var1, int var2) {
while (true) {
int var3 = var1.readUnsignedByte(); // L: 52
if (var3 == 0) { // L: 53
return; // L: 56
int var3 = var1.readUnsignedByte(); // L: 48
if (var3 == 0) { // L: 49
return; // L: 52
}
this.decodeNext(var1, var3, var2); // L: 54
this.decodeNext(var1, var3, var2); // L: 50
}
}
@ObfuscatedName("l")
@ObfuscatedName("y")
@ObfuscatedSignature(
descriptor = "(Lnk;III)V",
garbageValue = "1171237603"
descriptor = "(Lnd;III)V",
garbageValue = "666748128"
)
@Export("decodeNext")
void decodeNext(Buffer var1, int var2, int var3) {
if (var2 == 1) { // L: 59
if (var2 == 1) { // L: 55
this.primaryRgb = var1.readMedium();
} else if (var2 == 2) { // L: 60
this.texture = var1.readUnsignedByte();
} else if (var2 == 5) { // L: 61
} else if (var2 == 2) {
this.texture = var1.readUnsignedByte(); // L: 56
} else if (var2 == 5) { // L: 57
this.hideUnderlay = false;
} else if (var2 == 7) { // L: 62
this.secondaryRgb = var1.readMedium();
} else if (var2 == 8) { // L: 63
} else if (var2 == 7) {
this.secondaryRgb = var1.readMedium(); // L: 58
} else if (var2 == 8) { // L: 59
}
} // L: 65
} // L: 61
@ObfuscatedName("z")
@ObfuscatedName("p")
@ObfuscatedSignature(
descriptor = "(II)V",
garbageValue = "-2102756856"
garbageValue = "273923551"
)
@Export("setHsl")
void setHsl(int var1) {
double var2 = (double)(var1 >> 16 & 255) / 256.0D; // L: 68
double var4 = (double)(var1 >> 8 & 255) / 256.0D; // L: 69
double var6 = (double)(var1 & 255) / 256.0D; // L: 70
double var8 = var2; // L: 71
if (var4 < var2) { // L: 72
double var2 = (double)(var1 >> 16 & 255) / 256.0D; // L: 64
double var4 = (double)(var1 >> 8 & 255) / 256.0D; // L: 65
double var6 = (double)(var1 & 255) / 256.0D; // L: 66
double var8 = var2; // L: 67
if (var4 < var2) { // L: 68
var8 = var4;
}
if (var6 < var8) { // L: 73
if (var6 < var8) { // L: 69
var8 = var6;
}
double var10 = var2; // L: 74
if (var4 > var2) { // L: 75
double var10 = var2; // L: 70
if (var4 > var2) { // L: 71
var10 = var4;
}
if (var6 > var10) { // L: 76
if (var6 > var10) { // L: 72
var10 = var6;
}
double var12 = 0.0D; // L: 77
double var14 = 0.0D; // L: 78
double var16 = (var8 + var10) / 2.0D; // L: 79
if (var10 != var8) { // L: 80
if (var16 < 0.5D) { // L: 81
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 (var16 < 0.5D) { // L: 77
var14 = (var10 - var8) / (var8 + var10);
}
if (var16 >= 0.5D) { // L: 82
if (var16 >= 0.5D) { // L: 78
var14 = (var10 - var8) / (2.0D - var10 - var8);
}
if (var2 == var10) { // L: 83
if (var10 == var2) { // L: 79
var12 = (var4 - var6) / (var10 - var8);
} else if (var4 == var10) { // L: 84
} else if (var4 == var10) { // L: 80
var12 = (var6 - var2) / (var10 - var8) + 2.0D;
} else if (var10 == var6) {
var12 = (var2 - var4) / (var10 - var8) + 4.0D; // L: 85
var12 = 4.0D + (var2 - var4) / (var10 - var8); // L: 81
}
}
var12 /= 6.0D; // L: 87
this.hue = (int)(var12 * 256.0D); // L: 88
this.saturation = (int)(var14 * 256.0D); // L: 89
this.lightness = (int)(256.0D * var16); // L: 90
if (this.saturation < 0) { // L: 91
var12 /= 6.0D; // L: 83
this.hue = (int)(256.0D * var12); // L: 84
this.saturation = (int)(256.0D * var14); // L: 85
this.lightness = (int)(256.0D * var16); // L: 86
if (this.saturation < 0) { // L: 87
this.saturation = 0;
} else if (this.saturation > 255) { // L: 92
} else if (this.saturation > 255) { // L: 88
this.saturation = 255;
}
if (this.lightness < 0) { // L: 93
if (this.lightness < 0) { // L: 89
this.lightness = 0;
} else if (this.lightness > 255) { // L: 94
} else if (this.lightness > 255) { // L: 90
this.lightness = 255;
}
} // L: 95
} // L: 91
@ObfuscatedName("h")
@ObfuscatedName("y")
@ObfuscatedSignature(
descriptor = "(Low;IIII)V",
garbageValue = "-1684210447"
descriptor = "(S)[Len;",
garbageValue = "-10573"
)
static void method3052(SpritePixels var0, int var1, int var2, int var3) {
DemotingHashTable var4 = WorldMapRegion.WorldMapRegion_cachedSprites; // L: 38
long var6 = (long)(var3 << 16 | var1 << 8 | var2); // L: 42
var4.put(var0, var6, var0.pixels.length * 4); // L: 44
} // L: 45
@ObfuscatedName("r")
@ObfuscatedSignature(
descriptor = "(ILci;ZI)I",
garbageValue = "2095665462"
)
static int method3049(int var0, Script var1, boolean var2) {
Widget var3 = var2 ? class308.scriptDotWidget : class24.scriptActiveWidget; // L: 1103
if (var0 == ScriptOpcodes.CC_GETSCROLLX) { // L: 1104
Interpreter.Interpreter_intStack[++WorldMapCacheName.Interpreter_intStackSize - 1] = var3.scrollX; // L: 1105
return 1; // L: 1106
} else if (var0 == ScriptOpcodes.CC_GETSCROLLY) { // L: 1108
Interpreter.Interpreter_intStack[++WorldMapCacheName.Interpreter_intStackSize - 1] = var3.scrollY; // L: 1109
return 1; // L: 1110
} else if (var0 == ScriptOpcodes.CC_GETTEXT) { // L: 1112
Interpreter.Interpreter_stringStack[++class13.Interpreter_stringStackSize - 1] = var3.text; // L: 1113
return 1; // L: 1114
} else if (var0 == ScriptOpcodes.CC_GETSCROLLWIDTH) { // L: 1116
Interpreter.Interpreter_intStack[++WorldMapCacheName.Interpreter_intStackSize - 1] = var3.scrollWidth; // L: 1117
return 1; // L: 1118
} else if (var0 == ScriptOpcodes.CC_GETSCROLLHEIGHT) { // L: 1120
Interpreter.Interpreter_intStack[++WorldMapCacheName.Interpreter_intStackSize - 1] = var3.scrollHeight; // L: 1121
return 1; // L: 1122
} else if (var0 == ScriptOpcodes.CC_GETMODELZOOM) { // L: 1124
Interpreter.Interpreter_intStack[++WorldMapCacheName.Interpreter_intStackSize - 1] = var3.modelZoom; // L: 1125
return 1; // L: 1126
} else if (var0 == ScriptOpcodes.CC_GETMODELANGLE_X) { // L: 1128
Interpreter.Interpreter_intStack[++WorldMapCacheName.Interpreter_intStackSize - 1] = var3.modelAngleX; // L: 1129
return 1; // L: 1130
} else if (var0 == ScriptOpcodes.CC_GETMODELANGLE_Z) { // L: 1132
Interpreter.Interpreter_intStack[++WorldMapCacheName.Interpreter_intStackSize - 1] = var3.modelAngleZ; // L: 1133
return 1; // L: 1134
} else if (var0 == ScriptOpcodes.CC_GETMODELANGLE_Y) { // L: 1136
Interpreter.Interpreter_intStack[++WorldMapCacheName.Interpreter_intStackSize - 1] = var3.modelAngleY; // L: 1137
return 1; // L: 1138
} else if (var0 == ScriptOpcodes.CC_GETTRANSTOP) { // L: 1140
Interpreter.Interpreter_intStack[++WorldMapCacheName.Interpreter_intStackSize - 1] = var3.transparencyTop; // L: 1141
return 1; // L: 1142
} else if (var0 == ScriptOpcodes.CC_GETTRANSBOT) { // L: 1144
Interpreter.Interpreter_intStack[++WorldMapCacheName.Interpreter_intStackSize - 1] = var3.transparencyBot; // L: 1145
return 1; // L: 1146
} else if (var0 == ScriptOpcodes.CC_GETCOLOUR) { // L: 1148
Interpreter.Interpreter_intStack[++WorldMapCacheName.Interpreter_intStackSize - 1] = var3.color; // L: 1149
return 1; // L: 1150
} else if (var0 == ScriptOpcodes.CC_GETFILLCOLOUR) { // L: 1152
Interpreter.Interpreter_intStack[++WorldMapCacheName.Interpreter_intStackSize - 1] = var3.color2; // L: 1153
return 1; // L: 1154
} else if (var0 == ScriptOpcodes.CC_GETFILLMODE) { // L: 1156
Interpreter.Interpreter_intStack[++WorldMapCacheName.Interpreter_intStackSize - 1] = var3.fillMode.rsOrdinal(); // L: 1157
return 1; // L: 1158
} else if (var0 == ScriptOpcodes.CC_GETMODELTRANSPARENT) { // L: 1160
Interpreter.Interpreter_intStack[++WorldMapCacheName.Interpreter_intStackSize - 1] = var3.modelTransparency ? 1 : 0; // L: 1161
return 1; // L: 1162
} else if (var0 != 1615 && var0 != 1616) { // L: 1164
return 2; // L: 1168
} else {
++WorldMapCacheName.Interpreter_intStackSize; // L: 1165
return 1; // L: 1166
}
static HorizontalAlignment[] method3103() {
return new HorizontalAlignment[]{HorizontalAlignment.HorizontalAlignment_centered, HorizontalAlignment.field1628, HorizontalAlignment.field1624}; // L: 14
}
@ObfuscatedName("ar")
@ObfuscatedSignature(
descriptor = "(Lbm;S)V",
garbageValue = "10038"
)
@Export("PcmStream_disable")
static final void PcmStream_disable(PcmStream var0) {
var0.active = false; // L: 263
if (var0.sound != null) { // L: 264
var0.sound.position = 0;
}
for (PcmStream var1 = var0.firstSubStream(); var1 != null; var1 = var0.nextSubStream()) {
PcmStream_disable(var1); // L: 265
}
} // L: 266
@ObfuscatedName("fr")
@ObfuscatedSignature(
descriptor = "(I)V",
garbageValue = "672313899"
)
static final void method3104() {
int var0;
int var1;
int var2;
int var3;
int var4;
int var5;
if (Client.oculusOrbState == 0) { // L: 3504
var0 = class93.localPlayer.x; // L: 3505
var1 = class93.localPlayer.y; // L: 3506
if (RouteStrategy.oculusOrbFocalPointX - var0 < -500 || RouteStrategy.oculusOrbFocalPointX - var0 > 500 || ModelData0.oculusOrbFocalPointY - var1 < -500 || ModelData0.oculusOrbFocalPointY - var1 > 500) { // L: 3507
RouteStrategy.oculusOrbFocalPointX = var0; // L: 3508
ModelData0.oculusOrbFocalPointY = var1; // L: 3509
}
if (var0 != RouteStrategy.oculusOrbFocalPointX) { // L: 3511
RouteStrategy.oculusOrbFocalPointX += (var0 - RouteStrategy.oculusOrbFocalPointX) / 16;
}
if (var1 != ModelData0.oculusOrbFocalPointY) { // L: 3512
ModelData0.oculusOrbFocalPointY += (var1 - ModelData0.oculusOrbFocalPointY) / 16;
}
var2 = RouteStrategy.oculusOrbFocalPointX >> 7; // L: 3513
var3 = ModelData0.oculusOrbFocalPointY >> 7; // L: 3514
var4 = class105.getTileHeight(RouteStrategy.oculusOrbFocalPointX, ModelData0.oculusOrbFocalPointY, class22.Client_plane); // L: 3515
var5 = 0; // L: 3516
int var6;
if (var2 > 3 && var3 > 3 && var2 < 100 && var3 < 100) { // L: 3517
for (var6 = var2 - 4; var6 <= var2 + 4; ++var6) { // L: 3518
for (int var7 = var3 - 4; var7 <= var3 + 4; ++var7) { // L: 3519
int var8 = class22.Client_plane; // L: 3520
if (var8 < 3 && (Tiles.Tiles_renderFlags[1][var6][var7] & 2) == 2) { // L: 3521
++var8;
}
int var9 = var4 - Tiles.Tiles_heights[var8][var6][var7]; // L: 3522
if (var9 > var5) { // L: 3523
var5 = var9;
}
}
}
}
var6 = var5 * 192; // L: 3527
if (var6 > 98048) { // L: 3528
var6 = 98048;
}
if (var6 < 32768) { // L: 3529
var6 = 32768;
}
if (var6 > Client.field727) { // L: 3530
Client.field727 += (var6 - Client.field727) / 24;
} else if (var6 < Client.field727) { // L: 3531
Client.field727 += (var6 - Client.field727) / 80;
}
class17.field148 = class105.getTileHeight(class93.localPlayer.x, class93.localPlayer.y, class22.Client_plane) - Client.camFollowHeight; // L: 3532
} else if (Client.oculusOrbState == 1) { // L: 3534
NPCComposition.method2791(); // L: 3535
short var10 = -1; // L: 3536
if (KeyHandler.KeyHandler_pressedKeys[33]) { // L: 3537
var10 = 0;
} else if (KeyHandler.KeyHandler_pressedKeys[49]) { // L: 3538
var10 = 1024;
}
if (KeyHandler.KeyHandler_pressedKeys[48]) { // L: 3539
if (var10 == 0) { // L: 3540
var10 = 1792;
} else if (var10 == 1024) { // L: 3541
var10 = 1280;
} else {
var10 = 1536; // L: 3542
}
} else if (KeyHandler.KeyHandler_pressedKeys[50]) { // L: 3544
if (var10 == 0) { // L: 3545
var10 = 256;
} else if (var10 == 1024) { // L: 3546
var10 = 768;
} else {
var10 = 512; // L: 3547
}
}
byte var11 = 0; // L: 3549
if (KeyHandler.KeyHandler_pressedKeys[35]) { // L: 3550
var11 = -1;
} else if (KeyHandler.KeyHandler_pressedKeys[51]) { // L: 3551
var11 = 1;
}
var2 = 0; // L: 3552
if (var10 >= 0 || var11 != 0) { // L: 3553
var2 = KeyHandler.KeyHandler_pressedKeys[81] ? Client.oculusOrbSlowedSpeed * 988767649 * 918404705 : Client.oculusOrbNormalSpeed * 615844635 * -503425261; // L: 3554
var2 *= 16; // L: 3555
Client.field732 = var10; // L: 3556
Client.field720 = var11; // L: 3557
}
if (Client.field718 < var2) { // L: 3559
Client.field718 += var2 / 8; // L: 3560
if (Client.field718 > var2) { // L: 3561
Client.field718 = var2;
}
} else if (Client.field718 > var2) { // L: 3563
Client.field718 = Client.field718 * 9 / 10;
}
if (Client.field718 > 0) { // L: 3564
var3 = Client.field718 / 16; // L: 3565
if (Client.field732 >= 0) { // L: 3566
var0 = Client.field732 - class376.cameraYaw & 2047; // L: 3567
var4 = Rasterizer3D.Rasterizer3D_sine[var0]; // L: 3568
var5 = Rasterizer3D.Rasterizer3D_cosine[var0]; // L: 3569
RouteStrategy.oculusOrbFocalPointX += var4 * var3 / 65536; // L: 3570
ModelData0.oculusOrbFocalPointY += var3 * var5 / 65536; // L: 3571
}
if (Client.field720 != 0) { // L: 3573
class17.field148 += var3 * Client.field720; // L: 3574
if (class17.field148 > 0) { // L: 3575
class17.field148 = 0;
}
}
} else {
Client.field732 = -1; // L: 3579
Client.field720 = -1; // L: 3580
}
if (KeyHandler.KeyHandler_pressedKeys[13]) { // L: 3582
MouseHandler.method634(); // L: 3583
}
}
if (MouseHandler.MouseHandler_currentButton == 4 && Client.mouseCam) { // L: 3586
var0 = MouseHandler.MouseHandler_y - Client.mouseCamClickedY; // L: 3587
Client.camAngleDX = var0 * 2; // L: 3588
Client.mouseCamClickedY = var0 != -1 && var0 != 1 ? (MouseHandler.MouseHandler_y + Client.mouseCamClickedY) / 2 : MouseHandler.MouseHandler_y * 1903378733 * -460999003; // L: 3589
var1 = Client.mouseCamClickedX - MouseHandler.MouseHandler_x; // L: 3590
Client.camAngleDY = var1 * 2; // L: 3591
Client.mouseCamClickedX = var1 != -1 && var1 != 1 ? (MouseHandler.MouseHandler_x + Client.mouseCamClickedX) / 2 : MouseHandler.MouseHandler_x * -678881683 * -243899547; // L: 3592
} else {
if (KeyHandler.KeyHandler_pressedKeys[96]) { // L: 3595
Client.camAngleDY += (-24 - Client.camAngleDY) / 2;
} else if (KeyHandler.KeyHandler_pressedKeys[97]) { // L: 3596
Client.camAngleDY += (24 - Client.camAngleDY) / 2;
} else {
Client.camAngleDY /= 2; // L: 3597
}
if (KeyHandler.KeyHandler_pressedKeys[98]) { // L: 3598
Client.camAngleDX += (12 - Client.camAngleDX) / 2;
} else if (KeyHandler.KeyHandler_pressedKeys[99]) { // L: 3599
Client.camAngleDX += (-12 - Client.camAngleDX) / 2;
} else {
Client.camAngleDX /= 2; // L: 3600
}
Client.mouseCamClickedY = MouseHandler.MouseHandler_y; // L: 3601
Client.mouseCamClickedX = MouseHandler.MouseHandler_x; // L: 3602
}
Client.camAngleY = Client.camAngleDY / 2 + Client.camAngleY & 2047; // L: 3604
Client.camAngleX += Client.camAngleDX / 2; // L: 3605
if (Client.camAngleX < 128) { // L: 3606
Client.camAngleX = 128;
}
if (Client.camAngleX > 383) { // L: 3607
Client.camAngleX = 383;
}
} // L: 3608
}

View File

@@ -4,174 +4,213 @@ import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("eh")
@ObfuscatedName("ey")
@Implements("FloorUnderlayDefinition")
public class FloorUnderlayDefinition extends DualNode {
@ObfuscatedName("h")
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "Ljp;"
descriptor = "Ljv;"
)
@Export("FloorUnderlayDefinition_archive")
public static AbstractArchive FloorUnderlayDefinition_archive;
@ObfuscatedName("c")
static AbstractArchive FloorUnderlayDefinition_archive;
@ObfuscatedName("n")
@ObfuscatedSignature(
descriptor = "Lho;"
descriptor = "Lhz;"
)
@Export("FloorUnderlayDefinition_cached")
public static EvictingDualNodeHashTable FloorUnderlayDefinition_cached;
@ObfuscatedName("o")
static EvictingDualNodeHashTable FloorUnderlayDefinition_cached;
@ObfuscatedName("f")
@ObfuscatedGetter(
intValue = -503223355
intValue = -72962439
)
@Export("rgb")
int rgb;
@ObfuscatedName("g")
@ObfuscatedName("y")
@ObfuscatedGetter(
intValue = -1970388375
intValue = 1393073383
)
@Export("hue")
public int hue;
@ObfuscatedName("l")
@ObfuscatedName("p")
@ObfuscatedGetter(
intValue = 274290143
intValue = 1777498607
)
@Export("saturation")
public int saturation;
@ObfuscatedName("z")
@ObfuscatedName("j")
@ObfuscatedGetter(
intValue = -1605413599
intValue = 1425037395
)
@Export("lightness")
public int lightness;
@ObfuscatedName("t")
@ObfuscatedName("r")
@ObfuscatedGetter(
intValue = 1454421193
intValue = 1828983275
)
@Export("hueMultiplier")
public int hueMultiplier;
static {
FloorUnderlayDefinition_cached = new EvictingDualNodeHashTable(64); // L: 11
FloorUnderlayDefinition_cached = new EvictingDualNodeHashTable(64);
}
public FloorUnderlayDefinition() {
this.rgb = 0; // L: 12
FloorUnderlayDefinition() {
this.rgb = 0;
}
@ObfuscatedName("h")
@ObfuscatedName("f")
@ObfuscatedSignature(
descriptor = "(B)V",
garbageValue = "-109"
descriptor = "(I)V",
garbageValue = "1519662904"
)
@Export("postDecode")
public void postDecode() {
this.setHsl(this.rgb); // L: 19
} // L: 20
void postDecode() {
this.setHsl(this.rgb); // L: 36
} // L: 37
@ObfuscatedName("c")
@ObfuscatedName("y")
@ObfuscatedSignature(
descriptor = "(Lnk;II)V",
garbageValue = "-1891906576"
descriptor = "(Lnd;IB)V",
garbageValue = "44"
)
@Export("decode")
public void decode(Buffer var1, int var2) {
void decode(Buffer var1, int var2) {
while (true) {
int var3 = var1.readUnsignedByte(); // L: 24
if (var3 == 0) { // L: 25
return; // L: 28
int var3 = var1.readUnsignedByte(); // L: 41
if (var3 == 0) { // L: 42
return; // L: 45
}
this.decodeNext(var1, var3, var2); // L: 26
this.decodeNext(var1, var3, var2); // L: 43
}
}
@ObfuscatedName("o")
@ObfuscatedName("p")
@ObfuscatedSignature(
descriptor = "(Lnk;IIB)V",
garbageValue = "-108"
descriptor = "(Lnd;III)V",
garbageValue = "-1482547443"
)
@Export("decodeNext")
void decodeNext(Buffer var1, int var2, int var3) {
if (var2 == 1) { // L: 31
if (var2 == 1) { // L: 48
this.rgb = var1.readMedium();
}
} // L: 33
} // L: 50
@ObfuscatedName("g")
@ObfuscatedName("j")
@ObfuscatedSignature(
descriptor = "(II)V",
garbageValue = "-717507824"
descriptor = "(IB)V",
garbageValue = "46"
)
@Export("setHsl")
void setHsl(int var1) {
double var2 = (double)(var1 >> 16 & 255) / 256.0D; // L: 36
double var4 = (double)(var1 >> 8 & 255) / 256.0D; // L: 37
double var6 = (double)(var1 & 255) / 256.0D; // L: 38
double var8 = var2; // L: 39
if (var4 < var2) { // L: 40
double var2 = (double)(var1 >> 16 & 255) / 256.0D; // L: 53
double var4 = (double)(var1 >> 8 & 255) / 256.0D; // L: 54
double var6 = (double)(var1 & 255) / 256.0D; // L: 55
double var8 = var2; // L: 56
if (var4 < var2) { // L: 57
var8 = var4;
}
if (var6 < var8) { // L: 41
if (var6 < var8) { // L: 58
var8 = var6;
}
double var10 = var2; // L: 42
if (var4 > var2) { // L: 43
double var10 = var2; // L: 59
if (var4 > var2) { // L: 60
var10 = var4;
}
if (var6 > var10) { // L: 44
if (var6 > var10) { // L: 61
var10 = var6;
}
double var12 = 0.0D; // L: 45
double var14 = 0.0D; // L: 46
double var16 = (var10 + var8) / 2.0D; // L: 47
if (var10 != var8) { // L: 48
if (var16 < 0.5D) { // L: 49
double var12 = 0.0D; // L: 62
double var14 = 0.0D; // L: 63
double var16 = (var8 + var10) / 2.0D; // L: 64
if (var8 != var10) { // L: 65
if (var16 < 0.5D) { // L: 66
var14 = (var10 - var8) / (var10 + var8);
}
if (var16 >= 0.5D) { // L: 50
if (var16 >= 0.5D) { // L: 67
var14 = (var10 - var8) / (2.0D - var10 - var8);
}
if (var10 == var2) { // L: 51
if (var2 == var10) { // L: 68
var12 = (var4 - var6) / (var10 - var8);
} else if (var4 == var10) { // L: 52
var12 = (var6 - var2) / (var10 - var8) + 2.0D;
} else if (var10 == var4) { // L: 69
var12 = 2.0D + (var6 - var2) / (var10 - var8);
} else if (var6 == var10) {
var12 = (var2 - var4) / (var10 - var8) + 4.0D; // L: 53
var12 = (var2 - var4) / (var10 - var8) + 4.0D; // L: 70
}
}
var12 /= 6.0D; // L: 55
this.saturation = (int)(var14 * 256.0D); // L: 56
this.lightness = (int)(256.0D * var16); // L: 57
if (this.saturation < 0) { // L: 58
var12 /= 6.0D; // L: 72
this.saturation = (int)(var14 * 256.0D); // L: 73
this.lightness = (int)(var16 * 256.0D); // L: 74
if (this.saturation < 0) { // L: 75
this.saturation = 0;
} else if (this.saturation > 255) { // L: 59
} else if (this.saturation > 255) { // L: 76
this.saturation = 255;
}
if (this.lightness < 0) { // L: 60
if (this.lightness < 0) { // L: 77
this.lightness = 0;
} else if (this.lightness > 255) { // L: 61
} else if (this.lightness > 255) { // L: 78
this.lightness = 255;
}
if (var16 > 0.5D) { // L: 62
this.hueMultiplier = (int)(512.0D * (1.0D - var16) * var14);
if (var16 > 0.5D) { // L: 79
this.hueMultiplier = (int)((1.0D - var16) * var14 * 512.0D);
} else {
this.hueMultiplier = (int)(512.0D * var14 * var16); // L: 63
this.hueMultiplier = (int)(512.0D * var14 * var16); // L: 80
}
if (this.hueMultiplier < 1) { // L: 64
if (this.hueMultiplier < 1) { // L: 81
this.hueMultiplier = 1;
}
this.hue = (int)((double)this.hueMultiplier * var12); // L: 65
} // L: 66
this.hue = (int)(var12 * (double)this.hueMultiplier); // L: 82
} // L: 83
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "(Ljava/lang/CharSequence;I)Ljava/lang/String;",
garbageValue = "-899515900"
)
public static String method2839(CharSequence var0) {
int var1 = var0.length(); // L: 11
StringBuilder var2 = new StringBuilder(var1); // L: 12
for (int var3 = 0; var3 < var1; ++var3) { // L: 13
char var4 = var0.charAt(var3); // L: 14
if ((var4 < 'a' || var4 > 'z') && (var4 < 'A' || var4 > 'Z') && (var4 < '0' || var4 > '9') && var4 != '.' && var4 != '-' && var4 != '*' && var4 != '_') { // L: 15
if (var4 == ' ') { // L: 16
var2.append('+');
} else {
byte var5 = ServerPacket.charToByteCp1252(var4); // L: 18
var2.append('%'); // L: 19
int var6 = var5 >> 4 & 15; // L: 20
if (var6 >= 10) { // L: 21
var2.append((char)(var6 + 55));
} else {
var2.append((char)(var6 + 48)); // L: 22
}
var6 = var5 & 15; // L: 23
if (var6 >= 10) { // L: 24
var2.append((char)(var6 + 55));
} else {
var2.append((char)(var6 + 48));
}
}
} else {
var2.append(var4); // L: 25
}
}
return var2.toString(); // L: 28
}
}

View File

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

View File

@@ -1,61 +1,55 @@
import java.util.Iterator;
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("mx")
@ObfuscatedName("mv")
@Implements("FontName")
public class FontName {
@ObfuscatedName("h")
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "Lmx;"
descriptor = "Lmv;"
)
@Export("FontName_plain11")
public static final FontName FontName_plain11;
@ObfuscatedName("c")
@ObfuscatedName("n")
@ObfuscatedSignature(
descriptor = "Lmx;"
descriptor = "Lmv;"
)
@Export("FontName_plain12")
public static final FontName FontName_plain12;
@ObfuscatedName("o")
@ObfuscatedName("f")
@ObfuscatedSignature(
descriptor = "Lmx;"
descriptor = "Lmv;"
)
@Export("FontName_bold12")
public static final FontName FontName_bold12;
@ObfuscatedName("g")
@ObfuscatedName("y")
@ObfuscatedSignature(
descriptor = "Lmx;"
descriptor = "Lmv;"
)
@Export("FontName_verdana11")
public static final FontName FontName_verdana11;
@ObfuscatedName("l")
@ObfuscatedName("p")
@ObfuscatedSignature(
descriptor = "Lmx;"
descriptor = "Lmv;"
)
@Export("FontName_verdana13")
public static final FontName FontName_verdana13;
@ObfuscatedName("z")
@ObfuscatedName("j")
@ObfuscatedSignature(
descriptor = "Lmx;"
descriptor = "Lmv;"
)
@Export("FontName_verdana15")
public static final FontName FontName_verdana15;
@ObfuscatedName("b")
@ObfuscatedName("eu")
@ObfuscatedSignature(
descriptor = "Lof;"
descriptor = "Ljp;"
)
@Export("logoSprite")
static IndexedSprite logoSprite;
@ObfuscatedName("q")
@ObfuscatedSignature(
descriptor = "[Lof;"
)
@Export("title_muteSprite")
static IndexedSprite[] title_muteSprite;
@ObfuscatedName("t")
@Export("archive18")
static Archive archive18;
@ObfuscatedName("r")
@Export("name")
String name;
@@ -72,185 +66,184 @@ public class FontName {
this.name = var1; // L: 16
} // L: 17
@ObfuscatedName("o")
@ObfuscatedName("n")
@ObfuscatedSignature(
descriptor = "(Ljava/lang/CharSequence;I)I",
garbageValue = "-605392872"
descriptor = "(II)Lee;",
garbageValue = "743368656"
)
public static int method6162(CharSequence var0) {
return class18.method255(var0, 10, true); // L: 76
}
@ObfuscatedName("z")
@ObfuscatedSignature(
descriptor = "(IIII)I",
garbageValue = "2091708586"
)
static final int method6160(int var0, int var1, int var2) {
int var3 = var0 / var2; // L: 449
int var4 = var0 & var2 - 1; // L: 450
int var5 = var1 / var2; // L: 451
int var6 = var1 & var2 - 1; // L: 452
int var7 = ScriptFrame.method1160(var3, var5); // L: 453
int var8 = ScriptFrame.method1160(var3 + 1, var5); // L: 454
int var9 = ScriptFrame.method1160(var3, var5 + 1); // L: 455
int var10 = ScriptFrame.method1160(var3 + 1, var5 + 1); // L: 456
int var12 = 65536 - Rasterizer3D.Rasterizer3D_cosine[var4 * 1024 / var2] >> 1; // L: 459
int var11 = ((65536 - var12) * var7 >> 16) + (var8 * var12 >> 16); // L: 460
int var14 = 65536 - Rasterizer3D.Rasterizer3D_cosine[var4 * 1024 / var2] >> 1; // L: 465
int var13 = ((65536 - var14) * var9 >> 16) + (var10 * var14 >> 16); // L: 466
int var16 = 65536 - Rasterizer3D.Rasterizer3D_cosine[var6 * 1024 / var2] >> 1; // L: 471
int var15 = ((65536 - var16) * var11 >> 16) + (var16 * var13 >> 16); // L: 472
return var15; // L: 474
}
@ObfuscatedName("t")
@ObfuscatedSignature(
descriptor = "(I)V",
garbageValue = "321225908"
)
static void method6159() {
Iterator var0 = Messages.Messages_hashTable.iterator(); // L: 57
while (var0.hasNext()) {
Message var1 = (Message)var0.next(); // L: 58
var1.clearIsFromFriend(); // L: 60
}
} // L: 63
@ObfuscatedName("a")
@ObfuscatedSignature(
descriptor = "(B)V",
garbageValue = "2"
)
static void method6157() {
Login.loginIndex = 24; // L: 1566
class44.setLoginResponseString("", "You were disconnected from the server.", ""); // L: 1567
} // L: 1568
@ObfuscatedName("fu")
@ObfuscatedSignature(
descriptor = "(IB)V",
garbageValue = "0"
)
@Export("playSong")
static void playSong(int var0) {
if (var0 == -1 && !Client.field866) { // L: 3781
class232.midiPcmStream.clear(); // L: 3783
class232.musicPlayerStatus = 1; // L: 3784
JagexCache.musicTrackArchive = null; // L: 3785
} else if (var0 != -1 && var0 != Client.currentTrackGroupId && class12.clientPreferences.musicVolume != 0 && !Client.field866) { // L: 3788
class229.method4321(2, class29.archive6, var0, 0, class12.clientPreferences.musicVolume, false); // L: 3789
}
Client.currentTrackGroupId = var0; // L: 3791
} // L: 3792
@ObfuscatedName("gm")
@ObfuscatedSignature(
descriptor = "(B)I",
garbageValue = "91"
)
static final int method6161() {
if (class12.clientPreferences.roofsHidden) { // L: 4817
return ParamComposition.Client_plane;
public static VarbitComposition method6299(int var0) {
VarbitComposition var1 = (VarbitComposition)VarbitComposition.VarbitDefinition_cached.get((long)var0); // L: 30
if (var1 != null) { // L: 31
return var1;
} else {
int var0 = SceneTilePaint.getTileHeight(class20.cameraX, WorldMapDecoration.cameraZ, ParamComposition.Client_plane); // L: 4818
return var0 - Skeleton.cameraY < 800 && (Tiles.Tiles_renderFlags[ParamComposition.Client_plane][class20.cameraX >> 7][WorldMapDecoration.cameraZ >> 7] & 4) != 0 ? ParamComposition.Client_plane : 3; // L: 4819 4820
byte[] var2 = VarbitComposition.VarbitDefinition_archive.takeFile(14, var0); // L: 32
var1 = new VarbitComposition(); // L: 33
if (var2 != null) { // L: 34
var1.decode(new Buffer(var2));
}
VarbitComposition.VarbitDefinition_cached.put(var1, (long)var0); // L: 35
return var1; // L: 36
}
}
@ObfuscatedName("ig")
@ObfuscatedName("r")
@ObfuscatedSignature(
descriptor = "(Lcg;IIII)V",
garbageValue = "-587367035"
descriptor = "([BIIIIIIILgt;[Lfz;I)V",
garbageValue = "305716239"
)
@Export("addPlayerToMenu")
static final void addPlayerToMenu(Player var0, int var1, int var2, int var3) {
if (class35.localPlayer != var0) { // L: 9397
if (Client.menuOptionsCount < 400) { // L: 9398
String var4;
int var7;
if (var0.skillLevel == 0) { // L: 9400
String var5 = var0.actions[0] + var0.username + var0.actions[1]; // L: 9401
var7 = var0.combatLevel; // L: 9403
int var8 = class35.localPlayer.combatLevel; // L: 9404
int var9 = var8 - var7; // L: 9406
String var6;
if (var9 < -9) { // L: 9407
var6 = HorizontalAlignment.colorStartTag(16711680); // L: 9408
} else if (var9 < -6) { // L: 9411
var6 = HorizontalAlignment.colorStartTag(16723968); // L: 9412
} else if (var9 < -3) { // L: 9415
var6 = HorizontalAlignment.colorStartTag(16740352); // L: 9416
} else if (var9 < 0) { // L: 9419
var6 = HorizontalAlignment.colorStartTag(16756736); // L: 9420
} else if (var9 > 9) { // L: 9423
var6 = HorizontalAlignment.colorStartTag(65280); // L: 9424
} else if (var9 > 6) { // L: 9427
var6 = HorizontalAlignment.colorStartTag(4259584); // L: 9428
} else if (var9 > 3) { // L: 9431
var6 = HorizontalAlignment.colorStartTag(8453888); // L: 9432
} else if (var9 > 0) { // L: 9435
var6 = HorizontalAlignment.colorStartTag(12648192); // L: 9436
static final void method6296(byte[] var0, int var1, int var2, int var3, int var4, int var5, int var6, int var7, Scene var8, CollisionMap[] var9) {
Buffer var10 = new Buffer(var0); // L: 183
int var11 = -1; // L: 184
while (true) {
int var12 = var10.method6560(); // L: 186
if (var12 == 0) { // L: 187
return; // L: 242
}
var11 += var12; // L: 188
int var13 = 0; // L: 189
while (true) {
int var14 = var10.readUShortSmart(); // L: 191
if (var14 == 0) { // L: 192
break;
}
var13 += var14 - 1; // L: 193
int var15 = var13 & 63; // L: 194
int var16 = var13 >> 6 & 63; // L: 195
int var17 = var13 >> 12; // L: 196
int var18 = var10.readUnsignedByte(); // L: 197
int var19 = var18 >> 2; // L: 198
int var20 = var18 & 3; // L: 199
if (var17 == var4 && var16 >= var5 && var16 < var5 + 8 && var15 >= var6 && var15 < var6 + 8) { // L: 200
ObjectComposition var21 = class23.getObjectDefinition(var11); // L: 201
int var24 = var16 & 7; // L: 204
int var25 = var15 & 7; // L: 205
int var27 = var21.sizeX; // L: 207
int var28 = var21.sizeY; // L: 208
int var29;
if ((var20 & 1) == 1) { // L: 210
var29 = var27; // L: 211
var27 = var28; // L: 212
var28 = var29; // L: 213
}
int var26 = var7 & 3; // L: 215
int var23;
if (var26 == 0) { // L: 216
var23 = var24; // L: 217
} else if (var26 == 1) { // L: 220
var23 = var25; // L: 221
} else if (var26 == 2) { // L: 224
var23 = 7 - var24 - (var27 - 1); // L: 225
} else {
var6 = HorizontalAlignment.colorStartTag(16776960); // L: 9439
var23 = 7 - var25 - (var28 - 1); // L: 228
}
var4 = var5 + var6 + " " + " (" + "level-" + var0.combatLevel + ")" + var0.actions[2]; // L: 9441
} else {
var4 = var0.actions[0] + var0.username + var0.actions[1] + " " + " (" + "skill-" + var0.skillLevel + ")" + var0.actions[2]; // L: 9443
}
int var10;
if (Client.isItemSelected == 1) { // L: 9444
InterfaceParent.insertMenuItemNoShift("Use", Client.selectedItemName + " " + "->" + " " + HorizontalAlignment.colorStartTag(16777215) + var4, 14, var1, var2, var3); // L: 9445
} else if (Client.isSpellSelected) { // L: 9448
if ((GrandExchangeOfferUnitPriceComparator.selectedSpellFlags & 8) == 8) { // L: 9449
InterfaceParent.insertMenuItemNoShift(Client.selectedSpellActionName, Client.selectedSpellName + " " + "->" + " " + HorizontalAlignment.colorStartTag(16777215) + var4, 15, var1, var2, var3); // L: 9450
}
} else {
for (var10 = 7; var10 >= 0; --var10) { // L: 9455
if (Client.playerMenuActions[var10] != null) { // L: 9456
short var11 = 0; // L: 9457
if (Client.playerMenuActions[var10].equalsIgnoreCase("Attack")) { // L: 9458
if (Client.playerAttackOption == AttackOption.AttackOption_hidden) { // L: 9459
continue;
}
if (AttackOption.AttackOption_alwaysRightClick == Client.playerAttackOption || Client.playerAttackOption == AttackOption.AttackOption_dependsOnCombatLevels && var0.combatLevel > class35.localPlayer.combatLevel) { // L: 9460
var11 = 2000; // L: 9461
}
if (class35.localPlayer.team != 0 && var0.team != 0) { // L: 9463
if (var0.team == class35.localPlayer.team) { // L: 9464
var11 = 2000;
} else {
var11 = 0; // L: 9465
}
} else if (var0.method2137()) { // L: 9467
var11 = 2000; // L: 9468
}
} else if (Client.playerOptionsPriorities[var10]) { // L: 9471
var11 = 2000;
}
boolean var12 = false; // L: 9472
var7 = Client.playerMenuOpcodes[var10] + var11; // L: 9473
InterfaceParent.insertMenuItemNoShift(Client.playerMenuActions[var10], HorizontalAlignment.colorStartTag(16777215) + var4, var7, var1, var2, var3); // L: 9474
var29 = var23 + var2; // L: 230
int var30 = var3 + class179.method3635(var16 & 7, var15 & 7, var7, var21.sizeX, var21.sizeY, var20); // L: 231
if (var29 > 0 && var30 > 0 && var29 < 103 && var30 < 103) { // L: 232
int var31 = var1; // L: 233
if ((Tiles.Tiles_renderFlags[1][var29][var30] & 2) == 2) { // L: 234
var31 = var1 - 1;
}
CollisionMap var32 = null; // L: 235
if (var31 >= 0) { // L: 236
var32 = var9[var31];
}
ClanChannelMember.method89(var1, var29, var30, var11, var20 + var7 & 3, var19, var8, var32); // L: 237
}
}
for (var10 = 0; var10 < Client.menuOptionsCount; ++var10) { // L: 9479
if (Client.menuOpcodes[var10] == 23) { // L: 9480
Client.menuTargets[var10] = HorizontalAlignment.colorStartTag(16777215) + var4; // L: 9481
break;
}
}
}
}
} // L: 9485
}
@ObfuscatedName("m")
@ObfuscatedSignature(
descriptor = "(ILcf;ZI)I",
garbageValue = "1272154519"
)
static int method6298(int var0, Script var1, boolean var2) {
Widget var3 = Frames.getWidget(Interpreter.Interpreter_intStack[--class44.Interpreter_intStackSize]); // L: 1281
if (var0 == ScriptOpcodes.IF_GETSCROLLX) { // L: 1282
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = var3.scrollX; // L: 1283
return 1; // L: 1284
} else if (var0 == ScriptOpcodes.IF_GETSCROLLY) { // L: 1286
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = var3.scrollY; // L: 1287
return 1; // L: 1288
} else if (var0 == ScriptOpcodes.IF_GETTEXT) { // L: 1290
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = var3.text; // L: 1291
return 1; // L: 1292
} else if (var0 == ScriptOpcodes.IF_GETSCROLLWIDTH) { // L: 1294
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = var3.scrollWidth; // L: 1295
return 1; // L: 1296
} else if (var0 == ScriptOpcodes.IF_GETSCROLLHEIGHT) { // L: 1298
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = var3.scrollHeight; // L: 1299
return 1; // L: 1300
} else if (var0 == ScriptOpcodes.IF_GETMODELZOOM) { // L: 1302
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = var3.modelZoom; // L: 1303
return 1; // L: 1304
} else if (var0 == ScriptOpcodes.IF_GETMODELANGLE_X) { // L: 1306
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = var3.modelAngleX; // L: 1307
return 1; // L: 1308
} else if (var0 == ScriptOpcodes.IF_GETMODELANGLE_Z) { // L: 1310
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = var3.modelAngleZ; // L: 1311
return 1; // L: 1312
} else if (var0 == ScriptOpcodes.IF_GETMODELANGLE_Y) { // L: 1314
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = var3.modelAngleY; // L: 1315
return 1; // L: 1316
} else if (var0 == ScriptOpcodes.IF_GETTRANSTOP) { // L: 1318
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = var3.transparencyTop; // L: 1319
return 1; // L: 1320
} else if (var0 == ScriptOpcodes.IF_GETTRANSBOT) { // L: 1322
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = var3.transparencyBot; // L: 1323
return 1; // L: 1324
} else if (var0 == ScriptOpcodes.IF_GETCOLOUR) { // L: 1326
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = var3.color; // L: 1327
return 1; // L: 1328
} else if (var0 == ScriptOpcodes.IF_GETFILLCOLOUR) { // L: 1330
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = var3.color2; // L: 1331
return 1; // L: 1332
} else if (var0 == ScriptOpcodes.IF_GETFILLMODE) { // L: 1334
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = var3.fillMode.rsOrdinal(); // L: 1335
return 1; // L: 1336
} else if (var0 == ScriptOpcodes.IF_GETMODELTRANSPARENT) { // L: 1338
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = var3.modelTransparency ? 1 : 0; // L: 1339
return 1; // L: 1340
} else if (var0 != 2615 && var0 != 2616) { // L: 1342
return 2; // L: 1346
} else {
++class44.Interpreter_intStackSize; // L: 1343
return 1; // L: 1344
}
}
@ObfuscatedName("fp")
@ObfuscatedSignature(
descriptor = "(IZZZB)Ljp;",
garbageValue = "28"
)
@Export("newArchive")
static Archive newArchive(int var0, boolean var1, boolean var2, boolean var3) {
ArchiveDisk var4 = null; // L: 1917
if (JagexCache.JagexCache_dat2File != null) { // L: 1918
var4 = new ArchiveDisk(var0, JagexCache.JagexCache_dat2File, class93.JagexCache_idxFiles[var0], 1000000);
}
return new Archive(var4, class43.masterDisk, var0, var1, var2, var3); // L: 1919
}
@ObfuscatedName("ln")
@ObfuscatedSignature(
descriptor = "(I)Z",
garbageValue = "-81607341"
)
public static boolean method6297() {
return Client.staffModLevel >= 2; // L: 11491
}
}

View File

@@ -4,32 +4,33 @@ import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("mw")
@ObfuscatedName("mu")
@Implements("Fonts")
public class Fonts {
@ObfuscatedName("bf")
@ObfuscatedName("d")
@ObfuscatedSignature(
descriptor = "Ljh;"
descriptor = "Lop;"
)
static GameBuild field4063;
@ObfuscatedName("h")
@Export("logoSprite")
static IndexedSprite logoSprite;
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "Ljp;"
descriptor = "Ljv;"
)
@Export("spritesArchive")
AbstractArchive spritesArchive;
@ObfuscatedName("c")
@ObfuscatedName("n")
@ObfuscatedSignature(
descriptor = "Ljp;"
descriptor = "Ljv;"
)
@Export("fontsArchive")
AbstractArchive fontsArchive;
@ObfuscatedName("o")
@ObfuscatedName("f")
@Export("map")
HashMap map;
@ObfuscatedSignature(
descriptor = "(Ljp;Ljp;)V"
descriptor = "(Ljv;Ljv;)V"
)
public Fonts(AbstractArchive var1, AbstractArchive var2) {
this.spritesArchive = var1; // L: 14
@@ -37,10 +38,10 @@ public class Fonts {
this.map = new HashMap(); // L: 16
} // L: 17
@ObfuscatedName("h")
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "([Lmx;I)Ljava/util/HashMap;",
garbageValue = "489474"
descriptor = "([Lmv;I)Ljava/util/HashMap;",
garbageValue = "-1349307579"
)
@Export("createMap")
public HashMap createMap(FontName[] var1) {
@@ -52,7 +53,7 @@ public class Fonts {
if (this.map.containsKey(var5)) { // L: 26
var2.put(var5, this.map.get(var5)); // L: 27
} else {
Font var6 = InvDefinition.method2609(this.spritesArchive, this.fontsArchive, var5.name, ""); // L: 30
Font var6 = AbstractSocket.method5900(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
@@ -62,14 +63,4 @@ public class Fonts {
return var2; // L: 39
}
@ObfuscatedName("g")
@ObfuscatedSignature(
descriptor = "(II)Lbv;",
garbageValue = "-2048173545"
)
@Export("Messages_getMessage")
static Message Messages_getMessage(int var0) {
return (Message)Messages.Messages_hashTable.get((long)var0); // L: 40
}
}

View File

@@ -3,61 +3,75 @@ import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("gi")
@ObfuscatedName("gd")
@Implements("Frames")
public class Frames extends DualNode {
@ObfuscatedName("h")
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "[Lgx;"
descriptor = "[Lgu;"
)
@Export("frames")
Animation[] frames;
@ObfuscatedSignature(
descriptor = "(Ljp;Ljp;IZ)V"
descriptor = "(Ljv;Ljv;IZ)V",
garbageValue = "0"
)
Frames(AbstractArchive var1, AbstractArchive var2, int var3, boolean var4) {
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
public Frames(AbstractArchive var1, AbstractArchive var2, int var3, boolean var4) {
NodeDeque var5 = new NodeDeque(); // L: 11
int var6 = var1.getGroupFileCount(var3); // L: 12
this.frames = new Animation[var6]; // L: 13
int[] var7 = var1.getGroupFileIds(var3); // L: 14
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
for (int var8 = 0; var8 < var7.length; ++var8) { // L: 15
byte[] var9 = var1.takeFile(var3, var7[var8]); // L: 16
Skeleton var10 = null; // L: 17
int var11 = (var9[0] & 255) << 8 | var9[1] & 255; // L: 18
for (Skeleton var12 = (Skeleton)var5.last(); var12 != null; var12 = (Skeleton)var5.previous()) { // L: 43 44 49
if (var11 == var12.id) { // L: 45
var10 = var12; // L: 46
for (Skeleton var12 = (Skeleton)var5.last(); var12 != null; var12 = (Skeleton)var5.previous()) { // L: 19 20 25
if (var11 == var12.id) { // L: 21
var10 = var12; // L: 22
break;
}
}
if (var10 == null) { // L: 51
byte[] var13;
if (var4) { // L: 53
var13 = var2.getFile(0, var11);
} else {
var13 = var2.getFile(var11, 0); // L: 54
}
var10 = new Skeleton(var11, var13); // L: 55
var5.addFirst(var10); // L: 56
if (var10 == null) { // L: 27
byte[] var13 = var2.getFile(var11, 0); // L: 30
var10 = new Skeleton(var11, var13); // L: 31
var5.addFirst(var10); // L: 32
}
this.frames[var7[var8]] = new Animation(var9, var10); // L: 58
this.frames[var7[var8]] = new Animation(var9, var10); // L: 34
}
} // L: 60
} // L: 36
@ObfuscatedName("c")
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "(II)Z",
garbageValue = "1252473140"
descriptor = "(IB)Z",
garbageValue = "4"
)
@Export("hasAlphaTransform")
public boolean hasAlphaTransform(int var1) {
return this.frames[var1].hasAlphaTransform; // L: 63
return this.frames[var1].hasAlphaTransform; // L: 39
}
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "(II)Lio;",
garbageValue = "416186781"
)
@Export("getWidget")
public static Widget getWidget(int var0) {
int var1 = var0 >> 16; // L: 188
int var2 = var0 & 65535; // L: 189
if (Widget.Widget_interfaceComponents[var1] == null || Widget.Widget_interfaceComponents[var1][var2] == null) { // L: 190
boolean var3 = Clock.loadInterface(var1); // L: 191
if (!var3) { // L: 192
return null;
}
}
return Widget.Widget_interfaceComponents[var1][var2]; // L: 194
}
}

View File

@@ -3,21 +3,21 @@ import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("lk")
@ObfuscatedName("lp")
@Implements("Friend")
public class Friend extends Buddy {
@ObfuscatedName("h")
boolean field3838;
@ObfuscatedName("c")
boolean field3839;
@ObfuscatedName("v")
boolean field3824;
@ObfuscatedName("n")
boolean field3823;
Friend() {
} // L: 9
@ObfuscatedName("h")
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "(Llk;I)I",
garbageValue = "1098181185"
descriptor = "(Llp;I)I",
garbageValue = "-1023710905"
)
@Export("compareToFriend")
int compareToFriend(Friend var1) {
@@ -29,23 +29,23 @@ public class Friend extends Buddy {
return -1;
} else if (var1.world != 0 && super.world == 0) { // L: 15
return 1;
} else if (this.field3838 && !var1.field3838) { // L: 16
} else if (this.field3824 && !var1.field3824) { // L: 16
return -1;
} else if (!this.field3838 && var1.field3838) { // L: 17
} else if (!this.field3824 && var1.field3824) { // L: 17
return 1;
} else if (this.field3839 && !var1.field3839) { // L: 18
} else if (this.field3823 && !var1.field3823) { // L: 18
return -1;
} else if (!this.field3839 && var1.field3839) { // L: 19
} else if (!this.field3823 && var1.field3823) { // L: 19
return 1;
} else {
return super.world != 0 ? super.int2 - var1.int2 : var1.int2 - super.int2; // L: 20 21 24
}
}
@ObfuscatedName("c")
@ObfuscatedName("n")
@ObfuscatedSignature(
descriptor = "(Llm;B)I",
garbageValue = "88"
descriptor = "(Llx;I)I",
garbageValue = "539732409"
)
@Export("compareTo_user")
public int compareTo_user(User var1) {
@@ -55,245 +55,4 @@ public class Friend extends Buddy {
public int compareTo(Object var1) {
return this.compareToFriend((Friend)var1); // L: 33
}
@ObfuscatedName("c")
@ObfuscatedSignature(
descriptor = "(IB)Lef;",
garbageValue = "-6"
)
@Export("SpotAnimationDefinition_get")
public static SpotAnimationDefinition SpotAnimationDefinition_get(int var0) {
SpotAnimationDefinition var1 = (SpotAnimationDefinition)SpotAnimationDefinition.SpotAnimationDefinition_cached.get((long)var0); // L: 37
if (var1 != null) { // L: 38
return var1;
} else {
byte[] var2 = SpotAnimationDefinition.SpotAnimationDefinition_archive.takeFile(13, var0); // L: 39
var1 = new SpotAnimationDefinition(); // L: 40
var1.id = var0; // L: 41
if (var2 != null) { // L: 42
var1.decode(new Buffer(var2));
}
SpotAnimationDefinition.SpotAnimationDefinition_cached.put(var1, (long)var0); // L: 43
return var1; // L: 44
}
}
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "(Lnm;I)V",
garbageValue = "-1000223970"
)
static final void method5550(PacketBuffer var0) {
int var1 = 0; // L: 89
var0.importIndex(); // L: 90
byte[] var10000;
int var2;
int var4;
int var6;
int var7;
int var8;
for (var2 = 0; var2 < Players.Players_count; ++var2) {
var8 = Players.Players_indices[var2];
if ((Players.field1344[var8] & 1) == 0) {
if (var1 > 0) {
--var1;
var10000 = Players.field1344;
var10000[var8] = (byte)(var10000[var8] | 2);
} else {
var4 = var0.readBits(1);
if (var4 == 0) {
var6 = var0.readBits(2);
if (var6 == 0) {
var7 = 0;
} else if (var6 == 1) {
var7 = var0.readBits(5);
} else if (var6 == 2) {
var7 = var0.readBits(8);
} else {
var7 = var0.readBits(11);
}
var1 = var7; // L: 111
var10000 = Players.field1344;
var10000[var8] = (byte)(var10000[var8] | 2);
} else {
class35.readPlayerUpdate(var0, var8); // L: 115
}
}
}
}
var0.exportIndex(); // L: 118
if (var1 != 0) { // L: 119
throw new RuntimeException(); // L: 120
} else {
var0.importIndex(); // L: 122
for (var2 = 0; var2 < Players.Players_count; ++var2) { // L: 123
var8 = Players.Players_indices[var2]; // L: 124
if ((Players.field1344[var8] & 1) != 0) { // L: 125
if (var1 > 0) { // L: 126
--var1; // L: 127
var10000 = Players.field1344; // L: 128
var10000[var8] = (byte)(var10000[var8] | 2);
} else {
var4 = var0.readBits(1); // L: 131
if (var4 == 0) { // L: 132
var6 = var0.readBits(2); // L: 135
if (var6 == 0) { // L: 137
var7 = 0;
} else if (var6 == 1) { // L: 138
var7 = var0.readBits(5);
} else if (var6 == 2) { // L: 139
var7 = var0.readBits(8);
} else {
var7 = var0.readBits(11); // L: 140
}
var1 = var7; // L: 143
var10000 = Players.field1344; // L: 144
var10000[var8] = (byte)(var10000[var8] | 2);
} else {
class35.readPlayerUpdate(var0, var8); // L: 147
}
}
}
}
var0.exportIndex(); // L: 150
if (var1 != 0) { // L: 151
throw new RuntimeException(); // L: 152
} else {
var0.importIndex(); // L: 154
for (var2 = 0; var2 < Players.Players_emptyIdxCount; ++var2) { // L: 155
var8 = Players.Players_emptyIndices[var2]; // L: 156
if ((Players.field1344[var8] & 1) != 0) { // L: 157
if (var1 > 0) { // L: 158
--var1; // L: 159
var10000 = Players.field1344; // L: 160
var10000[var8] = (byte)(var10000[var8] | 2);
} else {
var4 = var0.readBits(1); // L: 163
if (var4 == 0) { // L: 164
var6 = var0.readBits(2); // L: 167
if (var6 == 0) { // L: 169
var7 = 0;
} else if (var6 == 1) { // L: 170
var7 = var0.readBits(5);
} else if (var6 == 2) { // L: 171
var7 = var0.readBits(8);
} else {
var7 = var0.readBits(11); // L: 172
}
var1 = var7; // L: 175
var10000 = Players.field1344; // L: 176
var10000[var8] = (byte)(var10000[var8] | 2);
} else if (Tiles.updateExternalPlayer(var0, var8)) { // L: 179
var10000 = Players.field1344;
var10000[var8] = (byte)(var10000[var8] | 2);
}
}
}
}
var0.exportIndex(); // L: 182
if (var1 != 0) { // L: 183
throw new RuntimeException(); // L: 184
} else {
var0.importIndex(); // L: 186
for (var2 = 0; var2 < Players.Players_emptyIdxCount; ++var2) { // L: 187
var8 = Players.Players_emptyIndices[var2]; // L: 188
if ((Players.field1344[var8] & 1) == 0) { // L: 189
if (var1 > 0) { // L: 190
--var1; // L: 191
var10000 = Players.field1344; // L: 192
var10000[var8] = (byte)(var10000[var8] | 2);
} else {
var4 = var0.readBits(1); // L: 195
if (var4 == 0) { // L: 196
var6 = var0.readBits(2); // L: 199
if (var6 == 0) { // L: 201
var7 = 0;
} else if (var6 == 1) { // L: 202
var7 = var0.readBits(5);
} else if (var6 == 2) { // L: 203
var7 = var0.readBits(8);
} else {
var7 = var0.readBits(11); // L: 204
}
var1 = var7; // L: 207
var10000 = Players.field1344; // L: 208
var10000[var8] = (byte)(var10000[var8] | 2);
} else if (Tiles.updateExternalPlayer(var0, var8)) { // L: 211
var10000 = Players.field1344;
var10000[var8] = (byte)(var10000[var8] | 2);
}
}
}
}
var0.exportIndex(); // L: 214
if (var1 != 0) { // L: 215
throw new RuntimeException(); // L: 216
} else {
Players.Players_count = 0; // L: 218
Players.Players_emptyIdxCount = 0; // L: 219
for (var2 = 1; var2 < 2048; ++var2) { // L: 220
var10000 = Players.field1344; // L: 221
var10000[var2] = (byte)(var10000[var2] >> 1);
Player var3 = Client.players[var2]; // L: 222
if (var3 != null) { // L: 223
Players.Players_indices[++Players.Players_count - 1] = var2;
} else {
Players.Players_emptyIndices[++Players.Players_emptyIdxCount - 1] = var2; // L: 224
}
}
}
}
}
}
} // L: 226
@ObfuscatedName("g")
@ObfuscatedSignature(
descriptor = "(Ljp;III)Low;",
garbageValue = "609200231"
)
@Export("SpriteBuffer_getSprite")
public static SpritePixels SpriteBuffer_getSprite(AbstractArchive var0, int var1, int var2) {
if (!Username.method5711(var0, var1, var2)) { // L: 88
return null;
} else {
SpritePixels var4 = new SpritePixels(); // L: 91
var4.width = class396.SpriteBuffer_spriteWidth; // L: 92
var4.height = class396.SpriteBuffer_spriteHeight; // L: 93
var4.xOffset = class243.SpriteBuffer_xOffsets[0]; // L: 94
var4.yOffset = class396.SpriteBuffer_yOffsets[0]; // L: 95
var4.subWidth = ArchiveDiskActionHandler.SpriteBuffer_spriteWidths[0]; // L: 96
var4.subHeight = class372.SpriteBuffer_spriteHeights[0]; // L: 97
int var5 = var4.subWidth * var4.subHeight; // L: 98
byte[] var6 = class396.SpriteBuffer_pixels[0]; // L: 99
var4.pixels = new int[var5]; // L: 100
for (int var7 = 0; var7 < var5; ++var7) { // L: 101
var4.pixels[var7] = AccessFile.SpriteBuffer_spritePalette[var6[var7] & 255];
}
class243.SpriteBuffer_xOffsets = null; // L: 103
class396.SpriteBuffer_yOffsets = null; // L: 104
ArchiveDiskActionHandler.SpriteBuffer_spriteWidths = null; // L: 105
class372.SpriteBuffer_spriteHeights = null; // L: 106
AccessFile.SpriteBuffer_spritePalette = null; // L: 107
class396.SpriteBuffer_pixels = null; // L: 108
return var4; // L: 112
}
}
}

View File

@@ -1,69 +1,69 @@
import java.util.Date;
import net.runelite.mapping.Export;
import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("ln")
@ObfuscatedName("lq")
@Implements("FriendLoginUpdate")
public class FriendLoginUpdate extends Link {
@ObfuscatedName("h")
@ObfuscatedName("v")
@ObfuscatedGetter(
intValue = 1916862787
intValue = -641330339
)
public int field3840;
@ObfuscatedName("c")
public int field3828;
@ObfuscatedName("n")
@ObfuscatedSignature(
descriptor = "Lla;"
descriptor = "Lly;"
)
@Export("username")
public Username username;
@ObfuscatedName("o")
@ObfuscatedName("f")
@Export("world")
public short world;
@ObfuscatedSignature(
descriptor = "(Lla;I)V"
descriptor = "(Lly;I)V"
)
FriendLoginUpdate(Username var1, int var2) {
this.field3840 = (int)(Archive.currentTimeMillis() / 1000L); // L: 106
this.field3828 = (int)(ObjectComposition.currentTimeMillis() / 1000L); // L: 106
this.username = var1; // L: 107
this.world = (short)var2; // L: 108
} // L: 109
@ObfuscatedName("g")
@ObfuscatedName("lb")
@ObfuscatedSignature(
descriptor = "(IB)V",
garbageValue = "56"
descriptor = "(Ljava/lang/String;I)V",
garbageValue = "-1148380845"
)
public static void method5552(int var0) {
if (class232.musicPlayerStatus != 0) { // L: 50
LoginPacket.musicTrackVolume = var0;
} else {
class232.midiPcmStream.setPcmStreamVolume(var0); // L: 51
}
static void method5690(String var0) {
class363.field4079 = var0; // L: 11398
} // L: 52
@ObfuscatedName("lt")
@ObfuscatedSignature(
descriptor = "(III)V",
garbageValue = "1660242957"
)
static final void method5553(int var0, int var1) {
class3 var2 = var0 >= 0 ? Client.field847[var0] : Players.field1358; // L: 11551
if (var2 != null && var1 >= 0 && var1 < var2.method39()) { // L: 11552
class9 var3 = (class9)var2.field32.get(var1); // L: 11553
if (var3.field76 == -1) {
String var4 = var3.field73; // L: 11555
PacketWriter var5 = Client.packetWriter; // L: 11556
PacketBufferNode var6 = HealthBarDefinition.getPacketBufferNode(ClientPacket.field2635, var5.isaacCipher); // L: 11557
var6.packetBuffer.writeByte(3 + class4.stringCp1252NullTerminatedByteSize(var4)); // L: 11558
var6.packetBuffer.writeByte(var0); // L: 11559
var6.packetBuffer.writeShort(var1); // L: 11560
var6.packetBuffer.writeStringCp1252NullTerminated(var4); // L: 11561
var5.addNode(var6); // L: 11562
try {
String var1 = class23.client.getParameter(Integer.toString(18)); // L: 11400
String var2 = class23.client.getParameter(Integer.toString(13)); // L: 11401
String var3 = var1 + "settings=" + var0 + "; version=1; path=/; domain=" + var2; // L: 11402
if (var0.length() == 0) { // L: 11403
var3 = var3 + "; Expires=Thu, 01-Jan-1970 00:00:00 GMT; Max-Age=0";
} else {
String var4 = var3 + "; Expires="; // L: 11405
long var6 = ObjectComposition.currentTimeMillis() + 94608000000L; // L: 11407
Calendar.Calendar_calendar.setTime(new Date(var6)); // L: 11409
int var8 = Calendar.Calendar_calendar.get(7); // L: 11410
int var9 = Calendar.Calendar_calendar.get(5); // L: 11411
int var10 = Calendar.Calendar_calendar.get(2); // L: 11412
int var11 = Calendar.Calendar_calendar.get(1); // L: 11413
int var12 = Calendar.Calendar_calendar.get(11); // L: 11414
int var13 = Calendar.Calendar_calendar.get(12); // L: 11415
int var14 = Calendar.Calendar_calendar.get(13); // L: 11416
String var5 = Calendar.DAYS_OF_THE_WEEK[var8 - 1] + ", " + var9 / 10 + var9 % 10 + "-" + Calendar.MONTH_NAMES_ENGLISH_GERMAN[0][var10] + "-" + var11 + " " + var12 / 10 + var12 % 10 + ":" + var13 / 10 + var13 % 10 + ":" + var14 / 10 + var14 % 10 + " GMT"; // L: 11417
var3 = var4 + var5 + "; Max-Age=" + 94608000L; // L: 11419
}
class42.method420(class23.client, "document.cookie=\"" + var3 + "\""); // L: 11421
} catch (Throwable var15) { // L: 11423
}
} // L: 11554 11563
} // L: 11424
}

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,229 @@
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("lt")
@Implements("FriendsChat")
public class FriendsChat extends UserList {
@ObfuscatedName("n")
@ObfuscatedSignature(
descriptor = "Lnc;"
)
@Export("loginType")
final LoginType loginType;
@ObfuscatedName("f")
@ObfuscatedSignature(
descriptor = "Llc;"
)
@Export("localUser")
final Usernamed localUser;
@ObfuscatedName("y")
@Export("name")
public String name;
@ObfuscatedName("p")
@Export("owner")
public String owner;
@ObfuscatedName("j")
@Export("minKick")
public byte minKick;
@ObfuscatedName("r")
@ObfuscatedGetter(
intValue = -78473377
)
@Export("rank")
public int rank;
@ObfuscatedName("b")
@ObfuscatedGetter(
intValue = -1952190137
)
int field3817;
@ObfuscatedSignature(
descriptor = "(Lnc;Llc;)V"
)
public FriendsChat(LoginType var1, Usernamed var2) {
super(100); // L: 18
this.name = null; // L: 11
this.owner = null; // L: 12
this.field3817 = 1; // L: 15
this.loginType = var1; // L: 19
this.localUser = var2; // L: 20
} // L: 21
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "(B)Llx;",
garbageValue = "126"
)
@Export("newInstance")
User newInstance() {
return new ClanMate(); // L: 24
}
@ObfuscatedName("n")
@ObfuscatedSignature(
descriptor = "(II)[Llx;",
garbageValue = "1924184817"
)
@Export("newTypedArray")
User[] newTypedArray(int var1) {
return new ClanMate[var1]; // L: 28
}
@ObfuscatedName("f")
@ObfuscatedSignature(
descriptor = "(Ljava/lang/String;B)V",
garbageValue = "-11"
)
@Export("readName")
final void readName(String var1) {
this.name = WorldMapSection0.method3589(var1); // L: 32
} // L: 33
@ObfuscatedName("b")
@ObfuscatedSignature(
descriptor = "(Ljava/lang/String;I)V",
garbageValue = "-412609184"
)
@Export("setOwner")
final void setOwner(String var1) {
this.owner = WorldMapSection0.method3589(var1); // L: 36
} // L: 37
@ObfuscatedName("d")
@ObfuscatedSignature(
descriptor = "(Lnd;I)V",
garbageValue = "-1281712604"
)
@Export("readUpdate")
public final void readUpdate(Buffer var1) {
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 (long var8 = var2; var8 != 0L; var8 /= 37L) { // L: 54 55 57
++var7; // L: 56
}
StringBuilder var10 = new StringBuilder(var7); // L: 59
while (0L != var5) { // L: 60
long var11 = var5; // L: 61
var5 /= 37L; // L: 62
var10.append(class305.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.field3817 - 1); // L: 75
var9.rank = var1.readByte(); // L: 76
var1.readStringCp1252NullTerminated(); // L: 77
this.isLocalPlayer(var9); // L: 78
}
}
} // L: 80
@ObfuscatedName("s")
@ObfuscatedSignature(
descriptor = "(Lnd;I)V",
garbageValue = "817545734"
)
public final void method5659(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: 88
if (this.getSize() == 0) { // L: 89
return;
}
var6 = (ClanMate)this.getByCurrentUsername(var2); // L: 90
if (var6 != null && var6.getWorld() == var3) { // L: 91
this.remove(var6); // L: 92
}
} else {
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: 100
}
var6.set(var3, ++this.field3817 - 1); // L: 102
var6.rank = var4; // L: 103
this.isLocalPlayer(var6); // L: 104
}
} // L: 106
@ObfuscatedName("u")
@ObfuscatedSignature(
descriptor = "(I)V",
garbageValue = "308669829"
)
@Export("clearFriends")
public final void clearFriends() {
for (int var1 = 0; var1 < this.getSize(); ++var1) { // L: 109
((ClanMate)this.get(var1)).clearIsFriend(); // L: 110
}
} // L: 112
@ObfuscatedName("l")
@ObfuscatedSignature(
descriptor = "(I)V",
garbageValue = "1091935656"
)
@Export("invalidateIgnoreds")
public final void invalidateIgnoreds() {
for (int var1 = 0; var1 < this.getSize(); ++var1) { // L: 115
((ClanMate)this.get(var1)).clearIsIgnored(); // L: 116
}
} // L: 118
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "(Lll;I)V",
garbageValue = "-263854446"
)
@Export("isLocalPlayer")
final void isLocalPlayer(ClanMate var1) {
if (var1.getUsername().equals(this.localUser.username())) { // L: 121
this.rank = var1.rank;
}
} // L: 122
}

View File

@@ -3,65 +3,68 @@ 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("lu")
@ObfuscatedName("lb")
@Implements("FriendsList")
public class FriendsList extends UserList {
@ObfuscatedName("gg")
@Export("xteaKeys")
static int[][] xteaKeys;
@ObfuscatedName("o")
@ObfuscatedName("rn")
@ObfuscatedGetter(
intValue = 993918805
)
static int field3812;
@ObfuscatedName("f")
@ObfuscatedSignature(
descriptor = "Lnj;"
descriptor = "Lnc;"
)
@Export("loginType")
final LoginType loginType;
@ObfuscatedName("g")
@ObfuscatedName("y")
@ObfuscatedGetter(
intValue = -1915245561
intValue = 1152075333
)
int field3826;
@ObfuscatedName("l")
int field3808;
@ObfuscatedName("p")
@ObfuscatedSignature(
descriptor = "Lki;"
descriptor = "Lkm;"
)
@Export("friendLoginUpdates")
public LinkDeque friendLoginUpdates;
@ObfuscatedSignature(
descriptor = "(Lnj;)V"
descriptor = "(Lnc;)V"
)
public FriendsList(LoginType var1) {
super(400); // L: 17
this.field3826 = 1; // L: 13
this.field3808 = 1; // L: 13
this.friendLoginUpdates = new LinkDeque(); // L: 14
this.loginType = var1; // L: 18
} // L: 19
@ObfuscatedName("h")
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "(I)Llm;",
garbageValue = "-1768347101"
descriptor = "(B)Llx;",
garbageValue = "126"
)
@Export("newInstance")
User newInstance() {
return new Friend(); // L: 22
}
@ObfuscatedName("c")
@ObfuscatedName("n")
@ObfuscatedSignature(
descriptor = "(II)[Llm;",
garbageValue = "836907267"
descriptor = "(II)[Llx;",
garbageValue = "1924184817"
)
@Export("newTypedArray")
User[] newTypedArray(int var1) {
return new Friend[var1]; // L: 26
}
@ObfuscatedName("o")
@ObfuscatedName("f")
@ObfuscatedSignature(
descriptor = "(Lla;ZI)Z",
garbageValue = "-1488951229"
descriptor = "(Lly;ZB)Z",
garbageValue = "112"
)
@Export("isFriended")
public boolean isFriended(Username var1, boolean var2) {
@@ -73,10 +76,10 @@ public class FriendsList extends UserList {
}
}
@ObfuscatedName("v")
@ObfuscatedName("b")
@ObfuscatedSignature(
descriptor = "(Lnk;IB)V",
garbageValue = "1"
descriptor = "(Lnd;II)V",
garbageValue = "1726713479"
)
@Export("read")
public void read(Buffer var1, int var2) {
@@ -84,10 +87,10 @@ public class FriendsList extends UserList {
if (var1.offset < var2) { // L: 37
boolean var3 = var1.readUnsignedByte() == 1; // L: 38
Username var4 = new Username(var1.readStringCp1252NullTerminated(), this.loginType); // L: 39
Username var5 = new Username(var1.readStringCp1252NullTerminated(), this.loginType); // L: 40
int var6 = var1.readUnsignedShort(); // L: 41
int var7 = var1.readUnsignedByte(); // L: 42
int var8 = var1.readUnsignedByte(); // L: 43
Username var5 = new Username(var1.readStringCp1252NullTerminated(), this.loginType);
int var6 = var1.readUnsignedShort();
int var7 = var1.readUnsignedByte();
int var8 = var1.readUnsignedByte();
boolean var9 = (var8 & 2) != 0; // L: 44
boolean var10 = (var8 & 1) != 0; // L: 45
if (var6 > 0) { // L: 46
@@ -101,7 +104,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 && var11 != var12) { // L: 56
if (var12 != null && var12 != var11) { // L: 56
if (var11 != null) { // L: 57
this.remove(var12); // L: 58
} else {
@@ -140,17 +143,17 @@ public class FriendsList extends UserList {
}
if (var6 != var11.world) { // L: 88
var11.int2 = ++this.field3826 - 1; // L: 89
var11.int2 = ++this.field3808 - 1; // L: 89
if (var11.world == -1 && var6 == 0) { // L: 90
var11.int2 = -(var11.int2 * 735732993) * 1660852993;
var11.int2 = -(var11.int2 * -2116718473) * -1023710905;
}
var11.world = var6; // L: 91
}
var11.rank = var7; // L: 93
var11.field3838 = var9; // L: 94
var11.field3839 = var10; // L: 95
var11.field3824 = var9; // L: 94
var11.field3823 = var10; // L: 95
continue; // L: 96
}
@@ -161,4 +164,213 @@ public class FriendsList extends UserList {
return; // L: 98
}
}
@ObfuscatedName("f")
@ObfuscatedSignature(
descriptor = "(Lmr;ILjava/lang/String;B)Ljava/lang/String;",
garbageValue = "98"
)
static String method5650(IterableNodeHashTable var0, int var1, String var2) {
if (var0 == null) { // L: 40
return var2;
} else {
ObjectNode var3 = (ObjectNode)var0.get((long)var1); // L: 41
return var3 == null ? var2 : (String)var3.obj; // L: 42 43
}
}
@ObfuscatedName("al")
@ObfuscatedSignature(
descriptor = "(ILcf;ZI)I",
garbageValue = "574138081"
)
static int method5647(int var0, Script var1, boolean var2) {
int var3;
int var4;
if (var0 == ScriptOpcodes.ADD) { // L: 2751
class44.Interpreter_intStackSize -= 2; // L: 2752
var3 = Interpreter.Interpreter_intStack[class44.Interpreter_intStackSize]; // L: 2753
var4 = Interpreter.Interpreter_intStack[class44.Interpreter_intStackSize + 1]; // L: 2754
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = var3 + var4; // L: 2755
return 1; // L: 2756
} else if (var0 == ScriptOpcodes.SUB) { // L: 2758
class44.Interpreter_intStackSize -= 2; // L: 2759
var3 = Interpreter.Interpreter_intStack[class44.Interpreter_intStackSize]; // L: 2760
var4 = Interpreter.Interpreter_intStack[class44.Interpreter_intStackSize + 1]; // L: 2761
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = var3 - var4; // L: 2762
return 1; // L: 2763
} else if (var0 == ScriptOpcodes.MULTIPLY) { // L: 2765
class44.Interpreter_intStackSize -= 2; // L: 2766
var3 = Interpreter.Interpreter_intStack[class44.Interpreter_intStackSize]; // L: 2767
var4 = Interpreter.Interpreter_intStack[class44.Interpreter_intStackSize + 1]; // L: 2768
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = var4 * var3; // L: 2769
return 1; // L: 2770
} else if (var0 == ScriptOpcodes.DIV) { // L: 2772
class44.Interpreter_intStackSize -= 2; // L: 2773
var3 = Interpreter.Interpreter_intStack[class44.Interpreter_intStackSize]; // L: 2774
var4 = Interpreter.Interpreter_intStack[class44.Interpreter_intStackSize + 1]; // L: 2775
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = var3 / var4; // L: 2776
return 1; // L: 2777
} else if (var0 == ScriptOpcodes.RANDOM) { // L: 2779
var3 = Interpreter.Interpreter_intStack[--class44.Interpreter_intStackSize]; // L: 2780
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = (int)(Math.random() * (double)var3); // L: 2781
return 1; // L: 2782
} else if (var0 == ScriptOpcodes.RANDOMINC) { // L: 2784
var3 = Interpreter.Interpreter_intStack[--class44.Interpreter_intStackSize]; // L: 2785
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = (int)(Math.random() * (double)(var3 + 1)); // L: 2786
return 1; // L: 2787
} else {
int var5;
int var6;
int var7;
if (var0 == ScriptOpcodes.INTERPOLATE) { // L: 2789
class44.Interpreter_intStackSize -= 5; // L: 2790
var3 = Interpreter.Interpreter_intStack[class44.Interpreter_intStackSize]; // L: 2791
var4 = Interpreter.Interpreter_intStack[class44.Interpreter_intStackSize + 1]; // L: 2792
var5 = Interpreter.Interpreter_intStack[class44.Interpreter_intStackSize + 2]; // L: 2793
var6 = Interpreter.Interpreter_intStack[class44.Interpreter_intStackSize + 3]; // L: 2794
var7 = Interpreter.Interpreter_intStack[class44.Interpreter_intStackSize + 4]; // L: 2795
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = var3 + (var4 - var3) * (var7 - var5) / (var6 - var5); // L: 2796
return 1; // L: 2797
} else if (var0 == ScriptOpcodes.ADDPERCENT) { // L: 2799
class44.Interpreter_intStackSize -= 2; // L: 2800
var3 = Interpreter.Interpreter_intStack[class44.Interpreter_intStackSize]; // L: 2801
var4 = Interpreter.Interpreter_intStack[class44.Interpreter_intStackSize + 1]; // L: 2802
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = var3 + var4 * var3 / 100; // L: 2803
return 1; // L: 2804
} else if (var0 == ScriptOpcodes.SETBIT) { // L: 2806
class44.Interpreter_intStackSize -= 2; // L: 2807
var3 = Interpreter.Interpreter_intStack[class44.Interpreter_intStackSize]; // L: 2808
var4 = Interpreter.Interpreter_intStack[class44.Interpreter_intStackSize + 1]; // L: 2809
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = var3 | 1 << var4; // L: 2810
return 1; // L: 2811
} else if (var0 == ScriptOpcodes.CLEARBIT) { // L: 2813
class44.Interpreter_intStackSize -= 2; // L: 2814
var3 = Interpreter.Interpreter_intStack[class44.Interpreter_intStackSize]; // L: 2815
var4 = Interpreter.Interpreter_intStack[class44.Interpreter_intStackSize + 1]; // L: 2816
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = var3 & -1 - (1 << var4); // L: 2817
return 1; // L: 2818
} else if (var0 == ScriptOpcodes.TESTBIT) { // L: 2820
class44.Interpreter_intStackSize -= 2; // L: 2821
var3 = Interpreter.Interpreter_intStack[class44.Interpreter_intStackSize]; // L: 2822
var4 = Interpreter.Interpreter_intStack[class44.Interpreter_intStackSize + 1]; // L: 2823
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = (var3 & 1 << var4) != 0 ? 1 : 0; // L: 2824
return 1; // L: 2825
} else if (var0 == ScriptOpcodes.MOD) { // L: 2827
class44.Interpreter_intStackSize -= 2; // L: 2828
var3 = Interpreter.Interpreter_intStack[class44.Interpreter_intStackSize]; // L: 2829
var4 = Interpreter.Interpreter_intStack[class44.Interpreter_intStackSize + 1]; // L: 2830
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = var3 % var4; // L: 2831
return 1; // L: 2832
} else if (var0 == ScriptOpcodes.POW) { // L: 2834
class44.Interpreter_intStackSize -= 2; // L: 2835
var3 = Interpreter.Interpreter_intStack[class44.Interpreter_intStackSize]; // L: 2836
var4 = Interpreter.Interpreter_intStack[class44.Interpreter_intStackSize + 1]; // L: 2837
if (var3 == 0) { // L: 2838
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = 0;
} else {
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = (int)Math.pow((double)var3, (double)var4); // L: 2839
}
return 1; // L: 2840
} else if (var0 == ScriptOpcodes.INVPOW) { // L: 2842
class44.Interpreter_intStackSize -= 2; // L: 2843
var3 = Interpreter.Interpreter_intStack[class44.Interpreter_intStackSize]; // L: 2844
var4 = Interpreter.Interpreter_intStack[class44.Interpreter_intStackSize + 1]; // L: 2845
if (var3 == 0) { // L: 2846
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = 0; // L: 2847
return 1; // L: 2848
} else {
switch(var4) { // L: 2850
case 0:
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = Integer.MAX_VALUE; // L: 2868
break; // L: 2869
case 1:
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = var3; // L: 2863
break; // L: 2864
case 2:
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = (int)Math.sqrt((double)var3); // L: 2878
break;
case 3:
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = (int)Math.cbrt((double)var3); // L: 2873
break; // L: 2874
case 4:
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = (int)Math.sqrt(Math.sqrt((double)var3)); // L: 2858
break; // L: 2859
default:
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = (int)Math.pow((double)var3, 1.0D / (double)var4); // L: 2853
}
return 1; // L: 2882
}
} else if (var0 == ScriptOpcodes.AND) { // L: 2884
class44.Interpreter_intStackSize -= 2; // L: 2885
var3 = Interpreter.Interpreter_intStack[class44.Interpreter_intStackSize]; // L: 2886
var4 = Interpreter.Interpreter_intStack[class44.Interpreter_intStackSize + 1]; // L: 2887
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = var3 & var4; // L: 2888
return 1; // L: 2889
} else if (var0 == ScriptOpcodes.OR) { // L: 2891
class44.Interpreter_intStackSize -= 2; // L: 2892
var3 = Interpreter.Interpreter_intStack[class44.Interpreter_intStackSize]; // L: 2893
var4 = Interpreter.Interpreter_intStack[class44.Interpreter_intStackSize + 1]; // L: 2894
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = var3 | var4; // L: 2895
return 1; // L: 2896
} else if (var0 == ScriptOpcodes.SCALE) { // L: 2898
class44.Interpreter_intStackSize -= 3; // L: 2899
long var9 = (long)Interpreter.Interpreter_intStack[class44.Interpreter_intStackSize]; // L: 2900
long var11 = (long)Interpreter.Interpreter_intStack[class44.Interpreter_intStackSize + 1]; // L: 2901
long var13 = (long)Interpreter.Interpreter_intStack[class44.Interpreter_intStackSize + 2]; // L: 2902
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = (int)(var9 * var13 / var11); // L: 2903
return 1; // L: 2904
} else if (var0 == 4025) { // L: 2906
var3 = SequenceDefinition.method3149(Interpreter.Interpreter_intStack[--class44.Interpreter_intStackSize]); // L: 2907
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = var3; // L: 2908
return 1; // L: 2909
} else if (var0 == 4026) { // L: 2911
class44.Interpreter_intStackSize -= 2; // L: 2912
var3 = Interpreter.Interpreter_intStack[class44.Interpreter_intStackSize]; // L: 2913
var4 = Interpreter.Interpreter_intStack[class44.Interpreter_intStackSize + 1]; // L: 2914
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = var3 ^ 1 << var4; // L: 2915
return 1; // L: 2916
} else if (var0 == 4027) { // L: 2918
class44.Interpreter_intStackSize -= 3; // L: 2919
var3 = Interpreter.Interpreter_intStack[class44.Interpreter_intStackSize]; // L: 2920
var4 = Interpreter.Interpreter_intStack[class44.Interpreter_intStackSize + 1]; // L: 2921
var5 = Interpreter.Interpreter_intStack[class44.Interpreter_intStackSize + 2]; // L: 2922
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = class342.method6043(var3, var4, var5); // L: 2923
return 1; // L: 2924
} else if (var0 == 4028) { // L: 2926
class44.Interpreter_intStackSize -= 3; // L: 2927
var3 = Interpreter.Interpreter_intStack[class44.Interpreter_intStackSize]; // L: 2928
var4 = Interpreter.Interpreter_intStack[class44.Interpreter_intStackSize + 1]; // L: 2929
var5 = Interpreter.Interpreter_intStack[class44.Interpreter_intStackSize + 2]; // L: 2930
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = World.method1685(var3, var4, var5); // L: 2931
return 1; // L: 2932
} else if (var0 == 4029) { // L: 2934
class44.Interpreter_intStackSize -= 3; // L: 2935
var3 = Interpreter.Interpreter_intStack[class44.Interpreter_intStackSize]; // L: 2936
var4 = Interpreter.Interpreter_intStack[class44.Interpreter_intStackSize + 1]; // L: 2937
var5 = Interpreter.Interpreter_intStack[class44.Interpreter_intStackSize + 2]; // L: 2938
var6 = 31 - var5; // L: 2939
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = var3 << var6 >>> var4 + var6; // L: 2940
return 1; // L: 2941
} else if (var0 == 4030) { // L: 2943
class44.Interpreter_intStackSize -= 4; // L: 2944
var3 = Interpreter.Interpreter_intStack[class44.Interpreter_intStackSize]; // L: 2945
var4 = Interpreter.Interpreter_intStack[class44.Interpreter_intStackSize + 1]; // L: 2946
var5 = Interpreter.Interpreter_intStack[class44.Interpreter_intStackSize + 2]; // L: 2947
var6 = Interpreter.Interpreter_intStack[class44.Interpreter_intStackSize + 3]; // L: 2948
var3 = World.method1685(var3, var5, var6); // L: 2949
var7 = CollisionMap.method3185(var6 - var5 + 1); // L: 2950
if (var4 > var7) { // L: 2951
var4 = var7;
}
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = var3 | var4 << var5; // L: 2952
return 1; // L: 2953
} else {
return 2; // L: 2955
}
}
}
}

View File

@@ -4,10 +4,10 @@ import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("ok")
@ObfuscatedName("og")
@Implements("GZipDecompressor")
public class GZipDecompressor {
@ObfuscatedName("h")
@ObfuscatedName("v")
@Export("inflater")
Inflater inflater;
@@ -22,10 +22,10 @@ public class GZipDecompressor {
this(-1, 1000000, 1000000); // L: 10
} // L: 11
@ObfuscatedName("h")
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "(Lnk;[BI)V",
garbageValue = "1918838814"
descriptor = "(Lnd;[BB)V",
garbageValue = "48"
)
@Export("decompress")
public void decompress(Buffer var1, byte[] var2) {

View File

@@ -3,49 +3,44 @@ 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("jh")
@ObfuscatedName("jk")
@Implements("GameBuild")
public class GameBuild {
@ObfuscatedName("h")
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "Ljh;"
descriptor = "Ljk;"
)
@Export("LIVE")
static final GameBuild LIVE;
@ObfuscatedName("c")
public static final GameBuild LIVE;
@ObfuscatedName("n")
@ObfuscatedSignature(
descriptor = "Ljh;"
descriptor = "Ljk;"
)
@Export("BUILDLIVE")
static final GameBuild BUILDLIVE;
@ObfuscatedName("o")
public static final GameBuild BUILDLIVE;
@ObfuscatedName("f")
@ObfuscatedSignature(
descriptor = "Ljh;"
descriptor = "Ljk;"
)
@Export("RC")
static final GameBuild RC;
@ObfuscatedName("g")
public static final GameBuild RC;
@ObfuscatedName("y")
@ObfuscatedSignature(
descriptor = "Ljh;"
descriptor = "Ljk;"
)
@Export("WIP")
static final GameBuild WIP;
@ObfuscatedName("dv")
@ObfuscatedSignature(
descriptor = "Lji;"
)
@Export("archive9")
static Archive archive9;
@ObfuscatedName("l")
public static final GameBuild WIP;
@ObfuscatedName("p")
@Export("name")
public final String name;
@ObfuscatedName("z")
@ObfuscatedName("j")
@ObfuscatedGetter(
intValue = 1611941383
intValue = 629900867
)
@Export("buildId")
final int buildId;
public final int buildId;
static {
LIVE = new GameBuild("LIVE", 0); // L: 5
@@ -58,4 +53,361 @@ public class GameBuild {
this.name = var1; // L: 13
this.buildId = var2; // L: 14
} // L: 15
@ObfuscatedName("ac")
@ObfuscatedSignature(
descriptor = "(ILcf;ZB)I",
garbageValue = "4"
)
static int method4843(int var0, Script var1, boolean var2) {
int var3;
if (var0 == 6600) { // L: 3792
var3 = class22.Client_plane; // L: 3793
int var15 = (class93.localPlayer.x >> 7) + VertexNormal.baseX; // L: 3794
int var8 = (class93.localPlayer.y >> 7) + SoundSystem.baseY; // L: 3795
HealthBarUpdate.getWorldMap().method6110(var3, var15, var8, true); // L: 3796
return 1; // L: 3797
} else {
WorldMapArea var9;
if (var0 == ScriptOpcodes.WORLDMAP_GETMAPNAME) { // L: 3799
var3 = Interpreter.Interpreter_intStack[--class44.Interpreter_intStackSize]; // L: 3800
String var16 = ""; // L: 3801
var9 = HealthBarUpdate.getWorldMap().getMapArea(var3); // L: 3802
if (var9 != null) { // L: 3803
var16 = var9.getExternalName(); // L: 3804
}
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = var16; // L: 3806
return 1; // L: 3807
} else if (var0 == ScriptOpcodes.WORLDMAP_SETMAP) { // L: 3809
var3 = Interpreter.Interpreter_intStack[--class44.Interpreter_intStackSize]; // L: 3810
HealthBarUpdate.getWorldMap().setCurrentMapAreaId(var3); // L: 3811
return 1; // L: 3812
} else if (var0 == ScriptOpcodes.WORLDMAP_GETZOOM) { // L: 3814
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = HealthBarUpdate.getWorldMap().getZoomLevel(); // L: 3815
return 1; // L: 3816
} else if (var0 == ScriptOpcodes.WORLDMAP_SETZOOM) { // L: 3818
var3 = Interpreter.Interpreter_intStack[--class44.Interpreter_intStackSize]; // L: 3819
HealthBarUpdate.getWorldMap().setZoomPercentage(var3); // L: 3820
return 1; // L: 3821
} else if (var0 == ScriptOpcodes.WORLDMAP_ISLOADED) { // L: 3823
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = HealthBarUpdate.getWorldMap().isCacheLoaded() ? 1 : 0; // L: 3824
return 1; // L: 3825
} else {
Coord var14;
if (var0 == ScriptOpcodes.WORLDMAP_JUMPTODISPLAYCOORD) { // L: 3827
var14 = new Coord(Interpreter.Interpreter_intStack[--class44.Interpreter_intStackSize]); // L: 3828
HealthBarUpdate.getWorldMap().setWorldMapPositionTarget(var14.x, var14.y); // L: 3829
return 1; // L: 3830
} else if (var0 == ScriptOpcodes.WORLDMAP_JUMPTODISPLAYCOORD_INSTANT) { // L: 3832
var14 = new Coord(Interpreter.Interpreter_intStack[--class44.Interpreter_intStackSize]); // L: 3833
HealthBarUpdate.getWorldMap().setWorldMapPositionTargetInstant(var14.x, var14.y); // L: 3834
return 1; // L: 3835
} else if (var0 == ScriptOpcodes.WORLDMAP_JUMPTOSOURCECOORD) { // L: 3837
var14 = new Coord(Interpreter.Interpreter_intStack[--class44.Interpreter_intStackSize]); // L: 3838
HealthBarUpdate.getWorldMap().jumpToSourceCoord(var14.plane, var14.x, var14.y); // L: 3839
return 1; // L: 3840
} else if (var0 == ScriptOpcodes.WORLDMAP_JUMPTOSOURCECOORD_INSTANT) { // L: 3842
var14 = new Coord(Interpreter.Interpreter_intStack[--class44.Interpreter_intStackSize]); // L: 3843
HealthBarUpdate.getWorldMap().jumpToSourceCoordInstant(var14.plane, var14.x, var14.y); // L: 3844
return 1; // L: 3845
} else if (var0 == ScriptOpcodes.WORLDMAP_GETDISPLAYPOSITION) { // L: 3847
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = HealthBarUpdate.getWorldMap().getDisplayX(); // L: 3848
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = HealthBarUpdate.getWorldMap().getDisplayY(); // L: 3849
return 1; // L: 3850
} else {
WorldMapArea var11;
if (var0 == ScriptOpcodes.WORLDMAP_GETCONFIGORIGIN) { // L: 3852
var3 = Interpreter.Interpreter_intStack[--class44.Interpreter_intStackSize]; // L: 3853
var11 = HealthBarUpdate.getWorldMap().getMapArea(var3); // L: 3854
if (var11 == null) { // L: 3855
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = 0; // L: 3856
} else {
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = var11.getOrigin().packed(); // L: 3859
}
return 1; // L: 3861
} else if (var0 == ScriptOpcodes.WORLDMAP_GETCONFIGSIZE) { // L: 3863
var3 = Interpreter.Interpreter_intStack[--class44.Interpreter_intStackSize]; // L: 3864
var11 = HealthBarUpdate.getWorldMap().getMapArea(var3); // L: 3865
if (var11 == null) { // L: 3866
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = 0; // L: 3867
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = 0; // L: 3868
} else {
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = (var11.getRegionHighX() - var11.getRegionLowX() + 1) * 64; // L: 3871
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = (var11.getRegionHighY() - var11.getRegionLowY() + 1) * 64; // L: 3872
}
return 1; // L: 3874
} else if (var0 == ScriptOpcodes.WORLDMAP_GETCONFIGBOUNDS) { // L: 3876
var3 = Interpreter.Interpreter_intStack[--class44.Interpreter_intStackSize]; // L: 3877
var11 = HealthBarUpdate.getWorldMap().getMapArea(var3); // L: 3878
if (var11 == null) { // L: 3879
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = 0; // L: 3880
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = 0; // L: 3881
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = 0; // L: 3882
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = 0; // L: 3883
} else {
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = var11.getRegionLowX() * 64; // L: 3886
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = var11.getRegionLowY() * 64; // L: 3887
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = var11.getRegionHighX() * 64 + 64 - 1; // L: 3888
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = var11.getRegionHighY() * 64 + 64 - 1; // L: 3889
}
return 1; // L: 3891
} else if (var0 == ScriptOpcodes.WORLDMAP_GETCONFIGZOOM) { // L: 3893
var3 = Interpreter.Interpreter_intStack[--class44.Interpreter_intStackSize]; // L: 3894
var11 = HealthBarUpdate.getWorldMap().getMapArea(var3); // L: 3895
if (var11 == null) { // L: 3896
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = -1; // L: 3897
} else {
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = var11.getZoom(); // L: 3900
}
return 1; // L: 3902
} else if (var0 == 6615) { // L: 3904
var14 = HealthBarUpdate.getWorldMap().getDisplayCoord(); // L: 3905
if (var14 == null) { // L: 3906
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = -1; // L: 3907
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = -1; // L: 3908
} else {
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = var14.x; // L: 3911
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = var14.y; // L: 3912
}
return 1; // L: 3914
} else if (var0 == ScriptOpcodes.WORLDMAP_GETCURRENTMAP) { // L: 3916
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = HealthBarUpdate.getWorldMap().currentMapAreaId(); // L: 3917
return 1; // L: 3918
} else if (var0 == ScriptOpcodes.WORLDMAP_GETDISPLAYCOORD) { // L: 3920
var14 = new Coord(Interpreter.Interpreter_intStack[--class44.Interpreter_intStackSize]); // L: 3921
var11 = HealthBarUpdate.getWorldMap().getCurrentMapArea(); // L: 3922
if (var11 == null) { // L: 3923
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = -1; // L: 3924
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = -1; // L: 3925
return 1; // L: 3926
} else {
int[] var12 = var11.position(var14.plane, var14.x, var14.y); // L: 3928
if (var12 == null) { // L: 3929
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = -1; // L: 3930
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = -1; // L: 3931
} else {
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = var12[0]; // L: 3934
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = var12[1]; // L: 3935
}
return 1; // L: 3937
}
} else {
Coord var5;
if (var0 == 6618) { // L: 3939
var14 = new Coord(Interpreter.Interpreter_intStack[--class44.Interpreter_intStackSize]); // L: 3940
var11 = HealthBarUpdate.getWorldMap().getCurrentMapArea(); // L: 3941
if (var11 == null) { // L: 3942
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = -1; // L: 3943
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = -1; // L: 3944
return 1; // L: 3945
} else {
var5 = var11.coord(var14.x, var14.y); // L: 3947
if (var5 == null) { // L: 3948
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = -1; // L: 3949
} else {
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = var5.packed(); // L: 3952
}
return 1; // L: 3954
}
} else {
Coord var10;
if (var0 == 6619) { // L: 3956
class44.Interpreter_intStackSize -= 2; // L: 3957
var3 = Interpreter.Interpreter_intStack[class44.Interpreter_intStackSize]; // L: 3958
var10 = new Coord(Interpreter.Interpreter_intStack[class44.Interpreter_intStackSize + 1]); // L: 3959
Skeleton.method3922(var3, var10, false); // L: 3960
return 1; // L: 3961
} else if (var0 == 6620) { // L: 3963
class44.Interpreter_intStackSize -= 2; // L: 3964
var3 = Interpreter.Interpreter_intStack[class44.Interpreter_intStackSize]; // L: 3965
var10 = new Coord(Interpreter.Interpreter_intStack[class44.Interpreter_intStackSize + 1]); // L: 3966
Skeleton.method3922(var3, var10, true); // L: 3967
return 1; // L: 3968
} else if (var0 == ScriptOpcodes.WORLDMAP_COORDINMAP) { // L: 3970
class44.Interpreter_intStackSize -= 2; // L: 3971
var3 = Interpreter.Interpreter_intStack[class44.Interpreter_intStackSize]; // L: 3972
var10 = new Coord(Interpreter.Interpreter_intStack[class44.Interpreter_intStackSize + 1]); // L: 3973
var9 = HealthBarUpdate.getWorldMap().getMapArea(var3); // L: 3974
if (var9 == null) { // L: 3975
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = 0; // L: 3976
return 1; // L: 3977
} else {
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = var9.containsCoord(var10.plane, var10.x, var10.y) ? 1 : 0; // L: 3979
return 1; // L: 3980
}
} else if (var0 == ScriptOpcodes.WORLDMAP_GETSIZE) { // L: 3982
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = HealthBarUpdate.getWorldMap().getDisplayWith(); // L: 3983
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = HealthBarUpdate.getWorldMap().getDisplayHeight(); // L: 3984
return 1; // L: 3985
} else if (var0 == 6623) { // L: 3987
var14 = new Coord(Interpreter.Interpreter_intStack[--class44.Interpreter_intStackSize]); // L: 3988
var11 = HealthBarUpdate.getWorldMap().mapAreaAtCoord(var14.plane, var14.x, var14.y); // L: 3989
if (var11 == null) { // L: 3990
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = -1; // L: 3991
} else {
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = var11.getId(); // L: 3994
}
return 1; // L: 3996
} else if (var0 == 6624) { // L: 3998
HealthBarUpdate.getWorldMap().setMaxFlashCount(Interpreter.Interpreter_intStack[--class44.Interpreter_intStackSize]); // L: 3999
return 1; // L: 4000
} else if (var0 == 6625) { // L: 4002
HealthBarUpdate.getWorldMap().resetMaxFlashCount(); // L: 4003
return 1; // L: 4004
} else if (var0 == 6626) { // L: 4006
HealthBarUpdate.getWorldMap().setCyclesPerFlash(Interpreter.Interpreter_intStack[--class44.Interpreter_intStackSize]); // L: 4007
return 1; // L: 4008
} else if (var0 == 6627) { // L: 4010
HealthBarUpdate.getWorldMap().resetCyclesPerFlash(); // L: 4011
return 1; // L: 4012
} else {
boolean var13;
if (var0 == ScriptOpcodes.WORLDMAP_PERPETUALFLASH) { // L: 4014
var13 = Interpreter.Interpreter_intStack[--class44.Interpreter_intStackSize] == 1; // L: 4015
HealthBarUpdate.getWorldMap().setPerpetualFlash(var13); // L: 4016
return 1; // L: 4017
} else if (var0 == ScriptOpcodes.WORLDMAP_FLASHELEMENT) { // L: 4019
var3 = Interpreter.Interpreter_intStack[--class44.Interpreter_intStackSize]; // L: 4020
HealthBarUpdate.getWorldMap().flashElement(var3); // L: 4021
return 1; // L: 4022
} else if (var0 == ScriptOpcodes.WORLDMAP_FLASHELEMENTCATEGORY) { // L: 4024
var3 = Interpreter.Interpreter_intStack[--class44.Interpreter_intStackSize]; // L: 4025
HealthBarUpdate.getWorldMap().flashCategory(var3); // L: 4026
return 1; // L: 4027
} else if (var0 == ScriptOpcodes.WORLDMAP_STOPCURRENTFLASHES) { // L: 4029
HealthBarUpdate.getWorldMap().stopCurrentFlashes(); // L: 4030
return 1; // L: 4031
} else if (var0 == ScriptOpcodes.WORLDMAP_DISABLEELEMENTS) { // L: 4033
var13 = Interpreter.Interpreter_intStack[--class44.Interpreter_intStackSize] == 1; // L: 4034
HealthBarUpdate.getWorldMap().setElementsDisabled(var13); // L: 4035
return 1; // L: 4036
} else {
boolean var7;
if (var0 == ScriptOpcodes.WORLDMAP_DISABLEELEMENT) { // L: 4038
class44.Interpreter_intStackSize -= 2; // L: 4039
var3 = Interpreter.Interpreter_intStack[class44.Interpreter_intStackSize]; // L: 4040
var7 = Interpreter.Interpreter_intStack[class44.Interpreter_intStackSize + 1] == 1; // L: 4041
HealthBarUpdate.getWorldMap().disableElement(var3, var7); // L: 4042
return 1; // L: 4043
} else if (var0 == ScriptOpcodes.WORLDMAP_DISABLEELEMENTCATEGORY) { // L: 4045
class44.Interpreter_intStackSize -= 2; // L: 4046
var3 = Interpreter.Interpreter_intStack[class44.Interpreter_intStackSize]; // L: 4047
var7 = Interpreter.Interpreter_intStack[class44.Interpreter_intStackSize + 1] == 1; // L: 4048
HealthBarUpdate.getWorldMap().setCategoryDisabled(var3, var7); // L: 4049
return 1; // L: 4050
} else if (var0 == ScriptOpcodes.WORLDMAP_GETDISABLEELEMENTS) { // L: 4052
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = HealthBarUpdate.getWorldMap().getElementsDisabled() ? 1 : 0; // L: 4053
return 1; // L: 4054
} else if (var0 == ScriptOpcodes.WORLDMAP_GETDISABLEELEMENT) { // L: 4056
var3 = Interpreter.Interpreter_intStack[--class44.Interpreter_intStackSize]; // L: 4057
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = HealthBarUpdate.getWorldMap().isElementDisabled(var3) ? 1 : 0; // L: 4058
return 1; // L: 4059
} else if (var0 == ScriptOpcodes.WORLDMAP_GETDISABLEELEMENTCATEGORY) { // L: 4061
var3 = Interpreter.Interpreter_intStack[--class44.Interpreter_intStackSize]; // L: 4062
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = HealthBarUpdate.getWorldMap().isCategoryDisabled(var3) ? 1 : 0; // L: 4063
return 1; // L: 4064
} else if (var0 == 6638) { // L: 4066
class44.Interpreter_intStackSize -= 2; // L: 4067
var3 = Interpreter.Interpreter_intStack[class44.Interpreter_intStackSize]; // L: 4068
var10 = new Coord(Interpreter.Interpreter_intStack[class44.Interpreter_intStackSize + 1]); // L: 4069
var5 = HealthBarUpdate.getWorldMap().method6153(var3, var10); // L: 4070
if (var5 == null) { // L: 4071
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = -1; // L: 4072
} else {
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = var5.packed(); // L: 4075
}
return 1; // L: 4077
} else {
AbstractWorldMapIcon var6;
if (var0 == ScriptOpcodes.WORLDMAP_LISTELEMENT_START) { // L: 4079
var6 = HealthBarUpdate.getWorldMap().iconStart(); // L: 4080
if (var6 == null) { // L: 4081
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = -1; // L: 4082
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = -1; // L: 4083
} else {
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = var6.getElement(); // L: 4086
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = var6.coord2.packed(); // L: 4087
}
return 1; // L: 4089
} else if (var0 == ScriptOpcodes.WORLDMAP_LISTELEMENT_NEXT) { // L: 4091
var6 = HealthBarUpdate.getWorldMap().iconNext(); // L: 4092
if (var6 == null) { // L: 4093
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = -1; // L: 4094
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = -1; // L: 4095
} else {
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = var6.getElement(); // L: 4098
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = var6.coord2.packed(); // L: 4099
}
return 1; // L: 4101
} else {
WorldMapElement var4;
if (var0 == ScriptOpcodes.MEC_TEXT) { // L: 4103
var3 = Interpreter.Interpreter_intStack[--class44.Interpreter_intStackSize]; // L: 4104
var4 = class6.WorldMapElement_get(var3); // L: 4105
if (var4.name == null) { // L: 4106
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = ""; // L: 4107
} else {
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = var4.name; // L: 4110
}
return 1; // L: 4112
} else if (var0 == ScriptOpcodes.MEC_TEXTSIZE) { // L: 4114
var3 = Interpreter.Interpreter_intStack[--class44.Interpreter_intStackSize]; // L: 4115
var4 = class6.WorldMapElement_get(var3); // L: 4116
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = var4.textSize; // L: 4117
return 1; // L: 4118
} else if (var0 == ScriptOpcodes.MEC_CATEGORY) { // L: 4120
var3 = Interpreter.Interpreter_intStack[--class44.Interpreter_intStackSize]; // L: 4121
var4 = class6.WorldMapElement_get(var3); // L: 4122
if (var4 == null) { // L: 4123
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = -1; // L: 4124
} else {
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = var4.category; // L: 4127
}
return 1; // L: 4129
} else if (var0 == ScriptOpcodes.MEC_SPRITE) { // L: 4131
var3 = Interpreter.Interpreter_intStack[--class44.Interpreter_intStackSize]; // L: 4132
var4 = class6.WorldMapElement_get(var3); // L: 4133
if (var4 == null) { // L: 4134
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = -1; // L: 4135
} else {
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = var4.sprite1; // L: 4138
}
return 1; // L: 4140
} else if (var0 == ScriptOpcodes.WORLDMAP_ELEMENT) { // L: 4142
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = class69.worldMapEvent.mapElement; // L: 4143
return 1; // L: 4144
} else if (var0 == 6698) { // L: 4146
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = class69.worldMapEvent.coord1.packed(); // L: 4147
return 1; // L: 4148
} else if (var0 == ScriptOpcodes.WORLDMAP_ELEMENTCOORD) { // L: 4150
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = class69.worldMapEvent.coord2.packed(); // L: 4151
return 1; // L: 4152
} else {
return 2; // L: 4154
}
}
}
}
}
}
}
}
}
}
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -1,101 +1,92 @@
import java.lang.reflect.Field;
import java.lang.reflect.Method;
import net.runelite.mapping.Export;
import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
import net.runelite.rs.Reflection;
@ObfuscatedName("hz")
@ObfuscatedName("hj")
@Implements("GameObject")
public final class GameObject {
@ObfuscatedName("sn")
@ObfuscatedSignature(
descriptor = "Lms;"
)
@Export("platformInfo")
static PlatformInfo platformInfo;
@ObfuscatedName("h")
@ObfuscatedName("v")
@ObfuscatedGetter(
intValue = 1006788737
intValue = -254047513
)
@Export("plane")
int plane;
@ObfuscatedName("c")
@ObfuscatedName("n")
@ObfuscatedGetter(
intValue = 537985055
intValue = -1917415421
)
@Export("height")
int height;
@ObfuscatedName("o")
@ObfuscatedName("f")
@ObfuscatedGetter(
intValue = 1950826709
intValue = 1140262961
)
@Export("centerX")
int centerX;
@ObfuscatedName("g")
@ObfuscatedName("y")
@ObfuscatedGetter(
intValue = -1652041871
intValue = 364858457
)
@Export("centerY")
int centerY;
@ObfuscatedName("l")
@ObfuscatedName("p")
@ObfuscatedSignature(
descriptor = "Lge;"
descriptor = "Lgl;"
)
@Export("renderable")
public Renderable renderable;
@ObfuscatedName("z")
@ObfuscatedName("j")
@ObfuscatedGetter(
intValue = -1185454061
intValue = -202388443
)
@Export("orientation")
int orientation;
@ObfuscatedName("t")
@ObfuscatedName("r")
@ObfuscatedGetter(
intValue = -982826151
intValue = 1674574095
)
@Export("startX")
int startX;
@ObfuscatedName("v")
@ObfuscatedName("b")
@ObfuscatedGetter(
intValue = 1670448045
intValue = -2078907755
)
@Export("endX")
int endX;
@ObfuscatedName("b")
@ObfuscatedName("d")
@ObfuscatedGetter(
intValue = 470621493
intValue = 1202737381
)
@Export("startY")
int startY;
@ObfuscatedName("q")
@ObfuscatedName("s")
@ObfuscatedGetter(
intValue = -994471517
intValue = -129893675
)
@Export("endY")
int endY;
@ObfuscatedName("i")
@ObfuscatedName("u")
@ObfuscatedGetter(
intValue = -296238485
intValue = -327316739
)
int field2543;
@ObfuscatedName("x")
int field2554;
@ObfuscatedName("l")
@ObfuscatedGetter(
intValue = 1322032331
intValue = -137941941
)
@Export("lastDrawn")
int lastDrawn;
@ObfuscatedName("k")
@ObfuscatedName("o")
@ObfuscatedGetter(
longValue = 6995464757226252125L
longValue = 1142152799211342585L
)
@Export("tag")
public long tag;
@ObfuscatedName("r")
@ObfuscatedName("c")
@ObfuscatedGetter(
intValue = -1823541423
intValue = -2139353773
)
@Export("flags")
int flags;
@@ -105,149 +96,15 @@ public final class GameObject {
this.flags = 0; // L: 17
} // L: 19
@ObfuscatedName("g")
@ObfuscatedName("gj")
@ObfuscatedSignature(
descriptor = "(Lnk;IB)V",
garbageValue = "8"
descriptor = "(B)V",
garbageValue = "7"
)
@Export("readReflectionCheck")
public static void readReflectionCheck(Buffer var0, int var1) {
ReflectionCheck var2 = new ReflectionCheck(); // L: 133
var2.size = var0.readUnsignedByte(); // L: 134
var2.id = var0.readInt(); // L: 135
var2.operations = new int[var2.size]; // L: 136
var2.creationErrors = new int[var2.size]; // L: 137
var2.fields = new Field[var2.size]; // L: 138
var2.intReplaceValues = new int[var2.size]; // L: 139
var2.methods = new Method[var2.size]; // L: 140
var2.arguments = new byte[var2.size][][]; // L: 141
for (int var3 = 0; var3 < var2.size; ++var3) { // L: 142
try {
int var4 = var0.readUnsignedByte(); // L: 144
String var5;
String var6;
int var7;
if (var4 != 0 && var4 != 1 && var4 != 2) { // L: 145
if (var4 == 3 || var4 == 4) { // L: 155
var5 = var0.readStringCp1252NullTerminated(); // L: 156
var6 = var0.readStringCp1252NullTerminated(); // L: 157
var7 = var0.readUnsignedByte(); // L: 158
String[] var8 = new String[var7]; // L: 159
for (int var9 = 0; var9 < var7; ++var9) { // L: 160
var8[var9] = var0.readStringCp1252NullTerminated();
}
String var20 = var0.readStringCp1252NullTerminated(); // L: 161
byte[][] var10 = new byte[var7][]; // L: 162
int var12;
if (var4 == 3) { // L: 163
for (int var11 = 0; var11 < var7; ++var11) { // L: 164
var12 = var0.readInt(); // L: 165
var10[var11] = new byte[var12]; // L: 166
var0.readBytes(var10[var11], 0, var12); // L: 167
}
}
var2.operations[var3] = var4; // L: 170
Class[] var21 = new Class[var7]; // L: 171
for (var12 = 0; var12 < var7; ++var12) { // L: 172
var21[var12] = class34.loadClassFromDescriptor(var8[var12]);
}
Class var22 = class34.loadClassFromDescriptor(var20); // L: 173
if (class34.loadClassFromDescriptor(var5).getClassLoader() == null) { // L: 174
throw new SecurityException();
}
Method[] var13 = class34.loadClassFromDescriptor(var5).getDeclaredMethods(); // L: 175
Method[] var14 = var13; // L: 177
for (int var15 = 0; var15 < var14.length; ++var15) { // L: 178
Method var16 = var14[var15]; // L: 179
if (Reflection.getMethodName(var16).equals(var6)) { // L: 181
Class[] var17 = Reflection.getParameterTypes(var16); // L: 182
if (var21.length == var17.length) { // L: 183
boolean var18 = true; // L: 184
for (int var19 = 0; var19 < var21.length; ++var19) { // L: 185
if (var21[var19] != var17[var19]) { // L: 186
var18 = false; // L: 187
break; // L: 188
}
}
if (var18 && var22 == var16.getReturnType()) { // L: 191
var2.methods[var3] = var16; // L: 192
}
}
}
}
var2.arguments[var3] = var10; // L: 199
}
} else {
var5 = var0.readStringCp1252NullTerminated(); // L: 146
var6 = var0.readStringCp1252NullTerminated(); // L: 147
var7 = 0; // L: 148
if (var4 == 1) { // L: 149
var7 = var0.readInt();
}
var2.operations[var3] = var4; // L: 150
var2.intReplaceValues[var3] = var7;
if (class34.loadClassFromDescriptor(var5).getClassLoader() == null) { // L: 152
throw new SecurityException();
}
var2.fields[var3] = Reflection.findField(class34.loadClassFromDescriptor(var5), var6); // L: 153
}
} catch (ClassNotFoundException var24) { // L: 202
var2.creationErrors[var3] = -1; // L: 203
} catch (SecurityException var25) { // L: 205
var2.creationErrors[var3] = -2; // L: 206
} catch (NullPointerException var26) { // L: 208
var2.creationErrors[var3] = -3; // L: 209
} catch (Exception var27) { // L: 211
var2.creationErrors[var3] = -4; // L: 212
} catch (Throwable var28) { // L: 214
var2.creationErrors[var3] = -5; // L: 215
}
static void method4279() {
if (Client.combatTargetPlayerIndex >= 0 && Client.players[Client.combatTargetPlayerIndex] != null) { // L: 4346
NetSocket.addPlayerToScene(Client.players[Client.combatTargetPlayerIndex], false); // L: 4347
}
class69.reflectionChecks.addFirst(var2); // L: 218
} // L: 219
@ObfuscatedName("l")
@ObfuscatedSignature(
descriptor = "(Ljp;Ljava/lang/String;Ljava/lang/String;B)[Lof;",
garbageValue = "-66"
)
public static IndexedSprite[] method4235(AbstractArchive var0, String var1, String var2) {
int var3 = var0.getGroupId(var1); // L: 116
int var4 = var0.getFileId(var3, var2); // L: 117
return WorldMapDecoration.method3571(var0, var3, var4); // L: 118
}
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "(CB)Z",
garbageValue = "-36"
)
@Export("isCharAlphabetic")
public static boolean isCharAlphabetic(char var0) {
return var0 >= 'A' && var0 <= 'Z' || var0 >= 'a' && var0 <= 'z'; // L: 151
}
@ObfuscatedName("jv")
@ObfuscatedSignature(
descriptor = "(S)Z",
garbageValue = "10491"
)
@Export("getTapToDrop")
static boolean getTapToDrop() {
return Client.tapToDrop; // L: 10455
}
} // L: 4349
}

View File

@@ -4,42 +4,36 @@ import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("jz")
@ObfuscatedName("js")
@Implements("GrandExchangeEvent")
public class GrandExchangeEvent {
@ObfuscatedName("k")
@ObfuscatedSignature(
descriptor = "Lof;"
)
@Export("options_buttons_2Sprite")
static IndexedSprite options_buttons_2Sprite;
@ObfuscatedName("h")
@ObfuscatedName("v")
@ObfuscatedGetter(
intValue = 1061538211
intValue = 512263149
)
@Export("world")
public final int world;
@ObfuscatedName("c")
@ObfuscatedName("n")
@ObfuscatedGetter(
longValue = -779308497234252569L
longValue = 6451811657459395973L
)
@Export("age")
public final long age;
@ObfuscatedName("o")
@ObfuscatedName("f")
@ObfuscatedSignature(
descriptor = "Ljm;"
descriptor = "Lju;"
)
@Export("grandExchangeOffer")
public final GrandExchangeOffer grandExchangeOffer;
@ObfuscatedName("g")
@ObfuscatedName("y")
@Export("offerName")
String offerName;
@ObfuscatedName("l")
@ObfuscatedName("p")
@Export("previousOfferName")
String previousOfferName;
@ObfuscatedSignature(
descriptor = "(Lnk;BI)V"
descriptor = "(Lnd;BI)V"
)
GrandExchangeEvent(Buffer var1, byte var2, int var3) {
this.offerName = var1.readStringCp1252NullTerminated(); // L: 111
@@ -49,8 +43,8 @@ public class GrandExchangeEvent {
int var4 = var1.readInt(); // L: 115
int var5 = var1.readInt(); // L: 116
this.grandExchangeOffer = new GrandExchangeOffer(); // L: 117
this.grandExchangeOffer.method5018(2); // L: 118
this.grandExchangeOffer.method5019(var2); // L: 119
this.grandExchangeOffer.method5092(2); // L: 118
this.grandExchangeOffer.method5102(var2); // L: 119
this.grandExchangeOffer.unitPrice = var4; // L: 120
this.grandExchangeOffer.totalQuantity = var5; // L: 121
this.grandExchangeOffer.currentQuantity = 0; // L: 122
@@ -58,20 +52,20 @@ public class GrandExchangeEvent {
this.grandExchangeOffer.id = var3; // L: 124
} // L: 125
@ObfuscatedName("h")
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "(S)Ljava/lang/String;",
garbageValue = "255"
descriptor = "(B)Ljava/lang/String;",
garbageValue = "-72"
)
@Export("getOfferName")
public String getOfferName() {
return this.offerName; // L: 128
}
@ObfuscatedName("c")
@ObfuscatedName("n")
@ObfuscatedSignature(
descriptor = "(I)Ljava/lang/String;",
garbageValue = "-1435135839"
garbageValue = "1720963732"
)
@Export("getPreviousOfferName")
public String getPreviousOfferName() {

View File

@@ -2,29 +2,32 @@ import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.List;
import java.util.concurrent.Executors;
import java.util.concurrent.TimeUnit;
import net.runelite.mapping.Export;
import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("jw")
@ObfuscatedName("jm")
@Implements("GrandExchangeEvents")
public class GrandExchangeEvents {
@ObfuscatedName("c")
@ObfuscatedName("n")
@Export("GrandExchangeEvents_ageComparator")
public static Comparator GrandExchangeEvents_ageComparator;
@ObfuscatedName("o")
@ObfuscatedName("f")
@Export("GrandExchangeEvents_priceComparator")
public static Comparator GrandExchangeEvents_priceComparator;
@ObfuscatedName("g")
@ObfuscatedName("y")
@Export("GrandExchangeEvents_nameComparator")
public static Comparator GrandExchangeEvents_nameComparator;
@ObfuscatedName("l")
@ObfuscatedName("p")
@Export("GrandExchangeEvents_quantityComparator")
public static Comparator GrandExchangeEvents_quantityComparator;
@ObfuscatedName("h")
@ObfuscatedName("jp")
@ObfuscatedSignature(
descriptor = "Lio;"
)
static Widget field3626;
@ObfuscatedName("v")
@Export("events")
public final List events;
@@ -34,10 +37,10 @@ public class GrandExchangeEvents {
GrandExchangeEvents_priceComparator = new GrandExchangeOfferUnitPriceComparator(); // L: 41
GrandExchangeEvents_nameComparator = new GrandExchangeOfferNameComparator(); // L: 54
GrandExchangeEvents_quantityComparator = new GrandExchangeOfferTotalQuantityComparator();
}
} // L: 67
@ObfuscatedSignature(
descriptor = "(Lnk;Z)V",
descriptor = "(Lnd;Z)V",
garbageValue = "1"
)
public GrandExchangeEvents(Buffer var1, boolean var2) {
@@ -59,10 +62,10 @@ public class GrandExchangeEvents {
} // L: 92
@ObfuscatedName("h")
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "(Ljava/util/Comparator;ZB)V",
garbageValue = "1"
descriptor = "(Ljava/util/Comparator;ZI)V",
garbageValue = "-1954624010"
)
@Export("sort")
public void sort(Comparator var1, boolean var2) {
@@ -74,74 +77,38 @@ public class GrandExchangeEvents {
} // L: 101
@ObfuscatedName("o")
@ObfuscatedName("hy")
@ObfuscatedSignature(
descriptor = "(IIII)I",
garbageValue = "-1006012588"
descriptor = "(IIII)V",
garbageValue = "-1158444411"
)
public static int method4968(int var0, int var1, int var2) {
int var3 = WorldMapLabel.method3582(var2 - var1 + 1); // L: 37
var3 <<= var1; // L: 38
return var0 & ~var3; // L: 39
}
@ObfuscatedName("g")
@ObfuscatedSignature(
descriptor = "(IZIZB)V",
garbageValue = "-1"
)
@Export("sortWorldList")
static void sortWorldList(int var0, boolean var1, int var2, boolean var3) {
if (Messages.World_worlds != null) { // L: 171
LoginScreenAnimation.doWorldSorting(0, Messages.World_worlds.length - 1, var0, var1, var2, var3); // L: 172
}
} // L: 174
@ObfuscatedName("u")
@ObfuscatedSignature(
descriptor = "(Ldk;IIB)Lbd;",
garbageValue = "79"
)
public static final PcmPlayer method4969(TaskHandler var0, int var1, int var2) {
if (PcmPlayer.field401 == 0) { // L: 56
throw new IllegalStateException();
} else if (var1 >= 0 && var1 < 2) { // L: 57
if (var2 < 256) { // L: 58
var2 = 256;
@Export("worldToScreen")
static final void worldToScreen(int var0, int var1, int var2) {
if (var0 >= 128 && var1 >= 128 && var0 <= 13056 && var1 <= 13056) { // L: 4997
int var3 = class105.getTileHeight(var0, var1, class22.Client_plane) - var2; // L: 5002
var0 -= MouseHandler.cameraX; // L: 5003
var3 -= SecureRandomCallable.cameraY; // L: 5004
var1 -= class105.cameraZ; // L: 5005
int var4 = Rasterizer3D.Rasterizer3D_sine[SpotAnimationDefinition.cameraPitch]; // L: 5006
int var5 = Rasterizer3D.Rasterizer3D_cosine[SpotAnimationDefinition.cameraPitch]; // L: 5007
int var6 = Rasterizer3D.Rasterizer3D_sine[class376.cameraYaw]; // L: 5008
int var7 = Rasterizer3D.Rasterizer3D_cosine[class376.cameraYaw]; // L: 5009
int var8 = var6 * var1 + var0 * var7 >> 16; // L: 5010
var1 = var7 * var1 - var0 * var6 >> 16; // L: 5011
var0 = var8; // L: 5012
var8 = var5 * var3 - var4 * var1 >> 16; // L: 5013
var1 = var5 * var1 + var4 * var3 >> 16; // L: 5014
if (var1 >= 50) { // L: 5016
Client.viewportTempX = var0 * Client.viewportZoom / var1 + Client.viewportWidth / 2; // L: 5017
Client.viewportTempY = var8 * Client.viewportZoom / var1 + Client.viewportHeight / 2; // L: 5018
} else {
Client.viewportTempX = -1; // L: 5021
Client.viewportTempY = -1; // L: 5022
}
try {
PcmPlayer var3 = Tiles.pcmPlayerProvider.player(); // L: 60
var3.samples = new int[(ApproximateRouteStrategy.PcmPlayer_stereo ? 2 : 1) * 256]; // L: 61
var3.field400 = var2; // L: 62
var3.init(); // L: 63
var3.capacity = (var2 & -1024) + 1024; // L: 64
if (var3.capacity > 16384) { // L: 65
var3.capacity = 16384;
}
var3.open(var3.capacity); // L: 66
if (PcmPlayer.field405 > 0 && PcmPlayer.soundSystem == null) { // L: 67
PcmPlayer.soundSystem = new SoundSystem(); // L: 68
class337.soundSystemExecutor = Executors.newScheduledThreadPool(1); // L: 69
class337.soundSystemExecutor.scheduleAtFixedRate(PcmPlayer.soundSystem, 0L, 10L, TimeUnit.MILLISECONDS); // L: 70
}
if (PcmPlayer.soundSystem != null) { // L: 72
if (PcmPlayer.soundSystem.players[var1] != null) { // L: 73
throw new IllegalArgumentException();
}
PcmPlayer.soundSystem.players[var1] = var3; // L: 74
}
return var3; // L: 76
} catch (Throwable var4) { // L: 78
return new PcmPlayer(); // L: 79
}
} else {
throw new IllegalArgumentException();
Client.viewportTempX = -1; // L: 4998
Client.viewportTempY = -1; // L: 4999
}
}
} // L: 5000 5024
}

View File

@@ -4,45 +4,45 @@ import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("jm")
@ObfuscatedName("ju")
@Implements("GrandExchangeOffer")
public class GrandExchangeOffer {
@ObfuscatedName("b")
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "Ljp;"
descriptor = "Lop;"
)
@Export("Widget_archive")
static AbstractArchive Widget_archive;
@ObfuscatedName("h")
@Export("options_buttons_2Sprite")
static IndexedSprite options_buttons_2Sprite;
@ObfuscatedName("v")
@Export("state")
byte state;
@ObfuscatedName("c")
@ObfuscatedName("n")
@ObfuscatedGetter(
intValue = -60064091
intValue = -1898711
)
@Export("id")
public int id;
@ObfuscatedName("o")
@ObfuscatedName("f")
@ObfuscatedGetter(
intValue = -975130915
intValue = 1229494071
)
@Export("unitPrice")
public int unitPrice;
@ObfuscatedName("g")
@ObfuscatedName("y")
@ObfuscatedGetter(
intValue = 1629352851
intValue = -822093809
)
@Export("totalQuantity")
public int totalQuantity;
@ObfuscatedName("l")
@ObfuscatedName("p")
@ObfuscatedGetter(
intValue = -65467077
intValue = -1567060795
)
@Export("currentQuantity")
public int currentQuantity;
@ObfuscatedName("z")
@ObfuscatedName("j")
@ObfuscatedGetter(
intValue = -1657421715
intValue = 176369301
)
@Export("currentPrice")
public int currentPrice;
@@ -51,7 +51,7 @@ public class GrandExchangeOffer {
} // L: 13
@ObfuscatedSignature(
descriptor = "(Lnk;Z)V",
descriptor = "(Lnd;Z)V",
garbageValue = "0"
)
public GrandExchangeOffer(Buffer var1, boolean var2) {
@@ -63,85 +63,46 @@ public class GrandExchangeOffer {
this.currentPrice = var1.readInt(); // L: 21
} // L: 22
@ObfuscatedName("c")
@ObfuscatedName("n")
@ObfuscatedSignature(
descriptor = "(B)I",
garbageValue = "-90"
descriptor = "(I)I",
garbageValue = "184180839"
)
@Export("status")
public int status() {
return this.state & 7;
return this.state & 7; // L: 50
}
@ObfuscatedName("o")
@ObfuscatedName("f")
@ObfuscatedSignature(
descriptor = "(I)I",
garbageValue = "1415242363"
garbageValue = "-1399016532"
)
@Export("type")
public int type() {
return (this.state & 8) == 8 ? 1 : 0; // L: 54
}
@ObfuscatedName("g")
@ObfuscatedName("y")
@ObfuscatedSignature(
descriptor = "(II)V",
garbageValue = "-17191535"
garbageValue = "1177781475"
)
void method5018(int var1) {
void method5092(int var1) {
this.state &= -8; // L: 58
this.state = (byte)(this.state | var1 & 7); // L: 59
} // L: 60
@ObfuscatedName("l")
@ObfuscatedName("p")
@ObfuscatedSignature(
descriptor = "(II)V",
garbageValue = "-704513201"
descriptor = "(IB)V",
garbageValue = "110"
)
void method5019(int var1) {
void method5102(int var1) {
this.state &= -9; // L: 63
if (var1 == 1) {
this.state = (byte)(this.state | 8); // L: 64
}
} // L: 65
@ObfuscatedName("ak")
@ObfuscatedSignature(
descriptor = "([BIIB)I",
garbageValue = "-21"
)
public static int method5017(byte[] var0, int var1, int var2) {
int var3 = -1; // L: 45
for (int var4 = var1; var4 < var2; ++var4) { // L: 46
var3 = var3 >>> 8 ^ Buffer.crc32Table[(var3 ^ var0[var4]) & 255]; // L: 47
}
var3 = ~var3; // L: 49
return var3; // L: 50
}
@ObfuscatedName("ip")
@ObfuscatedSignature(
descriptor = "(IIIIB)V",
garbageValue = "-28"
)
@Export("selectSpell")
static void selectSpell(int var0, int var1, int var2, int var3) {
Widget var4 = PacketWriter.getWidgetChild(var0, var1); // L: 8913
if (var4 != null && var4.onTargetEnter != null) { // L: 8914
ScriptEvent var5 = new ScriptEvent(); // L: 8915
var5.widget = var4; // L: 8916
var5.args = var4.onTargetEnter; // L: 8917
class259.runScriptEvent(var5); // L: 8918
}
Client.field773 = var3; // L: 8920
Client.isSpellSelected = true; // L: 8921
class6.selectedSpellWidget = var0; // L: 8922
Client.selectedSpellChildIndex = var1; // L: 8923
GrandExchangeOfferUnitPriceComparator.selectedSpellFlags = var2; // L: 8924
VerticalAlignment.invalidateWidget(var4); // L: 8925
} // L: 8926
}

View File

@@ -1,123 +1,95 @@
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;
import net.runelite.rs.ScriptOpcodes;
@ObfuscatedName("jo")
@ObfuscatedName("jt")
@Implements("GrandExchangeOfferAgeComparator")
final class GrandExchangeOfferAgeComparator implements Comparator {
@ObfuscatedName("h")
@ObfuscatedName("dl")
@ObfuscatedSignature(
descriptor = "(Ljz;Ljz;I)I",
garbageValue = "698282162"
descriptor = "Ljp;"
)
@Export("archive8")
static Archive archive8;
@ObfuscatedName("fq")
@ObfuscatedGetter(
longValue = 172020438683337197L
)
static long field3634;
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "(Ljs;Ljs;I)I",
garbageValue = "119350129"
)
@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("c")
public boolean equals(Object var1) {
return super.equals(var1); // L: 21
}
@ObfuscatedName("p")
@ObfuscatedSignature(
descriptor = "(Ljava/lang/CharSequence;B)Z",
garbageValue = "-33"
descriptor = "(Ljv;IB)V",
garbageValue = "26"
)
@Export("isNumber")
public static boolean isNumber(CharSequence var0) {
boolean var2 = false; // L: 37
boolean var3 = false; // L: 38
int var4 = 0; // L: 39
int var5 = var0.length(); // L: 40
int var6 = 0;
boolean var1;
while (true) {
if (var6 >= var5) {
var1 = var3; // L: 70
break;
}
label84: {
char var7 = var0.charAt(var6); // L: 42
if (var6 == 0) { // L: 43
if (var7 == '-') { // L: 44
var2 = true; // L: 45
break label84;
}
if (var7 == '+') { // L: 48
break label84;
}
}
int var9;
if (var7 >= '0' && var7 <= '9') { // L: 50
var9 = var7 - '0';
} else if (var7 >= 'A' && var7 <= 'Z') { // L: 51
var9 = var7 - '7';
} else {
if (var7 < 'a' || var7 > 'z') { // L: 52
var1 = false; // L: 54
break;
}
var9 = var7 - 'W';
}
if (var9 >= 10) { // L: 57
var1 = false; // L: 58
break; // L: 59
}
if (var2) { // L: 61
var9 = -var9;
}
int var8 = var4 * 10 + var9; // L: 62
if (var4 != var8 / 10) { // L: 63
var1 = false; // L: 64
break; // L: 65
}
var4 = var8; // L: 67
var3 = true; // L: 68
}
++var6; // L: 41
static void method5068(AbstractArchive var0, int var1) {
if ((var1 & 536870912) != 0) { // L: 192
Fonts.logoSprite = EnumComposition.SpriteBuffer_getIndexedSpriteByName(var0, "logo_deadman_mode", ""); // L: 193
} else if ((var1 & 1073741824) != 0) { // L: 195
Fonts.logoSprite = EnumComposition.SpriteBuffer_getIndexedSpriteByName(var0, "logo_seasonal_mode", ""); // L: 196
} else {
Fonts.logoSprite = EnumComposition.SpriteBuffer_getIndexedSpriteByName(var0, "logo", ""); // L: 199
}
return var1; // L: 72
} // L: 201
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "(III)I",
garbageValue = "-324437873"
)
static final int method5067(int var0, int var1) {
int var2 = var1 * 57 + var0; // L: 840
var2 ^= var2 << 13; // L: 841
int var3 = (var2 * var2 * 15731 + 789221) * var2 + 1376312589 & Integer.MAX_VALUE; // L: 842
return var3 >> 19 & 255; // L: 843
}
@ObfuscatedName("em")
@ObfuscatedName("e")
@ObfuscatedSignature(
descriptor = "(B)Lmv;",
garbageValue = "0"
descriptor = "(ILcf;ZI)I",
garbageValue = "918594995"
)
@Export("getWorldMap")
static WorldMap getWorldMap() {
return NetSocket.worldMap; // L: 686
}
static int method5064(int var0, Script var1, boolean var2) {
Widget var3 = var2 ? class13.scriptDotWidget : Interpreter.scriptActiveWidget; // L: 1172
if (var0 == ScriptOpcodes.CC_GETINVOBJECT) { // L: 1173
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = var3.itemId; // L: 1174
return 1; // L: 1175
} else if (var0 == ScriptOpcodes.CC_GETINVCOUNT) { // L: 1177
if (var3.itemId != -1) { // L: 1178
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = var3.itemQuantity;
} else {
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = 0; // L: 1179
}
@ObfuscatedName("ke")
@ObfuscatedSignature(
descriptor = "(II)V",
garbageValue = "1853647691"
)
static void method4989(int var0) {
class9.tempMenuAction = new MenuAction(); // L: 11060
class9.tempMenuAction.param0 = Client.menuArguments1[var0]; // L: 11061
class9.tempMenuAction.param1 = Client.menuArguments2[var0]; // L: 11062
class9.tempMenuAction.opcode = Client.menuOpcodes[var0]; // L: 11063
class9.tempMenuAction.identifier = Client.menuIdentifiers[var0]; // L: 11064
class9.tempMenuAction.action = Client.menuActions[var0]; // L: 11065
} // L: 11066
return 1; // L: 1180
} else if (var0 == ScriptOpcodes.CC_GETID) { // L: 1182
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = var3.childIndex; // L: 1183
return 1; // L: 1184
} else {
return 2; // L: 1186
}
}
}

View File

@@ -4,62 +4,37 @@ import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("jv")
@ObfuscatedName("jc")
@Implements("GrandExchangeOfferNameComparator")
final class GrandExchangeOfferNameComparator implements Comparator {
@ObfuscatedName("h")
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "(Ljz;Ljz;I)I",
garbageValue = "2030845639"
descriptor = "(Ljs;Ljs;I)I",
garbageValue = "-929613700"
)
@Export("compare_bridged")
int compare_bridged(GrandExchangeEvent var1, GrandExchangeEvent var2) {
return var1.getOfferName().compareTo(var2.getOfferName()); // L: 56
}
public boolean equals(Object var1) {
return super.equals(var1); // L: 64
}
public int compare(Object var1, Object var2) {
return this.compare_bridged((GrandExchangeEvent)var1, (GrandExchangeEvent)var2); // L: 60
}
@ObfuscatedName("h")
@ObfuscatedSignature(
descriptor = "(ILlw;Lji;S)V",
garbageValue = "-5330"
)
static void method4987(int var0, ArchiveDisk var1, Archive var2) {
ArchiveDiskAction var3 = new ArchiveDiskAction(); // L: 18
var3.type = 1; // L: 19
var3.key = (long)var0; // L: 20
var3.archiveDisk = var1; // L: 21
var3.archive = var2; // L: 22
synchronized(ArchiveDiskActionHandler.ArchiveDiskActionHandler_requestQueue) { // L: 23
ArchiveDiskActionHandler.ArchiveDiskActionHandler_requestQueue.addFirst(var3); // L: 24
} // L: 25
class43.method486(); // L: 26
} // L: 27
@ObfuscatedName("b")
@ObfuscatedSignature(
descriptor = "(III)I",
garbageValue = "-537107433"
)
static final int method4986(int var0, int var1) {
if (var0 == -1) { // L: 492
return 12345678;
} else {
var1 = (var0 & 127) * var1 / 128; // L: 493
if (var1 < 2) { // L: 494
var1 = 2;
} else if (var1 > 126) { // L: 495
var1 = 126;
}
return (var0 & 65408) + var1; // L: 496
}
public boolean equals(Object var1) {
return super.equals(var1); // L: 64
}
@ObfuscatedName("fu")
@ObfuscatedSignature(
descriptor = "(III)V",
garbageValue = "-1454161058"
)
static void method5059(int var0, int var1) {
if (ObjectComposition.clientPreferences.musicVolume != 0 && var0 != -1) { // L: 3401
LoginScreenAnimation.method2219(WorldMapManager.archive11, var0, 0, ObjectComposition.clientPreferences.musicVolume, false); // L: 3402
Client.field881 = true; // L: 3403
}
} // L: 3405
}

View File

@@ -5,108 +5,160 @@ import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("bl")
@ObfuscatedName("bk")
@Implements("GrandExchangeOfferOwnWorldComparator")
public class GrandExchangeOfferOwnWorldComparator implements Comparator {
@ObfuscatedName("gm")
@ObfuscatedName("as")
@ObfuscatedSignature(
descriptor = "Low;"
descriptor = "Lli;"
)
@Export("redHintArrowSprite")
static SpritePixels redHintArrowSprite;
@ObfuscatedName("lk")
static Bounds field631;
@ObfuscatedName("gw")
@ObfuscatedGetter(
intValue = -1477191609
intValue = 1130183005
)
@Export("menuHeight")
static int menuHeight;
@ObfuscatedName("h")
static int field632;
@ObfuscatedName("ob")
@ObfuscatedSignature(
descriptor = "Ldc;"
)
@Export("varcs")
static Varcs varcs;
@ObfuscatedName("oo")
@ObfuscatedSignature(
descriptor = "Lnu;"
)
static class369 field634;
@ObfuscatedName("v")
@Export("filterWorlds")
boolean filterWorlds;
GrandExchangeOfferOwnWorldComparator() {
} // L: 11820
} // L: 11583
@ObfuscatedName("h")
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "(Ljz;Ljz;B)I",
garbageValue = "-64"
descriptor = "(Ljs;Ljs;I)I",
garbageValue = "-1562146243"
)
@Export("compare_bridged")
int compare_bridged(GrandExchangeEvent var1, GrandExchangeEvent var2) {
if (var2.world == var1.world) { // L: 11823
if (var2.world == var1.world) { // L: 11586
return 0;
} else {
if (this.filterWorlds) { // L: 11824
if (Client.worldId == var1.world) { // L: 11825
if (this.filterWorlds) { // L: 11587
if (Client.worldId == var1.world) { // L: 11588
return -1;
}
if (var2.world == Client.worldId) { // L: 11826
if (var2.world == Client.worldId) { // L: 11589
return 1;
}
}
return var1.world < var2.world ? -1 : 1; // L: 11828
return var1.world < var2.world ? -1 : 1; // L: 11591
}
}
public boolean equals(Object var1) {
return super.equals(var1); // L: 11836
return super.equals(var1); // L: 11599
}
public int compare(Object var1, Object var2) {
return this.compare_bridged((GrandExchangeEvent)var1, (GrandExchangeEvent)var2); // L: 11832
return this.compare_bridged((GrandExchangeEvent)var1, (GrandExchangeEvent)var2); // L: 11595
}
@ObfuscatedName("z")
@ObfuscatedName("n")
@ObfuscatedSignature(
descriptor = "(I)V",
garbageValue = "836817261"
descriptor = "(IB)Lep;",
garbageValue = "-78"
)
static void method1213() {
if (Client.Login_isUsernameRemembered && Login.Login_username != null && Login.Login_username.length() > 0) { // L: 242
Login.currentLoginField = 1; // L: 243
@Export("getInvDefinition")
public static InvDefinition getInvDefinition(int var0) {
InvDefinition var1 = (InvDefinition)InvDefinition.InvDefinition_cached.get((long)var0); // L: 21
if (var1 != null) { // L: 22
return var1;
} else {
Login.currentLoginField = 0; // L: 246
byte[] var2 = InvDefinition.InvDefinition_archive.takeFile(5, var0); // L: 23
var1 = new InvDefinition(); // L: 24
if (var2 != null) { // L: 25
var1.decode(new Buffer(var2));
}
InvDefinition.InvDefinition_cached.put(var1, (long)var0); // L: 26
return var1; // L: 27
}
}
@ObfuscatedName("p")
@ObfuscatedSignature(
descriptor = "(II)V",
garbageValue = "-1916477751"
)
@Export("clearItemContainer")
static void clearItemContainer(int var0) {
ItemContainer var1 = (ItemContainer)ItemContainer.itemContainers.get((long)var0); // L: 63
if (var1 != null) { // L: 64
for (int var2 = 0; var2 < var1.ids.length; ++var2) { // L: 65
var1.ids[var2] = -1; // L: 66
var1.quantities[var2] = 0; // L: 67
}
}
} // L: 69
@ObfuscatedName("j")
@ObfuscatedSignature(
descriptor = "(II)I",
garbageValue = "-1870393029"
)
public static int method1166(int var0) {
return class229.method4374(ViewportMouse.ViewportMouse_entityTags[var0]); // L: 68
}
@ObfuscatedName("ai")
@ObfuscatedSignature(
descriptor = "([BIII)I",
garbageValue = "1889329497"
)
public static int method1176(byte[] var0, int var1, int var2) {
int var3 = -1; // L: 45
for (int var4 = var1; var4 < var2; ++var4) { // L: 46
var3 = var3 >>> 8 ^ Buffer.crc32Table[(var3 ^ var0[var4]) & 255]; // L: 47
}
} // L: 248
var3 = ~var3; // L: 49
return var3; // L: 50
}
@ObfuscatedName("im")
@ObfuscatedName("gl")
@ObfuscatedSignature(
descriptor = "(I)V",
garbageValue = "-1470000440"
descriptor = "(ZI)V",
garbageValue = "2022835517"
)
static void method1212() {
for (int var0 = 0; var0 < Client.menuOptionsCount; ++var0) { // L: 9105
if (class44.method499(Client.menuOpcodes[var0])) { // L: 9106
if (var0 < Client.menuOptionsCount - 1) { // L: 9107
for (int var1 = var0; var1 < Client.menuOptionsCount - 1; ++var1) { // L: 9108
Client.menuActions[var1] = Client.menuActions[var1 + 1]; // L: 9109
Client.menuTargets[var1] = Client.menuTargets[var1 + 1]; // L: 9110
Client.menuOpcodes[var1] = Client.menuOpcodes[var1 + 1]; // L: 9111
Client.menuIdentifiers[var1] = Client.menuIdentifiers[var1 + 1]; // L: 9112
Client.menuArguments1[var1] = Client.menuArguments1[var1 + 1]; // L: 9113
Client.menuArguments2[var1] = Client.menuArguments2[var1 + 1]; // L: 9114
Client.menuShiftClick[var1] = Client.menuShiftClick[var1 + 1]; // L: 9115
}
}
@Export("addNpcsToScene")
static final void addNpcsToScene(boolean var0) {
for (int var1 = 0; var1 < Client.npcCount; ++var1) { // L: 4390
NPC var2 = Client.npcs[Client.npcIndices[var1]]; // L: 4391
if (var2 != null && var2.isVisible() && var2.definition.isVisible == var0 && var2.definition.transformIsVisible()) { // L: 4392
int var3 = var2.x >> 7; // L: 4393
int var4 = var2.y >> 7; // L: 4394
if (var3 >= 0 && var3 < 104 && var4 >= 0 && var4 < 104) { // L: 4395
if (var2.field1239 == 1 && (var2.x & 127) == 64 && (var2.y & 127) == 64) { // L: 4396
if (Client.tileLastDrawnActor[var3][var4] == Client.viewportDrawCount) { // L: 4397
continue;
}
--var0; // L: 9118
--Client.menuOptionsCount; // L: 9119
Client.tileLastDrawnActor[var3][var4] = Client.viewportDrawCount; // L: 4398
}
long var5 = DevicePcmPlayerProvider.calculateTag(0, 0, 1, !var2.definition.isInteractable, Client.npcIndices[var1]); // L: 4400
var2.playerCycle = Client.cycle; // L: 4401
AbstractSocket.scene.drawEntity(class22.Client_plane, var2.x, var2.y, class105.getTileHeight(var2.field1239 * 64 - 64 + var2.x, var2.field1239 * 64 - 64 + var2.y, class22.Client_plane), var2.field1239 * 64 - 64 + 60, var2, var2.rotation, var5, var2.isWalking); // L: 4402
}
}
}
WorldMapRegion.method3317(SoundCache.menuWidth / 2 + AbstractByteArrayCopier.menuX, HitSplatDefinition.menuY); // L: 9123
} // L: 9125
@ObfuscatedName("ji")
@ObfuscatedSignature(
descriptor = "(IB)Ljava/lang/String;",
garbageValue = "117"
)
static final String method1214(int var0) {
return var0 < 999999999 ? Integer.toString(var0) : "*"; // L: 10156 10157
}
} // L: 4406
}

View File

@@ -1,23 +1,24 @@
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("ja")
@ObfuscatedName("jr")
@Implements("GrandExchangeOfferTotalQuantityComparator")
final class GrandExchangeOfferTotalQuantityComparator implements Comparator {
@ObfuscatedName("hj")
@ObfuscatedSignature(
descriptor = "[Lof;"
@ObfuscatedName("ef")
@ObfuscatedGetter(
intValue = 1162087447
)
@Export("scrollBarSprites")
static IndexedSprite[] scrollBarSprites;
@Export("js5Port")
static int js5Port;
@ObfuscatedName("h")
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "(Ljz;Ljz;B)I",
garbageValue = "-64"
descriptor = "(Ljs;Ljs;I)I",
garbageValue = "1946951772"
)
@Export("compare_bridged")
int compare_bridged(GrandExchangeEvent var1, GrandExchangeEvent var2) {
@@ -31,35 +32,4 @@ final class GrandExchangeOfferTotalQuantityComparator implements Comparator {
public boolean equals(Object var1) {
return super.equals(var1); // L: 77
}
@ObfuscatedName("hi")
@ObfuscatedSignature(
descriptor = "(Lcj;II)V",
garbageValue = "1442681811"
)
static final void method4972(Actor var0, int var1) {
PcmPlayer.worldToScreen(var0.x, var0.y, var1); // L: 5414
} // L: 5415
@ObfuscatedName("jq")
@ObfuscatedSignature(
descriptor = "(Ljava/lang/String;Liv;B)Ljava/lang/String;",
garbageValue = "12"
)
static String method4979(String var0, Widget var1) {
if (var0.indexOf("%") != -1) { // L: 9998
for (int var2 = 1; var2 <= 5; ++var2) { // L: 9999
while (true) {
int var3 = var0.indexOf("%" + var2); // L: 10001
if (var3 == -1) { // L: 10002
break;
}
var0 = var0.substring(0, var3) + GrandExchangeOfferOwnWorldComparator.method1214(class161.method3150(var1, var2 - 1)) + var0.substring(var3 + 2); // L: 10003
}
}
}
return var0; // L: 10007
}
}

View File

@@ -1,47 +1,36 @@
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("jy")
@ObfuscatedName("jz")
@Implements("GrandExchangeOfferUnitPriceComparator")
final class GrandExchangeOfferUnitPriceComparator implements Comparator {
@ObfuscatedName("so")
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "Lbo;"
)
@Export("friendSystem")
public static FriendSystem friendSystem;
@ObfuscatedName("i")
@ObfuscatedSignature(
descriptor = "Lof;"
)
@Export("options_buttons_0Sprite")
static IndexedSprite options_buttons_0Sprite;
@ObfuscatedName("mf")
@ObfuscatedGetter(
intValue = -241051859
)
@Export("selectedSpellFlags")
static int selectedSpellFlags;
@ObfuscatedName("h")
@ObfuscatedSignature(
descriptor = "(Ljz;Ljz;I)I",
garbageValue = "-2067115084"
descriptor = "(Ljs;Ljs;I)I",
garbageValue = "2126049073"
)
@Export("compare_bridged")
int compare_bridged(GrandExchangeEvent var1, GrandExchangeEvent var2) {
return var1.grandExchangeOffer.unitPrice < var2.grandExchangeOffer.unitPrice ? -1 : (var2.grandExchangeOffer.unitPrice == var1.grandExchangeOffer.unitPrice ? 0 : 1); // L: 43
}
public int compare(Object var1, Object var2) {
return this.compare_bridged((GrandExchangeEvent)var1, (GrandExchangeEvent)var2); // L: 47
}
public boolean equals(Object var1) {
return super.equals(var1); // L: 51
}
public int compare(Object var1, Object var2) {
return this.compare_bridged((GrandExchangeEvent)var1, (GrandExchangeEvent)var2); // L: 47
}
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "(Ljv;B)V",
garbageValue = "55"
)
public static void method5109(AbstractArchive var0) {
EnumComposition.EnumDefinition_archive = var0; // L: 25
} // L: 26
}

View File

@@ -4,13 +4,13 @@ import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("jl")
@ObfuscatedName("jj")
@Implements("GrandExchangeOfferWorldComparator")
final class GrandExchangeOfferWorldComparator implements Comparator {
@ObfuscatedName("h")
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "(Ljz;Ljz;I)I",
garbageValue = "54151939"
descriptor = "(Ljs;Ljs;I)I",
garbageValue = "78911903"
)
@Export("compare_bridged")
int compare_bridged(GrandExchangeEvent var1, GrandExchangeEvent var2) {
@@ -25,56 +25,20 @@ final class GrandExchangeOfferWorldComparator implements Comparator {
return super.equals(var1); // L: 36
}
@ObfuscatedName("c")
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "(III)I",
garbageValue = "-1109160711"
descriptor = "([BZI)Ljava/lang/Object;",
garbageValue = "-1900092184"
)
@Export("ItemContainer_getCount")
static int ItemContainer_getCount(int var0, int var1) {
ItemContainer var2 = (ItemContainer)ItemContainer.itemContainers.get((long)var0); // L: 21
if (var2 == null) { // L: 22
return 0;
public static Object method5079(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 var1 >= 0 && var1 < var2.quantities.length ? var2.quantities[var1] : 0; // L: 23 24
return var0; // L: 25
}
}
@ObfuscatedName("b")
@ObfuscatedSignature(
descriptor = "(CI)Z",
garbageValue = "-514625373"
)
@Export("isDigit")
public static boolean isDigit(char var0) {
return var0 >= '0' && var0 <= '9'; // L: 155
}
@ObfuscatedName("kq")
@ObfuscatedSignature(
descriptor = "(IIII)Lcl;",
garbageValue = "-1358292624"
)
static final InterfaceParent method5010(int var0, int var1, int var2) {
InterfaceParent var3 = new InterfaceParent(); // L: 11321
var3.group = var1; // L: 11322
var3.type = var2; // L: 11323
Client.interfaceParents.put(var3, (long)var0); // L: 11324
ApproximateRouteStrategy.Widget_resetModelFrames(var1); // L: 11325
Widget var4 = DevicePcmPlayerProvider.getWidget(var0); // L: 11326
VerticalAlignment.invalidateWidget(var4); // L: 11327
if (Client.meslayerContinueWidget != null) { // L: 11328
VerticalAlignment.invalidateWidget(Client.meslayerContinueWidget); // L: 11329
Client.meslayerContinueWidget = null; // L: 11330
}
GrandExchangeOfferOwnWorldComparator.method1212(); // L: 11332
ApproximateRouteStrategy.revalidateWidgetScroll(Widget.Widget_interfaceComponents[var0 >> 16], var4, false); // L: 11333
HealthBar.runWidgetOnLoadListener(var1); // L: 11334
if (Client.rootInterface != -1) { // L: 11335
LoginType.runIntfCloseListeners(Client.rootInterface, 1);
}
return var3; // L: 11336
}
}

View File

@@ -4,90 +4,90 @@ import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("lg")
@ObfuscatedName("lz")
@Implements("GraphicsDefaults")
public class GraphicsDefaults {
@ObfuscatedName("h")
@ObfuscatedName("v")
@ObfuscatedGetter(
intValue = 1395626587
intValue = -1949566455
)
@Export("compass")
public int compass;
@ObfuscatedName("c")
@ObfuscatedName("n")
@ObfuscatedGetter(
intValue = -489214437
intValue = -1513831133
)
public int field3915;
@ObfuscatedName("o")
public int field3897;
@ObfuscatedName("f")
@ObfuscatedGetter(
intValue = 1090663559
intValue = 791427789
)
@Export("mapScenes")
public int mapScenes;
@ObfuscatedName("g")
@ObfuscatedName("y")
@ObfuscatedGetter(
intValue = -722037607
intValue = -14842639
)
@Export("headIconsPk")
public int headIconsPk;
@ObfuscatedName("l")
@ObfuscatedName("p")
@ObfuscatedGetter(
intValue = 1949905153
intValue = 765584361
)
public int field3908;
@ObfuscatedName("z")
public int field3900;
@ObfuscatedName("j")
@ObfuscatedGetter(
intValue = 2078884559
intValue = -1577822991
)
public int field3909;
@ObfuscatedName("t")
public int field3901;
@ObfuscatedName("r")
@ObfuscatedGetter(
intValue = -1596503367
intValue = -1223274063
)
public int field3910;
@ObfuscatedName("v")
@ObfuscatedGetter(
intValue = -898287369
)
public int field3914;
public int field3905;
@ObfuscatedName("b")
@ObfuscatedGetter(
intValue = -1050617327
intValue = -1228774673
)
public int field3903;
@ObfuscatedName("d")
@ObfuscatedGetter(
intValue = -353348843
)
public int field3904;
@ObfuscatedName("q")
@ObfuscatedName("s")
@ObfuscatedGetter(
intValue = 1817726075
intValue = 1865970227
)
public int field3913;
@ObfuscatedName("i")
public int field3898;
@ObfuscatedName("u")
@ObfuscatedGetter(
intValue = 854072411
intValue = 1606283035
)
public int field3916;
public int field3906;
public GraphicsDefaults() {
this.compass = -1; // L: 7
this.field3915 = -1; // L: 8
this.field3897 = -1; // L: 8
this.mapScenes = -1; // L: 9
this.headIconsPk = -1; // L: 10
this.field3908 = -1; // L: 11
this.field3909 = -1; // L: 12
this.field3910 = -1; // L: 13
this.field3914 = -1; // L: 14
this.field3900 = -1; // L: 11
this.field3901 = -1; // L: 12
this.field3905 = -1; // L: 13
this.field3903 = -1; // L: 14
this.field3904 = -1; // L: 15
this.field3913 = -1; // L: 16
this.field3916 = -1; // L: 17
this.field3898 = -1; // L: 16
this.field3906 = -1; // L: 17
}
@ObfuscatedName("h")
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "(Ljp;I)V",
garbageValue = "301330792"
descriptor = "(Ljv;B)V",
garbageValue = "-61"
)
@Export("decode")
public void decode(AbstractArchive var1) {
byte[] var2 = var1.takeFileFlat(DefaultsGroup.field3903.group); // L: 20
byte[] var2 = var1.takeFileFlat(DefaultsGroup.field3892.group); // L: 20
Buffer var3 = new Buffer(var2); // L: 21
while (true) {
@@ -101,81 +101,18 @@ public class GraphicsDefaults {
var3.readMedium(); // L: 28
break;
case 2:
this.compass = var3.method6464(); // L: 33
this.field3915 = var3.method6464(); // L: 34
this.mapScenes = var3.method6464(); // L: 35
this.headIconsPk = var3.method6464(); // L: 36
this.field3908 = var3.method6464(); // L: 37
this.field3909 = var3.method6464(); // L: 38
this.field3910 = var3.method6464(); // L: 39
this.field3914 = var3.method6464(); // L: 40
this.field3904 = var3.method6464(); // L: 41
this.field3913 = var3.method6464(); // L: 42
this.field3916 = var3.method6464(); // L: 43
this.compass = var3.method6583(); // L: 33
this.field3897 = var3.method6583(); // L: 34
this.mapScenes = var3.method6583(); // L: 35
this.headIconsPk = var3.method6583(); // L: 36
this.field3900 = var3.method6583(); // L: 37
this.field3901 = var3.method6583(); // L: 38
this.field3905 = var3.method6583(); // L: 39
this.field3903 = var3.method6583(); // L: 40
this.field3904 = var3.method6583(); // L: 41
this.field3898 = var3.method6583(); // L: 42
this.field3906 = var3.method6583(); // L: 43
}
}
}
@ObfuscatedName("h")
@ObfuscatedSignature(
descriptor = "(Ljp;Ljp;I)I",
garbageValue = "-1709043428"
)
static int method5825(AbstractArchive var0, AbstractArchive var1) {
int var2 = 0; // L: 124
if (var0.tryLoadFileByNames("title.jpg", "")) { // L: 125
++var2;
}
if (var1.tryLoadFileByNames("logo", "")) { // L: 126
++var2;
}
if (var1.tryLoadFileByNames("logo_deadman_mode", "")) { // L: 127
++var2;
}
if (var1.tryLoadFileByNames("logo_seasonal_mode", "")) { // L: 128
++var2;
}
if (var1.tryLoadFileByNames("titlebox", "")) { // L: 129
++var2;
}
if (var1.tryLoadFileByNames("titlebutton", "")) { // L: 130
++var2;
}
if (var1.tryLoadFileByNames("runes", "")) { // L: 131
++var2;
}
if (var1.tryLoadFileByNames("title_mute", "")) {
++var2; // L: 132
}
if (var1.tryLoadFileByNames("options_radio_buttons,0", "")) { // L: 133
++var2;
}
if (var1.tryLoadFileByNames("options_radio_buttons,2", "")) { // L: 134
++var2;
}
if (var1.tryLoadFileByNames("options_radio_buttons,4", "")) { // L: 135
++var2;
}
if (var1.tryLoadFileByNames("options_radio_buttons,6", "")) { // L: 136
++var2;
}
var1.tryLoadFileByNames("sl_back", ""); // L: 137
var1.tryLoadFileByNames("sl_flags", ""); // L: 138
var1.tryLoadFileByNames("sl_arrows", ""); // L: 139
var1.tryLoadFileByNames("sl_stars", ""); // L: 140
var1.tryLoadFileByNames("sl_button", ""); // L: 141
return var2; // L: 142
}
}

View File

@@ -3,65 +3,66 @@ 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("ch")
@ObfuscatedName("cm")
@Implements("GraphicsObject")
public final class GraphicsObject extends Renderable {
@ObfuscatedName("h")
@ObfuscatedName("v")
@ObfuscatedGetter(
intValue = 652996061
intValue = -177863619
)
@Export("id")
int id;
@ObfuscatedName("c")
@ObfuscatedName("n")
@ObfuscatedGetter(
intValue = 791668409
intValue = 2035613177
)
@Export("cycleStart")
int cycleStart;
@ObfuscatedName("o")
@ObfuscatedName("f")
@ObfuscatedGetter(
intValue = -188159569
intValue = -1151722421
)
@Export("plane")
int plane;
@ObfuscatedName("g")
@ObfuscatedGetter(
intValue = 1936566135
)
@Export("x")
int x;
@ObfuscatedName("l")
@ObfuscatedGetter(
intValue = -1356555865
)
@Export("y")
int y;
@ObfuscatedName("z")
@ObfuscatedGetter(
intValue = -2049551863
)
@Export("height")
int height;
@ObfuscatedName("t")
@ObfuscatedName("y")
@ObfuscatedSignature(
descriptor = "Lfb;"
descriptor = "Lfl;"
)
@Export("sequenceDefinition")
SequenceDefinition sequenceDefinition;
@ObfuscatedName("v")
@ObfuscatedName("p")
@ObfuscatedGetter(
intValue = 938422053
intValue = 886051665
)
@Export("x")
int x;
@ObfuscatedName("j")
@ObfuscatedGetter(
intValue = -1737947099
)
@Export("y")
int y;
@ObfuscatedName("r")
@ObfuscatedGetter(
intValue = 1509450081
)
@Export("height")
int height;
@ObfuscatedName("b")
@ObfuscatedGetter(
intValue = 1147002155
)
@Export("frame")
int frame;
@ObfuscatedName("b")
@ObfuscatedName("d")
@ObfuscatedGetter(
intValue = -1003613529
intValue = -1179440823
)
@Export("frameCycle")
int frameCycle;
@ObfuscatedName("q")
@ObfuscatedName("s")
@Export("isFinished")
boolean isFinished;
@@ -75,24 +76,24 @@ public final class GraphicsObject extends Renderable {
this.y = var4; // L: 24
this.height = var5; // L: 25
this.cycleStart = var7 + var6; // L: 26
int var8 = Friend.SpotAnimationDefinition_get(this.id).sequence; // L: 27
int var8 = VarcInt.SpotAnimationDefinition_get(this.id).sequence; // L: 27
if (var8 != -1) { // L: 28
this.isFinished = false; // L: 29
this.sequenceDefinition = Player.SequenceDefinition_get(var8); // L: 30
this.sequenceDefinition = LoginScreenAnimation.SequenceDefinition_get(var8); // L: 30
} else {
this.isFinished = true; // L: 32
}
}
} // L: 33
@ObfuscatedName("h")
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "(II)V",
garbageValue = "1887073818"
garbageValue = "-1622052519"
)
@Export("advance")
final void advance(int var1) {
if (!this.isFinished) {
if (!this.isFinished) { // L: 36
this.frameCycle += var1; // L: 37
while (this.frameCycle > this.sequenceDefinition.frameLengths[this.frame]) { // L: 38
@@ -107,14 +108,14 @@ public final class GraphicsObject extends Renderable {
}
} // L: 46
@ObfuscatedName("c")
@ObfuscatedName("n")
@ObfuscatedSignature(
descriptor = "(I)Lgj;",
garbageValue = "-220627570"
descriptor = "(B)Lgr;",
garbageValue = "-76"
)
@Export("getModel")
protected final Model getModel() {
SpotAnimationDefinition var1 = Friend.SpotAnimationDefinition_get(this.id); // L: 49
SpotAnimationDefinition var1 = VarcInt.SpotAnimationDefinition_get(this.id); // L: 49
Model var2;
if (!this.isFinished) { // L: 51
var2 = var1.getModel(this.frame);
@@ -125,41 +126,304 @@ public final class GraphicsObject extends Renderable {
return var2 == null ? null : var2; // L: 53
}
@ObfuscatedName("c")
@ObfuscatedName("b")
@ObfuscatedSignature(
descriptor = "(Lmo;III)I",
garbageValue = "-1747152974"
descriptor = "(Ljava/lang/CharSequence;I)I",
garbageValue = "-1841267567"
)
static int method1937(IterableNodeHashTable var0, int var1, int var2) {
if (var0 == null) { // L: 33
return var2;
} else {
IntegerNode var3 = (IntegerNode)var0.get((long)var1); // L: 34
return var3 == null ? var2 : var3.integer; // L: 35 36
@Export("hashString")
public static int hashString(CharSequence var0) {
int var1 = var0.length(); // L: 127
int var2 = 0; // L: 128
for (int var3 = 0; var3 < var1; ++var3) { // L: 129
var2 = (var2 << 5) - var2 + ServerPacket.charToByteCp1252(var0.charAt(var3));
}
return var2; // L: 130
}
@ObfuscatedName("b")
@ObfuscatedSignature(
descriptor = "(B)Lof;",
garbageValue = "104"
descriptor = "(I)Lbg;",
garbageValue = "503233534"
)
static IndexedSprite method1938() {
IndexedSprite var0 = new IndexedSprite(); // L: 165
var0.width = class396.SpriteBuffer_spriteWidth; // L: 166
var0.height = class396.SpriteBuffer_spriteHeight; // L: 167
var0.xOffset = class243.SpriteBuffer_xOffsets[0]; // L: 168
var0.yOffset = class396.SpriteBuffer_yOffsets[0]; // L: 169
var0.subWidth = ArchiveDiskActionHandler.SpriteBuffer_spriteWidths[0]; // L: 170
var0.subHeight = class372.SpriteBuffer_spriteHeights[0]; // L: 171
var0.palette = AccessFile.SpriteBuffer_spritePalette; // L: 172
var0.pixels = class396.SpriteBuffer_pixels[0]; // L: 173
class243.SpriteBuffer_xOffsets = null; // L: 175
class396.SpriteBuffer_yOffsets = null; // L: 176
ArchiveDiskActionHandler.SpriteBuffer_spriteWidths = null; // L: 177
class372.SpriteBuffer_spriteHeights = null; // L: 178
AccessFile.SpriteBuffer_spritePalette = null; // L: 179
class396.SpriteBuffer_pixels = null; // L: 180
return var0; // L: 182
@Export("getNextWorldListWorld")
static World getNextWorldListWorld() {
return World.World_listCount < World.World_count ? Tiles.World_worlds[++World.World_listCount - 1] : null; // L: 252 253
}
@ObfuscatedName("av")
@ObfuscatedSignature(
descriptor = "(ILcf;ZI)I",
garbageValue = "-510374773"
)
static int method1892(int var0, Script var1, boolean var2) {
if (var0 == ScriptOpcodes.WORLDLIST_FETCH) { // L: 3591
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = SoundSystem.loadWorlds() ? 1 : 0; // L: 3592
return 1; // L: 3593
} else {
World var9;
if (var0 == ScriptOpcodes.WORLDLIST_START) { // L: 3595
var9 = SpotAnimationDefinition.worldListStart(); // L: 3596
if (var9 != null) { // L: 3597
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = var9.id; // L: 3598
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = var9.properties; // L: 3599
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = var9.activity; // L: 3600
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = var9.location; // L: 3601
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = var9.population; // L: 3602
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = var9.host; // L: 3603
} else {
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = -1; // L: 3606
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = 0; // L: 3607
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = ""; // L: 3608
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = 0; // L: 3609
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = 0; // L: 3610
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = ""; // L: 3611
}
return 1; // L: 3613
} else if (var0 == ScriptOpcodes.WORLDLIST_NEXT) { // L: 3615
var9 = getNextWorldListWorld(); // L: 3616
if (var9 != null) { // L: 3617
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = var9.id; // L: 3618
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = var9.properties; // L: 3619
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = var9.activity; // L: 3620
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = var9.location; // L: 3621
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = var9.population; // L: 3622
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = var9.host; // L: 3623
} else {
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = -1; // L: 3626
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = 0; // L: 3627
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = ""; // L: 3628
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = 0; // L: 3629
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = 0; // L: 3630
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = ""; // L: 3631
}
return 1; // L: 3633
} else {
int var3;
World var7;
int var8;
if (var0 == ScriptOpcodes.WORLDLIST_SPECIFIC) { // L: 3635
var3 = Interpreter.Interpreter_intStack[--class44.Interpreter_intStackSize]; // L: 3636
var7 = null; // L: 3637
for (var8 = 0; var8 < World.World_count; ++var8) { // L: 3638
if (var3 == Tiles.World_worlds[var8].id) { // L: 3639
var7 = Tiles.World_worlds[var8]; // L: 3640
break;
}
}
if (var7 != null) { // L: 3644
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = var7.id; // L: 3645
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = var7.properties; // L: 3646
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = var7.activity; // L: 3647
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = var7.location; // L: 3648
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = var7.population; // L: 3649
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = var7.host; // L: 3650
} else {
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = -1; // L: 3653
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = 0; // L: 3654
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = ""; // L: 3655
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = 0; // L: 3656
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = 0; // L: 3657
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = ""; // L: 3658
}
return 1; // L: 3660
} else if (var0 == ScriptOpcodes.WORLDLIST_SORT) { // L: 3662
class44.Interpreter_intStackSize -= 4; // L: 3663
var3 = Interpreter.Interpreter_intStack[class44.Interpreter_intStackSize]; // L: 3664
boolean var10 = Interpreter.Interpreter_intStack[class44.Interpreter_intStackSize + 1] == 1; // L: 3665
var8 = Interpreter.Interpreter_intStack[class44.Interpreter_intStackSize + 2]; // L: 3666
boolean var6 = Interpreter.Interpreter_intStack[class44.Interpreter_intStackSize + 3] == 1; // L: 3667
DirectByteArrayCopier.sortWorldList(var3, var10, var8, var6); // L: 3668
return 1; // L: 3669
} else if (var0 != ScriptOpcodes.GETWORLDINFO) { // L: 3671
if (var0 == ScriptOpcodes.SETFOLLOWEROPSLOWPRIORITY) { // L: 3692
Client.followerOpsLowPriority = Interpreter.Interpreter_intStack[--class44.Interpreter_intStackSize] == 1; // L: 3693
return 1; // L: 3694
} else {
int var4;
ParamComposition var5;
if (var0 == ScriptOpcodes.NC_PARAM) { // L: 3696
class44.Interpreter_intStackSize -= 2; // L: 3697
var3 = Interpreter.Interpreter_intStack[class44.Interpreter_intStackSize]; // L: 3698
var4 = Interpreter.Interpreter_intStack[class44.Interpreter_intStackSize + 1]; // L: 3699
var5 = Varcs.getParamDefinition(var4); // L: 3700
if (var5.isString()) { // L: 3701
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = StructComposition.getNpcDefinition(var3).getStringParam(var4, var5.defaultStr); // L: 3702
} else {
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = StructComposition.getNpcDefinition(var3).getIntParam(var4, var5.defaultInt); // L: 3705
}
return 1; // L: 3707
} else if (var0 == ScriptOpcodes.LC_PARAM) { // L: 3709
class44.Interpreter_intStackSize -= 2; // L: 3710
var3 = Interpreter.Interpreter_intStack[class44.Interpreter_intStackSize]; // L: 3711
var4 = Interpreter.Interpreter_intStack[class44.Interpreter_intStackSize + 1]; // L: 3712
var5 = Varcs.getParamDefinition(var4); // L: 3713
if (var5.isString()) { // L: 3714
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = class23.getObjectDefinition(var3).getStringParam(var4, var5.defaultStr); // L: 3715
} else {
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = class23.getObjectDefinition(var3).getIntParam(var4, var5.defaultInt); // L: 3718
}
return 1; // L: 3720
} else if (var0 == ScriptOpcodes.OC_PARAM) { // L: 3722
class44.Interpreter_intStackSize -= 2; // L: 3723
var3 = Interpreter.Interpreter_intStack[class44.Interpreter_intStackSize]; // L: 3724
var4 = Interpreter.Interpreter_intStack[class44.Interpreter_intStackSize + 1]; // L: 3725
var5 = Varcs.getParamDefinition(var4); // L: 3726
if (var5.isString()) { // L: 3727
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = class260.ItemDefinition_get(var3).getStringParam(var4, var5.defaultStr); // L: 3728
} else {
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = class260.ItemDefinition_get(var3).getIntParam(var4, var5.defaultInt); // L: 3731
}
return 1; // L: 3733
} else if (var0 == ScriptOpcodes.STRUCT_PARAM) { // L: 3735
class44.Interpreter_intStackSize -= 2; // L: 3736
var3 = Interpreter.Interpreter_intStack[class44.Interpreter_intStackSize]; // L: 3737
var4 = Interpreter.Interpreter_intStack[class44.Interpreter_intStackSize + 1]; // L: 3738
var5 = Varcs.getParamDefinition(var4); // L: 3739
if (var5.isString()) { // L: 3740
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = ArchiveLoader.StructDefinition_getStructDefinition(var3).getStringParam(var4, var5.defaultStr); // L: 3741
} else {
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = ArchiveLoader.StructDefinition_getStructDefinition(var3).getIntParam(var4, var5.defaultInt); // L: 3744
}
return 1; // L: 3746
} else if (var0 == ScriptOpcodes.ON_MOBILE) { // L: 3748
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = Client.onMobile ? 1 : 0; // L: 3749
return 1; // L: 3750
} else if (var0 == ScriptOpcodes.CLIENTTYPE) { // L: 3752
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = Client.clientType & 3; // L: 3753
return 1; // L: 3754
} else if (var0 == 6520) { // L: 3756
return 1; // L: 3757
} else if (var0 == ScriptOpcodes.MOBILE_KEYBOARDHIDE) { // L: 3759
return 1; // L: 3760
} else if (var0 == 6522) { // L: 3762
--Interpreter.Interpreter_stringStackSize; // L: 3763
--class44.Interpreter_intStackSize; // L: 3764
return 1; // L: 3765
} else if (var0 == 6523) { // L: 3767
--Interpreter.Interpreter_stringStackSize; // L: 3768
--class44.Interpreter_intStackSize; // L: 3769
return 1; // L: 3770
} else if (var0 == ScriptOpcodes.BATTERYLEVEL) { // L: 3772
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = -1; // L: 3773
return 1; // L: 3774
} else if (var0 == ScriptOpcodes.BATTERYCHARGING) { // L: 3776
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = 1; // L: 3777
return 1; // L: 3778
} else if (var0 == ScriptOpcodes.WIFIAVAILABLE) { // L: 3780
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = 1; // L: 3781
return 1; // L: 3782
} else if (var0 == 6527) { // L: 3784
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = Client.field643; // L: 3785
return 1; // L: 3786
} else {
return 2; // L: 3788
}
}
} else {
var3 = Interpreter.Interpreter_intStack[--class44.Interpreter_intStackSize]; // L: 3672
if (var3 >= 0 && var3 < World.World_count) { // L: 3673
var7 = Tiles.World_worlds[var3]; // L: 3674
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = var7.id; // L: 3675
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = var7.properties; // L: 3676
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = var7.activity; // L: 3677
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = var7.location; // L: 3678
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = var7.population; // L: 3679
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = var7.host; // L: 3680
} else {
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = -1; // L: 3683
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = 0; // L: 3684
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = ""; // L: 3685
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = 0; // L: 3686
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = 0; // L: 3687
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = ""; // L: 3688
}
return 1; // L: 3690
}
}
}
}
@ObfuscatedName("ht")
@ObfuscatedSignature(
descriptor = "(IB)V",
garbageValue = "-27"
)
@Export("createMinimapSprite")
static final void createMinimapSprite(int var0) {
int[] var1 = GameEngine.sceneMinimapSprite.pixels; // L: 5569
int var2 = var1.length; // L: 5570
int var3;
for (var3 = 0; var3 < var2; ++var3) { // L: 5571
var1[var3] = 0;
}
int var4;
int var5;
for (var3 = 1; var3 < 103; ++var3) { // L: 5572
var4 = (103 - var3) * 2048 + 24628; // L: 5573
for (var5 = 1; var5 < 103; ++var5) { // L: 5574
if ((Tiles.Tiles_renderFlags[var0][var5][var3] & 24) == 0) { // L: 5575
AbstractSocket.scene.drawTileMinimap(var1, var4, 512, var0, var5, var3);
}
if (var0 < 3 && (Tiles.Tiles_renderFlags[var0 + 1][var5][var3] & 8) != 0) { // L: 5576
AbstractSocket.scene.drawTileMinimap(var1, var4, 512, var0 + 1, var5, var3);
}
var4 += 4; // L: 5577
}
}
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: 5580
var4 = 238 + (int)(Math.random() * 20.0D) - 10 << 16; // L: 5581
GameEngine.sceneMinimapSprite.setRaster(); // L: 5582
int var6;
for (var5 = 1; var5 < 103; ++var5) { // L: 5583
for (var6 = 1; var6 < 103; ++var6) { // L: 5584
if ((Tiles.Tiles_renderFlags[var0][var6][var5] & 24) == 0) { // L: 5585
Coord.drawObject(var0, var6, var5, var3, var4);
}
if (var0 < 3 && (Tiles.Tiles_renderFlags[var0 + 1][var6][var5] & 8) != 0) { // L: 5586
Coord.drawObject(var0 + 1, var6, var5, var3, var4);
}
}
}
Client.mapIconCount = 0; // L: 5589
for (var5 = 0; var5 < 104; ++var5) { // L: 5590
for (var6 = 0; var6 < 104; ++var6) { // L: 5591
long var7 = AbstractSocket.scene.getFloorDecorationTag(class22.Client_plane, var5, var6); // L: 5592
if (var7 != 0L) { // L: 5593
int var9 = class93.Entity_unpackID(var7); // L: 5594
int var10 = class23.getObjectDefinition(var9).mapIconId; // L: 5595
if (var10 >= 0 && class6.WorldMapElement_get(var10).field1561) { // L: 5596 5597
Client.mapIcons[Client.mapIconCount] = class6.WorldMapElement_get(var10).getSpriteBool(false); // L: 5600
Client.mapIconXs[Client.mapIconCount] = var5; // L: 5601
Client.mapIconYs[Client.mapIconCount] = var6; // L: 5602
++Client.mapIconCount; // L: 5603
}
}
}
}
class26.rasterProvider.apply(); // L: 5608
} // L: 5609
}

View File

@@ -2,58 +2,54 @@ 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("ca")
@ObfuscatedName("cw")
@Implements("HealthBar")
public class HealthBar extends Node {
@ObfuscatedName("gd")
@Export("regions")
static int[] regions;
@ObfuscatedName("o")
@ObfuscatedName("f")
@ObfuscatedSignature(
descriptor = "Lej;"
descriptor = "Let;"
)
@Export("definition")
HealthBarDefinition definition;
@ObfuscatedName("g")
@ObfuscatedName("y")
@ObfuscatedSignature(
descriptor = "Lko;"
descriptor = "Lki;"
)
@Export("updates")
IterableNodeDeque updates;
@ObfuscatedSignature(
descriptor = "(Lej;)V"
descriptor = "(Let;)V"
)
HealthBar(HealthBarDefinition var1) {
this.updates = new IterableNodeDeque(); // L: 12
this.definition = var1; // L: 15
}
} // L: 16
@ObfuscatedName("h")
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "(IIIII)V",
garbageValue = "1388423843"
garbageValue = "-2108595638"
)
@Export("put")
void put(int var1, int var2, int var3, int var4) {
HealthBarUpdate var5 = null;
HealthBarUpdate var5 = null; // L: 19
int var6 = 0; // L: 20
for (HealthBarUpdate var7 = (HealthBarUpdate)this.updates.last(); var7 != null; var7 = (HealthBarUpdate)this.updates.previous()) {
++var6;
if (var7.cycle == var1) {
for (HealthBarUpdate var7 = (HealthBarUpdate)this.updates.last(); var7 != null; var7 = (HealthBarUpdate)this.updates.previous()) { // L: 21
++var6; // L: 22
if (var7.cycle == var1) { // L: 23
var7.set(var1, var2, var3, var4); // L: 24
return;
return; // L: 25
}
if (var7.cycle <= var1) {
if (var7.cycle <= var1) { // L: 27
var5 = var7;
}
}
if (var5 == null) {
if (var5 == null) { // L: 29
if (var6 < 4) { // L: 30
this.updates.addLast(new HealthBarUpdate(var1, var2, var3, var4));
}
@@ -67,10 +63,10 @@ public class HealthBar extends Node {
}
} // L: 31 35
@ObfuscatedName("c")
@ObfuscatedName("n")
@ObfuscatedSignature(
descriptor = "(II)Lcy;",
garbageValue = "-1813556269"
descriptor = "(IB)Lcx;",
garbageValue = "-3"
)
@Export("get")
HealthBarUpdate get(int var1) {
@@ -92,237 +88,13 @@ public class HealthBar extends Node {
}
}
@ObfuscatedName("o")
@ObfuscatedName("f")
@ObfuscatedSignature(
descriptor = "(I)Z",
garbageValue = "-1134289303"
garbageValue = "1762138493"
)
@Export("isEmpty")
boolean isEmpty() {
return this.updates.method5149(); // L: 55
return this.updates.method5236(); // L: 55
}
@ObfuscatedName("h")
@ObfuscatedSignature(
descriptor = "(Lnk;Lmo;I)Lmo;",
garbageValue = "-159166525"
)
@Export("readStringIntParameters")
static final IterableNodeHashTable readStringIntParameters(Buffer var0, IterableNodeHashTable var1) {
int var2 = var0.readUnsignedByte(); // L: 16
int var3;
if (var1 == null) { // L: 17
var3 = MouseRecorder.method2126(var2); // L: 18
var1 = new IterableNodeHashTable(var3); // L: 19
}
for (var3 = 0; var3 < var2; ++var3) { // L: 21
boolean var4 = var0.readUnsignedByte() == 1; // L: 22
int var5 = var0.readMedium(); // L: 23
Object var6;
if (var4) {
var6 = new ObjectNode(var0.readStringCp1252NullTerminated()); // L: 25
} else {
var6 = new IntegerNode(var0.readInt()); // L: 26
}
var1.put((Node)var6, (long)var5); // L: 27
}
return var1; // L: 29
}
@ObfuscatedName("c")
@ObfuscatedSignature(
descriptor = "(Lnm;IB)V",
garbageValue = "-15"
)
@Export("updatePlayers")
static final void updatePlayers(PacketBuffer var0, int var1) {
int var2 = var0.offset; // L: 71
Players.Players_pendingUpdateCount = 0; // L: 72
Friend.method5550(var0); // L: 73
for (int var3 = 0; var3 < Players.Players_pendingUpdateCount; ++var3) { // L: 75
int var4 = Players.Players_pendingUpdateIndices[var3]; // L: 76
Player var5 = Client.players[var4]; // L: 77
int var6 = var0.readUnsignedByte(); // L: 78
if ((var6 & 128) != 0) { // L: 79
var6 += var0.readUnsignedByte() << 8;
}
ScriptEvent.method2116(var0, var4, var5, var6); // L: 80
}
if (var0.offset - var2 != var1) { // L: 83
throw new RuntimeException(var0.offset - var2 + " " + var1); // L: 84
}
} // L: 86
@ObfuscatedName("y")
@ObfuscatedSignature(
descriptor = "(ILci;ZI)I",
garbageValue = "-938940288"
)
static int method2250(int var0, Script var1, boolean var2) {
if (var0 == ScriptOpcodes.CLIENTCLOCK) { // L: 1855
Interpreter.Interpreter_intStack[++WorldMapCacheName.Interpreter_intStackSize - 1] = Client.cycle; // L: 1856
return 1; // L: 1857
} else {
int var3;
int var4;
if (var0 == ScriptOpcodes.INV_GETOBJ) { // L: 1859
WorldMapCacheName.Interpreter_intStackSize -= 2; // L: 1860
var3 = Interpreter.Interpreter_intStack[WorldMapCacheName.Interpreter_intStackSize]; // L: 1861
var4 = Interpreter.Interpreter_intStack[WorldMapCacheName.Interpreter_intStackSize + 1]; // L: 1862
Interpreter.Interpreter_intStack[++WorldMapCacheName.Interpreter_intStackSize - 1] = KeyHandler.method453(var3, var4); // L: 1863
return 1; // L: 1864
} else if (var0 == ScriptOpcodes.INV_GETNUM) { // L: 1866
WorldMapCacheName.Interpreter_intStackSize -= 2; // L: 1867
var3 = Interpreter.Interpreter_intStack[WorldMapCacheName.Interpreter_intStackSize]; // L: 1868
var4 = Interpreter.Interpreter_intStack[WorldMapCacheName.Interpreter_intStackSize + 1]; // L: 1869
Interpreter.Interpreter_intStack[++WorldMapCacheName.Interpreter_intStackSize - 1] = GrandExchangeOfferWorldComparator.ItemContainer_getCount(var3, var4); // L: 1870
return 1; // L: 1871
} else if (var0 == ScriptOpcodes.INV_TOTAL) { // L: 1873
WorldMapCacheName.Interpreter_intStackSize -= 2; // L: 1874
var3 = Interpreter.Interpreter_intStack[WorldMapCacheName.Interpreter_intStackSize]; // L: 1875
var4 = Interpreter.Interpreter_intStack[WorldMapCacheName.Interpreter_intStackSize + 1]; // L: 1876
Interpreter.Interpreter_intStack[++WorldMapCacheName.Interpreter_intStackSize - 1] = class0.method6(var3, var4); // L: 1877
return 1; // L: 1878
} else if (var0 == ScriptOpcodes.INV_SIZE) { // L: 1880
var3 = Interpreter.Interpreter_intStack[--WorldMapCacheName.Interpreter_intStackSize]; // L: 1881
Interpreter.Interpreter_intStack[++WorldMapCacheName.Interpreter_intStackSize - 1] = KitDefinition.getInvDefinition(var3).size; // L: 1882
return 1; // L: 1883
} else if (var0 == ScriptOpcodes.STAT) { // L: 1885
var3 = Interpreter.Interpreter_intStack[--WorldMapCacheName.Interpreter_intStackSize]; // L: 1886
Interpreter.Interpreter_intStack[++WorldMapCacheName.Interpreter_intStackSize - 1] = Client.currentLevels[var3]; // L: 1887
return 1; // L: 1888
} else if (var0 == ScriptOpcodes.STAT_BASE) { // L: 1890
var3 = Interpreter.Interpreter_intStack[--WorldMapCacheName.Interpreter_intStackSize]; // L: 1891
Interpreter.Interpreter_intStack[++WorldMapCacheName.Interpreter_intStackSize - 1] = Client.levels[var3]; // L: 1892
return 1; // L: 1893
} else if (var0 == ScriptOpcodes.STAT_XP) { // L: 1895
var3 = Interpreter.Interpreter_intStack[--WorldMapCacheName.Interpreter_intStackSize]; // L: 1896
Interpreter.Interpreter_intStack[++WorldMapCacheName.Interpreter_intStackSize - 1] = Client.experience[var3]; // L: 1897
return 1; // L: 1898
} else {
int var5;
if (var0 == ScriptOpcodes.COORD) { // L: 1900
var3 = ParamComposition.Client_plane; // L: 1901
var4 = (class35.localPlayer.x >> 7) + JagexCache.baseX; // L: 1902
var5 = (class35.localPlayer.y >> 7) + Messages.baseY; // L: 1903
Interpreter.Interpreter_intStack[++WorldMapCacheName.Interpreter_intStackSize - 1] = (var4 << 14) + var5 + (var3 << 28); // L: 1904
return 1; // L: 1905
} else if (var0 == ScriptOpcodes.COORDX) { // L: 1907
var3 = Interpreter.Interpreter_intStack[--WorldMapCacheName.Interpreter_intStackSize]; // L: 1908
Interpreter.Interpreter_intStack[++WorldMapCacheName.Interpreter_intStackSize - 1] = var3 >> 14 & 16383; // L: 1909
return 1; // L: 1910
} else if (var0 == ScriptOpcodes.COORDZ) { // L: 1912
var3 = Interpreter.Interpreter_intStack[--WorldMapCacheName.Interpreter_intStackSize]; // L: 1913
Interpreter.Interpreter_intStack[++WorldMapCacheName.Interpreter_intStackSize - 1] = var3 >> 28; // L: 1914
return 1; // L: 1915
} else if (var0 == ScriptOpcodes.COORDY) { // L: 1917
var3 = Interpreter.Interpreter_intStack[--WorldMapCacheName.Interpreter_intStackSize]; // L: 1918
Interpreter.Interpreter_intStack[++WorldMapCacheName.Interpreter_intStackSize - 1] = var3 & 16383; // L: 1919
return 1; // L: 1920
} else if (var0 == ScriptOpcodes.MAP_MEMBERS) { // L: 1922
Interpreter.Interpreter_intStack[++WorldMapCacheName.Interpreter_intStackSize - 1] = Client.isMembersWorld ? 1 : 0; // L: 1923
return 1; // L: 1924
} else if (var0 == ScriptOpcodes.INVOTHER_GETOBJ) { // L: 1926
WorldMapCacheName.Interpreter_intStackSize -= 2; // L: 1927
var3 = Interpreter.Interpreter_intStack[WorldMapCacheName.Interpreter_intStackSize] + 32768; // L: 1928
var4 = Interpreter.Interpreter_intStack[WorldMapCacheName.Interpreter_intStackSize + 1]; // L: 1929
Interpreter.Interpreter_intStack[++WorldMapCacheName.Interpreter_intStackSize - 1] = KeyHandler.method453(var3, var4); // L: 1930
return 1; // L: 1931
} else if (var0 == ScriptOpcodes.INVOTHER_GETNUM) { // L: 1933
WorldMapCacheName.Interpreter_intStackSize -= 2; // L: 1934
var3 = Interpreter.Interpreter_intStack[WorldMapCacheName.Interpreter_intStackSize] + 32768; // L: 1935
var4 = Interpreter.Interpreter_intStack[WorldMapCacheName.Interpreter_intStackSize + 1]; // L: 1936
Interpreter.Interpreter_intStack[++WorldMapCacheName.Interpreter_intStackSize - 1] = GrandExchangeOfferWorldComparator.ItemContainer_getCount(var3, var4); // L: 1937
return 1; // L: 1938
} else if (var0 == ScriptOpcodes.INVOTHER_TOTAL) { // L: 1940
WorldMapCacheName.Interpreter_intStackSize -= 2; // L: 1941
var3 = Interpreter.Interpreter_intStack[WorldMapCacheName.Interpreter_intStackSize] + 32768; // L: 1942
var4 = Interpreter.Interpreter_intStack[WorldMapCacheName.Interpreter_intStackSize + 1]; // L: 1943
Interpreter.Interpreter_intStack[++WorldMapCacheName.Interpreter_intStackSize - 1] = class0.method6(var3, var4); // L: 1944
return 1; // L: 1945
} else if (var0 == ScriptOpcodes.STAFFMODLEVEL) { // L: 1947
if (Client.staffModLevel >= 2) { // L: 1948
Interpreter.Interpreter_intStack[++WorldMapCacheName.Interpreter_intStackSize - 1] = Client.staffModLevel;
} else {
Interpreter.Interpreter_intStack[++WorldMapCacheName.Interpreter_intStackSize - 1] = 0; // L: 1949
}
return 1; // L: 1950
} else if (var0 == ScriptOpcodes.REBOOTTIMER) { // L: 1952
Interpreter.Interpreter_intStack[++WorldMapCacheName.Interpreter_intStackSize - 1] = Client.rebootTimer; // L: 1953
return 1; // L: 1954
} else if (var0 == ScriptOpcodes.MAP_WORLD) { // L: 1956
Interpreter.Interpreter_intStack[++WorldMapCacheName.Interpreter_intStackSize - 1] = Client.worldId; // L: 1957
return 1; // L: 1958
} else if (var0 == ScriptOpcodes.RUNENERGY_VISIBLE) { // L: 1960
Interpreter.Interpreter_intStack[++WorldMapCacheName.Interpreter_intStackSize - 1] = Client.runEnergy; // L: 1961
return 1; // L: 1962
} else if (var0 == ScriptOpcodes.RUNWEIGHT_VISIBLE) { // L: 1964
Interpreter.Interpreter_intStack[++WorldMapCacheName.Interpreter_intStackSize - 1] = Client.weight; // L: 1965
return 1; // L: 1966
} else if (var0 == ScriptOpcodes.PLAYERMOD) { // L: 1968
if (Client.playerMod) { // L: 1969
Interpreter.Interpreter_intStack[++WorldMapCacheName.Interpreter_intStackSize - 1] = 1;
} else {
Interpreter.Interpreter_intStack[++WorldMapCacheName.Interpreter_intStackSize - 1] = 0; // L: 1970
}
return 1; // L: 1971
} else if (var0 == ScriptOpcodes.WORLDFLAGS) { // L: 1973
Interpreter.Interpreter_intStack[++WorldMapCacheName.Interpreter_intStackSize - 1] = Client.worldProperties; // L: 1974
return 1; // L: 1975
} else if (var0 == ScriptOpcodes.MOVECOORD) { // L: 1977
WorldMapCacheName.Interpreter_intStackSize -= 4; // L: 1978
var3 = Interpreter.Interpreter_intStack[WorldMapCacheName.Interpreter_intStackSize]; // L: 1979
var4 = Interpreter.Interpreter_intStack[WorldMapCacheName.Interpreter_intStackSize + 1]; // L: 1980
var5 = Interpreter.Interpreter_intStack[WorldMapCacheName.Interpreter_intStackSize + 2]; // L: 1981
int var6 = Interpreter.Interpreter_intStack[WorldMapCacheName.Interpreter_intStackSize + 3]; // L: 1982
var3 += var4 << 14; // L: 1983
var3 += var5 << 28; // L: 1984
var3 += var6; // L: 1985
Interpreter.Interpreter_intStack[++WorldMapCacheName.Interpreter_intStackSize - 1] = var3; // L: 1986
return 1; // L: 1987
} else if (var0 == 3326) { // L: 1989
Interpreter.Interpreter_intStack[++WorldMapCacheName.Interpreter_intStackSize - 1] = Client.field627; // L: 1990
return 1; // L: 1991
} else if (var0 == 3327) { // L: 1993
Interpreter.Interpreter_intStack[++WorldMapCacheName.Interpreter_intStackSize - 1] = Client.field837; // L: 1994
return 1; // L: 1995
} else {
return 2; // L: 1997
}
}
}
}
@ObfuscatedName("ab")
@ObfuscatedSignature(
descriptor = "(II)V",
garbageValue = "-1471202584"
)
@Export("runWidgetOnLoadListener")
static void runWidgetOnLoadListener(int var0) {
if (var0 != -1) { // L: 4321
if (UserComparator8.loadInterface(var0)) { // L: 4322
Widget[] var1 = Widget.Widget_interfaceComponents[var0]; // L: 4323
for (int var2 = 0; var2 < var1.length; ++var2) { // L: 4324
Widget var3 = var1[var2]; // L: 4325
if (var3.onLoad != null) { // L: 4326
ScriptEvent var4 = new ScriptEvent(); // L: 4327
var4.widget = var3; // L: 4328
var4.args = var3.onLoad; // L: 4329
class243.runScript(var4, 5000000, 0); // L: 4330
}
}
}
}
} // L: 4333
}

View File

@@ -3,101 +3,92 @@ 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("ej")
@ObfuscatedName("et")
@Implements("HealthBarDefinition")
public class HealthBarDefinition extends DualNode {
@ObfuscatedName("h")
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "Ljp;"
descriptor = "Ljv;"
)
@Export("HealthBarDefinition_archive")
public static AbstractArchive HealthBarDefinition_archive;
@ObfuscatedName("c")
@ObfuscatedName("n")
@ObfuscatedSignature(
descriptor = "Ljp;"
descriptor = "Ljv;"
)
@Export("HitSplatDefinition_spritesArchive")
public static AbstractArchive HitSplatDefinition_spritesArchive;
@ObfuscatedName("o")
@ObfuscatedName("f")
@ObfuscatedSignature(
descriptor = "Lho;"
descriptor = "Lhz;"
)
@Export("HealthBarDefinition_cached")
public static EvictingDualNodeHashTable HealthBarDefinition_cached;
@ObfuscatedName("g")
static EvictingDualNodeHashTable HealthBarDefinition_cached;
@ObfuscatedName("y")
@ObfuscatedSignature(
descriptor = "Lho;"
descriptor = "Lhz;"
)
@Export("HealthBarDefinition_cachedSprites")
public static EvictingDualNodeHashTable HealthBarDefinition_cachedSprites;
@ObfuscatedName("s")
static EvictingDualNodeHashTable HealthBarDefinition_cachedSprites;
@ObfuscatedName("eq")
static int[] field1603;
@ObfuscatedName("p")
@ObfuscatedGetter(
intValue = -1531205989
intValue = -1268318299
)
@Export("canvasHeight")
public static int canvasHeight;
@ObfuscatedName("hs")
public int field1596;
@ObfuscatedName("b")
@ObfuscatedGetter(
intValue = 2070758947
)
@Export("cameraYaw")
static int cameraYaw;
@ObfuscatedName("l")
@ObfuscatedGetter(
intValue = 1307904599
)
public int field1597;
@ObfuscatedName("v")
@ObfuscatedGetter(
intValue = -1927234279
intValue = -786020391
)
@Export("int1")
public int int1;
@ObfuscatedName("b")
@ObfuscatedName("d")
@ObfuscatedGetter(
intValue = 114451643
intValue = -1840545813
)
@Export("int2")
public int int2;
@ObfuscatedName("q")
@ObfuscatedName("s")
@ObfuscatedGetter(
intValue = 2139429703
intValue = 2113389855
)
@Export("int3")
public int int3;
@ObfuscatedName("i")
@ObfuscatedName("u")
@ObfuscatedGetter(
intValue = 1992705999
intValue = -490506125
)
public int field1593;
@ObfuscatedName("x")
public int field1608;
@ObfuscatedName("l")
@ObfuscatedGetter(
intValue = -1827284877
intValue = 181606605
)
@Export("int5")
public int int5;
@ObfuscatedName("k")
@ObfuscatedName("o")
@ObfuscatedGetter(
intValue = 1214012917
intValue = -714777503
)
@Export("frontSpriteID")
int frontSpriteID;
@ObfuscatedName("r")
@ObfuscatedName("c")
@ObfuscatedGetter(
intValue = 1527087545
intValue = -1753833631
)
@Export("backSpriteID")
int backSpriteID;
@ObfuscatedName("p")
@ObfuscatedName("e")
@ObfuscatedGetter(
intValue = -630601597
intValue = -567773935
)
@Export("width")
public int width;
@ObfuscatedName("a")
@ObfuscatedName("g")
@ObfuscatedGetter(
intValue = 1019196477
intValue = -1691333321
)
@Export("widthPadding")
public int widthPadding;
@@ -107,141 +98,164 @@ public class HealthBarDefinition extends DualNode {
HealthBarDefinition_cachedSprites = new EvictingDualNodeHashTable(64); // L: 15
}
public HealthBarDefinition() {
HealthBarDefinition() {
this.int1 = 255; // L: 19
this.int2 = 255; // L: 20
this.int3 = -1; // L: 21
this.field1593 = 1; // L: 22
this.field1608 = 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;
}
this.widthPadding = 0; // L: 27
} // L: 29
@ObfuscatedName("h")
@ObfuscatedName("n")
@ObfuscatedSignature(
descriptor = "(Lnk;B)V",
garbageValue = "-50"
descriptor = "(Lnd;I)V",
garbageValue = "1613150424"
)
@Export("decode")
public void decode(Buffer var1) {
void decode(Buffer var1) {
while (true) {
int var2 = var1.readUnsignedByte();
if (var2 == 0) {
return;
int var2 = var1.readUnsignedByte(); // L: 43
if (var2 == 0) { // L: 44
return; // L: 47
}
this.decodeNext(var1, var2);
this.decodeNext(var1, var2); // L: 45
}
}
@ObfuscatedName("c")
@ObfuscatedName("f")
@ObfuscatedSignature(
descriptor = "(Lnk;II)V",
garbageValue = "-1755851989"
descriptor = "(Lnd;IB)V",
garbageValue = "98"
)
@Export("decodeNext")
void decodeNext(Buffer var1, int var2) {
if (var2 == 1) {
var1.readUnsignedShort(); // L: 39
} else if (var2 == 2) { // L: 41
if (var2 == 1) { // L: 50
var1.readUnsignedShort(); // L: 51
} else if (var2 == 2) { // L: 53
this.int1 = var1.readUnsignedByte();
} else if (var2 == 3) { // L: 42
} else if (var2 == 3) { // L: 54
this.int2 = var1.readUnsignedByte();
} else if (var2 == 4) { // L: 43
} else if (var2 == 4) { // L: 55
this.int3 = 0;
} else if (var2 == 5) { // L: 44
} else if (var2 == 5) {
this.int5 = var1.readUnsignedShort();
} else if (var2 == 6) { // L: 45
var1.readUnsignedByte(); // L: 46
} else if (var2 == 7) { // L: 48
this.frontSpriteID = var1.method6464();
} else if (var2 == 8) { // L: 49
this.backSpriteID = var1.method6464();
} else if (var2 == 11) { // L: 50
this.int3 = var1.readUnsignedShort();
} else if (var2 == 14) { // L: 51
} else if (var2 == 6) { // L: 57
var1.readUnsignedByte(); // L: 58
} else if (var2 == 7) { // L: 60
this.frontSpriteID = var1.method6583();
} else if (var2 == 8) { // L: 61
this.backSpriteID = var1.method6583();
} else if (var2 == 11) {
this.int3 = var1.readUnsignedShort(); // L: 62
} else if (var2 == 14) { // L: 63
this.width = var1.readUnsignedByte();
} else if (var2 == 15) { // L: 52
} else if (var2 == 15) { // L: 64
this.widthPadding = var1.readUnsignedByte();
}
} // L: 54
} // L: 66
@ObfuscatedName("o")
@ObfuscatedName("y")
@ObfuscatedSignature(
descriptor = "(I)Low;",
garbageValue = "2025527166"
descriptor = "(B)Loh;",
garbageValue = "-48"
)
@Export("getFrontSprite")
public SpritePixels getFrontSprite() {
if (this.frontSpriteID < 0) { // L: 57
if (this.frontSpriteID < 0) { // L: 69
return null;
} else {
SpritePixels var1 = (SpritePixels) HealthBarDefinition_cachedSprites.get((long)this.frontSpriteID); // L: 58
SpritePixels var1 = (SpritePixels)HealthBarDefinition_cachedSprites.get((long)this.frontSpriteID); // L: 70
if (var1 != null) {
return var1; // L: 59
return var1; // L: 71
} else {
var1 = Friend.SpriteBuffer_getSprite(HitSplatDefinition_spritesArchive, this.frontSpriteID, 0); // L: 60
if (var1 != null) { // L: 61
var1 = ClientPacket.SpriteBuffer_getSprite(HitSplatDefinition_spritesArchive, this.frontSpriteID, 0); // L: 72
if (var1 != null) { // L: 73
HealthBarDefinition_cachedSprites.put(var1, (long)this.frontSpriteID);
}
return var1; // L: 63
return var1; // L: 75
}
}
}
@ObfuscatedName("g")
@ObfuscatedName("p")
@ObfuscatedSignature(
descriptor = "(I)Low;",
garbageValue = "579958180"
descriptor = "(S)Loh;",
garbageValue = "-6435"
)
@Export("getBackSprite")
public SpritePixels getBackSprite() {
if (this.backSpriteID < 0) { // L: 67
if (this.backSpriteID < 0) { // L: 79
return null;
} else {
SpritePixels var1 = (SpritePixels) HealthBarDefinition_cachedSprites.get((long)this.backSpriteID); // L: 68
SpritePixels var1 = (SpritePixels)HealthBarDefinition_cachedSprites.get((long)this.backSpriteID); // L: 80
if (var1 != null) {
return var1; // L: 69
return var1; // L: 81
} else {
var1 = Friend.SpriteBuffer_getSprite(HitSplatDefinition_spritesArchive, this.backSpriteID, 0); // L: 70
var1 = ClientPacket.SpriteBuffer_getSprite(HitSplatDefinition_spritesArchive, this.backSpriteID, 0); // L: 82
if (var1 != null) {
HealthBarDefinition_cachedSprites.put(var1, (long)this.backSpriteID); // L: 71
HealthBarDefinition_cachedSprites.put(var1, (long)this.backSpriteID); // L: 83
}
return var1; // L: 73
return var1; // L: 85
}
}
}
@ObfuscatedName("f")
@ObfuscatedSignature(
descriptor = "(II)J",
garbageValue = "459943946"
)
public static long method2720(int var0) {
return ViewportMouse.ViewportMouse_entityTags[var0]; // L: 56
}
@ObfuscatedName("c")
@ObfuscatedSignature(
descriptor = "(Lha;Loy;I)Lhm;",
garbageValue = "-1113207713"
descriptor = "(IIB)I",
garbageValue = "42"
)
@Export("getPacketBufferNode")
public static PacketBufferNode getPacketBufferNode(ClientPacket var0, IsaacCipher var1) {
PacketBufferNode var2 = Clock.method2590(); // L: 27
var2.clientPacket = var0; // L: 28
var2.clientPacketLength = var0.length; // L: 29
if (var2.clientPacketLength == -1) { // L: 30
var2.packetBuffer = new PacketBuffer(260);
} else if (var2.clientPacketLength == -2) {
var2.packetBuffer = new PacketBuffer(10000); // L: 31
} else if (var2.clientPacketLength <= 18) { // L: 32
var2.packetBuffer = new PacketBuffer(20);
} else if (var2.clientPacketLength <= 98) { // L: 33
var2.packetBuffer = new PacketBuffer(100);
static final int method2728(int var0, int var1) {
if (var0 == -1) { // L: 847
return 12345678;
} else {
var2.packetBuffer = new PacketBuffer(260); // L: 34
}
var1 = (var0 & 127) * var1 / 128; // L: 848
if (var1 < 2) { // L: 849
var1 = 2;
} else if (var1 > 126) { // L: 850
var1 = 126;
}
var2.packetBuffer.setIsaacCipher(var1); // L: 35
var2.packetBuffer.writeByteIsaac(var2.clientPacket.id); // L: 36
var2.index = 0; // L: 37
return var2; // L: 38
return (var0 & 65408) + var1; // L: 851
}
}
@ObfuscatedName("as")
@ObfuscatedSignature(
descriptor = "(ILcf;ZI)I",
garbageValue = "-849038542"
)
static int method2727(int var0, Script var1, boolean var2) {
if (var0 == ScriptOpcodes.LOGOUT) { // L: 3495
Client.logoutTimer = 250; // L: 3496
return 1; // L: 3497
} else if (var0 != 5631 && var0 != 5633) { // L: 3499
if (var0 == 5632) { // L: 3503
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = 26; // L: 3504
return 1; // L: 3505
} else {
return 2; // L: 3507
}
} else {
Interpreter.Interpreter_stringStackSize -= 2; // L: 3500
return 1; // L: 3501
}
}
}

View File

@@ -1,34 +1,39 @@
import java.util.LinkedHashMap;
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("cy")
@ObfuscatedName("cx")
@Implements("HealthBarUpdate")
public class HealthBarUpdate extends Node {
@ObfuscatedName("h")
@ObfuscatedName("d")
@ObfuscatedSignature(
descriptor = "Ljv;"
)
@Export("Widget_archive")
public static AbstractArchive Widget_archive;
@ObfuscatedName("v")
@ObfuscatedGetter(
intValue = -1385080741
intValue = -859723449
)
@Export("cycle")
int cycle;
@ObfuscatedName("c")
@ObfuscatedName("n")
@ObfuscatedGetter(
intValue = -1702069549
intValue = 36021957
)
@Export("health")
int health;
@ObfuscatedName("o")
@ObfuscatedName("f")
@ObfuscatedGetter(
intValue = 113982143
intValue = 1070199867
)
@Export("health2")
int health2;
@ObfuscatedName("g")
@ObfuscatedName("y")
@ObfuscatedGetter(
intValue = -48902103
intValue = 687360175
)
@Export("cycleOffset")
int cycleOffset;
@@ -40,10 +45,10 @@ public class HealthBarUpdate extends Node {
this.cycleOffset = var4; // L: 15
} // L: 16
@ObfuscatedName("h")
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "(IIIIB)V",
garbageValue = "27"
descriptor = "(IIIII)V",
garbageValue = "-629620630"
)
@Export("set")
void set(int var1, int var2, int var3, int var4) {
@@ -53,38 +58,230 @@ public class HealthBarUpdate extends Node {
this.cycleOffset = var4; // L: 22
} // L: 23
@ObfuscatedName("a")
@ObfuscatedName("p")
@ObfuscatedSignature(
descriptor = "(B)V",
garbageValue = "-84"
descriptor = "(S)V",
garbageValue = "-1591"
)
public static void method2200() {
Widget.Widget_cachedSprites.clear(); // L: 728
Widget.Widget_cachedModels.clear(); // L: 729
Widget.Widget_cachedFonts.clear(); // L: 730
Widget.Widget_cachedSpriteMasks.clear(); // L: 731
} // L: 732
public static void method2197() {
VarbitComposition.VarbitDefinition_cached.clear(); // L: 57
} // L: 58
@ObfuscatedName("fk")
@ObfuscatedName("ey")
@ObfuscatedSignature(
descriptor = "(ZI)V",
garbageValue = "-1100971674"
descriptor = "(B)Lmc;",
garbageValue = "7"
)
static final void method2204(boolean var0) {
if (var0) { // L: 3110
Client.field652 = Login.field1008 ? class125.field1450 : class125.field1452; // L: 3111
} else {
LinkedHashMap var1 = class12.clientPreferences.parameters; // L: 3114
String var3 = Login.Login_username; // L: 3116
int var4 = var3.length(); // L: 3118
int var5 = 0; // L: 3119
@Export("getWorldMap")
static WorldMap getWorldMap() {
return class243.worldMap; // L: 686
}
for (int var6 = 0; var6 < var4; ++var6) { // L: 3120
var5 = (var5 << 5) - var5 + var3.charAt(var6);
}
Client.field652 = var1.containsKey(var5) ? class125.field1451 : class125.field1449; // L: 3123
@ObfuscatedName("fi")
@ObfuscatedSignature(
descriptor = "(I)V",
garbageValue = "-1808857292"
)
@Export("playPcmPlayers")
static final void playPcmPlayers() {
if (MouseRecorder.pcmPlayer1 != null) { // L: 3353
MouseRecorder.pcmPlayer1.run();
}
} // L: 3125
if (DesktopPlatformInfoProvider.pcmPlayer0 != null) { // L: 3354
DesktopPlatformInfoProvider.pcmPlayer0.run();
}
} // L: 3355
@ObfuscatedName("jy")
@ObfuscatedSignature(
descriptor = "(Lio;III)V",
garbageValue = "-190288118"
)
@Export("Widget_addToMenu")
static final void Widget_addToMenu(Widget var0, int var1, int var2) {
if (var0.buttonType == 1) { // L: 9993
Occluder.insertMenuItemNoShift(var0.buttonText, "", 24, 0, 0, var0.id); // L: 9994
}
String var3;
if (var0.buttonType == 2 && !Client.isSpellSelected) { // L: 9997
var3 = BoundaryObject.Widget_getSpellActionName(var0); // L: 9998
if (var3 != null) { // L: 9999
Occluder.insertMenuItemNoShift(var3, class44.colorStartTag(65280) + var0.spellName, 25, 0, -1, var0.id); // L: 10000
}
}
if (var0.buttonType == 3) { // L: 10004
Occluder.insertMenuItemNoShift("Close", "", 26, 0, 0, var0.id); // L: 10005
}
if (var0.buttonType == 4) { // L: 10008
Occluder.insertMenuItemNoShift(var0.buttonText, "", 28, 0, 0, var0.id); // L: 10009
}
if (var0.buttonType == 5) { // L: 10012
Occluder.insertMenuItemNoShift(var0.buttonText, "", 29, 0, 0, var0.id); // L: 10013
}
if (var0.buttonType == 6 && Client.meslayerContinueWidget == null) { // L: 10016
Occluder.insertMenuItemNoShift(var0.buttonText, "", 30, 0, -1, var0.id); // L: 10017
}
int var4;
int var5;
int var13;
if (var0.type == 2) { // L: 10020
var13 = 0; // L: 10021
for (var4 = 0; var4 < var0.height; ++var4) { // L: 10022
for (var5 = 0; var5 < var0.width; ++var5) { // L: 10023
int var16 = (var0.paddingX + 32) * var5; // L: 10024
int var7 = (var0.paddingY + 32) * var4; // L: 10025
if (var13 < 20) { // L: 10026
var16 += var0.inventoryXOffsets[var13]; // L: 10027
var7 += var0.inventoryYOffsets[var13]; // L: 10028
}
if (var1 >= var16 && var2 >= var7 && var1 < var16 + 32 && var2 < var7 + 32) { // L: 10030
Client.dragItemSlotDestination = var13; // L: 10031
class18.hoveredItemContainer = var0; // L: 10032
if (var0.itemIds[var13] > 0) { // L: 10033
ItemComposition var8 = class260.ItemDefinition_get(var0.itemIds[var13] - 1); // L: 10034
if (Client.isItemSelected == 1 && World.method1663(class21.getWidgetFlags(var0))) { // L: 10035
if (var0.id != Player.selectedItemWidget || var13 != ClanChannelMember.selectedItemSlot) { // L: 10036
Occluder.insertMenuItemNoShift("Use", Client.selectedItemName + " " + "->" + " " + class44.colorStartTag(16748608) + var8.name, 31, var8.id, var13, var0.id); // L: 10037
}
} else if (Client.isSpellSelected && World.method1663(class21.getWidgetFlags(var0))) { // L: 10041
if ((class4.selectedSpellFlags & 16) == 16) { // L: 10042
Occluder.insertMenuItemNoShift(Client.selectedSpellActionName, Client.selectedSpellName + " " + "->" + " " + class44.colorStartTag(16748608) + var8.name, 32, var8.id, var13, var0.id); // L: 10043
}
} else {
String[] var9 = var8.inventoryActions; // L: 10048
int var10 = -1; // L: 10049
if (Client.shiftClickDrop) { // L: 10050
boolean var11 = Client.tapToDrop || KeyHandler.KeyHandler_pressedKeys[81]; // L: 10053
if (var11) { // L: 10055
var10 = var8.getShiftClickIndex(); // L: 10056
}
}
int var18;
if (World.method1663(class21.getWidgetFlags(var0))) { // L: 10059
for (var18 = 4; var18 >= 3; --var18) { // L: 10060
if (var10 != var18) { // L: 10061
class125.addWidgetItemMenuItem(var0, var8, var13, var18, false); // L: 10062
}
}
}
if (StructComposition.method2908(class21.getWidgetFlags(var0))) { // L: 10065
Occluder.insertMenuItemNoShift("Use", class44.colorStartTag(16748608) + var8.name, 38, var8.id, var13, var0.id); // L: 10066
}
if (World.method1663(class21.getWidgetFlags(var0))) { // L: 10069
for (var18 = 2; var18 >= 0; --var18) { // L: 10070
if (var18 != var10) { // L: 10071
class125.addWidgetItemMenuItem(var0, var8, var13, var18, false); // L: 10072
}
}
if (var10 >= 0) { // L: 10074
class125.addWidgetItemMenuItem(var0, var8, var13, var10, true); // L: 10075
}
}
var9 = var0.itemActions; // L: 10078
if (var9 != null) { // L: 10079
for (var18 = 4; var18 >= 0; --var18) { // L: 10080
if (var9[var18] != null) { // L: 10081
byte var12 = 0; // L: 10082
if (var18 == 0) { // L: 10083
var12 = 39;
}
if (var18 == 1) { // L: 10084
var12 = 40;
}
if (var18 == 2) { // L: 10085
var12 = 41;
}
if (var18 == 3) { // L: 10086
var12 = 42;
}
if (var18 == 4) { // L: 10087
var12 = 43;
}
Occluder.insertMenuItemNoShift(var9[var18], class44.colorStartTag(16748608) + var8.name, var12, var8.id, var13, var0.id); // L: 10088
}
}
}
Occluder.insertMenuItemNoShift("Examine", class44.colorStartTag(16748608) + var8.name, 1005, var8.id, var13, var0.id); // L: 10093
}
}
}
++var13; // L: 10098
}
}
}
if (var0.isIf3) { // L: 10102
if (Client.isSpellSelected) { // L: 10103
var4 = class21.getWidgetFlags(var0); // L: 10105
boolean var19 = (var4 >> 21 & 1) != 0; // L: 10107
if (var19 && (class4.selectedSpellFlags & 32) == 32) { // L: 10109
Occluder.insertMenuItemNoShift(Client.selectedSpellActionName, Client.selectedSpellName + " " + "->" + " " + var0.dataText, 58, 0, var0.childIndex, var0.id); // L: 10110
}
} else {
for (var13 = 9; var13 >= 5; --var13) { // L: 10115
String var15;
if (!TextureProvider.method4141(class21.getWidgetFlags(var0), var13) && var0.onOp == null) { // L: 10118
var15 = null; // L: 10119
} else if (var0.actions != null && var0.actions.length > var13 && var0.actions[var13] != null && var0.actions[var13].trim().length() != 0) { // L: 10122
var15 = var0.actions[var13]; // L: 10126
} else {
var15 = null; // L: 10123
}
if (var15 != null) { // L: 10129
Occluder.insertMenuItemNoShift(var15, var0.dataText, 1007, var13 + 1, var0.childIndex, var0.id); // L: 10130
}
}
var3 = BoundaryObject.Widget_getSpellActionName(var0); // L: 10134
if (var3 != null) { // L: 10135
Occluder.insertMenuItemNoShift(var3, var0.dataText, 25, 0, var0.childIndex, var0.id); // L: 10136
}
for (var4 = 4; var4 >= 0; --var4) { // L: 10139
String var14;
if (!TextureProvider.method4141(class21.getWidgetFlags(var0), var4) && var0.onOp == null) { // L: 10142
var14 = null; // L: 10143
} else if (var0.actions != null && var0.actions.length > var4 && var0.actions[var4] != null && var0.actions[var4].trim().length() != 0) { // L: 10146
var14 = var0.actions[var4]; // L: 10150
} else {
var14 = null; // L: 10147
}
if (var14 != null) { // L: 10153
BoundaryObject.insertMenuItem(var14, var0.dataText, 57, var4 + 1, var0.childIndex, var0.id, var0.prioritizeMenuEntry); // L: 10154
}
}
var5 = class21.getWidgetFlags(var0); // L: 10159
boolean var17 = (var5 & 1) != 0; // L: 10161
if (var17) { // L: 10163
Occluder.insertMenuItemNoShift("Continue", "", 30, 0, var0.childIndex, var0.id); // L: 10164
}
}
}
} // L: 10169
}

View File

@@ -1,130 +1,129 @@
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("ep")
@ObfuscatedName("ev")
@Implements("HitSplatDefinition")
public class HitSplatDefinition extends DualNode {
@ObfuscatedName("h")
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "Ljp;"
descriptor = "Ljv;"
)
@Export("HitSplatDefinition_archive")
public static AbstractArchive HitSplatDefinition_archive;
@ObfuscatedName("c")
@ObfuscatedName("n")
@ObfuscatedSignature(
descriptor = "Ljp;"
descriptor = "Ljv;"
)
public static AbstractArchive field1731;
@ObfuscatedName("o")
public static AbstractArchive field1734;
@ObfuscatedName("f")
@ObfuscatedSignature(
descriptor = "Ljp;"
descriptor = "Ljv;"
)
@Export("HitSplatDefinition_fontsArchive")
public static AbstractArchive HitSplatDefinition_fontsArchive;
@ObfuscatedName("g")
@ObfuscatedName("y")
@ObfuscatedSignature(
descriptor = "Lho;"
descriptor = "Lhz;"
)
@Export("HitSplatDefinition_cached")
public static EvictingDualNodeHashTable HitSplatDefinition_cached;
@ObfuscatedName("l")
static EvictingDualNodeHashTable HitSplatDefinition_cached;
@ObfuscatedName("p")
@ObfuscatedSignature(
descriptor = "Lho;"
descriptor = "Lhz;"
)
@Export("HitSplatDefinition_cachedSprites")
static EvictingDualNodeHashTable HitSplatDefinition_cachedSprites;
@ObfuscatedName("z")
@ObfuscatedName("j")
@ObfuscatedSignature(
descriptor = "Lho;"
descriptor = "Lhz;"
)
@Export("HitSplatDefinition_cachedFonts")
static EvictingDualNodeHashTable HitSplatDefinition_cachedFonts;
@ObfuscatedName("lu")
@ObfuscatedGetter(
intValue = -562228541
@ObfuscatedName("bs")
@ObfuscatedSignature(
descriptor = "[Lop;"
)
@Export("menuY")
static int menuY;
@ObfuscatedName("x")
@Export("worldSelectArrows")
static IndexedSprite[] worldSelectArrows;
@ObfuscatedName("l")
@ObfuscatedGetter(
intValue = 1310441091
intValue = -418995629
)
@Export("fontId")
int fontId;
@ObfuscatedName("k")
@ObfuscatedName("o")
@ObfuscatedGetter(
intValue = -654467791
intValue = -131436485
)
@Export("textColor")
public int textColor;
@ObfuscatedName("r")
@ObfuscatedName("c")
@ObfuscatedGetter(
intValue = 926003347
intValue = -1784798067
)
public int field1735;
@ObfuscatedName("p")
@ObfuscatedGetter(
intValue = -317860375
)
int field1732;
@ObfuscatedName("a")
@ObfuscatedGetter(
intValue = -1265156123
)
int field1750;
public int field1731;
@ObfuscatedName("e")
@ObfuscatedGetter(
intValue = 389377947
intValue = 444689543
)
int field1746;
@ObfuscatedName("d")
int field1735;
@ObfuscatedName("g")
@ObfuscatedGetter(
intValue = -874345173
intValue = 311873853
)
int field1747;
@ObfuscatedName("u")
int field1736;
@ObfuscatedName("a")
@ObfuscatedGetter(
intValue = -1104481509
intValue = 592944735
)
public int field1748;
int field1737;
@ObfuscatedName("k")
@ObfuscatedGetter(
intValue = -1479453361
)
int field1738;
@ObfuscatedName("m")
@ObfuscatedGetter(
intValue = -1793396621
intValue = -264775369
)
public int field1739;
@ObfuscatedName("x")
@ObfuscatedGetter(
intValue = 1703061619
)
public int field1740;
@ObfuscatedName("z")
@ObfuscatedGetter(
intValue = 154309501
)
public int field1749;
@ObfuscatedName("j")
@ObfuscatedName("w")
String field1742;
@ObfuscatedName("t")
@ObfuscatedGetter(
intValue = 208289651
intValue = -1751658075
)
public int field1743;
@ObfuscatedName("f")
String field1751;
@ObfuscatedName("s")
@ObfuscatedName("h")
@ObfuscatedGetter(
intValue = -2027049703
intValue = -942409287
)
public int field1752;
@ObfuscatedName("y")
@ObfuscatedGetter(
intValue = 1572052995
)
public int field1753;
@ObfuscatedName("w")
public int field1744;
@ObfuscatedName("q")
@Export("transforms")
public int[] transforms;
@ObfuscatedName("n")
@ObfuscatedName("i")
@ObfuscatedGetter(
intValue = -965854333
intValue = 1819526357
)
@Export("transformVarbit")
int transformVarbit;
@ObfuscatedName("ag")
@ObfuscatedName("ae")
@ObfuscatedGetter(
intValue = 329700349
intValue = 1097710595
)
@Export("transformVarp")
int transformVarp;
@@ -135,301 +134,286 @@ public class HitSplatDefinition extends DualNode {
HitSplatDefinition_cachedFonts = new EvictingDualNodeHashTable(20); // L: 20
}
public HitSplatDefinition() {
HitSplatDefinition() {
this.fontId = -1; // L: 26
this.textColor = 16777215; // L: 27
this.field1735 = 70; // L: 28
this.field1732 = -1; // L: 29
this.field1750 = -1; // L: 30
this.field1746 = -1; // L: 31
this.field1747 = -1; // L: 32
this.field1748 = 0; // L: 33
this.field1749 = 0; // L: 34
this.field1743 = -1; // L: 35
this.field1751 = ""; // L: 36
this.field1752 = -1; // L: 37
this.field1753 = 0; // L: 38
this.field1731 = 70; // L: 28
this.field1735 = -1; // L: 29
this.field1736 = -1; // L: 30
this.field1737 = -1; // L: 31
this.field1738 = -1; // L: 32
this.field1739 = 0; // L: 33
this.field1740 = 0; // L: 34
this.field1749 = -1; // L: 35
this.field1742 = ""; // L: 36
this.field1743 = -1; // L: 37
this.field1744 = 0; // L: 38
this.transformVarbit = -1; // L: 40
this.transformVarp = -1; // L: 41
}
} // L: 43
@ObfuscatedName("h")
@ObfuscatedName("n")
@ObfuscatedSignature(
descriptor = "(Lnk;I)V",
garbageValue = "-135808343"
descriptor = "(Lnd;I)V",
garbageValue = "1040710174"
)
@Export("decode")
public void decode(Buffer var1) {
void decode(Buffer var1) {
while (true) {
int var2 = var1.readUnsignedByte();
if (var2 == 0) {
return; // L: 49
int var2 = var1.readUnsignedByte(); // L: 57
if (var2 == 0) { // L: 58
return; // L: 61
}
this.decodeNext(var1, var2);
this.decodeNext(var1, var2); // L: 59
}
}
@ObfuscatedName("c")
@ObfuscatedName("f")
@ObfuscatedSignature(
descriptor = "(Lnk;II)V",
garbageValue = "1862722203"
descriptor = "(Lnd;II)V",
garbageValue = "1647125333"
)
@Export("decodeNext")
void decodeNext(Buffer var1, int var2) {
if (var2 == 1) {
this.fontId = var1.method6464();
} else if (var2 == 2) {
if (var2 == 1) { // L: 64
this.fontId = var1.method6583();
} else if (var2 == 2) { // L: 65
this.textColor = var1.readMedium();
} else if (var2 == 3) {
this.field1732 = var1.method6464();
} else if (var2 == 4) {
this.field1746 = var1.method6464();
} else if (var2 == 5) {
this.field1750 = var1.method6464();
} else if (var2 == 6) {
this.field1747 = var1.method6464();
} else if (var2 == 7) {
this.field1748 = var1.readShort();
} else if (var2 == 8) {
this.field1751 = var1.readStringCp1252NullCircumfixed();
} else if (var2 == 9) { // L: 60
this.field1735 = var1.readUnsignedShort();
} else if (var2 == 10) {
this.field1749 = var1.readShort();
} else if (var2 == 11) {
this.field1743 = 0;
} else if (var2 == 12) {
this.field1752 = var1.readUnsignedByte();
} else if (var2 == 13) {
this.field1753 = var1.readShort();
} else if (var2 == 3) { // L: 66
this.field1735 = var1.method6583();
} else if (var2 == 4) { // L: 67
this.field1737 = var1.method6583();
} else if (var2 == 5) { // L: 68
this.field1736 = var1.method6583();
} else if (var2 == 6) { // L: 69
this.field1738 = var1.method6583();
} else if (var2 == 7) { // L: 70
this.field1739 = var1.readShort();
} else if (var2 == 8) { // L: 71
this.field1742 = var1.readStringCp1252NullCircumfixed();
} else if (var2 == 9) { // L: 72
this.field1731 = var1.readUnsignedShort();
} else if (var2 == 10) { // L: 73
this.field1740 = var1.readShort();
} else if (var2 == 11) { // L: 74
this.field1749 = 0;
} else if (var2 == 12) { // L: 75
this.field1743 = var1.readUnsignedByte();
} else if (var2 == 13) { // L: 76
this.field1744 = var1.readShort();
} else if (var2 == 14) {
this.field1743 = var1.readUnsignedShort();
} else if (var2 == 17 || var2 == 18) {
this.transformVarbit = var1.readUnsignedShort();
if (this.transformVarbit == 65535) {
this.field1749 = var1.readUnsignedShort(); // L: 77
} else if (var2 == 17 || var2 == 18) { // L: 78
this.transformVarbit = var1.readUnsignedShort(); // L: 79
if (this.transformVarbit == 65535) { // L: 80
this.transformVarbit = -1;
}
this.transformVarp = var1.readUnsignedShort();
if (this.transformVarp == 65535) {
this.transformVarp = var1.readUnsignedShort(); // L: 81
if (this.transformVarp == 65535) { // L: 82
this.transformVarp = -1;
}
int var3 = -1; // L: 71
if (var2 == 18) {
var3 = var1.readUnsignedShort();
if (var3 == 65535) {
int var3 = -1; // L: 83
if (var2 == 18) { // L: 84
var3 = var1.readUnsignedShort(); // L: 85
if (var3 == 65535) { // L: 86
var3 = -1;
}
}
int var4 = var1.readUnsignedByte();
this.transforms = new int[var4 + 2];
int var4 = var1.readUnsignedByte(); // L: 88
this.transforms = new int[var4 + 2]; // L: 89
for (int var5 = 0; var5 <= var4; ++var5) {
this.transforms[var5] = var1.readUnsignedShort();
if (this.transforms[var5] == 65535) {
for (int var5 = 0; var5 <= var4; ++var5) { // L: 90
this.transforms[var5] = var1.readUnsignedShort(); // L: 91
if (this.transforms[var5] == 65535) { // L: 92
this.transforms[var5] = -1;
}
}
this.transforms[var4 + 1] = var3;
this.transforms[var4 + 1] = var3; // L: 94
}
}
} // L: 97
@ObfuscatedName("o")
@ObfuscatedName("y")
@ObfuscatedSignature(
descriptor = "(S)Lep;",
garbageValue = "-20229"
descriptor = "(I)Lev;",
garbageValue = "-1025207361"
)
@Export("transform")
public final HitSplatDefinition transform() {
int var1 = -1;
if (this.transformVarbit != -1) {
var1 = ObjectComposition.getVarbit(this.transformVarbit);
} else if (this.transformVarp != -1) {
int var1 = -1; // L: 100
if (this.transformVarbit != -1) { // L: 101
var1 = Skeleton.getVarbit(this.transformVarbit);
} else if (this.transformVarp != -1) { // L: 102
var1 = Varps.Varps_main[this.transformVarp];
}
int var2;
if (var1 >= 0 && var1 < this.transforms.length - 1) {
var2 = this.transforms[var1];
if (var1 >= 0 && var1 < this.transforms.length - 1) { // L: 104
var2 = this.transforms[var1]; // L: 105
} else {
var2 = this.transforms[this.transforms.length - 1];
}
if (var2 != -1) {
HitSplatDefinition var4 = (HitSplatDefinition)HitSplatDefinition_cached.get((long)var2);
HitSplatDefinition var3;
if (var4 != null) {
var3 = var4;
} else {
byte[] var5 = HitSplatDefinition_archive.takeFile(32, var2);
var4 = new HitSplatDefinition();
if (var5 != null) { // L: 104
var4.decode(new Buffer(var5));
}
HitSplatDefinition_cached.put(var4, (long)var2);
var3 = var4;
}
return var3;
} else {
return null;
}
return var2 != -1 ? Projectile.method1966(var2) : null; // L: 106 107
}
@ObfuscatedName("g")
@ObfuscatedName("p")
@ObfuscatedSignature(
descriptor = "(II)Ljava/lang/String;",
garbageValue = "-2025907756"
garbageValue = "-1622557292"
)
@Export("getString")
public String getString(int var1) {
String var2 = this.field1751;
String var2 = this.field1742; // L: 111
while (true) {
int var3 = var2.indexOf("%1");
if (var3 < 0) {
return var2; // L: 120
int var3 = var2.indexOf("%1"); // L: 113
if (var3 < 0) { // L: 114
return var2; // L: 117
}
var2 = var2.substring(0, var3) + PendingSpawn.intToString(var1, false) + var2.substring(var3 + 2); // L: 118
var2 = var2.substring(0, var3) + class80.intToString(var1, false) + var2.substring(var3 + 2); // L: 115
}
}
@ObfuscatedName("l")
@ObfuscatedName("j")
@ObfuscatedSignature(
descriptor = "(I)Low;",
garbageValue = "-1353066238"
descriptor = "(I)Loh;",
garbageValue = "-1594808435"
)
public SpritePixels method2890() {
if (this.field1732 < 0) { // L: 124
public SpritePixels method2916() {
if (this.field1735 < 0) { // L: 121
return null;
} else {
SpritePixels var1 = (SpritePixels) HitSplatDefinition_cachedSprites.get((long)this.field1732); // L: 125
if (var1 != null) { // L: 126
SpritePixels var1 = (SpritePixels)HitSplatDefinition_cachedSprites.get((long)this.field1735); // L: 122
if (var1 != null) { // L: 123
return var1;
} else {
var1 = Friend.SpriteBuffer_getSprite(field1731, this.field1732, 0);
var1 = ClientPacket.SpriteBuffer_getSprite(field1734, this.field1735, 0); // L: 124
if (var1 != null) {
HitSplatDefinition_cachedSprites.put(var1, (long)this.field1732);
HitSplatDefinition_cachedSprites.put(var1, (long)this.field1735); // L: 125
}
return var1;
return var1; // L: 127
}
}
}
@ObfuscatedName("z")
@ObfuscatedName("r")
@ObfuscatedSignature(
descriptor = "(I)Low;",
garbageValue = "-1885835544"
descriptor = "(I)Loh;",
garbageValue = "1804785923"
)
public SpritePixels method2893() {
if (this.field1750 < 0) { // L: 134
public SpritePixels method2931() {
if (this.field1736 < 0) { // L: 131
return null;
} else {
SpritePixels var1 = (SpritePixels) HitSplatDefinition_cachedSprites.get((long)this.field1750);
if (var1 != null) {
SpritePixels var1 = (SpritePixels)HitSplatDefinition_cachedSprites.get((long)this.field1736); // L: 132
if (var1 != null) { // L: 133
return var1;
} else {
var1 = Friend.SpriteBuffer_getSprite(field1731, this.field1750, 0);
if (var1 != null) {
HitSplatDefinition_cachedSprites.put(var1, (long)this.field1750);
var1 = ClientPacket.SpriteBuffer_getSprite(field1734, this.field1736, 0); // L: 134
if (var1 != null) { // L: 135
HitSplatDefinition_cachedSprites.put(var1, (long)this.field1736);
}
return var1;
}
}
}
@ObfuscatedName("t")
@ObfuscatedSignature(
descriptor = "(I)Low;",
garbageValue = "1224895394"
)
public SpritePixels method2871() {
if (this.field1746 < 0) {
return null;
} else {
SpritePixels var1 = (SpritePixels) HitSplatDefinition_cachedSprites.get((long)this.field1746);
if (var1 != null) {
return var1;
} else {
var1 = Friend.SpriteBuffer_getSprite(field1731, this.field1746, 0); // L: 147
if (var1 != null) {
HitSplatDefinition_cachedSprites.put(var1, (long)this.field1746); // L: 148
}
return var1; // L: 150
}
}
}
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "(I)Low;",
garbageValue = "-1519234970"
)
public SpritePixels method2872() {
if (this.field1747 < 0) {
return null;
} else {
SpritePixels var1 = (SpritePixels) HitSplatDefinition_cachedSprites.get((long)this.field1747); // L: 155
if (var1 != null) {
return var1;
} else {
var1 = Friend.SpriteBuffer_getSprite(field1731, this.field1747, 0); // L: 157
if (var1 != null) {
HitSplatDefinition_cachedSprites.put(var1, (long)this.field1747);
}
return var1;
return var1; // L: 137
}
}
}
@ObfuscatedName("b")
@ObfuscatedSignature(
descriptor = "(I)Lkc;",
garbageValue = "247804226"
descriptor = "(I)Loh;",
garbageValue = "-2095016456"
)
public SpritePixels method2951() {
if (this.field1737 < 0) { // L: 141
return null;
} else {
SpritePixels var1 = (SpritePixels)HitSplatDefinition_cachedSprites.get((long)this.field1737); // L: 142
if (var1 != null) { // L: 143
return var1;
} else {
var1 = ClientPacket.SpriteBuffer_getSprite(field1734, this.field1737, 0); // L: 144
if (var1 != null) { // L: 145
HitSplatDefinition_cachedSprites.put(var1, (long)this.field1737);
}
return var1; // L: 147
}
}
}
@ObfuscatedName("d")
@ObfuscatedSignature(
descriptor = "(B)Loh;",
garbageValue = "-1"
)
public SpritePixels method2945() {
if (this.field1738 < 0) { // L: 151
return null;
} else {
SpritePixels var1 = (SpritePixels)HitSplatDefinition_cachedSprites.get((long)this.field1738); // L: 152
if (var1 != null) {
return var1; // L: 153
} else {
var1 = ClientPacket.SpriteBuffer_getSprite(field1734, this.field1738, 0); // L: 154
if (var1 != null) { // L: 155
HitSplatDefinition_cachedSprites.put(var1, (long)this.field1738);
}
return var1; // L: 157
}
}
}
@ObfuscatedName("s")
@ObfuscatedSignature(
descriptor = "(I)Lkt;",
garbageValue = "2065112934"
)
@Export("getFont")
public Font getFont() {
if (this.fontId == -1) {
if (this.fontId == -1) { // L: 161
return null;
} else {
Font var1 = (Font) HitSplatDefinition_cachedFonts.get((long)this.fontId);
if (var1 != null) {
Font var1 = (Font)HitSplatDefinition_cachedFonts.get((long)this.fontId); // L: 162
if (var1 != null) { // L: 163
return var1;
} else {
AbstractArchive var3 = field1731;
AbstractArchive var4 = HitSplatDefinition_fontsArchive;
int var5 = this.fontId;
Font var2;
if (!Username.method5711(var3, var5, 0)) {
var2 = null;
AbstractArchive var3 = field1734; // 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 {
byte[] var7 = var4.takeFile(var5, 0); // L: 177
Font var6;
if (var7 == null) {
var6 = null; // L: 180
ItemLayer.SpriteBuffer_decode(var7); // L: 176
var6 = true; // L: 177
}
Font var2;
if (!var6) { // L: 179
var2 = null; // L: 180
} else {
byte[] var8 = var4.takeFile(var5, 0); // L: 184
Font var10;
if (var8 == null) { // L: 186
var10 = null; // L: 187
} else {
Font var8 = new Font(var7, class243.SpriteBuffer_xOffsets, class396.SpriteBuffer_yOffsets, ArchiveDiskActionHandler.SpriteBuffer_spriteWidths, class372.SpriteBuffer_spriteHeights, AccessFile.SpriteBuffer_spritePalette, class396.SpriteBuffer_pixels);
class243.SpriteBuffer_xOffsets = null;
class396.SpriteBuffer_yOffsets = null;
ArchiveDiskActionHandler.SpriteBuffer_spriteWidths = null;
class372.SpriteBuffer_spriteHeights = null;
AccessFile.SpriteBuffer_spritePalette = null; // L: 189
class396.SpriteBuffer_pixels = null; // L: 190
var6 = var8; // L: 192
Font var9 = new Font(var8, WorldMapDecoration.SpriteBuffer_xOffsets, Calendar.SpriteBuffer_yOffsets, class396.SpriteBuffer_spriteWidths, class302.SpriteBuffer_spriteHeights, MilliClock.SpriteBuffer_spritePalette, class396.SpriteBuffer_pixels); // L: 190
MilliClock.method2587(); // L: 191
var10 = var9; // L: 192
}
var2 = var6; // L: 194
var2 = var10; // L: 194
}
if (var2 != null) { // L: 197
@@ -441,232 +425,106 @@ public class HitSplatDefinition extends DualNode {
}
}
@ObfuscatedName("h")
@ObfuscatedName("if")
@ObfuscatedSignature(
descriptor = "(I)Z",
garbageValue = "2092279976"
descriptor = "(Lce;IIII)V",
garbageValue = "65535"
)
public static boolean method2896() {
long var0 = Archive.currentTimeMillis(); // L: 42
int var2 = (int)(var0 - SecureRandomCallable.field1108); // L: 43
SecureRandomCallable.field1108 = var0; // L: 44
if (var2 > 200) { // L: 45
var2 = 200;
}
@Export("addPlayerToMenu")
static final void addPlayerToMenu(Player var0, int var1, int var2, int var3) {
if (class93.localPlayer != var0) { // L: 9102
if (Client.menuOptionsCount < 400) { // L: 9103
String var4;
int var7;
if (var0.skillLevel == 0) { // L: 9105
String var5 = var0.actions[0] + var0.username + var0.actions[1]; // L: 9106
var7 = var0.combatLevel; // L: 9108
int var8 = class93.localPlayer.combatLevel; // L: 9109
int var9 = var8 - var7; // L: 9111
String var6;
if (var9 < -9) { // L: 9112
var6 = class44.colorStartTag(16711680); // L: 9113
} else if (var9 < -6) { // L: 9116
var6 = class44.colorStartTag(16723968); // L: 9117
} else if (var9 < -3) { // L: 9120
var6 = class44.colorStartTag(16740352); // L: 9121
} else if (var9 < 0) { // L: 9124
var6 = class44.colorStartTag(16756736); // L: 9125
} else if (var9 > 9) { // L: 9128
var6 = class44.colorStartTag(65280); // L: 9129
} else if (var9 > 6) { // L: 9132
var6 = class44.colorStartTag(4259584); // L: 9133
} else if (var9 > 3) { // L: 9136
var6 = class44.colorStartTag(8453888); // L: 9137
} else if (var9 > 0) { // L: 9140
var6 = class44.colorStartTag(12648192); // L: 9141
} else {
var6 = class44.colorStartTag(16776960); // L: 9144
}
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();
var4 = var5 + var6 + " " + " (" + "level-" + var0.combatLevel + ")" + var0.actions[2]; // L: 9146
} 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 (class7.NetCache_currentResponse == null) { // L: 78
var5 = 8;
} else if (NetCache.field3626 == 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.field3629 != 0) { // L: 84
for (var7 = 0; var7 < var6; ++var7) { // L: 85
var10000 = NetCache.NetCache_responseHeaderBuffer.array;
var10001 = var7 + NetCache.NetCache_responseHeaderBuffer.offset;
var10000[var10001] ^= NetCache.field3629;
}
}
var22 = NetCache.NetCache_responseHeaderBuffer; // L: 87
var22.offset += var6;
if (NetCache.NetCache_responseHeaderBuffer.offset < var5) { // L: 88
break;
}
if (class7.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
PlayerType.field3563 = true; // L: 97
if (var13 == null) { // L: 98
var13 = (NetFileRequest)NetCache.NetCache_pendingResponses.get(var11); // L: 99
PlayerType.field3563 = false; // L: 100
}
if (var13 == null) { // L: 102
throw new IOException(); // L: 103
}
int var14 = var9 == 0 ? 5 : 9; // L: 105
class7.NetCache_currentResponse = var13; // L: 106
NetCache.NetCache_responseArchiveBuffer = new Buffer(var14 + var10 + class7.NetCache_currentResponse.padding); // L: 107
NetCache.NetCache_responseArchiveBuffer.writeByte(var9); // L: 108
NetCache.NetCache_responseArchiveBuffer.writeInt(var10); // L: 109
NetCache.field3626 = 8; // L: 110
NetCache.NetCache_responseHeaderBuffer.offset = 0; // L: 111
} else if (NetCache.field3626 == 0) { // L: 114
if (NetCache.NetCache_responseHeaderBuffer.array[0] == -1) { // L: 115
NetCache.field3626 = 1; // L: 116
NetCache.NetCache_responseHeaderBuffer.offset = 0; // L: 117
} else {
class7.NetCache_currentResponse = null; // L: 121
}
}
} else {
var6 = NetCache.NetCache_responseArchiveBuffer.array.length - class7.NetCache_currentResponse.padding; // L: 127
var7 = 512 - NetCache.field3626; // L: 128
if (var7 > var6 - NetCache.NetCache_responseArchiveBuffer.offset) { // L: 129
var7 = var6 - NetCache.NetCache_responseArchiveBuffer.offset;
}
if (var7 > var16) { // L: 130
var7 = var16;
}
NetCache.NetCache_socket.read(NetCache.NetCache_responseArchiveBuffer.array, NetCache.NetCache_responseArchiveBuffer.offset, var7); // L: 131
if (NetCache.field3629 != 0) { // L: 132
for (var8 = 0; var8 < var7; ++var8) { // L: 133
var10000 = NetCache.NetCache_responseArchiveBuffer.array;
var10001 = NetCache.NetCache_responseArchiveBuffer.offset + var8;
var10000[var10001] ^= NetCache.field3629;
}
}
var22 = NetCache.NetCache_responseArchiveBuffer; // L: 135
var22.offset += var7;
NetCache.field3626 += var7; // L: 136
if (var6 == NetCache.NetCache_responseArchiveBuffer.offset) { // L: 137
if (class7.NetCache_currentResponse.key == 16711935L) { // L: 138
SecureRandomCallable.NetCache_reference = NetCache.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
SecureRandomCallable.NetCache_reference.offset = var8 * 8 + 5; // L: 143
var10 = SecureRandomCallable.NetCache_reference.readInt(); // L: 144
int var18 = SecureRandomCallable.NetCache_reference.readInt(); // L: 145
var17.loadIndex(var10, var18); // L: 146
}
}
} else {
NetCache.NetCache_crc.reset(); // L: 151
NetCache.NetCache_crc.update(NetCache.NetCache_responseArchiveBuffer.array, 0, var6); // L: 152
var8 = (int)NetCache.NetCache_crc.getValue(); // L: 153
if (var8 != class7.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.field3629 = (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
class7.NetCache_currentResponse.archive.write((int)(class7.NetCache_currentResponse.key & 65535L), NetCache.NetCache_responseArchiveBuffer.array, 16711680L == (class7.NetCache_currentResponse.key & 16711680L), PlayerType.field3563); // L: 166
}
class7.NetCache_currentResponse.remove(); // L: 168
if (PlayerType.field3563) { // L: 169
--NetCache.NetCache_pendingPriorityResponsesCount;
} else {
--NetCache.NetCache_pendingResponsesCount; // L: 170
}
NetCache.field3626 = 0; // L: 171
class7.NetCache_currentResponse = null; // L: 172
NetCache.NetCache_responseArchiveBuffer = null; // L: 173
} else {
if (NetCache.field3626 != 512) { // L: 175
break;
}
NetCache.field3626 = 0;
}
}
}
return true; // L: 179
}
} catch (IOException var21) {
try {
NetCache.NetCache_socket.close(); // L: 183
} catch (Exception var19) { // L: 185
var4 = var0.actions[0] + var0.username + var0.actions[1] + " " + " (" + "skill-" + var0.skillLevel + ")" + var0.actions[2]; // L: 9148
}
int var10;
if (Client.isItemSelected == 1) { // L: 9149
Occluder.insertMenuItemNoShift("Use", Client.selectedItemName + " " + "->" + " " + class44.colorStartTag(16777215) + var4, 14, var1, var2, var3); // L: 9150
} else if (Client.isSpellSelected) { // L: 9153
if ((class4.selectedSpellFlags & 8) == 8) { // L: 9154
Occluder.insertMenuItemNoShift(Client.selectedSpellActionName, Client.selectedSpellName + " " + "->" + " " + class44.colorStartTag(16777215) + var4, 15, var1, var2, var3); // L: 9155
}
} else {
for (var10 = 7; var10 >= 0; --var10) { // L: 9160
if (Client.playerMenuActions[var10] != null) { // L: 9161
short var11 = 0; // L: 9162
if (Client.playerMenuActions[var10].equalsIgnoreCase("Attack")) { // L: 9163
if (AttackOption.AttackOption_hidden == Client.playerAttackOption) { // L: 9164
continue;
}
if (Client.playerAttackOption == AttackOption.AttackOption_alwaysRightClick || Client.playerAttackOption == AttackOption.AttackOption_dependsOnCombatLevels && var0.combatLevel > class93.localPlayer.combatLevel) { // L: 9165
var11 = 2000; // L: 9166
}
if (class93.localPlayer.team != 0 && var0.team != 0) { // L: 9168
if (var0.team == class93.localPlayer.team) { // L: 9169
var11 = 2000;
} else {
var11 = 0; // L: 9170
}
} else if (var0.isClanMember()) { // L: 9172
var11 = 2000; // L: 9173
}
} else if (Client.playerOptionsPriorities[var10]) { // L: 9176
var11 = 2000;
}
boolean var12 = false; // L: 9177
var7 = Client.playerMenuOpcodes[var10] + var11; // L: 9178
Occluder.insertMenuItemNoShift(Client.playerMenuActions[var10], class44.colorStartTag(16777215) + var4, var7, var1, var2, var3); // L: 9179
}
}
}
for (var10 = 0; var10 < Client.menuOptionsCount; ++var10) { // L: 9184
if (Client.menuOpcodes[var10] == 23) { // L: 9185
Client.menuTargets[var10] = class44.colorStartTag(16777215) + var4; // L: 9186
break;
}
}
++NetCache.NetCache_ioExceptions; // L: 186
NetCache.NetCache_socket = null; // L: 187
return false; // L: 188
}
}
}
} // L: 9190
@ObfuscatedName("gd")
@ObfuscatedName("lk")
@ObfuscatedSignature(
descriptor = "(I)I",
garbageValue = "2037549792"
descriptor = "(Lio;I)Z",
garbageValue = "2130552221"
)
@Export("getWindowedMode")
static int getWindowedMode() {
return Client.isResizable ? 2 : 1; // L: 4336
@Export("isComponentHidden")
static boolean isComponentHidden(Widget var0) {
return var0.isHidden; // L: 11373
}
}

View File

@@ -1,921 +1,103 @@
import java.util.concurrent.Executors;
import java.util.concurrent.TimeUnit;
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("eg")
@ObfuscatedName("en")
@Implements("HorizontalAlignment")
public enum HorizontalAlignment implements Enumerated {
@ObfuscatedName("h")
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "Leg;"
descriptor = "Len;"
)
field1626(0, 0),
@ObfuscatedName("c")
field1628(1, 0),
@ObfuscatedName("n")
@ObfuscatedSignature(
descriptor = "Leg;"
descriptor = "Len;"
)
@Export("HorizontalAlignment_centered")
HorizontalAlignment_centered(1, 1),
@ObfuscatedName("o")
HorizontalAlignment_centered(0, 1),
@ObfuscatedName("f")
@ObfuscatedSignature(
descriptor = "Leg;"
descriptor = "Len;"
)
field1632(2, 2);
field1624(2, 2);
@ObfuscatedName("in")
@ObfuscatedName("y")
@ObfuscatedGetter(
intValue = 822805303
)
@Export("oculusOrbFocalPointX")
static int oculusOrbFocalPointX;
@ObfuscatedName("g")
@ObfuscatedGetter(
intValue = 1511289313
intValue = -161686761
)
@Export("value")
public final int value;
@ObfuscatedName("l")
@ObfuscatedName("p")
@ObfuscatedGetter(
intValue = -571608141
intValue = 1344358763
)
@Export("id")
final int id;
HorizontalAlignment(int var3, int var4) {
this.value = var3; // L: 14
this.id = var4; // L: 15
} // L: 16
this.value = var3; // L: 18
this.id = var4; // L: 19
} // L: 20
@ObfuscatedName("h")
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "(I)I",
garbageValue = "-708237537"
garbageValue = "-907662946"
)
@Export("rsOrdinal")
public int rsOrdinal() {
return this.id; // L: 19
return this.id; // L: 23
}
@ObfuscatedName("c")
@ObfuscatedName("q")
@ObfuscatedSignature(
descriptor = "(IB)Ljava/lang/String;",
garbageValue = "0"
descriptor = "(Ldp;IIB)Lbd;",
garbageValue = "1"
)
@Export("colorStartTag")
static String colorStartTag(int var0) {
return "<col=" + Integer.toHexString(var0) + ">"; // L: 22
}
@ObfuscatedName("fr")
@ObfuscatedSignature(
descriptor = "(I)V",
garbageValue = "-313207505"
)
static final void method2733() {
int[] var0 = Players.Players_indices; // L: 3854
int var1;
for (var1 = 0; var1 < Players.Players_count; ++var1) { // L: 3855
Player var4 = Client.players[var0[var1]]; // L: 3856
if (var4 != null && var4.overheadTextCyclesRemaining > 0) { // L: 3857
--var4.overheadTextCyclesRemaining; // L: 3858
if (var4.overheadTextCyclesRemaining == 0) {
var4.overheadText = null; // L: 3859
}
public static final PcmPlayer method2762(TaskHandler var0, int var1, int var2) {
if (PcmPlayer.field428 == 0) { // L: 49
throw new IllegalStateException();
} else if (var1 >= 0 && var1 < 2) { // L: 50
if (var2 < 256) { // L: 51
var2 = 256;
}
}
for (var1 = 0; var1 < Client.npcCount; ++var1) { // L: 3862
int var2 = Client.npcIndices[var1]; // L: 3863
NPC var3 = Client.npcs[var2]; // L: 3864
if (var3 != null && var3.overheadTextCyclesRemaining > 0) { // L: 3865
--var3.overheadTextCyclesRemaining; // L: 3866
if (var3.overheadTextCyclesRemaining == 0) { // L: 3867
var3.overheadText = null;
try {
PcmPlayer var3 = class26.pcmPlayerProvider.player(); // L: 53
var3.samples = new int[256 * (PcmPlayer.PcmPlayer_stereo ? 2 : 1)]; // L: 54
var3.field425 = var2; // L: 55
var3.init(); // L: 56
var3.capacity = (var2 & -1024) + 1024; // L: 57
if (var3.capacity > 16384) { // L: 58
var3.capacity = 16384;
}
var3.open(var3.capacity); // L: 59
if (PcmPlayer.field418 > 0 && Message.soundSystem == null) { // L: 60
Message.soundSystem = new SoundSystem(); // L: 61
Huffman.soundSystemExecutor = Executors.newScheduledThreadPool(1); // L: 62
Huffman.soundSystemExecutor.scheduleAtFixedRate(Message.soundSystem, 0L, 10L, TimeUnit.MILLISECONDS); // L: 63
}
if (Message.soundSystem != null) { // L: 65
if (Message.soundSystem.players[var1] != null) { // L: 66
throw new IllegalArgumentException();
}
Message.soundSystem.players[var1] = var3; // L: 67
}
return var3; // L: 69
} catch (Throwable var4) { // L: 71
return new PcmPlayer(); // L: 72
}
}
} // L: 3870
@ObfuscatedName("ir")
@ObfuscatedSignature(
descriptor = "(IIIILjava/lang/String;Ljava/lang/String;IIB)V",
garbageValue = "4"
)
@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: 8068
var2 -= 2000;
}
PacketBufferNode var8;
if (var2 == 1) { // L: 8069
Client.mouseCrossX = var6; // L: 8663
Client.mouseCrossY = var7; // L: 8664
Client.mouseCrossColor = 2; // L: 8665
Client.mouseCrossState = 0; // L: 8666
Client.destinationX = var0; // L: 8667
Client.destinationY = var1; // L: 8668
var8 = HealthBarDefinition.getPacketBufferNode(ClientPacket.field2656, Client.packetWriter.isaacCipher); // L: 8670
var8.packetBuffer.method6483(class8.selectedItemId); // L: 8671
var8.packetBuffer.method6484(var3); // L: 8672
var8.packetBuffer.method6475(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0); // L: 8673
var8.packetBuffer.method6484(Messages.baseY + var1); // L: 8674
var8.packetBuffer.writeInt(class35.selectedItemWidget); // L: 8675
var8.packetBuffer.method6484(var0 + JagexCache.baseX); // L: 8676
var8.packetBuffer.writeShort(UserComparator8.selectedItemSlot); // L: 8677
Client.packetWriter.addNode(var8); // L: 8678
} else if (var2 == 2) {
Client.mouseCrossX = var6; // L: 8153
Client.mouseCrossY = var7; // L: 8154
Client.mouseCrossColor = 2; // L: 8155
Client.mouseCrossState = 0; // L: 8156
Client.destinationX = var0; // L: 8157
Client.destinationY = var1; // L: 8158
var8 = HealthBarDefinition.getPacketBufferNode(ClientPacket.field2636, Client.packetWriter.isaacCipher); // L: 8159
var8.packetBuffer.method6482(var0 + JagexCache.baseX); // L: 8160
var8.packetBuffer.writeShort(var3); // L: 8161
var8.packetBuffer.method6482(Client.field773); // L: 8162
var8.packetBuffer.writeShort(Messages.baseY + var1); // L: 8163
var8.packetBuffer.writeShort(Client.selectedSpellChildIndex); // L: 8164
var8.packetBuffer.method6475(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0); // L: 8165
var8.packetBuffer.method6445(class6.selectedSpellWidget); // L: 8166
Client.packetWriter.addNode(var8); // L: 8167
} else if (var2 == 3) {
Client.mouseCrossX = var6; // L: 8338
Client.mouseCrossY = var7; // L: 8339
Client.mouseCrossColor = 2; // L: 8340
Client.mouseCrossState = 0; // L: 8341
Client.destinationX = var0; // L: 8342
Client.destinationY = var1; // L: 8343
var8 = HealthBarDefinition.getPacketBufferNode(ClientPacket.field2634, Client.packetWriter.isaacCipher); // L: 8345
var8.packetBuffer.method6475(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0); // L: 8346
var8.packetBuffer.method6484(var3); // L: 8347
var8.packetBuffer.writeShort(var0 + JagexCache.baseX); // L: 8348
var8.packetBuffer.method6482(Messages.baseY + var1); // L: 8349
Client.packetWriter.addNode(var8); // L: 8350
} else if (var2 == 4) {
Client.mouseCrossX = var6; // L: 8706
Client.mouseCrossY = var7; // L: 8707
Client.mouseCrossColor = 2; // L: 8708
Client.mouseCrossState = 0; // L: 8709
Client.destinationX = var0; // L: 8710
Client.destinationY = var1; // L: 8711
var8 = HealthBarDefinition.getPacketBufferNode(ClientPacket.field2619, Client.packetWriter.isaacCipher); // L: 8713
var8.packetBuffer.writeShort(var0 + JagexCache.baseX); // L: 8714
var8.packetBuffer.method6484(var3); // L: 8715
var8.packetBuffer.method6449(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0); // L: 8716
var8.packetBuffer.method6484(Messages.baseY + var1); // L: 8717
Client.packetWriter.addNode(var8); // L: 8718
} else if (var2 == 5) {
Client.mouseCrossX = var6; // L: 8189
Client.mouseCrossY = var7; // L: 8190
Client.mouseCrossColor = 2; // L: 8191
Client.mouseCrossState = 0; // L: 8192
Client.destinationX = var0; // L: 8193
Client.destinationY = var1; // L: 8194
var8 = HealthBarDefinition.getPacketBufferNode(ClientPacket.field2615, Client.packetWriter.isaacCipher); // L: 8196
var8.packetBuffer.method6482(var0 + JagexCache.baseX); // L: 8197
var8.packetBuffer.method6484(Messages.baseY + var1); // L: 8198
var8.packetBuffer.method6449(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0); // L: 8199
var8.packetBuffer.method6483(var3); // L: 8200
Client.packetWriter.addNode(var8); // L: 8201
} else if (var2 == 6) {
Client.mouseCrossX = var6; // L: 8557
Client.mouseCrossY = var7; // L: 8558
Client.mouseCrossColor = 2; // L: 8559
Client.mouseCrossState = 0; // L: 8560
Client.destinationX = var0; // L: 8561
Client.destinationY = var1; // L: 8562
var8 = HealthBarDefinition.getPacketBufferNode(ClientPacket.field2572, Client.packetWriter.isaacCipher); // L: 8564
var8.packetBuffer.method6483(var3); // L: 8565
var8.packetBuffer.method6483(Messages.baseY + var1); // L: 8566
var8.packetBuffer.method6449(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0); // L: 8567
var8.packetBuffer.method6484(var0 + JagexCache.baseX); // L: 8568
Client.packetWriter.addNode(var8); // L: 8569
} else {
PacketBufferNode var9;
NPC var13;
if (var2 == 7) {
var13 = Client.npcs[var3]; // L: 8289
if (var13 != null) { // L: 8290
Client.mouseCrossX = var6; // L: 8291
Client.mouseCrossY = var7; // L: 8292
Client.mouseCrossColor = 2; // L: 8293
Client.mouseCrossState = 0; // L: 8294
Client.destinationX = var0; // L: 8295
Client.destinationY = var1; // L: 8296
var9 = HealthBarDefinition.getPacketBufferNode(ClientPacket.field2579, Client.packetWriter.isaacCipher); // L: 8298
var9.packetBuffer.writeByte(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0); // L: 8299
var9.packetBuffer.method6484(class8.selectedItemId); // L: 8300
var9.packetBuffer.method6445(class35.selectedItemWidget); // L: 8301
var9.packetBuffer.method6483(var3); // L: 8302
var9.packetBuffer.method6482(UserComparator8.selectedItemSlot); // L: 8303
Client.packetWriter.addNode(var9); // L: 8304
}
} else if (var2 == 8) {
var13 = Client.npcs[var3]; // L: 8501
if (var13 != null) { // L: 8502
Client.mouseCrossX = var6; // L: 8503
Client.mouseCrossY = var7; // L: 8504
Client.mouseCrossColor = 2; // L: 8505
Client.mouseCrossState = 0; // L: 8506
Client.destinationX = var0; // L: 8507
Client.destinationY = var1; // L: 8508
var9 = HealthBarDefinition.getPacketBufferNode(ClientPacket.field2591, Client.packetWriter.isaacCipher); // L: 8509
var9.packetBuffer.method6445(class6.selectedSpellWidget); // L: 8510
var9.packetBuffer.method6482(Client.field773); // L: 8511
var9.packetBuffer.method6482(var3); // L: 8512
var9.packetBuffer.writeShort(Client.selectedSpellChildIndex); // L: 8513
var9.packetBuffer.method6475(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0); // L: 8514
Client.packetWriter.addNode(var9); // L: 8515
}
} else if (var2 == 9) {
var13 = Client.npcs[var3]; // L: 8745
if (var13 != null) { // L: 8746
Client.mouseCrossX = var6; // L: 8747
Client.mouseCrossY = var7; // L: 8748
Client.mouseCrossColor = 2; // L: 8749
Client.mouseCrossState = 0; // L: 8750
Client.destinationX = var0; // L: 8751
Client.destinationY = var1; // L: 8752
var9 = HealthBarDefinition.getPacketBufferNode(ClientPacket.field2597, Client.packetWriter.isaacCipher); // L: 8754
var9.packetBuffer.method6449(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0); // L: 8755
var9.packetBuffer.method6482(var3); // L: 8756
Client.packetWriter.addNode(var9); // L: 8757
}
} else if (var2 == 10) {
var13 = Client.npcs[var3]; // L: 8809
if (var13 != null) { // L: 8810
Client.mouseCrossX = var6; // L: 8811
Client.mouseCrossY = var7; // L: 8812
Client.mouseCrossColor = 2; // L: 8813
Client.mouseCrossState = 0; // L: 8814
Client.destinationX = var0; // L: 8815
Client.destinationY = var1; // L: 8816
var9 = HealthBarDefinition.getPacketBufferNode(ClientPacket.field2612, Client.packetWriter.isaacCipher); // L: 8818
var9.packetBuffer.method6483(var3); // L: 8819
var9.packetBuffer.method6449(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0); // L: 8820
Client.packetWriter.addNode(var9); // L: 8821
}
} else if (var2 == 11) {
var13 = Client.npcs[var3]; // L: 8761
if (var13 != null) { // L: 8762
Client.mouseCrossX = var6; // L: 8763
Client.mouseCrossY = var7; // L: 8764
Client.mouseCrossColor = 2; // L: 8765
Client.mouseCrossState = 0; // L: 8766
Client.destinationX = var0; // L: 8767
Client.destinationY = var1; // L: 8768
var9 = HealthBarDefinition.getPacketBufferNode(ClientPacket.field2602, Client.packetWriter.isaacCipher); // L: 8770
var9.packetBuffer.method6482(var3); // L: 8771
var9.packetBuffer.writeByte(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0); // L: 8772
Client.packetWriter.addNode(var9); // L: 8773
}
} else if (var2 == 12) {
var13 = Client.npcs[var3]; // L: 8137
if (var13 != null) { // L: 8138
Client.mouseCrossX = var6; // L: 8139
Client.mouseCrossY = var7; // L: 8140
Client.mouseCrossColor = 2; // L: 8141
Client.mouseCrossState = 0; // L: 8142
Client.destinationX = var0; // L: 8143
Client.destinationY = var1; // L: 8144
var9 = HealthBarDefinition.getPacketBufferNode(ClientPacket.field2594, Client.packetWriter.isaacCipher); // L: 8146
var9.packetBuffer.writeByte(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0); // L: 8147
var9.packetBuffer.method6483(var3); // L: 8148
Client.packetWriter.addNode(var9); // L: 8149
}
} else if (var2 == 13) {
var13 = Client.npcs[var3]; // L: 8572
if (var13 != null) { // L: 8573
Client.mouseCrossX = var6; // L: 8574
Client.mouseCrossY = var7; // L: 8575
Client.mouseCrossColor = 2; // L: 8576
Client.mouseCrossState = 0; // L: 8577
Client.destinationX = var0; // L: 8578
Client.destinationY = var1; // L: 8579
var9 = HealthBarDefinition.getPacketBufferNode(ClientPacket.field2618, Client.packetWriter.isaacCipher); // L: 8581
var9.packetBuffer.method6475(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0); // L: 8582
var9.packetBuffer.method6484(var3); // L: 8583
Client.packetWriter.addNode(var9); // L: 8584
}
} else {
Player var15;
if (var2 == 14) {
var15 = Client.players[var3]; // L: 8170
if (var15 != null) { // L: 8171
Client.mouseCrossX = var6; // L: 8172
Client.mouseCrossY = var7; // L: 8173
Client.mouseCrossColor = 2; // L: 8174
Client.mouseCrossState = 0; // L: 8175
Client.destinationX = var0; // L: 8176
Client.destinationY = var1; // L: 8177
var9 = HealthBarDefinition.getPacketBufferNode(ClientPacket.field2616, Client.packetWriter.isaacCipher); // L: 8179
var9.packetBuffer.writeIntME(class35.selectedItemWidget); // L: 8180
var9.packetBuffer.method6483(class8.selectedItemId); // L: 8181
var9.packetBuffer.method6449(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0); // L: 8182
var9.packetBuffer.method6483(UserComparator8.selectedItemSlot); // L: 8183
var9.packetBuffer.writeShort(var3); // L: 8184
Client.packetWriter.addNode(var9); // L: 8185
}
} else if (var2 == 15) {
var15 = Client.players[var3]; // L: 8617
if (var15 != null) { // L: 8618
Client.mouseCrossX = var6; // L: 8619
Client.mouseCrossY = var7; // L: 8620
Client.mouseCrossColor = 2; // L: 8621
Client.mouseCrossState = 0; // L: 8622
Client.destinationX = var0; // L: 8623
Client.destinationY = var1; // L: 8624
var9 = HealthBarDefinition.getPacketBufferNode(ClientPacket.field2608, Client.packetWriter.isaacCipher); // L: 8625
var9.packetBuffer.method6483(Client.selectedSpellChildIndex); // L: 8626
var9.packetBuffer.method6484(var3); // L: 8627
var9.packetBuffer.method6493(class6.selectedSpellWidget); // L: 8628
var9.packetBuffer.method6610(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0); // L: 8629
var9.packetBuffer.method6484(Client.field773); // L: 8630
Client.packetWriter.addNode(var9); // L: 8631
}
} else if (var2 == 16) {
Client.mouseCrossX = var6; // L: 8456
Client.mouseCrossY = var7; // L: 8457
Client.mouseCrossColor = 2; // L: 8458
Client.mouseCrossState = 0; // L: 8459
Client.destinationX = var0; // L: 8460
Client.destinationY = var1; // L: 8461
var8 = HealthBarDefinition.getPacketBufferNode(ClientPacket.field2570, Client.packetWriter.isaacCipher); // L: 8463
var8.packetBuffer.method6482(UserComparator8.selectedItemSlot); // L: 8464
var8.packetBuffer.method6483(var3); // L: 8465
var8.packetBuffer.method6482(class8.selectedItemId); // L: 8466
var8.packetBuffer.method6484(Messages.baseY + var1); // L: 8467
var8.packetBuffer.method6482(var0 + JagexCache.baseX); // L: 8468
var8.packetBuffer.method6445(class35.selectedItemWidget); // L: 8469
var8.packetBuffer.method6610(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0); // L: 8470
Client.packetWriter.addNode(var8); // L: 8471
} else if (var2 == 17) {
Client.mouseCrossX = var6; // L: 8635
Client.mouseCrossY = var7; // L: 8636
Client.mouseCrossColor = 2; // L: 8637
Client.mouseCrossState = 0; // L: 8638
Client.destinationX = var0; // L: 8639
Client.destinationY = var1; // L: 8640
var8 = HealthBarDefinition.getPacketBufferNode(ClientPacket.field2661, Client.packetWriter.isaacCipher); // L: 8641
var8.packetBuffer.method6449(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0); // L: 8642
var8.packetBuffer.method6493(class6.selectedSpellWidget); // L: 8643
var8.packetBuffer.method6482(Messages.baseY + var1); // L: 8644
var8.packetBuffer.method6484(Client.field773); // L: 8645
var8.packetBuffer.method6483(var3); // L: 8646
var8.packetBuffer.writeShort(var0 + JagexCache.baseX); // L: 8647
var8.packetBuffer.method6482(Client.selectedSpellChildIndex); // L: 8648
Client.packetWriter.addNode(var8); // L: 8649
} else if (var2 == 18) {
Client.mouseCrossX = var6; // L: 8721
Client.mouseCrossY = var7; // L: 8722
Client.mouseCrossColor = 2; // L: 8723
Client.mouseCrossState = 0; // L: 8724
Client.destinationX = var0; // L: 8725
Client.destinationY = var1; // L: 8726
var8 = HealthBarDefinition.getPacketBufferNode(ClientPacket.field2617, Client.packetWriter.isaacCipher); // L: 8728
var8.packetBuffer.writeShort(var3); // L: 8729
var8.packetBuffer.method6610(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0); // L: 8730
var8.packetBuffer.method6484(Messages.baseY + var1); // L: 8731
var8.packetBuffer.writeShort(var0 + JagexCache.baseX); // L: 8732
Client.packetWriter.addNode(var8); // L: 8733
} else if (var2 == 19) {
Client.mouseCrossX = var6; // L: 8474
Client.mouseCrossY = var7; // L: 8475
Client.mouseCrossColor = 2; // L: 8476
Client.mouseCrossState = 0; // L: 8477
Client.destinationX = var0; // L: 8478
Client.destinationY = var1; // L: 8479
var8 = HealthBarDefinition.getPacketBufferNode(ClientPacket.field2652, Client.packetWriter.isaacCipher); // L: 8481
var8.packetBuffer.method6482(var0 + JagexCache.baseX); // L: 8482
var8.packetBuffer.method6484(Messages.baseY + var1); // L: 8483
var8.packetBuffer.method6449(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0); // L: 8484
var8.packetBuffer.method6482(var3); // L: 8485
Client.packetWriter.addNode(var8); // L: 8486
} else if (var2 == 20) {
Client.mouseCrossX = var6; // L: 8308
Client.mouseCrossY = var7; // L: 8309
Client.mouseCrossColor = 2; // L: 8310
Client.mouseCrossState = 0; // L: 8311
Client.destinationX = var0; // L: 8312
Client.destinationY = var1; // L: 8313
var8 = HealthBarDefinition.getPacketBufferNode(ClientPacket.field2627, Client.packetWriter.isaacCipher); // L: 8315
var8.packetBuffer.method6483(var3); // L: 8316
var8.packetBuffer.method6482(var0 + JagexCache.baseX); // L: 8317
var8.packetBuffer.method6610(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0); // L: 8318
var8.packetBuffer.method6484(Messages.baseY + var1); // L: 8319
Client.packetWriter.addNode(var8); // L: 8320
} else if (var2 == 21) {
Client.mouseCrossX = var6; // L: 8353
Client.mouseCrossY = var7; // L: 8354
Client.mouseCrossColor = 2; // L: 8355
Client.mouseCrossState = 0; // L: 8356
Client.destinationX = var0; // L: 8357
Client.destinationY = var1; // L: 8358
var8 = HealthBarDefinition.getPacketBufferNode(ClientPacket.field2645, Client.packetWriter.isaacCipher); // L: 8360
var8.packetBuffer.method6484(var3); // L: 8361
var8.packetBuffer.writeShort(Messages.baseY + var1); // L: 8362
var8.packetBuffer.method6449(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0); // L: 8363
var8.packetBuffer.writeShort(var0 + JagexCache.baseX); // L: 8364
Client.packetWriter.addNode(var8); // L: 8365
} else if (var2 == 22) {
Client.mouseCrossX = var6; // L: 8323
Client.mouseCrossY = var7; // L: 8324
Client.mouseCrossColor = 2; // L: 8325
Client.mouseCrossState = 0; // L: 8326
Client.destinationX = var0; // L: 8327
Client.destinationY = var1; // L: 8328
var8 = HealthBarDefinition.getPacketBufferNode(ClientPacket.field2642, Client.packetWriter.isaacCipher); // L: 8330
var8.packetBuffer.method6484(var3); // L: 8331
var8.packetBuffer.method6483(var0 + JagexCache.baseX); // L: 8332
var8.packetBuffer.method6475(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0); // L: 8333
var8.packetBuffer.method6483(Messages.baseY + var1); // L: 8334
Client.packetWriter.addNode(var8); // L: 8335
} else if (var2 == 23) {
if (Client.isMenuOpen) { // L: 8204
class5.scene.setViewportWalking(); // L: 8205
} else {
class5.scene.menuOpen(ParamComposition.Client_plane, var0, var1, true); // L: 8208
}
} else {
PacketBufferNode var10;
Widget var16;
if (var2 == 24) {
var16 = DevicePcmPlayerProvider.getWidget(var1); // L: 8519
boolean var12 = true; // L: 8520
if (var16.contentType > 0) { // L: 8521
var12 = WorldMapSprite.method3580(var16);
}
if (var12) { // L: 8522
var10 = HealthBarDefinition.getPacketBufferNode(ClientPacket.field2630, Client.packetWriter.isaacCipher); // L: 8524
var10.packetBuffer.writeInt(var1); // L: 8525
Client.packetWriter.addNode(var10); // L: 8526
}
} else {
if (var2 == 25) {
var16 = PacketWriter.getWidgetChild(var1, var0); // L: 8588
if (var16 != null) { // L: 8589
class15.Widget_runOnTargetLeave(); // L: 8590
GrandExchangeOffer.selectSpell(var1, var0, AttackOption.Widget_unpackTargetMask(class26.getWidgetFlags(var16)), var16.itemId); // L: 8591
Client.isItemSelected = 0; // L: 8592
Client.selectedSpellActionName = UserComparator9.Widget_getSpellActionName(var16); // L: 8593
if (Client.selectedSpellActionName == null) { // L: 8594
Client.selectedSpellActionName = "null";
}
if (var16.isIf3) { // L: 8595
Client.selectedSpellName = var16.dataText + colorStartTag(16777215);
} else {
Client.selectedSpellName = colorStartTag(65280) + var16.spellName + colorStartTag(16777215); // L: 8596
}
}
return; // L: 8598
}
if (var2 == 26) {
class80.method1943(); // L: 8229
} else {
int var11;
Widget var14;
if (var2 == 28) {
var8 = HealthBarDefinition.getPacketBufferNode(ClientPacket.field2630, Client.packetWriter.isaacCipher); // L: 8490
var8.packetBuffer.writeInt(var1); // L: 8491
Client.packetWriter.addNode(var8); // L: 8492
var14 = DevicePcmPlayerProvider.getWidget(var1); // L: 8493
if (var14.cs1Instructions != null && var14.cs1Instructions[0][0] == 5) { // L: 8494
var11 = var14.cs1Instructions[0][1]; // L: 8495
Varps.Varps_main[var11] = 1 - Varps.Varps_main[var11]; // L: 8496
WorldMapData_0.changeGameOptions(var11); // L: 8497
}
} else if (var2 == 29) {
var8 = HealthBarDefinition.getPacketBufferNode(ClientPacket.field2630, Client.packetWriter.isaacCipher); // L: 8531
var8.packetBuffer.writeInt(var1); // L: 8532
Client.packetWriter.addNode(var8); // L: 8533
var14 = DevicePcmPlayerProvider.getWidget(var1); // L: 8534
if (var14.cs1Instructions != null && var14.cs1Instructions[0][0] == 5) { // L: 8535
var11 = var14.cs1Instructions[0][1]; // L: 8536
if (Varps.Varps_main[var11] != var14.cs1ComparisonValues[0]) { // L: 8537
Varps.Varps_main[var11] = var14.cs1ComparisonValues[0]; // L: 8538
WorldMapData_0.changeGameOptions(var11); // L: 8539
}
}
} else if (var2 == 30) {
if (Client.meslayerContinueWidget == null) { // L: 8212
resumePauseWidget(var1, var0); // L: 8213
Client.meslayerContinueWidget = PacketWriter.getWidgetChild(var1, var0); // L: 8214
VerticalAlignment.invalidateWidget(Client.meslayerContinueWidget); // L: 8215
}
} else if (var2 == 31) {
var8 = HealthBarDefinition.getPacketBufferNode(ClientPacket.field2624, Client.packetWriter.isaacCipher); // L: 8693
var8.packetBuffer.writeInt(var1); // L: 8694
var8.packetBuffer.writeIntME(class35.selectedItemWidget); // L: 8695
var8.packetBuffer.method6483(var0); // L: 8696
var8.packetBuffer.writeShort(var3); // L: 8697
var8.packetBuffer.method6484(UserComparator8.selectedItemSlot); // L: 8698
var8.packetBuffer.method6484(class8.selectedItemId); // L: 8699
Client.packetWriter.addNode(var8); // L: 8700
Client.field817 = 0; // L: 8701
Projectile.field1039 = DevicePcmPlayerProvider.getWidget(var1); // L: 8702
Client.field633 = var0; // L: 8703
} else if (var2 == 32) {
var8 = HealthBarDefinition.getPacketBufferNode(ClientPacket.field2663, Client.packetWriter.isaacCipher); // L: 8545
var8.packetBuffer.method6445(class6.selectedSpellWidget); // L: 8546
var8.packetBuffer.method6483(Client.selectedSpellChildIndex); // L: 8547
var8.packetBuffer.method6445(var1); // L: 8548
var8.packetBuffer.method6482(var3); // L: 8549
var8.packetBuffer.method6483(var0); // L: 8550
Client.packetWriter.addNode(var8); // L: 8551
Client.field817 = 0; // L: 8552
Projectile.field1039 = DevicePcmPlayerProvider.getWidget(var1); // L: 8553
Client.field633 = var0; // L: 8554
} else if (var2 == 33) {
var8 = HealthBarDefinition.getPacketBufferNode(ClientPacket.field2595, Client.packetWriter.isaacCipher); // L: 8396
var8.packetBuffer.method6445(var1); // L: 8397
var8.packetBuffer.method6482(var0); // L: 8398
var8.packetBuffer.writeShort(var3); // L: 8399
Client.packetWriter.addNode(var8); // L: 8400
Client.field817 = 0; // L: 8401
Projectile.field1039 = DevicePcmPlayerProvider.getWidget(var1); // L: 8402
Client.field633 = var0; // L: 8403
} else if (var2 == 34) {
var8 = HealthBarDefinition.getPacketBufferNode(ClientPacket.field2569, Client.packetWriter.isaacCipher); // L: 8113
var8.packetBuffer.writeIntME(var1); // L: 8114
var8.packetBuffer.method6482(var0); // L: 8115
var8.packetBuffer.method6482(var3); // L: 8116
Client.packetWriter.addNode(var8); // L: 8117
Client.field817 = 0; // L: 8118
Projectile.field1039 = DevicePcmPlayerProvider.getWidget(var1); // L: 8119
Client.field633 = var0; // L: 8120
} else if (var2 == 35) {
var8 = HealthBarDefinition.getPacketBufferNode(ClientPacket.field2620, Client.packetWriter.isaacCipher); // L: 8407
var8.packetBuffer.writeShort(var3); // L: 8408
var8.packetBuffer.method6445(var1); // L: 8409
var8.packetBuffer.method6484(var0); // L: 8410
Client.packetWriter.addNode(var8); // L: 8411
Client.field817 = 0; // L: 8412
Projectile.field1039 = DevicePcmPlayerProvider.getWidget(var1); // L: 8413
Client.field633 = var0; // L: 8414
} else if (var2 == 36) {
var8 = HealthBarDefinition.getPacketBufferNode(ClientPacket.field2651, Client.packetWriter.isaacCipher); // L: 8682
var8.packetBuffer.method6493(var1); // L: 8683
var8.packetBuffer.method6482(var3); // L: 8684
var8.packetBuffer.method6484(var0); // L: 8685
Client.packetWriter.addNode(var8); // L: 8686
Client.field817 = 0; // L: 8687
Projectile.field1039 = DevicePcmPlayerProvider.getWidget(var1); // L: 8688
Client.field633 = var0; // L: 8689
} else if (var2 == 37) {
var8 = HealthBarDefinition.getPacketBufferNode(ClientPacket.field2575, Client.packetWriter.isaacCipher); // L: 8429
var8.packetBuffer.writeIntME(var1); // L: 8430
var8.packetBuffer.method6484(var0); // L: 8431
var8.packetBuffer.writeShort(var3); // L: 8432
Client.packetWriter.addNode(var8); // L: 8433
Client.field817 = 0; // L: 8434
Projectile.field1039 = DevicePcmPlayerProvider.getWidget(var1); // L: 8435
Client.field633 = var0; // L: 8436
} else {
if (var2 == 38) {
class15.Widget_runOnTargetLeave(); // L: 8261
var16 = DevicePcmPlayerProvider.getWidget(var1); // L: 8262
Client.isItemSelected = 1; // L: 8263
UserComparator8.selectedItemSlot = var0; // L: 8264
class35.selectedItemWidget = var1; // L: 8265
class8.selectedItemId = var3; // L: 8266
VerticalAlignment.invalidateWidget(var16); // L: 8267
Client.selectedItemName = colorStartTag(16748608) + Strings.ItemDefinition_get(var3).name + colorStartTag(16777215); // L: 8268
if (Client.selectedItemName == null) { // L: 8269
Client.selectedItemName = "null";
}
return; // L: 8270
}
if (var2 == 39) {
var8 = HealthBarDefinition.getPacketBufferNode(ClientPacket.field2664, Client.packetWriter.isaacCipher); // L: 8369
var8.packetBuffer.method6484(var0); // L: 8370
var8.packetBuffer.method6482(var3); // L: 8371
var8.packetBuffer.method6493(var1); // L: 8372
Client.packetWriter.addNode(var8); // L: 8373
Client.field817 = 0; // L: 8374
Projectile.field1039 = DevicePcmPlayerProvider.getWidget(var1); // L: 8375
Client.field633 = var0; // L: 8376
} else if (var2 == 40) {
var8 = HealthBarDefinition.getPacketBufferNode(ClientPacket.field2641, Client.packetWriter.isaacCipher); // L: 8086
var8.packetBuffer.method6482(var0); // L: 8087
var8.packetBuffer.writeIntME(var1); // L: 8088
var8.packetBuffer.method6483(var3); // L: 8089
Client.packetWriter.addNode(var8); // L: 8090
Client.field817 = 0; // L: 8091
Projectile.field1039 = DevicePcmPlayerProvider.getWidget(var1); // L: 8092
Client.field633 = var0; // L: 8093
} else if (var2 == 41) {
var8 = HealthBarDefinition.getPacketBufferNode(ClientPacket.field2668, Client.packetWriter.isaacCipher); // L: 8418
var8.packetBuffer.method6482(var3); // L: 8419
var8.packetBuffer.method6483(var0); // L: 8420
var8.packetBuffer.writeIntME(var1); // L: 8421
Client.packetWriter.addNode(var8); // L: 8422
Client.field817 = 0; // L: 8423
Projectile.field1039 = DevicePcmPlayerProvider.getWidget(var1); // L: 8424
Client.field633 = var0; // L: 8425
} else if (var2 == 42) {
var8 = HealthBarDefinition.getPacketBufferNode(ClientPacket.field2577, Client.packetWriter.isaacCipher); // L: 8826
var8.packetBuffer.method6445(var1); // L: 8827
var8.packetBuffer.writeShort(var3); // L: 8828
var8.packetBuffer.method6483(var0); // L: 8829
Client.packetWriter.addNode(var8); // L: 8830
Client.field817 = 0; // L: 8831
Projectile.field1039 = DevicePcmPlayerProvider.getWidget(var1); // L: 8832
Client.field633 = var0; // L: 8833
} else if (var2 == 43) {
var8 = HealthBarDefinition.getPacketBufferNode(ClientPacket.field2660, Client.packetWriter.isaacCipher); // L: 8653
var8.packetBuffer.method6483(var3); // L: 8654
var8.packetBuffer.method6484(var0); // L: 8655
var8.packetBuffer.method6493(var1); // L: 8656
Client.packetWriter.addNode(var8); // L: 8657
Client.field817 = 0; // L: 8658
Projectile.field1039 = DevicePcmPlayerProvider.getWidget(var1); // L: 8659
Client.field633 = var0; // L: 8660
} else if (var2 == 44) {
var15 = Client.players[var3]; // L: 8601
if (var15 != null) { // L: 8602
Client.mouseCrossX = var6; // L: 8603
Client.mouseCrossY = var7; // L: 8604
Client.mouseCrossColor = 2; // L: 8605
Client.mouseCrossState = 0; // L: 8606
Client.destinationX = var0; // L: 8607
Client.destinationY = var1; // L: 8608
var9 = HealthBarDefinition.getPacketBufferNode(ClientPacket.field2571, Client.packetWriter.isaacCipher); // L: 8610
var9.packetBuffer.method6483(var3); // L: 8611
var9.packetBuffer.method6610(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0); // L: 8612
Client.packetWriter.addNode(var9); // L: 8613
}
} else if (var2 == 45) {
var15 = Client.players[var3]; // L: 8846
if (var15 != null) { // L: 8847
Client.mouseCrossX = var6; // L: 8848
Client.mouseCrossY = var7; // L: 8849
Client.mouseCrossColor = 2; // L: 8850
Client.mouseCrossState = 0; // L: 8851
Client.destinationX = var0; // L: 8852
Client.destinationY = var1; // L: 8853
var9 = HealthBarDefinition.getPacketBufferNode(ClientPacket.field2647, Client.packetWriter.isaacCipher); // L: 8855
var9.packetBuffer.method6482(var3); // L: 8856
var9.packetBuffer.writeByte(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0); // L: 8857
Client.packetWriter.addNode(var9); // L: 8858
}
} else if (var2 == 46) {
var15 = Client.players[var3]; // L: 8793
if (var15 != null) { // L: 8794
Client.mouseCrossX = var6; // L: 8795
Client.mouseCrossY = var7; // L: 8796
Client.mouseCrossColor = 2; // L: 8797
Client.mouseCrossState = 0; // L: 8798
Client.destinationX = var0; // L: 8799
Client.destinationY = var1; // L: 8800
var9 = HealthBarDefinition.getPacketBufferNode(ClientPacket.field2622, Client.packetWriter.isaacCipher); // L: 8802
var9.packetBuffer.method6610(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0); // L: 8803
var9.packetBuffer.writeShort(var3); // L: 8804
Client.packetWriter.addNode(var9); // L: 8805
}
} else if (var2 == 47) {
var15 = Client.players[var3]; // L: 8273
if (var15 != null) { // L: 8274
Client.mouseCrossX = var6; // L: 8275
Client.mouseCrossY = var7; // L: 8276
Client.mouseCrossColor = 2; // L: 8277
Client.mouseCrossState = 0; // L: 8278
Client.destinationX = var0; // L: 8279
Client.destinationY = var1; // L: 8280
var9 = HealthBarDefinition.getPacketBufferNode(ClientPacket.field2565, Client.packetWriter.isaacCipher); // L: 8282
var9.packetBuffer.method6483(var3); // L: 8283
var9.packetBuffer.method6610(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0); // L: 8284
Client.packetWriter.addNode(var9); // L: 8285
}
} else if (var2 == 48) {
var15 = Client.players[var3]; // L: 8777
if (var15 != null) { // L: 8778
Client.mouseCrossX = var6; // L: 8779
Client.mouseCrossY = var7; // L: 8780
Client.mouseCrossColor = 2; // L: 8781
Client.mouseCrossState = 0; // L: 8782
Client.destinationX = var0; // L: 8783
Client.destinationY = var1; // L: 8784
var9 = HealthBarDefinition.getPacketBufferNode(ClientPacket.field2654, Client.packetWriter.isaacCipher); // L: 8786
var9.packetBuffer.method6484(var3); // L: 8787
var9.packetBuffer.writeByte(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0); // L: 8788
Client.packetWriter.addNode(var9); // L: 8789
}
} else if (var2 == 49) {
var15 = Client.players[var3]; // L: 8379
if (var15 != null) { // L: 8380
Client.mouseCrossX = var6; // L: 8381
Client.mouseCrossY = var7; // L: 8382
Client.mouseCrossColor = 2; // L: 8383
Client.mouseCrossState = 0; // L: 8384
Client.destinationX = var0; // L: 8385
Client.destinationY = var1; // L: 8386
var9 = HealthBarDefinition.getPacketBufferNode(ClientPacket.field2600, Client.packetWriter.isaacCipher); // L: 8388
var9.packetBuffer.method6449(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0); // L: 8389
var9.packetBuffer.method6484(var3); // L: 8390
Client.packetWriter.addNode(var9); // L: 8391
}
} else if (var2 == 50) {
var15 = Client.players[var3]; // L: 8096
if (var15 != null) { // L: 8097
Client.mouseCrossX = var6; // L: 8098
Client.mouseCrossY = var7; // L: 8099
Client.mouseCrossColor = 2; // L: 8100
Client.mouseCrossState = 0; // L: 8101
Client.destinationX = var0; // L: 8102
Client.destinationY = var1; // L: 8103
var9 = HealthBarDefinition.getPacketBufferNode(ClientPacket.field2613, Client.packetWriter.isaacCipher); // L: 8105
var9.packetBuffer.writeByte(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0); // L: 8106
var9.packetBuffer.method6484(var3); // L: 8107
Client.packetWriter.addNode(var9); // L: 8108
}
} else if (var2 == 51) {
var15 = Client.players[var3]; // L: 8232
if (var15 != null) { // L: 8233
Client.mouseCrossX = var6; // L: 8234
Client.mouseCrossY = var7; // L: 8235
Client.mouseCrossColor = 2; // L: 8236
Client.mouseCrossState = 0; // L: 8237
Client.destinationX = var0; // L: 8238
Client.destinationY = var1; // L: 8239
var9 = HealthBarDefinition.getPacketBufferNode(ClientPacket.field2669, Client.packetWriter.isaacCipher); // L: 8241
var9.packetBuffer.writeShort(var3); // L: 8242
var9.packetBuffer.method6475(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0); // L: 8243
Client.packetWriter.addNode(var9); // L: 8244
}
} else {
label640: {
if (var2 != 57) {
if (var2 == 58) {
var16 = PacketWriter.getWidgetChild(var1, var0); // L: 8123
if (var16 != null) { // L: 8124
var9 = HealthBarDefinition.getPacketBufferNode(ClientPacket.field2598, Client.packetWriter.isaacCipher); // L: 8126
var9.packetBuffer.writeIntME(var1); // L: 8127
var9.packetBuffer.method6483(var16.itemId); // L: 8128
var9.packetBuffer.method6482(Client.field773); // L: 8129
var9.packetBuffer.writeInt(class6.selectedSpellWidget); // L: 8130
var9.packetBuffer.method6483(Client.selectedSpellChildIndex); // L: 8131
var9.packetBuffer.method6482(var0); // L: 8132
Client.packetWriter.addNode(var9); // L: 8133
}
break label640;
}
if (var2 == 1001) {
Client.mouseCrossX = var6; // L: 8070
Client.mouseCrossY = var7; // L: 8071
Client.mouseCrossColor = 2; // L: 8072
Client.mouseCrossState = 0; // L: 8073
Client.destinationX = var0; // L: 8074
Client.destinationY = var1; // L: 8075
var8 = HealthBarDefinition.getPacketBufferNode(ClientPacket.field2643, Client.packetWriter.isaacCipher); // L: 8077
var8.packetBuffer.method6484(var0 + JagexCache.baseX); // L: 8078
var8.packetBuffer.method6475(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0); // L: 8079
var8.packetBuffer.writeShort(var3); // L: 8080
var8.packetBuffer.method6484(Messages.baseY + var1); // L: 8081
Client.packetWriter.addNode(var8); // L: 8082
break label640;
}
if (var2 == 1002) {
Client.mouseCrossX = var6; // L: 8836
Client.mouseCrossY = var7; // L: 8837
Client.mouseCrossColor = 2; // L: 8838
Client.mouseCrossState = 0; // L: 8839
var8 = HealthBarDefinition.getPacketBufferNode(ClientPacket.field2671, Client.packetWriter.isaacCipher); // L: 8841
var8.packetBuffer.method6482(var3); // L: 8842
Client.packetWriter.addNode(var8); // L: 8843
break label640;
}
if (var2 == 1003) {
Client.mouseCrossX = var6; // L: 8439
Client.mouseCrossY = var7; // L: 8440
Client.mouseCrossColor = 2; // L: 8441
Client.mouseCrossState = 0; // L: 8442
var13 = Client.npcs[var3]; // L: 8443
if (var13 != null) { // L: 8444
NPCComposition var17 = var13.definition; // L: 8445
if (var17.transforms != null) { // L: 8446
var17 = var17.transform();
}
if (var17 != null) { // L: 8447
var10 = HealthBarDefinition.getPacketBufferNode(ClientPacket.field2593, Client.packetWriter.isaacCipher); // L: 8449
var10.packetBuffer.method6482(var17.id); // L: 8450
Client.packetWriter.addNode(var10); // L: 8451
}
}
break label640;
}
if (var2 == 1004) {
Client.mouseCrossX = var6; // L: 8219
Client.mouseCrossY = var7; // L: 8220
Client.mouseCrossColor = 2; // L: 8221
Client.mouseCrossState = 0; // L: 8222
var8 = HealthBarDefinition.getPacketBufferNode(ClientPacket.field2639, Client.packetWriter.isaacCipher); // L: 8224
var8.packetBuffer.method6482(var3); // L: 8225
Client.packetWriter.addNode(var8); // L: 8226
break label640;
}
if (var2 == 1005) {
var16 = DevicePcmPlayerProvider.getWidget(var1); // L: 8248
if (var16 != null && var16.itemQuantities[var0] >= 100000) { // L: 8249
WorldMapScaleHandler.addGameMessage(27, "", var16.itemQuantities[var0] + " x " + Strings.ItemDefinition_get(var3).name);
} else {
var9 = HealthBarDefinition.getPacketBufferNode(ClientPacket.field2639, Client.packetWriter.isaacCipher); // L: 8252
var9.packetBuffer.method6482(var3); // L: 8253
Client.packetWriter.addNode(var9); // L: 8254
}
Client.field817 = 0; // L: 8256
Projectile.field1039 = DevicePcmPlayerProvider.getWidget(var1); // L: 8257
Client.field633 = var0; // L: 8258
break label640;
}
if (var2 != 1007) {
if (var2 == 1008 || var2 == 1010 || var2 == 1009 || var2 == 1011 || var2 == 1012) {
NetSocket.worldMap.worldMapMenuAction(var2, var3, new Coord(var0), new Coord(var1)); // L: 8736
}
break label640;
}
}
var16 = PacketWriter.getWidgetChild(var1, var0); // L: 8739
if (var16 != null) { // L: 8740
class245.widgetDefaultMenuAction(var3, var1, var0, var16.itemId, var5); // L: 8741
}
}
}
}
}
}
}
}
}
if (Client.isItemSelected != 0) { // L: 8861
Client.isItemSelected = 0; // L: 8862
VerticalAlignment.invalidateWidget(DevicePcmPlayerProvider.getWidget(class35.selectedItemWidget)); // L: 8863
}
if (Client.isSpellSelected) { // L: 8865
class15.Widget_runOnTargetLeave();
}
if (Projectile.field1039 != null && Client.field817 == 0) { // L: 8866
VerticalAlignment.invalidateWidget(Projectile.field1039);
}
} // L: 8867
@ObfuscatedName("if")
@ObfuscatedSignature(
descriptor = "(III)V",
garbageValue = "999793942"
)
@Export("resumePauseWidget")
static void resumePauseWidget(int var0, int var1) {
PacketBufferNode var2 = HealthBarDefinition.getPacketBufferNode(ClientPacket.field2584, Client.packetWriter.isaacCipher); // L: 8944
var2.packetBuffer.method6483(var1); // L: 8945
var2.packetBuffer.writeIntME(var0); // L: 8946
Client.packetWriter.addNode(var2); // L: 8947
} // L: 8948
@ObfuscatedName("lh")
@ObfuscatedSignature(
descriptor = "(Liv;I)Liv;",
garbageValue = "2056882108"
)
static Widget method2731(Widget var0) {
int var2 = class26.getWidgetFlags(var0); // L: 11609
int var1 = var2 >> 17 & 7; // L: 11611
int var3 = var1; // L: 11613
if (var1 == 0) { // L: 11614
return null;
} else {
for (int var4 = 0; var4 < var3; ++var4) { // L: 11615
var0 = DevicePcmPlayerProvider.getWidget(var0.parentId); // L: 11616
if (var0 == null) { // L: 11617
return null;
}
}
return var0; // L: 11619
throw new IllegalArgumentException();
}
}
}

View File

@@ -1,24 +1,22 @@
import java.util.concurrent.ScheduledExecutorService;
import net.runelite.mapping.Export;
import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("ix")
@ObfuscatedName("id")
@Implements("Huffman")
public class Huffman {
@ObfuscatedName("el")
@ObfuscatedSignature(
descriptor = "Lji;"
)
@Export("archive14")
static Archive archive14;
@ObfuscatedName("h")
@ObfuscatedName("b")
@Export("soundSystemExecutor")
static ScheduledExecutorService soundSystemExecutor;
@ObfuscatedName("v")
@Export("masks")
int[] masks;
@ObfuscatedName("c")
@ObfuscatedName("n")
@Export("bits")
byte[] bits;
@ObfuscatedName("o")
@ObfuscatedName("f")
@Export("keys")
int[] keys;
@@ -105,10 +103,10 @@ public class Huffman {
} // L: 60
@ObfuscatedName("h")
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "([BII[BII)I",
garbageValue = "509657550"
garbageValue = "-1771956050"
)
@Export("compress")
int compress(byte[] var1, int var2, int var3, byte[] var4, int var5) {
@@ -156,10 +154,10 @@ public class Huffman {
return (var7 + 7 >> 3) - var5; // L: 97
}
@ObfuscatedName("c")
@ObfuscatedName("n")
@ObfuscatedSignature(
descriptor = "([BI[BIII)I",
garbageValue = "2101223048"
garbageValue = "2146568122"
)
@Export("decompress")
int decompress(byte[] var1, int var2, byte[] var3, int var4, int var5) {

View File

@@ -3,48 +3,48 @@ import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("lj")
@ObfuscatedName("lo")
@Implements("IgnoreList")
public class IgnoreList extends UserList {
@ObfuscatedName("o")
@ObfuscatedName("f")
@ObfuscatedSignature(
descriptor = "Lnj;"
descriptor = "Lnc;"
)
@Export("loginType")
final LoginType loginType;
@ObfuscatedSignature(
descriptor = "(Lnj;)V"
descriptor = "(Lnc;)V"
)
public IgnoreList(LoginType var1) {
super(400); // L: 12
this.loginType = var1; // L: 13
} // L: 14
@ObfuscatedName("h")
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "(I)Llm;",
garbageValue = "-1768347101"
descriptor = "(B)Llx;",
garbageValue = "126"
)
@Export("newInstance")
User newInstance() {
return new Ignored(); // L: 17
}
@ObfuscatedName("c")
@ObfuscatedName("n")
@ObfuscatedSignature(
descriptor = "(II)[Llm;",
garbageValue = "836907267"
descriptor = "(II)[Llx;",
garbageValue = "1924184817"
)
@Export("newTypedArray")
User[] newTypedArray(int var1) {
return new Ignored[var1]; // L: 21
}
@ObfuscatedName("o")
@ObfuscatedName("f")
@ObfuscatedSignature(
descriptor = "(Lnk;IB)V",
garbageValue = "-118"
descriptor = "(Lnd;IS)V",
garbageValue = "-13688"
)
@Export("read")
public void read(Buffer var1, int var2) {
@@ -87,4 +87,103 @@ public class IgnoreList extends UserList {
return; // L: 54
}
}
@ObfuscatedName("f")
@ObfuscatedSignature(
descriptor = "(ILcf;ZI)I",
garbageValue = "369567526"
)
static int method5628(int var0, Script var1, boolean var2) {
if (var0 < 1000) { // L: 423
return WorldMapDecorationType.method4833(var0, var1, var2);
} else if (var0 < 1100) { // L: 424
return class312.method5616(var0, var1, var2);
} else if (var0 < 1200) { // L: 425
return InvDefinition.method2619(var0, var1, var2);
} else if (var0 < 1300) { // L: 426
return class43.method435(var0, var1, var2);
} else if (var0 < 1400) { // L: 427
return ChatChannel.method2009(var0, var1, var2);
} else if (var0 < 1500) { // L: 428
return class135.method2600(var0, var1, var2);
} else if (var0 < 1600) { // L: 429
return SceneTilePaint.method4258(var0, var1, var2);
} else if (var0 < 1700) { // L: 430
return Timer.method5600(var0, var1, var2);
} else if (var0 < 1800) { // L: 431
return GrandExchangeOfferAgeComparator.method5064(var0, var1, var2);
} else if (var0 < 1900) { // L: 432
return ScriptEvent.method2093(var0, var1, var2);
} else if (var0 < 2000) { // L: 433
return class26.method274(var0, var1, var2);
} else if (var0 < 2100) { // L: 434
return class312.method5616(var0, var1, var2);
} else if (var0 < 2200) { // L: 435
return InvDefinition.method2619(var0, var1, var2);
} else if (var0 < 2300) { // L: 436
return class43.method435(var0, var1, var2);
} else if (var0 < 2400) { // L: 437
return ChatChannel.method2009(var0, var1, var2);
} else if (var0 < 2500) {
return class135.method2600(var0, var1, var2); // L: 438
} else if (var0 < 2600) { // L: 439
return VarpDefinition.method2629(var0, var1, var2);
} else if (var0 < 2700) { // L: 440
return FontName.method6298(var0, var1, var2);
} else if (var0 < 2800) { // L: 441
return class93.method2080(var0, var1, var2);
} else if (var0 < 2900) { // L: 442
return Occluder.method4110(var0, var1, var2);
} else if (var0 < 3000) { // L: 443
return class26.method274(var0, var1, var2);
} else if (var0 < 3200) { // L: 444
return UserComparator9.method2466(var0, var1, var2);
} else if (var0 < 3300) { // L: 445
return ObjectComposition.method2964(var0, var1, var2);
} else if (var0 < 3400) { // L: 446
return WorldMapSection2.method3257(var0, var1, var2);
} else if (var0 < 3500) { // L: 447
return WorldMapLabelSize.method3217(var0, var1, var2);
} else if (var0 < 3700) { // L: 448
return class26.method273(var0, var1, var2);
} else if (var0 < 3800) { // L: 449
return ClanChannel.method41(var0, var1, var2);
} else if (var0 < 3900) { // L: 450
return WorldMapLabelSize.method3219(var0, var1, var2);
} else if (var0 < 4000) { // L: 451
return class304.method5528(var0, var1, var2);
} else if (var0 < 4100) { // L: 452
return FriendsList.method5647(var0, var1, var2);
} else if (var0 < 4200) { // L: 453
return class80.method1902(var0, var1, var2);
} else if (var0 < 4300) {
return WorldMapLabelSize.method3209(var0, var1, var2); // L: 454
} else if (var0 < 5100) { // L: 455
return class24.method261(var0, var1, var2);
} else if (var0 < 5400) { // L: 456
return class7.method74(var0, var1, var2);
} else if (var0 < 5600) { // L: 457
return class12.method173(var0, var1, var2);
} else if (var0 < 5700) { // L: 458
return HealthBarDefinition.method2727(var0, var1, var2);
} else if (var0 < 6300) { // L: 459
return UrlRequester.method2420(var0, var1, var2);
} else if (var0 < 6600) { // L: 460
return GraphicsObject.method1892(var0, var1, var2);
} else if (var0 < 6700) { // L: 461
return GameBuild.method4843(var0, var1, var2);
} else if (var0 < 6800) { // L: 462
return class27.method280(var0, var1, var2);
} else if (var0 < 6900) { // L: 463
return class214.method4280(var0, var1, var2);
} else if (var0 < 7000) { // L: 464
return Login.method1937(var0, var1, var2);
} else if (var0 < 7100) { // L: 465
return SceneTilePaint.method4260(var0, var1, var2);
} else if (var0 < 7200) { // L: 466
return class8.method82(var0, var1, var2);
} else {
return var0 < 7300 ? KeyHandler.method364(var0, var1, var2) : 2; // L: 467 468
}
}
}

View File

@@ -4,17 +4,17 @@ import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("lo")
@ObfuscatedName("la")
@Implements("Ignored")
public class Ignored extends User {
@ObfuscatedName("nv")
@ObfuscatedSignature(
descriptor = "[Liv;"
)
static Widget[] field3859;
@ObfuscatedName("h")
@ObfuscatedName("rl")
@ObfuscatedGetter(
intValue = -121727977
intValue = -114974043
)
static int field3847;
@ObfuscatedName("v")
@ObfuscatedGetter(
intValue = -792451577
)
@Export("id")
int id;
@@ -22,20 +22,20 @@ public class Ignored extends User {
Ignored() {
} // L: 6
@ObfuscatedName("h")
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "(Llo;I)I",
garbageValue = "-2048641211"
descriptor = "(Lla;I)I",
garbageValue = "-208555214"
)
@Export("compareTo_ignored")
int compareTo_ignored(Ignored var1) {
return this.id - var1.id; // L: 9
}
@ObfuscatedName("c")
@ObfuscatedName("n")
@ObfuscatedSignature(
descriptor = "(Llm;B)I",
garbageValue = "88"
descriptor = "(Llx;I)I",
garbageValue = "539732409"
)
@Export("compareTo_user")
public int compareTo_user(User var1) {
@@ -45,4 +45,611 @@ public class Ignored extends User {
public int compareTo(Object var1) {
return this.compareTo_ignored((Ignored)var1); // L: 17
}
@ObfuscatedName("gy")
@ObfuscatedSignature(
descriptor = "(Lcy;IIIIII)V",
garbageValue = "-82802445"
)
@Export("drawActor2d")
static final void drawActor2d(Actor var0, int var1, int var2, int var3, int var4, int var5) {
if (var0 != null && var0.isVisible()) { // L: 4450
if (var0 instanceof NPC) { // L: 4451
NPCComposition var6 = ((NPC)var0).definition; // L: 4452
if (var6.transforms != null) { // L: 4453
var6 = var6.transform();
}
if (var6 == null) { // L: 4454
return;
}
}
int var76 = Players.Players_count; // L: 4456
int[] var7 = Players.Players_indices; // L: 4457
byte var8 = 0; // L: 4458
int var10;
if (var1 < var76 && var0.playerCycle == Client.cycle && WorldMapIcon_1.method3232((Player)var0)) { // L: 4459
Player var9 = (Player)var0; // L: 4460
if (var1 < var76) { // L: 4461
var10 = var0.defaultHeight + 15; // L: 4462
GrandExchangeEvents.worldToScreen(var0.x, var0.y, var10); // L: 4464
AbstractFont var11 = (AbstractFont)Client.fontsMap.get(FontName.FontName_plain12); // L: 4466
byte var12 = 9; // L: 4467
var11.drawCentered(var9.username.getName(), var2 + Client.viewportTempX, var3 + Client.viewportTempY - var12, 16777215, 0); // L: 4468
var8 = 18; // L: 4469
}
}
int var77 = -2; // L: 4472
int var17;
int var23;
int var24;
if (!var0.healthBars.method5236()) { // L: 4473
var10 = var0.defaultHeight + 15; // L: 4474
GrandExchangeEvents.worldToScreen(var0.x, var0.y, var10); // L: 4476
for (HealthBar var89 = (HealthBar)var0.healthBars.last(); var89 != null; var89 = (HealthBar)var0.healthBars.previous()) { // L: 4478
HealthBarUpdate var81 = var89.get(Client.cycle); // L: 4479
if (var81 == null) { // L: 4480
if (var89.isEmpty()) { // L: 4538
var89.remove();
}
} else {
HealthBarDefinition var13 = var89.definition; // L: 4481
SpritePixels var82 = var13.getBackSprite(); // L: 4482
SpritePixels var83 = var13.getFrontSprite(); // L: 4483
var17 = 0; // L: 4485
int var84;
if (var82 != null && var83 != null) { // L: 4486
if (var13.widthPadding * 2 < var83.subWidth) { // L: 4487
var17 = var13.widthPadding;
}
var84 = var83.subWidth - var17 * 2; // L: 4488
} else {
var84 = var13.width; // L: 4490
}
int var18 = 255; // L: 4491
boolean var85 = true; // L: 4492
int var86 = Client.cycle - var81.cycle; // L: 4493
int var87 = var84 * var81.health2 / var13.width; // L: 4494
int var88;
int var94;
if (var81.cycleOffset > var86) { // L: 4495
var88 = var13.field1608 == 0 ? 0 : var13.field1608 * (var86 / var13.field1608); // L: 4496
var23 = var84 * var81.health / var13.width; // L: 4497
var94 = var88 * (var87 - var23) / var81.cycleOffset + var23; // L: 4498
} else {
var94 = var87; // L: 4501
var88 = var13.int5 + var81.cycleOffset - var86; // L: 4502
if (var13.int3 >= 0) { // L: 4503
var18 = (var88 << 8) / (var13.int5 - var13.int3);
}
}
if (var81.health2 > 0 && var94 < 1) { // L: 4505
var94 = 1;
}
if (var82 != null && var83 != null) { // L: 4506
if (var94 == var84) { // L: 4507
var94 += var17 * 2;
} else {
var94 += var17; // L: 4508
}
var88 = var82.subHeight; // L: 4509
var77 += var88; // L: 4510
var23 = var2 + Client.viewportTempX - (var84 >> 1); // L: 4511
var24 = var3 + Client.viewportTempY - var77; // L: 4512
var23 -= var17; // L: 4513
if (var18 >= 0 && var18 < 255) { // L: 4514
var82.drawTransAt(var23, var24, var18); // L: 4515
Rasterizer2D.Rasterizer2D_expandClip(var23, var24, var94 + var23, var24 + var88); // L: 4516
var83.drawTransAt(var23, var24, var18); // L: 4517
} else {
var82.drawTransBgAt(var23, var24); // L: 4520
Rasterizer2D.Rasterizer2D_expandClip(var23, var24, var23 + var94, var24 + var88); // L: 4521
var83.drawTransBgAt(var23, var24); // L: 4522
}
Rasterizer2D.Rasterizer2D_setClip(var2, var3, var2 + var4, var3 + var5); // L: 4524
var77 += 2; // L: 4525
} else {
var77 += 5; // L: 4528
if (Client.viewportTempX > -1) { // L: 4529
var88 = var2 + Client.viewportTempX - (var84 >> 1); // L: 4530
var23 = var3 + Client.viewportTempY - var77; // L: 4531
Rasterizer2D.Rasterizer2D_fillRectangle(var88, var23, var94, 5, 65280); // L: 4532
Rasterizer2D.Rasterizer2D_fillRectangle(var88 + var94, var23, var84 - var94, 5, 16711680); // L: 4533
}
var77 += 2; // L: 4535
}
}
}
}
if (var77 == -2) { // L: 4541
var77 += 7;
}
var77 += var8; // L: 4542
int var79;
if (var1 < var76) { // L: 4543
Player var78 = (Player)var0; // L: 4544
if (var78.isHidden) { // L: 4545
return;
}
if (var78.headIconPk != -1 || var78.headIconPrayer != -1) { // L: 4546
var79 = var0.defaultHeight + 15; // L: 4547
GrandExchangeEvents.worldToScreen(var0.x, var0.y, var79); // L: 4549
if (Client.viewportTempX > -1) { // L: 4551
if (var78.headIconPk != -1) { // L: 4552
var77 += 25; // L: 4553
class35.headIconPkSprites[var78.headIconPk].drawTransBgAt(var2 + Client.viewportTempX - 12, var3 + Client.viewportTempY - var77); // L: 4554
}
if (var78.headIconPrayer != -1) { // L: 4556
var77 += 25; // L: 4557
TextureProvider.headIconPrayerSprites[var78.headIconPrayer].drawTransBgAt(var2 + Client.viewportTempX - 12, var3 + Client.viewportTempY - var77); // L: 4558
}
}
}
if (var1 >= 0 && Client.hintArrowType == 10 && var7[var1] == Client.hintArrowPlayerIndex) { // L: 4562
var79 = var0.defaultHeight + 15; // L: 4563
GrandExchangeEvents.worldToScreen(var0.x, var0.y, var79); // L: 4565
if (Client.viewportTempX > -1) { // L: 4567
var77 += PacketBufferNode.headIconHintSprites[1].subHeight; // L: 4568
PacketBufferNode.headIconHintSprites[1].drawTransBgAt(var2 + Client.viewportTempX - 12, var3 + Client.viewportTempY - var77); // L: 4569
}
}
} else {
NPCComposition var93 = ((NPC)var0).definition; // L: 4574
if (var93.transforms != null) { // L: 4575
var93 = var93.transform();
}
if (var93.headIconPrayer >= 0 && var93.headIconPrayer < TextureProvider.headIconPrayerSprites.length) { // L: 4576
var79 = var0.defaultHeight + 15; // L: 4577
GrandExchangeEvents.worldToScreen(var0.x, var0.y, var79); // L: 4579
if (Client.viewportTempX > -1) { // L: 4581
TextureProvider.headIconPrayerSprites[var93.headIconPrayer].drawTransBgAt(var2 + Client.viewportTempX - 12, var3 + Client.viewportTempY - 30); // L: 4582
}
}
if (Client.hintArrowType == 1 && Client.npcIndices[var1 - var76] == Client.hintArrowNpcIndex && Client.cycle % 20 < 10) { // L: 4585
var79 = var0.defaultHeight + 15; // L: 4586
GrandExchangeEvents.worldToScreen(var0.x, var0.y, var79); // L: 4588
if (Client.viewportTempX > -1) { // L: 4590
PacketBufferNode.headIconHintSprites[0].drawTransBgAt(var2 + Client.viewportTempX - 12, var3 + Client.viewportTempY - 28);
}
}
}
if (var0.overheadText != null && (var1 >= var76 || !var0.field1248 && (Client.publicChatMode == 4 || !var0.isAutoChatting && (Client.publicChatMode == 0 || Client.publicChatMode == 3 || Client.publicChatMode == 1 && ((Player)var0).isFriend())))) { // L: 4593 4594
var10 = var0.defaultHeight; // L: 4595
GrandExchangeEvents.worldToScreen(var0.x, var0.y, var10); // L: 4597
if (Client.viewportTempX > -1 && Client.overheadTextCount < Client.overheadTextLimit) { // L: 4599
Client.overheadTextXOffsets[Client.overheadTextCount] = Widget.fontBold12.stringWidth(var0.overheadText) / 2; // L: 4600
Client.overheadTextAscents[Client.overheadTextCount] = Widget.fontBold12.ascent; // L: 4601
Client.overheadTextXs[Client.overheadTextCount] = Client.viewportTempX; // L: 4602
Client.overheadTextYs[Client.overheadTextCount] = Client.viewportTempY; // L: 4603
Client.overheadTextColors[Client.overheadTextCount] = var0.overheadTextColor; // L: 4604
Client.overheadTextEffects[Client.overheadTextCount] = var0.overheadTextEffect; // L: 4605
Client.overheadTextCyclesRemaining[Client.overheadTextCount] = var0.overheadTextCyclesRemaining; // L: 4606
Client.overheadText[Client.overheadTextCount] = var0.overheadText; // L: 4607
++Client.overheadTextCount; // L: 4608
}
}
for (var10 = 0; var10 < 4; ++var10) { // L: 4612
var79 = var0.hitSplatCycles[var10]; // L: 4613
int var90 = var0.hitSplatTypes[var10]; // L: 4614
HitSplatDefinition var91 = null; // L: 4615
int var14 = 0; // L: 4616
if (var90 >= 0) { // L: 4617
if (var79 <= Client.cycle) { // L: 4618
continue;
}
var91 = Projectile.method1966(var0.hitSplatTypes[var10]); // L: 4619
var14 = var91.field1731; // L: 4620
if (var91 != null && var91.transforms != null) { // L: 4621
var91 = var91.transform(); // L: 4622
if (var91 == null) { // L: 4623
var0.hitSplatCycles[var10] = -1; // L: 4624
continue; // L: 4625
}
}
} else if (var79 < 0) { // L: 4629
continue;
}
int var15 = var0.hitSplatTypes2[var10]; // L: 4630
HitSplatDefinition var16 = null; // L: 4631
if (var15 >= 0) { // L: 4632
var16 = Projectile.method1966(var15); // L: 4633
if (var16 != null && var16.transforms != null) { // L: 4634
var16 = var16.transform();
}
}
if (var79 - var14 <= Client.cycle) { // L: 4636
if (var91 == null) { // L: 4637
var0.hitSplatCycles[var10] = -1; // L: 4638
} else {
var17 = var0.defaultHeight / 2; // L: 4641
GrandExchangeEvents.worldToScreen(var0.x, var0.y, var17); // L: 4643
if (Client.viewportTempX > -1) { // L: 4645
if (var10 == 1) { // L: 4647
Client.viewportTempY -= 20; // L: 4648
}
if (var10 == 2) { // L: 4650
Client.viewportTempX -= 15; // L: 4651
Client.viewportTempY -= 10; // L: 4652
}
if (var10 == 3) { // L: 4654
Client.viewportTempX += 15; // L: 4655
Client.viewportTempY -= 10; // L: 4656
}
SpritePixels var19 = null; // L: 4658
SpritePixels var20 = null; // L: 4659
SpritePixels var21 = null; // L: 4660
SpritePixels var22 = null; // L: 4661
var23 = 0; // L: 4662
var24 = 0; // L: 4663
int var25 = 0; // L: 4664
int var26 = 0; // L: 4665
int var27 = 0; // L: 4666
int var28 = 0; // L: 4667
int var29 = 0; // L: 4668
int var30 = 0; // L: 4669
SpritePixels var31 = null; // L: 4670
SpritePixels var32 = null; // L: 4671
SpritePixels var33 = null; // L: 4672
SpritePixels var34 = null; // L: 4673
int var35 = 0; // L: 4674
int var36 = 0; // L: 4675
int var37 = 0; // L: 4676
int var38 = 0; // L: 4677
int var39 = 0; // L: 4678
int var40 = 0; // L: 4679
int var41 = 0; // L: 4680
int var42 = 0; // L: 4681
int var43 = 0; // L: 4682
var19 = var91.method2916(); // L: 4683
int var44;
if (var19 != null) { // L: 4684
var23 = var19.subWidth; // L: 4685
var44 = var19.subHeight; // L: 4686
if (var44 > var43) { // L: 4687
var43 = var44;
}
var27 = var19.xOffset; // L: 4688
}
var20 = var91.method2931(); // L: 4690
if (var20 != null) { // L: 4691
var24 = var20.subWidth; // L: 4692
var44 = var20.subHeight; // L: 4693
if (var44 > var43) { // L: 4694
var43 = var44;
}
var28 = var20.xOffset; // L: 4695
}
var21 = var91.method2951(); // L: 4697
if (var21 != null) { // L: 4698
var25 = var21.subWidth; // L: 4699
var44 = var21.subHeight; // L: 4700
if (var44 > var43) { // L: 4701
var43 = var44;
}
var29 = var21.xOffset; // L: 4702
}
var22 = var91.method2945(); // L: 4704
if (var22 != null) { // L: 4705
var26 = var22.subWidth; // L: 4706
var44 = var22.subHeight; // L: 4707
if (var44 > var43) { // L: 4708
var43 = var44;
}
var30 = var22.xOffset; // L: 4709
}
if (var16 != null) { // L: 4711
var31 = var16.method2916(); // L: 4712
if (var31 != null) { // L: 4713
var35 = var31.subWidth; // L: 4714
var44 = var31.subHeight; // L: 4715
if (var44 > var43) { // L: 4716
var43 = var44;
}
var39 = var31.xOffset; // L: 4717
}
var32 = var16.method2931(); // L: 4719
if (var32 != null) { // L: 4720
var36 = var32.subWidth; // L: 4721
var44 = var32.subHeight; // L: 4722
if (var44 > var43) { // L: 4723
var43 = var44;
}
var40 = var32.xOffset; // L: 4724
}
var33 = var16.method2951(); // L: 4726
if (var33 != null) { // L: 4727
var37 = var33.subWidth; // L: 4728
var44 = var33.subHeight; // L: 4729
if (var44 > var43) { // L: 4730
var43 = var44;
}
var41 = var33.xOffset; // L: 4731
}
var34 = var16.method2945(); // L: 4733
if (var34 != null) { // L: 4734
var38 = var34.subWidth; // L: 4735
var44 = var34.subHeight; // L: 4736
if (var44 > var43) { // L: 4737
var43 = var44;
}
var42 = var34.xOffset; // L: 4738
}
}
Font var80 = var91.getFont(); // L: 4743
if (var80 == null) { // L: 4744
var80 = Actor.fontPlain11;
}
Font var45;
if (var16 != null) { // L: 4745
var45 = var16.getFont(); // L: 4746
if (var45 == null) { // L: 4747
var45 = Actor.fontPlain11;
}
} else {
var45 = Actor.fontPlain11; // L: 4749
}
String var46 = null; // L: 4750
String var47 = null; // L: 4751
boolean var48 = false; // L: 4752
int var49 = 0; // L: 4753
var46 = var91.getString(var0.hitSplatValues[var10]); // L: 4754
int var92 = var80.stringWidth(var46); // L: 4755
if (var16 != null) { // L: 4756
var47 = var16.getString(var0.hitSplatValues2[var10]); // L: 4757
var49 = var45.stringWidth(var47); // L: 4758
}
int var50 = 0; // L: 4760
int var51 = 0; // L: 4761
if (var24 > 0) { // L: 4762
if (var21 == null && var22 == null) { // L: 4763
var50 = 1; // L: 4764
} else {
var50 = var92 / var24 + 1;
}
}
if (var16 != null && var36 > 0) { // L: 4766 4767
if (var33 == null && var34 == null) { // L: 4768
var51 = 1; // L: 4769
} else {
var51 = var49 / var36 + 1;
}
}
int var52 = 0; // L: 4772
int var53 = var52; // L: 4773
if (var23 > 0) { // L: 4774
var52 += var23;
}
var52 += 2; // L: 4775
int var54 = var52; // L: 4776
if (var25 > 0) { // L: 4777
var52 += var25;
}
int var55 = var52; // L: 4778
int var56 = var52; // L: 4779
int var57;
if (var24 > 0) { // L: 4780
var57 = var24 * var50; // L: 4781
var52 += var57; // L: 4782
var56 += (var57 - var92) / 2; // L: 4783
} else {
var52 += var92; // L: 4786
}
var57 = var52; // L: 4788
if (var26 > 0) { // L: 4789
var52 += var26;
}
int var58 = 0; // L: 4790
int var59 = 0; // L: 4791
int var60 = 0; // L: 4792
int var61 = 0; // L: 4793
int var62 = 0; // L: 4794
int var63;
if (var16 != null) { // L: 4795
var52 += 2; // L: 4796
var58 = var52; // L: 4797
if (var35 > 0) { // L: 4798
var52 += var35;
}
var52 += 2; // L: 4799
var59 = var52; // L: 4800
if (var37 > 0) { // L: 4801
var52 += var37;
}
var60 = var52; // L: 4802
var62 = var52; // L: 4803
if (var36 > 0) { // L: 4804
var63 = var36 * var51; // L: 4805
var52 += var63; // L: 4806
var62 += (var63 - var49) / 2; // L: 4807
} else {
var52 += var49; // L: 4810
}
var61 = var52; // L: 4812
if (var38 > 0) { // L: 4813
var52 += var38;
}
}
var63 = var0.hitSplatCycles[var10] - Client.cycle; // L: 4815
int var64 = var91.field1739 - var63 * var91.field1739 / var91.field1731; // L: 4816
int var65 = var63 * var91.field1740 / var91.field1731 + -var91.field1740; // L: 4817
int var66 = var64 + (var2 + Client.viewportTempX - (var52 >> 1)); // L: 4818
int var67 = var3 + Client.viewportTempY - 12 + var65; // L: 4819
int var68 = var67; // L: 4820
int var69 = var67 + var43; // L: 4821
int var70 = var67 + var91.field1744 + 15; // L: 4822
int var71 = var70 - var80.maxAscent; // L: 4823
int var72 = var70 + var80.maxDescent; // L: 4824
if (var71 < var67) { // L: 4825
var68 = var71;
}
if (var72 > var69) { // L: 4826
var69 = var72;
}
int var73 = 0; // L: 4827
int var74;
int var75;
if (var16 != null) { // L: 4828
var73 = var67 + var16.field1744 + 15; // L: 4829
var74 = var73 - var45.maxAscent; // L: 4830
var75 = var73 + var45.maxDescent; // L: 4831
if (var74 < var68) { // L: 4832
;
}
if (var75 > var69) { // L: 4833
;
}
}
var74 = 255; // L: 4835
if (var91.field1749 >= 0) { // L: 4836
var74 = (var63 << 8) / (var91.field1731 - var91.field1749);
}
if (var74 >= 0 && var74 < 255) { // L: 4837
if (var19 != null) { // L: 4838
var19.drawTransAt(var53 + var66 - var27, var67, var74);
}
if (var21 != null) { // L: 4839
var21.drawTransAt(var66 + var54 - var29, var67, var74);
}
if (var20 != null) { // L: 4840
for (var75 = 0; var75 < var50; ++var75) { // L: 4841
var20.drawTransAt(var24 * var75 + (var66 + var55 - var28), var67, var74); // L: 4842
}
}
if (var22 != null) { // L: 4845
var22.drawTransAt(var66 + var57 - var30, var67, var74);
}
var80.drawAlpha(var46, var66 + var56, var70, var91.textColor, 0, var74); // L: 4846
if (var16 != null) { // L: 4847
if (var31 != null) { // L: 4848
var31.drawTransAt(var58 + var66 - var39, var67, var74);
}
if (var33 != null) { // L: 4849
var33.drawTransAt(var66 + var59 - var41, var67, var74);
}
if (var32 != null) { // L: 4850
for (var75 = 0; var75 < var51; ++var75) { // L: 4851
var32.drawTransAt(var36 * var75 + (var60 + var66 - var40), var67, var74); // L: 4852
}
}
if (var34 != null) { // L: 4855
var34.drawTransAt(var66 + var61 - var42, var67, var74);
}
var45.drawAlpha(var47, var62 + var66, var73, var16.textColor, 0, var74); // L: 4856
}
} else {
if (var19 != null) { // L: 4860
var19.drawTransBgAt(var66 + var53 - var27, var67);
}
if (var21 != null) { // L: 4861
var21.drawTransBgAt(var54 + var66 - var29, var67);
}
if (var20 != null) { // L: 4862
for (var75 = 0; var75 < var50; ++var75) { // L: 4863
var20.drawTransBgAt(var24 * var75 + (var55 + var66 - var28), var67); // L: 4864
}
}
if (var22 != null) { // L: 4867
var22.drawTransBgAt(var57 + var66 - var30, var67);
}
var80.draw(var46, var66 + var56, var70, var91.textColor | -16777216, 0); // L: 4868
if (var16 != null) { // L: 4869
if (var31 != null) { // L: 4870
var31.drawTransBgAt(var58 + var66 - var39, var67);
}
if (var33 != null) { // L: 4871
var33.drawTransBgAt(var59 + var66 - var41, var67);
}
if (var32 != null) { // L: 4872
for (var75 = 0; var75 < var51; ++var75) { // L: 4873
var32.drawTransBgAt(var36 * var75 + (var60 + var66 - var40), var67); // L: 4874
}
}
if (var34 != null) { // L: 4877
var34.drawTransBgAt(var61 + var66 - var42, var67);
}
var45.draw(var47, var66 + var62, var73, var16.textColor | -16777216, 0); // L: 4878
}
}
}
}
}
}
}
} // L: 4883
}

View File

@@ -2,38 +2,38 @@ import net.runelite.mapping.Export;
import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedName;
@ObfuscatedName("of")
@ObfuscatedName("op")
@Implements("IndexedSprite")
public final class IndexedSprite extends Rasterizer2D {
@ObfuscatedName("h")
@ObfuscatedName("v")
@Export("pixels")
public byte[] pixels;
@ObfuscatedName("c")
@ObfuscatedName("n")
@Export("palette")
public int[] palette;
@ObfuscatedName("o")
@ObfuscatedName("f")
@Export("subWidth")
public int subWidth;
@ObfuscatedName("g")
@ObfuscatedName("y")
@Export("subHeight")
public int subHeight;
@ObfuscatedName("l")
@ObfuscatedName("p")
@Export("xOffset")
public int xOffset;
@ObfuscatedName("z")
@ObfuscatedName("j")
@Export("yOffset")
public int yOffset;
@ObfuscatedName("t")
@ObfuscatedName("r")
@Export("width")
public int width;
@ObfuscatedName("v")
@ObfuscatedName("b")
@Export("height")
public int height;
IndexedSprite() {
} // L: 15
@ObfuscatedName("h")
@ObfuscatedName("v")
@Export("normalize")
public void normalize() {
if (this.subWidth != this.width || this.subHeight != this.height) { // L: 18
@@ -54,7 +54,7 @@ public final class IndexedSprite extends Rasterizer2D {
}
} // L: 31
@ObfuscatedName("c")
@ObfuscatedName("n")
@Export("shiftColors")
public void shiftColors(int var1, int var2, int var3) {
for (int var4 = 0; var4 < this.palette.length; ++var4) { // L: 34
@@ -87,7 +87,7 @@ public final class IndexedSprite extends Rasterizer2D {
} // L: 49
@ObfuscatedName("o")
@ObfuscatedName("f")
@Export("drawAt")
public void drawAt(int var1, int var2) {
var1 += this.xOffset; // L: 52
@@ -133,8 +133,8 @@ public final class IndexedSprite extends Rasterizer2D {
}
} // L: 85
@ObfuscatedName("l")
public void method6846(int var1, int var2, int var3, int var4) {
@ObfuscatedName("p")
public void method6958(int var1, int var2, int var3, int var4) {
int var5 = this.subWidth; // L: 116
int var6 = this.subHeight; // L: 117
int var7 = 0; // L: 118
@@ -195,7 +195,7 @@ public final class IndexedSprite extends Rasterizer2D {
IndexedSprite_something(Rasterizer2D.Rasterizer2D_pixels, this.pixels, this.palette, var7, var8, var13, var14, var3, var4, var11, var12, var5); // L: 157
} // L: 158
@ObfuscatedName("g")
@ObfuscatedName("y")
@Export("IndexedSprite_two")
static void IndexedSprite_two(int[] var0, byte[] var1, int[] var2, int var3, int var4, int var5, int var6, int var7, int var8) {
int var9 = -(var5 >> 2); // L: 88
@@ -249,7 +249,7 @@ public final class IndexedSprite extends Rasterizer2D {
} // L: 113
@ObfuscatedName("z")
@ObfuscatedName("j")
@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

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