project: Rev 204

This commit is contained in:
Owain van Brakel
2022-03-23 14:15:28 +01:00
parent 14d41dd9a4
commit 3834b46aee
532 changed files with 61751 additions and 59895 deletions

View File

@@ -29,7 +29,7 @@ object ProjectVersions {
const val openosrsVersion = "4.20.5"
const val rsversion = 203
const val rsversion = 204
const val cacheversion = 165
const val lombokVersion = "1.18.20"

View File

@@ -41,7 +41,6 @@ public class RuneliteMenuEntry extends AbstractInjector
addInvoke("newRuneliteMenuEntry", true);
addInvoke("newBareRuneliteMenuEntry", false);
addSwap(InjectUtil.findMethod(inject, "incrementMenuEntries"));
addSwap(InjectUtil.findMethod(inject, "decrementMenuEntries"));
}
private void addInvoke(String methodName, boolean iload)

Binary file not shown.

Before

Width:  |  Height:  |  Size: 420 B

View File

@@ -8,6 +8,7 @@ import net.runelite.api.mixins.Mixin;
import net.runelite.api.mixins.Replace;
import net.runelite.api.mixins.Shadow;
import net.runelite.rs.api.RSSpritePixels;
import net.runelite.rs.api.RSUrlRequester;
import net.runelite.rs.api.RSWidget;
@Mixin(RSWidget.class)
@@ -18,7 +19,7 @@ public abstract class WidgetSpriteMixin implements RSWidget
@Copy("getSprite")
@Replace("getSprite")
public RSSpritePixels copy$getWidgetSprite(boolean var1)
public RSSpritePixels copy$getWidgetSprite(boolean var1, RSUrlRequester var2)
{
if (getSpriteId() != -1)
{
@@ -30,13 +31,13 @@ public abstract class WidgetSpriteMixin implements RSWidget
}
}
return copy$getWidgetSprite(var1);
return copy$getWidgetSprite(var1, var2);
}
@Inject
@Override
public SpritePixels getSprite()
{
return getSprite(false);
return getSprite(false, null);
}
}

View File

@@ -563,7 +563,7 @@ public interface RSWidget extends Widget
boolean containsMouse();
@Import("getSprite")
RSSpritePixels getSprite(boolean b);
RSSpritePixels getSprite(boolean b, RSUrlRequester urlRequester);
@Import("onRelease")
@Override

View File

@@ -31,6 +31,7 @@ dependencies {
implementation(project(":injection-annotations"))
implementation(group = "org.bouncycastle", name = "bcprov-jdk15on", version = "1.52")
implementation(group = "org.json", name = "json", version = "20220320")
testImplementation(group = "junit", name = "junit", version = "4.12")
testImplementation(group = "org.slf4j", name = "slf4j-api", version = "1.7.32")

View File

@@ -4,81 +4,81 @@ import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("kq")
@ObfuscatedName("lq")
@Implements("AbstractArchive")
public abstract class AbstractArchive {
@ObfuscatedName("z")
@ObfuscatedName("i")
@ObfuscatedSignature(
descriptor = "Lpw;"
descriptor = "Lqr;"
)
@Export("gzipDecompressor")
static GZipDecompressor gzipDecompressor;
@ObfuscatedName("av")
@ObfuscatedName("au")
@ObfuscatedGetter(
intValue = 2083936703
intValue = 1581331559
)
static int field3910;
@ObfuscatedName("q")
static int field3960;
@ObfuscatedName("j")
@ObfuscatedGetter(
intValue = 1473523841
intValue = 1795063473
)
@Export("groupCount")
int groupCount;
@ObfuscatedName("x")
@ObfuscatedName("p")
@Export("groupIds")
int[] groupIds;
@ObfuscatedName("p")
@ObfuscatedName("s")
@Export("groupNameHashes")
int[] groupNameHashes;
@ObfuscatedName("n")
@ObfuscatedName("b")
@ObfuscatedSignature(
descriptor = "Lpf;"
descriptor = "Lqt;"
)
@Export("groupNameHashTable")
IntHashTable groupNameHashTable;
@ObfuscatedName("m")
@ObfuscatedName("w")
@Export("groupCrcs")
int[] groupCrcs;
@ObfuscatedName("d")
@ObfuscatedName("a")
@Export("groupVersions")
int[] groupVersions;
@ObfuscatedName("j")
@ObfuscatedName("m")
@Export("fileCounts")
int[] fileCounts;
@ObfuscatedName("f")
@ObfuscatedName("q")
@Export("fileIds")
int[][] fileIds;
@ObfuscatedName("g")
@ObfuscatedName("y")
@Export("fileNameHashes")
int[][] fileNameHashes;
@ObfuscatedName("t")
@ObfuscatedName("z")
@ObfuscatedSignature(
descriptor = "[Lpf;"
descriptor = "[Lqt;"
)
@Export("fileNameHashTables")
IntHashTable[] fileNameHashTables;
@ObfuscatedName("k")
@ObfuscatedName("e")
@Export("groups")
Object[] groups;
@ObfuscatedName("b")
@ObfuscatedName("t")
@Export("files")
Object[][] files;
@ObfuscatedName("ap")
@ObfuscatedName("ac")
@ObfuscatedGetter(
intValue = 1896012851
intValue = 2000080145
)
@Export("hash")
public int hash;
@ObfuscatedName("af")
@ObfuscatedName("ax")
@Export("releaseGroups")
boolean releaseGroups;
@ObfuscatedName("ak")
@ObfuscatedName("ay")
@Export("shallowFiles")
boolean shallowFiles;
static {
gzipDecompressor = new GZipDecompressor(); // L: 23
field3910 = 0; // L: 27
field3960 = 0; // L: 27
}
AbstractArchive(boolean var1, boolean var2) {
@@ -86,35 +86,35 @@ public abstract class AbstractArchive {
this.shallowFiles = var2; // L: 33
} // L: 34
@ObfuscatedName("s")
@ObfuscatedName("h")
@ObfuscatedSignature(
descriptor = "(II)V",
garbageValue = "-1851114887"
garbageValue = "1837860336"
)
@Export("loadRegionFromGroup")
void loadRegionFromGroup(int var1) {
} // L: 123
@ObfuscatedName("e")
@ObfuscatedName("g")
@ObfuscatedSignature(
descriptor = "(IB)V",
garbageValue = "-45"
descriptor = "(II)V",
garbageValue = "1164111138"
)
@Export("loadGroup")
void loadGroup(int var1) {
} // L: 209
@ObfuscatedName("v")
@ObfuscatedName("u")
@ObfuscatedSignature(
descriptor = "(IB)I",
garbageValue = "-105"
descriptor = "(II)I",
garbageValue = "1946405808"
)
@Export("groupLoadPercent")
int groupLoadPercent(int var1) {
return this.groups[var1] != null ? 100 : 0; // L: 179 180
}
@ObfuscatedName("ai")
@ObfuscatedName("az")
@ObfuscatedSignature(
descriptor = "([BB)V",
garbageValue = "0"
@@ -122,9 +122,9 @@ public abstract class AbstractArchive {
@Export("decodeIndex")
void decodeIndex(byte[] var1) {
int var3 = var1.length; // L: 38
int var2 = ClientPreferences.method2230(var1, 0, var3); // L: 40
int var2 = class300.method5768(var1, 0, var3); // L: 40
this.hash = var2; // L: 42
Buffer var4 = new Buffer(ArchiveLoader.decompressBytes(var1)); // L: 43
Buffer var4 = new Buffer(class149.decompressBytes(var1)); // L: 43
int var5 = var4.readUnsignedByte(); // L: 44
if (var5 >= 5 && var5 <= 7) { // L: 45
if (var5 >= 6) { // L: 46
@@ -133,7 +133,7 @@ public abstract class AbstractArchive {
int var6 = var4.readUnsignedByte(); // L: 50
if (var5 >= 7) { // L: 51
this.groupCount = var4.method7384();
this.groupCount = var4.method7776();
} else {
this.groupCount = var4.readUnsignedShort(); // L: 52
}
@@ -144,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.method7384(); // L: 58
this.groupIds[var9] = var7 += var4.method7776(); // L: 58
if (this.groupIds[var9] > var8) { // L: 59
var8 = this.groupIds[var9];
}
@@ -200,7 +200,7 @@ public abstract class AbstractArchive {
this.fileIds[var10] = new int[var11]; // L: 88
for (var13 = 0; var13 < var11; ++var13) { // L: 89
var14 = this.fileIds[var10][var13] = var7 += var4.method7384(); // L: 90
var14 = this.fileIds[var10][var13] = var7 += var4.method7776(); // L: 90
if (var14 > var12) { // L: 91
var12 = var14;
}
@@ -249,20 +249,20 @@ public abstract class AbstractArchive {
}
} // L: 121
@ObfuscatedName("am")
@ObfuscatedName("ag")
@ObfuscatedSignature(
descriptor = "(IIB)[B",
garbageValue = "103"
descriptor = "(III)[B",
garbageValue = "-437713099"
)
@Export("takeFile")
public byte[] takeFile(int var1, int var2) {
return this.takeFileEncrypted(var1, var2, (int[])null); // L: 126
}
@ObfuscatedName("bt")
@ObfuscatedName("af")
@ObfuscatedSignature(
descriptor = "(II[II)[B",
garbageValue = "-139844284"
garbageValue = "-1496383197"
)
@Export("takeFileEncrypted")
public byte[] takeFileEncrypted(int var1, int var2, int[] var3) {
@@ -278,7 +278,7 @@ public abstract class AbstractArchive {
}
}
byte[] var5 = Tiles.method2039(this.files[var1][var2], false); // L: 139
byte[] var5 = VarpDefinition.method3353(this.files[var1][var2], false); // L: 139
if (this.shallowFiles) {
this.files[var1][var2] = null; // L: 140
}
@@ -289,10 +289,10 @@ public abstract class AbstractArchive {
}
}
@ObfuscatedName("bn")
@ObfuscatedName("ap")
@ObfuscatedSignature(
descriptor = "(III)Z",
garbageValue = "-1944778357"
garbageValue = "-1320078563"
)
@Export("tryLoadFile")
public boolean tryLoadFile(int var1, int var2) {
@@ -310,12 +310,12 @@ public abstract class AbstractArchive {
}
}
@ObfuscatedName("bz")
@ObfuscatedName("ai")
@ObfuscatedSignature(
descriptor = "(II)Z",
garbageValue = "588369495"
garbageValue = "1703908783"
)
public boolean method5581(int var1) {
public boolean method5876(int var1) {
if (this.files.length == 1) { // L: 154
return this.tryLoadFile(0, var1);
} else if (this.files[var1].length == 1) {
@@ -325,10 +325,10 @@ public abstract class AbstractArchive {
}
}
@ObfuscatedName("bx")
@ObfuscatedName("bk")
@ObfuscatedSignature(
descriptor = "(II)Z",
garbageValue = "1948047454"
garbageValue = "-346577736"
)
@Export("tryLoadGroup")
public boolean tryLoadGroup(int var1) {
@@ -340,10 +340,10 @@ public abstract class AbstractArchive {
}
}
@ObfuscatedName("bd")
@ObfuscatedName("bz")
@ObfuscatedSignature(
descriptor = "(I)Z",
garbageValue = "710425889"
descriptor = "(B)Z",
garbageValue = "-6"
)
@Export("isFullyLoaded")
public boolean isFullyLoaded() {
@@ -362,10 +362,10 @@ public abstract class AbstractArchive {
return var1; // L: 175
}
@ObfuscatedName("bg")
@ObfuscatedName("bl")
@ObfuscatedSignature(
descriptor = "(IB)[B",
garbageValue = "32"
descriptor = "(II)[B",
garbageValue = "-862865951"
)
@Export("takeFileFlat")
public byte[] takeFileFlat(int var1) {
@@ -378,10 +378,10 @@ public abstract class AbstractArchive {
}
}
@ObfuscatedName("bm")
@ObfuscatedName("be")
@ObfuscatedSignature(
descriptor = "(III)[B",
garbageValue = "463261164"
garbageValue = "-1915441897"
)
@Export("getFile")
public byte[] getFile(int var1, int var2) {
@@ -397,17 +397,17 @@ public abstract class AbstractArchive {
}
}
byte[] var4 = Tiles.method2039(this.files[var1][var2], false); // L: 199
byte[] var4 = VarpDefinition.method3353(this.files[var1][var2], false); // L: 199
return var4; // L: 200
} else {
return null;
}
}
@ObfuscatedName("bi")
@ObfuscatedName("bt")
@ObfuscatedSignature(
descriptor = "(IB)[B",
garbageValue = "1"
garbageValue = "-29"
)
@Export("getFileFlat")
public byte[] getFileFlat(int var1) {
@@ -420,40 +420,40 @@ public abstract class AbstractArchive {
}
}
@ObfuscatedName("bw")
@ObfuscatedName("ba")
@ObfuscatedSignature(
descriptor = "(II)[I",
garbageValue = "-507852577"
descriptor = "(IS)[I",
garbageValue = "204"
)
@Export("getGroupFileIds")
public int[] getGroupFileIds(int var1) {
return var1 >= 0 && var1 < this.fileIds.length ? this.fileIds[var1] : null; // L: 212 213 215
}
@ObfuscatedName("bu")
@ObfuscatedName("bg")
@ObfuscatedSignature(
descriptor = "(IB)I",
garbageValue = "-65"
descriptor = "(II)I",
garbageValue = "-983885018"
)
@Export("getGroupFileCount")
public int getGroupFileCount(int var1) {
return this.files[var1].length; // L: 219
}
@ObfuscatedName("bs")
@ObfuscatedName("bq")
@ObfuscatedSignature(
descriptor = "(S)I",
garbageValue = "-32102"
descriptor = "(B)I",
garbageValue = "-38"
)
@Export("getGroupCount")
public int getGroupCount() {
return this.files.length; // L: 223
}
@ObfuscatedName("bb")
@ObfuscatedName("by")
@ObfuscatedSignature(
descriptor = "(B)V",
garbageValue = "38"
garbageValue = "-30"
)
@Export("clearGroups")
public void clearGroups() {
@@ -463,10 +463,10 @@ public abstract class AbstractArchive {
} // L: 228
@ObfuscatedName("br")
@ObfuscatedName("bu")
@ObfuscatedSignature(
descriptor = "(IB)V",
garbageValue = "-51"
garbageValue = "-61"
)
@Export("clearFilesGroup")
public void clearFilesGroup(int var1) {
@@ -476,10 +476,10 @@ public abstract class AbstractArchive {
} // L: 232
@ObfuscatedName("bh")
@ObfuscatedName("bp")
@ObfuscatedSignature(
descriptor = "(B)V",
garbageValue = "-43"
garbageValue = "-112"
)
@Export("clearFiles")
public void clearFiles() {
@@ -493,10 +493,10 @@ public abstract class AbstractArchive {
} // L: 240
@ObfuscatedName("bf")
@ObfuscatedName("bb")
@ObfuscatedSignature(
descriptor = "(I[II)Z",
garbageValue = "-697794634"
garbageValue = "-1289438305"
)
@Export("buildFiles")
boolean buildFiles(int var1, int[] var2) {
@@ -518,29 +518,28 @@ public abstract class AbstractArchive {
if (var6) { // L: 254
return true;
} else {
byte[] var21;
if (var2 != null && (var2[0] != 0 || var2[1] != 0 || var2[2] != 0 || var2[3] != 0)) { // L: 256
var21 = Tiles.method2039(this.groups[var1], true); // L: 257
Buffer var8 = new Buffer(var21); // L: 258
var8.xteaDecrypt(var2, 5, var8.array.length); // L: 259
byte[] var18;
if (var2 == null || var2[0] == 0 && var2[1] == 0 && var2[2] == 0 && var2[3] == 0) { // L: 256
var18 = VarpDefinition.method3353(this.groups[var1], false); // L: 261
} else {
var21 = Tiles.method2039(this.groups[var1], false); // L: 261
var18 = VarpDefinition.method3353(this.groups[var1], true); // L: 257
Buffer var8 = new Buffer(var18); // L: 258
var8.xteaDecrypt(var2, 5, var8.array.length); // L: 259
}
byte[] var25 = ArchiveLoader.decompressBytes(var21); // L: 264
byte[] var20 = class149.decompressBytes(var18); // L: 264
if (this.releaseGroups) { // L: 282
this.groups[var1] = null;
}
int var10;
if (var3 > 1) { // L: 283
int var22 = var25.length; // L: 284
--var22; // L: 285
var10 = var25[var22] & 255;
var22 -= var10 * var3 * 4; // L: 286
Buffer var11 = new Buffer(var25); // L: 287
int var9 = var20.length; // L: 284
--var9; // L: 285
int var10 = var20[var9] & 255;
var9 -= var10 * var3 * 4; // L: 286
Buffer var11 = new Buffer(var20); // L: 287
int[] var12 = new int[var3]; // L: 288
var11.offset = var22; // L: 289
var11.offset = var9; // L: 289
int var14;
int var15;
@@ -553,174 +552,157 @@ public abstract class AbstractArchive {
}
}
byte[][] var23 = new byte[var3][]; // L: 297
byte[][] var19 = new byte[var3][]; // L: 297
for (var14 = 0; var14 < var3; ++var14) { // L: 298
var23[var14] = new byte[var12[var14]]; // L: 299
var19[var14] = new byte[var12[var14]]; // L: 299
var12[var14] = 0; // L: 300
}
var11.offset = var22; // L: 302
var11.offset = var9; // L: 302
var14 = 0; // L: 303
int var17;
for (var15 = 0; var15 < var10; ++var15) { // L: 304
int var24 = 0; // L: 305
int var16 = 0; // L: 305
for (var17 = 0; var17 < var3; ++var17) { // L: 306
var24 += var11.readInt(); // L: 307
System.arraycopy(var25, var14, var23[var17], var12[var17], var24); // L: 308
var12[var17] += var24; // L: 309
var14 += var24; // L: 310
for (int var17 = 0; var17 < var3; ++var17) { // L: 306
var16 += var11.readInt(); // L: 307
System.arraycopy(var20, var14, var19[var17], var12[var17], var16); // L: 308
var12[var17] += var16; // L: 309
var14 += var16; // L: 310
}
}
for (var15 = 0; var15 < var3; ++var15) { // L: 313
if (!this.shallowFiles) { // L: 314
var17 = var4[var15]; // L: 316
byte[] var19 = var23[var15]; // L: 318
Object var18;
if (var19 == null) { // L: 320
var18 = null; // L: 321
} else if (var19.length > 136) { // L: 324
DirectByteArrayCopier var20 = new DirectByteArrayCopier(); // L: 326
var20.set(var19); // L: 327
var18 = var20; // L: 328
} else {
var18 = var19; // L: 333
}
var5[var17] = var18; // L: 335
var5[var4[var15]] = PacketWriter.method2511(var19[var15], false);
} else {
var5[var4[var15]] = var23[var15]; // L: 337
var5[var4[var15]] = var19[var15]; // L: 315
}
}
} else if (!this.shallowFiles) { // L: 341
var10 = var4[0]; // L: 343
Object var26;
if (var25 == null) { // L: 346
var26 = null; // L: 347
} else if (var25.length > 136) { // L: 350
DirectByteArrayCopier var27 = new DirectByteArrayCopier(); // L: 352
var27.set(var25); // L: 353
var26 = var27; // L: 354
} else {
var26 = var25; // L: 359
}
var5[var10] = var26; // L: 361
} else if (!this.shallowFiles) { // L: 319
var5[var4[0]] = PacketWriter.method2511(var20, false);
} else {
var5[var4[0]] = var25; // L: 363
var5[var4[0]] = var20; // L: 320
}
return true; // L: 365
return true; // L: 322
}
}
}
@ObfuscatedName("bq")
@ObfuscatedName("bv")
@ObfuscatedSignature(
descriptor = "(Ljava/lang/String;I)I",
garbageValue = "-1412938428"
descriptor = "(Ljava/lang/String;B)I",
garbageValue = "0"
)
@Export("getGroupId")
public int getGroupId(String var1) {
var1 = var1.toLowerCase(); // L: 369
return this.groupNameHashTable.get(Skills.hashString(var1)); // L: 370
var1 = var1.toLowerCase(); // L: 326
return this.groupNameHashTable.get(UrlRequester.hashString(var1)); // L: 327
}
@ObfuscatedName("ba")
@ObfuscatedName("bs")
@ObfuscatedSignature(
descriptor = "(ILjava/lang/String;B)I",
garbageValue = "119"
descriptor = "(ILjava/lang/String;I)I",
garbageValue = "1129729535"
)
@Export("getFileId")
public int getFileId(int var1, String var2) {
var2 = var2.toLowerCase(); // L: 374
return this.fileNameHashTables[var1].get(Skills.hashString(var2)); // L: 375
var2 = var2.toLowerCase(); // L: 331
return this.fileNameHashTables[var1].get(UrlRequester.hashString(var2)); // L: 332
}
@ObfuscatedName("bv")
@ObfuscatedName("bx")
@ObfuscatedSignature(
descriptor = "(Ljava/lang/String;Ljava/lang/String;B)Z",
garbageValue = "100"
descriptor = "(Ljava/lang/String;Ljava/lang/String;S)Z",
garbageValue = "-23907"
)
@Export("isValidFileName")
public boolean isValidFileName(String var1, String var2) {
var1 = var1.toLowerCase(); // L: 379
var2 = var2.toLowerCase(); // L: 380
int var3 = this.groupNameHashTable.get(Skills.hashString(var1)); // L: 381
if (var3 < 0) { // L: 382
var1 = var1.toLowerCase(); // L: 336
var2 = var2.toLowerCase(); // L: 337
int var3 = this.groupNameHashTable.get(UrlRequester.hashString(var1)); // L: 338
if (var3 < 0) { // L: 339
return false;
} else {
int var4 = this.fileNameHashTables[var3].get(Skills.hashString(var2)); // L: 383
return var4 >= 0; // L: 384
int var4 = this.fileNameHashTables[var3].get(UrlRequester.hashString(var2)); // L: 340
return var4 >= 0; // L: 341
}
}
@ObfuscatedName("bl")
@ObfuscatedName("bo")
@ObfuscatedSignature(
descriptor = "(Ljava/lang/String;Ljava/lang/String;B)[B",
garbageValue = "8"
descriptor = "(Ljava/lang/String;Ljava/lang/String;I)[B",
garbageValue = "-31636535"
)
@Export("takeFileByNames")
public byte[] takeFileByNames(String var1, String var2) {
var1 = var1.toLowerCase(); // L: 389
var2 = var2.toLowerCase(); // L: 390
int var3 = this.groupNameHashTable.get(Skills.hashString(var1)); // L: 391
int var4 = this.fileNameHashTables[var3].get(Skills.hashString(var2)); // L: 392
return this.takeFile(var3, var4); // L: 393
var1 = var1.toLowerCase(); // L: 346
var2 = var2.toLowerCase(); // L: 347
int var3 = this.groupNameHashTable.get(UrlRequester.hashString(var1)); // L: 348
int var4 = this.fileNameHashTables[var3].get(UrlRequester.hashString(var2)); // L: 349
return this.takeFile(var3, var4); // L: 350
}
@ObfuscatedName("bc")
@ObfuscatedName("bi")
@ObfuscatedSignature(
descriptor = "(Ljava/lang/String;Ljava/lang/String;B)Z",
garbageValue = "14"
garbageValue = "35"
)
@Export("tryLoadFileByNames")
public boolean tryLoadFileByNames(String var1, String var2) {
var1 = var1.toLowerCase(); // L: 397
var2 = var2.toLowerCase(); // L: 398
int var3 = this.groupNameHashTable.get(Skills.hashString(var1)); // L: 399
int var4 = this.fileNameHashTables[var3].get(Skills.hashString(var2)); // L: 400
return this.tryLoadFile(var3, var4); // L: 401
var1 = var1.toLowerCase(); // L: 354
var2 = var2.toLowerCase(); // L: 355
int var3 = this.groupNameHashTable.get(UrlRequester.hashString(var1)); // L: 356
int var4 = this.fileNameHashTables[var3].get(UrlRequester.hashString(var2)); // L: 357
return this.tryLoadFile(var3, var4); // L: 358
}
@ObfuscatedName("bj")
@ObfuscatedSignature(
descriptor = "(Ljava/lang/String;I)Z",
garbageValue = "-1739581199"
garbageValue = "1427800029"
)
@Export("tryLoadGroupByName")
public boolean tryLoadGroupByName(String var1) {
var1 = var1.toLowerCase(); // L: 405
int var2 = this.groupNameHashTable.get(Skills.hashString(var1)); // L: 406
return this.tryLoadGroup(var2); // L: 407
var1 = var1.toLowerCase(); // L: 362
int var2 = this.groupNameHashTable.get(UrlRequester.hashString(var1)); // L: 363
return this.tryLoadGroup(var2); // L: 364
}
@ObfuscatedName("bo")
@ObfuscatedName("bm")
@ObfuscatedSignature(
descriptor = "(Ljava/lang/String;I)V",
garbageValue = "-1310485097"
descriptor = "(Ljava/lang/String;B)V",
garbageValue = "83"
)
@Export("loadRegionFromName")
public void loadRegionFromName(String var1) {
var1 = var1.toLowerCase(); // L: 411
int var2 = this.groupNameHashTable.get(Skills.hashString(var1)); // L: 412
if (var2 >= 0) { // L: 413
this.loadRegionFromGroup(var2); // L: 414
var1 = var1.toLowerCase(); // L: 368
int var2 = this.groupNameHashTable.get(UrlRequester.hashString(var1)); // L: 369
if (var2 >= 0) { // L: 370
this.loadRegionFromGroup(var2); // L: 371
}
} // L: 415
} // L: 372
@ObfuscatedName("by")
@ObfuscatedName("bn")
@ObfuscatedSignature(
descriptor = "(Ljava/lang/String;B)I",
garbageValue = "5"
garbageValue = "2"
)
@Export("groupLoadPercentByName")
public int groupLoadPercentByName(String var1) {
var1 = var1.toLowerCase(); // L: 418
int var2 = this.groupNameHashTable.get(Skills.hashString(var1)); // L: 419
return this.groupLoadPercent(var2); // L: 420
var1 = var1.toLowerCase(); // L: 375
int var2 = this.groupNameHashTable.get(UrlRequester.hashString(var1)); // L: 376
return this.groupLoadPercent(var2); // L: 377
}
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "(B)[Lcn;",
garbageValue = "0"
)
static class82[] method5972() {
return new class82[]{class82.field1069, class82.field1072, class82.field1067, class82.field1064, class82.field1065}; // L: 16
}
}

View File

@@ -3,56 +3,77 @@ import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("jc")
@ObfuscatedName("jz")
@Implements("AbstractByteArrayCopier")
public abstract class AbstractByteArrayCopier {
@ObfuscatedName("u")
@Export("Tiles_lightness")
static int[] Tiles_lightness;
@ObfuscatedName("l")
@ObfuscatedSignature(
descriptor = "Lqx;"
)
@Export("titleboxSprite")
static IndexedSprite titleboxSprite;
AbstractByteArrayCopier() {
} // L: 4
@ObfuscatedName("s")
@ObfuscatedName("g")
@ObfuscatedSignature(
descriptor = "(I)[B",
garbageValue = "1552068154"
descriptor = "(B)[B",
garbageValue = "-16"
)
@Export("get")
abstract byte[] get();
@ObfuscatedName("e")
@ObfuscatedName("l")
@ObfuscatedSignature(
descriptor = "([BB)V",
garbageValue = "46"
descriptor = "([BI)V",
garbageValue = "-308662955"
)
@Export("set")
public abstract void set(byte[] var1);
@ObfuscatedName("l")
public static String method5309(long var0) {
if (var0 > 0L && var0 < 6582952005840035281L) { // L: 31
if (var0 % 37L == 0L) { // L: 32
return null;
} else {
int var2 = 0; // L: 33
@ObfuscatedName("x")
@ObfuscatedSignature(
descriptor = "(Ljava/lang/String;B)Ljava/lang/String;",
garbageValue = "127"
)
public static String method5528(String var0) {
int var1 = var0.length(); // L: 147
char[] var2 = new char[var1]; // L: 148
byte var3 = 2; // L: 149
for (long var3 = var0; var3 != 0L; var3 /= 37L) { // L: 34 35 37
++var2; // L: 36
for (int var4 = 0; var4 < var1; ++var4) { // L: 150
char var5 = var0.charAt(var4); // L: 151
if (var3 == 0) { // L: 152
var5 = Character.toLowerCase(var5);
} else if (var3 == 2 || Character.isUpperCase(var5)) { // L: 153
char var6;
if (var5 != 181 && var5 != 402) { // L: 156
var6 = Character.toTitleCase(var5); // L: 160
} else {
var6 = var5; // L: 157
}
StringBuilder var5 = new StringBuilder(var2); // L: 39
while (var0 != 0L) { // L: 40
long var6 = var0; // L: 41
var0 /= 37L; // L: 42
var5.append(class337.base37Table[(int)(var6 - 37L * var0)]); // L: 43
}
return var5.reverse().toString(); // L: 45
var5 = var6; // L: 162
}
} else {
return null;
if (Character.isLetter(var5)) { // L: 164
var3 = 0;
} else if (var5 != '.' && var5 != '?' && var5 != '!') { // L: 165
if (Character.isSpaceChar(var5)) { // L: 166
if (var3 != 2) { // L: 167
var3 = 1;
}
} else {
var3 = 1; // L: 169
}
} else {
var3 = 2;
}
var2[var4] = var5; // L: 170
}
return new String(var2); // L: 172
}
}

View File

@@ -4,76 +4,76 @@ import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("ly")
@ObfuscatedName("mi")
@Implements("AbstractFont")
public abstract class AbstractFont extends Rasterizer2D {
@ObfuscatedName("a")
@ObfuscatedName("r")
@ObfuscatedSignature(
descriptor = "[Lpg;"
descriptor = "[Lqx;"
)
@Export("AbstractFont_modIconSprites")
public static IndexedSprite[] AbstractFont_modIconSprites;
@ObfuscatedName("u")
@ObfuscatedName("x")
@Export("AbstractFont_strike")
static int AbstractFont_strike;
@ObfuscatedName("h")
@ObfuscatedName("c")
@Export("AbstractFont_underline")
static int AbstractFont_underline;
@ObfuscatedName("q")
@ObfuscatedName("j")
@Export("AbstractFont_previousShadow")
static int AbstractFont_previousShadow;
@ObfuscatedName("x")
@ObfuscatedName("p")
@Export("AbstractFont_shadow")
static int AbstractFont_shadow;
@ObfuscatedName("p")
@ObfuscatedName("s")
@Export("AbstractFont_previousColor")
static int AbstractFont_previousColor;
@ObfuscatedName("n")
@ObfuscatedName("b")
@Export("AbstractFont_color")
static int AbstractFont_color;
@ObfuscatedName("m")
@ObfuscatedName("w")
@Export("AbstractFont_alpha")
static int AbstractFont_alpha;
@ObfuscatedName("d")
@ObfuscatedName("a")
@Export("AbstractFont_justificationTotal")
static int AbstractFont_justificationTotal;
@ObfuscatedName("j")
@ObfuscatedName("m")
@Export("AbstractFont_justificationCurrent")
static int AbstractFont_justificationCurrent;
@ObfuscatedName("f")
@ObfuscatedName("q")
@Export("AbstractFont_random")
static Random AbstractFont_random;
@ObfuscatedName("g")
@ObfuscatedName("y")
@Export("AbstractFont_lines")
static String[] AbstractFont_lines;
@ObfuscatedName("c")
@ObfuscatedName("v")
@Export("pixels")
byte[][] pixels;
@ObfuscatedName("l")
@ObfuscatedName("o")
@Export("advances")
int[] advances;
@ObfuscatedName("s")
@ObfuscatedName("h")
@Export("widths")
int[] widths;
@ObfuscatedName("e")
@ObfuscatedName("g")
@Export("heights")
int[] heights;
@ObfuscatedName("r")
@ObfuscatedName("l")
@Export("leftBearings")
int[] leftBearings;
@ObfuscatedName("o")
@ObfuscatedName("n")
@Export("topBearings")
int[] topBearings;
@ObfuscatedName("i")
@ObfuscatedName("d")
@Export("ascent")
public int ascent;
@ObfuscatedName("w")
@ObfuscatedName("f")
@Export("maxAscent")
public int maxAscent;
@ObfuscatedName("v")
@ObfuscatedName("u")
@Export("maxDescent")
public int maxDescent;
@ObfuscatedName("y")
@ObfuscatedName("k")
@Export("kerning")
byte[] kerning;
@@ -123,15 +123,15 @@ public abstract class AbstractFont extends Rasterizer2D {
this.readMetrics(var1); // L: 54
} // L: 55
@ObfuscatedName("c")
@ObfuscatedName("v")
@Export("drawGlyph")
abstract void drawGlyph(byte[] var1, int var2, int var3, int var4, int var5, int var6);
@ObfuscatedName("l")
@ObfuscatedName("o")
@Export("drawGlyphAlpha")
abstract void drawGlyphAlpha(byte[] var1, int var2, int var3, int var4, int var5, int var6, int var7);
@ObfuscatedName("a")
@ObfuscatedName("n")
@Export("readMetrics")
void readMetrics(byte[] var1) {
this.advances = new int[256]; // L: 58
@@ -193,7 +193,7 @@ public abstract class AbstractFont extends Rasterizer2D {
if (var13 != 32 && var13 != 160) { // L: 90
for (var8 = 0; var8 < 256; ++var8) { // L: 91
if (var8 != 32 && var8 != 160) { // L: 92
this.kerning[var8 + (var13 << 8)] = (byte)method6086(var11, var12, var4, this.advances, var10, var13, var8); // L: 93
this.kerning[var8 + (var13 << 8)] = (byte)method6386(var11, var12, var4, this.advances, var10, var13, var8); // L: 93
}
}
}
@@ -204,17 +204,17 @@ public abstract class AbstractFont extends Rasterizer2D {
} // L: 98
@ObfuscatedName("u")
@ObfuscatedName("f")
@Export("charWidth")
int charWidth(char var1) {
if (var1 == 160) { // L: 123
var1 = ' ';
}
return this.advances[UserComparator8.charToByteCp1252(var1) & 255]; // L: 124
return this.advances[class123.charToByteCp1252(var1) & 255]; // L: 124
}
@ObfuscatedName("h")
@ObfuscatedName("u")
@Export("stringWidth")
public int stringWidth(String var1) {
if (var1 == null) { // L: 128
@@ -238,7 +238,7 @@ public abstract class AbstractFont extends Rasterizer2D {
if (!var7.equals("gt")) { // L: 142
if (var7.startsWith("img=")) { // L: 143
try {
int var8 = UserComparator7.method2464(var7.substring(4)); // L: 145
int var8 = class16.method217(var7.substring(4)); // L: 145
var4 += AbstractFont_modIconSprites[var8].width; // L: 146
var3 = -1; // L: 147
} catch (Exception var10) { // L: 149
@@ -256,7 +256,7 @@ public abstract class AbstractFont extends Rasterizer2D {
}
if (var2 == -1) { // L: 155
var4 += this.advances[(char)(UserComparator8.charToByteCp1252(var6) & 255)]; // L: 156
var4 += this.advances[(char)(class123.charToByteCp1252(var6) & 255)]; // L: 156
if (this.kerning != null && var3 != -1) { // L: 157
var4 += this.kerning[var6 + (var3 << 8)];
}
@@ -270,7 +270,7 @@ public abstract class AbstractFont extends Rasterizer2D {
}
}
@ObfuscatedName("q")
@ObfuscatedName("r")
@Export("breakLines")
public int breakLines(String var1, int[] var2, String[] var3) {
if (var1 == null) { // L: 165
@@ -321,7 +321,7 @@ public abstract class AbstractFont extends Rasterizer2D {
var11 = '>'; // L: 204
} else if (var16.startsWith("img=")) { // L: 206
try {
int var17 = UserComparator7.method2464(var16.substring(4)); // L: 208
int var17 = class16.method217(var16.substring(4)); // L: 208
var4 += AbstractFont_modIconSprites[var17].width; // L: 209
var11 = 0; // L: 210
} catch (Exception var20) { // L: 212
@@ -375,7 +375,7 @@ public abstract class AbstractFont extends Rasterizer2D {
}
}
@ObfuscatedName("x")
@ObfuscatedName("k")
@Export("lineWidth")
public int lineWidth(String var1, int var2) {
int var3 = this.breakLines(var1, new int[]{var2}, AbstractFont_lines); // L: 249
@@ -391,17 +391,17 @@ public abstract class AbstractFont extends Rasterizer2D {
return var4; // L: 255
}
@ObfuscatedName("p")
@ObfuscatedName("x")
@Export("lineCount")
public int lineCount(String var1, int var2) {
return this.breakLines(var1, new int[]{var2}, AbstractFont_lines); // L: 259
}
@ObfuscatedName("m")
@ObfuscatedName("j")
@ObfuscatedSignature(
descriptor = "(IILjava/lang/String;II)Lna;"
descriptor = "(IILjava/lang/String;II)Lnm;"
)
public Bounds method6013(int var1, int var2, String var3, int var4, int var5) {
public Bounds method6432(int var1, int var2, String var3, int var4, int var5) {
if (var3 != null && var3.length() >= var2 + var1) { // L: 280
int var6 = var4 - this.stringWidth(var3) / 2; // L: 283
var6 += this.stringWidth(var3.substring(0, var1)); // L: 284
@@ -414,7 +414,7 @@ public abstract class AbstractFont extends Rasterizer2D {
}
}
@ObfuscatedName("d")
@ObfuscatedName("p")
@Export("draw")
public void draw(String var1, int var2, int var3, int var4, int var5) {
if (var1 != null) { // L: 292
@@ -423,7 +423,7 @@ public abstract class AbstractFont extends Rasterizer2D {
}
} // L: 295
@ObfuscatedName("j")
@ObfuscatedName("s")
@Export("drawAlpha")
public void drawAlpha(String var1, int var2, int var3, int var4, int var5, int var6) {
if (var1 != null) { // L: 298
@@ -433,7 +433,7 @@ public abstract class AbstractFont extends Rasterizer2D {
}
} // L: 302
@ObfuscatedName("f")
@ObfuscatedName("b")
@Export("drawRightAligned")
public void drawRightAligned(String var1, int var2, int var3, int var4, int var5) {
if (var1 != null) { // L: 305
@@ -442,7 +442,7 @@ public abstract class AbstractFont extends Rasterizer2D {
}
} // L: 308
@ObfuscatedName("g")
@ObfuscatedName("w")
@Export("drawCentered")
public void drawCentered(String var1, int var2, int var3, int var4, int var5) {
if (var1 != null) { // L: 311
@@ -451,7 +451,7 @@ public abstract class AbstractFont extends Rasterizer2D {
}
} // L: 314
@ObfuscatedName("t")
@ObfuscatedName("a")
@Export("drawLines")
public int drawLines(String var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8, int var9, int var10) {
if (var1 == null) { // L: 317
@@ -512,7 +512,7 @@ public abstract class AbstractFont extends Rasterizer2D {
}
}
@ObfuscatedName("k")
@ObfuscatedName("m")
@Export("drawCenteredWave")
public void drawCenteredWave(String var1, int var2, int var3, int var4, int var5, int var6) {
if (var1 != null) { // L: 352
@@ -527,7 +527,7 @@ public abstract class AbstractFont extends Rasterizer2D {
}
} // L: 357
@ObfuscatedName("b")
@ObfuscatedName("q")
@Export("drawCenteredWave2")
public void drawCenteredWave2(String var1, int var2, int var3, int var4, int var5, int var6) {
if (var1 != null) { // L: 360
@@ -544,7 +544,7 @@ public abstract class AbstractFont extends Rasterizer2D {
}
} // L: 369
@ObfuscatedName("z")
@ObfuscatedName("y")
@Export("drawCenteredShake")
public void drawCenteredShake(String var1, int var2, int var3, int var4, int var5, int var6, int var7) {
if (var1 != null) { // L: 372
@@ -564,7 +564,7 @@ public abstract class AbstractFont extends Rasterizer2D {
}
} // L: 379
@ObfuscatedName("ap")
@ObfuscatedName("z")
@Export("drawRandomAlphaAndSpacing")
public void drawRandomAlphaAndSpacing(String var1, int var2, int var3, int var4, int var5, int var6) {
if (var1 != null) { // L: 382
@@ -585,7 +585,7 @@ public abstract class AbstractFont extends Rasterizer2D {
}
} // L: 393
@ObfuscatedName("af")
@ObfuscatedName("e")
@Export("reset")
void reset(int var1, int var2) {
AbstractFont_strike = -1; // L: 396
@@ -599,7 +599,7 @@ public abstract class AbstractFont extends Rasterizer2D {
AbstractFont_justificationCurrent = 0; // L: 402
} // L: 403
@ObfuscatedName("ak")
@ObfuscatedName("t")
@Export("decodeTag")
void decodeTag(String var1) {
try {
@@ -607,13 +607,13 @@ public abstract class AbstractFont extends Rasterizer2D {
String var3;
if (var1.startsWith("col=")) { // L: 407
var3 = var1.substring(4); // L: 409
var2 = WorldMapIcon_0.method4690(var3, 16, true); // L: 411
var2 = FloorOverlayDefinition.method3788(var3, 16, true); // L: 411
AbstractFont_color = var2; // L: 413
} else if (var1.equals("/col")) { // L: 415
AbstractFont_color = AbstractFont_previousColor;
} else if (var1.startsWith("str=")) { // L: 416
var3 = var1.substring(4); // L: 418
var2 = WorldMapIcon_0.method4690(var3, 16, true); // L: 420
var2 = FloorOverlayDefinition.method3788(var3, 16, true); // L: 420
AbstractFont_strike = var2; // L: 422
} else if (var1.equals("str")) { // L: 424
AbstractFont_strike = 8388608;
@@ -621,7 +621,7 @@ public abstract class AbstractFont extends Rasterizer2D {
AbstractFont_strike = -1;
} else if (var1.startsWith("u=")) { // L: 426
var3 = var1.substring(2); // L: 428
var2 = WorldMapIcon_0.method4690(var3, 16, true); // L: 430
var2 = FloorOverlayDefinition.method3788(var3, 16, true); // L: 430
AbstractFont_underline = var2; // L: 432
} else if (var1.equals("u")) { // L: 434
AbstractFont_underline = 0;
@@ -629,7 +629,7 @@ public abstract class AbstractFont extends Rasterizer2D {
AbstractFont_underline = -1;
} else if (var1.startsWith("shad=")) { // L: 436
var3 = var1.substring(5); // L: 438
var2 = WorldMapIcon_0.method4690(var3, 16, true); // L: 440
var2 = FloorOverlayDefinition.method3788(var3, 16, true); // L: 440
AbstractFont_shadow = var2; // L: 442
} else if (var1.equals("shad")) { // L: 444
AbstractFont_shadow = 0;
@@ -643,7 +643,7 @@ public abstract class AbstractFont extends Rasterizer2D {
} // L: 449
@ObfuscatedName("av")
@ObfuscatedName("i")
@Export("calculateLineJustification")
void calculateLineJustification(String var1, int var2) {
int var3 = 0; // L: 452
@@ -666,7 +666,7 @@ public abstract class AbstractFont extends Rasterizer2D {
} // L: 461
@ObfuscatedName("ar")
@ObfuscatedName("ac")
@Export("draw0")
void draw0(String var1, int var2, int var3) {
var3 -= this.ascent; // L: 464
@@ -675,7 +675,7 @@ public abstract class AbstractFont extends Rasterizer2D {
for (int var6 = 0; var6 < var1.length(); ++var6) { // L: 467
if (var1.charAt(var6) != 0) { // L: 468
char var7 = (char)(UserComparator8.charToByteCp1252(var1.charAt(var6)) & 255); // L: 469
char var7 = (char)(class123.charToByteCp1252(var1.charAt(var6)) & 255); // L: 469
if (var7 == '<') { // L: 470
var4 = var6; // L: 471
} else {
@@ -689,7 +689,7 @@ public abstract class AbstractFont extends Rasterizer2D {
if (!var8.equals("gt")) { // L: 478
if (var8.startsWith("img=")) { // L: 479
try {
var9 = UserComparator7.method2464(var8.substring(4)); // L: 481
var9 = class16.method217(var8.substring(4)); // L: 481
IndexedSprite var10 = AbstractFont_modIconSprites[var9]; // L: 482
var10.drawAt(var2, var3 + this.ascent - var10.height); // L: 483
var2 += var10.width; // L: 484
@@ -755,7 +755,7 @@ public abstract class AbstractFont extends Rasterizer2D {
} // L: 524
@ObfuscatedName("al")
@ObfuscatedName("ax")
@Export("drawWithOffsets0")
void drawWithOffsets0(String var1, int var2, int var3, int[] var4, int[] var5) {
var3 -= this.ascent; // L: 527
@@ -765,7 +765,7 @@ public abstract class AbstractFont extends Rasterizer2D {
for (int var9 = 0; var9 < var1.length(); ++var9) { // L: 531
if (var1.charAt(var9) != 0) { // L: 532
char var10 = (char)(UserComparator8.charToByteCp1252(var1.charAt(var9)) & 255); // L: 533
char var10 = (char)(class123.charToByteCp1252(var1.charAt(var9)) & 255); // L: 533
if (var10 == '<') { // L: 534
var6 = var9; // L: 535
} else {
@@ -794,7 +794,7 @@ public abstract class AbstractFont extends Rasterizer2D {
}
++var8; // L: 551
var14 = UserComparator7.method2464(var11.substring(4)); // L: 552
var14 = class16.method217(var11.substring(4)); // L: 552
IndexedSprite var15 = AbstractFont_modIconSprites[var14]; // L: 553
var15.drawAt(var12 + var2, var13 + (var3 + this.ascent - var15.height)); // L: 554
var2 += var15.width; // L: 555
@@ -873,8 +873,8 @@ public abstract class AbstractFont extends Rasterizer2D {
} // L: 602
@ObfuscatedName("y")
static int method6086(byte[][] var0, byte[][] var1, int[] var2, int[] var3, int[] var4, int var5, int var6) {
@ObfuscatedName("d")
static int method6386(byte[][] var0, byte[][] var1, int[] var2, int[] var3, int[] var4, int var5, int var6) {
int var7 = var2[var5]; // L: 101
int var8 = var7 + var4[var5]; // L: 102
int var9 = var2[var6]; // L: 103
@@ -909,7 +909,7 @@ public abstract class AbstractFont extends Rasterizer2D {
return -var13; // L: 119
}
@ObfuscatedName("n")
@ObfuscatedName("c")
@Export("escapeBrackets")
public static String escapeBrackets(String var0) {
int var1 = var0.length(); // L: 263
@@ -938,7 +938,7 @@ public abstract class AbstractFont extends Rasterizer2D {
return var6.toString(); // L: 276
}
@ObfuscatedName("aa")
@ObfuscatedName("ay")
@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: 608
@@ -980,7 +980,7 @@ public abstract class AbstractFont extends Rasterizer2D {
}
} // L: 637
@ObfuscatedName("ao")
@ObfuscatedName("au")
@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: 640
@@ -1028,7 +1028,7 @@ public abstract class AbstractFont extends Rasterizer2D {
} // L: 660
@ObfuscatedName("aq")
@ObfuscatedName("at")
@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: 663
@@ -1070,7 +1070,7 @@ public abstract class AbstractFont extends Rasterizer2D {
}
} // L: 692
@ObfuscatedName("ay")
@ObfuscatedName("aw")
@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: 695

View File

@@ -4,21 +4,21 @@ import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("pq")
@ObfuscatedName("qh")
@Implements("AbstractRasterProvider")
public abstract class AbstractRasterProvider {
@ObfuscatedName("s")
@ObfuscatedName("h")
@Export("pixels")
public int[] pixels;
@ObfuscatedName("e")
@ObfuscatedName("g")
@ObfuscatedGetter(
intValue = -549800961
intValue = -56601375
)
@Export("width")
public int width;
@ObfuscatedName("r")
@ObfuscatedName("l")
@ObfuscatedGetter(
intValue = 2009792371
intValue = 749684829
)
@Export("height")
public int height;
@@ -26,26 +26,26 @@ public abstract class AbstractRasterProvider {
protected AbstractRasterProvider() {
} // L: 8
@ObfuscatedName("l")
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "(IIB)V",
garbageValue = "-78"
descriptor = "(III)V",
garbageValue = "-1725746556"
)
@Export("drawFull")
public abstract void drawFull(int var1, int var2);
@ObfuscatedName("s")
@ObfuscatedName("h")
@ObfuscatedSignature(
descriptor = "(IIIII)V",
garbageValue = "805431680"
garbageValue = "-1732987846"
)
@Export("draw")
public abstract void draw(int var1, int var2, int var3, int var4);
@ObfuscatedName("p")
@ObfuscatedName("s")
@ObfuscatedSignature(
descriptor = "(I)V",
garbageValue = "700319772"
garbageValue = "-1395809863"
)
@Export("apply")
public final void apply() {

View File

@@ -4,103 +4,80 @@ import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("mg")
@ObfuscatedName("nj")
@Implements("AbstractSocket")
public abstract class AbstractSocket {
protected AbstractSocket() {
} // L: 7
@ObfuscatedName("c")
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "(I)V",
garbageValue = "-499949391"
descriptor = "(B)V",
garbageValue = "105"
)
@Export("close")
public abstract void close();
@ObfuscatedName("l")
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "(B)I",
garbageValue = "-86"
descriptor = "(I)I",
garbageValue = "-1669312252"
)
@Export("readUnsignedByte")
public abstract int readUnsignedByte() throws IOException;
@ObfuscatedName("s")
@ObfuscatedName("h")
@ObfuscatedSignature(
descriptor = "(I)I",
garbageValue = "2115909346"
garbageValue = "-1264669351"
)
@Export("available")
public abstract int available() throws IOException;
@ObfuscatedName("e")
@ObfuscatedName("g")
@ObfuscatedSignature(
descriptor = "(IB)Z",
garbageValue = "67"
descriptor = "(II)Z",
garbageValue = "396806768"
)
@Export("isAvailable")
public abstract boolean isAvailable(int var1) throws IOException;
@ObfuscatedName("r")
@ObfuscatedName("l")
@ObfuscatedSignature(
descriptor = "([BIII)I",
garbageValue = "-781316249"
garbageValue = "52142940"
)
@Export("read")
public abstract int read(byte[] var1, int var2, int var3) throws IOException;
@ObfuscatedName("i")
@ObfuscatedName("d")
@ObfuscatedSignature(
descriptor = "([BIII)V",
garbageValue = "300460862"
descriptor = "([BIIB)V",
garbageValue = "-57"
)
@Export("write")
public abstract void write(byte[] var1, int var2, int var3) throws IOException;
@ObfuscatedName("c")
@ObfuscatedName("u")
@ObfuscatedSignature(
descriptor = "(Lpc;I)V",
garbageValue = "195231876"
descriptor = "(Llq;Llq;Ljava/lang/String;Ljava/lang/String;I)Lmr;",
garbageValue = "1832446298"
)
@Export("updatePlayer")
static final void updatePlayer(PacketBuffer var0) {
var0.importIndex(); // L: 37
int var1 = Client.localPlayerIndex; // L: 38
Player var2 = WorldMapSprite.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 - Canvas.baseX; // L: 45
var2.x = (var2.pathX[0] << 7) + (var2.transformedSize() << 6); // L: 46
var2.pathY[0] = var6 - class118.baseY; // L: 47
var2.y = (var2.pathY[0] << 7) + (var2.transformedSize() << 6); // L: 48
SoundSystem.Client_plane = var2.plane = var4; // L: 49
if (Players.field1278[var1] != null) { // L: 50
var2.read(Players.field1278[var1]);
}
public static Font method6899(AbstractArchive var0, AbstractArchive var1, String var2, String var3) {
int var4 = var0.getGroupId(var2); // L: 94
int var5 = var0.getFileId(var4, var3); // L: 95
return class19.method319(var0, var1, var4, var5); // L: 96
}
Players.Players_count = 0; // L: 51
Players.Players_indices[++Players.Players_count - 1] = var1; // L: 52
Players.field1276[var1] = 0; // L: 53
Players.Players_emptyIdxCount = 0; // L: 54
for (int var7 = 1; var7 < 2048; ++var7) { // L: 55
if (var7 != var1) { // 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.field1276[var7] = 0; // L: 65
}
}
var0.exportIndex(); // L: 67
} // L: 68
@ObfuscatedName("p")
@ObfuscatedSignature(
descriptor = "(III)I",
garbageValue = "1681140308"
)
static final int method6884(int var0, int var1) {
int var2 = var1 * 57 + var0; // L: 1006
var2 ^= var2 << 13; // L: 1007
int var3 = (var2 * var2 * 15731 + 789221) * var2 + 1376312589 & Integer.MAX_VALUE; // L: 1008
return var3 >> 19 & 255; // L: 1009
}
}

View File

@@ -2,10 +2,10 @@ import net.runelite.mapping.Export;
import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedName;
@ObfuscatedName("bz")
@ObfuscatedName("be")
@Implements("AbstractSound")
public abstract class AbstractSound extends Node {
@ObfuscatedName("o")
@ObfuscatedName("n")
@Export("position")
int position;

View File

@@ -1,23 +1,29 @@
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("mz")
@ObfuscatedName("nq")
@Implements("AbstractUserComparator")
public abstract class AbstractUserComparator implements Comparator {
@ObfuscatedName("l")
@ObfuscatedName("x")
@ObfuscatedGetter(
intValue = 1477105489
)
static int field4268;
@ObfuscatedName("o")
@Export("nextComparator")
Comparator nextComparator;
protected AbstractUserComparator() {
} // L: 8
@ObfuscatedName("a")
@ObfuscatedName("u")
@ObfuscatedSignature(
descriptor = "(Ljava/util/Comparator;I)V",
garbageValue = "905237521"
garbageValue = "-1235523353"
)
@Export("addComparator")
final void addComparator(Comparator var1) {
@@ -29,10 +35,10 @@ public abstract class AbstractUserComparator implements Comparator {
} // L: 17
@ObfuscatedName("y")
@ObfuscatedName("r")
@ObfuscatedSignature(
descriptor = "(Lmy;Lmy;S)I",
garbageValue = "6806"
descriptor = "(Lnc;Lnc;I)I",
garbageValue = "1354743050"
)
@Export("compareUser")
protected final int compareUser(User var1, User var2) {
@@ -42,4 +48,19 @@ public abstract class AbstractUserComparator implements Comparator {
public boolean equals(Object var1) {
return super.equals(var1); // L: 25
}
@ObfuscatedName("p")
@ObfuscatedSignature(
descriptor = "(Llq;IB)Z",
garbageValue = "-20"
)
static boolean method6771(AbstractArchive var0, int var1) {
byte[] var2 = var0.takeFileFlat(var1); // L: 161
if (var2 == null) { // L: 162
return false;
} else {
ClientPreferences.SpriteBuffer_decode(var2); // L: 163
return true; // L: 164
}
}
}

View File

@@ -1,112 +1,116 @@
import java.util.LinkedList;
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("hx")
@ObfuscatedName("iu")
@Implements("AbstractWorldMapData")
public abstract class AbstractWorldMapData {
@ObfuscatedName("r")
@ObfuscatedName("ff")
static String field2796;
@ObfuscatedName("l")
@ObfuscatedGetter(
intValue = -728209617
intValue = -2134162895
)
@Export("regionXLow")
int regionXLow;
@ObfuscatedName("o")
@ObfuscatedName("n")
@ObfuscatedGetter(
intValue = -2099381307
intValue = 466431409
)
@Export("regionYLow")
int regionYLow;
@ObfuscatedName("i")
@ObfuscatedName("d")
@ObfuscatedGetter(
intValue = -1944778357
intValue = 1382300835
)
@Export("regionX")
int regionX;
@ObfuscatedName("w")
@ObfuscatedName("f")
@ObfuscatedGetter(
intValue = 92457965
intValue = -1154191837
)
@Export("regionY")
int regionY;
@ObfuscatedName("v")
@ObfuscatedName("u")
@ObfuscatedGetter(
intValue = -699365889
intValue = 1056941337
)
@Export("minPlane")
int minPlane;
@ObfuscatedName("a")
@ObfuscatedName("r")
@ObfuscatedGetter(
intValue = 719517601
intValue = 1127387871
)
@Export("planes")
int planes;
@ObfuscatedName("y")
@ObfuscatedName("k")
@ObfuscatedGetter(
intValue = 1019583287
intValue = 1648265251
)
@Export("groupId")
int groupId;
@ObfuscatedName("u")
@ObfuscatedName("x")
@ObfuscatedGetter(
intValue = 582438051
intValue = 1093905309
)
@Export("fileId")
int fileId;
@ObfuscatedName("h")
@ObfuscatedName("c")
@Export("floorUnderlayIds")
short[][][] floorUnderlayIds;
@ObfuscatedName("q")
@ObfuscatedName("j")
@Export("floorOverlayIds")
short[][][] floorOverlayIds;
@ObfuscatedName("x")
byte[][][] field2736;
@ObfuscatedName("p")
byte[][][] field2731;
@ObfuscatedName("n")
byte[][][] field2793;
@ObfuscatedName("s")
byte[][][] field2792;
@ObfuscatedName("b")
@ObfuscatedSignature(
descriptor = "[[[[Lhj;"
descriptor = "[[[[Lij;"
)
@Export("decorations")
WorldMapDecoration[][][][] decorations;
@ObfuscatedName("m")
boolean field2728;
@ObfuscatedName("d")
boolean field2740;
@ObfuscatedName("w")
boolean field2794;
@ObfuscatedName("a")
boolean field2795;
AbstractWorldMapData() {
this.groupId = -1; // L: 14
this.fileId = -1; // L: 15
new LinkedList();
this.field2728 = false;
this.field2740 = false;
}
this.field2794 = false; // L: 26
this.field2795 = false; // L: 27
} // L: 29
@ObfuscatedName("l")
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "(Lpi;B)V",
garbageValue = "-12"
descriptor = "(Lpd;I)V",
garbageValue = "1809174469"
)
@Export("readGeography")
abstract void readGeography(Buffer var1);
@ObfuscatedName("m")
@ObfuscatedName("e")
@ObfuscatedSignature(
descriptor = "(I)Z",
garbageValue = "-1366006737"
garbageValue = "2021413302"
)
@Export("isFullyLoaded")
boolean isFullyLoaded() {
return this.field2728 && this.field2740; // L: 32
return this.field2794 && this.field2795; // L: 32
}
@ObfuscatedName("d")
@ObfuscatedName("t")
@ObfuscatedSignature(
descriptor = "(Lkq;B)V",
garbageValue = "1"
descriptor = "(Llq;I)V",
garbageValue = "1505818240"
)
@Export("loadGeography")
void loadGeography(AbstractArchive var1) {
@@ -114,70 +118,70 @@ 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.field2728 = true; // L: 40
this.field2740 = true; // L: 41
this.field2794 = true; // L: 40
this.field2795 = true; // L: 41
}
}
} // L: 43
@ObfuscatedName("j")
@ObfuscatedName("i")
@ObfuscatedSignature(
descriptor = "(I)V",
garbageValue = "1928141224"
garbageValue = "1763355958"
)
@Export("reset")
void reset() {
this.floorUnderlayIds = null; // L: 46
this.floorOverlayIds = null; // L: 47
this.field2736 = null; // L: 48
this.field2731 = null; // L: 49
this.field2793 = null; // L: 48
this.field2792 = null; // L: 49
this.decorations = null; // L: 50
this.field2728 = false; // L: 51
this.field2740 = false; // L: 52
this.field2794 = false; // L: 51
this.field2795 = false; // L: 52
} // L: 53
@ObfuscatedName("f")
@ObfuscatedName("ac")
@ObfuscatedSignature(
descriptor = "(IILpi;I)V",
garbageValue = "-1017475721"
descriptor = "(IILpd;B)V",
garbageValue = "-26"
)
@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.method4727(var1, var2, var3, var4); // L: 61
if (var4 != 0) {
if ((var4 & 1) != 0) {
this.method4981(var1, var2, var3, var4);
} else {
this.method4752(var1, var2, var3, var4); // L: 64
this.method4960(var1, var2, var3, var4);
}
}
} // L: 58 66
}
@ObfuscatedName("g")
@ObfuscatedName("ax")
@ObfuscatedSignature(
descriptor = "(IILpi;II)V",
garbageValue = "891523991"
descriptor = "(IILpd;II)V",
garbageValue = "2062281741"
)
void method4727(int var1, int var2, Buffer var3, int var4) {
boolean var5 = (var4 & 2) != 0; // L: 69
if (var5) { // L: 70
void method4981(int var1, int var2, Buffer var3, int var4) {
boolean var5 = (var4 & 2) != 0;
if (var5) {
this.floorOverlayIds[0][var1][var2] = (short)var3.readUnsignedByte(); // L: 71
}
this.floorUnderlayIds[0][var1][var2] = (short)var3.readUnsignedByte(); // L: 73
} // L: 74
this.floorUnderlayIds[0][var1][var2] = (short)var3.readUnsignedByte();
}
@ObfuscatedName("t")
@ObfuscatedName("ay")
@ObfuscatedSignature(
descriptor = "(IILpi;IB)V",
garbageValue = "-103"
descriptor = "(IILpd;IB)V",
garbageValue = "-17"
)
void method4752(int var1, int var2, Buffer var3, int var4) {
void method4960(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
boolean var6 = (var4 & 2) != 0;
boolean var7 = (var4 & 4) != 0;
this.floorUnderlayIds[0][var1][var2] = (short)var3.readUnsignedByte(); // L: 80
int var8;
int var9;
@@ -190,8 +194,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.field2736[var9][var1][var2] = (byte)(var11 >> 2); // L: 88
this.field2731[var9][var1][var2] = (byte)(var11 & 3); // L: 89
this.field2793[var9][var1][var2] = (byte)(var11 >> 2); // L: 88
this.field2792[var9][var1][var2] = (byte)(var11 & 3); // L: 89
}
}
}
@@ -203,7 +207,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.method7352(); // L: 101
int var12 = var3.method7742(); // L: 101
int var13 = var3.readUnsignedByte(); // L: 102
var10[var11] = new WorldMapDecoration(var12, var13 >> 2, var13 & 3); // L: 103
}
@@ -213,109 +217,68 @@ public abstract class AbstractWorldMapData {
} // L: 107
@ObfuscatedName("k")
@ObfuscatedName("au")
@ObfuscatedSignature(
descriptor = "(I)I",
garbageValue = "-1413227060"
garbageValue = "-1156452481"
)
@Export("getRegionX")
int getRegionX() {
return this.regionX; // L: 112
}
@ObfuscatedName("b")
@ObfuscatedName("at")
@ObfuscatedSignature(
descriptor = "(B)I",
garbageValue = "123"
descriptor = "(I)I",
garbageValue = "1671134455"
)
@Export("getRegionY")
int getRegionY() {
return this.regionY; // L: 116
}
@ObfuscatedName("c")
@ObfuscatedName("q")
@ObfuscatedSignature(
descriptor = "(Lkq;Lkq;Lkq;Ljb;B)Z",
garbageValue = "106"
descriptor = "(Lfw;III)Lao;",
garbageValue = "-558526077"
)
public static boolean method4753(AbstractArchive var0, AbstractArchive var1, AbstractArchive var2, MidiPcmStream var3) {
class265.musicPatchesArchive = var0; // L: 26
class265.musicSamplesArchive = var1; // L: 27
UserComparator8.soundEffectsArchive = var2; // L: 28
class265.midiPcmStream = var3; // L: 29
return true; // L: 30
}
@ObfuscatedName("gu")
@ObfuscatedSignature(
descriptor = "(Lcw;ZI)V",
garbageValue = "-912053648"
)
@Export("addPlayerToScene")
static void addPlayerToScene(Player var0, boolean var1) {
if (var0 != null && var0.isVisible() && !var0.isHidden) { // L: 4658
var0.isUnanimated = false; // L: 4659
if ((Client.isLowDetail && Players.Players_count > 50 || Players.Players_count > 200) && var1 && var0.movementSequence == var0.idleSequence) { // L: 4660 4661
var0.isUnanimated = true;
public static final PcmPlayer method4986(TaskHandler var0, int var1, int var2) {
if (var1 >= 0 && var1 < 2) { // L: 57
if (var2 < 256) { // L: 58
var2 = 256;
}
int var2 = var0.x >> 7; // L: 4663
int var3 = var0.y >> 7; // L: 4664
if (var2 >= 0 && var2 < 104 && var3 >= 0 && var3 < 104) { // L: 4665
long var4 = ScriptEvent.calculateTag(0, 0, 0, false, var0.index); // L: 4666
if (var0.model0 != null && Client.cycle >= var0.animationCycleStart && Client.cycle < var0.animationCycleEnd) { // L: 4667
var0.isUnanimated = false; // L: 4668
var0.tileHeight = class92.getTileHeight(var0.x, var0.y, SoundSystem.Client_plane); // L: 4669
var0.playerCycle = Client.cycle; // L: 4670
Decimator.scene.addNullableObject(SoundSystem.Client_plane, var0.x, var0.y, var0.tileHeight, 60, var0, var0.rotation, var4, var0.minX, var0.minY, var0.maxX, var0.maxY); // L: 4671
} else {
if ((var0.x & 127) == 64 && (var0.y & 127) == 64) { // L: 4674
if (Client.tileLastDrawnActor[var2][var3] == Client.viewportDrawCount) { // L: 4675
return;
}
try {
PcmPlayer var3 = BuddyRankComparator.pcmPlayerProvider.player(); // L: 60
var3.samples = new int[256 * (PcmPlayer.PcmPlayer_stereo ? 2 : 1)]; // L: 61
var3.field282 = var2; // L: 62
var3.init(); // L: 63
var3.capacity = (var2 & -1024) + 1024; // L: 64
if (var3.capacity > 16384) { // L: 65
var3.capacity = 16384;
}
Client.tileLastDrawnActor[var2][var3] = Client.viewportDrawCount; // L: 4676
var3.open(var3.capacity); // L: 66
if (class33.field237 > 0 && VarpDefinition.soundSystem == null) { // L: 67
VarpDefinition.soundSystem = new SoundSystem(); // L: 68
class342.soundSystemExecutor = Executors.newScheduledThreadPool(1); // L: 69
class342.soundSystemExecutor.scheduleAtFixedRate(VarpDefinition.soundSystem, 0L, 10L, TimeUnit.MILLISECONDS); // L: 70
}
if (VarpDefinition.soundSystem != null) { // L: 72
if (VarpDefinition.soundSystem.players[var1] != null) { // L: 73
throw new IllegalArgumentException();
}
var0.tileHeight = class92.getTileHeight(var0.x, var0.y, SoundSystem.Client_plane); // L: 4678
var0.playerCycle = Client.cycle; // L: 4679
Decimator.scene.drawEntity(SoundSystem.Client_plane, var0.x, var0.y, var0.tileHeight, 60, var0, var0.rotation, var4, var0.isWalking); // L: 4680
VarpDefinition.soundSystem.players[var1] = var3; // L: 74
}
return var3; // L: 76
} catch (Throwable var4) { // L: 78
return new PcmPlayer(); // L: 79
}
} else {
throw new IllegalArgumentException();
}
} // L: 4684
@ObfuscatedName("hk")
@ObfuscatedSignature(
descriptor = "(IIIIIIIIII)V",
garbageValue = "-1897942000"
)
@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: 7258
for (PendingSpawn var10 = (PendingSpawn)Client.pendingSpawns.last(); var10 != null; var10 = (PendingSpawn)Client.pendingSpawns.previous()) { // L: 7259 7260 7265
if (var0 == var10.plane && var10.x == var1 && var2 == var10.y && var3 == var10.type) { // L: 7261
var9 = var10; // L: 7262
break;
}
}
if (var9 == null) { // L: 7267
var9 = new PendingSpawn(); // L: 7268
var9.plane = var0; // L: 7269
var9.type = var3; // L: 7270
var9.x = var1; // L: 7271
var9.y = var2; // L: 7272
class296.method5489(var9); // L: 7273
Client.pendingSpawns.addFirst(var9); // L: 7274
}
var9.id = var4; // L: 7276
var9.field1103 = var5; // L: 7277
var9.orientation = var6; // L: 7278
var9.delay = var7; // L: 7279
var9.hitpoints = var8; // L: 7280
} // L: 7281
}
}

View File

@@ -4,78 +4,78 @@ import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("ix")
@ObfuscatedName("ic")
@Implements("AbstractWorldMapIcon")
public abstract class AbstractWorldMapIcon {
@ObfuscatedName("i")
@ObfuscatedName("d")
@ObfuscatedSignature(
descriptor = "Ljd;"
descriptor = "Lko;"
)
@Export("coord2")
public final Coord coord2;
@ObfuscatedName("w")
@ObfuscatedName("f")
@ObfuscatedSignature(
descriptor = "Ljd;"
descriptor = "Lko;"
)
@Export("coord1")
public final Coord coord1;
@ObfuscatedName("v")
@ObfuscatedName("u")
@ObfuscatedGetter(
intValue = -931002521
intValue = 26016061
)
@Export("screenX")
int screenX;
@ObfuscatedName("a")
@ObfuscatedName("r")
@ObfuscatedGetter(
intValue = 867732049
intValue = 1132630309
)
@Export("screenY")
int screenY;
@ObfuscatedSignature(
descriptor = "(Ljd;Ljd;)V"
descriptor = "(Lko;Lko;)V"
)
AbstractWorldMapIcon(Coord var1, Coord var2) {
this.coord1 = var1; // L: 13
this.coord2 = var2; // L: 14
} // L: 15
@ObfuscatedName("l")
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "(I)I",
garbageValue = "-206805537"
garbageValue = "2078584239"
)
@Export("getElement")
public abstract int getElement();
@ObfuscatedName("s")
@ObfuscatedName("h")
@ObfuscatedSignature(
descriptor = "(I)Lhp;",
garbageValue = "260379500"
descriptor = "(I)Liw;",
garbageValue = "-2105037058"
)
@Export("getLabel")
abstract WorldMapLabel getLabel();
@ObfuscatedName("e")
@ObfuscatedName("g")
@ObfuscatedSignature(
descriptor = "(I)I",
garbageValue = "-1605473270"
garbageValue = "388705804"
)
@Export("getSubWidth")
abstract int getSubWidth();
@ObfuscatedName("r")
@ObfuscatedName("l")
@ObfuscatedSignature(
descriptor = "(I)I",
garbageValue = "-985060397"
descriptor = "(B)I",
garbageValue = "-54"
)
@Export("getSubHeight")
abstract int getSubHeight();
@ObfuscatedName("k")
@ObfuscatedName("w")
@ObfuscatedSignature(
descriptor = "(III)Z",
garbageValue = "-699029278"
garbageValue = "-1964398833"
)
@Export("fitsScreen")
boolean fitsScreen(int var1, int var2) {
@@ -86,44 +86,43 @@ public abstract class AbstractWorldMapIcon {
}
}
@ObfuscatedName("b")
@ObfuscatedName("a")
@ObfuscatedSignature(
descriptor = "(I)Z",
garbageValue = "-1825050776"
garbageValue = "-1239297952"
)
@Export("hasValidElement")
boolean hasValidElement() {
return this.getElement() >= 0;
return this.getElement() >= 0; // L: 33
}
@ObfuscatedName("z")
@ObfuscatedName("m")
@ObfuscatedSignature(
descriptor = "(III)Z",
garbageValue = "-1705583854"
garbageValue = "787430314"
)
@Export("elementFitsScreen")
boolean elementFitsScreen(int var1, int var2) {
if (!this.hasValidElement()) { // L: 37
return false;
} else {
WorldMapElement var3 = class126.WorldMapElement_get(this.getElement()); // L: 38
WorldMapElement var3 = class19.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 && var1 <= this.screenX) { // L: 49
break;
}
return false;
case 1:
if (var1 >= this.screenX - var4 / 2 && var1 <= var4 / 2 + this.screenX) { // L: 49
break;
if (var1 < this.screenX - var4 / 2 || var1 > var4 / 2 + this.screenX) { // L: 44
return false;
}
return false;
break;
case 2:
if (var1 < this.screenX || var1 >= var4 + this.screenX) { // L: 44
if (var1 < this.screenX || var1 >= var4 + this.screenX) { // L: 54
return false;
}
}
@@ -136,13 +135,13 @@ public abstract class AbstractWorldMapIcon {
return false;
case 1:
if (var2 >= this.screenY && var2 < var5 + this.screenY) { // L: 71
if (var2 >= this.screenY && var2 < var5 + this.screenY) { // L: 61
break;
}
return false;
case 2:
if (var2 <= this.screenY - var5 || var2 > this.screenY) { // L: 61
if (var2 <= this.screenY - var5 || var2 > this.screenY) { // L: 71
return false;
}
}
@@ -151,10 +150,10 @@ public abstract class AbstractWorldMapIcon {
}
}
@ObfuscatedName("ap")
@ObfuscatedName("q")
@ObfuscatedSignature(
descriptor = "(III)Z",
garbageValue = "1805773116"
garbageValue = "1182827308"
)
@Export("labelFitsScreen")
boolean labelFitsScreen(int var1, int var2) {
@@ -168,13 +167,12 @@ public abstract class AbstractWorldMapIcon {
}
}
@ObfuscatedName("c")
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "(Lkq;Lkq;I)V",
garbageValue = "-1438320366"
descriptor = "(I)[Ldo;",
garbageValue = "336008502"
)
public static void method4803(AbstractArchive var0, AbstractArchive var1) {
HealthBarDefinition.HealthBarDefinition_archive = var0; // L: 32
HealthBarDefinition.field1806 = var1; // L: 33
} // L: 34
static class119[] method5059() {
return new class119[]{class119.field1457, class119.field1454, class119.field1455, class119.field1456, class119.field1471, class119.field1458, class119.field1459, class119.field1453, class119.field1465, class119.field1468, class119.field1463, class119.field1464, class119.field1462, class119.field1466, class119.field1467, class119.field1460, class119.field1469}; // L: 64
}
}

View File

@@ -9,21 +9,24 @@ import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("oo")
@ObfuscatedName("pr")
@Implements("AccessFile")
public final class AccessFile {
@ObfuscatedName("c")
@ObfuscatedName("g")
@Export("JagexCache_locationFile")
static File JagexCache_locationFile;
@ObfuscatedName("v")
@Export("file")
RandomAccessFile file;
@ObfuscatedName("l")
@ObfuscatedName("o")
@ObfuscatedGetter(
longValue = -3832987767694103853L
longValue = -4942939596306501935L
)
@Export("maxSize")
final long maxSize;
@ObfuscatedName("s")
@ObfuscatedName("h")
@ObfuscatedGetter(
longValue = 897367112768993339L
longValue = 4304485669335873983L
)
@Export("offset")
long offset;
@@ -49,17 +52,17 @@ public final class AccessFile {
this.file.seek(0L); // L: 23
} // L: 24
@ObfuscatedName("c")
@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("l")
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "([BIII)V",
garbageValue = "-43751608"
garbageValue = "2079249014"
)
@Export("write")
public final void write(byte[] var1, int var2, int var3) throws IOException {
@@ -73,20 +76,20 @@ public final class AccessFile {
}
} // L: 39
@ObfuscatedName("s")
@ObfuscatedName("h")
@ObfuscatedSignature(
descriptor = "(I)V",
garbageValue = "-1421008856"
garbageValue = "2140473011"
)
@Export("close")
public final void close() throws IOException {
this.closeSync(false); // L: 42
} // L: 43
@ObfuscatedName("e")
@ObfuscatedName("g")
@ObfuscatedSignature(
descriptor = "(ZI)V",
garbageValue = "-2119255691"
descriptor = "(ZS)V",
garbageValue = "14731"
)
@Export("closeSync")
public final void closeSync(boolean var1) throws IOException {
@@ -104,20 +107,20 @@ public final class AccessFile {
} // L: 56
@ObfuscatedName("r")
@ObfuscatedName("l")
@ObfuscatedSignature(
descriptor = "(B)J",
garbageValue = "90"
descriptor = "(I)J",
garbageValue = "446364801"
)
@Export("length")
public final long length() throws IOException {
return this.file.length(); // L: 59
}
@ObfuscatedName("o")
@ObfuscatedName("n")
@ObfuscatedSignature(
descriptor = "([BIII)I",
garbageValue = "929552222"
descriptor = "([BIIB)I",
garbageValue = "-83"
)
@Export("read")
public final int read(byte[] var1, int var2, int var3) throws IOException {

File diff suppressed because it is too large Load Diff

View File

@@ -3,51 +3,51 @@ import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("ge")
@ObfuscatedName("gi")
@Implements("Animation")
public class Animation {
@ObfuscatedName("c")
static int[] field2229;
@ObfuscatedName("v")
static int[] field2293;
@ObfuscatedName("o")
static int[] field2287;
@ObfuscatedName("h")
static int[] field2286;
@ObfuscatedName("g")
static int[] field2289;
@ObfuscatedName("l")
static int[] field2221;
@ObfuscatedName("s")
static int[] field2231;
@ObfuscatedName("e")
static int[] field2224;
@ObfuscatedName("r")
@ObfuscatedSignature(
descriptor = "Lgs;"
descriptor = "Lgq;"
)
@Export("skeleton")
Skeleton skeleton;
@ObfuscatedName("o")
@ObfuscatedName("n")
@Export("transformCount")
int transformCount;
@ObfuscatedName("i")
@ObfuscatedName("d")
@Export("transformSkeletonLabels")
int[] transformSkeletonLabels;
@ObfuscatedName("w")
@ObfuscatedName("f")
@Export("transformXs")
int[] transformXs;
@ObfuscatedName("v")
@ObfuscatedName("u")
@Export("transformYs")
int[] transformYs;
@ObfuscatedName("a")
@ObfuscatedName("r")
@Export("transformZs")
int[] transformZs;
@ObfuscatedName("y")
@ObfuscatedName("k")
@Export("hasAlphaTransform")
boolean hasAlphaTransform;
static {
field2229 = new int[500]; // L: 8
field2221 = new int[500]; // L: 9
field2231 = new int[500]; // L: 10
field2224 = new int[500]; // L: 11
field2293 = new int[500]; // L: 8
field2287 = new int[500]; // L: 9
field2286 = new int[500]; // L: 10
field2289 = new int[500]; // L: 11
}
@ObfuscatedSignature(
descriptor = "([BLgs;)V"
descriptor = "([BLgq;)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
field2229[var7] = var10; // L: 35
field2221[var7] = 0; // L: 36
field2231[var7] = 0; // L: 37
field2224[var7] = 0; // L: 38
field2293[var7] = var10; // L: 35
field2287[var7] = 0; // L: 36
field2286[var7] = 0; // L: 37
field2289[var7] = 0; // L: 38
++var7; // L: 39
break;
}
}
}
field2229[var7] = var8; // L: 44
field2293[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
field2221[var7] = var4.readShortSmart();
field2287[var7] = var4.readShortSmart();
} else {
field2221[var7] = var11; // L: 48
field2287[var7] = var11; // L: 48
}
if ((var9 & 2) != 0) { // L: 49
field2231[var7] = var4.readShortSmart();
field2286[var7] = var4.readShortSmart();
} else {
field2231[var7] = var11; // L: 50
field2286[var7] = var11; // L: 50
}
if ((var9 & 4) != 0) { // L: 51
field2224[var7] = var4.readShortSmart();
field2289[var7] = var4.readShortSmart();
} else {
field2224[var7] = var11; // L: 52
field2289[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] = field2229[var8]; // L: 67
this.transformXs[var8] = field2221[var8]; // L: 68
this.transformYs[var8] = field2231[var8]; // L: 69
this.transformZs[var8] = field2224[var8]; // L: 70
this.transformSkeletonLabels[var8] = field2293[var8]; // L: 67
this.transformXs[var8] = field2287[var8]; // L: 68
this.transformYs[var8] = field2286[var8]; // L: 69
this.transformZs[var8] = field2289[var8]; // L: 70
}
}

View File

@@ -1,226 +1,58 @@
import net.runelite.mapping.Export;
import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("bg")
@Implements("ApproximateRouteStrategy")
public class ApproximateRouteStrategy extends RouteStrategy {
ApproximateRouteStrategy() {
} // L: 12227
@ObfuscatedName("c")
@ObfuscatedName("dt")
@ObfuscatedSignature(
descriptor = "(IIILgi;S)Z",
garbageValue = "-10612"
descriptor = "Lnj;"
)
@Export("js5Socket")
static AbstractSocket js5Socket;
@ObfuscatedName("hl")
@ObfuscatedGetter(
intValue = -1234921851
)
@Export("baseX")
static int baseX;
ApproximateRouteStrategy() {
} // L: 12022
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "(IIILgf;I)Z",
garbageValue = "-2070013036"
)
@Export("hasArrived")
public boolean hasArrived(int var1, int var2, int var3, CollisionMap var4) {
return var2 == super.approxDestinationX && var3 == super.approxDestinationY; // L: 12231
protected boolean hasArrived(int var1, int var2, int var3, CollisionMap var4) {
return var2 == super.approxDestinationX && var3 == super.approxDestinationY; // L: 12026
}
@ObfuscatedName("r")
@ObfuscatedName("io")
@ObfuscatedSignature(
descriptor = "(Lpc;II)V",
garbageValue = "530302706"
descriptor = "(IIIIB)V",
garbageValue = "-22"
)
@Export("readPlayerUpdate")
static void readPlayerUpdate(PacketBuffer var0, int var1) {
boolean var2 = var0.readBits(1) == 1; // L: 191
if (var2) { // L: 192
Players.Players_pendingUpdateIndices[++Players.Players_pendingUpdateCount - 1] = var1;
@Export("selectSpell")
static void selectSpell(int var0, int var1, int var2, int var3) {
Widget var4 = class143.getWidgetChild(var0, var1); // L: 9044
if (var4 != null && var4.onTargetEnter != null) { // L: 9045
ScriptEvent var5 = new ScriptEvent(); // L: 9046
var5.widget = var4; // L: 9047
var5.args = var4.onTargetEnter; // L: 9048
class1.runScriptEvent(var5); // L: 9049
}
int var3 = var0.readBits(2); // L: 193
Player var4 = Client.players[var1]; // L: 194
if (var3 == 0) { // L: 195
if (var2) { // L: 196
var4.field1067 = false; // L: 197
} else if (Client.localPlayerIndex == var1) { // L: 200
throw new RuntimeException();
} else {
Players.Players_regions[var1] = (var4.plane << 28) + (class118.baseY + var4.pathY[0] >> 13) + (Canvas.baseX + var4.pathX[0] >> 13 << 14); // L: 201
if (var4.field1138 != -1) { // L: 202
Players.Players_orientations[var1] = var4.field1138;
} else {
Players.Players_orientations[var1] = var4.orientation; // L: 203
}
Players.Players_targetIndices[var1] = var4.targetIndex; // L: 204
Client.players[var1] = null; // L: 205
if (var0.readBits(1) != 0) { // L: 206
class16.updateExternalPlayer(var0, var1);
}
}
} else {
int var5;
int var6;
int var7;
if (var3 == 1) { // L: 209
var5 = var0.readBits(3); // L: 210
var6 = var4.pathX[0]; // L: 211
var7 = var4.pathY[0]; // L: 212
if (var5 == 0) { // L: 213
--var6; // L: 214
--var7; // L: 215
} else if (var5 == 1) { // L: 217
--var7;
} else if (var5 == 2) { // L: 218
++var6; // L: 219
--var7; // L: 220
} else if (var5 == 3) { // L: 222
--var6;
} else if (var5 == 4) { // L: 223
++var6;
} else if (var5 == 5) { // L: 224
--var6; // L: 225
++var7; // L: 226
} else if (var5 == 6) { // L: 228
++var7;
} else if (var5 == 7) { // L: 229
++var6; // L: 230
++var7; // L: 231
}
if (Client.localPlayerIndex == var1 && (var4.x < 1536 || var4.y < 1536 || var4.x >= 11776 || var4.y >= 11776)) { // L: 233
var4.resetPath(var6, var7); // L: 234
var4.field1067 = false; // L: 235
} else if (var2) { // L: 237
var4.field1067 = true; // L: 238
var4.tileX = var6; // L: 239
var4.tileY = var7; // L: 240
} else {
var4.field1067 = false; // L: 243
var4.method2122(var6, var7, Players.field1277[var1]); // L: 244
}
} else if (var3 == 2) { // L: 248
var5 = var0.readBits(4); // L: 249
var6 = var4.pathX[0]; // L: 250
var7 = var4.pathY[0]; // L: 251
if (var5 == 0) { // L: 252
var6 -= 2; // L: 253
var7 -= 2; // L: 254
} else if (var5 == 1) { // L: 256
--var6; // L: 257
var7 -= 2; // L: 258
} else if (var5 == 2) { // L: 260
var7 -= 2;
} else if (var5 == 3) { // L: 261
++var6; // L: 262
var7 -= 2; // L: 263
} else if (var5 == 4) { // L: 265
var6 += 2; // L: 266
var7 -= 2; // L: 267
} else if (var5 == 5) { // L: 269
var6 -= 2; // L: 270
--var7; // L: 271
} else if (var5 == 6) { // L: 273
var6 += 2; // L: 274
--var7; // L: 275
} else if (var5 == 7) { // L: 277
var6 -= 2;
} else if (var5 == 8) { // L: 278
var6 += 2;
} else if (var5 == 9) { // L: 279
var6 -= 2; // L: 280
++var7; // L: 281
} else if (var5 == 10) { // L: 283
var6 += 2; // L: 284
++var7; // L: 285
} else if (var5 == 11) { // L: 287
var6 -= 2; // L: 288
var7 += 2; // L: 289
} else if (var5 == 12) { // L: 291
--var6; // L: 292
var7 += 2; // L: 293
} else if (var5 == 13) { // L: 295
var7 += 2;
} else if (var5 == 14) { // L: 296
++var6; // L: 297
var7 += 2; // L: 298
} else if (var5 == 15) { // L: 300
var6 += 2; // L: 301
var7 += 2; // L: 302
}
if (Client.localPlayerIndex == var1 && (var4.x < 1536 || var4.y < 1536 || var4.x >= 11776 || var4.y >= 11776)) { // L: 304
var4.resetPath(var6, var7); // L: 305
var4.field1067 = false; // L: 306
} else if (var2) { // L: 308
var4.field1067 = true; // L: 309
var4.tileX = var6; // L: 310
var4.tileY = var7; // L: 311
} else {
var4.field1067 = false; // L: 314
var4.method2122(var6, var7, Players.field1277[var1]); // L: 315
}
} else {
var5 = var0.readBits(1); // L: 319
int var8;
int var9;
int var10;
int var11;
if (var5 == 0) { // L: 320
var6 = var0.readBits(12); // L: 321
var7 = var6 >> 10; // L: 322
var8 = var6 >> 5 & 31; // L: 323
if (var8 > 15) { // L: 324
var8 -= 32;
}
var9 = var6 & 31; // L: 325
if (var9 > 15) { // L: 326
var9 -= 32;
}
var10 = var8 + var4.pathX[0]; // L: 327
var11 = var9 + var4.pathY[0]; // L: 328
if (Client.localPlayerIndex == var1 && (var4.x < 1536 || var4.y < 1536 || var4.x >= 11776 || var4.y >= 11776)) { // L: 329
var4.resetPath(var10, var11); // L: 330
var4.field1067 = false; // L: 331
} else if (var2) { // L: 333
var4.field1067 = true; // L: 334
var4.tileX = var10; // L: 335
var4.tileY = var11; // L: 336
} else {
var4.field1067 = false; // L: 339
var4.method2122(var10, var11, Players.field1277[var1]); // L: 340
}
var4.plane = (byte)(var7 + var4.plane & 3); // L: 342
if (Client.localPlayerIndex == var1) { // L: 343
SoundSystem.Client_plane = var4.plane;
}
} else {
var6 = var0.readBits(30); // L: 346
var7 = var6 >> 28; // L: 347
var8 = var6 >> 14 & 16383; // L: 348
var9 = var6 & 16383; // L: 349
var10 = (var8 + Canvas.baseX + var4.pathX[0] & 16383) - Canvas.baseX; // L: 350
var11 = (var9 + class118.baseY + var4.pathY[0] & 16383) - class118.baseY; // L: 351
if (Client.localPlayerIndex == var1 && (var4.x < 1536 || var4.y < 1536 || var4.x >= 11776 || var4.y >= 11776)) { // L: 352
var4.resetPath(var10, var11); // L: 353
var4.field1067 = false; // L: 354
} else if (var2) { // L: 356
var4.field1067 = true; // L: 357
var4.tileX = var10; // L: 358
var4.tileY = var11; // L: 359
} else {
var4.field1067 = false; // L: 362
var4.method2122(var10, var11, Players.field1277[var1]); // L: 363
}
var4.plane = (byte)(var7 + var4.plane & 3); // L: 365
if (Client.localPlayerIndex == var1) { // L: 366
SoundSystem.Client_plane = var4.plane;
}
}
}
}
} // L: 198 207 246 317 344 367
Client.field688 = var3; // L: 9051
Client.isSpellSelected = true; // L: 9052
class92.selectedSpellWidget = var0; // L: 9053
Client.selectedSpellChildIndex = var1; // L: 9054
class154.selectedSpellFlags = var2; // L: 9055
class290.invalidateWidget(var4); // L: 9056
} // L: 9057
}

View File

@@ -5,481 +5,482 @@ import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("kz")
@ObfuscatedName("lu")
@Implements("Archive")
public class Archive extends AbstractArchive {
@ObfuscatedName("v")
@ObfuscatedName("u")
@Export("Archive_crc")
static CRC32 Archive_crc;
@ObfuscatedName("cw")
@ObfuscatedName("h")
@ObfuscatedSignature(
descriptor = "[Lpg;"
)
@Export("worldSelectStars")
static IndexedSprite[] worldSelectStars;
@ObfuscatedName("s")
@ObfuscatedSignature(
descriptor = "Lnb;"
descriptor = "Lnn;"
)
@Export("archiveDisk")
ArchiveDisk archiveDisk;
@ObfuscatedName("e")
@ObfuscatedName("g")
@ObfuscatedSignature(
descriptor = "Lnb;"
descriptor = "Lnn;"
)
@Export("masterDisk")
ArchiveDisk masterDisk;
@ObfuscatedName("r")
@ObfuscatedName("l")
@ObfuscatedGetter(
intValue = 1360582527
intValue = 128196261
)
@Export("index")
int index;
@ObfuscatedName("o")
volatile boolean field3873;
@ObfuscatedName("i")
boolean field3879;
@ObfuscatedName("w")
@ObfuscatedName("n")
volatile boolean field3953;
@ObfuscatedName("d")
boolean field3950;
@ObfuscatedName("f")
@Export("validGroups")
volatile boolean[] validGroups;
@ObfuscatedName("a")
@ObfuscatedName("r")
@ObfuscatedGetter(
intValue = 1972454573
intValue = 1102130091
)
@Export("indexCrc")
int indexCrc;
@ObfuscatedName("y")
@ObfuscatedName("k")
@ObfuscatedGetter(
intValue = 1549892383
intValue = -1387834119
)
@Export("indexVersion")
int indexVersion;
@ObfuscatedName("u")
@ObfuscatedName("x")
@ObfuscatedGetter(
intValue = 1506122643
intValue = 1289318369
)
int field3884;
int field3955;
static {
Archive_crc = new CRC32(); // L: 17
}
@ObfuscatedSignature(
descriptor = "(Lnb;Lnb;IZZZ)V"
descriptor = "(Lnn;Lnn;IZZZ)V"
)
public Archive(ArchiveDisk var1, ArchiveDisk var2, int var3, boolean var4, boolean var5, boolean var6) {
super(var4, var5); // L: 23
this.field3873 = false; // L: 14
this.field3879 = false; // L: 15
this.field3884 = -1; // L: 20
this.field3953 = false; // L: 14
this.field3950 = false; // L: 15
this.field3955 = -1; // L: 20
this.archiveDisk = var1; // L: 24
this.masterDisk = var2; // L: 25
this.index = var3; // L: 26
this.field3879 = var6; // L: 27
int var8 = this.index; // L: 29
if (class346.NetCache_reference != null) { // L: 31
class346.NetCache_reference.offset = var8 * 8 + 5; // L: 32
int var9 = class346.NetCache_reference.readInt(); // L: 33
int var10 = class346.NetCache_reference.readInt(); // L: 34
this.loadIndex(var9, var10); // L: 35
} else {
WorldMapSection1.requestNetFile((Archive)null, 255, 255, 0, (byte)0, true); // L: 38
NetCache.NetCache_archives[var8] = this; // L: 39
}
} // L: 41
@ObfuscatedName("c")
@ObfuscatedSignature(
descriptor = "(I)Z",
garbageValue = "828442357"
)
public boolean method5521() {
return this.field3873; // L: 44
}
@ObfuscatedName("l")
@ObfuscatedSignature(
descriptor = "(I)I",
garbageValue = "957301933"
)
@Export("percentage")
public int percentage() {
if (this.field3873) { // L: 48
return 100;
} else if (super.groups != null) { // L: 49
return 99;
} else {
int var2 = this.index; // L: 51
long var3 = (long)(var2 + 16711680); // L: 53
int var1;
if (class19.NetCache_currentResponse != null && class19.NetCache_currentResponse.key == var3) { // L: 54
var1 = NetCache.NetCache_responseArchiveBuffer.offset * 99 / (NetCache.NetCache_responseArchiveBuffer.array.length - class19.NetCache_currentResponse.padding) + 1; // L: 58
} else {
var1 = 0; // L: 55
}
int var5 = var1; // L: 60
if (var1 >= 100) { // L: 61
var5 = 99;
}
return var5; // L: 62
}
}
@ObfuscatedName("s")
@ObfuscatedSignature(
descriptor = "(II)V",
garbageValue = "-1851114887"
)
@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
}
} // L: 73
@ObfuscatedName("e")
@ObfuscatedSignature(
descriptor = "(IB)V",
garbageValue = "-45"
)
@Export("loadGroup")
void loadGroup(int var1) {
if (this.archiveDisk != null && this.validGroups != null && this.validGroups[var1]) { // L: 76
class122.method2712(var1, this.archiveDisk, this);
} else {
WorldMapSection1.requestNetFile(this, this.index, var1, super.groupCrcs[var1], (byte)2, true); // L: 77
}
} // L: 78
@ObfuscatedName("r")
@ObfuscatedSignature(
descriptor = "(III)V",
garbageValue = "-732158282"
)
@Export("loadIndex")
public void loadIndex(int var1, int var2) {
this.indexCrc = var1; // L: 81
this.indexVersion = var2; // L: 82
if (this.masterDisk != null) { // L: 83
class122.method2712(this.index, this.masterDisk, this);
} else {
WorldMapSection1.requestNetFile(this, 255, this.index, this.indexCrc, (byte)0, true); // L: 84
}
} // L: 85
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "(I[BZZI)V",
garbageValue = "-843194902"
)
@Export("write")
public void write(int var1, byte[] var2, boolean var3, boolean var4) {
if (var3) { // L: 88
if (this.field3873) { // L: 89
throw new RuntimeException(); // L: 90
}
if (this.masterDisk != null) { // L: 92
int var5 = this.index; // L: 93
ArchiveDisk var6 = this.masterDisk; // L: 94
ArchiveDiskAction var7 = new ArchiveDiskAction(); // L: 96
var7.type = 0; // L: 97
var7.key = (long)var5; // L: 98
var7.data = var2; // L: 99
var7.archiveDisk = var6; // L: 100
synchronized(ArchiveDiskActionHandler.ArchiveDiskActionHandler_requestQueue) { // L: 101
ArchiveDiskActionHandler.ArchiveDiskActionHandler_requestQueue.addFirst(var7); // L: 102
} // L: 103
synchronized(ArchiveDiskActionHandler.ArchiveDiskActionHandler_lock) { // L: 105
if (ArchiveDiskActionHandler.field3869 == 0) { // L: 106
ArchiveDiskActionHandler.ArchiveDiskActionHandler_thread = new Thread(new ArchiveDiskActionHandler()); // L: 107
ArchiveDiskActionHandler.ArchiveDiskActionHandler_thread.setDaemon(true); // L: 108
ArchiveDiskActionHandler.ArchiveDiskActionHandler_thread.start(); // L: 109
ArchiveDiskActionHandler.ArchiveDiskActionHandler_thread.setPriority(5); // L: 110
}
ArchiveDiskActionHandler.field3869 = 600; // L: 112
}
}
this.decodeIndex(var2); // L: 117
this.loadAllLocal(); // L: 118
} else {
var2[var2.length - 2] = (byte)(super.groupVersions[var1] >> 8); // L: 121
var2[var2.length - 1] = (byte)super.groupVersions[var1]; // L: 122
if (this.archiveDisk != null) { // L: 123
ArchiveDisk var13 = this.archiveDisk; // L: 124
ArchiveDiskAction var19 = new ArchiveDiskAction(); // L: 126
var19.type = 0; // L: 127
var19.key = (long)var1; // L: 128
var19.data = var2; // L: 129
var19.archiveDisk = var13; // L: 130
synchronized(ArchiveDiskActionHandler.ArchiveDiskActionHandler_requestQueue) { // L: 131
ArchiveDiskActionHandler.ArchiveDiskActionHandler_requestQueue.addFirst(var19); // L: 132
} // L: 133
synchronized(ArchiveDiskActionHandler.ArchiveDiskActionHandler_lock) { // L: 135
if (ArchiveDiskActionHandler.field3869 == 0) { // L: 136
ArchiveDiskActionHandler.ArchiveDiskActionHandler_thread = new Thread(new ArchiveDiskActionHandler()); // L: 137
ArchiveDiskActionHandler.ArchiveDiskActionHandler_thread.setDaemon(true); // L: 138
ArchiveDiskActionHandler.ArchiveDiskActionHandler_thread.start(); // L: 139
ArchiveDiskActionHandler.ArchiveDiskActionHandler_thread.setPriority(5); // L: 140
}
ArchiveDiskActionHandler.field3869 = 600; // L: 142
}
this.validGroups[var1] = true; // L: 146
}
if (var4) { // L: 148
Object[] var21 = super.groups; // L: 149
Object var20;
if (var2 == null) { // L: 153
var20 = null; // L: 154
} else if (var2.length > 136) { // L: 157
DirectByteArrayCopier var8 = new DirectByteArrayCopier(); // L: 159
var8.set(var2); // L: 160
var20 = var8; // L: 161
} else {
var20 = var2; // L: 166
}
var21[var1] = var20; // L: 168
}
}
} // L: 171
@ObfuscatedName("i")
@ObfuscatedSignature(
descriptor = "(Lnb;I[BZI)V",
garbageValue = "-844092695"
)
@Export("load")
void load(ArchiveDisk var1, int var2, byte[] var3, boolean var4) {
int var5;
if (var1 == this.masterDisk) { // L: 174
if (this.field3873) { // L: 175
throw new RuntimeException(); // L: 176
}
if (var3 == null) { // L: 178
WorldMapSection1.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
WorldMapSection1.requestNetFile(this, 255, this.index, this.indexCrc, (byte)0, true); // L: 186
return; // L: 187
}
Buffer var11 = new Buffer(ArchiveLoader.decompressBytes(var3)); // L: 189
int var12 = var11.readUnsignedByte(); // L: 190
if (var12 != 5 && var12 != 6) { // L: 191
throw new RuntimeException(var12 + "," + this.index + "," + var2);
}
int var8 = 0; // L: 192
if (var12 >= 6) { // L: 193
var8 = var11.readInt();
}
if (var8 != this.indexVersion) { // L: 194
WorldMapSection1.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.field3884) { // L: 202
this.field3873 = true; // L: 203
}
if (var3 == null || var3.length <= 2) { // L: 205
this.validGroups[var2] = false; // L: 206
if (this.field3879 || var4) { // L: 207
WorldMapSection1.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.field3879 || var4) { // L: 216
WorldMapSection1.requestNetFile(this, this.index, var2, super.groupCrcs[var2], (byte)2, var4);
}
return; // L: 217
}
this.validGroups[var2] = true; // L: 219
if (var4) { // L: 220
Object[] var7 = super.groups; // L: 221
Object var9;
if (var3 == null) { // L: 225
var9 = null; // L: 226
} else if (var3.length > 136) { // L: 229
DirectByteArrayCopier var10 = new DirectByteArrayCopier(); // L: 231
var10.set(var3); // L: 232
var9 = var10; // L: 233
} else {
var9 = var3; // L: 238
}
var7[var2] = var9; // L: 240
}
}
} // L: 243
@ObfuscatedName("w")
@ObfuscatedSignature(
descriptor = "(I)V",
garbageValue = "-1939525425"
)
@Export("loadAllLocal")
void loadAllLocal() {
this.validGroups = new boolean[super.groups.length]; // L: 246
int var1;
for (var1 = 0; var1 < this.validGroups.length; ++var1) { // L: 247
this.validGroups[var1] = false;
}
if (this.archiveDisk == null) { // L: 248
this.field3873 = true; // L: 249
} else {
this.field3884 = -1; // L: 252
for (var1 = 0; var1 < this.validGroups.length; ++var1) { // L: 253
if (super.fileCounts[var1] > 0) { // L: 254
UrlRequest.method2422(var1, this.archiveDisk, this); // L: 255
this.field3884 = var1; // L: 256
}
}
if (this.field3884 == -1) { // L: 259
this.field3873 = true;
}
}
} // L: 250 260
this.field3950 = var6; // L: 27
RouteStrategy.method3873(this, this.index); // L: 28
} // L: 29
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "(IB)I",
garbageValue = "-105"
descriptor = "(I)Z",
garbageValue = "-1312612770"
)
@Export("groupLoadPercent")
int groupLoadPercent(int var1) {
if (super.groups[var1] != null) { // L: 263
return 100;
} else if (this.validGroups[var1]) { // L: 264
return 100;
} else {
int var3 = this.index; // L: 266
long var4 = (long)((var3 << 16) + var1); // L: 268
int var2;
if (class19.NetCache_currentResponse != null && class19.NetCache_currentResponse.key == var4) { // L: 269
var2 = NetCache.NetCache_responseArchiveBuffer.offset * 99 / (NetCache.NetCache_responseArchiveBuffer.array.length - class19.NetCache_currentResponse.padding) + 1; // L: 273
} else {
var2 = 0; // L: 270
}
return var2; // L: 275
}
public boolean method5819() {
return this.field3953; // L: 32
}
@ObfuscatedName("a")
@ObfuscatedSignature(
descriptor = "(II)Z",
garbageValue = "-721473199"
)
public boolean method5557(int var1) {
return this.validGroups[var1]; // L: 279
}
@ObfuscatedName("y")
@ObfuscatedSignature(
descriptor = "(II)Z",
garbageValue = "1909333797"
)
public boolean method5530(int var1) {
return this.getGroupFileIds(var1) != null; // L: 283
}
@ObfuscatedName("u")
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "(B)I",
garbageValue = "59"
garbageValue = "-94"
)
@Export("loadPercent")
public int loadPercent() {
int var1 = 0; // L: 287
int var2 = 0; // L: 288
int var3;
for (var3 = 0; var3 < super.groups.length; ++var3) { // L: 289
if (super.fileCounts[var3] > 0) { // L: 290
var1 += 100; // L: 291
var2 += this.groupLoadPercent(var3); // L: 292
}
}
if (var1 == 0) { // L: 295
@Export("percentage")
public int percentage() {
if (this.field3953) { // L: 36
return 100;
} else if (super.groups != null) { // L: 37
return 99;
} else {
var3 = var2 * 100 / var1; // L: 296
return var3; // L: 297
int var1 = UserComparator4.method2563(255, this.index); // L: 38
if (var1 >= 100) { // L: 39
var1 = 99;
}
return var1; // L: 40
}
}
@ObfuscatedName("h")
@ObfuscatedSignature(
descriptor = "(ZB)V",
garbageValue = "27"
descriptor = "(II)V",
garbageValue = "1837860336"
)
@Export("Login_promptCredentials")
static void Login_promptCredentials(boolean var0) {
Login.Login_response1 = ""; // L: 1187
Login.Login_response2 = "Enter your username/email & password."; // L: 1188
Login.Login_response3 = ""; // L: 1189
Player.method2159(2); // L: 1190
if (var0) {
Login.Login_password = ""; // L: 1191
@Export("loadRegionFromGroup")
void loadRegionFromGroup(int var1) {
int var2 = this.index; // L: 44
long var3 = (long)((var2 << 16) + var1); // L: 46
NetFileRequest var5 = (NetFileRequest)NetCache.NetCache_pendingWrites.get(var3); // L: 47
if (var5 != null) { // L: 48
NetCache.NetCache_pendingWritesQueue.addLast(var5); // L: 49
}
DynamicObject.method1998(); // L: 1192
WorldMapLabelSize.method4317(); // L: 1193
} // L: 1194
} // L: 51
@ObfuscatedName("je")
@ObfuscatedName("g")
@ObfuscatedSignature(
descriptor = "(ZB)V",
garbageValue = "-109"
descriptor = "(II)V",
garbageValue = "1164111138"
)
@Export("setTapToDrop")
static void setTapToDrop(boolean var0) {
Client.tapToDrop = var0; // L: 10711
} // L: 10712
@Export("loadGroup")
void loadGroup(int var1) {
if (this.archiveDisk != null && this.validGroups != null && this.validGroups[var1]) { // L: 54
ArchiveDisk var2 = this.archiveDisk; // L: 55
byte[] var4 = null; // L: 58
synchronized(ArchiveDiskActionHandler.ArchiveDiskActionHandler_requestQueue) { // L: 59
for (ArchiveDiskAction var6 = (ArchiveDiskAction)ArchiveDiskActionHandler.ArchiveDiskActionHandler_requestQueue.last(); var6 != null; var6 = (ArchiveDiskAction)ArchiveDiskActionHandler.ArchiveDiskActionHandler_requestQueue.previous()) { // L: 60
if (var6.key == (long)var1 && var2 == var6.archiveDisk && var6.type == 0) { // L: 61
var4 = var6.data; // L: 62
break; // L: 63
}
}
}
if (var4 != null) { // L: 67
this.load(var2, var1, var4, true); // L: 68
} else {
byte[] var5 = var2.read(var1); // L: 71
this.load(var2, var1, var5, true); // L: 72
}
} else {
TriBool.requestNetFile(this, this.index, var1, super.groupCrcs[var1], (byte)2, true); // L: 75
}
} // L: 76
@ObfuscatedName("l")
@ObfuscatedSignature(
descriptor = "(III)V",
garbageValue = "-1941382512"
)
@Export("loadIndex")
void loadIndex(int var1, int var2) {
this.indexCrc = var1; // L: 79
this.indexVersion = var2; // L: 80
if (this.masterDisk != null) { // L: 81
int var3 = this.index; // L: 82
ArchiveDisk var4 = this.masterDisk; // L: 83
byte[] var6 = null; // L: 86
synchronized(ArchiveDiskActionHandler.ArchiveDiskActionHandler_requestQueue) { // L: 87
for (ArchiveDiskAction var8 = (ArchiveDiskAction)ArchiveDiskActionHandler.ArchiveDiskActionHandler_requestQueue.last(); var8 != null; var8 = (ArchiveDiskAction)ArchiveDiskActionHandler.ArchiveDiskActionHandler_requestQueue.previous()) { // L: 88
if (var8.key == (long)var3 && var4 == var8.archiveDisk && var8.type == 0) { // L: 89
var6 = var8.data; // L: 90
break; // L: 91
}
}
}
if (var6 != null) { // L: 95
this.load(var4, var3, var6, true); // L: 96
} else {
byte[] var7 = var4.read(var3); // L: 99
this.load(var4, var3, var7, true); // L: 100
}
} else {
TriBool.requestNetFile(this, 255, this.index, this.indexCrc, (byte)0, true); // L: 103
}
} // L: 104
@ObfuscatedName("n")
@ObfuscatedSignature(
descriptor = "(I[BZZI)V",
garbageValue = "-1753203382"
)
@Export("write")
void write(int var1, byte[] var2, boolean var3, boolean var4) {
if (var3) { // L: 107
if (this.field3953) { // L: 108
throw new RuntimeException(); // L: 109
}
if (this.masterDisk != null) { // L: 111
int var5 = this.index; // L: 112
ArchiveDisk var6 = this.masterDisk; // L: 113
ArchiveDiskAction var7 = new ArchiveDiskAction(); // L: 115
var7.type = 0; // L: 116
var7.key = (long)var5; // L: 117
var7.data = var2; // L: 118
var7.archiveDisk = var6; // L: 119
synchronized(ArchiveDiskActionHandler.ArchiveDiskActionHandler_requestQueue) { // L: 120
ArchiveDiskActionHandler.ArchiveDiskActionHandler_requestQueue.addFirst(var7); // L: 121
} // L: 122
synchronized(ArchiveDiskActionHandler.ArchiveDiskActionHandler_lock) { // L: 124
if (ArchiveDiskActionHandler.field3940 == 0) { // L: 125
ArchiveDiskActionHandler.ArchiveDiskActionHandler_thread = new Thread(new ArchiveDiskActionHandler()); // L: 126
ArchiveDiskActionHandler.ArchiveDiskActionHandler_thread.setDaemon(true); // L: 127
ArchiveDiskActionHandler.ArchiveDiskActionHandler_thread.start(); // L: 128
ArchiveDiskActionHandler.ArchiveDiskActionHandler_thread.setPriority(5); // L: 129
}
ArchiveDiskActionHandler.field3940 = 600; // L: 131
}
}
this.decodeIndex(var2); // L: 136
this.loadAllLocal(); // L: 137
} else {
var2[var2.length - 2] = (byte)(super.groupVersions[var1] >> 8); // L: 140
var2[var2.length - 1] = (byte)super.groupVersions[var1]; // L: 141
if (this.archiveDisk != null) { // L: 142
ArchiveDisk var13 = this.archiveDisk; // L: 143
ArchiveDiskAction var18 = new ArchiveDiskAction(); // L: 145
var18.type = 0; // L: 146
var18.key = (long)var1; // L: 147
var18.data = var2; // L: 148
var18.archiveDisk = var13; // L: 149
synchronized(ArchiveDiskActionHandler.ArchiveDiskActionHandler_requestQueue) { // L: 150
ArchiveDiskActionHandler.ArchiveDiskActionHandler_requestQueue.addFirst(var18); // L: 151
} // L: 152
synchronized(ArchiveDiskActionHandler.ArchiveDiskActionHandler_lock) { // L: 154
if (ArchiveDiskActionHandler.field3940 == 0) { // L: 155
ArchiveDiskActionHandler.ArchiveDiskActionHandler_thread = new Thread(new ArchiveDiskActionHandler()); // L: 156
ArchiveDiskActionHandler.ArchiveDiskActionHandler_thread.setDaemon(true); // L: 157
ArchiveDiskActionHandler.ArchiveDiskActionHandler_thread.start(); // L: 158
ArchiveDiskActionHandler.ArchiveDiskActionHandler_thread.setPriority(5); // L: 159
}
ArchiveDiskActionHandler.field3940 = 600; // L: 161
}
this.validGroups[var1] = true; // L: 165
}
if (var4) { // L: 167
super.groups[var1] = PacketWriter.method2511(var2, false);
}
}
} // L: 169
@ObfuscatedName("d")
@ObfuscatedSignature(
descriptor = "(Lnn;I[BZB)V",
garbageValue = "57"
)
@Export("load")
void load(ArchiveDisk var1, int var2, byte[] var3, boolean var4) {
int var5;
if (var1 == this.masterDisk) { // L: 172
if (this.field3953) { // L: 173
throw new RuntimeException(); // L: 174
}
if (var3 == null) { // L: 176
TriBool.requestNetFile(this, 255, this.index, this.indexCrc, (byte)0, true); // L: 177
return; // L: 178
}
Archive_crc.reset(); // L: 180
Archive_crc.update(var3, 0, var3.length); // L: 181
var5 = (int)Archive_crc.getValue(); // L: 182
if (var5 != this.indexCrc) { // L: 183
TriBool.requestNetFile(this, 255, this.index, this.indexCrc, (byte)0, true); // L: 184
return; // L: 185
}
Buffer var11 = new Buffer(class149.decompressBytes(var3)); // L: 187
int var12 = var11.readUnsignedByte(); // L: 188
if (var12 != 5 && var12 != 6) { // L: 189
throw new RuntimeException(var12 + "," + this.index + "," + var2);
}
int var8 = 0; // L: 190
if (var12 >= 6) { // L: 191
var8 = var11.readInt();
}
if (var8 != this.indexVersion) { // L: 192
TriBool.requestNetFile(this, 255, this.index, this.indexCrc, (byte)0, true); // L: 193
return; // L: 194
}
this.decodeIndex(var3); // L: 196
this.loadAllLocal(); // L: 197
} else {
if (!var4 && var2 == this.field3955) { // L: 200
this.field3953 = true; // L: 201
}
if (var3 == null || var3.length <= 2) { // L: 203
this.validGroups[var2] = false; // L: 204
if (this.field3950 || var4) { // L: 205
TriBool.requestNetFile(this, this.index, var2, super.groupCrcs[var2], (byte)2, var4);
}
return; // L: 206
}
Archive_crc.reset(); // L: 208
Archive_crc.update(var3, 0, var3.length - 2); // L: 209
var5 = (int)Archive_crc.getValue(); // L: 210
int var6 = ((var3[var3.length - 2] & 255) << 8) + (var3[var3.length - 1] & 255); // L: 211
if (var5 != super.groupCrcs[var2] || var6 != super.groupVersions[var2]) { // L: 212
this.validGroups[var2] = false; // L: 213
if (this.field3950 || var4) { // L: 214
TriBool.requestNetFile(this, this.index, var2, super.groupCrcs[var2], (byte)2, var4);
}
return; // L: 215
}
this.validGroups[var2] = true; // L: 217
if (var4) { // L: 218
Object[] var7 = super.groups; // L: 219
Object var9;
if (var3 == null) { // L: 223
var9 = null; // L: 224
} else if (var3.length > 136) { // L: 227
DirectByteArrayCopier var10 = new DirectByteArrayCopier(); // L: 229
var10.set(var3); // L: 230
var9 = var10; // L: 231
} else {
var9 = var3; // L: 236
}
var7[var2] = var9; // L: 238
}
}
} // L: 241
@ObfuscatedName("f")
@ObfuscatedSignature(
descriptor = "(B)V",
garbageValue = "113"
)
@Export("loadAllLocal")
void loadAllLocal() {
this.validGroups = new boolean[super.groups.length]; // L: 244
int var1;
for (var1 = 0; var1 < this.validGroups.length; ++var1) { // L: 245
this.validGroups[var1] = false;
}
if (this.archiveDisk == null) { // L: 246
this.field3953 = true; // L: 247
} else {
this.field3955 = -1; // L: 250
for (var1 = 0; var1 < this.validGroups.length; ++var1) { // L: 251
if (super.fileCounts[var1] > 0) { // L: 252
ArchiveDisk var2 = this.archiveDisk; // L: 253
ArchiveDiskAction var4 = new ArchiveDiskAction(); // L: 256
var4.type = 1; // L: 257
var4.key = (long)var1; // L: 258
var4.archiveDisk = var2; // L: 259
var4.archive = this; // L: 260
synchronized(ArchiveDiskActionHandler.ArchiveDiskActionHandler_requestQueue) { // L: 261
ArchiveDiskActionHandler.ArchiveDiskActionHandler_requestQueue.addFirst(var4); // L: 262
} // L: 263
synchronized(ArchiveDiskActionHandler.ArchiveDiskActionHandler_lock) { // L: 265
if (ArchiveDiskActionHandler.field3940 == 0) { // L: 266
ArchiveDiskActionHandler.ArchiveDiskActionHandler_thread = new Thread(new ArchiveDiskActionHandler()); // L: 267
ArchiveDiskActionHandler.ArchiveDiskActionHandler_thread.setDaemon(true); // L: 268
ArchiveDiskActionHandler.ArchiveDiskActionHandler_thread.start(); // L: 269
ArchiveDiskActionHandler.ArchiveDiskActionHandler_thread.setPriority(5); // L: 270
}
ArchiveDiskActionHandler.field3940 = 600; // L: 272
}
this.field3955 = var1; // L: 276
}
}
if (this.field3955 == -1) { // L: 279
this.field3953 = true;
}
}
} // L: 248 280
@ObfuscatedName("u")
@ObfuscatedSignature(
descriptor = "(II)I",
garbageValue = "1946405808"
)
@Export("groupLoadPercent")
int groupLoadPercent(int var1) {
if (super.groups[var1] != null) { // L: 283
return 100;
} else {
return this.validGroups[var1] ? 100 : UserComparator4.method2563(this.index, var1); // L: 284 285
}
}
@ObfuscatedName("r")
@ObfuscatedSignature(
descriptor = "(II)Z",
garbageValue = "1408615413"
)
public boolean method5828(int var1) {
return this.validGroups[var1]; // L: 289
}
@ObfuscatedName("k")
@ObfuscatedSignature(
descriptor = "(II)Z",
garbageValue = "-1483419038"
)
public boolean method5829(int var1) {
return this.getGroupFileIds(var1) != null; // L: 293
}
@ObfuscatedName("x")
@ObfuscatedSignature(
descriptor = "(I)I",
garbageValue = "-410498950"
)
@Export("loadPercent")
public int loadPercent() {
int var1 = 0; // L: 297
int var2 = 0; // L: 298
int var3;
for (var3 = 0; var3 < super.groups.length; ++var3) { // L: 299
if (super.fileCounts[var3] > 0) { // L: 300
var1 += 100; // L: 301
var2 += this.groupLoadPercent(var3); // L: 302
}
}
if (var1 == 0) { // L: 305
return 100;
} else {
var3 = var2 * 100 / var1; // L: 306
return var3; // L: 307
}
}
@ObfuscatedName("hj")
@ObfuscatedSignature(
descriptor = "(IIIB)I",
garbageValue = "71"
)
@Export("getTileHeight")
static final int getTileHeight(int var0, int var1, int var2) {
int var3 = var0 >> 7; // L: 5010
int var4 = var1 >> 7; // L: 5011
if (var3 >= 0 && var4 >= 0 && var3 <= 103 && var4 <= 103) { // L: 5012
int var5 = var2; // L: 5013
if (var2 < 3 && (Tiles.Tiles_renderFlags[1][var3][var4] & 2) == 2) { // L: 5014
var5 = var2 + 1;
}
int var6 = var0 & 127; // L: 5015
int var7 = var1 & 127; // L: 5016
int var8 = (128 - var6) * Tiles.Tiles_heights[var5][var3][var4] + var6 * Tiles.Tiles_heights[var5][var3 + 1][var4] >> 7; // L: 5017
int var9 = Tiles.Tiles_heights[var5][var3][var4 + 1] * (128 - var6) + Tiles.Tiles_heights[var5][var3 + 1][var4 + 1] * var6 >> 7; // L: 5018
return var8 * (128 - var7) + var9 * var7 >> 7; // L: 5019
} else {
return 0;
}
}
}

View File

@@ -6,33 +6,33 @@ import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("nb")
@ObfuscatedName("nn")
@Implements("ArchiveDisk")
public final class ArchiveDisk {
@ObfuscatedName("c")
@ObfuscatedName("v")
@Export("ArchiveDisk_buffer")
static byte[] ArchiveDisk_buffer;
@ObfuscatedName("l")
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "Loa;"
descriptor = "Lpz;"
)
@Export("datFile")
BufferedFile datFile;
@ObfuscatedName("s")
@ObfuscatedName("h")
@ObfuscatedSignature(
descriptor = "Loa;"
descriptor = "Lpz;"
)
@Export("idxFile")
BufferedFile idxFile;
@ObfuscatedName("e")
@ObfuscatedName("g")
@ObfuscatedGetter(
intValue = -33570107
intValue = -1123503683
)
@Export("archive")
int archive;
@ObfuscatedName("r")
@ObfuscatedName("l")
@ObfuscatedGetter(
intValue = -1234319429
intValue = 709399017
)
@Export("maxEntrySize")
int maxEntrySize;
@@ -42,7 +42,7 @@ public final class ArchiveDisk {
}
@ObfuscatedSignature(
descriptor = "(ILoa;Loa;I)V"
descriptor = "(ILpz;Lpz;I)V"
)
public ArchiveDisk(int var1, BufferedFile var2, BufferedFile var3, int var4) {
this.datFile = null; // L: 8
@@ -54,10 +54,10 @@ public final class ArchiveDisk {
this.maxEntrySize = var4; // L: 17
} // L: 18
@ObfuscatedName("c")
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "(IS)[B",
garbageValue = "128"
descriptor = "(II)[B",
garbageValue = "-665252465"
)
@Export("read")
public byte[] read(int var1) {
@@ -89,7 +89,7 @@ public final class ArchiveDisk {
return (byte[])var10000;
}
this.datFile.seek((long)var4 * 520L); // L: 35
this.datFile.seek(520L * (long)var4); // L: 35
int var8 = var3 - var6; // L: 36
int var9;
int var10;
@@ -113,7 +113,7 @@ public final class ArchiveDisk {
}
var13 = 8; // L: 53
this.datFile.read(ArchiveDisk_buffer, 0, var8 + var13); // L: 54
this.datFile.read(ArchiveDisk_buffer, 0, var13 + var8); // 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
@@ -151,10 +151,10 @@ public final class ArchiveDisk {
}
}
@ObfuscatedName("l")
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "(I[BII)Z",
garbageValue = "831573355"
garbageValue = "348442836"
)
@Export("write")
public boolean write(int var1, byte[] var2, int var3) {
@@ -172,10 +172,10 @@ public final class ArchiveDisk {
}
}
@ObfuscatedName("s")
@ObfuscatedName("h")
@ObfuscatedSignature(
descriptor = "(I[BIZI)Z",
garbageValue = "-463275896"
garbageValue = "-607768098"
)
@Export("write0")
boolean write0(int var1, byte[] var2, int var3, boolean var4) {
@@ -216,18 +216,18 @@ public final class ArchiveDisk {
while (true) {
if (var7 < var3) { // L: 111
label170: {
label172: {
int var9 = 0; // L: 112
int var10;
if (var4) { // L: 113
this.datFile.seek(520L * (long)var6); // L: 114
this.datFile.seek((long)var6 * 520L); // L: 114
int var11;
int var12;
if (var1 > 65535) { // L: 118
try {
this.datFile.read(ArchiveDisk_buffer, 0, 10); // L: 120
} catch (EOFException var17) { // L: 122
break label170; // L: 123
break label172; // L: 123
}
var10 = ((ArchiveDisk_buffer[1] & 255) << 16) + ((ArchiveDisk_buffer[0] & 255) << 24) + (ArchiveDisk_buffer[3] & 255) + ((ArchiveDisk_buffer[2] & 255) << 8); // L: 125
@@ -238,7 +238,7 @@ public final class ArchiveDisk {
try {
this.datFile.read(ArchiveDisk_buffer, 0, 8); // L: 132
} catch (EOFException var16) { // L: 134
break label170; // L: 135
break label172; // L: 135
}
var10 = (ArchiveDisk_buffer[1] & 255) + ((ArchiveDisk_buffer[0] & 255) << 8); // L: 137
@@ -247,7 +247,7 @@ public final class ArchiveDisk {
var12 = ArchiveDisk_buffer[7] & 255; // L: 140
}
if (var10 != var1 || var11 != var8 || var12 != this.archive) { // L: 142
if (var10 != var1 || var8 != var11 || var12 != this.archive) { // L: 142
var10000 = false;
return var10000;
}
@@ -285,7 +285,7 @@ public final class ArchiveDisk {
ArchiveDisk_buffer[7] = (byte)(var9 >> 8); // L: 160
ArchiveDisk_buffer[8] = (byte)var9; // L: 161
ArchiveDisk_buffer[9] = (byte)this.archive; // L: 162
this.datFile.seek((long)var6 * 520L); // L: 163
this.datFile.seek(520L * (long)var6); // L: 163
this.datFile.write(ArchiveDisk_buffer, 0, 10); // L: 164
var10 = var3 - var7; // L: 165
if (var10 > 510) { // L: 166
@@ -307,7 +307,7 @@ public final class ArchiveDisk {
ArchiveDisk_buffer[5] = (byte)(var9 >> 8); // L: 177
ArchiveDisk_buffer[6] = (byte)var9; // L: 178
ArchiveDisk_buffer[7] = (byte)this.archive; // L: 179
this.datFile.seek((long)var6 * 520L); // L: 180
this.datFile.seek(520L * (long)var6); // L: 180
this.datFile.write(ArchiveDisk_buffer, 0, 8); // L: 181
var10 = var3 - var7; // L: 182
if (var10 > 512) { // L: 183

View File

@@ -4,27 +4,27 @@ import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("ks")
@ObfuscatedName("kv")
@Implements("ArchiveDiskAction")
public class ArchiveDiskAction extends Node {
@ObfuscatedName("c")
@ObfuscatedName("v")
@ObfuscatedGetter(
intValue = -458707233
intValue = -1221735041
)
@Export("type")
int type;
@ObfuscatedName("l")
@ObfuscatedName("o")
@Export("data")
byte[] data;
@ObfuscatedName("s")
@ObfuscatedName("h")
@ObfuscatedSignature(
descriptor = "Lnb;"
descriptor = "Lnn;"
)
@Export("archiveDisk")
ArchiveDisk archiveDisk;
@ObfuscatedName("e")
@ObfuscatedName("g")
@ObfuscatedSignature(
descriptor = "Lkz;"
descriptor = "Llu;"
)
@Export("archive")
Archive archive;

View File

@@ -4,40 +4,43 @@ import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("kg")
@ObfuscatedName("lz")
@Implements("ArchiveDiskActionHandler")
public class ArchiveDiskActionHandler implements Runnable {
@ObfuscatedName("c")
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "Lls;"
descriptor = "Lle;"
)
@Export("ArchiveDiskActionHandler_requestQueue")
static NodeDeque ArchiveDiskActionHandler_requestQueue;
@ObfuscatedName("l")
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "Lls;"
descriptor = "Lle;"
)
@Export("ArchiveDiskActionHandler_responseQueue")
static NodeDeque ArchiveDiskActionHandler_responseQueue;
@ObfuscatedName("s")
@ObfuscatedName("h")
@ObfuscatedGetter(
intValue = -153421111
intValue = 538081707
)
static int field3869;
@ObfuscatedName("e")
public static int field3940;
@ObfuscatedName("g")
@Export("ArchiveDiskActionHandler_lock")
static Object ArchiveDiskActionHandler_lock;
@ObfuscatedName("r")
public static Object ArchiveDiskActionHandler_lock;
@ObfuscatedName("l")
@Export("ArchiveDiskActionHandler_thread")
static Thread ArchiveDiskActionHandler_thread;
@ObfuscatedName("m")
@Export("ByteArrayPool_altSizeArrayCounts")
public static int[] ByteArrayPool_altSizeArrayCounts;
@ObfuscatedName("mf")
@ObfuscatedGetter(
intValue = 1748062659
)
@Export("menuY")
static int menuY;
static {
ArchiveDiskActionHandler_requestQueue = new NodeDeque(); // L: 9
ArchiveDiskActionHandler_responseQueue = new NodeDeque(); // L: 10
field3869 = 0; // L: 11
field3940 = 0; // L: 11
ArchiveDiskActionHandler_lock = new Object();
} // L: 12
@@ -48,47 +51,47 @@ public class ArchiveDiskActionHandler implements Runnable {
try {
while (true) {
ArchiveDiskAction var1;
synchronized(ArchiveDiskActionHandler_requestQueue) { // L: 72
var1 = (ArchiveDiskAction)ArchiveDiskActionHandler_requestQueue.last(); // L: 73
} // L: 74
synchronized(ArchiveDiskActionHandler_requestQueue) { // L: 32
var1 = (ArchiveDiskAction)ArchiveDiskActionHandler_requestQueue.last(); // L: 33
} // L: 34
if (var1 != null) { // L: 75
if (var1.type == 0) { // L: 76
var1.archiveDisk.write((int)var1.key, var1.data, var1.data.length); // L: 77
synchronized(ArchiveDiskActionHandler_requestQueue) { // L: 78
var1.remove(); // L: 79
} // L: 80
} else if (var1.type == 1) { // L: 82
var1.data = var1.archiveDisk.read((int)var1.key); // L: 83
synchronized(ArchiveDiskActionHandler_requestQueue) { // L: 84
ArchiveDiskActionHandler_responseQueue.addFirst(var1); // L: 85
} // L: 86
if (var1 != null) { // L: 35
if (var1.type == 0) { // L: 36
var1.archiveDisk.write((int)var1.key, var1.data, var1.data.length); // L: 37
synchronized(ArchiveDiskActionHandler_requestQueue) { // L: 38
var1.remove(); // L: 39
} // L: 40
} else if (var1.type == 1) { // L: 42
var1.data = var1.archiveDisk.read((int)var1.key); // L: 43
synchronized(ArchiveDiskActionHandler_requestQueue) { // L: 44
ArchiveDiskActionHandler_responseQueue.addFirst(var1); // L: 45
} // L: 46
}
synchronized(ArchiveDiskActionHandler_lock) { // L: 88
if (field3869 <= 1) { // L: 89
field3869 = 0; // L: 90
ArchiveDiskActionHandler_lock.notifyAll(); // L: 91
return; // L: 92
synchronized(ArchiveDiskActionHandler_lock) { // L: 48
if (field3940 <= 1) { // L: 49
field3940 = 0; // L: 50
ArchiveDiskActionHandler_lock.notifyAll(); // L: 51
return; // L: 52
}
field3869 = 600; // L: 94
field3940 = 600; // L: 54
}
} else {
Language.method5813(100L); // L: 98
synchronized(ArchiveDiskActionHandler_lock) { // L: 99
if (field3869 <= 1) { // L: 100
field3869 = 0; // L: 101
ArchiveDiskActionHandler_lock.notifyAll(); // L: 102
return; // L: 103
GrandExchangeOfferTotalQuantityComparator.method6007(100L); // L: 58
synchronized(ArchiveDiskActionHandler_lock) { // L: 59
if (field3940 <= 1) { // L: 60
field3940 = 0; // L: 61
ArchiveDiskActionHandler_lock.notifyAll(); // L: 62
return; // L: 63
}
--field3869; // L: 105
--field3940; // L: 65
}
}
}
} catch (Exception var13) { // L: 110
FloorDecoration.RunException_sendStackTrace((String)null, var13); // L: 111
} catch (Exception var13) { // L: 70
class301.RunException_sendStackTrace((String)null, var13); // L: 71
}
} // L: 113
} // L: 73
}

View File

@@ -4,33 +4,54 @@ import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("bk")
@ObfuscatedName("bw")
@Implements("ArchiveLoader")
public class ArchiveLoader {
@ObfuscatedName("f")
@Export("formattedOperatingSystemName")
public static String formattedOperatingSystemName;
@ObfuscatedName("l")
@ObfuscatedName("d")
@ObfuscatedGetter(
intValue = -1959822029
)
@Export("musicTrackGroupId")
public static int musicTrackGroupId;
@ObfuscatedName("u")
@ObfuscatedGetter(
intValue = -1499561111
)
@Export("ItemDefinition_fileCount")
public static int ItemDefinition_fileCount;
@ObfuscatedName("ed")
@ObfuscatedSignature(
descriptor = "Lkz;"
descriptor = "Llu;"
)
@Export("archive6")
static Archive archive6;
@ObfuscatedName("eg")
@ObfuscatedSignature(
descriptor = "Llu;"
)
@Export("archive17")
static Archive archive17;
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "Llu;"
)
@Export("archive")
final Archive archive;
@ObfuscatedName("s")
@ObfuscatedName("h")
@ObfuscatedGetter(
intValue = 588213751
intValue = -1918110489
)
@Export("groupCount")
final int groupCount;
@ObfuscatedName("e")
@ObfuscatedName("g")
@ObfuscatedGetter(
intValue = 315923437
intValue = 276484209
)
@Export("loadedCount")
int loadedCount;
@ObfuscatedSignature(
descriptor = "(Lkz;Ljava/lang/String;)V"
descriptor = "(Llu;Ljava/lang/String;)V"
)
ArchiveLoader(Archive var1, String var2) {
this.loadedCount = 0; // L: 9
@@ -38,87 +59,279 @@ public class ArchiveLoader {
this.groupCount = var1.getGroupCount(); // L: 13
} // L: 14
@ObfuscatedName("c")
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "(B)Z",
garbageValue = "1"
descriptor = "(I)Z",
garbageValue = "1138782971"
)
@Export("isLoaded")
boolean isLoaded() {
this.loadedCount = 0; // L: 17
this.loadedCount = 0;
for (int var1 = 0; var1 < this.groupCount; ++var1) { // L: 18
if (!this.archive.method5530(var1) || this.archive.method5557(var1)) {
++this.loadedCount; // L: 19
if (!this.archive.method5829(var1) || this.archive.method5828(var1)) {
++this.loadedCount;
}
}
return this.loadedCount >= this.groupCount; // L: 21
return this.loadedCount >= this.groupCount;
}
@ObfuscatedName("o")
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "(Lkq;Ljava/lang/String;Ljava/lang/String;I)[Lpt;",
garbageValue = "1930156810"
descriptor = "(B)[Lkh;",
garbageValue = "77"
)
public static SpritePixels[] method2061(AbstractArchive var0, String var1, String var2) {
int var3 = var0.getGroupId(var1); // L: 83
int var4 = var0.getFileId(var3, var2); // L: 84
return UserList.method6415(var0, var3, var4); // L: 85
public static StudioGame[] method2076() {
return new StudioGame[]{StudioGame.oldscape, StudioGame.stellardawn, StudioGame.game4, StudioGame.runescape, StudioGame.game3, StudioGame.game5}; // L: 17
}
@ObfuscatedName("bk")
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "([BB)[B",
garbageValue = "70"
descriptor = "(IIILge;Lgf;Z[I[II)I",
garbageValue = "34153163"
)
@Export("decompressBytes")
static final byte[] decompressBytes(byte[] var0) {
Buffer var1 = new Buffer(var0); // L: 424
int var2 = var1.readUnsignedByte(); // L: 425
int var3 = var1.readInt(); // L: 426
if (var3 < 0 || AbstractArchive.field3910 != 0 && var3 > AbstractArchive.field3910) { // L: 427
throw new RuntimeException(); // L: 428
} else if (var2 == 0) { // L: 430
byte[] var6 = new byte[var3]; // L: 431
var1.readBytes(var6, 0, var3); // L: 432
return var6; // L: 433
} else {
int var4 = var1.readInt(); // L: 436
if (var4 >= 0 && (AbstractArchive.field3910 == 0 || var4 <= AbstractArchive.field3910)) { // L: 437
byte[] var5 = new byte[var4]; // L: 440
if (var2 == 1) { // L: 441
BZip2Decompressor.BZip2Decompressor_decompress(var5, var4, var0, var3, 9);
} else {
AbstractArchive.gzipDecompressor.decompress(var1, var5); // L: 442
public static int method2075(int var0, int var1, int var2, RouteStrategy var3, CollisionMap var4, boolean var5, int[] var6, int[] var7) {
int var9;
for (int var8 = 0; var8 < 128; ++var8) { // L: 19
for (var9 = 0; var9 < 128; ++var9) { // L: 20
class194.directions[var8][var9] = 0; // L: 21
class194.distances[var8][var9] = 99999999; // L: 22
}
}
int var10;
int var11;
byte var13;
int var14;
int var15;
int var17;
int var19;
int var20;
int var21;
boolean var28;
int var30;
int var31;
int var33;
if (var2 == 1) { // L: 26
var10 = var0; // L: 29
var11 = var1; // L: 30
byte var12 = 64; // L: 31
var13 = 64; // L: 32
var14 = var0 - var12; // L: 33
var15 = var1 - var13; // L: 34
class194.directions[var12][var13] = 99; // L: 35
class194.distances[var12][var13] = 0; // L: 36
byte var16 = 0; // L: 37
var17 = 0; // L: 38
class194.bufferX[var16] = var0; // L: 39
var33 = var16 + 1;
class194.bufferY[var16] = var1; // L: 40
int[][] var18 = var4.flags; // L: 41
boolean var29;
while (true) {
if (var17 == var33) { // L: 44
VarpDefinition.field1819 = var10; // L: 116
class194.field2202 = var11; // L: 117
var29 = false; // L: 118
break;
}
return var5; // L: 443
} else {
throw new RuntimeException(); // L: 438
var10 = class194.bufferX[var17]; // L: 45
var11 = class194.bufferY[var17]; // L: 46
var17 = var17 + 1 & 4095; // L: 47
var30 = var10 - var14; // L: 48
var31 = var11 - var15; // L: 49
var19 = var10 - var4.xInset; // L: 50
var20 = var11 - var4.yInset; // L: 51
if (var3.hasArrived(1, var10, var11, var4)) { // L: 52
VarpDefinition.field1819 = var10; // L: 53
class194.field2202 = var11; // L: 54
var29 = true; // L: 55
break;
}
var21 = class194.distances[var30][var31] + 1; // L: 58
if (var30 > 0 && class194.directions[var30 - 1][var31] == 0 && (var18[var19 - 1][var20] & 19136776) == 0) { // L: 59
class194.bufferX[var33] = var10 - 1; // L: 60
class194.bufferY[var33] = var11; // L: 61
var33 = var33 + 1 & 4095; // L: 62
class194.directions[var30 - 1][var31] = 2; // L: 63
class194.distances[var30 - 1][var31] = var21; // L: 64
}
if (var30 < 127 && class194.directions[var30 + 1][var31] == 0 && (var18[var19 + 1][var20] & 19136896) == 0) { // L: 66
class194.bufferX[var33] = var10 + 1; // L: 67
class194.bufferY[var33] = var11; // L: 68
var33 = var33 + 1 & 4095; // L: 69
class194.directions[var30 + 1][var31] = 8; // L: 70
class194.distances[var30 + 1][var31] = var21; // L: 71
}
if (var31 > 0 && class194.directions[var30][var31 - 1] == 0 && (var18[var19][var20 - 1] & 19136770) == 0) { // L: 73
class194.bufferX[var33] = var10; // L: 74
class194.bufferY[var33] = var11 - 1; // L: 75
var33 = var33 + 1 & 4095; // L: 76
class194.directions[var30][var31 - 1] = 1; // L: 77
class194.distances[var30][var31 - 1] = var21; // L: 78
}
if (var31 < 127 && class194.directions[var30][var31 + 1] == 0 && (var18[var19][var20 + 1] & 19136800) == 0) { // L: 80
class194.bufferX[var33] = var10; // L: 81
class194.bufferY[var33] = var11 + 1; // L: 82
var33 = var33 + 1 & 4095; // L: 83
class194.directions[var30][var31 + 1] = 4; // L: 84
class194.distances[var30][var31 + 1] = var21; // L: 85
}
if (var30 > 0 && var31 > 0 && class194.directions[var30 - 1][var31 - 1] == 0 && (var18[var19 - 1][var20 - 1] & 19136782) == 0 && (var18[var19 - 1][var20] & 19136776) == 0 && (var18[var19][var20 - 1] & 19136770) == 0) { // L: 87
class194.bufferX[var33] = var10 - 1; // L: 88
class194.bufferY[var33] = var11 - 1; // L: 89
var33 = var33 + 1 & 4095; // L: 90
class194.directions[var30 - 1][var31 - 1] = 3; // L: 91
class194.distances[var30 - 1][var31 - 1] = var21; // L: 92
}
if (var30 < 127 && var31 > 0 && class194.directions[var30 + 1][var31 - 1] == 0 && (var18[var19 + 1][var20 - 1] & 19136899) == 0 && (var18[var19 + 1][var20] & 19136896) == 0 && (var18[var19][var20 - 1] & 19136770) == 0) { // L: 94
class194.bufferX[var33] = var10 + 1; // L: 95
class194.bufferY[var33] = var11 - 1; // L: 96
var33 = var33 + 1 & 4095; // L: 97
class194.directions[var30 + 1][var31 - 1] = 9; // L: 98
class194.distances[var30 + 1][var31 - 1] = var21; // L: 99
}
if (var30 > 0 && var31 < 127 && class194.directions[var30 - 1][var31 + 1] == 0 && (var18[var19 - 1][var20 + 1] & 19136824) == 0 && (var18[var19 - 1][var20] & 19136776) == 0 && (var18[var19][var20 + 1] & 19136800) == 0) { // L: 101
class194.bufferX[var33] = var10 - 1; // L: 102
class194.bufferY[var33] = var11 + 1; // L: 103
var33 = var33 + 1 & 4095; // L: 104
class194.directions[var30 - 1][var31 + 1] = 6; // L: 105
class194.distances[var30 - 1][var31 + 1] = var21; // L: 106
}
if (var30 < 127 && var31 < 127 && class194.directions[var30 + 1][var31 + 1] == 0 && (var18[var19 + 1][var20 + 1] & 19136992) == 0 && (var18[var19 + 1][var20] & 19136896) == 0 && (var18[var19][var20 + 1] & 19136800) == 0) { // L: 108
class194.bufferX[var33] = var10 + 1; // L: 109
class194.bufferY[var33] = var11 + 1; // L: 110
var33 = var33 + 1 & 4095; // L: 111
class194.directions[var30 + 1][var31 + 1] = 12; // L: 112
class194.distances[var30 + 1][var31 + 1] = var21; // L: 113
}
}
var28 = var29; // L: 120
} else if (var2 == 2) { // L: 122
var28 = class146.method3041(var0, var1, var3, var4);
} else {
var28 = class290.method5577(var0, var1, var2, var3, var4); // L: 123
}
var9 = var0 - 64; // L: 124
var10 = var1 - 64; // L: 125
var11 = VarpDefinition.field1819; // L: 126
var30 = class194.field2202; // L: 127
if (!var28) { // L: 128
var31 = Integer.MAX_VALUE; // L: 130
var14 = Integer.MAX_VALUE; // L: 131
byte var32 = 10; // L: 132
var33 = var3.approxDestinationX; // L: 133
var17 = var3.approxDestinationY; // L: 134
int var27 = var3.approxDestinationSizeX; // L: 135
var19 = var3.approxDestinationSizeY; // L: 136
for (var20 = var33 - var32; var20 <= var33 + var32; ++var20) { // L: 137
for (var21 = var17 - var32; var21 <= var17 + var32; ++var21) { // L: 138
int var22 = var20 - var9; // L: 139
int var23 = var21 - var10; // L: 140
if (var22 >= 0 && var23 >= 0 && var22 < 128 && var23 < 128 && class194.distances[var22][var23] < 100) { // L: 141 142
int var24 = 0; // L: 143
if (var20 < var33) { // L: 144
var24 = var33 - var20;
} else if (var20 > var33 + var27 - 1) { // L: 145
var24 = var20 - (var33 + var27 - 1);
}
int var25 = 0; // L: 146
if (var21 < var17) { // L: 147
var25 = var17 - var21;
} else if (var21 > var17 + var19 - 1) { // L: 148
var25 = var21 - (var19 + var17 - 1);
}
int var26 = var24 * var24 + var25 * var25; // L: 149
if (var26 < var31 || var26 == var31 && class194.distances[var22][var23] < var14) { // L: 150
var31 = var26; // L: 151
var14 = class194.distances[var22][var23]; // L: 152
var11 = var20; // L: 153
var30 = var21; // L: 154
}
}
}
}
if (var31 == Integer.MAX_VALUE) { // L: 160
return -1;
}
}
if (var0 == var11 && var30 == var1) { // L: 164
var6[0] = var11; // L: 165
var7[0] = var30; // L: 166
return 0; // L: 167
} else {
var13 = 0; // L: 169
class194.bufferX[var13] = var11; // L: 172
var31 = var13 + 1;
class194.bufferY[var13] = var30; // L: 173
for (var14 = var15 = class194.directions[var11 - var9][var30 - var10]; var0 != var11 || var30 != var1; var14 = class194.directions[var11 - var9][var30 - var10]) { // L: 174 175 185
if (var14 != var15) { // L: 176
var15 = var14; // L: 177
class194.bufferX[var31] = var11; // L: 178
class194.bufferY[var31++] = var30; // L: 179
}
if ((var14 & 2) != 0) { // L: 181
++var11;
} else if ((var14 & 8) != 0) { // L: 182
--var11;
}
if ((var14 & 1) != 0) { // L: 183
++var30;
} else if ((var14 & 4) != 0) { // L: 184
--var30;
}
}
var33 = 0; // L: 187
while (var31-- > 0) { // L: 188
var6[var33] = class194.bufferX[var31]; // L: 189
var7[var33++] = class194.bufferY[var31]; // L: 190
if (var33 >= var6.length) { // L: 191
break;
}
}
return var33; // L: 193
}
}
@ObfuscatedName("iz")
@ObfuscatedName("il")
@ObfuscatedSignature(
descriptor = "(Ljava/lang/String;Ljava/lang/String;IIIIZI)V",
garbageValue = "57386745"
descriptor = "(IB)Z",
garbageValue = "-59"
)
@Export("insertMenuItem")
static final void insertMenuItem(String var0, String var1, int var2, int var3, int var4, int var5, boolean var6) {
if (!Client.isMenuOpen) { // L: 9341
if (Client.menuOptionsCount < 500) { // L: 9342
Client.menuActions[Client.menuOptionsCount] = var0; // L: 9343
Client.menuTargets[Client.menuOptionsCount] = var1; // L: 9344
Client.menuOpcodes[Client.menuOptionsCount] = var2; // L: 9345
Client.menuIdentifiers[Client.menuOptionsCount] = var3; // L: 9346
Client.menuArguments1[Client.menuOptionsCount] = var4; // L: 9347
Client.menuArguments2[Client.menuOptionsCount] = var5; // L: 9348
Client.menuShiftClick[Client.menuOptionsCount] = var6; // L: 9349
++Client.menuOptionsCount; // L: 9350
static final boolean method2071(int var0) {
if (var0 < 0) { // L: 8184
return false;
} else {
int var1 = Client.menuOpcodes[var0]; // L: 8185
if (var1 >= 2000) { // L: 8186
var1 -= 2000;
}
return var1 == 1007; // L: 8187
}
} // L: 9352
}
}

View File

@@ -4,322 +4,195 @@ import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("co")
@ObfuscatedName("cb")
@Implements("AttackOption")
public enum AttackOption implements MouseWheel {
@ObfuscatedName("c")
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "Lco;"
descriptor = "Lcb;"
)
@Export("AttackOption_dependsOnCombatLevels")
AttackOption_dependsOnCombatLevels(0),
@ObfuscatedName("l")
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "Lco;"
descriptor = "Lcb;"
)
@Export("AttackOption_alwaysRightClick")
AttackOption_alwaysRightClick(1),
@ObfuscatedName("s")
@ObfuscatedName("h")
@ObfuscatedSignature(
descriptor = "Lco;"
descriptor = "Lcb;"
)
field1267(2),
@ObfuscatedName("e")
field1273(2),
@ObfuscatedName("g")
@ObfuscatedSignature(
descriptor = "Lco;"
descriptor = "Lcb;"
)
@Export("AttackOption_hidden")
AttackOption_hidden(3),
@ObfuscatedName("r")
@ObfuscatedName("l")
@ObfuscatedSignature(
descriptor = "Lco;"
descriptor = "Lcb;"
)
field1263(4);
field1279(4);
@ObfuscatedName("o")
@ObfuscatedName("n")
@ObfuscatedGetter(
intValue = -1677551205
intValue = 22827639
)
@Export("id")
final int id;
AttackOption(int var3) {
this.id = var3; // L: 12184
} // L: 12185
@ObfuscatedName("c")
@ObfuscatedSignature(
descriptor = "(I)I",
garbageValue = "-303340189"
)
@Export("rsOrdinal")
public int rsOrdinal() {
return this.id; // L: 12189
}
this.id = var3; // L: 11979
} // L: 11980
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "(I)V",
garbageValue = "489807425"
descriptor = "(B)I",
garbageValue = "15"
)
static void method2288() {
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
@Export("rsOrdinal")
public int rsOrdinal() {
return this.id; // L: 11984
}
@ObfuscatedName("i")
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "(Lpc;I)V",
garbageValue = "1736201417"
descriptor = "(Ldi;FB)F",
garbageValue = "76"
)
static final void method2292(PacketBuffer var0) {
for (int var1 = 0; var1 < Players.Players_pendingUpdateCount; ++var1) { // L: 445
int var2 = Players.Players_pendingUpdateIndices[var1]; // L: 446
Player var3 = Client.players[var2]; // L: 447
int var4 = var0.readUnsignedByte(); // L: 448
if ((var4 & 128) != 0) { // L: 449
var4 += var0.readUnsignedByte() << 8;
}
byte var5 = class185.field2137.field2136; // L: 451
if ((var4 & 2048) != 0) { // L: 452
var3.field1153 = var0.method7400(); // L: 453
var3.field1144 = var0.method7400(); // L: 454
var3.field1147 = var0.readByte(); // L: 455
var3.field1156 = var0.method7401(); // L: 456
var3.field1157 = var0.method7408() + Client.cycle; // L: 457
var3.field1158 = var0.readUnsignedShort() + Client.cycle; // L: 458
var3.field1159 = var0.readUnsignedShort(); // L: 459
if (var3.field1067) { // L: 460
var3.field1153 += var3.tileX; // L: 461
var3.field1144 += var3.tileY; // L: 462
var3.field1147 += var3.tileX; // L: 463
var3.field1156 += var3.tileY; // L: 464
var3.pathLength = 0; // L: 465
static float method2392(class117 var0, float var1) {
if (var0 != null && var0.method2706() != 0) { // L: 18
if (var1 < (float)var0.field1430[0].field1384) { // L: 21
return var0.field1428 == class116.field1420 ? var0.field1430[0].field1385 : class202.method4111(var0, var1, true); // L: 22 23 25
} else if (var1 > (float)var0.field1430[var0.method2706() - 1].field1384) { // L: 27
return var0.field1429 == class116.field1420 ? var0.field1430[var0.method2706() - 1].field1385 : class202.method4111(var0, var1, false); // L: 28 29 31
} else if (var0.field1427) { // L: 33
return var0.field1430[0].field1385; // L: 34
} else {
class113 var2 = var0.method2705(var1); // L: 36
boolean var3 = false; // L: 37
boolean var4 = false; // L: 38
if (var2 == null) { // L: 39
return 0.0F; // L: 157
} else {
var3.field1153 += var3.pathX[0]; // L: 468
var3.field1144 += var3.pathY[0]; // L: 469
var3.field1147 += var3.pathX[0]; // L: 470
var3.field1156 += var3.pathY[0]; // L: 471
var3.pathLength = 1; // L: 472
}
if (0.0D == (double)var2.field1388 && 0.0D == (double)var2.field1389) { // L: 40
var3 = true; // L: 41
} else if (Float.MAX_VALUE == var2.field1388 && var2.field1389 == Float.MAX_VALUE) { // L: 43
var4 = true; // L: 44
} else if (var2.field1392 != null) { // L: 46
if (var0.field1442) { // L: 47
float[] var5 = new float[4]; // L: 48
float[] var6 = new float[4]; // L: 49
var5[0] = (float)var2.field1384; // L: 50
var6[0] = var2.field1385; // L: 51
var5[1] = var5[0] + var2.field1388 * 0.33333334F; // L: 52
var6[1] = var2.field1389 * 0.33333334F + var6[0]; // L: 53
var5[3] = (float)var2.field1392.field1384; // L: 54
var6[3] = var2.field1392.field1385; // L: 55
var5[2] = var5[3] - var2.field1392.field1386 * 0.33333334F; // L: 56
var6[2] = var6[3] - 0.33333334F * var2.field1392.field1390; // L: 57
float var7;
float var8;
float var9;
float var12;
float var13;
if (var0.field1434) { // L: 58
if (var0 != null) { // L: 60
var7 = var5[3] - var5[0]; // L: 63
if (0.0D != (double)var7) { // L: 64
var8 = var5[1] - var5[0]; // L: 67
var9 = var5[2] - var5[0]; // L: 68
Float var15 = var8 / var7; // L: 69
Float var16 = var9 / var7; // L: 70
var0.field1438 = var15 == 0.33333334F && var16 == 0.6666667F; // L: 71
var12 = var15; // L: 72
var13 = var16; // L: 73
if ((double)var15 < 0.0D) { // L: 74
var15 = 0.0F;
}
var3.field1176 = 0; // L: 474
}
if ((double)var16 > 1.0D) { // L: 75
var16 = 1.0F;
}
if ((var4 & 16384) != 0) { // L: 476
Players.field1277[var2] = (class185)class140.findEnumerated(class113.method2601(), var0.readByte()); // L: 477
}
if ((double)var15 > 1.0D || var16 < -1.0F) { // L: 76
class11.method116(var15, var16); // L: 77
}
int var6;
int var9;
int var10;
int var13;
if ((var4 & 32) != 0) { // L: 479
var6 = var0.method7414(); // L: 480
PlayerType var7 = (PlayerType)class140.findEnumerated(MidiPcmStream.PlayerType_values(), var0.method7398()); // L: 481
boolean var8 = var0.method7398() == 1; // L: 482
var9 = var0.readUnsignedByte(); // L: 483
var10 = var0.offset; // L: 484
if (var3.username != null && var3.appearance != null) { // L: 485
boolean var11 = false; // L: 486
if (var7.isUser && ClanSettings.friendSystem.isIgnored(var3.username)) { // L: 487 488
var11 = true;
}
if (var15 != var12) { // L: 79
var5[1] = var5[0] + var15 * var7; // L: 80
if ((double)var12 != 0.0D) { // L: 81
var6[1] = var6[0] + (var6[1] - var6[0]) * var15 / var12; // L: 82
}
}
if (!var11 && Client.field658 == 0 && !var3.isHidden) { // L: 490
Players.field1275.offset = 0; // L: 491
var0.method7564(Players.field1275.array, 0, var9); // L: 492
Players.field1275.offset = 0; // L: 493
String var12 = AbstractFont.escapeBrackets(ModelData0.method4273(GrandExchangeOfferUnitPriceComparator.method5755(Players.field1275))); // L: 494
var3.overheadText = var12.trim(); // L: 495
var3.overheadTextColor = var6 >> 8; // L: 496
var3.overheadTextEffect = var6 & 255; // L: 497
var3.overheadTextCyclesRemaining = 150; // L: 498
var3.isAutoChatting = var8; // L: 499
var3.field1125 = var3 != WorldMapSprite.localPlayer && var7.isUser && "" != Client.field726 && var12.toLowerCase().indexOf(Client.field726) == -1; // L: 500
if (var7.isPrivileged) { // L: 502
var13 = var8 ? 91 : 1;
} else {
var13 = var8 ? 90 : 2; // L: 503
if (var16 != var13) { // L: 85
var5[2] = var5[0] + var16 * var7; // L: 86
if (1.0D != (double)var13) { // L: 87
var6[2] = (float)((double)var6[3] - (double)(var6[3] - var6[2]) * (1.0D - (double)var16) / (1.0D - (double)var13)); // L: 88
}
}
var0.field1432 = var5[0]; // L: 91
var0.field1433 = var5[3]; // L: 92
Frames.method4316(0.0F, var15, var16, 1.0F, var0.field1440); // L: 93
Frames.method4316(var6[0], var6[1], var6[2], var6[3], var0.field1435); // L: 94
}
}
} else if (var0 != null) { // L: 99
var0.field1432 = var5[0]; // L: 102
var7 = var5[3] - var5[0]; // L: 103
var8 = var6[3] - var6[0]; // L: 104
var9 = var5[1] - var5[0]; // L: 105
float var10 = 0.0F; // L: 106
float var11 = 0.0F; // L: 107
if (0.0D != (double)var9) { // L: 108
var10 = (var6[1] - var6[0]) / var9; // L: 109
}
var9 = var5[3] - var5[2]; // L: 111
if (0.0D != (double)var9) { // L: 112
var11 = (var6[3] - var6[2]) / var9; // L: 113
}
var12 = 1.0F / (var7 * var7); // L: 115
var13 = var7 * var10; // L: 116
float var14 = var11 * var7; // L: 117
var0.field1440[0] = var12 * (var13 + var14 - var8 - var8) / var7; // L: 118
var0.field1440[1] = var12 * (var8 + var8 + var8 - var13 - var13 - var14); // L: 119
var0.field1440[2] = var10; // L: 120
var0.field1440[3] = var6[0]; // L: 121
}
var0.field1442 = false; // L: 124
}
if (var7.modIcon != -1) { // L: 504
LoginScreenAnimation.addGameMessage(var13, WorldMapSectionType.method4720(var7.modIcon) + var3.username.getName(), var12);
} else {
LoginScreenAnimation.addGameMessage(var13, var3.username.getName(), var12); // L: 505
}
}
}
var0.offset = var9 + var10; // L: 508
}
if ((var4 & 1024) != 0) { // L: 510
var3.spotAnimation = var0.method7408(); // L: 511
var6 = var0.readInt(); // L: 512
var3.spotAnimationHeight = var6 >> 16; // L: 513
var3.field1177 = (var6 & 65535) + Client.cycle; // L: 514
var3.spotAnimationFrame = 0; // L: 515
var3.spotAnimationFrameCycle = 0; // L: 516
if (var3.field1177 > Client.cycle) { // L: 517
var3.spotAnimationFrame = -1;
}
if (var3.spotAnimation == 65535) { // L: 518
var3.spotAnimation = -1;
}
}
if ((var4 & 64) != 0) { // L: 520
var3.targetIndex = var0.readUnsignedShort(); // L: 521
if (var3.targetIndex == 65535) { // L: 522
var3.targetIndex = -1;
}
}
if ((var4 & 8192) != 0) { // L: 524
var3.field1162 = Client.cycle + var0.method7562(); // L: 525
var3.field1163 = Client.cycle + var0.readUnsignedShort(); // L: 526
var3.field1164 = var0.readByte(); // L: 527
var3.field1155 = var0.readByte(); // L: 528
var3.field1166 = var0.method7365(); // L: 529
var3.field1167 = (byte)var0.method7398(); // L: 530
}
int var14;
if ((var4 & 2) != 0) { // L: 532
var6 = var0.readUnsignedByte(); // L: 533
int var17;
int var19;
int var20;
if (var6 > 0) { // L: 534
for (var14 = 0; var14 < var6; ++var14) { // L: 535
var9 = -1; // L: 537
var10 = -1; // L: 538
var20 = -1; // L: 539
var19 = var0.readUShortSmart(); // L: 540
if (var19 == 32767) { // L: 541
var19 = var0.readUShortSmart(); // L: 542
var10 = var0.readUShortSmart(); // L: 543
var9 = var0.readUShortSmart(); // L: 544
var20 = var0.readUShortSmart(); // L: 545
} else if (var19 != 32766) { // L: 547
var10 = var0.readUShortSmart(); // L: 548
} else {
var19 = -1; // L: 550
}
var17 = var0.readUShortSmart(); // L: 551
var3.addHitSplat(var19, var10, var9, var20, Client.cycle, var17); // L: 552
}
}
var14 = var0.method7467(); // L: 555
if (var14 > 0) { // L: 556
for (var19 = 0; var19 < var14; ++var19) { // L: 557
var9 = var0.readUShortSmart(); // L: 558
var10 = var0.readUShortSmart(); // L: 559
if (var10 != 32767) { // L: 560
var20 = var0.readUShortSmart(); // L: 561
var17 = var0.method7467(); // L: 562
var13 = var10 > 0 ? var0.method7399() : var17; // L: 563
var3.addHealthBar(var9, Client.cycle, var10, var20, var17, var13); // L: 564
} else {
var3.removeHealthBar(var9); // L: 566
}
}
}
}
if ((var4 & 8) != 0) { // L: 570
var3.field1138 = var0.method7408(); // L: 571
if (var3.pathLength == 0) { // L: 572
var3.orientation = var3.field1138; // L: 573
var3.field1138 = -1; // L: 574
}
}
if ((var4 & 4) != 0) { // L: 577
var6 = var0.readUnsignedShort(); // L: 578
if (var6 == 65535) {
var6 = -1; // L: 579
}
var14 = var0.readUnsignedByte(); // L: 580
ItemContainer.performPlayerAnimation(var3, var6, var14); // L: 581
}
if ((var4 & 4096) != 0) { // L: 583
var5 = var0.readByte(); // L: 584
}
if ((var4 & 512) != 0) { // L: 586
for (var6 = 0; var6 < 3; ++var6) { // L: 587
var3.actions[var6] = var0.readStringCp1252NullTerminated();
}
}
if ((var4 & 1) != 0) { // L: 589
var6 = var0.method7467(); // L: 590
byte[] var18 = new byte[var6]; // L: 591
Buffer var15 = new Buffer(var18); // L: 592
var0.method7419(var18, 0, var6); // L: 593
Players.field1278[var2] = var15; // L: 594
var3.read(var15); // L: 595
}
if ((var4 & 16) != 0) { // L: 597
var3.overheadText = var0.readStringCp1252NullTerminated(); // L: 598
if (var3.overheadText.charAt(0) == '~') { // L: 599
var3.overheadText = var3.overheadText.substring(1); // L: 600
LoginScreenAnimation.addGameMessage(2, var3.username.getName(), var3.overheadText); // L: 601
} else if (var3 == WorldMapSprite.localPlayer) { // L: 603
LoginScreenAnimation.addGameMessage(2, var3.username.getName(), var3.overheadText); // L: 604
}
var3.isAutoChatting = false; // L: 606
var3.overheadTextColor = 0; // L: 607
var3.overheadTextEffect = 0; // L: 608
var3.overheadTextCyclesRemaining = 150; // L: 609
}
if (var3.field1067) { // L: 611
if (var5 == 127) { // L: 612
var3.resetPath(var3.tileX, var3.tileY);
} else {
class185 var16;
if (var5 != class185.field2137.field2136) { // L: 615
var16 = (class185)class140.findEnumerated(class113.method2601(), var5);
} else {
var16 = Players.field1277[var2]; // L: 616
var3 = true; // L: 128
}
var3.method2122(var3.tileX, var3.tileY, var16); // L: 617
if (var3) { // L: 130
return var2.field1385; // L: 131
} else if (var4) { // L: 133
return (float)var2.field1384 != var1 && var2.field1392 != null ? var2.field1392.field1385 : var2.field1385; // L: 134 135 138
} else if (var0.field1434) { // L: 141
return VarbitComposition.method3555(var0, var1); // L: 142
} else {
float var18;
if (var0 == null) { // L: 147
var18 = 0.0F; // L: 148
} else {
float var17 = var1 - var0.field1432; // L: 151
var18 = var0.field1440[3] + (var0.field1440[2] + var17 * (var0.field1440[1] + var0.field1440[0] * var17)) * var17; // L: 152
}
return var18; // L: 154
}
}
}
} else {
return 0.0F; // L: 19
}
} // L: 623
@ObfuscatedName("em")
@ObfuscatedSignature(
descriptor = "(I)V",
garbageValue = "-1817008589"
)
static final void method2293() {
Scene.Scene_isLowDetail = false; // L: 814
Client.isLowDetail = false; // L: 815
} // L: 816
@ObfuscatedName("gz")
@ObfuscatedSignature(
descriptor = "(B)Z",
garbageValue = "1"
)
static boolean method2294() {
return (Client.drawPlayerNames & 2) != 0; // L: 4733
}
}

View File

@@ -3,154 +3,154 @@ import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("bt")
@ObfuscatedName("bz")
@Implements("AudioFilter")
public class AudioFilter {
@ObfuscatedName("o")
static float[][] field426;
@ObfuscatedName("i")
@ObfuscatedName("n")
static float[][] field415;
@ObfuscatedName("d")
@Export("coefficients")
static int[][] coefficients;
@ObfuscatedName("w")
static float field428;
@ObfuscatedName("v")
@ObfuscatedName("f")
static float field412;
@ObfuscatedName("u")
@Export("forwardMultiplier")
static int forwardMultiplier;
@ObfuscatedName("c")
@ObfuscatedName("v")
@Export("pairs")
int[] pairs;
@ObfuscatedName("s")
int[][][] field421;
@ObfuscatedName("e")
int[][][] field424;
@ObfuscatedName("r")
int[] field425;
@ObfuscatedName("h")
int[][][] field411;
@ObfuscatedName("g")
int[][][] field410;
@ObfuscatedName("l")
int[] field414;
static {
field426 = new float[2][8]; // L: 13
field415 = new float[2][8]; // L: 13
coefficients = new int[2][8]; // L: 14
}
AudioFilter() {
this.pairs = new int[2]; // L: 8
this.field421 = new int[2][2][4]; // L: 10
this.field424 = new int[2][2][4]; // L: 11
this.field425 = new int[2]; // L: 12
this.field411 = new int[2][2][4]; // L: 10
this.field410 = new int[2][2][4]; // L: 11
this.field414 = new int[2]; // L: 12
} // L: 21
@ObfuscatedName("c")
float method1059(int var1, int var2, float var3) {
float var4 = (float)this.field424[var1][0][var2] + var3 * (float)(this.field424[var1][1][var2] - this.field424[var1][0][var2]); // L: 24
@ObfuscatedName("v")
float method1056(int var1, int var2, float var3) {
float var4 = (float)this.field410[var1][0][var2] + var3 * (float)(this.field410[var1][1][var2] - this.field410[var1][0][var2]); // L: 24
var4 *= 0.0015258789F; // L: 25
return 1.0F - (float)Math.pow(10.0D, (double)(-var4 / 20.0F)); // L: 26
}
@ObfuscatedName("s")
@ObfuscatedName("h")
float method1055(int var1, int var2, float var3) {
float var4 = (float)this.field421[var1][0][var2] + var3 * (float)(this.field421[var1][1][var2] - this.field421[var1][0][var2]); // L: 35
float var4 = (float)this.field411[var1][0][var2] + var3 * (float)(this.field411[var1][1][var2] - this.field411[var1][0][var2]); // L: 35
var4 *= 1.2207031E-4F; // L: 36
return normalize(var4); // L: 37
}
@ObfuscatedName("e")
@ObfuscatedName("g")
@Export("compute")
int compute(int var1, float var2) {
float var3;
if (var1 == 0) { // L: 41
var3 = (float)this.field425[0] + (float)(this.field425[1] - this.field425[0]) * var2; // L: 42
var3 = (float)this.field414[0] + (float)(this.field414[1] - this.field414[0]) * var2; // L: 42
var3 *= 0.0030517578F; // L: 43
field428 = (float)Math.pow(0.1D, (double)(var3 / 20.0F)); // L: 44
forwardMultiplier = (int)(field428 * 65536.0F); // L: 45
field412 = (float)Math.pow(0.1D, (double)(var3 / 20.0F)); // L: 44
forwardMultiplier = (int)(field412 * 65536.0F); // L: 45
}
if (this.pairs[var1] == 0) { // L: 47
return 0;
} else {
var3 = this.method1059(var1, 0, var2); // L: 48
field426[var1][0] = -2.0F * var3 * (float)Math.cos((double)this.method1055(var1, 0, var2)); // L: 49
field426[var1][1] = var3 * var3; // L: 50
var3 = this.method1056(var1, 0, var2); // L: 48
field415[var1][0] = -2.0F * var3 * (float)Math.cos((double)this.method1055(var1, 0, var2)); // L: 49
field415[var1][1] = var3 * var3; // L: 50
float[] var10000;
int var4;
for (var4 = 1; var4 < this.pairs[var1]; ++var4) { // L: 51
var3 = this.method1059(var1, var4, var2); // L: 52
var3 = this.method1056(var1, var4, var2); // L: 52
float var5 = -2.0F * var3 * (float)Math.cos((double)this.method1055(var1, var4, var2)); // L: 53
float var6 = var3 * var3; // L: 54
field426[var1][var4 * 2 + 1] = field426[var1][var4 * 2 - 1] * var6; // L: 55
field426[var1][var4 * 2] = field426[var1][var4 * 2 - 1] * var5 + field426[var1][var4 * 2 - 2] * var6; // L: 56
field415[var1][var4 * 2 + 1] = field415[var1][var4 * 2 - 1] * var6; // L: 55
field415[var1][var4 * 2] = field415[var1][var4 * 2 - 1] * var5 + field415[var1][var4 * 2 - 2] * var6; // L: 56
for (int var7 = var4 * 2 - 1; var7 >= 2; --var7) { // L: 57
var10000 = field426[var1];
var10000[var7] += field426[var1][var7 - 1] * var5 + field426[var1][var7 - 2] * var6;
var10000 = field415[var1];
var10000[var7] += field415[var1][var7 - 1] * var5 + field415[var1][var7 - 2] * var6;
}
var10000 = field426[var1]; // L: 58
var10000[1] += field426[var1][0] * var5 + var6;
var10000 = field426[var1]; // L: 59
var10000 = field415[var1]; // L: 58
var10000[1] += field415[var1][0] * var5 + var6;
var10000 = field415[var1]; // L: 59
var10000[0] += var5;
}
if (var1 == 0) { // L: 61
for (var4 = 0; var4 < this.pairs[0] * 2; ++var4) {
var10000 = field426[0];
var10000[var4] *= field428;
var10000 = field415[0];
var10000[var4] *= field412;
}
}
for (var4 = 0; var4 < this.pairs[var1] * 2; ++var4) { // L: 62
coefficients[var1][var4] = (int)(field426[var1][var4] * 65536.0F);
coefficients[var1][var4] = (int)(field415[var1][var4] * 65536.0F);
}
return this.pairs[var1] * 2; // L: 63
}
}
@ObfuscatedName("r")
@ObfuscatedName("l")
@ObfuscatedSignature(
descriptor = "(Lpi;Laz;)V"
descriptor = "(Lpd;Lav;)V"
)
final void method1053(Buffer var1, SoundEnvelope var2) {
final void method1065(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.field425[0] = var1.readUnsignedShort(); // L: 71
this.field425[1] = var1.readUnsignedShort(); // L: 72
this.field414[0] = var1.readUnsignedShort(); // L: 71
this.field414[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.field421[var5][0][var6] = var1.readUnsignedShort(); // L: 76
this.field424[var5][0][var6] = var1.readUnsignedShort(); // L: 77
this.field411[var5][0][var6] = var1.readUnsignedShort(); // L: 76
this.field410[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.field421[var5][1][var6] = var1.readUnsignedShort(); // L: 83
this.field424[var5][1][var6] = var1.readUnsignedShort(); // L: 84
this.field411[var5][1][var6] = var1.readUnsignedShort(); // L: 83
this.field410[var5][1][var6] = var1.readUnsignedShort(); // L: 84
} else {
this.field421[var5][1][var6] = this.field421[var5][0][var6]; // L: 87
this.field424[var5][1][var6] = this.field424[var5][0][var6]; // L: 88
this.field411[var5][1][var6] = this.field411[var5][0][var6]; // L: 87
this.field410[var5][1][var6] = this.field410[var5][0][var6]; // L: 88
}
}
}
if (var7 != 0 || this.field425[1] != this.field425[0]) { // L: 92
if (var7 != 0 || this.field414[1] != this.field414[0]) { // L: 92
var2.decodeSegments(var1);
}
} else {
int[] var4 = this.field425; // L: 95
this.field425[1] = 0; // L: 96
int[] var4 = this.field414; // L: 95
this.field414[1] = 0; // L: 96
var4[0] = 0; // L: 97
}
} // L: 99
@ObfuscatedName("l")
@ObfuscatedName("o")
@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("ph")
@ObfuscatedName("pm")
@Implements("BZip2Decompressor")
public final class BZip2Decompressor {
@ObfuscatedName("w")
@ObfuscatedName("f")
@ObfuscatedSignature(
descriptor = "Lpl;"
descriptor = "Lpw;"
)
@Export("BZip2Decompressor_state")
static BZip2State BZip2Decompressor_state;
@@ -17,7 +17,7 @@ public final class BZip2Decompressor {
BZip2Decompressor_state = new BZip2State(); // L: 13
}
@ObfuscatedName("c")
@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.field4528 = 0; // L: 29
BZip2Decompressor_state.field4635 = 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("l")
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "(Lpl;)V"
descriptor = "(Lpw;)V"
)
static void method7597(BZip2State var0) {
static void method7986(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 = class118.BZip2Decompressor_block; // L: 44
int var7 = var0.field4534; // L: 45
int[] var6 = Widget.BZip2Decompressor_block; // L: 44
int var7 = var0.field4638; // L: 45
byte[] var8 = var0.outputArray; // L: 46
int var9 = var0.next_out; // L: 47
int var10 = var0.outputLength; // L: 48
int var12 = var0.field4552 + 1; // L: 50
int var12 = var0.field4657 + 1; // L: 50
label70:
while (true) {
@@ -148,25 +148,25 @@ public final class BZip2Decompressor {
break; // L: 73
}
int var13 = var0.field4528; // L: 133
var0.field4528 += var10 - var10; // L: 134
if (var0.field4528 < var13) { // L: 135
int var13 = var0.field4635; // L: 133
var0.field4635 += var10 - var10; // L: 134
if (var0.field4635 < 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
class118.BZip2Decompressor_block = var6; // L: 140
var0.field4534 = var7; // L: 141
Widget.BZip2Decompressor_block = var6; // L: 140
var0.field4638 = var7; // L: 141
var0.outputArray = var8; // L: 142
var0.next_out = var9; // L: 143
var0.outputLength = var10; // L: 144
} // L: 145
@ObfuscatedName("s")
@ObfuscatedName("h")
@ObfuscatedSignature(
descriptor = "(Lpl;)V"
descriptor = "(Lpw;)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 = -1811875505; // L: 173
if (class118.BZip2Decompressor_block == null) { // L: 174
class118.BZip2Decompressor_block = new int[var0.blockSize100k * -813226144];
var0.blockSize100k = 1792002039; // L: 173
if (Widget.BZip2Decompressor_block == null) { // L: 174
Widget.BZip2Decompressor_block = new int[var0.blockSize100k * -912308640];
}
boolean var26 = true; // L: 175
@@ -430,7 +430,7 @@ public final class BZip2Decompressor {
}
var10002 = var0.unzftab[var0.seqToUnseq[var1 & 255] & 255]++; // L: 396
class118.BZip2Decompressor_block[var47] = var0.seqToUnseq[var1 & 255] & 255; // L: 397
Widget.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
class118.BZip2Decompressor_block[var47] = var1 & 255; // L: 334
Widget.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)(class118.BZip2Decompressor_block[var36] & 255); // L: 427
var10000 = class118.BZip2Decompressor_block; // L: 428
var1 = (byte)(Widget.BZip2Decompressor_block[var36] & 255); // L: 427
var10000 = Widget.BZip2Decompressor_block; // L: 428
int var10001 = var0.cftab[var1 & 255];
var10000[var10001] |= var36 << 8;
var10002 = var0.cftab[var1 & 255]++; // L: 429
}
var0.field4534 = class118.BZip2Decompressor_block[var0.originalPointer] >> 8; // L: 431
var0.field4638 = Widget.BZip2Decompressor_block[var0.originalPointer] >> 8; // L: 431
var0.nblocks_used = 0; // L: 432
var0.field4534 = class118.BZip2Decompressor_block[var0.field4534]; // L: 433
var0.su_ch2 = (byte)(var0.field4534 & 255); // L: 434
var0.field4534 >>= 8; // L: 436
var0.field4638 = Widget.BZip2Decompressor_block[var0.field4638]; // L: 433
var0.su_ch2 = (byte)(var0.field4638 & 255); // L: 434
var0.field4638 >>= 8; // L: 436
++var0.nblocks_used; // L: 437
var0.field4552 = var47; // L: 438
method7597(var0); // L: 439
if (var0.field4552 + 1 == var0.nblocks_used && var0.su_rNToGo == 0) { // L: 440
var0.field4657 = var47; // L: 438
method7986(var0); // L: 439
if (var0.field4657 + 1 == var0.nblocks_used && var0.su_rNToGo == 0) { // L: 440
var26 = true;
break;
}
@@ -538,27 +538,27 @@ public final class BZip2Decompressor {
}
}
@ObfuscatedName("e")
@ObfuscatedName("g")
@ObfuscatedSignature(
descriptor = "(Lpl;)B"
descriptor = "(Lpw;)B"
)
@Export("BZip2Decompressor_readNextByte")
static byte BZip2Decompressor_readNextByte(BZip2State var0) {
return (byte)BZip2Decompressor_readBits(8, var0); // L: 447
}
@ObfuscatedName("r")
@ObfuscatedName("l")
@ObfuscatedSignature(
descriptor = "(Lpl;)B"
descriptor = "(Lpw;)B"
)
@Export("BZip2Decompressor_readNextBit")
static byte BZip2Decompressor_readNextBit(BZip2State var0) {
return (byte)BZip2Decompressor_readBits(1, var0); // L: 451
}
@ObfuscatedName("o")
@ObfuscatedName("n")
@ObfuscatedSignature(
descriptor = "(ILpl;)I"
descriptor = "(ILpw;)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("i")
@ObfuscatedName("d")
@ObfuscatedSignature(
descriptor = "(Lpl;)V"
descriptor = "(Lpw;)V"
)
@Export("makeMaps")
static void makeMaps(BZip2State var0) {
@@ -593,7 +593,7 @@ public final class BZip2Decompressor {
} // L: 479
@ObfuscatedName("w")
@ObfuscatedName("f")
@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("pl")
@ObfuscatedName("pw")
@Implements("BZip2State")
public final class BZip2State {
@ObfuscatedName("c")
final int field4517;
@ObfuscatedName("l")
final int field4527;
@ObfuscatedName("s")
final int field4531;
@ObfuscatedName("e")
final int field4518;
@ObfuscatedName("r")
final int field4538;
@ObfuscatedName("v")
final int field4642;
@ObfuscatedName("o")
final int field4520;
@ObfuscatedName("i")
final int field4621;
@ObfuscatedName("h")
final int field4631;
@ObfuscatedName("g")
final int field4623;
@ObfuscatedName("l")
final int field4622;
@ObfuscatedName("n")
final int field4625;
@ObfuscatedName("d")
@Export("inputArray")
byte[] inputArray;
@ObfuscatedName("w")
@ObfuscatedName("f")
@ObfuscatedGetter(
intValue = 1430672477
intValue = 181099261
)
@Export("nextByte")
int nextByte;
@ObfuscatedName("v")
@ObfuscatedName("u")
@ObfuscatedGetter(
intValue = 2135486191
intValue = -1759162365
)
@Export("nextBit_unused")
int nextBit_unused;
@ObfuscatedName("a")
@ObfuscatedName("r")
@Export("outputArray")
byte[] outputArray;
@ObfuscatedName("y")
@ObfuscatedName("k")
@ObfuscatedGetter(
intValue = -1536417739
intValue = -522842353
)
@Export("next_out")
int next_out;
@ObfuscatedName("u")
@ObfuscatedName("x")
@ObfuscatedGetter(
intValue = -1089874699
intValue = 1864321797
)
@Export("outputLength")
int outputLength;
@ObfuscatedName("h")
@ObfuscatedName("c")
@ObfuscatedGetter(
intValue = 612112329
intValue = -30429837
)
int field4528;
@ObfuscatedName("q")
int field4635;
@ObfuscatedName("j")
@Export("out_char")
byte out_char;
@ObfuscatedName("x")
@ObfuscatedName("p")
@ObfuscatedGetter(
intValue = -1645409119
intValue = 471836973
)
@Export("su_rNToGo")
int su_rNToGo;
@ObfuscatedName("p")
@ObfuscatedName("s")
@ObfuscatedGetter(
intValue = -652738083
intValue = 1476637683
)
@Export("bsBuff")
int bsBuff;
@ObfuscatedName("n")
@ObfuscatedName("b")
@ObfuscatedGetter(
intValue = 114761133
intValue = -786091243
)
@Export("bsLive")
int bsLive;
@ObfuscatedName("m")
@ObfuscatedName("w")
@Export("blockSize100k")
int blockSize100k;
@ObfuscatedName("d")
@ObfuscatedName("a")
@ObfuscatedGetter(
intValue = 1357383429
intValue = 991263757
)
@Export("originalPointer")
int originalPointer;
@ObfuscatedName("j")
@ObfuscatedName("m")
@ObfuscatedGetter(
intValue = 162341103
intValue = -346783491
)
int field4534;
@ObfuscatedName("f")
int field4638;
@ObfuscatedName("q")
@ObfuscatedGetter(
intValue = 720318015
intValue = 1526094507
)
@Export("su_ch2")
int su_ch2;
@ObfuscatedName("g")
@ObfuscatedName("y")
@Export("unzftab")
int[] unzftab;
@ObfuscatedName("t")
@ObfuscatedName("z")
@ObfuscatedGetter(
intValue = 772860297
intValue = 433729093
)
@Export("nblocks_used")
int nblocks_used;
@ObfuscatedName("k")
@ObfuscatedName("e")
@Export("cftab")
int[] cftab;
@ObfuscatedName("z")
@ObfuscatedName("i")
@ObfuscatedGetter(
intValue = 814559959
intValue = 2017567191
)
@Export("nInUse")
int nInUse;
@ObfuscatedName("ap")
@ObfuscatedName("ac")
@Export("inUse")
boolean[] inUse;
@ObfuscatedName("af")
@ObfuscatedName("ax")
@Export("inUse16")
boolean[] inUse16;
@ObfuscatedName("ak")
@ObfuscatedName("ay")
@Export("seqToUnseq")
byte[] seqToUnseq;
@ObfuscatedName("av")
@ObfuscatedName("au")
@Export("ll8")
byte[] ll8;
@ObfuscatedName("ar")
@ObfuscatedName("at")
@Export("getAndMoveToFrontDecode_yy")
int[] getAndMoveToFrontDecode_yy;
@ObfuscatedName("al")
@ObfuscatedName("aw")
@Export("selector")
byte[] selector;
@ObfuscatedName("aa")
@ObfuscatedName("ar")
@Export("selectorMtf")
byte[] selectorMtf;
@ObfuscatedName("ao")
@ObfuscatedName("ae")
@Export("temp_charArray2d")
byte[][] temp_charArray2d;
@ObfuscatedName("aq")
@ObfuscatedName("ab")
@Export("limit")
int[][] limit;
@ObfuscatedName("ay")
@ObfuscatedName("aa")
@Export("base")
int[][] base;
@ObfuscatedName("ac")
@ObfuscatedName("ad")
@Export("perm")
int[][] perm;
@ObfuscatedName("ab")
@ObfuscatedName("aj")
@Export("minLens")
int[] minLens;
@ObfuscatedName("as")
@ObfuscatedGetter(
intValue = -924914061
intValue = -1816704057
)
int field4552;
int field4657;
BZip2State() {
this.field4517 = 4096; // L: 4
this.field4527 = 16; // L: 5
this.field4531 = 258; // L: 6
this.field4518 = 6; // L: 7
this.field4538 = 50; // L: 8
this.field4520 = 18002; // L: 9
this.field4642 = 4096; // L: 4
this.field4621 = 16; // L: 5
this.field4631 = 258; // L: 6
this.field4623 = 6; // L: 7
this.field4622 = 50; // L: 8
this.field4625 = 18002; // L: 9
this.nextByte = 0; // L: 11
this.next_out = 0; // L: 14
this.unzftab = new int[256]; // L: 25

View File

@@ -1,65 +1,69 @@
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("hg")
@ObfuscatedName("hu")
@Implements("BoundaryObject")
public final class BoundaryObject {
@ObfuscatedName("c")
@ObfuscatedName("z")
@ObfuscatedSignature(
descriptor = "Llq;"
)
@Export("Widget_modelsArchive")
public static AbstractArchive Widget_modelsArchive;
@ObfuscatedName("v")
@ObfuscatedGetter(
intValue = -695987835
intValue = 1881565209
)
@Export("z")
int z;
@ObfuscatedName("l")
@ObfuscatedName("o")
@ObfuscatedGetter(
intValue = -1300612235
intValue = 473048845
)
@Export("x")
int x;
@ObfuscatedName("s")
@ObfuscatedName("h")
@ObfuscatedGetter(
intValue = -190485209
intValue = 1697452955
)
@Export("y")
int y;
@ObfuscatedName("e")
@ObfuscatedName("g")
@ObfuscatedGetter(
intValue = 810073207
intValue = 1621738645
)
@Export("orientationA")
int orientationA;
@ObfuscatedName("r")
@ObfuscatedName("l")
@ObfuscatedGetter(
intValue = -1356551947
intValue = -1622377931
)
@Export("orientationB")
int orientationB;
@ObfuscatedName("o")
@ObfuscatedName("n")
@ObfuscatedSignature(
descriptor = "Lgp;"
descriptor = "Lgh;"
)
@Export("renderable1")
public Renderable renderable1;
@ObfuscatedName("i")
@ObfuscatedName("d")
@ObfuscatedSignature(
descriptor = "Lgp;"
descriptor = "Lgh;"
)
@Export("renderable2")
public Renderable renderable2;
@ObfuscatedName("w")
@ObfuscatedName("f")
@ObfuscatedGetter(
longValue = -7729917977965778771L
longValue = -6534703373500493307L
)
@Export("tag")
public long tag;
@ObfuscatedName("v")
@ObfuscatedName("u")
@ObfuscatedGetter(
intValue = 318935705
intValue = -1893718069
)
@Export("flags")
int flags;
@@ -68,101 +72,4 @@ public final class BoundaryObject {
this.tag = 0L; // L: 11
this.flags = 0; // L: 12
} // L: 14
@ObfuscatedName("l")
@ObfuscatedSignature(
descriptor = "(Ljava/io/File;Ljava/io/File;B)V",
garbageValue = "119"
)
static void method4277(File var0, File var1) {
try {
AccessFile var2 = new AccessFile(JagexCache.JagexCache_locationFile, "rw", 10000L); // L: 265
Buffer var3 = new Buffer(500); // L: 266
var3.writeByte(3); // L: 267
var3.writeByte(var1 != null ? 1 : 0); // L: 268
var3.writeCESU8(var0.getPath()); // L: 269
if (var1 != null) {
var3.writeCESU8(""); // L: 270
}
var2.write(var3.array, 0, var3.offset); // L: 271
var2.close(); // L: 272
} catch (IOException var4) { // L: 274
var4.printStackTrace(); // L: 275
}
} // L: 277
@ObfuscatedName("l")
@ObfuscatedSignature(
descriptor = "(III)I",
garbageValue = "602248811"
)
public static int method4275(int var0, int var1) {
return (-3 - var0 << 8) + var1; // L: 17
}
@ObfuscatedName("r")
@ObfuscatedSignature(
descriptor = "(IIIZIZI)V",
garbageValue = "-1941182040"
)
@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 = class33.World_worlds[var6]; // L: 180
class33.World_worlds[var6] = class33.World_worlds[var1]; // L: 181
class33.World_worlds[var1] = var8; // L: 182
for (int var9 = var0; var9 < var1; ++var9) { // L: 183
World var11 = class33.World_worlds[var9]; // L: 185
int var12 = LoginScreenAnimation.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 = LoginScreenAnimation.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 = class33.World_worlds[var9]; // L: 207
class33.World_worlds[var9] = class33.World_worlds[var7]; // L: 208
class33.World_worlds[var7++] = var14; // L: 209
}
}
class33.World_worlds[var1] = class33.World_worlds[var7]; // L: 213
class33.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("ai")
@ObfuscatedSignature(
descriptor = "(ILjd;ZI)V",
garbageValue = "1668611134"
)
static void method4276(int var0, Coord var1, boolean var2) {
WorldMapArea var3 = WorldMapEvent.getWorldMap().getMapArea(var0); // L: 4534
int var4 = WorldMapSprite.localPlayer.plane; // L: 4535
int var5 = (WorldMapSprite.localPlayer.x >> 7) + Canvas.baseX; // L: 4536
int var6 = (WorldMapSprite.localPlayer.y >> 7) + class118.baseY; // L: 4537
Coord var7 = new Coord(var4, var5, var6); // L: 4538
WorldMapEvent.getWorldMap().method7006(var3, var7, var1, var2); // L: 4539
} // L: 4540
}

View File

@@ -4,35 +4,36 @@ import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("na")
@ObfuscatedName("nm")
@Implements("Bounds")
public class Bounds {
@ObfuscatedName("p")
@ObfuscatedName("iw")
@ObfuscatedSignature(
descriptor = "Lpg;"
descriptor = "[Lql;"
)
static IndexedSprite field4220;
@ObfuscatedName("c")
@Export("headIconPkSprites")
static SpritePixels[] headIconPkSprites;
@ObfuscatedName("v")
@ObfuscatedGetter(
intValue = 134357295
intValue = -1629370451
)
@Export("lowX")
public int lowX;
@ObfuscatedName("l")
@ObfuscatedName("o")
@ObfuscatedGetter(
intValue = -1700768065
intValue = 1059092457
)
@Export("lowY")
public int lowY;
@ObfuscatedName("s")
@ObfuscatedName("h")
@ObfuscatedGetter(
intValue = 1258350879
intValue = -1428810555
)
@Export("highX")
public int highX;
@ObfuscatedName("e")
@ObfuscatedName("g")
@ObfuscatedGetter(
intValue = -1496551937
intValue = -1673451589
)
@Export("highY")
public int highY;
@@ -46,10 +47,10 @@ public class Bounds {
this(0, 0, var1, var2); // L: 10
} // L: 11
@ObfuscatedName("c")
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "(IIB)V",
garbageValue = "115"
descriptor = "(III)V",
garbageValue = "-1528835828"
)
@Export("setLow")
public void setLow(int var1, int var2) {
@@ -57,10 +58,10 @@ public class Bounds {
this.lowY = var2; // L: 20
} // L: 21
@ObfuscatedName("l")
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "(IIB)V",
garbageValue = "6"
descriptor = "(III)V",
garbageValue = "-1509312094"
)
@Export("setHigh")
public void setHigh(int var1, int var2) {
@@ -68,40 +69,40 @@ public class Bounds {
this.highY = var2; // L: 25
} // L: 26
@ObfuscatedName("s")
@ObfuscatedName("h")
@ObfuscatedSignature(
descriptor = "(III)Z",
garbageValue = "1655191906"
descriptor = "(IIB)Z",
garbageValue = "21"
)
public boolean method6599(int var1, int var2) {
public boolean method6983(int var1, int var2) {
return var1 >= this.lowX && var1 < this.lowX + this.highX && var2 >= this.lowY && var2 < this.lowY + this.highY; // L: 29
}
@ObfuscatedName("e")
@ObfuscatedName("g")
@ObfuscatedSignature(
descriptor = "(Lna;Lna;B)V",
garbageValue = "-63"
descriptor = "(Lnm;Lnm;B)V",
garbageValue = "-1"
)
public void method6600(Bounds var1, Bounds var2) {
this.method6613(var1, var2); // L: 37
this.method6602(var1, var2); // L: 38
public void method6985(Bounds var1, Bounds var2) {
this.method6986(var1, var2); // L: 37
this.method7001(var1, var2); // L: 38
} // L: 39
@ObfuscatedName("r")
@ObfuscatedName("l")
@ObfuscatedSignature(
descriptor = "(Lna;Lna;B)V",
garbageValue = "53"
descriptor = "(Lnm;Lnm;B)V",
garbageValue = "127"
)
void method6613(Bounds var1, Bounds var2) {
void method6986(Bounds var1, Bounds var2) {
var2.lowX = this.lowX; // L: 42
var2.highX = this.highX; // L: 43
if (this.lowX < var1.lowX) { // L: 44
var2.highX = (var2.highX * 441930463 - (var1.lowX * 441930463 - this.lowX * 441930463)) * 1258350879; // L: 45
var2.highX = (var2.highX * -23049715 - (var1.lowX * -23049715 - this.lowX * -23049715)) * -1428810555; // L: 45
var2.lowX = var1.lowX; // L: 46
}
if (var2.method6603() > var1.method6603()) { // L: 48
var2.highX -= var2.method6603() - var1.method6603(); // L: 49
if (var2.method6988() > var1.method6988()) { // L: 48
var2.highX -= var2.method6988() - var1.method6988(); // L: 49
}
if (var2.highX < 0) { // L: 51
@@ -110,21 +111,21 @@ public class Bounds {
} // L: 52
@ObfuscatedName("o")
@ObfuscatedName("n")
@ObfuscatedSignature(
descriptor = "(Lna;Lna;I)V",
garbageValue = "2050658212"
descriptor = "(Lnm;Lnm;I)V",
garbageValue = "1907619314"
)
void method6602(Bounds var1, Bounds var2) {
void method7001(Bounds var1, Bounds var2) {
var2.lowY = this.lowY; // L: 55
var2.highY = this.highY; // L: 56
if (this.lowY < var1.lowY) { // L: 57
var2.highY = (var2.highY * -1578135041 - (var1.lowY * -1578135041 - this.lowY * -1578135041)) * -1496551937; // L: 58
var2.highY = (var2.highY * 206931315 - (var1.lowY * 206931315 - this.lowY * 206931315)) * -1673451589; // L: 58
var2.lowY = var1.lowY; // L: 59
}
if (var2.method6604() > var1.method6604()) { // L: 61
var2.highY -= var2.method6604() - var1.method6604(); // L: 62
if (var2.method6989() > var1.method6989()) { // L: 61
var2.highY -= var2.method6989() - var1.method6989(); // L: 62
}
if (var2.highY < 0) { // L: 64
@@ -133,22 +134,22 @@ public class Bounds {
} // L: 65
@ObfuscatedName("i")
@ObfuscatedName("d")
@ObfuscatedSignature(
descriptor = "(I)I",
garbageValue = "1461378032"
garbageValue = "1510318175"
)
int method6603() {
int method6988() {
return this.lowX + this.highX; // L: 68
}
@ObfuscatedName("w")
@ObfuscatedName("f")
@ObfuscatedSignature(
descriptor = "(I)I",
garbageValue = "2137637262"
garbageValue = "2121391140"
)
int method6604() {
return this.lowY + this.highY; // L: 72
int method6989() {
return this.highY + this.lowY; // L: 72
}
public String toString() {

View File

@@ -4,24 +4,24 @@ import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("md")
@ObfuscatedName("nl")
@Implements("Buddy")
public class Buddy extends User {
@ObfuscatedName("r")
@ObfuscatedName("l")
@ObfuscatedGetter(
intValue = 904047133
intValue = -329261875
)
@Export("world")
public int world;
@ObfuscatedName("o")
@ObfuscatedName("n")
@ObfuscatedGetter(
intValue = 2142778633
intValue = 942443689
)
@Export("int2")
public int int2;
@ObfuscatedName("i")
@ObfuscatedName("d")
@ObfuscatedGetter(
intValue = 751855853
intValue = -1490614651
)
@Export("rank")
public int rank;
@@ -30,10 +30,10 @@ public class Buddy extends User {
this.world = -1; // L: 4
} // L: 8
@ObfuscatedName("an")
@ObfuscatedName("as")
@ObfuscatedSignature(
descriptor = "(III)V",
garbageValue = "-32731778"
descriptor = "(IIB)V",
garbageValue = "33"
)
@Export("set")
void set(int var1, int var2) {
@@ -41,20 +41,20 @@ public class Buddy extends User {
this.int2 = var2; // L: 12
} // L: 13
@ObfuscatedName("aw")
@ObfuscatedName("ao")
@ObfuscatedSignature(
descriptor = "(I)I",
garbageValue = "1595265658"
garbageValue = "-204003720"
)
@Export("getWorld")
public int getWorld() {
return this.world; // L: 16
}
@ObfuscatedName("aj")
@ObfuscatedName("av")
@ObfuscatedSignature(
descriptor = "(I)Z",
garbageValue = "-1427847583"
garbageValue = "1184612078"
)
@Export("hasWorld")
public boolean hasWorld() {

View File

@@ -1,15 +1,36 @@
import java.lang.management.GarbageCollectorMXBean;
import java.lang.management.ManagementFactory;
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("dr")
@ObfuscatedName("dw")
@Implements("BuddyRankComparator")
public class BuddyRankComparator extends AbstractUserComparator {
@ObfuscatedName("c")
@ObfuscatedSignature(
descriptor = "Laz;"
)
@Export("pcmPlayerProvider")
static class47 pcmPlayerProvider;
@ObfuscatedName("de")
@ObfuscatedSignature(
descriptor = "Lcr;"
)
@Export("mouseRecorder")
static MouseRecorder mouseRecorder;
@ObfuscatedName("fo")
@ObfuscatedGetter(
intValue = -490207969
)
@Export("js5Port")
static int js5Port;
@ObfuscatedName("gw")
@ObfuscatedSignature(
descriptor = "Lnj;"
)
static AbstractSocket field1378;
@ObfuscatedName("v")
@Export("reversed")
final boolean reversed;
@@ -17,10 +38,10 @@ public class BuddyRankComparator extends AbstractUserComparator {
this.reversed = var1; // L: 10
} // L: 11
@ObfuscatedName("c")
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "(Lmd;Lmd;I)I",
garbageValue = "-1694287070"
descriptor = "(Lnl;Lnl;I)I",
garbageValue = "-554483430"
)
@Export("compareBuddy")
int compareBuddy(Buddy var1, Buddy var2) {
@@ -35,54 +56,317 @@ public class BuddyRankComparator extends AbstractUserComparator {
return this.compareBuddy((Buddy)var1, (Buddy)var2); // L: 21
}
@ObfuscatedName("c")
@ObfuscatedName("gj")
@ObfuscatedSignature(
descriptor = "(III)Z",
garbageValue = "1750865876"
descriptor = "(Lco;II)V",
garbageValue = "-1008327534"
)
static boolean method2513(int var0, int var1) {
return var0 != 4 || var1 < 8; // L: 26
}
@Export("updateActorSequence")
static final void updateActorSequence(Actor var0, int var1) {
int var3;
int var4;
int var11;
if (var0.field1179 >= Client.cycle) { // L: 3573
ModeWhere.method6145(var0);
} else if (var0.field1180 >= Client.cycle) { // L: 3574
class16.method215(var0);
} else {
var0.movementSequence = var0.idleSequence; // L: 3576
if (var0.pathLength == 0) { // L: 3577
var0.field1197 = 0; // L: 3578
} else {
label409: {
if (var0.sequence != -1 && var0.sequenceDelay == 0) { // L: 3581
SequenceDefinition var2 = ItemContainer.SequenceDefinition_get(var0.sequence); // L: 3582
if (var0.field1134 > 0 && var2.field2162 == 0) { // L: 3583
++var0.field1197; // L: 3584
break label409; // L: 3585
}
@ObfuscatedName("aq")
@ObfuscatedSignature(
descriptor = "(I)I",
garbageValue = "-1109868456"
)
@Export("getGcDuration")
protected static int getGcDuration() {
int var0 = 0; // L: 578
if (GameEngine.garbageCollector == null || !GameEngine.garbageCollector.isValid()) { // L: 579
try {
Iterator var1 = ManagementFactory.getGarbageCollectorMXBeans().iterator(); // L: 581
if (var0.field1134 <= 0 && var2.field2171 == 0) { // L: 3587
++var0.field1197; // L: 3588
break label409; // L: 3589
}
}
while (var1.hasNext()) {
GarbageCollectorMXBean var2 = (GarbageCollectorMXBean)var1.next(); // L: 582
if (var2.isValid()) { // L: 584
GameEngine.garbageCollector = var2; // L: 585
GameEngine.garbageCollectorLastCheckTimeMs = -1L; // L: 586
GameEngine.garbageCollectorLastCollectionTime = -1L; // L: 587
var11 = var0.x; // L: 3592
var3 = var0.y; // L: 3593
var4 = var0.field1145 * 64 + var0.pathX[var0.pathLength - 1] * 128; // L: 3594
int var5 = var0.field1145 * 64 + var0.pathY[var0.pathLength - 1] * 128; // L: 3595
if (var11 < var4) { // L: 3596
if (var3 < var5) { // L: 3597
var0.orientation = 1280;
} else if (var3 > var5) { // L: 3598
var0.orientation = 1792;
} else {
var0.orientation = 1536; // L: 3599
}
} else if (var11 > var4) { // L: 3601
if (var3 < var5) { // L: 3602
var0.orientation = 768;
} else if (var3 > var5) { // L: 3603
var0.orientation = 256;
} else {
var0.orientation = 512; // L: 3604
}
} else if (var3 < var5) { // L: 3606
var0.orientation = 1024;
} else if (var3 > var5) { // L: 3607
var0.orientation = 0;
}
class193 var6 = var0.pathTraversed[var0.pathLength - 1]; // L: 3608
if (var4 - var11 <= 256 && var4 - var11 >= -256 && var5 - var3 <= 256 && var5 - var3 >= -256) { // L: 3609
int var7 = var0.orientation - var0.rotation & 2047; // L: 3616
if (var7 > 1024) { // L: 3617
var7 -= 2048;
}
int var8 = var0.walkBackSequence; // L: 3618
if (var7 >= -256 && var7 <= 256) { // L: 3619
var8 = var0.walkSequence;
} else if (var7 >= 256 && var7 < 768) { // L: 3620
var8 = var0.walkRightSequence;
} else if (var7 >= -768 && var7 <= -256) { // L: 3621
var8 = var0.walkLeftSequence;
}
if (var8 == -1) { // L: 3622
var8 = var0.walkSequence;
}
var0.movementSequence = var8; // L: 3623
int var9 = 4; // L: 3624
boolean var10 = true; // L: 3625
if (var0 instanceof NPC) { // L: 3626
var10 = ((NPC)var0).definition.isClickable;
}
if (var10) { // L: 3627
if (var0.orientation != var0.rotation && var0.targetIndex == -1 && var0.field1192 != 0) { // L: 3628
var9 = 2;
}
if (var0.pathLength > 2) { // L: 3629
var9 = 6;
}
if (var0.pathLength > 3) { // L: 3630
var9 = 8;
}
if (var0.field1197 > 0 && var0.pathLength > 1) { // L: 3631
var9 = 8; // L: 3632
--var0.field1197; // L: 3633
}
} else {
if (var0.pathLength > 1) { // L: 3637
var9 = 6;
}
if (var0.pathLength > 2) { // L: 3638
var9 = 8;
}
if (var0.field1197 > 0 && var0.pathLength > 1) { // L: 3639
var9 = 8; // L: 3640
--var0.field1197; // L: 3641
}
}
if (var6 == class193.field2191) { // L: 3644
var9 <<= 1;
} else if (var6 == class193.field2195) { // L: 3645
var9 >>= 1;
}
if (var9 >= 8 && var0.walkSequence == var0.movementSequence && var0.runSequence != -1) { // L: 3646
var0.movementSequence = var0.runSequence;
}
if (var4 != var11 || var5 != var3) { // L: 3647
if (var11 < var4) { // L: 3648
var0.x += var9; // L: 3649
if (var0.x > var4) { // L: 3650
var0.x = var4;
}
} else if (var11 > var4) { // L: 3652
var0.x -= var9; // L: 3653
if (var0.x < var4) { // L: 3654
var0.x = var4;
}
}
if (var3 < var5) { // L: 3656
var0.y += var9; // L: 3657
if (var0.y > var5) { // L: 3658
var0.y = var5;
}
} else if (var3 > var5) { // L: 3660
var0.y -= var9; // L: 3661
if (var0.y < var5) { // L: 3662
var0.y = var5;
}
}
}
if (var4 == var0.x && var5 == var0.y) { // L: 3665
--var0.pathLength; // L: 3666
if (var0.field1134 > 0) { // L: 3667
--var0.field1134;
}
}
} else {
var0.x = var4; // L: 3610
var0.y = var5; // L: 3611
--var0.pathLength; // L: 3612
if (var0.field1134 > 0) { // L: 3613
--var0.field1134;
}
}
}
} catch (Throwable var11) { // L: 592
}
}
if (GameEngine.garbageCollector != null) { // L: 594
long var9 = DirectByteArrayCopier.method5318(); // L: 595
long var3 = GameEngine.garbageCollector.getCollectionTime(); // L: 596
if (GameEngine.garbageCollectorLastCollectionTime != -1L) { // L: 597
long var5 = var3 - GameEngine.garbageCollectorLastCollectionTime; // L: 598
long var7 = var9 - GameEngine.garbageCollectorLastCheckTimeMs; // L: 599
if (0L != var7) { // L: 600
var0 = (int)(100L * var5 / var7);
if (var0.x < 128 || var0.y < 128 || var0.x >= 13184 || var0.y >= 13184) { // L: 3670
var0.sequence = -1; // L: 3671
var0.spotAnimation = -1; // L: 3672
var0.field1179 = 0; // L: 3673
var0.field1180 = 0; // L: 3674
var0.x = var0.pathX[0] * 128 + var0.field1145 * 64; // L: 3675
var0.y = var0.field1145 * 64 + var0.pathY[0] * 128; // L: 3676
var0.method2205(); // L: 3677
}
if (class19.localPlayer == var0 && (var0.x < 1536 || var0.y < 1536 || var0.x >= 11776 || var0.y >= 11776)) { // L: 3679 3680
var0.sequence = -1; // L: 3681
var0.spotAnimation = -1; // L: 3682
var0.field1179 = 0; // L: 3683
var0.field1180 = 0; // L: 3684
var0.x = var0.pathX[0] * 128 + var0.field1145 * 64; // L: 3685
var0.y = var0.pathY[0] * 128 + var0.field1145 * 64; // L: 3686
var0.method2205(); // L: 3687
}
if (var0.field1192 != 0) { // L: 3691
if (var0.targetIndex != -1) { // L: 3692
Object var13 = null; // L: 3693
if (var0.targetIndex < 32768) { // L: 3694
var13 = Client.npcs[var0.targetIndex];
} else if (var0.targetIndex >= 32768) { // L: 3695
var13 = Client.players[var0.targetIndex - 32768];
}
if (var13 != null) { // L: 3696
var3 = var0.x - ((Actor)var13).x; // L: 3697
var4 = var0.y - ((Actor)var13).y; // L: 3698
if (var3 != 0 || var4 != 0) { // L: 3699
var0.orientation = (int)(Math.atan2((double)var3, (double)var4) * 325.949D) & 2047;
}
} else if (var0.false0) { // L: 3701
var0.targetIndex = -1; // L: 3702
var0.false0 = false; // L: 3703
}
}
GameEngine.garbageCollectorLastCollectionTime = var3; // L: 602
GameEngine.garbageCollectorLastCheckTimeMs = var9; // L: 603
if (var0.field1160 != -1 && (var0.pathLength == 0 || var0.field1197 > 0)) { // L: 3706
var0.orientation = var0.field1160; // L: 3707
var0.field1160 = -1; // L: 3708
}
var11 = var0.orientation - var0.rotation & 2047; // L: 3710
if (var11 == 0 && var0.false0) { // L: 3711
var0.targetIndex = -1; // L: 3712
var0.false0 = false; // L: 3713
}
if (var11 != 0) { // L: 3715
++var0.field1131; // L: 3716
boolean var14;
if (var11 > 1024) { // L: 3717
var0.rotation -= var0.field1183 ? var11 : var0.field1192 * 763690023 * -1413434473; // L: 3718
var14 = true; // L: 3719
if (var11 < var0.field1192 || var11 > 2048 - var0.field1192) { // L: 3720
var0.rotation = var0.orientation; // L: 3721
var14 = false; // L: 3722
}
if (!var0.field1183 && var0.movementSequence == var0.idleSequence && (var0.field1131 > 25 || var14)) { // L: 3724
if (var0.turnLeftSequence != -1) { // L: 3725
var0.movementSequence = var0.turnLeftSequence;
} else {
var0.movementSequence = var0.walkSequence; // L: 3726
}
}
} else {
var0.rotation += var0.field1183 ? var11 : var0.field1192 * 763690023 * -1413434473; // L: 3730
var14 = true; // L: 3731
if (var11 < var0.field1192 || var11 > 2048 - var0.field1192) { // L: 3732
var0.rotation = var0.orientation; // L: 3733
var14 = false; // L: 3734
}
if (!var0.field1183 && var0.idleSequence == var0.movementSequence && (var0.field1131 > 25 || var14)) { // L: 3736
if (var0.turnRightSequence != -1) { // L: 3737
var0.movementSequence = var0.turnRightSequence;
} else {
var0.movementSequence = var0.walkSequence; // L: 3738
}
}
}
var0.rotation &= 2047; // L: 3742
var0.field1183 = false; // L: 3743
} else {
var0.field1131 = 0; // L: 3745
}
}
return var0; // L: 605
}
WorldMapSectionType.method4950(var0); // L: 3747
} // L: 3748
@ObfuscatedName("jm")
@ObfuscatedSignature(
descriptor = "(Lkn;IIIIIIB)V",
garbageValue = "32"
)
static final void method2624(Widget var0, int var1, int var2, int var3, int var4, int var5, int var6) {
if (Client.field556) { // L: 10220
Client.alternativeScrollbarWidth = 32;
} else {
Client.alternativeScrollbarWidth = 0; // L: 10221
}
Client.field556 = false; // L: 10222
int var7;
if (MouseHandler.MouseHandler_currentButton == 1 || !UserComparator5.mouseCam && MouseHandler.MouseHandler_currentButton == 4) { // L: 10223
if (var5 >= var1 && var5 < var1 + 16 && var6 >= var2 && var6 < var2 + 16) { // L: 10224
var0.scrollY -= 4; // L: 10225
class290.invalidateWidget(var0); // L: 10226
} else if (var5 >= var1 && var5 < var1 + 16 && var6 >= var3 + var2 - 16 && var6 < var3 + var2) { // L: 10228
var0.scrollY += 4; // L: 10229
class290.invalidateWidget(var0); // L: 10230
} else if (var5 >= var1 - Client.alternativeScrollbarWidth && var5 < Client.alternativeScrollbarWidth + var1 + 16 && var6 >= var2 + 16 && var6 < var3 + var2 - 16) { // L: 10232
var7 = var3 * (var3 - 32) / var4; // L: 10233
if (var7 < 8) { // L: 10234
var7 = 8;
}
int var8 = var6 - var2 - 16 - var7 / 2; // L: 10235
int var9 = var3 - 32 - var7; // L: 10236
var0.scrollY = var8 * (var4 - var3) / var9; // L: 10237
class290.invalidateWidget(var0); // L: 10238
Client.field556 = true; // L: 10239
}
}
if (Client.mouseWheelRotation != 0) { // L: 10242
var7 = var0.width; // L: 10243
if (var5 >= var1 - var7 && var6 >= var2 && var5 < var1 + 16 && var6 <= var3 + var2) { // L: 10244
var0.scrollY += Client.mouseWheelRotation * 45; // L: 10245
class290.invalidateWidget(var0); // L: 10246
}
}
} // L: 10249
}

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("oa")
@ObfuscatedName("pz")
@Implements("BufferedFile")
public class BufferedFile {
@ObfuscatedName("l")
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "Loo;"
descriptor = "Lpr;"
)
@Export("accessFile")
AccessFile accessFile;
@ObfuscatedName("s")
@ObfuscatedName("h")
@Export("readBuffer")
byte[] readBuffer;
@ObfuscatedName("e")
@ObfuscatedName("g")
@ObfuscatedGetter(
longValue = 8233706663522758823L
longValue = -5225665844654198299L
)
@Export("readBufferOffset")
long readBufferOffset;
@ObfuscatedName("r")
@ObfuscatedName("l")
@ObfuscatedGetter(
intValue = 1952727021
intValue = 2137604271
)
@Export("readBufferLength")
int readBufferLength;
@ObfuscatedName("o")
@ObfuscatedName("n")
@Export("writeBuffer")
byte[] writeBuffer;
@ObfuscatedName("i")
@ObfuscatedName("d")
@ObfuscatedGetter(
longValue = -2674952577267016759L
longValue = -4541434785534963L
)
@Export("writeBufferOffset")
long writeBufferOffset;
@ObfuscatedName("w")
@ObfuscatedName("f")
@ObfuscatedGetter(
intValue = 1279091009
intValue = -1877380551
)
@Export("writeBufferLength")
int writeBufferLength;
@ObfuscatedName("v")
@ObfuscatedName("u")
@ObfuscatedGetter(
longValue = -976954528480245091L
longValue = -796283726861942643L
)
@Export("offset")
long offset;
@ObfuscatedName("a")
@ObfuscatedName("r")
@ObfuscatedGetter(
longValue = 481737759111491477L
longValue = 8209701102495998653L
)
@Export("fileLength")
long fileLength;
@ObfuscatedName("y")
@ObfuscatedName("k")
@ObfuscatedGetter(
longValue = 4033264950659232059L
longValue = -5139704882362271567L
)
@Export("length")
long length;
@ObfuscatedName("u")
@ObfuscatedName("x")
@ObfuscatedGetter(
longValue = -8501049218549444537L
longValue = -29223109042721993L
)
@Export("fileOffset")
long fileOffset;
@ObfuscatedSignature(
descriptor = "(Loo;II)V"
descriptor = "(Lpr;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("c")
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "(B)V",
garbageValue = "118"
descriptor = "(I)V",
garbageValue = "-1681250175"
)
@Export("close")
public void close() throws IOException {
@@ -95,7 +95,7 @@ public class BufferedFile {
this.accessFile.close(); // L: 29
} // L: 30
@ObfuscatedName("l")
@ObfuscatedName("o")
@Export("seek")
public void seek(long var1) throws IOException {
if (var1 < 0L) { // L: 33
@@ -105,30 +105,30 @@ public class BufferedFile {
}
} // L: 35
@ObfuscatedName("s")
@ObfuscatedName("h")
@ObfuscatedSignature(
descriptor = "(S)J",
garbageValue = "201"
descriptor = "(I)J",
garbageValue = "-2004441305"
)
@Export("length")
public long length() {
return this.length; // L: 38
}
@ObfuscatedName("e")
@ObfuscatedName("g")
@ObfuscatedSignature(
descriptor = "([BB)V",
garbageValue = "-73"
descriptor = "([BI)V",
garbageValue = "1543415552"
)
@Export("readFully")
public void readFully(byte[] var1) throws IOException {
this.read(var1, 0, var1.length); // L: 42
} // L: 43
@ObfuscatedName("r")
@ObfuscatedName("l")
@ObfuscatedSignature(
descriptor = "([BIII)V",
garbageValue = "-1169331872"
descriptor = "([BIIB)V",
garbageValue = "16"
)
@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;
@@ -200,7 +200,7 @@ public class BufferedFile {
long var13 = -1L; // L: 95
long var10 = -1L; // L: 96
if (this.writeBufferOffset >= var4 && this.writeBufferOffset < var4 + (long)var7) { // L: 97
if (this.writeBufferOffset >= var4 && this.writeBufferOffset < (long)var7 + var4) { // L: 97
var13 = this.writeBufferOffset; // L: 98
} else if (var4 >= this.writeBufferOffset && var4 < this.writeBufferOffset + (long)this.writeBufferLength) { // L: 100
var13 = var4; // L: 101
@@ -208,7 +208,7 @@ public class BufferedFile {
if ((long)this.writeBufferLength + this.writeBufferOffset > var4 && (long)this.writeBufferLength + this.writeBufferOffset <= (long)var7 + var4) { // L: 103
var10 = (long)this.writeBufferLength + this.writeBufferOffset; // L: 104
} else if (var4 + (long)var7 > this.writeBufferOffset && var4 + (long)var7 <= (long)this.writeBufferLength + this.writeBufferOffset) { // L: 106
} else if ((long)var7 + var4 > this.writeBufferOffset && var4 + (long)var7 <= this.writeBufferOffset + (long)this.writeBufferLength) { // L: 106
var10 = var4 + (long)var7; // L: 107
}
@@ -231,10 +231,10 @@ public class BufferedFile {
}
} // L: 125
@ObfuscatedName("o")
@ObfuscatedName("n")
@ObfuscatedSignature(
descriptor = "(I)V",
garbageValue = "-615316523"
garbageValue = "783523213"
)
@Export("load")
void load() throws IOException {
@@ -261,23 +261,23 @@ public class BufferedFile {
} // L: 142
@ObfuscatedName("i")
@ObfuscatedName("d")
@ObfuscatedSignature(
descriptor = "([BIIB)V",
garbageValue = "117"
descriptor = "([BIII)V",
garbageValue = "-900915447"
)
@Export("write")
public void write(byte[] var1, int var2, int var3) throws IOException {
try {
if ((long)var3 + this.offset > this.length) { // L: 146
this.length = this.offset + (long)var3;
this.length = (long)var3 + this.offset;
}
if (-1L != this.writeBufferOffset && (this.offset < this.writeBufferOffset || this.offset > this.writeBufferOffset + (long)this.writeBufferLength)) { // L: 147
if (this.writeBufferOffset != -1L && (this.offset < this.writeBufferOffset || this.offset > (long)this.writeBufferLength + this.writeBufferOffset)) { // L: 147
this.flush(); // L: 148
}
if (this.writeBufferOffset != -1L && this.offset + (long)var3 > (long)this.writeBuffer.length + this.writeBufferOffset) { // L: 150
if (-1L != this.writeBufferOffset && (long)var3 + this.offset > this.writeBufferOffset + (long)this.writeBuffer.length) { // L: 150
int var4 = (int)((long)this.writeBuffer.length - (this.offset - this.writeBufferOffset)); // L: 151
System.arraycopy(var1, var2, this.writeBuffer, (int)(this.offset - this.writeBufferOffset), var4); // L: 152
this.offset += (long)var4; // L: 153
@@ -314,19 +314,19 @@ public class BufferedFile {
long var9 = -1L; // L: 167
long var6 = -1L; // L: 168
if (this.offset >= this.readBufferOffset && this.offset < this.readBufferOffset + (long)this.readBufferLength) { // L: 169
if (this.offset >= this.readBufferOffset && this.offset < (long)this.readBufferLength + this.readBufferOffset) { // L: 169
var9 = this.offset; // L: 170
} else if (this.readBufferOffset >= this.offset && this.readBufferOffset < this.offset + (long)var3) { // L: 172
} else if (this.readBufferOffset >= this.offset && this.readBufferOffset < (long)var3 + this.offset) { // L: 172
var9 = this.readBufferOffset; // L: 173
}
if ((long)var3 + this.offset > this.readBufferOffset && this.offset + (long)var3 <= this.readBufferOffset + (long)this.readBufferLength) { // L: 175
if ((long)var3 + this.offset > this.readBufferOffset && this.offset + (long)var3 <= (long)this.readBufferLength + this.readBufferOffset) { // L: 175
var6 = (long)var3 + this.offset; // L: 176
} else if (this.readBufferOffset + (long)this.readBufferLength > this.offset && (long)this.readBufferLength + this.readBufferOffset <= this.offset + (long)var3) { // L: 178
var6 = this.readBufferOffset + (long)this.readBufferLength; // L: 179
} else if (this.readBufferOffset + (long)this.readBufferLength > this.offset && this.readBufferOffset + (long)this.readBufferLength <= this.offset + (long)var3) { // L: 178
var6 = (long)this.readBufferLength + this.readBufferOffset; // L: 179
}
if (var9 > -1L && var6 > var9) { // L: 181
if (var9 > -1L && var6 > var9) {
int var8 = (int)(var6 - var9); // L: 182
System.arraycopy(var1, (int)(var9 + (long)var2 - this.offset), this.readBuffer, (int)(var9 - this.readBufferOffset), var8); // L: 183
}
@@ -339,36 +339,36 @@ public class BufferedFile {
}
} // L: 186 193 200
@ObfuscatedName("w")
@ObfuscatedName("f")
@ObfuscatedSignature(
descriptor = "(I)V",
garbageValue = "408452491"
descriptor = "(B)V",
garbageValue = "41"
)
@Export("flush")
void flush() throws IOException {
if (this.writeBufferOffset != -1L) { // L: 203
if (this.fileOffset != this.writeBufferOffset) { // L: 204
if (-1L != this.writeBufferOffset) { // L: 203
if (this.writeBufferOffset != this.fileOffset) { // L: 204
this.accessFile.seek(this.writeBufferOffset); // L: 205
this.fileOffset = this.writeBufferOffset; // L: 206
}
this.accessFile.write(this.writeBuffer, 0, this.writeBufferLength); // L: 208
this.fileOffset += (long)this.writeBufferLength * -1754305857639677951L; // L: 209
this.fileOffset += (long)this.writeBufferLength * 3511588097550712833L; // 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 < this.readBufferOffset + (long)this.readBufferLength) { // L: 213
if (this.writeBufferOffset >= this.readBufferOffset && this.writeBufferOffset < (long)this.readBufferLength + this.readBufferOffset) { // L: 213
var1 = this.writeBufferOffset; // L: 214
} else if (this.readBufferOffset >= this.writeBufferOffset && this.readBufferOffset < (long)this.writeBufferLength + this.writeBufferOffset) { // L: 216
} else if (this.readBufferOffset >= this.writeBufferOffset && this.readBufferOffset < this.writeBufferOffset + (long)this.writeBufferLength) { // L: 216
var1 = this.readBufferOffset; // L: 217
}
if ((long)this.writeBufferLength + this.writeBufferOffset > this.readBufferOffset && (long)this.writeBufferLength + this.writeBufferOffset <= this.readBufferOffset + (long)this.readBufferLength) { // L: 219
var3 = (long)this.writeBufferLength + this.writeBufferOffset; // L: 220
} else if (this.readBufferOffset + (long)this.readBufferLength > this.writeBufferOffset && this.readBufferOffset + (long)this.readBufferLength <= this.writeBufferOffset + (long)this.writeBufferLength) { // L: 222
if (this.writeBufferOffset + (long)this.writeBufferLength > this.readBufferOffset && (long)this.writeBufferLength + this.writeBufferOffset <= this.readBufferOffset + (long)this.readBufferLength) { // L: 219
var3 = this.writeBufferOffset + (long)this.writeBufferLength; // L: 220
} else if (this.readBufferOffset + (long)this.readBufferLength > this.writeBufferOffset && (long)this.readBufferLength + this.readBufferOffset <= (long)this.writeBufferLength + this.writeBufferOffset) { // L: 222
var3 = (long)this.readBufferLength + this.readBufferOffset; // L: 223
}
@@ -382,4 +382,13 @@ public class BufferedFile {
}
} // L: 232
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "(I)I",
garbageValue = "-1547448852"
)
static int method7626() {
return Login.field914.length + Login.field881.length; // L: 181
}
}

View File

@@ -6,27 +6,26 @@ import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("mr")
@ObfuscatedName("ns")
@Implements("BufferedNetSocket")
public class BufferedNetSocket extends AbstractSocket {
@ObfuscatedName("h")
@ObfuscatedName("p")
@ObfuscatedGetter(
intValue = 1443215399
intValue = -1563809265
)
@Export("Interpreter_stringStackSize")
static int Interpreter_stringStackSize;
@ObfuscatedName("c")
static int field4286;
@ObfuscatedName("v")
@Export("socket")
Socket socket;
@ObfuscatedName("l")
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "Lmv;"
descriptor = "Lny;"
)
@Export("source")
BufferedSource source;
@ObfuscatedName("s")
@ObfuscatedName("h")
@ObfuscatedSignature(
descriptor = "Lmj;"
descriptor = "Lnh;"
)
@Export("sink")
BufferedSink sink;
@@ -41,10 +40,10 @@ public class BufferedNetSocket extends AbstractSocket {
this.sink = new BufferedSink(this.socket.getOutputStream(), var3); // L: 18
} // L: 19
@ObfuscatedName("c")
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "(I)V",
garbageValue = "-499949391"
descriptor = "(B)V",
garbageValue = "105"
)
@Export("close")
public void close() {
@@ -58,50 +57,50 @@ public class BufferedNetSocket extends AbstractSocket {
this.source.close(); // L: 53
} // L: 54
@ObfuscatedName("l")
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "(B)I",
garbageValue = "-86"
descriptor = "(I)I",
garbageValue = "-1669312252"
)
@Export("readUnsignedByte")
public int readUnsignedByte() throws IOException {
return this.source.readUnsignedByte(); // L: 33
}
@ObfuscatedName("s")
@ObfuscatedName("h")
@ObfuscatedSignature(
descriptor = "(I)I",
garbageValue = "2115909346"
garbageValue = "-1264669351"
)
@Export("available")
public int available() throws IOException {
return this.source.available(); // L: 28
}
@ObfuscatedName("e")
@ObfuscatedName("g")
@ObfuscatedSignature(
descriptor = "(IB)Z",
garbageValue = "67"
descriptor = "(II)Z",
garbageValue = "396806768"
)
@Export("isAvailable")
public boolean isAvailable(int var1) throws IOException {
return this.source.isAvailable(var1); // L: 23
}
@ObfuscatedName("r")
@ObfuscatedName("l")
@ObfuscatedSignature(
descriptor = "([BIII)I",
garbageValue = "-781316249"
garbageValue = "52142940"
)
@Export("read")
public int read(byte[] var1, int var2, int var3) throws IOException {
return this.source.read(var1, var2, var3); // L: 38
}
@ObfuscatedName("i")
@ObfuscatedName("d")
@ObfuscatedSignature(
descriptor = "([BIII)V",
garbageValue = "300460862"
descriptor = "([BIIB)V",
garbageValue = "-57"
)
@Export("write")
public void write(byte[] var1, int var2, int var3) throws IOException {

View File

@@ -6,40 +6,40 @@ import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("mj")
@ObfuscatedName("nh")
@Implements("BufferedSink")
public class BufferedSink implements Runnable {
@ObfuscatedName("c")
@ObfuscatedName("v")
@Export("thread")
Thread thread;
@ObfuscatedName("l")
@ObfuscatedName("o")
@Export("outputStream")
OutputStream outputStream;
@ObfuscatedName("s")
@ObfuscatedName("h")
@ObfuscatedGetter(
intValue = -1231606927
intValue = 561615081
)
@Export("capacity")
int capacity;
@ObfuscatedName("e")
@ObfuscatedName("g")
@Export("buffer")
byte[] buffer;
@ObfuscatedName("r")
@ObfuscatedName("l")
@ObfuscatedGetter(
intValue = -1144762949
intValue = 431862587
)
@Export("position")
int position;
@ObfuscatedName("o")
@ObfuscatedName("n")
@ObfuscatedGetter(
intValue = -515609021
intValue = -2015629473
)
@Export("limit")
int limit;
@ObfuscatedName("i")
@ObfuscatedName("d")
@Export("exception")
IOException exception;
@ObfuscatedName("w")
@ObfuscatedName("f")
@Export("closed")
boolean closed;
@@ -54,10 +54,10 @@ public class BufferedSink implements Runnable {
this.thread.start(); // L: 204
} // L: 205
@ObfuscatedName("c")
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "(I)Z",
garbageValue = "-1120914050"
descriptor = "(B)Z",
garbageValue = "-74"
)
@Export("isClosed")
boolean isClosed() {
@@ -68,8 +68,8 @@ public class BufferedSink implements Runnable {
this.exception = new IOException(""); // L: 211
}
} catch (IOException var2) { // L: 213
if (this.exception == null) { // L: 214
this.exception = new IOException(var2);
if (this.exception == null) {
this.exception = new IOException(var2); // L: 214
}
}
@@ -79,10 +79,10 @@ public class BufferedSink implements Runnable {
}
}
@ObfuscatedName("l")
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "([BIII)V",
garbageValue = "-1714956737"
garbageValue = "102061231"
)
@Export("write")
void write(byte[] var1, int var2, int var3) throws IOException {
@@ -119,10 +119,10 @@ public class BufferedSink implements Runnable {
}
} // L: 286
@ObfuscatedName("s")
@ObfuscatedName("h")
@ObfuscatedSignature(
descriptor = "(I)V",
garbageValue = "-775633703"
descriptor = "(B)V",
garbageValue = "-7"
)
@Export("close")
void close() {

View File

@@ -7,37 +7,37 @@ import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("mv")
@ObfuscatedName("ny")
@Implements("BufferedSource")
public class BufferedSource implements Runnable {
@ObfuscatedName("c")
@ObfuscatedName("v")
@Export("thread")
Thread thread;
@ObfuscatedName("l")
@ObfuscatedName("o")
@Export("inputStream")
InputStream inputStream;
@ObfuscatedName("s")
@ObfuscatedName("h")
@ObfuscatedGetter(
intValue = -278059203
intValue = -719985799
)
@Export("capacity")
int capacity;
@ObfuscatedName("e")
@ObfuscatedName("g")
@Export("buffer")
byte[] buffer;
@ObfuscatedName("r")
@ObfuscatedName("l")
@ObfuscatedGetter(
intValue = 1313877129
intValue = -1008859085
)
@Export("position")
int position;
@ObfuscatedName("o")
@ObfuscatedName("n")
@ObfuscatedGetter(
intValue = 1487831007
intValue = 1469334159
)
@Export("limit")
int limit;
@ObfuscatedName("i")
@ObfuscatedName("d")
@Export("exception")
IOException exception;
@@ -52,10 +52,10 @@ public class BufferedSource implements Runnable {
this.thread.start(); // L: 76
} // L: 77
@ObfuscatedName("c")
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "(IB)Z",
garbageValue = "-10"
garbageValue = "1"
)
@Export("isAvailable")
boolean isAvailable(int var1) throws IOException {
@@ -86,10 +86,10 @@ public class BufferedSource implements Runnable {
}
}
@ObfuscatedName("l")
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "(B)I",
garbageValue = "9"
descriptor = "(I)I",
garbageValue = "1799600134"
)
@Export("available")
int available() throws IOException {
@@ -110,15 +110,15 @@ public class BufferedSource implements Runnable {
}
}
@ObfuscatedName("s")
@ObfuscatedName("h")
@ObfuscatedSignature(
descriptor = "(I)I",
garbageValue = "-677588890"
garbageValue = "-1790819283"
)
@Export("readUnsignedByte")
int readUnsignedByte() throws IOException {
synchronized(this) { // L: 142
if (this.position == this.limit) { // L: 143
if (this.limit == this.position) { // L: 143
if (this.exception != null) { // L: 144
throw new IOException(this.exception.toString());
} else {
@@ -133,10 +133,10 @@ public class BufferedSource implements Runnable {
}
}
@ObfuscatedName("e")
@ObfuscatedName("g")
@ObfuscatedSignature(
descriptor = "([BIIS)I",
garbageValue = "-28937"
descriptor = "([BIII)I",
garbageValue = "-1757699402"
)
@Export("read")
int read(byte[] var1, int var2, int var3) throws IOException {
@@ -174,10 +174,10 @@ public class BufferedSource implements Runnable {
}
}
@ObfuscatedName("r")
@ObfuscatedName("l")
@ObfuscatedSignature(
descriptor = "(B)V",
garbageValue = "-14"
descriptor = "(I)V",
garbageValue = "-1187438487"
)
@Export("close")
void close() {

View File

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

View File

@@ -6,167 +6,148 @@ import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("mq")
@ObfuscatedName("me")
@Implements("ByteArrayPool")
public class ByteArrayPool {
@ObfuscatedName("r")
@ObfuscatedName("l")
@ObfuscatedGetter(
intValue = -1690986053
intValue = -2135689981
)
@Export("ByteArrayPool_smallCount")
static int ByteArrayPool_smallCount;
@ObfuscatedName("o")
@ObfuscatedName("n")
@ObfuscatedGetter(
intValue = -2143429099
intValue = 742427787
)
@Export("ByteArrayPool_mediumCount")
static int ByteArrayPool_mediumCount;
@ObfuscatedName("i")
@ObfuscatedName("d")
@ObfuscatedGetter(
intValue = -1419473161
intValue = 557846703
)
@Export("ByteArrayPool_largeCount")
static int ByteArrayPool_largeCount;
@ObfuscatedName("w")
@ObfuscatedName("f")
@ObfuscatedGetter(
intValue = -853735569
intValue = 257291791
)
static int field4072;
@ObfuscatedName("v")
@ObfuscatedGetter(
intValue = 2007909183
)
static int field4073;
@ObfuscatedName("a")
@ObfuscatedGetter(
intValue = -957572747
)
static int field4074;
@ObfuscatedName("y")
@ObfuscatedGetter(
intValue = -816148267
)
static int field4071;
static int field4169;
@ObfuscatedName("u")
@ObfuscatedGetter(
intValue = -2026598395
intValue = -1915977333
)
static int field4076;
@ObfuscatedName("h")
static int field4178;
@ObfuscatedName("r")
@ObfuscatedGetter(
intValue = -971009911
)
static int field4165;
@ObfuscatedName("k")
@ObfuscatedGetter(
intValue = 507582471
)
static int field4172;
@ObfuscatedName("x")
@ObfuscatedGetter(
intValue = 1120130659
)
static int field4177;
@ObfuscatedName("c")
@Export("ByteArrayPool_small")
static byte[][] ByteArrayPool_small;
@ObfuscatedName("q")
@ObfuscatedName("j")
@Export("ByteArrayPool_medium")
static byte[][] ByteArrayPool_medium;
@ObfuscatedName("x")
@ObfuscatedName("p")
@Export("ByteArrayPool_large")
static byte[][] ByteArrayPool_large;
@ObfuscatedName("p")
static byte[][] field4080;
@ObfuscatedName("n")
@ObfuscatedName("s")
static byte[][] field4166;
@ObfuscatedName("b")
@Export("ByteArrayPool_alternativeSizes")
public static int[] ByteArrayPool_alternativeSizes;
@ObfuscatedName("j")
public static ArrayList field4083;
@ObfuscatedName("ot")
@ObfuscatedGetter(
intValue = -908422523
)
@Export("widgetDragDuration")
static int widgetDragDuration;
@ObfuscatedName("m")
public static ArrayList field4173;
static {
ByteArrayPool_smallCount = 0; // L: 13
ByteArrayPool_mediumCount = 0; // L: 14
ByteArrayPool_largeCount = 0; // L: 15
field4072 = 0; // L: 16
field4073 = 1000; // L: 17
field4074 = 250; // L: 18
field4071 = 100; // L: 19
field4076 = 50; // L: 20
field4169 = 0; // L: 16
field4178 = 1000; // L: 17
field4165 = 250; // L: 18
field4172 = 100; // L: 19
field4177 = 50; // L: 20
ByteArrayPool_small = new byte[1000][]; // L: 21
ByteArrayPool_medium = new byte[250][]; // L: 22
ByteArrayPool_large = new byte[100][]; // L: 23
field4080 = new byte[50][]; // L: 24
field4083 = new ArrayList(); // L: 28
NetCache.method5677(); // L: 31
field4166 = new byte[50][]; // L: 24
field4173 = new ArrayList(); // L: 28
field4173.clear(); // L: 32
field4173.add(100); // L: 33
field4173.add(5000); // L: 34
field4173.add(10000); // L: 35
field4173.add(30000); // L: 36
new HashMap();
} // L: 36
} // L: 42
@ObfuscatedName("l")
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "(IZB)[B",
garbageValue = "50"
garbageValue = "68"
)
@Export("ByteArrayPool_getArrayBool")
static synchronized byte[] ByteArrayPool_getArrayBool(int var0, boolean var1) {
byte[] var4;
if (var0 != 100) { // L: 52
if (var0 != 100) { // L: 50
if (var0 < 100) {
}
} else if (ByteArrayPool_smallCount > 0) {
var4 = ByteArrayPool_small[--ByteArrayPool_smallCount]; // L: 53
ByteArrayPool_small[ByteArrayPool_smallCount] = null; // L: 54
return var4; // L: 55
var4 = ByteArrayPool_small[--ByteArrayPool_smallCount]; // L: 51
ByteArrayPool_small[ByteArrayPool_smallCount] = null; // L: 52
return var4; // L: 53
}
if (var0 != 5000) { // L: 57
if (var0 != 5000) { // L: 55
if (var0 < 5000) {
}
} else if (ByteArrayPool_mediumCount > 0) {
var4 = ByteArrayPool_medium[--ByteArrayPool_mediumCount]; // L: 58
ByteArrayPool_medium[ByteArrayPool_mediumCount] = null; // L: 59
return var4; // L: 60
var4 = ByteArrayPool_medium[--ByteArrayPool_mediumCount]; // L: 56
ByteArrayPool_medium[ByteArrayPool_mediumCount] = null; // L: 57
return var4; // L: 58
}
if (var0 != 10000) { // L: 62
if (var0 != 10000) { // L: 60
if (var0 < 10000) {
}
} else if (ByteArrayPool_largeCount > 0) {
var4 = ByteArrayPool_large[--ByteArrayPool_largeCount]; // L: 63
ByteArrayPool_large[ByteArrayPool_largeCount] = null; // L: 64
return var4; // L: 65
var4 = ByteArrayPool_large[--ByteArrayPool_largeCount]; // L: 61
ByteArrayPool_large[ByteArrayPool_largeCount] = null; // L: 62
return var4; // L: 63
}
if (var0 != 30000) { // L: 67
if (var0 != 30000) { // L: 65
if (var0 < 30000) {
}
} else if (field4072 > 0) {
var4 = field4080[--field4072]; // L: 68
field4080[field4072] = null; // L: 69
return var4; // L: 70
} else if (field4169 > 0) {
var4 = field4166[--field4169]; // L: 66
field4166[field4169] = null; // L: 67
return var4; // L: 68
}
if (class113.ByteArrayPool_arrays != null) { // L: 72
for (int var2 = 0; var2 < ByteArrayPool_alternativeSizes.length; ++var2) { // L: 73
if (ByteArrayPool_alternativeSizes[var2] != var0) { // L: 74
if (ScriptEvent.ByteArrayPool_arrays != null) { // L: 70
for (int var2 = 0; var2 < ByteArrayPool_alternativeSizes.length; ++var2) { // L: 71
if (ByteArrayPool_alternativeSizes[var2] != var0) { // L: 72
if (var0 < ByteArrayPool_alternativeSizes[var2]) {
}
} else if (ArchiveDiskActionHandler.ByteArrayPool_altSizeArrayCounts[var2] > 0) {
byte[] var3 = class113.ByteArrayPool_arrays[var2][--ArchiveDiskActionHandler.ByteArrayPool_altSizeArrayCounts[var2]]; // L: 75
class113.ByteArrayPool_arrays[var2][ArchiveDiskActionHandler.ByteArrayPool_altSizeArrayCounts[var2]] = null; // L: 76
return var3; // L: 77
} else if (GameObject.ByteArrayPool_altSizeArrayCounts[var2] > 0) {
byte[] var3 = ScriptEvent.ByteArrayPool_arrays[var2][--GameObject.ByteArrayPool_altSizeArrayCounts[var2]]; // L: 73
ScriptEvent.ByteArrayPool_arrays[var2][GameObject.ByteArrayPool_altSizeArrayCounts[var2]] = null; // L: 74
return var3; // L: 75
}
}
}
return new byte[var0]; // L: 90
}
@ObfuscatedName("l")
@ObfuscatedSignature(
descriptor = "(Ljava/lang/Throwable;Ljava/lang/String;)Lqy;"
)
@Export("newRunException")
public static RunException newRunException(Throwable var0, String var1) {
RunException var2;
if (var0 instanceof RunException) { // L: 99
var2 = (RunException)var0; // L: 100
var2.message = var2.message + ' ' + var1; // L: 101
} else {
var2 = new RunException(var0, var1); // L: 103
}
return var2; // L: 104
return new byte[var0]; // L: 88
}
}

View File

@@ -1,28 +1,20 @@
import java.util.TimeZone;
import net.runelite.mapping.Export;
import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("jx")
@ObfuscatedName("jw")
@Implements("Calendar")
public class Calendar {
@ObfuscatedName("c")
@ObfuscatedName("v")
@Export("MONTH_NAMES_ENGLISH_GERMAN")
public static final String[][] MONTH_NAMES_ENGLISH_GERMAN;
@ObfuscatedName("l")
static final String[][] MONTH_NAMES_ENGLISH_GERMAN;
@ObfuscatedName("o")
@Export("DAYS_OF_THE_WEEK")
public static final String[] DAYS_OF_THE_WEEK;
@ObfuscatedName("s")
static final String[] DAYS_OF_THE_WEEK;
@ObfuscatedName("h")
@Export("Calendar_calendar")
public static java.util.Calendar Calendar_calendar;
@ObfuscatedName("mx")
@ObfuscatedGetter(
intValue = -943283195
)
@Export("menuWidth")
static int menuWidth;
static java.util.Calendar Calendar_calendar;
static {
MONTH_NAMES_ENGLISH_GERMAN = new String[][]{{"Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"}, {"Jan", "Feb", "Mär", "Apr", "Mai", "Jun", "Jul", "Aug", "Sep", "Okt", "Nov", "Dez"}, {"jan", "fév", "mars", "avr", "mai", "juin", "juil", "août", "sept", "oct", "nov", "déc"}, {"jan", "fev", "mar", "abr", "mai", "jun", "jul", "ago", "set", "out", "nov", "dez"}, {"jan", "feb", "mrt", "apr", "mei", "jun", "jul", "aug", "sep", "okt", "nov", "dec"}, {"Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"}, {"ene", "feb", "mar", "abr", "may", "jun", "jul", "ago", "sep", "oct", "nov", "dic"}}; // L: 8
@@ -30,39 +22,4 @@ public class Calendar {
java.util.Calendar.getInstance(); // L: 22
Calendar_calendar = java.util.Calendar.getInstance(TimeZone.getTimeZone("GMT")); // L: 23
} // L: 24
@ObfuscatedName("c")
@ObfuscatedSignature(
descriptor = "(Lkq;I)V",
garbageValue = "-406761643"
)
public static void method5310(AbstractArchive var0) {
VarbitComposition.VarbitDefinition_archive = var0; // L: 26
} // L: 27
@ObfuscatedName("gs")
@ObfuscatedSignature(
descriptor = "(Ljava/lang/String;ZI)V",
garbageValue = "-9554865"
)
@Export("drawLoadingMessage")
static final void drawLoadingMessage(String var0, boolean var1) {
if (Client.showLoadingMessages) { // L: 4247
byte var2 = 4; // L: 4248
int var3 = var2 + 6; // L: 4249
int var4 = var2 + 6; // L: 4250
int var5 = Players.fontPlain12.lineWidth(var0, 250); // L: 4251
int var6 = Players.fontPlain12.lineCount(var0, 250) * 13; // L: 4252
Rasterizer2D.Rasterizer2D_fillRectangle(var3 - var2, var4 - var2, var2 + var5 + var2, var2 + var6 + var2, 0); // L: 4253
Rasterizer2D.Rasterizer2D_drawRectangle(var3 - var2, var4 - var2, var2 + var5 + var2, var6 + var2 + var2, 16777215); // L: 4254
Players.fontPlain12.drawLines(var0, var3, var4, var5, var6, 16777215, -1, 1, 1, 0); // L: 4255
SceneTilePaint.method4268(var3 - var2, var4 - var2, var2 + var5 + var2, var2 + var6 + var2); // L: 4256
if (var1) { // L: 4257
PcmPlayer.rasterProvider.drawFull(0, 0); // L: 4258
} else {
class127.method2765(var3, var4, var5, var6); // L: 4261
}
}
} // L: 4263
}

View File

@@ -2,181 +2,113 @@ import java.awt.Component;
import java.awt.Graphics;
import net.runelite.mapping.Export;
import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
import net.runelite.rs.ScriptOpcodes;
@ObfuscatedName("z")
@ObfuscatedName("i")
@Implements("Canvas")
public final class Canvas extends java.awt.Canvas {
@ObfuscatedName("gc")
@ObfuscatedGetter(
longValue = -228960610816436577L
)
static long field159;
@ObfuscatedName("ha")
@ObfuscatedGetter(
intValue = -729054449
)
@Export("baseX")
static int baseX;
@ObfuscatedName("hl")
@ObfuscatedGetter(
intValue = 547455067
)
static int field157;
@ObfuscatedName("c")
@ObfuscatedName("v")
@Export("component")
Component component;
Canvas(Component var1) {
this.component = var1; // L: 11
this.component = var1;
} // L: 12
public final void update(Graphics var1) {
this.component.update(var1);
}
this.component.update(var1); // L: 15
} // L: 16
public final void paint(Graphics var1) {
this.component.paint(var1); // L: 19
}
@ObfuscatedName("c")
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "(IIB)I",
garbageValue = "-41"
descriptor = "(B)V",
garbageValue = "-64"
)
static int method371(int var0, int var1) {
if (var0 == -2) { // L: 15
return 12345678;
} else if (var0 == -1) { // L: 16
if (var1 < 0) { // L: 17
var1 = 0; // L: 18
} else if (var1 > 127) { // L: 20
var1 = 127; // L: 21
public static void method391() {
while (true) {
ArchiveDiskAction var0;
synchronized(ArchiveDiskActionHandler.ArchiveDiskActionHandler_requestQueue) { // L: 20
var0 = (ArchiveDiskAction)ArchiveDiskActionHandler.ArchiveDiskActionHandler_responseQueue.removeLast();
}
var1 = 127 - var1; // L: 23
return var1; // L: 24
} else {
var1 = (var0 & 127) * var1 / 128; // L: 26
if (var1 < 2) { // L: 27
var1 = 2;
} else if (var1 > 126) { // L: 28
var1 = 126;
if (var0 == null) {
return; // L: 23
}
return (var0 & 65408) + var1; // L: 29
var0.archive.load(var0.archiveDisk, (int)var0.key, var0.data, false); // L: 24
}
}
@ObfuscatedName("o")
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "(IIII)V",
garbageValue = "2124496518"
descriptor = "(I)[Lqv;",
garbageValue = "929937877"
)
static final void method370(int var0, int var1, int var2) {
int var3;
for (var3 = 0; var3 < 8; ++var3) { // L: 154
for (int var4 = 0; var4 < 8; ++var4) { // L: 155
Tiles.Tiles_heights[var0][var3 + var1][var4 + var2] = 0;
}
}
static PrivateChatMode[] method389() {
return new PrivateChatMode[]{PrivateChatMode.field4738, PrivateChatMode.field4739, PrivateChatMode.field4740}; // L: 11
}
if (var1 > 0) { // L: 157
for (var3 = 1; var3 < 8; ++var3) { // L: 158
Tiles.Tiles_heights[var0][var1][var3 + var2] = Tiles.Tiles_heights[var0][var1 - 1][var3 + var2];
}
}
if (var2 > 0) { // L: 160
for (var3 = 1; var3 < 8; ++var3) { // L: 161
Tiles.Tiles_heights[var0][var3 + var1][var2] = Tiles.Tiles_heights[var0][var3 + var1][var2 - 1];
}
}
if (var1 > 0 && Tiles.Tiles_heights[var0][var1 - 1][var2] != 0) { // L: 163
Tiles.Tiles_heights[var0][var1][var2] = Tiles.Tiles_heights[var0][var1 - 1][var2];
} else if (var2 > 0 && Tiles.Tiles_heights[var0][var1][var2 - 1] != 0) { // L: 164
Tiles.Tiles_heights[var0][var1][var2] = Tiles.Tiles_heights[var0][var1][var2 - 1];
} else if (var1 > 0 && var2 > 0 && Tiles.Tiles_heights[var0][var1 - 1][var2 - 1] != 0) { // L: 165
Tiles.Tiles_heights[var0][var1][var2] = Tiles.Tiles_heights[var0][var1 - 1][var2 - 1];
}
} // L: 166
@ObfuscatedName("h")
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "(I)V",
garbageValue = "1618787427"
descriptor = "(Llq;B)V",
garbageValue = "8"
)
public static void method365() {
class434.SpriteBuffer_xOffsets = null; // L: 196
class434.SpriteBuffer_yOffsets = null; // L: 197
class434.SpriteBuffer_spriteWidths = null; // L: 198
Fonts.SpriteBuffer_spriteHeights = null; // L: 199
HealthBarUpdate.SpriteBuffer_spritePalette = null; // L: 200
WorldMapLabelSize.SpriteBuffer_pixels = null; // L: 201
} // L: 202
public static void method390(AbstractArchive var0) {
ParamComposition.ParamDefinition_archive = var0; // L: 21
} // L: 22
@ObfuscatedName("q")
@ObfuscatedName("u")
@ObfuscatedSignature(
descriptor = "(ILbl;ZI)I",
garbageValue = "998938485"
descriptor = "([BIILgs;[Lgf;I)V",
garbageValue = "-1948278943"
)
static int method364(int var0, Script var1, boolean var2) {
Widget var3 = var2 ? class16.scriptDotWidget : Interpreter.scriptActiveWidget; // L: 1113
if (var0 == ScriptOpcodes.CC_GETSCROLLX) { // L: 1114
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var3.scrollX; // L: 1115
return 1; // L: 1116
} else if (var0 == ScriptOpcodes.CC_GETSCROLLY) { // L: 1118
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var3.scrollY; // L: 1119
return 1; // L: 1120
} else if (var0 == ScriptOpcodes.CC_GETTEXT) { // L: 1122
Interpreter.Interpreter_stringStack[++BufferedNetSocket.Interpreter_stringStackSize - 1] = var3.text; // L: 1123
return 1; // L: 1124
} else if (var0 == ScriptOpcodes.CC_GETSCROLLWIDTH) { // L: 1126
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var3.scrollWidth; // L: 1127
return 1; // L: 1128
} else if (var0 == ScriptOpcodes.CC_GETSCROLLHEIGHT) { // L: 1130
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var3.scrollHeight; // L: 1131
return 1; // L: 1132
} else if (var0 == ScriptOpcodes.CC_GETMODELZOOM) { // L: 1134
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var3.modelZoom; // L: 1135
return 1; // L: 1136
} else if (var0 == ScriptOpcodes.CC_GETMODELANGLE_X) { // L: 1138
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var3.modelAngleX; // L: 1139
return 1; // L: 1140
} else if (var0 == ScriptOpcodes.CC_GETMODELANGLE_Z) { // L: 1142
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var3.modelAngleZ; // L: 1143
return 1; // L: 1144
} else if (var0 == ScriptOpcodes.CC_GETMODELANGLE_Y) { // L: 1146
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var3.modelAngleY; // L: 1147
return 1; // L: 1148
} else if (var0 == ScriptOpcodes.CC_GETTRANS) { // L: 1150
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var3.transparencyTop; // L: 1151
return 1; // L: 1152
} else if (var0 == 1610) { // L: 1154
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var3.transparencyBot; // L: 1155
return 1; // L: 1156
} else if (var0 == ScriptOpcodes.CC_GETCOLOUR) { // L: 1158
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var3.color; // L: 1159
return 1; // L: 1160
} else if (var0 == ScriptOpcodes.CC_GETFILLCOLOUR) { // L: 1162
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var3.color2; // L: 1163
return 1; // L: 1164
} else if (var0 == 1613) { // L: 1166
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var3.fillMode.rsOrdinal(); // L: 1167
return 1; // L: 1168
} else if (var0 == ScriptOpcodes.CC_GETMODELTRANSPARENT) { // L: 1170
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var3.modelTransparency ? 1 : 0; // L: 1171
return 1; // L: 1172
} else if (var0 != 1615 && var0 != 1616) { // L: 1174
return 2; // L: 1178
} else {
++Interpreter.Interpreter_intStackSize; // L: 1175
return 1; // L: 1176
static final void method388(byte[] var0, int var1, int var2, Scene var3, CollisionMap[] var4) {
Buffer var5 = new Buffer(var0); // L: 289
int var6 = -1; // L: 290
while (true) {
int var7 = var5.method7775(); // L: 292
if (var7 == 0) { // L: 293
return; // L: 317
}
var6 += var7; // L: 294
int var8 = 0; // L: 295
while (true) {
int var9 = var5.readUShortSmart(); // L: 297
if (var9 == 0) { // L: 298
break;
}
var8 += var9 - 1; // L: 299
int var10 = var8 & 63; // L: 300
int var11 = var8 >> 6 & 63; // L: 301
int var12 = var8 >> 12; // L: 302
int var13 = var5.readUnsignedByte(); // L: 303
int var14 = var13 >> 2; // L: 304
int var15 = var13 & 3; // L: 305
int var16 = var11 + var1; // L: 306
int var17 = var10 + var2; // L: 307
if (var16 > 0 && var17 > 0 && var16 < 103 && var17 < 103) { // L: 308
int var18 = var12; // L: 309
if ((Tiles.Tiles_renderFlags[1][var16][var17] & 2) == 2) { // L: 310
var18 = var12 - 1;
}
CollisionMap var19 = null; // L: 311
if (var18 >= 0) { // L: 312
var19 = var4[var18];
}
WorldMapIcon_1.method4556(var12, var16, var17, var6, var15, var14, var3, var19); // L: 313
}
}
}
}
}

View File

@@ -1,4 +1,3 @@
import java.applet.Applet;
import net.runelite.mapping.Export;
import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedGetter;
@@ -8,84 +7,140 @@ import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("bj")
@Implements("ChatChannel")
public class ChatChannel {
@ObfuscatedName("l")
@ObfuscatedName("v")
@Export("javaVendor")
public static String javaVendor;
@ObfuscatedName("k")
@ObfuscatedGetter(
intValue = 1341087359
)
@Export("Interpreter_stringStackSize")
static int Interpreter_stringStackSize;
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "[Lbd;"
descriptor = "[Lba;"
)
@Export("messages")
Message[] messages;
@ObfuscatedName("s")
@ObfuscatedName("h")
@ObfuscatedGetter(
intValue = 1692339495
intValue = -631005359
)
@Export("count")
int count;
ChatChannel() {
this.messages = new Message[100]; // L: 92
} // L: 95
this.messages = new Message[100]; // L: 90
}
@ObfuscatedName("c")
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;B)Lbd;",
garbageValue = "0"
descriptor = "(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;I)Lba;",
garbageValue = "9760210"
)
@Export("addMessage")
Message addMessage(int var1, String var2, String var3, String var4) {
Message var5 = this.messages[99]; // L: 98
Message var5 = this.messages[99];
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: 97
if (var6 != 100) { // L: 98
this.messages[var6] = this.messages[var6 - 1]; // L: 99
}
}
if (var5 == null) { // L: 103
if (var5 == null) {
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();
var5.removeDual();
var5.set(var1, var2, var4, var3); // L: 105
}
this.messages[0] = var5; // L: 109
if (this.count < 100) { // L: 110
this.messages[0] = var5; // L: 107
if (this.count < 100) {
++this.count;
}
return var5; // L: 111
return var5; // L: 109
}
@ObfuscatedName("l")
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "(II)Lbd;",
garbageValue = "-1545065025"
descriptor = "(II)Lba;",
garbageValue = "-1854040749"
)
@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: 113 114
}
@ObfuscatedName("s")
@ObfuscatedName("h")
@ObfuscatedSignature(
descriptor = "(I)I",
garbageValue = "-1227633696"
descriptor = "(S)I",
garbageValue = "1536"
)
@Export("size")
int size() {
return this.count; // L: 120
return this.count; // L: 118
}
@ObfuscatedName("c")
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "(Ljava/applet/Applet;Ljava/lang/String;B)V",
garbageValue = "1"
descriptor = "([Lls;II)Lls;",
garbageValue = "2081962789"
)
public static void method2003(Applet var0, String var1) {
class29.field177 = var0; // L: 22
if (var1 != null) { // L: 23
class29.field175 = var1;
@Export("findEnumerated")
public static MouseWheel findEnumerated(MouseWheel[] var0, int var1) {
MouseWheel[] var2 = var0; // L: 17
for (int var3 = 0; var3 < var2.length; ++var3) { // L: 18
MouseWheel var4 = var2[var3]; // L: 19
if (var1 == var4.rsOrdinal()) {
return var4; // L: 21
}
}
} // L: 24
return null; // L: 25
}
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "(IB)Ljava/lang/String;",
garbageValue = "28"
)
@Export("colorStartTag")
static String colorStartTag(int var0) {
return "<col=" + Integer.toHexString(var0) + ">"; // L: 22
}
@ObfuscatedName("g")
@ObfuscatedSignature(
descriptor = "([BIIII[Lgf;B)V",
garbageValue = "16"
)
static final void method1991(byte[] var0, int var1, int var2, int var3, int var4, CollisionMap[] var5) {
int var7;
int var8;
for (int var6 = 0; var6 < 4; ++var6) { // L: 93
for (var7 = 0; var7 < 64; ++var7) { // L: 94
for (var8 = 0; var8 < 64; ++var8) { // L: 95
if (var7 + var1 > 0 && var7 + var1 < 103 && var8 + var2 > 0 && var8 + var2 < 103) { // L: 96
int[] var10000 = var5[var6].flags[var7 + var1];
var10000[var8 + var2] &= -16777217;
}
}
}
}
Buffer var10 = new Buffer(var0); // L: 100
for (var7 = 0; var7 < 4; ++var7) { // L: 101
for (var8 = 0; var8 < 64; ++var8) { // L: 102
for (int var9 = 0; var9 < 64; ++var9) { // L: 103
class127.loadTerrain(var10, var7, var8 + var1, var9 + var2, var3, var4, 0); // L: 104
}
}
}
} // L: 108
}

View File

@@ -1,3 +1,6 @@
import java.io.File;
import java.io.IOException;
import java.io.RandomAccessFile;
import java.util.ArrayList;
import java.util.BitSet;
import java.util.List;
@@ -6,50 +9,64 @@ 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("eg")
@ObfuscatedName("ey")
@Implements("ClanChannel")
public class ClanChannel extends Node {
@ObfuscatedName("st")
@ObfuscatedGetter(
intValue = 227189983
)
static int field1660;
@ObfuscatedName("um")
@ObfuscatedSignature(
descriptor = "Lon;"
)
@Export("worldMap")
static WorldMap worldMap;
@ObfuscatedName("c")
boolean field1663;
@ObfuscatedName("l")
boolean field1657;
@ObfuscatedName("s")
static boolean field1673;
@ObfuscatedName("v")
boolean field1665;
@ObfuscatedName("o")
boolean field1662;
@ObfuscatedName("h")
@Export("members")
public List members;
@ObfuscatedName("e")
@ObfuscatedName("g")
@Export("sortedMembers")
int[] sortedMembers;
@ObfuscatedName("r")
@ObfuscatedName("l")
@ObfuscatedGetter(
longValue = 4772024494693371989L
longValue = -3432068679445221973L
)
long field1660;
@ObfuscatedName("o")
long field1664;
@ObfuscatedName("n")
@Export("name")
public String name;
@ObfuscatedName("i")
public byte field1656;
@ObfuscatedName("w")
public byte field1658;
@ObfuscatedName("d")
public byte field1666;
@ObfuscatedName("f")
public byte field1669;
static {
new BitSet(65536); // L: 22
} // L: 23
@ObfuscatedSignature(
descriptor = "(Lpi;)V"
descriptor = "(Lpd;)V"
)
public ClanChannel(Buffer var1) {
this.field1657 = true; // L: 13
this.field1662 = true; // L: 13
this.name = null; // L: 17
this.method2991(var1); // L: 26
this.method3058(var1); // L: 26
} // L: 27
@ObfuscatedName("c")
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "(I)[I",
garbageValue = "564190789"
garbageValue = "-400020002"
)
@Export("getSortedMembers")
public int[] getSortedMembers() {
@@ -58,20 +75,20 @@ public class ClanChannel extends Node {
this.sortedMembers = new int[this.members.size()]; // L: 32
for (int var2 = 0; var2 < this.members.size(); this.sortedMembers[var2] = var2++) { // L: 33 35
var1[var2] = ((ClanChannelMember)this.members.get(var2)).username.method7949(); // L: 34
var1[var2] = ((ClanChannelMember)this.members.get(var2)).username.method8362(); // L: 34
}
int[] var3 = this.sortedMembers; // L: 37
UrlRequester.method2421(var1, var3, 0, var1.length - 1); // L: 39
WorldMapData_0.method4518(var1, var3, 0, var1.length - 1); // L: 39
}
return this.sortedMembers; // L: 42
}
@ObfuscatedName("l")
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "(Ldc;B)V",
garbageValue = "-73"
descriptor = "(Leu;I)V",
garbageValue = "1497910385"
)
@Export("addMember")
void addMember(ClanChannelMember var1) {
@@ -79,10 +96,10 @@ public class ClanChannel extends Node {
this.sortedMembers = null; // L: 47
} // L: 48
@ObfuscatedName("s")
@ObfuscatedName("h")
@ObfuscatedSignature(
descriptor = "(II)V",
garbageValue = "503357714"
descriptor = "(IB)V",
garbageValue = "-92"
)
@Export("removeMember")
void removeMember(int var1) {
@@ -90,22 +107,22 @@ public class ClanChannel extends Node {
this.sortedMembers = null; // L: 52
} // L: 53
@ObfuscatedName("e")
@ObfuscatedName("g")
@ObfuscatedSignature(
descriptor = "(I)I",
garbageValue = "-448680935"
descriptor = "(S)I",
garbageValue = "-15392"
)
public int method2982() {
public int method3056() {
return this.members.size(); // L: 56
}
@ObfuscatedName("r")
@ObfuscatedName("l")
@ObfuscatedSignature(
descriptor = "(Ljava/lang/String;I)I",
garbageValue = "932031898"
garbageValue = "-327623603"
)
public int method2984(String var1) {
if (!this.field1657) { // L: 60
public int method3057(String var1) {
if (!this.field1662) { // L: 60
throw new RuntimeException("Displaynames not available");
} else {
for (int var2 = 0; var2 < this.members.size(); ++var2) { // L: 61
@@ -118,19 +135,19 @@ public class ClanChannel extends Node {
}
}
@ObfuscatedName("o")
@ObfuscatedName("n")
@ObfuscatedSignature(
descriptor = "(Lpi;I)V",
garbageValue = "-336394177"
descriptor = "(Lpd;I)V",
garbageValue = "1254848749"
)
void method2991(Buffer var1) {
void method3058(Buffer var1) {
int var2 = var1.readUnsignedByte(); // L: 68
if ((var2 & 1) != 0) { // L: 69
this.field1663 = true;
this.field1665 = true;
}
if ((var2 & 2) != 0) { // L: 70
this.field1657 = true;
this.field1662 = true;
}
int var3 = 2; // L: 71
@@ -139,22 +156,22 @@ public class ClanChannel extends Node {
}
super.key = var1.readLong(); // L: 73
this.field1660 = var1.readLong(); // L: 74
this.field1664 = var1.readLong(); // L: 74
this.name = var1.readStringCp1252NullTerminated(); // L: 75
var1.readBoolean(); // L: 76
this.field1658 = var1.readByte(); // L: 77
this.field1656 = var1.readByte(); // L: 78
this.field1669 = var1.readByte(); // L: 77
this.field1666 = var1.readByte(); // L: 78
int var4 = var1.readUnsignedShort(); // L: 79
if (var4 > 0) { // L: 80
this.members = new ArrayList(var4); // L: 81
for (int var5 = 0; var5 < var4; ++var5) { // L: 82
ClanChannelMember var6 = new ClanChannelMember(); // L: 83
if (this.field1663) { // L: 84
if (this.field1665) { // L: 84
var1.readLong(); // L: 85
}
if (this.field1657) { // L: 87
if (this.field1662) { // L: 87
var6.username = new Username(var1.readStringCp1252NullTerminated());
}
@@ -169,4 +186,94 @@ public class ClanChannel extends Node {
}
} // L: 97
@ObfuscatedName("l")
@ObfuscatedSignature(
descriptor = "(I)V",
garbageValue = "2058786387"
)
public static void method3068() {
try {
File var0 = new File(class230.userHomeDirectory, "random.dat"); // L: 193
int var2;
if (var0.exists()) { // L: 194
JagexCache.JagexCache_randomDat = new BufferedFile(new AccessFile(var0, "rw", 25L), 24, 0); // L: 195
} else {
label37:
for (int var1 = 0; var1 < WorldMapSection1.cacheSubPaths.length; ++var1) { // L: 198
for (var2 = 0; var2 < PendingSpawn.cacheParentPaths.length; ++var2) { // L: 199
File var3 = new File(PendingSpawn.cacheParentPaths[var2] + WorldMapSection1.cacheSubPaths[var1] + File.separatorChar + "random.dat"); // L: 200
if (var3.exists()) { // L: 201
JagexCache.JagexCache_randomDat = new BufferedFile(new AccessFile(var3, "rw", 25L), 24, 0); // L: 202
break label37; // L: 203
}
}
}
}
if (JagexCache.JagexCache_randomDat == null) { // L: 208
RandomAccessFile var4 = new RandomAccessFile(var0, "rw"); // L: 209
var2 = var4.read(); // L: 210
var4.seek(0L); // L: 211
var4.write(var2); // L: 212
var4.seek(0L); // L: 213
var4.close(); // L: 214
JagexCache.JagexCache_randomDat = new BufferedFile(new AccessFile(var0, "rw", 25L), 24, 0); // L: 215
}
} catch (IOException var5) { // L: 218
}
} // L: 219
@ObfuscatedName("ad")
@ObfuscatedSignature(
descriptor = "(ILbo;ZI)I",
garbageValue = "-1846400390"
)
static int method3078(int var0, Script var1, boolean var2) {
if (var0 == ScriptOpcodes.GETWINDOWMODE) { // L: 3744
Interpreter.Interpreter_intStack[++class295.Interpreter_intStackSize - 1] = ReflectionCheck.getWindowedMode(); // L: 3745
return 1; // L: 3746
} else {
int var3;
if (var0 == ScriptOpcodes.SETWINDOWMODE) { // L: 3748
var3 = Interpreter.Interpreter_intStack[--class295.Interpreter_intStackSize]; // L: 3749
if (var3 == 1 || var3 == 2) { // L: 3750
UserComparator6.setWindowedMode(var3);
}
return 1; // L: 3751
} else if (var0 == ScriptOpcodes.GETDEFAULTWINDOWMODE) { // L: 3753
Interpreter.Interpreter_intStack[++class295.Interpreter_intStackSize - 1] = Interpreter.clientPreferences.method2317(); // L: 3754
return 1; // L: 3755
} else if (var0 != ScriptOpcodes.SETDEFAULTWINDOWMODE) { // L: 3757
if (var0 == 5310) { // L: 3764
--class295.Interpreter_intStackSize; // L: 3765
return 1; // L: 3766
} else if (var0 == 5311) { // L: 3768
class295.Interpreter_intStackSize -= 2; // L: 3769
return 1; // L: 3770
} else if (var0 == 5312) { // L: 3772
--class295.Interpreter_intStackSize; // L: 3773
return 1; // L: 3774
} else if (var0 == 5350) { // L: 3776
ChatChannel.Interpreter_stringStackSize -= 2; // L: 3777
--class295.Interpreter_intStackSize; // L: 3778
return 1; // L: 3779
} else if (var0 == 5351) { // L: 3781
--ChatChannel.Interpreter_stringStackSize; // L: 3782
return 1; // L: 3783
} else {
return 2; // L: 3785
}
} else {
var3 = Interpreter.Interpreter_intStack[--class295.Interpreter_intStackSize]; // L: 3758
if (var3 == 1 || var3 == 2) { // L: 3759
Interpreter.clientPreferences.method2276(var3); // L: 3760
}
return 1; // L: 3762
}
}
}
}

View File

@@ -1,28 +1,24 @@
import java.util.Iterator;
import net.runelite.mapping.Export;
import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
import net.runelite.rs.ScriptOpcodes;
@ObfuscatedName("dc")
@ObfuscatedName("eu")
@Implements("ClanChannelMember")
public class ClanChannelMember {
@ObfuscatedName("rz")
static boolean field1528;
@ObfuscatedName("c")
@ObfuscatedName("v")
@Export("rank")
public byte rank;
@ObfuscatedName("l")
@ObfuscatedName("o")
@ObfuscatedGetter(
intValue = 1118667793
intValue = -1591925387
)
@Export("world")
public int world;
@ObfuscatedName("s")
@ObfuscatedName("h")
@ObfuscatedSignature(
descriptor = "Lpb;"
descriptor = "Lqy;"
)
@Export("username")
public Username username;
@@ -30,376 +26,64 @@ public class ClanChannelMember {
ClanChannelMember() {
} // L: 10
@ObfuscatedName("s")
@ObfuscatedName("h")
@ObfuscatedSignature(
descriptor = "(IIIB)I",
garbageValue = "8"
descriptor = "(Ljava/lang/CharSequence;IZI)Z",
garbageValue = "1411070013"
)
public static int method2770(int var0, int var1, int var2) {
int var3 = class125.method2741(var2 - var1 + 1); // L: 37
var3 <<= var1; // L: 38
return var0 & ~var3; // L: 39
}
static boolean method2850(CharSequence var0, int var1, boolean var2) {
if (var1 >= 2 && var1 <= 36) { // L: 39
boolean var3 = false; // L: 40
boolean var4 = false; // L: 41
int var5 = 0; // L: 42
int var6 = var0.length(); // L: 43
@ObfuscatedName("a")
@ObfuscatedSignature(
descriptor = "(I)Ljava/lang/String;",
garbageValue = "-623943743"
)
static String method2769() {
String var0 = ""; // L: 80
Message var2;
for (Iterator var1 = Messages.Messages_hashTable.iterator(); var1.hasNext(); var0 = var0 + var2.sender + ':' + var2.text + '\n') { // L: 81 84 86
var2 = (Message)var1.next(); // L: 82
}
return var0; // L: 87
}
@ObfuscatedName("n")
@ObfuscatedSignature(
descriptor = "(ILbl;ZI)I",
garbageValue = "-848604287"
)
static int method2772(int var0, Script var1, boolean var2) {
Widget var7;
if (var0 != ScriptOpcodes.CC_CALLONRESIZE && var0 != ScriptOpcodes.IF_CALLONRESIZE) { // L: 1221
int var4;
if (var0 == ScriptOpcodes.CC_TRIGGEROP) { // L: 1238
var7 = var2 ? class16.scriptDotWidget : Interpreter.scriptActiveWidget; // L: 1239
var4 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]; // L: 1240
if (var4 >= 1 && var4 <= 10) { // L: 1241
class92 var8 = new class92(var4, var7.id, var7.childIndex, var7.itemId); // L: 1244
Interpreter.field832.add(var8); // L: 1245
return 1; // L: 1246
} else {
throw new RuntimeException(); // L: 1242
}
} else if (var0 == ScriptOpcodes.IF_TRIGGEROP) { // L: 1248
Interpreter.Interpreter_intStackSize -= 3; // L: 1249
int var3 = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize]; // L: 1250
var4 = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize + 1]; // L: 1251
int var5 = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize + 2]; // L: 1252
if (var5 >= 1 && var5 <= 10) { // L: 1253
class92 var6 = new class92(var5, var3, var4, class130.getWidget(var3).itemId); // L: 1256
Interpreter.field832.add(var6); // L: 1257
return 1; // L: 1258
} else {
throw new RuntimeException(); // L: 1254
}
} else {
return 2; // L: 1260
}
} else if (Interpreter.field849 >= 10) { // L: 1222
throw new RuntimeException(); // L: 1223
} else {
if (var0 >= 2000) { // L: 1226
var7 = class130.getWidget(Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]); // L: 1227
} else {
var7 = var2 ? class16.scriptDotWidget : Interpreter.scriptActiveWidget; // L: 1229
}
if (var7.onResize == null) { // L: 1230
return 0;
} else {
ScriptEvent var9 = new ScriptEvent(); // L: 1231
var9.widget = var7; // L: 1232
var9.args = var7.onResize; // L: 1233
var9.field1041 = Interpreter.field849 + 1; // L: 1234
Client.scriptEvents.addFirst(var9); // L: 1235
return 1; // L: 1236
}
}
}
@ObfuscatedName("ao")
@ObfuscatedSignature(
descriptor = "(ILbl;ZI)I",
garbageValue = "2131909524"
)
static int method2771(int var0, Script var1, boolean var2) {
if (var0 == ScriptOpcodes.CHAT_GETFILTER_PUBLIC) { // L: 3321
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = Client.publicChatMode; // L: 3322
return 1; // L: 3323
} else if (var0 == ScriptOpcodes.CHAT_SETFILTER) { // L: 3325
Interpreter.Interpreter_intStackSize -= 3; // L: 3326
Client.publicChatMode = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize]; // L: 3327
class65.privateChatMode = class231.method4764(Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize + 1]); // L: 3328
if (class65.privateChatMode == null) { // L: 3329
class65.privateChatMode = PrivateChatMode.field4632;
}
Client.tradeChatMode = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize + 2]; // L: 3330
PacketBufferNode var13 = class135.getPacketBufferNode(ClientPacket.field2872, Client.packetWriter.isaacCipher); // L: 3332
var13.packetBuffer.writeByte(Client.publicChatMode); // L: 3333
var13.packetBuffer.writeByte(class65.privateChatMode.field4631); // L: 3334
var13.packetBuffer.writeByte(Client.tradeChatMode); // L: 3335
Client.packetWriter.addNode(var13); // L: 3336
return 1; // L: 3337
} else {
PacketBufferNode var6;
int var7;
String var8;
int var9;
if (var0 == ScriptOpcodes.CHAT_SENDABUSEREPORT) { // L: 3339
var8 = Interpreter.Interpreter_stringStack[--BufferedNetSocket.Interpreter_stringStackSize]; // L: 3340
Interpreter.Interpreter_intStackSize -= 2; // L: 3341
var7 = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize]; // L: 3342
var9 = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize + 1]; // L: 3343
var6 = class135.getPacketBufferNode(ClientPacket.field2877, Client.packetWriter.isaacCipher); // L: 3345
var6.packetBuffer.writeByte(GrandExchangeEvents.stringCp1252NullTerminatedByteSize(var8) + 2); // L: 3346
var6.packetBuffer.writeStringCp1252NullTerminated(var8); // L: 3347
var6.packetBuffer.writeByte(var7 - 1); // L: 3348
var6.packetBuffer.writeByte(var9); // L: 3349
Client.packetWriter.addNode(var6); // L: 3350
return 1; // L: 3351
} else {
int var3;
Message var5;
if (var0 == ScriptOpcodes.CHAT_GETHISTORY_BYTYPEANDLINE) { // L: 3353
Interpreter.Interpreter_intStackSize -= 2; // L: 3354
var3 = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize]; // L: 3355
var7 = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize + 1]; // L: 3356
var5 = PcmPlayer.Messages_getByChannelAndID(var3, var7); // L: 3357
if (var5 != null) { // L: 3358
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var5.count; // L: 3359
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var5.cycle; // L: 3360
Interpreter.Interpreter_stringStack[++BufferedNetSocket.Interpreter_stringStackSize - 1] = var5.sender != null ? var5.sender : ""; // L: 3361
Interpreter.Interpreter_stringStack[++BufferedNetSocket.Interpreter_stringStackSize - 1] = var5.prefix != null ? var5.prefix : ""; // L: 3362
Interpreter.Interpreter_stringStack[++BufferedNetSocket.Interpreter_stringStackSize - 1] = var5.text != null ? var5.text : ""; // L: 3363
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var5.isFromFriend() ? 1 : (var5.isFromIgnored() ? 2 : 0); // L: 3364
} else {
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = -1; // L: 3367
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = 0; // L: 3368
Interpreter.Interpreter_stringStack[++BufferedNetSocket.Interpreter_stringStackSize - 1] = ""; // L: 3369
Interpreter.Interpreter_stringStack[++BufferedNetSocket.Interpreter_stringStackSize - 1] = ""; // L: 3370
Interpreter.Interpreter_stringStack[++BufferedNetSocket.Interpreter_stringStackSize - 1] = ""; // L: 3371
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = 0; // L: 3372
for (int var7 = 0; var7 < var6; ++var7) { // L: 44
char var8 = var0.charAt(var7); // L: 45
if (var7 == 0) { // L: 46
if (var8 == '-') { // L: 47
var3 = true; // L: 48
continue;
}
return 1; // L: 3374
} else {
Message var4;
if (var0 == ScriptOpcodes.CHAT_GETHISTORY_BYUID) { // L: 3376
var3 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]; // L: 3377
var4 = class405.Messages_getMessage(var3); // L: 3378
if (var4 != null) { // L: 3379
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var4.type; // L: 3380
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var4.cycle; // L: 3381
Interpreter.Interpreter_stringStack[++BufferedNetSocket.Interpreter_stringStackSize - 1] = var4.sender != null ? var4.sender : ""; // L: 3382
Interpreter.Interpreter_stringStack[++BufferedNetSocket.Interpreter_stringStackSize - 1] = var4.prefix != null ? var4.prefix : ""; // L: 3383
Interpreter.Interpreter_stringStack[++BufferedNetSocket.Interpreter_stringStackSize - 1] = var4.text != null ? var4.text : ""; // L: 3384
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var4.isFromFriend() ? 1 : (var4.isFromIgnored() ? 2 : 0); // L: 3385
} else {
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = -1; // L: 3388
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = 0; // L: 3389
Interpreter.Interpreter_stringStack[++BufferedNetSocket.Interpreter_stringStackSize - 1] = ""; // L: 3390
Interpreter.Interpreter_stringStack[++BufferedNetSocket.Interpreter_stringStackSize - 1] = ""; // L: 3391
Interpreter.Interpreter_stringStack[++BufferedNetSocket.Interpreter_stringStackSize - 1] = ""; // L: 3392
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = 0; // L: 3393
}
return 1; // L: 3395
} else if (var0 == ScriptOpcodes.CHAT_GETFILTER_PRIVATE) { // L: 3397
if (class65.privateChatMode == null) { // L: 3398
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = -1;
} else {
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = class65.privateChatMode.field4631; // L: 3399
}
return 1; // L: 3400
} else {
PacketBufferNode var12;
if (var0 == ScriptOpcodes.CHAT_SENDPUBLIC) { // L: 3402
var8 = Interpreter.Interpreter_stringStack[--BufferedNetSocket.Interpreter_stringStackSize]; // L: 3403
var7 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]; // L: 3404
var12 = class78.method2082(var7, var8, class122.clientLanguage, -1); // L: 3405
Client.packetWriter.addNode(var12); // L: 3406
return 1; // L: 3407
} else if (var0 == ScriptOpcodes.CHAT_SENDPRIVATE) { // L: 3409
BufferedNetSocket.Interpreter_stringStackSize -= 2; // L: 3410
var8 = Interpreter.Interpreter_stringStack[BufferedNetSocket.Interpreter_stringStackSize]; // L: 3411
String var11 = Interpreter.Interpreter_stringStack[BufferedNetSocket.Interpreter_stringStackSize + 1]; // L: 3412
var12 = class135.getPacketBufferNode(ClientPacket.field2875, Client.packetWriter.isaacCipher); // L: 3414
var12.packetBuffer.writeShort(0); // L: 3415
int var10 = var12.packetBuffer.offset; // L: 3416
var12.packetBuffer.writeStringCp1252NullTerminated(var8); // L: 3417
WorldMapRectangle.method4757(var12.packetBuffer, var11); // L: 3418
var12.packetBuffer.writeLengthShort(var12.packetBuffer.offset - var10); // L: 3419
Client.packetWriter.addNode(var12); // L: 3420
return 1; // L: 3421
} else if (var0 == ScriptOpcodes.CHAT_SENDCLAN) { // L: 3423
var8 = Interpreter.Interpreter_stringStack[--BufferedNetSocket.Interpreter_stringStackSize]; // L: 3424
Interpreter.Interpreter_intStackSize -= 2; // L: 3425
var7 = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize]; // L: 3426
var9 = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize + 1]; // L: 3427
var6 = class78.method2082(var7, var8, class122.clientLanguage, var9); // L: 3428
Client.packetWriter.addNode(var6); // L: 3429
return 1; // L: 3430
} else if (var0 != ScriptOpcodes.CHAT_PLAYERNAME) { // L: 3432
if (var0 == ScriptOpcodes.CHAT_GETFILTER_TRADE) { // L: 3439
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = Client.tradeChatMode; // L: 3440
return 1; // L: 3441
} else if (var0 == ScriptOpcodes.CHAT_GETHISTORYLENGTH) { // L: 3443
var3 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]; // L: 3444
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = class7.Messages_getHistorySize(var3); // L: 3445
return 1; // L: 3446
} else if (var0 == ScriptOpcodes.CHAT_GETNEXTUID) { // L: 3448
var3 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]; // L: 3449
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = VertexNormal.Messages_getLastChatID(var3); // L: 3450
return 1; // L: 3451
} else if (var0 == ScriptOpcodes.CHAT_GETPREVUID) { // L: 3453
var3 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]; // L: 3454
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = class140.method2932(var3); // L: 3455
return 1; // L: 3456
} else if (var0 == ScriptOpcodes.DOCHEAT) { // L: 3458
var8 = Interpreter.Interpreter_stringStack[--BufferedNetSocket.Interpreter_stringStackSize]; // L: 3459
doCheat(var8); // L: 3460
return 1; // L: 3461
} else if (var0 == ScriptOpcodes.CHAT_SETMESSAGEFILTER) { // L: 3463
Client.field726 = Interpreter.Interpreter_stringStack[--BufferedNetSocket.Interpreter_stringStackSize].toLowerCase().trim(); // L: 3464
return 1; // L: 3465
} else if (var0 == ScriptOpcodes.CHAT_GETMESSAGEFILTER) { // L: 3467
Interpreter.Interpreter_stringStack[++BufferedNetSocket.Interpreter_stringStackSize - 1] = Client.field726; // L: 3468
return 1; // L: 3469
} else if (var0 == ScriptOpcodes.WRITECONSOLE) { // L: 3471
var8 = Interpreter.Interpreter_stringStack[--BufferedNetSocket.Interpreter_stringStackSize]; // L: 3472
System.out.println(var8); // L: 3473
return 1; // L: 3474
} else if (var0 == 5024) { // L: 3476
--Interpreter.Interpreter_intStackSize; // L: 3477
return 1; // L: 3478
} else if (var0 == 5025) { // L: 3480
++Interpreter.Interpreter_intStackSize; // L: 3481
return 1; // L: 3482
} else if (var0 == 5030) { // L: 3484
Interpreter.Interpreter_intStackSize -= 2; // L: 3485
var3 = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize]; // L: 3486
var7 = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize + 1]; // L: 3487
var5 = PcmPlayer.Messages_getByChannelAndID(var3, var7); // L: 3488
if (var5 != null) { // L: 3489
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var5.count; // L: 3490
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var5.cycle; // L: 3491
Interpreter.Interpreter_stringStack[++BufferedNetSocket.Interpreter_stringStackSize - 1] = var5.sender != null ? var5.sender : ""; // L: 3492
Interpreter.Interpreter_stringStack[++BufferedNetSocket.Interpreter_stringStackSize - 1] = var5.prefix != null ? var5.prefix : ""; // L: 3493
Interpreter.Interpreter_stringStack[++BufferedNetSocket.Interpreter_stringStackSize - 1] = var5.text != null ? var5.text : ""; // L: 3494
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var5.isFromFriend() ? 1 : (var5.isFromIgnored() ? 2 : 0); // L: 3495
Interpreter.Interpreter_stringStack[++BufferedNetSocket.Interpreter_stringStackSize - 1] = ""; // L: 3496
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = 0; // L: 3497
} else {
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = -1; // L: 3500
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = 0; // L: 3501
Interpreter.Interpreter_stringStack[++BufferedNetSocket.Interpreter_stringStackSize - 1] = ""; // L: 3502
Interpreter.Interpreter_stringStack[++BufferedNetSocket.Interpreter_stringStackSize - 1] = ""; // L: 3503
Interpreter.Interpreter_stringStack[++BufferedNetSocket.Interpreter_stringStackSize - 1] = ""; // L: 3504
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = 0; // L: 3505
Interpreter.Interpreter_stringStack[++BufferedNetSocket.Interpreter_stringStackSize - 1] = ""; // L: 3506
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = 0; // L: 3507
}
return 1; // L: 3509
} else if (var0 == 5031) { // L: 3511
var3 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]; // L: 3512
var4 = class405.Messages_getMessage(var3); // L: 3513
if (var4 != null) { // L: 3514
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var4.type; // L: 3515
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var4.cycle; // L: 3516
Interpreter.Interpreter_stringStack[++BufferedNetSocket.Interpreter_stringStackSize - 1] = var4.sender != null ? var4.sender : ""; // L: 3517
Interpreter.Interpreter_stringStack[++BufferedNetSocket.Interpreter_stringStackSize - 1] = var4.prefix != null ? var4.prefix : ""; // L: 3518
Interpreter.Interpreter_stringStack[++BufferedNetSocket.Interpreter_stringStackSize - 1] = var4.text != null ? var4.text : ""; // L: 3519
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var4.isFromFriend() ? 1 : (var4.isFromIgnored() ? 2 : 0); // L: 3520
Interpreter.Interpreter_stringStack[++BufferedNetSocket.Interpreter_stringStackSize - 1] = ""; // L: 3521
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = 0; // L: 3522
} else {
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = -1; // L: 3525
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = 0; // L: 3526
Interpreter.Interpreter_stringStack[++BufferedNetSocket.Interpreter_stringStackSize - 1] = ""; // L: 3527
Interpreter.Interpreter_stringStack[++BufferedNetSocket.Interpreter_stringStackSize - 1] = ""; // L: 3528
Interpreter.Interpreter_stringStack[++BufferedNetSocket.Interpreter_stringStackSize - 1] = ""; // L: 3529
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = 0; // L: 3530
Interpreter.Interpreter_stringStack[++BufferedNetSocket.Interpreter_stringStackSize - 1] = ""; // L: 3531
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = 0; // L: 3532
}
return 1; // L: 3534
} else {
return 2; // L: 3536
}
} else {
if (WorldMapSprite.localPlayer != null && WorldMapSprite.localPlayer.username != null) { // L: 3434
var8 = WorldMapSprite.localPlayer.username.getName();
} else {
var8 = ""; // L: 3435
}
Interpreter.Interpreter_stringStack[++BufferedNetSocket.Interpreter_stringStackSize - 1] = var8; // L: 3436
return 1; // L: 3437
}
if (var8 == '+') { // L: 51
continue;
}
}
int var10;
if (var8 >= '0' && var8 <= '9') { // L: 53
var10 = var8 - '0';
} else if (var8 >= 'A' && var8 <= 'Z') { // L: 54
var10 = var8 - '7';
} else {
if (var8 < 'a' || var8 > 'z') { // L: 55
return false; // L: 56
}
var10 = var8 - 'W';
}
if (var10 >= var1) { // L: 57
return false;
}
if (var3) { // L: 58
var10 = -var10;
}
int var9 = var5 * var1 + var10; // L: 59
if (var9 / var1 != var5) { // L: 60
return false;
}
var5 = var9; // L: 61
var4 = true; // L: 62
}
return var4; // L: 64
} else {
throw new IllegalArgumentException("" + var1);
}
}
@ObfuscatedName("fn")
@ObfuscatedSignature(
descriptor = "(Ljava/lang/String;I)V",
garbageValue = "-1951640050"
)
@Export("doCheat")
static final void doCheat(String var0) {
if (var0.equalsIgnoreCase("toggleroof")) { // L: 3576
class424.clientPreferences.roofsHidden = !class424.clientPreferences.roofsHidden; // L: 3577
GameEngine.savePreferences(); // L: 3578
if (class424.clientPreferences.roofsHidden) { // L: 3579
LoginScreenAnimation.addGameMessage(99, "", "Roofs are now all hidden");
} else {
LoginScreenAnimation.addGameMessage(99, "", "Roofs will only be removed selectively"); // L: 3580
}
}
if (var0.equalsIgnoreCase("displayfps")) { // L: 3582
Client.displayFps = !Client.displayFps;
}
if (var0.equalsIgnoreCase("renderself")) {
Client.renderSelf = !Client.renderSelf; // L: 3583
}
if (var0.equalsIgnoreCase("mouseovertext")) { // L: 3584
Client.showMouseOverText = !Client.showMouseOverText;
}
if (Client.staffModLevel >= 2) { // L: 3585
if (var0.equalsIgnoreCase("errortest")) { // L: 3586
throw new RuntimeException();
}
if (var0.equalsIgnoreCase("showcoord")) { // L: 3587
Huffman.worldMap.showCoord = !Huffman.worldMap.showCoord;
}
if (var0.equalsIgnoreCase("fpson")) { // L: 3588
Client.displayFps = true;
}
if (var0.equalsIgnoreCase("fpsoff")) {
Client.displayFps = false; // L: 3589
}
if (var0.equalsIgnoreCase("gc")) { // L: 3590
System.gc();
}
if (var0.equalsIgnoreCase("clientdrop")) { // L: 3591
class17.method258();
}
}
PacketBufferNode var1 = class135.getPacketBufferNode(ClientPacket.field2854, Client.packetWriter.isaacCipher); // L: 3594
var1.packetBuffer.writeByte(var0.length() + 1); // L: 3595
var1.packetBuffer.writeStringCp1252NullTerminated(var0); // L: 3596
Client.packetWriter.addNode(var1); // L: 3597
} // L: 3598
}

View File

@@ -3,18 +3,18 @@ import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("mm")
@ObfuscatedName("np")
@Implements("ClanMate")
public class ClanMate extends Buddy {
@ObfuscatedName("c")
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "Lmc;"
descriptor = "Lni;"
)
@Export("friend")
TriBool friend;
@ObfuscatedName("l")
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "Lmc;"
descriptor = "Lni;"
)
@Export("ignored")
TriBool ignored;
@@ -24,20 +24,20 @@ public class ClanMate extends Buddy {
this.ignored = TriBool.TriBool_unknown; // L: 7
} // L: 9
@ObfuscatedName("c")
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "(I)V",
garbageValue = "-1038154041"
descriptor = "(B)V",
garbageValue = "87"
)
@Export("clearIsFriend")
void clearIsFriend() {
this.friend = TriBool.TriBool_unknown; // L: 12
} // L: 13
@ObfuscatedName("s")
@ObfuscatedName("h")
@ObfuscatedSignature(
descriptor = "(I)Z",
garbageValue = "269588438"
garbageValue = "1690991920"
)
@Export("isFriend")
public final boolean isFriend() {
@@ -48,30 +48,30 @@ public class ClanMate extends Buddy {
return this.friend == TriBool.TriBool_true; // L: 19
}
@ObfuscatedName("e")
@ObfuscatedName("g")
@ObfuscatedSignature(
descriptor = "(I)V",
garbageValue = "657491156"
descriptor = "(S)V",
garbageValue = "-15358"
)
@Export("fillIsFriend")
void fillIsFriend() {
this.friend = ClanSettings.friendSystem.friendsList.contains(super.username) ? TriBool.TriBool_true : TriBool.TriBool_false; // L: 23
this.friend = class155.friendSystem.friendsList.contains(super.username) ? TriBool.TriBool_true : TriBool.TriBool_false; // L: 23
} // L: 24
@ObfuscatedName("r")
@ObfuscatedSignature(
descriptor = "(B)V",
garbageValue = "-55"
descriptor = "(I)V",
garbageValue = "-990460013"
)
@Export("clearIsIgnored")
void clearIsIgnored() {
this.ignored = TriBool.TriBool_unknown; // L: 27
} // L: 28
@ObfuscatedName("q")
@ObfuscatedName("k")
@ObfuscatedSignature(
descriptor = "(I)Z",
garbageValue = "-486838813"
descriptor = "(S)Z",
garbageValue = "3800"
)
@Export("isIgnored")
public final boolean isIgnored() {
@@ -85,10 +85,10 @@ public class ClanMate extends Buddy {
@ObfuscatedName("x")
@ObfuscatedSignature(
descriptor = "(B)V",
garbageValue = "76"
garbageValue = "22"
)
@Export("fillIsIgnored")
void fillIsIgnored() {
this.ignored = ClanSettings.friendSystem.ignoreList.contains(super.username) ? TriBool.TriBool_true : TriBool.TriBool_false; // L: 38
this.ignored = class155.friendSystem.ignoreList.contains(super.username) ? TriBool.TriBool_true : TriBool.TriBool_false; // L: 38
} // L: 39
}

View File

@@ -1,179 +1,180 @@
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("ey")
@ObfuscatedName("eh")
@Implements("ClanSettings")
public class ClanSettings {
@ObfuscatedName("ty")
@ObfuscatedSignature(
descriptor = "Lbw;"
@ObfuscatedName("sp")
@ObfuscatedGetter(
intValue = 1198231863
)
@Export("friendSystem")
public static FriendSystem friendSystem;
@ObfuscatedName("cy")
public static char field1610;
@ObfuscatedName("l")
static int field1608;
@ObfuscatedName("ov")
@ObfuscatedSignature(
descriptor = "[Lkn;"
)
static Widget[] field1622;
@ObfuscatedName("o")
@Export("useHashes")
boolean useHashes;
@ObfuscatedName("s")
@ObfuscatedName("h")
@Export("useNames")
boolean useNames;
@ObfuscatedName("e")
@ObfuscatedName("g")
@ObfuscatedGetter(
longValue = 6193170943395029015L
longValue = 3945145856419995181L
)
long field1588;
@ObfuscatedName("r")
long field1607;
@ObfuscatedName("l")
@ObfuscatedGetter(
intValue = 971129915
intValue = 618465929
)
int field1589;
@ObfuscatedName("o")
int field1598;
@ObfuscatedName("n")
@Export("name")
public String name;
@ObfuscatedName("i")
@ObfuscatedName("d")
@ObfuscatedGetter(
intValue = 1750415559
intValue = -1783912821
)
int field1601;
@ObfuscatedName("w")
int field1594;
@ObfuscatedName("f")
@Export("allowGuests")
public boolean allowGuests;
@ObfuscatedName("v")
public byte field1593;
@ObfuscatedName("a")
public byte field1594;
@ObfuscatedName("y")
public byte field1595;
@ObfuscatedName("u")
public byte field1596;
@ObfuscatedName("h")
public byte field1602;
@ObfuscatedName("r")
public byte field1603;
@ObfuscatedName("k")
public byte field1604;
@ObfuscatedName("x")
public byte field1613;
@ObfuscatedName("c")
@ObfuscatedGetter(
intValue = -435152399
intValue = 1908103089
)
@Export("memberCount")
public int memberCount;
@ObfuscatedName("q")
@ObfuscatedName("j")
@Export("memberHashes")
long[] memberHashes;
@ObfuscatedName("x")
@ObfuscatedName("p")
@Export("memberRanks")
public byte[] memberRanks;
@ObfuscatedName("p")
@ObfuscatedName("s")
@Export("sortedMembers")
int[] sortedMembers;
@ObfuscatedName("n")
int[] field1585;
@ObfuscatedName("b")
int[] field1610;
@ObfuscatedName("w")
public int[] field1611;
@ObfuscatedName("a")
public boolean[] field1600;
@ObfuscatedName("m")
public int[] field1602;
@ObfuscatedName("d")
public boolean[] field1611;
@ObfuscatedName("j")
@ObfuscatedGetter(
intValue = -98051531
intValue = 1818610271
)
@Export("currentOwner")
public int currentOwner;
@ObfuscatedName("f")
@ObfuscatedName("q")
@ObfuscatedGetter(
intValue = 1722294379
intValue = -1447317987
)
public int field1591;
@ObfuscatedName("g")
public int field1614;
@ObfuscatedName("y")
@ObfuscatedGetter(
intValue = -755737021
intValue = 1779654551
)
@Export("bannedMemberCount")
public int bannedMemberCount;
@ObfuscatedName("t")
@ObfuscatedName("z")
@Export("bannedMemberHashes")
long[] bannedMemberHashes;
@ObfuscatedName("k")
@ObfuscatedName("e")
@Export("memberNames")
public String[] memberNames;
@ObfuscatedName("b")
@ObfuscatedName("t")
@Export("bannedMemberNames")
public String[] bannedMemberNames;
@ObfuscatedName("z")
@ObfuscatedName("i")
@ObfuscatedSignature(
descriptor = "Lon;"
descriptor = "Lpq;"
)
@Export("parameters")
IterableNodeHashTable parameters;
@ObfuscatedSignature(
descriptor = "(Lpi;)V"
descriptor = "(Lpd;)V"
)
public ClanSettings(Buffer var1) {
this.field1589 = 0;
this.name = null;
this.field1601 = 0;
this.currentOwner = -1;
this.field1591 = -1;
this.method2865(var1);
}
this.field1598 = 0; // L: 14
this.name = null; // L: 15
this.field1594 = 0; // L: 16
this.currentOwner = -1; // L: 29
this.field1614 = -1; // L: 30
this.method2931(var1); // L: 43
} // L: 44
@ObfuscatedName("c")
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "(II)V",
garbageValue = "1970785685"
descriptor = "(IB)V",
garbageValue = "-123"
)
void method2884(int var1) {
if (this.useHashes) {
void method2913(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];
this.memberHashes = new long[var1]; // L: 49
}
}
if (this.useNames) {
if (this.memberNames != null) {
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];
this.memberNames = new String[var1]; // L: 53
}
}
if (this.memberRanks != null) {
System.arraycopy(this.memberRanks, 0, this.memberRanks = new byte[var1], 0, this.memberCount);
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.field1585 != null) {
System.arraycopy(this.field1585, 0, this.field1585 = new int[var1], 0, this.memberCount);
if (this.field1610 != null) { // L: 57
System.arraycopy(this.field1610, 0, this.field1610 = new int[var1], 0, this.memberCount);
} else {
this.field1585 = new int[var1];
this.field1610 = new int[var1]; // L: 58
}
if (this.field1602 != null) {
System.arraycopy(this.field1602, 0, this.field1602 = new int[var1], 0, this.memberCount);
if (this.field1611 != null) { // L: 59
System.arraycopy(this.field1611, 0, this.field1611 = new int[var1], 0, this.memberCount);
} else {
this.field1602 = new int[var1];
this.field1611 = new int[var1]; // L: 60
}
if (this.field1611 != null) {
System.arraycopy(this.field1611, 0, this.field1611 = new boolean[var1], 0, this.memberCount);
if (this.field1600 != null) {
System.arraycopy(this.field1600, 0, this.field1600 = new boolean[var1], 0, this.memberCount); // L: 61
} else {
this.field1611 = new boolean[var1];
this.field1600 = new boolean[var1]; // L: 62
}
}
} // L: 63
@ObfuscatedName("l")
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "(II)V",
garbageValue = "1754163591"
descriptor = "(IB)V",
garbageValue = "9"
)
void method2863(int var1) {
void method2973(int var1) {
if (this.useHashes) { // L: 66
if (this.bannedMemberHashes != null) {
System.arraycopy(this.bannedMemberHashes, 0, this.bannedMemberHashes = new long[var1], 0, this.bannedMemberCount); // L: 67
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
}
@@ -189,12 +190,12 @@ public class ClanSettings {
} // L: 74
@ObfuscatedName("s")
@ObfuscatedName("h")
@ObfuscatedSignature(
descriptor = "(Ljava/lang/String;B)I",
garbageValue = "2"
descriptor = "(Ljava/lang/String;I)I",
garbageValue = "-1580381638"
)
public int method2848(String var1) {
public int method2979(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
@@ -208,20 +209,20 @@ public class ClanSettings {
}
}
@ObfuscatedName("e")
@ObfuscatedName("g")
@ObfuscatedSignature(
descriptor = "(IIII)I",
garbageValue = "939210927"
garbageValue = "1226760366"
)
public int method2849(int var1, int var2, int var3) {
public int method2915(int var1, int var2, int var3) {
int var4 = var3 == 31 ? -1 : (1 << var3 + 1) - 1; // L: 85
return (this.field1585[var1] & var4) >>> var2; // L: 86
return (this.field1610[var1] & var4) >>> var2; // L: 86
}
@ObfuscatedName("r")
@ObfuscatedName("l")
@ObfuscatedSignature(
descriptor = "(IB)Ljava/lang/Integer;",
garbageValue = "-31"
garbageValue = "-18"
)
@Export("getTitleGroupValue")
public Integer getTitleGroupValue(int var1) {
@@ -233,10 +234,10 @@ public class ClanSettings {
}
}
@ObfuscatedName("o")
@ObfuscatedName("n")
@ObfuscatedSignature(
descriptor = "(I)[I",
garbageValue = "-1773630970"
descriptor = "(B)[I",
garbageValue = "11"
)
@Export("getSortedMembers")
public int[] getSortedMembers() {
@@ -252,29 +253,29 @@ public class ClanSettings {
}
int[] var3 = this.sortedMembers; // L: 105
UrlRequester.method2421(var1, var3, 0, var1.length - 1); // L: 107
WorldMapData_0.method4518(var1, var3, 0, var1.length - 1); // L: 107
}
return this.sortedMembers; // L: 110
}
@ObfuscatedName("i")
@ObfuscatedName("d")
@ObfuscatedSignature(
descriptor = "(JLjava/lang/String;II)V",
garbageValue = "-71576260"
garbageValue = "1792170403"
)
void method2859(long var1, String var3, int var4) {
void method2918(long var1, String var3, int var4) {
if (var3 != null && var3.length() == 0) { // L: 114
var3 = null;
}
if (var1 > 0L != this.useHashes) { // L: 115
if (this.useHashes != var1 > 0L) { // L: 115
throw new RuntimeException("");
} else if (var3 != null != this.useNames) { // L: 116
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: 117
this.method2884(this.memberCount + 5);
this.method2913(this.memberCount + 5);
}
if (this.memberHashes != null) { // L: 118
@@ -292,20 +293,20 @@ public class ClanSettings {
this.memberRanks[this.memberCount] = 0; // L: 125
}
this.field1585[this.memberCount] = 0; // L: 127
this.field1602[this.memberCount] = var4; // L: 128
this.field1611[this.memberCount] = false; // L: 129
this.field1610[this.memberCount] = 0; // L: 127
this.field1611[this.memberCount] = var4; // L: 128
this.field1600[this.memberCount] = false; // L: 129
++this.memberCount; // L: 130
this.sortedMembers = null; // L: 131
}
} // L: 132
@ObfuscatedName("w")
@ObfuscatedName("f")
@ObfuscatedSignature(
descriptor = "(IB)V",
garbageValue = "13"
garbageValue = "0"
)
void method2853(int var1) {
void method2919(int var1) {
if (var1 >= 0 && var1 < this.memberCount) { // L: 135
--this.memberCount; // L: 136
this.sortedMembers = null; // L: 137
@@ -313,16 +314,16 @@ public class ClanSettings {
this.memberHashes = null; // L: 139
this.memberNames = null; // L: 140
this.memberRanks = null; // L: 141
this.field1585 = null; // L: 142
this.field1602 = null; // L: 143
this.field1611 = null; // L: 144
this.field1610 = null; // L: 142
this.field1611 = null; // L: 143
this.field1600 = null; // L: 144
this.currentOwner = -1; // L: 145
this.field1591 = -1; // L: 146
this.field1614 = -1; // L: 146
} else {
System.arraycopy(this.memberRanks, var1 + 1, this.memberRanks, var1, this.memberCount - var1); // L: 149
System.arraycopy(this.field1585, var1 + 1, this.field1585, var1, this.memberCount - var1); // L: 150
System.arraycopy(this.field1602, var1 + 1, this.field1602, var1, this.memberCount - var1); // L: 151
System.arraycopy(this.field1611, var1 + 1, this.field1611, var1, this.memberCount - var1); // L: 152
System.arraycopy(this.field1610, var1 + 1, this.field1610, var1, this.memberCount - var1); // L: 150
System.arraycopy(this.field1611, var1 + 1, this.field1611, var1, this.memberCount - var1); // L: 151
System.arraycopy(this.field1600, var1 + 1, this.field1600, var1, this.memberCount - var1); // L: 152
if (this.memberHashes != null) { // L: 153
System.arraycopy(this.memberHashes, var1 + 1, this.memberHashes, var1, this.memberCount - var1);
}
@@ -339,32 +340,32 @@ public class ClanSettings {
}
} // L: 157
@ObfuscatedName("v")
@ObfuscatedName("u")
@ObfuscatedSignature(
descriptor = "(S)V",
garbageValue = "1023"
descriptor = "(I)V",
garbageValue = "56399515"
)
@Export("updateOwner")
void updateOwner() {
if (this.memberCount == 0) { // L: 160
this.currentOwner = -1; // L: 161
this.field1591 = -1; // L: 162
this.field1614 = -1; // L: 162
} else {
this.currentOwner = -1; // L: 165
this.field1591 = -1; // L: 166
this.field1614 = -1; // L: 166
int var1 = 0; // L: 167
byte var2 = this.memberRanks[0]; // L: 168
for (int var3 = 1; var3 < this.memberCount; ++var3) { // L: 169
if (this.memberRanks[var3] > var2) { // L: 170
if (var2 == 125) { // L: 171
this.field1591 = var1;
this.field1614 = var1;
}
var1 = var3; // L: 172
var2 = this.memberRanks[var3]; // L: 173
} else if (this.field1591 == -1 && this.memberRanks[var3] == 125) { // L: 175
this.field1591 = var3; // L: 176
} else if (this.field1614 == -1 && this.memberRanks[var3] == 125) { // L: 175
this.field1614 = var3; // L: 176
}
}
@@ -376,23 +377,23 @@ public class ClanSettings {
}
} // L: 163 181
@ObfuscatedName("a")
@ObfuscatedName("r")
@ObfuscatedSignature(
descriptor = "(JLjava/lang/String;I)V",
garbageValue = "1107072540"
descriptor = "(JLjava/lang/String;B)V",
garbageValue = "94"
)
void method2877(long var1, String var3) {
void method2912(long var1, String var3) {
if (var3 != null && var3.length() == 0) { // L: 184
var3 = null;
}
if (var1 > 0L != this.useHashes) { // L: 185
if (this.useHashes != var1 > 0L) { // L: 185
throw new RuntimeException("");
} else if (var3 != null != this.useNames) { // L: 186
} else if (this.useNames != (var3 != null)) { // L: 186
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: 187
this.method2863(this.bannedMemberCount + 5);
this.method2973(this.bannedMemberCount + 5);
}
if (this.bannedMemberHashes != null) { // L: 188
@@ -407,12 +408,12 @@ public class ClanSettings {
}
} // L: 191
@ObfuscatedName("y")
@ObfuscatedName("k")
@ObfuscatedSignature(
descriptor = "(II)V",
garbageValue = "619414228"
garbageValue = "2044582624"
)
void method2856(int var1) {
void method2922(int var1) {
--this.bannedMemberCount; // L: 194
if (this.bannedMemberCount == 0) { // L: 195
this.bannedMemberHashes = null; // L: 196
@@ -429,17 +430,17 @@ public class ClanSettings {
} // L: 203
@ObfuscatedName("u")
@ObfuscatedName("x")
@ObfuscatedSignature(
descriptor = "(IBI)I",
garbageValue = "-1088330284"
garbageValue = "2038770318"
)
int method2857(int var1, byte var2) {
int method2940(int var1, byte var2) {
if (var2 != 126 && var2 != 127) { // L: 206
if (this.currentOwner == var1 && (this.field1591 == -1 || this.memberRanks[this.field1591] < 125)) { // L: 207
if (this.currentOwner == var1 && (this.field1614 == -1 || this.memberRanks[this.field1614] < 125)) { // L: 207
return -1;
} else if (this.memberRanks[var1] == var2) { // L: 208
return -1;
} else if (this.memberRanks[var1] == var2) {
return -1; // L: 208
} else {
this.memberRanks[var1] = var2; // L: 209
this.updateOwner(); // L: 210
@@ -450,15 +451,15 @@ public class ClanSettings {
}
}
@ObfuscatedName("h")
@ObfuscatedName("c")
@ObfuscatedSignature(
descriptor = "(II)Z",
garbageValue = "-227021511"
garbageValue = "-190759888"
)
boolean method2858(int var1) {
boolean method2924(int var1) {
if (this.currentOwner != var1 && this.memberRanks[var1] != 126) { // L: 215
this.memberRanks[this.currentOwner] = 125; // L: 216
this.field1591 = this.currentOwner; // L: 217
this.field1614 = this.currentOwner; // L: 217
this.memberRanks[var1] = 126; // L: 218
this.currentOwner = var1; // L: 219
return true; // L: 220
@@ -467,47 +468,47 @@ public class ClanSettings {
}
}
@ObfuscatedName("q")
@ObfuscatedName("j")
@ObfuscatedSignature(
descriptor = "(IZI)I",
garbageValue = "-1665860662"
garbageValue = "-606065608"
)
int method2883(int var1, boolean var2) {
if (this.field1611[var1] == var2) { // L: 224
int method2925(int var1, boolean var2) {
if (this.field1600[var1] == var2) { // L: 224
return -1;
} else {
this.field1611[var1] = var2; // L: 225
this.field1600[var1] = var2; // L: 225
return var1; // L: 226
}
}
@ObfuscatedName("x")
@ObfuscatedSignature(
descriptor = "(IIIII)I",
garbageValue = "1682375489"
)
int method2860(int var1, int var2, int var3, int var4) {
int var5 = (1 << var3) - 1; // L: 230
int var6 = var4 == 31 ? -1 : (1 << var4 + 1) - 1; // L: 231
int var7 = var6 ^ var5; // L: 232
var2 <<= var3; // L: 233
var2 &= var7; // L: 234
int var8 = this.field1585[var1]; // L: 235
if ((var8 & var7) == var2) {
return -1; // L: 236
} else {
var8 &= ~var7; // L: 237
this.field1585[var1] = var8 | var2; // L: 238
return var1; // L: 239
}
}
@ObfuscatedName("p")
@ObfuscatedSignature(
descriptor = "(III)Z",
garbageValue = "-608921907"
descriptor = "(IIIIS)I",
garbageValue = "23318"
)
boolean method2882(int var1, int var2) {
int method2926(int var1, int var2, int var3, int var4) {
int var5 = (1 << var3) - 1; // L: 230
int var6 = var4 == 31 ? -1 : (1 << var4 + 1) - 1; // L: 231
int var7 = var6 ^ var5; // L: 232
var2 <<= var3; // L: 233
var2 &= var7; // L: 234
int var8 = this.field1610[var1]; // L: 235
if ((var8 & var7) == var2) {
return -1; // L: 236
} else {
var8 &= ~var7; // L: 237
this.field1610[var1] = var8 | var2; // L: 238
return var1; // L: 239
}
}
@ObfuscatedName("s")
@ObfuscatedSignature(
descriptor = "(IIB)Z",
garbageValue = "0"
)
boolean method2927(int var1, int var2) {
if (this.parameters != null) { // L: 243
Node var3 = this.parameters.get((long)var1); // L: 244
if (var3 != null) { // L: 245
@@ -531,12 +532,12 @@ public class ClanSettings {
return true; // L: 257
}
@ObfuscatedName("n")
@ObfuscatedName("b")
@ObfuscatedSignature(
descriptor = "(IIIIB)Z",
garbageValue = "-83"
garbageValue = "-101"
)
boolean method2862(int var1, int var2, int var3, int var4) {
boolean method2928(int var1, int var2, int var3, int var4) {
int var5 = (1 << var3) - 1; // L: 261
int var6 = var4 == 31 ? -1 : (1 << var4 + 1) - 1; // L: 262
int var7 = var6 ^ var5; // L: 263
@@ -566,18 +567,18 @@ public class ClanSettings {
return true; // L: 281
}
@ObfuscatedName("m")
boolean method2869(int var1, long var2) {
@ObfuscatedName("w")
boolean method2938(int var1, long var2) {
if (this.parameters != null) { // L: 285
Node var4 = this.parameters.get((long)var1); // L: 286
if (var4 != null) { // L: 287
if (var4 instanceof class389) { // L: 288
class389 var5 = (class389)var4; // L: 289
if (var5.field4297 == var2) { // L: 290
if (var4 instanceof class406) { // L: 288
class406 var5 = (class406)var4; // L: 289
if (var5.field4407 == var2) { // L: 290
return false;
}
var5.field4297 = var2; // L: 291
var5.field4407 = var2; // L: 291
return true; // L: 292
}
@@ -587,16 +588,16 @@ public class ClanSettings {
this.parameters = new IterableNodeHashTable(4); // L: 297
}
this.parameters.put(new class389(var2), (long)var1); // L: 298
this.parameters.put(new class406(var2), (long)var1); // L: 298
return true; // L: 299
}
@ObfuscatedName("d")
@ObfuscatedName("a")
@ObfuscatedSignature(
descriptor = "(ILjava/lang/String;I)Z",
garbageValue = "1187187723"
garbageValue = "-529235235"
)
boolean method2864(int var1, String var2) {
boolean method2956(int var1, String var2) {
if (var2 == null) { // L: 303
var2 = "";
} else if (var2.length() > 80) { // L: 304
@@ -629,12 +630,12 @@ public class ClanSettings {
return true; // L: 322
}
@ObfuscatedName("j")
@ObfuscatedName("m")
@ObfuscatedSignature(
descriptor = "(Lpi;I)V",
garbageValue = "777712617"
descriptor = "(Lpd;I)V",
garbageValue = "18266587"
)
void method2865(Buffer var1) {
void method2931(Buffer var1) {
int var2 = var1.readUnsignedByte(); // L: 326
if (var2 >= 1 && var2 <= 6) { // L: 327
int var3 = var1.readUnsignedByte(); // L: 328
@@ -656,10 +657,10 @@ public class ClanSettings {
this.bannedMemberNames = null; // L: 337
}
this.field1589 = var1.readInt(); // L: 339
this.field1601 = var1.readInt(); // L: 340
if (var2 <= 3 && this.field1601 != 0) { // L: 341
this.field1601 += 16912800;
this.field1598 = var1.readInt(); // L: 339
this.field1594 = var1.readInt(); // L: 340
if (var2 <= 3 && this.field1594 != 0) { // L: 341
this.field1594 += 16912800;
}
this.memberCount = var1.readUnsignedShort(); // L: 342
@@ -670,10 +671,10 @@ public class ClanSettings {
}
this.allowGuests = var1.readUnsignedByte() == 1; // L: 348
this.field1593 = var1.readByte(); // L: 349
this.field1594 = var1.readByte(); // L: 350
this.field1595 = var1.readByte(); // L: 351
this.field1596 = var1.readByte(); // L: 352
this.field1602 = var1.readByte(); // L: 349
this.field1603 = var1.readByte(); // L: 350
this.field1604 = var1.readByte(); // L: 351
this.field1613 = var1.readByte(); // L: 352
int var4;
if (this.memberCount > 0) { // L: 353
if (this.useHashes && (this.memberHashes == null || this.memberHashes.length < this.memberCount)) { // L: 354
@@ -688,16 +689,16 @@ public class ClanSettings {
this.memberRanks = new byte[this.memberCount];
}
if (this.field1585 == null || this.field1585.length < this.memberCount) { // L: 357
this.field1585 = new int[this.memberCount];
if (this.field1610 == null || this.field1610.length < this.memberCount) { // L: 357
this.field1610 = new int[this.memberCount];
}
if (this.field1602 == null || this.field1602.length < this.memberCount) { // L: 358
this.field1602 = new int[this.memberCount];
if (this.field1611 == null || this.field1611.length < this.memberCount) { // L: 358
this.field1611 = new int[this.memberCount];
}
if (this.field1611 == null || this.field1611.length < this.memberCount) { // L: 359
this.field1611 = new boolean[this.memberCount];
if (this.field1600 == null || this.field1600.length < this.memberCount) { // L: 359
this.field1600 = new boolean[this.memberCount];
}
for (var4 = 0; var4 < this.memberCount; ++var4) { // L: 360
@@ -711,19 +712,19 @@ public class ClanSettings {
this.memberRanks[var4] = var1.readByte(); // L: 363
if (var2 >= 2) { // L: 364
this.field1585[var4] = var1.readInt();
this.field1610[var4] = var1.readInt();
}
if (var2 >= 5) { // L: 365
this.field1602[var4] = var1.readUnsignedShort();
this.field1611[var4] = var1.readUnsignedShort();
} else {
this.field1602[var4] = 0; // L: 366
this.field1611[var4] = 0; // L: 366
}
if (var2 >= 6) { // L: 367
this.field1611[var4] = var1.readUnsignedByte() == 1;
this.field1600[var4] = var1.readUnsignedByte() == 1;
} else {
this.field1611[var4] = false; // L: 368
this.field1600[var4] = false; // L: 368
}
}
@@ -753,7 +754,7 @@ public class ClanSettings {
if (var2 >= 3) { // L: 380
var4 = var1.readUnsignedShort(); // L: 381
if (var4 > 0) { // L: 382
this.parameters = new IterableNodeHashTable(var4 < 16 ? GrandExchangeOfferNameComparator.method5702(var4) : 16); // L: 383
this.parameters = new IterableNodeHashTable(var4 < 16 ? Login.method1894(var4) : 16); // L: 383
while (var4-- > 0) { // L: 384
int var5 = var1.readInt(); // L: 385
@@ -764,7 +765,7 @@ public class ClanSettings {
this.parameters.put(new IntegerNode(var12), (long)var6); // L: 390
} else if (var7 == 1) { // L: 392
long var10 = var1.readLong(); // L: 393
this.parameters.put(new class389(var10), (long)var6); // L: 394
this.parameters.put(new class406(var10), (long)var6); // L: 394
} else if (var7 == 2) { // L: 396
String var8 = var1.readStringCp1252NullTerminated(); // L: 397
this.parameters.put(new ObjectNode(var8), (long)var6); // L: 398
@@ -778,110 +779,64 @@ public class ClanSettings {
}
} // L: 403
@ObfuscatedName("c")
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "(Ljava/lang/CharSequence;Ljava/lang/CharSequence;Llu;B)I",
garbageValue = "2"
descriptor = "(Lpq;III)I",
garbageValue = "1431232639"
)
@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 = Skills.method5473(var9); // L: 33
var8 = Skills.method5473(var10); // L: 34
var9 = Players.standardizeChar(var9, var2); // L: 35
var10 = Players.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 (var10 != var9) { // L: 40
return UserComparator6.lowercaseChar(var9, var2) - UserComparator6.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) {
return UserComparator6.lowercaseChar(var11, var2) - UserComparator6.lowercaseChar(var12, var2); // L: 55
}
}
}
var17 = var3 - var4;
if (var17 != 0) { // L: 59
return var17;
static int method2976(IterableNodeHashTable var0, int var1, int var2) {
if (var0 == null) { // L: 33
return var2;
} else {
for (int var18 = 0; var18 < var16; ++var18) {
var12 = var0.charAt(var18); // L: 61
char var13 = var1.charAt(var18);
if (var13 != var12) {
return UserComparator6.lowercaseChar(var12, var2) - UserComparator6.lowercaseChar(var13, var2);
}
}
return 0; // L: 65
IntegerNode var3 = (IntegerNode)var0.get((long)var1); // L: 34
return var3 == null ? var2 : var3.integer; // L: 35 36
}
}
@ObfuscatedName("i")
@ObfuscatedName("jz")
@ObfuscatedSignature(
descriptor = "(I)V",
garbageValue = "944928550"
descriptor = "([Lkn;II)V",
garbageValue = "1847121175"
)
static void method2903() {
Iterator var0 = Messages.Messages_hashTable.iterator(); // L: 57
@Export("runComponentCloseListeners")
static final void runComponentCloseListeners(Widget[] var0, int var1) {
for (int var2 = 0; var2 < var0.length; ++var2) { // L: 11119
Widget var3 = var0[var2]; // L: 11120
if (var3 != null) { // L: 11121
if (var3.type == 0) { // L: 11122
if (var3.children != null) { // L: 11123
runComponentCloseListeners(var3.children, var1);
}
while (var0.hasNext()) { // L: 62
Message var1 = (Message)var0.next(); // L: 58
var1.clearIsFromFriend(); // L: 60
InterfaceParent var4 = (InterfaceParent)Client.interfaceParents.get((long)var3.id); // L: 11124
if (var4 != null) { // L: 11125
MouseHandler.runIntfCloseListeners(var4.group, var1);
}
}
ScriptEvent var5;
if (var1 == 0 && var3.onDialogAbort != null) { // L: 11127
var5 = new ScriptEvent(); // L: 11128
var5.widget = var3; // L: 11129
var5.args = var3.onDialogAbort; // L: 11130
class1.runScriptEvent(var5); // L: 11131
}
if (var1 == 1 && var3.onSubChange != null) { // L: 11133
if (var3.childIndex >= 0) { // L: 11134
Widget var6 = HorizontalAlignment.getWidget(var3.id); // L: 11135
if (var6 == null || var6.children == null || var3.childIndex >= var6.children.length || var3 != var6.children[var3.childIndex]) { // L: 11136
continue;
}
}
var5 = new ScriptEvent(); // L: 11140
var5.widget = var3; // L: 11141
var5.args = var3.onSubChange; // L: 11142
class1.runScriptEvent(var5); // L: 11143
}
}
}
} // L: 63
} // L: 11146
}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -7,218 +7,507 @@ import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("cl")
@ObfuscatedName("cv")
@Implements("ClientPreferences")
public class ClientPreferences {
@ObfuscatedName("c")
@ObfuscatedName("v")
@ObfuscatedGetter(
intValue = 389167517
intValue = 1137490275
)
@Export("ClientPreferences_optionCount")
static int ClientPreferences_optionCount;
@ObfuscatedName("s")
@ObfuscatedName("h")
@Export("roofsHidden")
boolean roofsHidden;
@ObfuscatedName("e")
@Export("titleMusicDisabled")
boolean titleMusicDisabled;
@ObfuscatedName("r")
@ObfuscatedGetter(
intValue = 687015131
)
@Export("windowMode")
int windowMode;
@ObfuscatedName("o")
@Export("rememberedUsername")
String rememberedUsername;
@ObfuscatedName("i")
@ObfuscatedName("g")
@Export("hideUsername")
boolean hideUsername;
@ObfuscatedName("w")
@ObfuscatedName("l")
@Export("titleMusicDisabled")
boolean titleMusicDisabled;
@ObfuscatedName("n")
@Export("displayFps")
boolean displayFps;
@ObfuscatedName("d")
@ObfuscatedGetter(
intValue = 1182748365
)
int field1237;
@ObfuscatedName("f")
@Export("brightness")
double brightness;
@ObfuscatedName("v")
@ObfuscatedName("u")
@ObfuscatedGetter(
intValue = 497474901
intValue = 1977621949
)
@Export("musicVolume")
int musicVolume;
@ObfuscatedName("a")
@ObfuscatedName("r")
@ObfuscatedGetter(
intValue = 292884651
intValue = 949756333
)
@Export("soundEffectsVolume")
int soundEffectsVolume;
@ObfuscatedName("y")
@ObfuscatedName("k")
@ObfuscatedGetter(
intValue = -2024623247
intValue = -925299259
)
@Export("areaSoundEffectsVolume")
int areaSoundEffectsVolume;
@ObfuscatedName("u")
@ObfuscatedName("x")
@ObfuscatedGetter(
intValue = 591433569
intValue = -2046216957
)
int field1231;
@ObfuscatedName("h")
int field1245;
@ObfuscatedName("c")
@Export("rememberedUsername")
String rememberedUsername;
@ObfuscatedName("j")
@ObfuscatedGetter(
intValue = -1653018799
)
@Export("windowMode")
int windowMode;
@ObfuscatedName("p")
@Export("parameters")
LinkedHashMap parameters;
static {
ClientPreferences_optionCount = 8; // L: 11
ClientPreferences_optionCount = 10; // L: 11
}
ClientPreferences() {
this.windowMode = 1;
this.rememberedUsername = null;
this.hideUsername = false;
this.displayFps = false;
this.brightness = 0.8D;
this.musicVolume = 127;
this.soundEffectsVolume = 127;
this.areaSoundEffectsVolume = 127;
this.field1231 = -1;
this.field1245 = -1;
this.rememberedUsername = null;
this.windowMode = 1;
this.parameters = new LinkedHashMap();
this.method2226(true); // L: 26
} // L: 27
this.method2252(true); // L: 28
} // L: 29
@ObfuscatedSignature(
descriptor = "(Lpi;)V"
descriptor = "(Lpd;)V"
)
ClientPreferences(Buffer var1) {
this.windowMode = 1; // L: 15
this.rememberedUsername = null; // L: 16
this.hideUsername = false; // L: 17
this.hideUsername = false; // L: 14
this.displayFps = false; // L: 16
this.brightness = 0.8D; // L: 18
this.musicVolume = 127; // L: 19
this.soundEffectsVolume = 127; // L: 20
this.areaSoundEffectsVolume = 127; // L: 21
this.field1231 = -1; // L: 22
this.parameters = new LinkedHashMap(); // L: 23
if (var1 != null && var1.array != null) { // L: 30
int var2 = var1.readUnsignedByte(); // L: 34
if (var2 >= 0 && var2 <= ClientPreferences_optionCount) { // L: 35
if (var1.readUnsignedByte() == 1) {
this.roofsHidden = true;
this.field1245 = -1; // L: 22
this.rememberedUsername = null; // L: 23
this.windowMode = 1; // L: 24
this.parameters = new LinkedHashMap(); // L: 25
if (var1 != null && var1.array != null) { // L: 32
int var2 = var1.readUnsignedByte(); // L: 36
if (var2 >= 0 && var2 <= ClientPreferences_optionCount) { // L: 37
if (var1.readUnsignedByte() == 1) { // L: 41
this.roofsHidden = true; // L: 42
}
if (var2 > 1) { // L: 40
this.titleMusicDisabled = var1.readUnsignedByte() == 1; // L: 41
if (var2 > 1) { // L: 44
this.titleMusicDisabled = var1.readUnsignedByte() == 1; // L: 45
}
if (var2 > 3) {
this.windowMode = var1.readUnsignedByte();
if (var2 > 3) { // L: 47
this.windowMode = var1.readUnsignedByte(); // L: 48
}
if (var2 > 2) {
int var3 = var1.readUnsignedByte();
if (var2 > 2) { // L: 50
int var3 = var1.readUnsignedByte(); // L: 51
for (int var4 = 0; var4 < var3; ++var4) {
int var5 = var1.readInt();
int var6 = var1.readInt(); // L: 50
this.parameters.put(var5, var6);
for (int var4 = 0; var4 < var3; ++var4) { // L: 52
int var5 = var1.readInt(); // L: 53
int var6 = var1.readInt(); // L: 54
this.parameters.put(var5, var6); // L: 55
}
}
if (var2 > 4) { // L: 54
this.rememberedUsername = var1.readStringCp1252NullTerminatedOrNull(); // L: 55
if (var2 > 4) { // L: 58
this.rememberedUsername = var1.readStringCp1252NullTerminatedOrNull(); // L: 59
}
if (var2 > 5) { // L: 57
this.hideUsername = var1.readBoolean(); // L: 58
if (var2 > 5) { // L: 61
this.hideUsername = var1.readBoolean(); // L: 62
}
if (var2 > 6) { // L: 60
this.brightness = (double)var1.readUnsignedByte() / 100.0D; // L: 61
this.musicVolume = var1.readUnsignedByte(); // L: 62
this.soundEffectsVolume = var1.readUnsignedByte(); // L: 63
this.areaSoundEffectsVolume = var1.readUnsignedByte(); // L: 64
if (var2 > 6) { // L: 64
this.brightness = (double)var1.readUnsignedByte() / 100.0D; // L: 65
this.musicVolume = var1.readUnsignedByte(); // L: 66
this.soundEffectsVolume = var1.readUnsignedByte(); // L: 67
this.areaSoundEffectsVolume = var1.readUnsignedByte(); // L: 68
}
if (var2 > 7) { // L: 66
this.field1231 = var1.readUnsignedByte(); // L: 67
if (var2 > 7) { // L: 70
this.field1245 = var1.readUnsignedByte(); // L: 71
}
if (var2 > 8) { // L: 73
this.displayFps = var1.readUnsignedByte() == 1; // L: 74
}
if (var2 > 9) { // L: 76
this.field1237 = var1.readInt(); // L: 77
}
} else {
this.method2226(true); // L: 36
this.method2252(true); // L: 38
}
} else {
this.method2226(true); // L: 31
this.method2252(true); // L: 33
}
} // L: 71
} // L: 81
@ObfuscatedName("c")
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "(ZI)V",
garbageValue = "65280"
garbageValue = "330632498"
)
void method2226(boolean var1) {
} // L: 73
void method2252(boolean var1) {
} // L: 83
@ObfuscatedName("l")
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "(I)Lpi;",
garbageValue = "-118732597"
descriptor = "(B)Lpd;",
garbageValue = "-96"
)
@Export("toBuffer")
Buffer toBuffer() {
Buffer var1 = new Buffer(100); // L: 76
var1.writeByte(ClientPreferences_optionCount); // L: 77
var1.writeByte(this.roofsHidden ? 1 : 0); // L: 78
var1.writeByte(this.titleMusicDisabled ? 1 : 0); // L: 79
var1.writeByte(this.windowMode); // L: 80
var1.writeByte(this.parameters.size()); // L: 81
Iterator var2 = this.parameters.entrySet().iterator(); // L: 82
Buffer var1 = new Buffer(100); // L: 86
var1.writeByte(ClientPreferences_optionCount); // L: 87
var1.writeByte(this.roofsHidden ? 1 : 0); // L: 88
var1.writeByte(this.titleMusicDisabled ? 1 : 0); // L: 89
var1.writeByte(this.windowMode); // L: 90
var1.writeByte(this.parameters.size()); // L: 91
Iterator var2 = this.parameters.entrySet().iterator(); // L: 92
while (var2.hasNext()) {
Entry var3 = (Entry)var2.next(); // L: 83
var1.writeInt((Integer)var3.getKey()); // L: 85
var1.writeInt((Integer)var3.getValue()); // L: 86
Entry var3 = (Entry)var2.next(); // L: 93
var1.writeInt((Integer)var3.getKey()); // L: 95
var1.writeInt((Integer)var3.getValue()); // L: 96
}
var1.writeStringCp1252NullTerminated(this.rememberedUsername != null ? this.rememberedUsername : ""); // L: 89
var1.writeBoolean(this.hideUsername); // L: 90
var1.writeByte((int)(100.0D * this.brightness)); // L: 91
var1.writeByte(this.musicVolume); // L: 92
var1.writeByte(this.soundEffectsVolume); // L: 93
var1.writeByte(this.areaSoundEffectsVolume); // L: 94
var1.writeByte(this.field1231); // L: 95
return var1; // L: 96
var1.writeStringCp1252NullTerminated(this.rememberedUsername != null ? this.rememberedUsername : ""); // L: 99
var1.writeBoolean(this.hideUsername); // L: 100
var1.writeByte((int)(100.0D * this.brightness)); // L: 101
var1.writeByte(this.musicVolume); // L: 102
var1.writeByte(this.soundEffectsVolume); // L: 103
var1.writeByte(this.areaSoundEffectsVolume); // L: 104
var1.writeByte(this.field1245); // L: 105
var1.writeByte(this.displayFps ? 1 : 0); // L: 106
var1.writeInt(this.field1237); // L: 107
return var1; // L: 108
}
@ObfuscatedName("l")
@ObfuscatedSignature(
descriptor = "(ZI)V",
garbageValue = "80137453"
)
void method2254(boolean var1) {
this.roofsHidden = var1; // L: 150
class307.savePreferences(); // L: 151
} // L: 152
@ObfuscatedName("n")
@ObfuscatedSignature(
descriptor = "(I)Z",
garbageValue = "-2146516502"
)
boolean method2255() {
return this.roofsHidden; // L: 155
}
@ObfuscatedName("d")
@ObfuscatedSignature(
descriptor = "(ZB)V",
garbageValue = "-100"
)
void method2256(boolean var1) {
this.hideUsername = var1; // L: 159
class307.savePreferences(); // L: 160
} // L: 161
@ObfuscatedName("f")
@ObfuscatedSignature(
descriptor = "(B)Z",
garbageValue = "-98"
)
boolean method2257() {
return this.hideUsername; // L: 164
}
@ObfuscatedName("u")
@ObfuscatedSignature(
descriptor = "(ZS)V",
garbageValue = "-12968"
)
void method2258(boolean var1) {
this.titleMusicDisabled = var1;
class307.savePreferences();
}
@ObfuscatedName("r")
@ObfuscatedSignature(
descriptor = "(I)Z",
garbageValue = "1326801022"
)
boolean method2259() {
return this.titleMusicDisabled;
}
@ObfuscatedName("k")
@ObfuscatedSignature(
descriptor = "(ZB)V",
garbageValue = "20"
)
void method2265(boolean var1) {
this.displayFps = var1;
class307.savePreferences();
}
@ObfuscatedName("x")
@ObfuscatedSignature(
descriptor = "(B)V",
garbageValue = "-20"
)
void method2271() {
this.method2265(!this.displayFps);
}
@ObfuscatedName("c")
@ObfuscatedSignature(
descriptor = "(B)V",
garbageValue = "82"
descriptor = "(I)Z",
garbageValue = "-122640703"
)
static void method2236() {
WorldMapRegion.WorldMapRegion_cachedSprites.clear(); // L: 38
} // L: 39
boolean method2251() {
return this.displayFps;
}
@ObfuscatedName("j")
@ObfuscatedSignature(
descriptor = "(IB)V",
garbageValue = "30"
)
void method2263(int var1) {
this.field1237 = var1;
class307.savePreferences();
}
@ObfuscatedName("p")
@ObfuscatedSignature(
descriptor = "(I)I",
garbageValue = "1736696043"
)
int method2275() {
return this.field1237;
}
@ObfuscatedName("s")
void method2260(double var1) {
this.brightness = var1;
class307.savePreferences(); // L: 200
}
@ObfuscatedName("b")
@ObfuscatedSignature(
descriptor = "(I)D",
garbageValue = "429450872"
)
double method2266() {
return this.brightness;
}
@ObfuscatedName("w")
@ObfuscatedSignature(
descriptor = "(II)V",
garbageValue = "272350050"
)
void method2326(int var1) {
this.musicVolume = var1; // L: 208
class307.savePreferences();
} // L: 210
@ObfuscatedName("a")
@ObfuscatedSignature(
descriptor = "(I)I",
garbageValue = "-1605095826"
)
int method2288() {
return this.musicVolume; // L: 213
}
@ObfuscatedName("m")
@ObfuscatedSignature(
descriptor = "(IB)V",
garbageValue = "-50"
)
@Export("updateSoundEffectVolume")
void updateSoundEffectVolume(int var1) {
this.soundEffectsVolume = var1; // L: 217
class307.savePreferences(); // L: 218
} // L: 219
@ObfuscatedName("q")
@ObfuscatedSignature(
descriptor = "(B)I",
garbageValue = "0"
)
int method2269() {
return this.soundEffectsVolume; // L: 222
}
@ObfuscatedName("y")
@ObfuscatedSignature(
descriptor = "(IS)V",
garbageValue = "128"
)
void method2270(int var1) {
this.areaSoundEffectsVolume = var1; // L: 226
class307.savePreferences(); // L: 227
} // L: 228
@ObfuscatedName("z")
@ObfuscatedSignature(
descriptor = "(B)I",
garbageValue = "-18"
)
int method2286() {
return this.areaSoundEffectsVolume; // L: 231
}
@ObfuscatedName("e")
@ObfuscatedSignature(
descriptor = "(IIII)I",
garbageValue = "-1797277779"
descriptor = "(Ljava/lang/String;I)V",
garbageValue = "1115049469"
)
public static int method2237(int var0, int var1, int var2) {
int var3 = class125.method2741(var2 - var1 + 1); // L: 43
var3 <<= var1; // L: 44
var0 |= var3; // L: 45
return var0; // L: 46
void method2316(String var1) {
this.rememberedUsername = var1; // L: 235
class307.savePreferences(); // L: 236
} // L: 237
@ObfuscatedName("t")
@ObfuscatedSignature(
descriptor = "(B)Ljava/lang/String;",
garbageValue = "85"
)
String method2273() {
return this.rememberedUsername; // L: 240
}
@ObfuscatedName("ab")
@ObfuscatedName("i")
@ObfuscatedSignature(
descriptor = "([BIII)I",
garbageValue = "-2125194524"
descriptor = "(IB)V",
garbageValue = "63"
)
public static int method2230(byte[] var0, int var1, int var2) {
int var3 = -1; // L: 47
void method2274(int var1) {
this.field1245 = var1; // L: 244
class307.savePreferences(); // L: 245
} // L: 246
for (int var4 = var1; var4 < var2; ++var4) { // L: 48
var3 = var3 >>> 8 ^ Buffer.crc32Table[(var3 ^ var0[var4]) & 255]; // L: 49
@ObfuscatedName("ac")
@ObfuscatedSignature(
descriptor = "(B)I",
garbageValue = "1"
)
int method2268() {
return this.field1245; // L: 249
}
@ObfuscatedName("ax")
@ObfuscatedSignature(
descriptor = "(II)V",
garbageValue = "-837481548"
)
void method2276(int var1) {
this.windowMode = var1; // L: 253
class307.savePreferences(); // L: 254
} // L: 255
@ObfuscatedName("ay")
@ObfuscatedSignature(
descriptor = "(I)I",
garbageValue = "1919757284"
)
int method2317() {
return this.windowMode; // L: 258
}
@ObfuscatedName("s")
@ObfuscatedSignature(
descriptor = "([BI)V",
garbageValue = "960216537"
)
@Export("SpriteBuffer_decode")
static void SpriteBuffer_decode(byte[] var0) {
Buffer var1 = new Buffer(var0); // L: 168
var1.offset = var0.length - 2; // L: 169
class451.SpriteBuffer_spriteCount = var1.readUnsignedShort(); // L: 170
class451.SpriteBuffer_xOffsets = new int[class451.SpriteBuffer_spriteCount]; // L: 171
class451.SpriteBuffer_yOffsets = new int[class451.SpriteBuffer_spriteCount]; // L: 172
class451.SpriteBuffer_spriteWidths = new int[class451.SpriteBuffer_spriteCount]; // L: 173
class451.SpriteBuffer_spriteHeights = new int[class451.SpriteBuffer_spriteCount]; // L: 174
class460.SpriteBuffer_pixels = new byte[class451.SpriteBuffer_spriteCount][]; // L: 175
var1.offset = var0.length - 7 - class451.SpriteBuffer_spriteCount * 8; // L: 176
class451.SpriteBuffer_spriteWidth = var1.readUnsignedShort(); // L: 177
class451.SpriteBuffer_spriteHeight = var1.readUnsignedShort(); // L: 178
int var2 = (var1.readUnsignedByte() & 255) + 1; // L: 179
int var3;
for (var3 = 0; var3 < class451.SpriteBuffer_spriteCount; ++var3) { // L: 180
class451.SpriteBuffer_xOffsets[var3] = var1.readUnsignedShort();
}
var3 = ~var3; // L: 51
return var3; // L: 52
}
for (var3 = 0; var3 < class451.SpriteBuffer_spriteCount; ++var3) { // L: 181
class451.SpriteBuffer_yOffsets[var3] = var1.readUnsignedShort();
}
for (var3 = 0; var3 < class451.SpriteBuffer_spriteCount; ++var3) { // L: 182
class451.SpriteBuffer_spriteWidths[var3] = var1.readUnsignedShort();
}
for (var3 = 0; var3 < class451.SpriteBuffer_spriteCount; ++var3) { // L: 183
class451.SpriteBuffer_spriteHeights[var3] = var1.readUnsignedShort();
}
var1.offset = var0.length - 7 - class451.SpriteBuffer_spriteCount * 8 - (var2 - 1) * 3; // L: 184
GrandExchangeOfferUnitPriceComparator.SpriteBuffer_spritePalette = new int[var2]; // L: 185
for (var3 = 1; var3 < var2; ++var3) { // L: 186
GrandExchangeOfferUnitPriceComparator.SpriteBuffer_spritePalette[var3] = var1.readMedium(); // L: 187
if (GrandExchangeOfferUnitPriceComparator.SpriteBuffer_spritePalette[var3] == 0) { // L: 188
GrandExchangeOfferUnitPriceComparator.SpriteBuffer_spritePalette[var3] = 1;
}
}
var1.offset = 0; // L: 190
for (var3 = 0; var3 < class451.SpriteBuffer_spriteCount; ++var3) { // L: 191
int var4 = class451.SpriteBuffer_spriteWidths[var3]; // L: 192
int var5 = class451.SpriteBuffer_spriteHeights[var3]; // L: 193
int var6 = var5 * var4; // L: 194
byte[] var7 = new byte[var6]; // L: 195
class460.SpriteBuffer_pixels[var3] = var7; // L: 196
int var8 = var1.readUnsignedByte(); // L: 197
int var9;
if (var8 == 0) { // L: 198
for (var9 = 0; var9 < var6; ++var9) { // L: 199
var7[var9] = var1.readByte();
}
} else if (var8 == 1) { // L: 201
for (var9 = 0; var9 < var4; ++var9) { // L: 202
for (int var10 = 0; var10 < var5; ++var10) { // L: 203
var7[var9 + var4 * var10] = var1.readByte(); // L: 204
}
}
}
}
} // L: 209
}

View File

@@ -1,63 +1,68 @@
import java.awt.Image;
import net.runelite.mapping.Export;
import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("fk")
@ObfuscatedName("fq")
@Implements("Clock")
public abstract class Clock {
@ObfuscatedName("aq")
static Image field1740;
@ObfuscatedName("ef")
@ObfuscatedSignature(
descriptor = "Lkz;"
)
@Export("archive17")
static Archive archive17;
Clock() {
} // L: 4
@ObfuscatedName("c")
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "(I)V",
garbageValue = "-2049179835"
garbageValue = "947451014"
)
@Export("mark")
public abstract void mark();
@ObfuscatedName("l")
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "(IIB)I",
garbageValue = "-113"
descriptor = "(III)I",
garbageValue = "-932830121"
)
@Export("wait")
public abstract int wait(int var1, int var2);
@ObfuscatedName("a")
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "([BI)Llv;",
garbageValue = "-136888407"
descriptor = "(IIIIIIB)I",
garbageValue = "-102"
)
public static Font method3125(byte[] var0) {
if (var0 == null) { // L: 138
return null;
public static int method3322(int var0, int var1, int var2, int var3, int var4, int var5) {
if ((var5 & 1) == 1) { // L: 22
int var6 = var3; // L: 23
var3 = var4; // L: 24
var4 = var6; // L: 25
}
var2 &= 3; // L: 27
if (var2 == 0) { // L: 28
return var1;
} else if (var2 == 1) { // L: 29
return 7 - var0 - (var3 - 1);
} else {
Font var1 = new Font(var0, class434.SpriteBuffer_xOffsets, class434.SpriteBuffer_yOffsets, class434.SpriteBuffer_spriteWidths, Fonts.SpriteBuffer_spriteHeights, HealthBarUpdate.SpriteBuffer_spritePalette, WorldMapLabelSize.SpriteBuffer_pixels); // L: 139
Canvas.method365(); // L: 140
return var1; // L: 141
return var2 == 2 ? 7 - var1 - (var4 - 1) : var0; // L: 30
}
}
@ObfuscatedName("n")
@ObfuscatedName("k")
@ObfuscatedSignature(
descriptor = "(B)V",
garbageValue = "91"
descriptor = "(I)Lqx;",
garbageValue = "-183389771"
)
public static void method3121() {
SequenceDefinition.SequenceDefinition_cached.clear(); // L: 403
SequenceDefinition.SequenceDefinition_cachedFrames.clear(); // L: 404
SequenceDefinition.SequenceDefinition_cachedModel.clear(); // L: 405
} // L: 406
static IndexedSprite method3323() {
IndexedSprite var0 = new IndexedSprite(); // L: 105
var0.width = class451.SpriteBuffer_spriteWidth; // L: 106
var0.height = class451.SpriteBuffer_spriteHeight; // L: 107
var0.xOffset = class451.SpriteBuffer_xOffsets[0]; // L: 108
var0.yOffset = class451.SpriteBuffer_yOffsets[0]; // L: 109
var0.subWidth = class451.SpriteBuffer_spriteWidths[0]; // L: 110
var0.subHeight = class451.SpriteBuffer_spriteHeights[0]; // L: 111
var0.palette = GrandExchangeOfferUnitPriceComparator.SpriteBuffer_spritePalette; // L: 112
var0.pixels = class460.SpriteBuffer_pixels[0]; // L: 113
RouteStrategy.method3872(); // L: 114
return var0; // L: 115
}
}

View File

@@ -1,37 +1,44 @@
import java.awt.Component;
import net.runelite.mapping.Export;
import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("gi")
@ObfuscatedName("gf")
@Implements("CollisionMap")
public class CollisionMap {
@ObfuscatedName("ao")
@ObfuscatedName("in")
@ObfuscatedGetter(
intValue = 655302433
intValue = 446364801
)
@Export("cameraZ")
static int cameraZ;
@ObfuscatedName("ae")
@ObfuscatedGetter(
intValue = 982444573
)
@Export("xInset")
public int xInset;
@ObfuscatedName("aq")
int xInset;
@ObfuscatedName("ab")
@ObfuscatedGetter(
intValue = -1220938779
intValue = -1784818161
)
@Export("yInset")
public int yInset;
@ObfuscatedName("ay")
int yInset;
@ObfuscatedName("aa")
@ObfuscatedGetter(
intValue = -1760314827
intValue = -170149503
)
@Export("xSize")
int xSize;
@ObfuscatedName("ac")
@ObfuscatedName("ad")
@ObfuscatedGetter(
intValue = -1723006743
intValue = -1782324325
)
@Export("ySize")
int ySize;
@ObfuscatedName("ab")
@ObfuscatedName("aj")
@Export("flags")
public int[][] flags;
@@ -44,10 +51,10 @@ public class CollisionMap {
this.clear(); // L: 49
} // L: 50
@ObfuscatedName("c")
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "(I)V",
garbageValue = "1665588354"
garbageValue = "-633194876"
)
@Export("clear")
public void clear() {
@@ -63,12 +70,12 @@ public class CollisionMap {
} // L: 59
@ObfuscatedName("l")
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "(IIIIZI)V",
garbageValue = "2049533735"
descriptor = "(IIIIZB)V",
garbageValue = "1"
)
public void method3651(int var1, int var2, int var3, int var4, boolean var5) {
public void method3838(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
@@ -123,7 +130,7 @@ public class CollisionMap {
}
if (var4 == 1) { // L: 106
this.setFlag(var1, var2, 10);
this.setFlag(var1, var2, 10); // L: 107
this.setFlag(var1, var2 + 1, 32); // L: 108
this.setFlag(var1 + 1, var2, 128); // L: 109
}
@@ -143,9 +150,9 @@ public class CollisionMap {
if (var5) { // L: 122
if (var3 == 0) { // L: 123
if (var4 == 0) { // L: 124
this.setFlag(var1, var2, 65536); // L: 125
this.setFlag(var1 - 1, var2, 4096); // L: 126
if (var4 == 0) {
this.setFlag(var1, var2, 65536);
this.setFlag(var1 - 1, var2, 4096);
}
if (var4 == 1) { // L: 128
@@ -215,10 +222,10 @@ public class CollisionMap {
} // L: 182
@ObfuscatedName("s")
@ObfuscatedName("h")
@ObfuscatedSignature(
descriptor = "(IIIIZI)V",
garbageValue = "-429830438"
garbageValue = "-283720745"
)
@Export("addGameObject")
public void addGameObject(int var1, int var2, int var3, int var4, boolean var5) {
@@ -242,10 +249,10 @@ public class CollisionMap {
} // L: 196
@ObfuscatedName("e")
@ObfuscatedName("g")
@ObfuscatedSignature(
descriptor = "(IIB)V",
garbageValue = "-55"
garbageValue = "31"
)
@Export("setBlockedByFloor")
public void setBlockedByFloor(int var1, int var2) {
@@ -255,10 +262,10 @@ public class CollisionMap {
var10000[var2] |= 2097152;
} // L: 202
@ObfuscatedName("r")
@ObfuscatedName("l")
@ObfuscatedSignature(
descriptor = "(III)V",
garbageValue = "2074310404"
garbageValue = "229046415"
)
@Export("setBlockedByFloorDec")
public void setBlockedByFloorDec(int var1, int var2) {
@@ -268,10 +275,10 @@ public class CollisionMap {
var10000[var2] |= 262144;
} // L: 208
@ObfuscatedName("o")
@ObfuscatedName("n")
@ObfuscatedSignature(
descriptor = "(IIIS)V",
garbageValue = "9111"
descriptor = "(IIII)V",
garbageValue = "-848797449"
)
@Export("setFlag")
void setFlag(int var1, int var2, int var3) {
@@ -279,12 +286,12 @@ public class CollisionMap {
var10000[var2] |= var3;
} // L: 212
@ObfuscatedName("i")
@ObfuscatedName("d")
@ObfuscatedSignature(
descriptor = "(IIIIZI)V",
garbageValue = "-1578864959"
garbageValue = "1529819557"
)
public void method3653(int var1, int var2, int var3, int var4, boolean var5) {
public void method3843(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
@@ -431,10 +438,10 @@ public class CollisionMap {
} // L: 335
@ObfuscatedName("w")
@ObfuscatedName("f")
@ObfuscatedSignature(
descriptor = "(IIIIIZB)V",
garbageValue = "84"
garbageValue = "-77"
)
@Export("setFlagOffNonSquare")
public void setFlagOffNonSquare(int var1, int var2, int var3, int var4, int var5, boolean var6) {
@@ -464,10 +471,10 @@ public class CollisionMap {
} // L: 354
@ObfuscatedName("v")
@ObfuscatedName("u")
@ObfuscatedSignature(
descriptor = "(IIIB)V",
garbageValue = "46"
descriptor = "(IIII)V",
garbageValue = "1782689060"
)
@Export("setFlagOff")
void setFlagOff(int var1, int var2, int var3) {
@@ -475,25 +482,44 @@ public class CollisionMap {
var10000[var2] &= ~var3;
} // L: 358
@ObfuscatedName("a")
@ObfuscatedName("r")
@ObfuscatedSignature(
descriptor = "(III)V",
garbageValue = "626666517"
garbageValue = "1241992272"
)
public void method3656(int var1, int var2) {
public void method3846(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("c")
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "(I)[Liq;",
garbageValue = "1958044668"
descriptor = "(Ljava/awt/Component;I)V",
garbageValue = "-1691642668"
)
@Export("ServerPacket_values")
public static ServerPacket[] ServerPacket_values() {
return new ServerPacket[]{ServerPacket.field3012, ServerPacket.field2963, ServerPacket.field2970, ServerPacket.field2965, ServerPacket.field3001, ServerPacket.field3029, ServerPacket.field2968, ServerPacket.field2969, ServerPacket.field3055, ServerPacket.field2971, ServerPacket.field2972, ServerPacket.field2973, ServerPacket.field2974, ServerPacket.field2975, ServerPacket.field2976, ServerPacket.field2977, ServerPacket.field3011, ServerPacket.field2979, ServerPacket.field2980, ServerPacket.field2981, ServerPacket.field3047, ServerPacket.field2983, ServerPacket.field2984, ServerPacket.field2985, ServerPacket.field3019, ServerPacket.field2987, ServerPacket.field2988, ServerPacket.field2989, ServerPacket.field2990, ServerPacket.field2966, ServerPacket.field2992, ServerPacket.field2993, ServerPacket.field2982, ServerPacket.field2986, ServerPacket.field3007, ServerPacket.field3052, ServerPacket.field2998, ServerPacket.field2999, ServerPacket.field3000, ServerPacket.field2962, ServerPacket.field3002, ServerPacket.field3003, ServerPacket.field3004, ServerPacket.field3010, ServerPacket.field2964, ServerPacket.field3051, ServerPacket.field3008, ServerPacket.field3009, ServerPacket.field3053, ServerPacket.field3060, ServerPacket.field3054, ServerPacket.field2978, ServerPacket.field3014, ServerPacket.field3015, ServerPacket.field3016, ServerPacket.field3017, ServerPacket.field2967, ServerPacket.field2997, ServerPacket.field3020, ServerPacket.field3021, ServerPacket.field2996, ServerPacket.field3023, ServerPacket.field3013, ServerPacket.field3025, ServerPacket.field3026, ServerPacket.field3027, ServerPacket.field3024, ServerPacket.field3005, ServerPacket.field3006, ServerPacket.field3031, ServerPacket.field3058, ServerPacket.field3033, ServerPacket.field3034, ServerPacket.field3035, ServerPacket.field3036, ServerPacket.field3037, ServerPacket.field3038, ServerPacket.field3039, ServerPacket.field3040, ServerPacket.field3041, ServerPacket.field3042, ServerPacket.field3043, ServerPacket.field3044, ServerPacket.field3045, ServerPacket.field3030, ServerPacket.field2991, ServerPacket.field3048, ServerPacket.field3049, ServerPacket.field3050, ServerPacket.field3032, ServerPacket.field3022, ServerPacket.field2994, ServerPacket.field3046, ServerPacket.field2995, ServerPacket.field3056, ServerPacket.field3057, ServerPacket.field3018, ServerPacket.field3059}; // L: 107
}
static void method3852(Component var0) {
var0.removeKeyListener(KeyHandler.KeyHandler_instance); // L: 124
var0.removeFocusListener(KeyHandler.KeyHandler_instance); // L: 125
KeyHandler.field124 = -1; // L: 126
} // L: 127
@ObfuscatedName("ki")
@ObfuscatedSignature(
descriptor = "(Lkn;IIIB)V",
garbageValue = "69"
)
@Export("drawCompass")
static final void drawCompass(Widget var0, int var1, int var2, int var3) {
SpriteMask var4 = var0.getSpriteMask(false); // L: 11642
if (var4 != null) { // L: 11643
if (Client.minimapState < 3) { // L: 11644
class14.compass.drawRotatedMaskedCenteredAround(var1, var2, var4.width, var4.height, 25, 25, Client.camAngleY, 256, var4.xStarts, var4.xWidths);
} else {
Rasterizer2D.Rasterizer2D_fillMaskedRectangle(var1, var2, 0, var4.xStarts, var4.xWidths); // L: 11645
}
}
} // L: 11646
}

View File

@@ -1,48 +1,33 @@
import java.io.ByteArrayInputStream;
import java.io.IOException;
import java.io.InvalidClassException;
import java.io.ObjectInputStream;
import java.io.OptionalDataException;
import java.io.StreamCorruptedException;
import java.lang.reflect.Field;
import java.lang.reflect.InvocationTargetException;
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("jd")
@ObfuscatedName("ko")
@Implements("Coord")
public class Coord {
@ObfuscatedName("cb")
@ObfuscatedSignature(
descriptor = "Lpg;"
)
static IndexedSprite field3230;
@ObfuscatedName("c")
@ObfuscatedName("v")
@ObfuscatedGetter(
intValue = -2109176433
intValue = 804450447
)
@Export("plane")
public int plane;
@ObfuscatedName("l")
@ObfuscatedName("o")
@ObfuscatedGetter(
intValue = -303974401
intValue = -1572580879
)
@Export("x")
public int x;
@ObfuscatedName("s")
@ObfuscatedName("h")
@ObfuscatedGetter(
intValue = -1782461571
intValue = -1382298695
)
@Export("y")
public int y;
@ObfuscatedSignature(
descriptor = "(Ljd;)V"
descriptor = "(Lko;)V"
)
public Coord(Coord var1) {
this.plane = var1.plane; // L: 15
@@ -57,176 +42,65 @@ public class Coord {
} // L: 12
public Coord(int var1) {
if (var1 == -1) {
if (var1 == -1) { // L: 21
this.plane = -1;
} else {
this.plane = var1 >> 28 & 3;
this.x = var1 >> 14 & 16383;
this.plane = var1 >> 28 & 3; // L: 23
this.x = var1 >> 14 & 16383; // L: 24
this.y = var1 & 16383; // L: 25
}
} // L: 27
@ObfuscatedName("c")
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "(B)I",
garbageValue = "74"
descriptor = "(I)I",
garbageValue = "-1281851616"
)
@Export("packed")
public int packed() {
return class134.method2825(this.plane, this.x, this.y); // L: 30
return UrlRequest.method2545(this.plane, this.x, this.y); // L: 30
}
@ObfuscatedName("s")
@ObfuscatedName("h")
@ObfuscatedSignature(
descriptor = "(Ljd;B)Z",
garbageValue = "82"
descriptor = "(Lko;B)Z",
garbageValue = "0"
)
@Export("equalsCoord")
boolean equalsCoord(Coord var1) {
if (this.plane != var1.plane) {
if (this.plane != var1.plane) { // L: 45
return false;
} else if (this.x != var1.x) {
} else if (this.x != var1.x) { // L: 46
return false;
} else {
return this.y == var1.y;
return this.y == var1.y; // L: 47
}
}
@ObfuscatedName("e")
@ObfuscatedName("g")
@ObfuscatedSignature(
descriptor = "(Ljava/lang/String;I)Ljava/lang/String;",
garbageValue = "350893149"
garbageValue = "-950389284"
)
@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);
}
public int hashCode() {
return this.packed();
}
public String toString() {
return this.toString(",");
return this.plane + var1 + (this.x >> 6) + var1 + (this.y >> 6) + var1 + (this.x & 63) + var1 + (this.y & 63); // L: 61
}
public boolean equals(Object var1) {
if (this == var1) {
if (this == var1) { // L: 39
return true;
} else {
return !(var1 instanceof Coord) ? false : this.equalsCoord((Coord)var1);
return !(var1 instanceof Coord) ? false : this.equalsCoord((Coord)var1); // L: 40 41
}
}
@ObfuscatedName("c")
@ObfuscatedSignature(
descriptor = "(II)V",
garbageValue = "983317329"
)
static void method5335(int var0) {
class371.field4240 = var0; // L: 21
class371.field4238 = new class371[var0]; // L: 22
class296.field3510 = 0; // L: 23
} // L: 24
public int hashCode() {
return this.packed(); // L: 53
}
@ObfuscatedName("s")
@ObfuscatedSignature(
descriptor = "(Lpc;I)V",
garbageValue = "461782949"
)
@Export("performReflectionCheck")
public static void performReflectionCheck(PacketBuffer var0) {
ReflectionCheck var1 = (ReflectionCheck)class33.reflectionChecks.last(); // L: 35
if (var1 != null) { // L: 36
int var2 = var0.offset; // L: 37
var0.writeInt(var1.id); // L: 38
for (int var3 = 0; var3 < var1.size; ++var3) { // L: 39
if (var1.creationErrors[var3] != 0) { // L: 40
var0.writeByte(var1.creationErrors[var3]); // L: 41
} else {
try {
int var4 = var1.operations[var3]; // L: 45
Field var5;
int var6;
if (var4 == 0) { // L: 46
var5 = var1.fields[var3]; // L: 47
var6 = Reflection.getInt(var5, (Object)null); // L: 48
var0.writeByte(0); // L: 49
var0.writeInt(var6); // L: 50
} else if (var4 == 1) { // L: 52
var5 = var1.fields[var3]; // L: 53
Reflection.setInt(var5, (Object)null, var1.intReplaceValues[var3]); // L: 54
var0.writeByte(0); // L: 55
} else if (var4 == 2) { // L: 57
var5 = var1.fields[var3]; // L: 58
var6 = var5.getModifiers(); // L: 59
var0.writeByte(0); // L: 60
var0.writeInt(var6); // L: 61
}
Method var25;
if (var4 != 3) { // L: 63
if (var4 == 4) { // L: 83
var25 = var1.methods[var3]; // L: 84
var6 = var25.getModifiers(); // L: 85
var0.writeByte(0); // L: 86
var0.writeInt(var6); // L: 87
}
} else {
var25 = var1.methods[var3]; // L: 64
byte[][] var10 = var1.arguments[var3]; // L: 65
Object[] var7 = new Object[var10.length]; // L: 66
for (int var8 = 0; var8 < var10.length; ++var8) { // L: 67
ObjectInputStream var9 = new ObjectInputStream(new ByteArrayInputStream(var10[var8])); // L: 68
var7[var8] = var9.readObject(); // L: 69
}
Object var11 = Reflection.invoke(var25, (Object)null, var7); // L: 71
if (var11 == null) { // L: 72
var0.writeByte(0);
} else if (var11 instanceof Number) { // L: 73
var0.writeByte(1); // L: 74
var0.writeLong(((Number)var11).longValue()); // L: 75
} else if (var11 instanceof String) { // L: 77
var0.writeByte(2); // L: 78
var0.writeStringCp1252NullTerminated((String)var11); // L: 79
} else {
var0.writeByte(4); // L: 81
}
}
} catch (ClassNotFoundException var13) { // L: 90
var0.writeByte(-10); // L: 91
} catch (InvalidClassException var14) { // L: 93
var0.writeByte(-11); // L: 94
} catch (StreamCorruptedException var15) { // L: 96
var0.writeByte(-12); // L: 97
} catch (OptionalDataException var16) { // L: 99
var0.writeByte(-13); // L: 100
} catch (IllegalAccessException var17) { // L: 102
var0.writeByte(-14); // L: 103
} catch (IllegalArgumentException var18) { // L: 105
var0.writeByte(-15); // L: 106
} catch (InvocationTargetException var19) { // L: 108
var0.writeByte(-16); // L: 109
} catch (SecurityException var20) { // L: 111
var0.writeByte(-17); // L: 112
} catch (IOException var21) { // L: 114
var0.writeByte(-18); // L: 115
} catch (NullPointerException var22) { // L: 117
var0.writeByte(-19); // L: 118
} catch (Exception var23) { // L: 120
var0.writeByte(-20); // L: 121
} catch (Throwable var24) { // L: 123
var0.writeByte(-21); // L: 124
}
}
}
var0.writeCrc(var2); // L: 127
var1.remove(); // L: 128
}
} // L: 129
public String toString() {
return this.toString(","); // L: 57
}
}

View File

@@ -4,33 +4,22 @@ import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("be")
@ObfuscatedName("bk")
@Implements("Decimator")
public class Decimator {
@ObfuscatedName("j")
@ObfuscatedName("g")
@ObfuscatedGetter(
intValue = -370521967
)
static int field412;
@ObfuscatedName("hy")
@ObfuscatedSignature(
descriptor = "Lgn;"
)
@Export("scene")
static Scene scene;
@ObfuscatedName("e")
@ObfuscatedGetter(
intValue = 1404782287
intValue = -1316029473
)
@Export("inputRate")
int inputRate;
@ObfuscatedName("r")
@ObfuscatedName("l")
@ObfuscatedGetter(
intValue = 490458789
intValue = -1494583119
)
@Export("outputRate")
int outputRate;
@ObfuscatedName("o")
@ObfuscatedName("n")
@Export("table")
int[][] table;
@@ -49,15 +38,15 @@ public class Decimator {
var5 = var6; // L: 27
}
var1 /= var4;
var2 /= var4;
this.inputRate = var1;
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
double var9 = 6.0D + (double)var7 / (double)var1; // L: 39
int var11 = (int)Math.floor(1.0D + (var9 - 7.0D)); // L: 40
if (var11 < 0) { // L: 41
var11 = 0;
@@ -69,13 +58,13 @@ public class Decimator {
}
for (double var13 = (double)var2 / (double)var1; var11 < var12; ++var11) { // L: 44 45
double var15 = 3.141592653589793D * ((double)var11 - var9); // L: 46
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);
}
var17 *= 0.54D + 0.46D * Math.cos(0.2243994752564138D * ((double)var11 - var9)); // L: 49
var17 *= 0.54D + 0.46D * Math.cos(((double)var11 - var9) * 0.2243994752564138D); // L: 49
var8[var11] = (int)Math.floor(65536.0D * var17 + 0.5D); // L: 50
}
}
@@ -83,10 +72,10 @@ public class Decimator {
}
} // L: 53
@ObfuscatedName("c")
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "([BI)[B",
garbageValue = "-1478670549"
garbageValue = "1351283209"
)
@Export("resample")
byte[] resample(byte[] var1) {
@@ -103,7 +92,7 @@ public class Decimator {
int var9;
for (var9 = 0; var9 < 14; ++var9) { // L: 64
var3[var9 + var4] += var8[var9] * var7;
var3[var4 + var9] += var7 * var8[var9];
}
var5 += this.outputRate; // L: 65
@@ -129,613 +118,31 @@ public class Decimator {
return var1; // L: 78
}
@ObfuscatedName("l")
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "(IB)I",
garbageValue = "9"
garbageValue = "0"
)
@Export("scaleRate")
int scaleRate(int var1) {
if (this.table != null) {
var1 = (int)((long)var1 * (long)this.outputRate / (long)this.inputRate); // L: 82
var1 = (int)((long)this.outputRate * (long)var1 / (long)this.inputRate); // L: 82
}
return var1; // L: 83
}
@ObfuscatedName("s")
@ObfuscatedName("h")
@ObfuscatedSignature(
descriptor = "(II)I",
garbageValue = "-1294753676"
descriptor = "(IB)I",
garbageValue = "-66"
)
@Export("scalePosition")
int scalePosition(int var1) {
if (this.table != null) { // L: 87
var1 = (int)((long)var1 * (long)this.outputRate / (long)this.inputRate) + 6;
var1 = (int)((long)this.outputRate * (long)var1 / (long)this.inputRate) + 6;
}
return var1; // L: 88
}
@ObfuscatedName("c")
@ObfuscatedSignature(
descriptor = "(Lkq;Lkq;I)V",
garbageValue = "1727162890"
)
public static void method1051(AbstractArchive var0, AbstractArchive var1) {
SpotAnimationDefinition.SpotAnimationDefinition_archive = var0; // L: 32
SpotAnimationDefinition.SpotAnimationDefinition_modelArchive = var1; // L: 33
} // L: 34
@ObfuscatedName("fk")
@ObfuscatedSignature(
descriptor = "(I)V",
garbageValue = "-961463210"
)
@Export("load")
static void load() {
int var18;
if (Client.titleLoadingStage == 0) { // L: 1488
scene = new Scene(4, 104, 104, Tiles.Tiles_heights); // L: 1489
for (var18 = 0; var18 < 4; ++var18) { // L: 1490
Client.collisionMaps[var18] = new CollisionMap(104, 104);
}
class414.sceneMinimapSprite = new SpritePixels(512, 512); // L: 1491
Login.Login_loadingText = "Starting game engine..."; // L: 1492
Login.Login_loadingPercent = 5; // L: 1493
Client.titleLoadingStage = 20; // L: 1494
} else if (Client.titleLoadingStage == 20) { // L: 1497
Login.Login_loadingText = "Prepared visibility map"; // L: 1498
Login.Login_loadingPercent = 10; // L: 1499
Client.titleLoadingStage = 30; // L: 1500
} else if (Client.titleLoadingStage == 30) { // L: 1503
class7.archive0 = class140.newArchive(0, false, true, true); // L: 1504
Client.archive1 = class140.newArchive(1, false, true, true); // L: 1505
FriendLoginUpdate.archive2 = class140.newArchive(2, true, false, true); // L: 1506
Tile.archive3 = class140.newArchive(3, false, true, true); // L: 1507
class403.archive4 = class140.newArchive(4, false, true, true); // L: 1508
Client.archive5 = class140.newArchive(5, true, true, true); // L: 1509
WorldMapLabelSize.archive6 = class140.newArchive(6, true, true, true); // L: 1510
WorldMapLabelSize.archive7 = class140.newArchive(7, false, true, true); // L: 1511
Message.archive8 = class140.newArchive(8, false, true, true); // L: 1512
class9.archive9 = class140.newArchive(9, false, true, true); // L: 1513
Tile.archive10 = class140.newArchive(10, false, true, true); // L: 1514
class252.archive11 = class140.newArchive(11, false, true, true); // L: 1515
class148.archive12 = class140.newArchive(12, false, true, true); // L: 1516
KitDefinition.archive13 = class140.newArchive(13, true, false, true); // L: 1517
SoundCache.archive14 = class140.newArchive(14, false, true, true); // L: 1518
FontName.archive15 = class140.newArchive(15, false, true, true); // L: 1519
Clock.archive17 = class140.newArchive(17, true, true, true); // L: 1520
UrlRequest.archive18 = class140.newArchive(18, false, true, true); // L: 1521
WorldMapRegion.archive19 = class140.newArchive(19, false, true, true); // L: 1522
Varcs.archive20 = class140.newArchive(20, false, true, true); // L: 1523
Login.Login_loadingText = "Connecting to update server"; // L: 1524
Login.Login_loadingPercent = 20; // L: 1525
Client.titleLoadingStage = 40; // L: 1526
} else if (Client.titleLoadingStage == 40) { // L: 1529
byte var30 = 0; // L: 1530
var18 = var30 + class7.archive0.percentage() * 4 / 100; // L: 1531
var18 += Client.archive1.percentage() * 4 / 100; // L: 1532
var18 += FriendLoginUpdate.archive2.percentage() * 2 / 100; // L: 1533
var18 += Tile.archive3.percentage() * 2 / 100; // L: 1534
var18 += class403.archive4.percentage() * 6 / 100; // L: 1535
var18 += Client.archive5.percentage() * 4 / 100; // L: 1536
var18 += WorldMapLabelSize.archive6.percentage() * 2 / 100; // L: 1537
var18 += WorldMapLabelSize.archive7.percentage() * 56 / 100; // L: 1538
var18 += Message.archive8.percentage() * 2 / 100; // L: 1539
var18 += class9.archive9.percentage() * 2 / 100; // L: 1540
var18 += Tile.archive10.percentage() * 2 / 100; // L: 1541
var18 += class252.archive11.percentage() * 2 / 100; // L: 1542
var18 += class148.archive12.percentage() * 2 / 100; // L: 1543
var18 += KitDefinition.archive13.percentage() * 2 / 100; // L: 1544
var18 += SoundCache.archive14.percentage() * 2 / 100; // L: 1545
var18 += FontName.archive15.percentage() * 2 / 100; // L: 1546
var18 += WorldMapRegion.archive19.percentage() / 100; // L: 1547
var18 += UrlRequest.archive18.percentage() / 100; // L: 1548
var18 += Varcs.archive20.percentage() / 100; // L: 1549
var18 += Clock.archive17.method5521() && Clock.archive17.isFullyLoaded() ? 1 : 0; // L: 1550
if (var18 != 100) { // L: 1551
if (var18 != 0) { // L: 1552
Login.Login_loadingText = "Checking for updates - " + var18 + "%";
}
Login.Login_loadingPercent = 30; // L: 1553
} else {
WorldMapLabel.method4762(class7.archive0, "Animations"); // L: 1556
WorldMapLabel.method4762(Client.archive1, "Skeletons"); // L: 1557
WorldMapLabel.method4762(class403.archive4, "Sound FX"); // L: 1558
WorldMapLabel.method4762(Client.archive5, "Maps"); // L: 1559
WorldMapLabel.method4762(WorldMapLabelSize.archive6, "Music Tracks"); // L: 1560
WorldMapLabel.method4762(WorldMapLabelSize.archive7, "Models"); // L: 1561
WorldMapLabel.method4762(Message.archive8, "Sprites"); // L: 1562
WorldMapLabel.method4762(class252.archive11, "Music Jingles"); // L: 1563
WorldMapLabel.method4762(SoundCache.archive14, "Music Samples"); // L: 1564
WorldMapLabel.method4762(FontName.archive15, "Music Patches"); // L: 1565
WorldMapLabel.method4762(WorldMapRegion.archive19, "World Map"); // L: 1566
WorldMapLabel.method4762(UrlRequest.archive18, "World Map Geography"); // L: 1567
WorldMapLabel.method4762(Varcs.archive20, "World Map Ground"); // L: 1568
class140.spriteIds = new GraphicsDefaults(); // L: 1569
class140.spriteIds.decode(Clock.archive17); // L: 1570
Login.Login_loadingText = "Loaded update list"; // L: 1571
Login.Login_loadingPercent = 30; // L: 1572
Client.titleLoadingStage = 45; // L: 1573
}
} else if (Client.titleLoadingStage == 45) { // L: 1576
FriendsList.method6281(22050, !Client.isLowDetail, 2); // L: 1577
MidiPcmStream var25 = new MidiPcmStream(); // L: 1578
var25.method5043(9, 128); // L: 1579
PacketBufferNode.pcmPlayer0 = class28.method405(GameEngine.taskHandler, 0, 22050); // L: 1580
PacketBufferNode.pcmPlayer0.setStream(var25); // L: 1581
AbstractWorldMapData.method4753(FontName.archive15, SoundCache.archive14, class403.archive4, var25); // L: 1582
MouseHandler.pcmPlayer1 = class28.method405(GameEngine.taskHandler, 1, 2048); // L: 1583
class123.pcmStreamMixer = new PcmStreamMixer(); // L: 1584
MouseHandler.pcmPlayer1.setStream(class123.pcmStreamMixer); // L: 1585
class131.decimator = new Decimator(22050, PcmPlayer.field305); // L: 1586
Login.Login_loadingText = "Prepared sound engine"; // L: 1587
Login.Login_loadingPercent = 35; // L: 1588
Client.titleLoadingStage = 50; // L: 1589
WorldMapRegion.WorldMapElement_fonts = new Fonts(Message.archive8, KitDefinition.archive13); // L: 1590
} else if (Client.titleLoadingStage == 50) { // L: 1593
var18 = FontName.method7085().length; // L: 1594
Client.fontsMap = WorldMapRegion.WorldMapElement_fonts.createMap(FontName.method7085()); // L: 1595
if (Client.fontsMap.size() < var18) { // L: 1596
Login.Login_loadingText = "Loading fonts - " + Client.fontsMap.size() * 100 / var18 + "%"; // L: 1597
Login.Login_loadingPercent = 40; // L: 1598
} else {
class1.fontPlain11 = (Font)Client.fontsMap.get(FontName.FontName_plain11); // L: 1601
Players.fontPlain12 = (Font)Client.fontsMap.get(FontName.FontName_plain12); // L: 1602
class408.fontBold12 = (Font)Client.fontsMap.get(FontName.FontName_bold12); // L: 1603
MouseHandler.platformInfo = Client.platformInfoProvider.get(); // L: 1604
Login.Login_loadingText = "Loaded fonts"; // L: 1605
Login.Login_loadingPercent = 40; // L: 1606
Client.titleLoadingStage = 60; // L: 1607
}
} else {
int var19;
if (Client.titleLoadingStage == 60) { // L: 1610
var18 = ObjectComposition.method3498(Tile.archive10, Message.archive8); // L: 1611
var19 = Login.field924.length + Login.field925.length; // L: 1614
if (var18 < var19) { // L: 1617
Login.Login_loadingText = "Loading title screen - " + var18 * 100 / var19 + "%"; // L: 1618
Login.Login_loadingPercent = 50; // L: 1619
} else {
Login.Login_loadingText = "Loaded title screen"; // L: 1622
Login.Login_loadingPercent = 50; // L: 1623
class111.updateGameState(5); // L: 1624
Client.titleLoadingStage = 70; // L: 1625
}
} else {
Archive var2;
if (Client.titleLoadingStage == 70) { // L: 1628
if (!FriendLoginUpdate.archive2.isFullyLoaded()) { // L: 1629
Login.Login_loadingText = "Loading config - " + FriendLoginUpdate.archive2.loadPercent() + "%"; // L: 1630
Login.Login_loadingPercent = 60; // L: 1631
} else {
Archive var24 = FriendLoginUpdate.archive2; // L: 1634
FloorOverlayDefinition.FloorOverlayDefinition_archive = var24; // L: 1636
Archive var26 = FriendLoginUpdate.archive2; // L: 1638
FloorUnderlayDefinition.FloorUnderlayDefinition_archive = var26; // L: 1640
GrandExchangeEvent.method5726(FriendLoginUpdate.archive2, WorldMapLabelSize.archive7); // L: 1642
HealthBar.method2248(FriendLoginUpdate.archive2, WorldMapLabelSize.archive7, Client.isLowDetail); // L: 1643
WallDecoration.method4296(FriendLoginUpdate.archive2, WorldMapLabelSize.archive7); // L: 1644
WorldMapLabelSize.method4325(FriendLoginUpdate.archive2); // L: 1645
var2 = FriendLoginUpdate.archive2; // L: 1646
Archive var22 = WorldMapLabelSize.archive7; // L: 1647
boolean var29 = Client.isMembersWorld; // L: 1648
Font var27 = class1.fontPlain11; // L: 1649
DefaultsGroup.ItemDefinition_archive = var2; // L: 1651
class6.ItemDefinition_modelArchive = var22; // L: 1652
MilliClock.ItemDefinition_inMembersWorld = var29; // L: 1653
HealthBarUpdate.ItemDefinition_fileCount = DefaultsGroup.ItemDefinition_archive.getGroupFileCount(10); // L: 1654
class67.ItemDefinition_fontPlain11 = var27; // L: 1655
ModeWhere.method5816(FriendLoginUpdate.archive2, class7.archive0, Client.archive1); // L: 1657
method1051(FriendLoginUpdate.archive2, WorldMapLabelSize.archive7); // L: 1658
Calendar.method5310(FriendLoginUpdate.archive2); // L: 1659
class112.method2558(FriendLoginUpdate.archive2); // L: 1660
Archive var23 = Tile.archive3; // L: 1661
Archive var28 = WorldMapLabelSize.archive7; // L: 1662
Archive var8 = Message.archive8; // L: 1663
Archive var9 = KitDefinition.archive13; // L: 1664
UserComparator6.Widget_archive = var23; // L: 1666
Widget.Widget_modelsArchive = var28; // L: 1667
class160.Widget_spritesArchive = var8; // L: 1668
class222.Widget_fontsArchive = var9; // L: 1669
Widget.Widget_interfaceComponents = new Widget[UserComparator6.Widget_archive.getGroupCount()][]; // L: 1670
class145.Widget_loadedInterfaces = new boolean[UserComparator6.Widget_archive.getGroupCount()]; // L: 1671
class129.method2774(FriendLoginUpdate.archive2); // L: 1673
SoundSystem.method782(FriendLoginUpdate.archive2); // L: 1674
SpriteMask.method5324(FriendLoginUpdate.archive2); // L: 1675
ObjectSound.method1743(FriendLoginUpdate.archive2); // L: 1676
Archive var10 = FriendLoginUpdate.archive2; // L: 1677
ParamComposition.ParamDefinition_archive = var10; // L: 1679
class115.HitSplatDefinition_cachedSprites = new class409(HorizontalAlignment.field1846, 54, class122.clientLanguage, FriendLoginUpdate.archive2); // L: 1681
FloorOverlayDefinition.HitSplatDefinition_cached = new class409(HorizontalAlignment.field1846, 47, class122.clientLanguage, FriendLoginUpdate.archive2); // L: 1682
JagexCache.varcs = new Varcs(); // L: 1683
Archive var11 = FriendLoginUpdate.archive2; // L: 1684
Archive var12 = Message.archive8; // L: 1685
Archive var13 = KitDefinition.archive13; // L: 1686
HitSplatDefinition.HitSplatDefinition_archive = var11; // L: 1688
Frames.field2379 = var12; // L: 1689
class413.HitSplatDefinition_fontsArchive = var13; // L: 1690
AbstractWorldMapIcon.method4803(FriendLoginUpdate.archive2, Message.archive8); // L: 1692
Archive var14 = FriendLoginUpdate.archive2; // L: 1693
Archive var15 = Message.archive8; // L: 1694
WorldMapElement.WorldMapElement_archive = var15; // L: 1696
if (var14.isFullyLoaded()) { // L: 1697
WorldMapElement.WorldMapElement_count = var14.getGroupFileCount(35); // L: 1700
WorldMapElement.WorldMapElement_cached = new WorldMapElement[WorldMapElement.WorldMapElement_count]; // L: 1701
for (int var16 = 0; var16 < WorldMapElement.WorldMapElement_count; ++var16) { // L: 1702
byte[] var17 = var14.takeFile(35, var16); // L: 1703
WorldMapElement.WorldMapElement_cached[var16] = new WorldMapElement(var16); // L: 1704
if (var17 != null) { // L: 1705
WorldMapElement.WorldMapElement_cached[var16].decode(new Buffer(var17)); // L: 1706
WorldMapElement.WorldMapElement_cached[var16].method3164(); // L: 1707
}
}
}
Login.Login_loadingText = "Loaded config"; // L: 1711
Login.Login_loadingPercent = 60; // L: 1712
Client.titleLoadingStage = 80; // L: 1713
}
} else if (Client.titleLoadingStage == 80) { // L: 1716
var18 = 0; // L: 1717
if (class10.compass == null) { // L: 1718
class10.compass = class126.SpriteBuffer_getSprite(Message.archive8, class140.spriteIds.compass, 0);
} else {
++var18; // L: 1719
}
if (class78.redHintArrowSprite == null) { // L: 1720
class78.redHintArrowSprite = class126.SpriteBuffer_getSprite(Message.archive8, class140.spriteIds.field4210, 0);
} else {
++var18; // L: 1721
}
IndexedSprite[] var1;
int var3;
IndexedSprite[] var5;
int var6;
IndexedSprite var7;
if (class10.mapSceneSprites == null) { // L: 1722
var2 = Message.archive8; // L: 1724
var3 = class140.spriteIds.mapScenes; // L: 1725
if (!class125.method2744(var2, var3, 0)) { // L: 1727
var1 = null; // L: 1728
} else {
var5 = new IndexedSprite[class434.SpriteBuffer_spriteCount]; // L: 1733
for (var6 = 0; var6 < class434.SpriteBuffer_spriteCount; ++var6) { // L: 1734
var7 = var5[var6] = new IndexedSprite(); // L: 1735
var7.width = class434.SpriteBuffer_spriteWidth; // L: 1736
var7.height = class434.SpriteBuffer_spriteHeight; // L: 1737
var7.xOffset = class434.SpriteBuffer_xOffsets[var6]; // L: 1738
var7.yOffset = class434.SpriteBuffer_yOffsets[var6]; // L: 1739
var7.subWidth = class434.SpriteBuffer_spriteWidths[var6]; // L: 1740
var7.subHeight = Fonts.SpriteBuffer_spriteHeights[var6]; // L: 1741
var7.palette = HealthBarUpdate.SpriteBuffer_spritePalette; // L: 1742
var7.pixels = WorldMapLabelSize.SpriteBuffer_pixels[var6]; // L: 1743
}
Canvas.method365(); // L: 1745
var1 = var5; // L: 1748
}
class10.mapSceneSprites = var1; // L: 1750
} else {
++var18; // L: 1752
}
if (ObjectSound.headIconPkSprites == null) { // L: 1753
ObjectSound.headIconPkSprites = UserList.method6415(Message.archive8, class140.spriteIds.headIconsPk, 0);
} else {
++var18; // L: 1754
}
if (class4.headIconPrayerSprites == null) { // L: 1755
class4.headIconPrayerSprites = UserList.method6415(Message.archive8, class140.spriteIds.field4213, 0);
} else {
++var18; // L: 1756
}
if (SequenceDefinition.headIconHintSprites == null) { // L: 1757
SequenceDefinition.headIconHintSprites = UserList.method6415(Message.archive8, class140.spriteIds.field4209, 0);
} else {
++var18; // L: 1758
}
if (Varcs.mapMarkerSprites == null) { // L: 1759
Varcs.mapMarkerSprites = UserList.method6415(Message.archive8, class140.spriteIds.field4215, 0);
} else {
++var18; // L: 1760
}
if (WorldMapData_1.crossSprites == null) { // L: 1761
WorldMapData_1.crossSprites = UserList.method6415(Message.archive8, class140.spriteIds.field4216, 0);
} else {
++var18; // L: 1762
}
if (Huffman.mapDotSprites == null) { // L: 1763
Huffman.mapDotSprites = UserList.method6415(Message.archive8, class140.spriteIds.field4214, 0);
} else {
++var18; // L: 1764
}
if (class144.scrollBarSprites == null) { // L: 1765
var2 = Message.archive8; // L: 1767
var3 = class140.spriteIds.field4218; // L: 1768
if (!class125.method2744(var2, var3, 0)) { // L: 1770
var1 = null; // L: 1771
} else {
var5 = new IndexedSprite[class434.SpriteBuffer_spriteCount]; // L: 1776
for (var6 = 0; var6 < class434.SpriteBuffer_spriteCount; ++var6) { // L: 1777
var7 = var5[var6] = new IndexedSprite(); // L: 1778
var7.width = class434.SpriteBuffer_spriteWidth; // L: 1779
var7.height = class434.SpriteBuffer_spriteHeight; // L: 1780
var7.xOffset = class434.SpriteBuffer_xOffsets[var6]; // L: 1781
var7.yOffset = class434.SpriteBuffer_yOffsets[var6]; // L: 1782
var7.subWidth = class434.SpriteBuffer_spriteWidths[var6]; // L: 1783
var7.subHeight = Fonts.SpriteBuffer_spriteHeights[var6]; // L: 1784
var7.palette = HealthBarUpdate.SpriteBuffer_spritePalette; // L: 1785
var7.pixels = WorldMapLabelSize.SpriteBuffer_pixels[var6]; // L: 1786
}
Canvas.method365(); // L: 1788
var1 = var5; // L: 1791
}
class144.scrollBarSprites = var1; // L: 1793
} else {
++var18; // L: 1795
}
if (Frames.modIconSprites == null) { // L: 1796
var2 = Message.archive8; // L: 1798
var3 = class140.spriteIds.field4219; // L: 1799
if (!class125.method2744(var2, var3, 0)) { // L: 1801
var1 = null; // L: 1802
} else {
var5 = new IndexedSprite[class434.SpriteBuffer_spriteCount]; // L: 1807
for (var6 = 0; var6 < class434.SpriteBuffer_spriteCount; ++var6) { // L: 1808
var7 = var5[var6] = new IndexedSprite(); // L: 1809
var7.width = class434.SpriteBuffer_spriteWidth; // L: 1810
var7.height = class434.SpriteBuffer_spriteHeight; // L: 1811
var7.xOffset = class434.SpriteBuffer_xOffsets[var6]; // L: 1812
var7.yOffset = class434.SpriteBuffer_yOffsets[var6]; // L: 1813
var7.subWidth = class434.SpriteBuffer_spriteWidths[var6]; // L: 1814
var7.subHeight = Fonts.SpriteBuffer_spriteHeights[var6]; // L: 1815
var7.palette = HealthBarUpdate.SpriteBuffer_spritePalette; // L: 1816
var7.pixels = WorldMapLabelSize.SpriteBuffer_pixels[var6]; // L: 1817
}
Canvas.method365(); // L: 1819
var1 = var5; // L: 1822
}
Frames.modIconSprites = var1; // L: 1824
} else {
++var18; // L: 1826
}
if (var18 < 11) { // L: 1827
Login.Login_loadingText = "Loading sprites - " + var18 * 100 / 12 + "%"; // L: 1828
Login.Login_loadingPercent = 70; // L: 1829
} else {
AbstractFont.AbstractFont_modIconSprites = Frames.modIconSprites; // L: 1832
class78.redHintArrowSprite.normalize(); // L: 1833
var19 = (int)(Math.random() * 21.0D) - 10; // L: 1834
int var20 = (int)(Math.random() * 21.0D) - 10; // L: 1835
var3 = (int)(Math.random() * 21.0D) - 10; // L: 1836
int var21 = (int)(Math.random() * 41.0D) - 20; // L: 1837
class10.mapSceneSprites[0].shiftColors(var21 + var19, var21 + var20, var3 + var21); // L: 1838
Login.Login_loadingText = "Loaded sprites"; // L: 1839
Login.Login_loadingPercent = 70; // L: 1840
Client.titleLoadingStage = 90; // L: 1841
}
} else if (Client.titleLoadingStage == 90) { // L: 1844
if (!class9.archive9.isFullyLoaded()) { // L: 1845
Login.Login_loadingText = "Loading textures - " + "0%"; // L: 1846
Login.Login_loadingPercent = 90; // L: 1847
} else {
TextureProvider.textureProvider = new TextureProvider(class9.archive9, Message.archive8, 20, class424.clientPreferences.brightness, Client.isLowDetail ? 64 : 128); // L: 1850
Rasterizer3D.Rasterizer3D_setTextureLoader(TextureProvider.textureProvider); // L: 1851
Rasterizer3D.Rasterizer3D_setBrightness(class424.clientPreferences.brightness); // L: 1852
Client.titleLoadingStage = 100; // L: 1853
}
} else if (Client.titleLoadingStage == 100) { // L: 1856
var18 = TextureProvider.textureProvider.getLoadedPercentage(); // L: 1857
if (var18 < 100) { // L: 1858
Login.Login_loadingText = "Loading textures - " + var18 + "%"; // L: 1859
Login.Login_loadingPercent = 90; // L: 1860
} else {
Login.Login_loadingText = "Loaded textures"; // L: 1863
Login.Login_loadingPercent = 90; // L: 1864
Client.titleLoadingStage = 110; // L: 1865
}
} else if (Client.titleLoadingStage == 110) { // L: 1868
PacketWriter.mouseRecorder = new MouseRecorder(); // L: 1869
GameEngine.taskHandler.newThreadTask(PacketWriter.mouseRecorder, 10); // L: 1870
Login.Login_loadingText = "Loaded input handler"; // L: 1871
Login.Login_loadingPercent = 92; // L: 1872
Client.titleLoadingStage = 120; // L: 1873
} else if (Client.titleLoadingStage == 120) { // L: 1876
if (!Tile.archive10.tryLoadFileByNames("huffman", "")) { // L: 1877
Login.Login_loadingText = "Loading wordpack - " + 0 + "%"; // L: 1878
Login.Login_loadingPercent = 94; // L: 1879
} else {
Huffman var0 = new Huffman(Tile.archive10.takeFileByNames("huffman", "")); // L: 1882
class9.method82(var0); // L: 1883
Login.Login_loadingText = "Loaded wordpack"; // L: 1884
Login.Login_loadingPercent = 94; // L: 1885
Client.titleLoadingStage = 130; // L: 1886
}
} else if (Client.titleLoadingStage == 130) { // L: 1889
if (!Tile.archive3.isFullyLoaded()) { // L: 1890
Login.Login_loadingText = "Loading interfaces - " + Tile.archive3.loadPercent() * 4 / 5 + "%"; // L: 1891
Login.Login_loadingPercent = 96; // L: 1892
} else if (!class148.archive12.isFullyLoaded()) { // L: 1895
Login.Login_loadingText = "Loading interfaces - " + (80 + class148.archive12.loadPercent() / 6) + "%"; // L: 1896
Login.Login_loadingPercent = 96; // L: 1897
} else if (!KitDefinition.archive13.isFullyLoaded()) { // L: 1900
Login.Login_loadingText = "Loading interfaces - " + (96 + KitDefinition.archive13.loadPercent() / 50) + "%"; // L: 1901
Login.Login_loadingPercent = 96; // L: 1902
} else {
Login.Login_loadingText = "Loaded interfaces"; // L: 1905
Login.Login_loadingPercent = 98; // L: 1906
Client.titleLoadingStage = 140; // L: 1907
}
} else if (Client.titleLoadingStage == 140) { // L: 1910
Login.Login_loadingPercent = 100; // L: 1911
if (!WorldMapRegion.archive19.tryLoadGroupByName(WorldMapCacheName.field2793.name)) { // L: 1912
Login.Login_loadingText = "Loading world map - " + WorldMapRegion.archive19.groupLoadPercentByName(WorldMapCacheName.field2793.name) / 10 + "%"; // L: 1913
} else {
if (Huffman.worldMap == null) { // L: 1916
Huffman.worldMap = new WorldMap(); // L: 1917
Huffman.worldMap.init(WorldMapRegion.archive19, UrlRequest.archive18, Varcs.archive20, class408.fontBold12, Client.fontsMap, class10.mapSceneSprites); // L: 1918
}
Login.Login_loadingText = "Loaded world map"; // L: 1920
Client.titleLoadingStage = 150; // L: 1921
}
} else if (Client.titleLoadingStage == 150) { // L: 1924
class111.updateGameState(10); // L: 1925
}
}
}
} // L: 1495 1501 1527 1554 1574 1591 1599 1608 1620 1626 1632 1714 1830 1842 1848 1854 1861 1866 1874 1880 1887 1893 1898 1903 1908 1914 1922 1926 1928
@ObfuscatedName("hh")
@ObfuscatedSignature(
descriptor = "(ZLpc;I)V",
garbageValue = "1819387298"
)
@Export("loadRegions")
static final void loadRegions(boolean var0, PacketBuffer var1) {
Client.isInInstance = var0; // L: 5276
int var2;
int var3;
int var5;
int var6;
int var7;
int var8;
if (!Client.isInInstance) { // L: 5277
var2 = var1.method7408(); // L: 5278
var3 = var1.method7408(); // L: 5279
int var4 = var1.readUnsignedShort(); // L: 5280
UserComparator8.xteaKeys = new int[var4][4]; // L: 5281
for (var5 = 0; var5 < var4; ++var5) { // L: 5282
for (var6 = 0; var6 < 4; ++var6) { // L: 5283
UserComparator8.xteaKeys[var5][var6] = var1.readInt(); // L: 5284
}
}
WorldMapLabel.regions = new int[var4]; // L: 5287
Varcs.regionMapArchiveIds = new int[var4]; // L: 5288
WorldMapData_0.regionLandArchiveIds = new int[var4]; // L: 5289
Friend.regionLandArchives = new byte[var4][]; // L: 5290
ReflectionCheck.regionMapArchives = new byte[var4][]; // L: 5291
boolean var16 = false; // L: 5292
if (Client.field554) { // L: 5293
if ((var3 / 8 == 48 || var3 / 8 == 49) && var2 / 8 == 48) { // L: 5294
var16 = true;
}
if (var3 / 8 == 48 && var2 / 8 == 148) { // L: 5295
var16 = true;
}
}
var4 = 0; // L: 5297
for (var6 = (var3 - 6) / 8; var6 <= (var3 + 6) / 8; ++var6) { // L: 5298
for (var7 = (var2 - 6) / 8; var7 <= (var2 + 6) / 8; ++var7) { // L: 5299
var8 = var7 + (var6 << 8); // L: 5300
if (!var16 || var7 != 49 && var7 != 149 && var7 != 147 && var6 != 50 && (var6 != 49 || var7 != 47)) { // L: 5301
WorldMapLabel.regions[var4] = var8; // L: 5302
Varcs.regionMapArchiveIds[var4] = Client.archive5.getGroupId("m" + var6 + "_" + var7); // L: 5303
WorldMapData_0.regionLandArchiveIds[var4] = Client.archive5.getGroupId("l" + var6 + "_" + var7); // L: 5304
++var4; // L: 5305
}
}
}
class265.method5030(var3, var2, true); // L: 5308
} else {
var2 = var1.method7562(); // L: 5311
var3 = var1.method7562(); // L: 5312
boolean var15 = var1.method7398() == 1; // L: 5313
var5 = var1.readUnsignedShort(); // L: 5314
var1.importIndex(); // L: 5315
int var9;
for (var6 = 0; var6 < 4; ++var6) { // L: 5316
for (var7 = 0; var7 < 13; ++var7) { // L: 5317
for (var8 = 0; var8 < 13; ++var8) { // L: 5318
var9 = var1.readBits(1); // L: 5319
if (var9 == 1) {
Client.instanceChunkTemplates[var6][var7][var8] = var1.readBits(26); // L: 5320
} else {
Client.instanceChunkTemplates[var6][var7][var8] = -1; // L: 5321
}
}
}
}
var1.exportIndex(); // L: 5325
UserComparator8.xteaKeys = new int[var5][4]; // L: 5326
for (var6 = 0; var6 < var5; ++var6) { // L: 5327
for (var7 = 0; var7 < 4; ++var7) { // L: 5328
UserComparator8.xteaKeys[var6][var7] = var1.readInt(); // L: 5329
}
}
WorldMapLabel.regions = new int[var5]; // L: 5332
Varcs.regionMapArchiveIds = new int[var5]; // L: 5333
WorldMapData_0.regionLandArchiveIds = new int[var5]; // L: 5334
Friend.regionLandArchives = new byte[var5][]; // L: 5335
ReflectionCheck.regionMapArchives = new byte[var5][]; // L: 5336
var5 = 0; // L: 5337
for (var6 = 0; var6 < 4; ++var6) { // L: 5338
for (var7 = 0; var7 < 13; ++var7) { // L: 5339
for (var8 = 0; var8 < 13; ++var8) { // L: 5340
var9 = Client.instanceChunkTemplates[var6][var7][var8]; // L: 5341
if (var9 != -1) { // L: 5342
int var10 = var9 >> 14 & 1023; // L: 5343
int var11 = var9 >> 3 & 2047; // L: 5344
int var12 = (var10 / 8 << 8) + var11 / 8; // L: 5345
int var13;
for (var13 = 0; var13 < var5; ++var13) { // L: 5346
if (WorldMapLabel.regions[var13] == var12) {
var12 = -1; // L: 5347
break; // L: 5348
}
}
if (var12 != -1) { // L: 5350
WorldMapLabel.regions[var5] = var12; // L: 5351
var13 = var12 >> 8 & 255; // L: 5352
int var14 = var12 & 255; // L: 5353
Varcs.regionMapArchiveIds[var5] = Client.archive5.getGroupId("m" + var13 + "_" + var14); // L: 5354
WorldMapData_0.regionLandArchiveIds[var5] = Client.archive5.getGroupId("l" + var13 + "_" + var14); // L: 5355
++var5; // L: 5356
}
}
}
}
}
class265.method5030(var2, var3, !var15); // L: 5362
}
} // L: 5364
}

View File

@@ -4,50 +4,26 @@ import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("nc")
@ObfuscatedName("nz")
@Implements("DefaultsGroup")
public class DefaultsGroup {
@ObfuscatedName("c")
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "Lnc;"
descriptor = "Lnz;"
)
static final DefaultsGroup field4206;
static final DefaultsGroup field4313;
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "Lkq;"
)
@Export("ItemDefinition_archive")
public static AbstractArchive ItemDefinition_archive;
@ObfuscatedName("l")
@ObfuscatedGetter(
intValue = 394872165
intValue = 1008905745
)
@Export("group")
final int group;
static {
field4206 = new DefaultsGroup(3); // L: 4
field4313 = new DefaultsGroup(3); // L: 4
}
DefaultsGroup(int var1) {
this.group = var1; // L: 8
} // L: 9
@ObfuscatedName("c")
@ObfuscatedSignature(
descriptor = "(IB)V",
garbageValue = "-18"
)
static void method6589(int var0) {
} // L: 32
@ObfuscatedName("a")
@ObfuscatedSignature(
descriptor = "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;B)V",
garbageValue = "84"
)
static void method6590(String var0, String var1, String var2) {
Player.method2159(7); // L: 1171
UserComparator7.setLoginResponseString(var0, var1, var2); // L: 1172
} // L: 1173
}

View File

@@ -3,32 +3,32 @@ import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("iy")
@ObfuscatedName("ii")
@Implements("DemotingHashTable")
public final class DemotingHashTable {
@ObfuscatedName("c")
@ObfuscatedName("v")
@Export("capacity")
int capacity;
@ObfuscatedName("l")
@ObfuscatedName("o")
@Export("remaining")
int remaining;
@ObfuscatedName("s")
@ObfuscatedName("h")
@ObfuscatedSignature(
descriptor = "Lon;"
descriptor = "Lpq;"
)
@Export("hashTable")
IterableNodeHashTable hashTable;
@ObfuscatedName("e")
@ObfuscatedName("g")
@ObfuscatedSignature(
descriptor = "Lli;"
descriptor = "Lmq;"
)
@Export("queue")
IterableDualNodeQueue queue;
@ObfuscatedName("r")
@ObfuscatedName("l")
@ObfuscatedSignature(
descriptor = "Lit;"
descriptor = "Lih;"
)
class245 field2809;
class253 field2874;
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("c")
@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("l")
@ObfuscatedName("o")
@Export("remove")
void remove(long var1) {
Wrapper var3 = (Wrapper)this.hashTable.get(var1); // L: 52
this.removeWrapper(var3); // L: 53
} // L: 54
@ObfuscatedName("s")
@ObfuscatedName("h")
@ObfuscatedSignature(
descriptor = "(Liv;)V"
descriptor = "(Lin;)V"
)
@Export("removeWrapper")
void removeWrapper(Wrapper var1) {
@@ -98,12 +98,12 @@ public final class DemotingHashTable {
} // L: 62
@ObfuscatedName("e")
public void method4917(Object var1, long var2) {
@ObfuscatedName("g")
public void method5145(Object var1, long var2) {
this.put(var1, var2, 1); // L: 65
} // L: 66
@ObfuscatedName("r")
@ObfuscatedName("l")
@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.field2809 != null) { // L: 79
this.field2809.method4912(var5.get()); // L: 80
if (this.field2874 != null) { // L: 79
this.field2874.method5139(var5.get()); // L: 80
}
}
@@ -134,7 +134,7 @@ public final class DemotingHashTable {
}
} // L: 87
@ObfuscatedName("o")
@ObfuscatedName("n")
@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("i")
@ObfuscatedName("d")
@Export("clear")
public void clear() {
this.queue.clear(); // L: 112

View File

@@ -4,38 +4,38 @@ import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("oh")
@ObfuscatedName("ow")
@Implements("DesktopPlatformInfoProvider")
public class DesktopPlatformInfoProvider implements PlatformInfoProvider {
@ObfuscatedName("e")
@ObfuscatedName("g")
@ObfuscatedGetter(
intValue = -926397731
intValue = -1948340117
)
int field4302;
@ObfuscatedName("r")
int field4413;
@ObfuscatedName("l")
@ObfuscatedGetter(
intValue = -602767679
intValue = -1586202977
)
int field4306;
@ObfuscatedName("o")
int field4416;
@ObfuscatedName("n")
@ObfuscatedGetter(
intValue = -1745727711
intValue = 2071888753
)
int field4307;
int field4415;
@ObfuscatedName("c")
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "(I)Lom;",
garbageValue = "-1769654640"
descriptor = "(B)Lov;",
garbageValue = "0"
)
@Export("get")
public PlatformInfo get() {
byte var1;
if (ArchiveLoader.formattedOperatingSystemName.startsWith("win")) { // L: 16
if (Buffer.formattedOperatingSystemName.startsWith("win")) { // L: 16
var1 = 1;
} else if (ArchiveLoader.formattedOperatingSystemName.startsWith("mac")) { // L: 17
} else if (Buffer.formattedOperatingSystemName.startsWith("mac")) { // L: 17
var1 = 2;
} else if (ArchiveLoader.formattedOperatingSystemName.startsWith("linux")) { // L: 18
} else if (Buffer.formattedOperatingSystemName.startsWith("linux")) { // L: 18
var1 = 3;
} else {
var1 = 4; // L: 19
@@ -133,11 +133,11 @@ public class DesktopPlatformInfoProvider implements PlatformInfoProvider {
var8 = 4; // L: 75
}
this.method6839(var5); // L: 76
this.method7264(var5); // L: 76
boolean var9 = false; // L: 77
int var10 = (int)(Runtime.getRuntime().maxMemory() / 1048576L) + 1; // L: 78
int var11;
if (this.field4302 > 3) { // L: 81
if (this.field4413 > 3) { // L: 81
var11 = Runtime.getRuntime().availableProcessors();
} else {
var11 = 0; // L: 82
@@ -158,68 +158,55 @@ public class DesktopPlatformInfoProvider implements PlatformInfoProvider {
boolean var24 = false; // L: 95
String var25 = ""; // L: 96
boolean var26 = false; // L: 97
return new PlatformInfo(var1, var27, var7, var8, this.field4302, this.field4306, this.field4307, false, var10, var11, var12, 0, var13, var14, var15, var16, 0, 0, 0, 0, var17, var18, var23, 0, ""); // L: 98
return new PlatformInfo(var1, var27, var7, var8, this.field4413, this.field4416, this.field4415, false, var10, var11, var12, 0, var13, var14, var15, var16, 0, 0, 0, 0, var17, var18, var23, 0, ""); // L: 98
}
@ObfuscatedName("l")
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "(Ljava/lang/String;I)V",
garbageValue = "-2146394274"
garbageValue = "-1017093968"
)
void method6839(String var1) {
void method7264(String var1) {
if (var1.startsWith("1.")) { // L: 102
this.method6837(var1); // L: 103
this.method7268(var1); // L: 103
} else {
this.method6851(var1); // L: 106
this.method7265(var1); // L: 106
}
} // L: 108
@ObfuscatedName("s")
@ObfuscatedName("h")
@ObfuscatedSignature(
descriptor = "(Ljava/lang/String;B)V",
garbageValue = "-126"
descriptor = "(Ljava/lang/String;I)V",
garbageValue = "-494383958"
)
void method6837(String var1) {
void method7268(String var1) {
String[] var2 = var1.split("\\."); // L: 111
try {
this.field4302 = Integer.parseInt(var2[1]); // L: 113
this.field4413 = Integer.parseInt(var2[1]); // L: 113
var2 = var2[2].split("_"); // L: 114
this.field4306 = Integer.parseInt(var2[0]); // L: 115
this.field4307 = Integer.parseInt(var2[1]); // L: 116
this.field4416 = Integer.parseInt(var2[0]); // L: 115
this.field4415 = Integer.parseInt(var2[1]); // L: 116
} catch (Exception var4) { // L: 118
}
} // L: 119
@ObfuscatedName("e")
@ObfuscatedName("g")
@ObfuscatedSignature(
descriptor = "(Ljava/lang/String;B)V",
garbageValue = "-6"
descriptor = "(Ljava/lang/String;I)V",
garbageValue = "1896923040"
)
void method6851(String var1) {
void method7265(String var1) {
String[] var2 = var1.split("\\."); // L: 122
try {
this.field4302 = Integer.parseInt(var2[0]); // L: 124
this.field4306 = Integer.parseInt(var2[1]); // L: 125
this.field4307 = Integer.parseInt(var2[2]); // L: 126
this.field4413 = Integer.parseInt(var2[0]); // L: 124
this.field4416 = Integer.parseInt(var2[1]); // L: 125
this.field4415 = Integer.parseInt(var2[2]); // L: 126
} catch (Exception var4) { // L: 128
}
} // L: 129
@ObfuscatedName("gc")
@ObfuscatedSignature(
descriptor = "(I)V",
garbageValue = "-112579329"
)
static void method6847() {
PacketBufferNode var0 = class135.getPacketBufferNode(ClientPacket.field2865, Client.packetWriter.isaacCipher); // L: 4152
var0.packetBuffer.writeByte(class339.getWindowedMode()); // L: 4153
var0.packetBuffer.writeShort(DirectByteArrayCopier.canvasWidth); // L: 4154
var0.packetBuffer.writeShort(NPC.canvasHeight); // L: 4155
Client.packetWriter.addNode(var0); // L: 4156
} // L: 4157
}

View File

@@ -9,43 +9,43 @@ import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("ap")
@ObfuscatedName("ac")
@Implements("DevicePcmPlayer")
public class DevicePcmPlayer extends PcmPlayer {
@ObfuscatedName("c")
@ObfuscatedName("v")
@Export("format")
AudioFormat format;
@ObfuscatedName("l")
@ObfuscatedName("o")
@Export("line")
SourceDataLine line;
@ObfuscatedName("s")
@ObfuscatedName("h")
@ObfuscatedGetter(
intValue = 1555148237
intValue = 1710681231
)
@Export("capacity2")
int capacity2;
@ObfuscatedName("e")
@ObfuscatedName("g")
@Export("byteSamples")
byte[] byteSamples;
DevicePcmPlayer() {
} // L: 18
@ObfuscatedName("c")
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "(B)V",
garbageValue = "62"
garbageValue = "44"
)
@Export("init")
protected void init() {
this.format = new AudioFormat((float)PcmPlayer.field305, 16, PcmPlayer.PcmPlayer_stereo ? 2 : 1, true, false); // L: 22
this.format = new AudioFormat((float)SecureRandomFuture.field949, 16, PcmPlayer.PcmPlayer_stereo ? 2 : 1, true, false); // L: 22
this.byteSamples = new byte[256 << (PcmPlayer.PcmPlayer_stereo ? 2 : 1)]; // L: 23
} // L: 24
@ObfuscatedName("l")
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "(II)V",
garbageValue = "-1020940076"
descriptor = "(IS)V",
garbageValue = "5561"
)
@Export("open")
protected void open(int var1) throws LineUnavailableException {
@@ -56,8 +56,8 @@ public class DevicePcmPlayer extends PcmPlayer {
this.line.start(); // L: 32
this.capacity2 = var1; // L: 33
} catch (LineUnavailableException var3) { // L: 35
if (class9.method67(var1) != 1) { // L: 36
this.open(GrandExchangeOfferNameComparator.method5702(var1)); // L: 37
if (class263.method5208(var1) != 1) { // L: 36
this.open(Login.method1894(var1)); // L: 37
} else {
this.line = null; // L: 40
throw var3; // L: 41
@@ -65,17 +65,17 @@ public class DevicePcmPlayer extends PcmPlayer {
}
} // L: 38 43
@ObfuscatedName("s")
@ObfuscatedName("h")
@ObfuscatedSignature(
descriptor = "(B)I",
garbageValue = "2"
garbageValue = "0"
)
@Export("position")
protected int position() {
return this.capacity2 - (this.line.available() >> (PcmPlayer.PcmPlayer_stereo ? 2 : 1)); // L: 47
}
@ObfuscatedName("e")
@ObfuscatedName("g")
@Export("write")
protected void write() {
int var1 = 256; // L: 53
@@ -96,10 +96,10 @@ public class DevicePcmPlayer extends PcmPlayer {
this.line.write(this.byteSamples, 0, var1 << 1); // L: 63
} // L: 64
@ObfuscatedName("r")
@ObfuscatedName("l")
@ObfuscatedSignature(
descriptor = "(I)V",
garbageValue = "-375742034"
garbageValue = "-1892762612"
)
@Export("close")
protected void close() {
@@ -110,10 +110,10 @@ public class DevicePcmPlayer extends PcmPlayer {
} // L: 72
@ObfuscatedName("o")
@ObfuscatedName("n")
@ObfuscatedSignature(
descriptor = "(B)V",
garbageValue = "-128"
descriptor = "(I)V",
garbageValue = "-476108420"
)
@Export("discard")
protected void discard() {

View File

@@ -3,52 +3,306 @@ 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("b")
@ObfuscatedName("t")
@Implements("DevicePcmPlayerProvider")
public class DevicePcmPlayerProvider implements class47 {
@ObfuscatedName("v")
@ObfuscatedName("sj")
@ObfuscatedGetter(
intValue = -1574703913
intValue = -637981437
)
static int field156;
static int field146;
@ObfuscatedName("g")
@ObfuscatedSignature(
descriptor = "Llq;"
)
@Export("SequenceDefinition_skeletonsArchive")
public static AbstractArchive SequenceDefinition_skeletonsArchive;
@ObfuscatedName("u")
@ObfuscatedGetter(
intValue = 798256057
)
@Export("musicTrackVolume")
public static int musicTrackVolume;
@ObfuscatedName("el")
@ObfuscatedSignature(
descriptor = "Llu;"
)
@Export("archive14")
static Archive archive14;
DevicePcmPlayerProvider() {
} // L: 7
@ObfuscatedName("c")
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "(B)Lag;",
garbageValue = "-33"
descriptor = "(I)Lao;",
garbageValue = "-1472980183"
)
@Export("player")
public PcmPlayer player() {
return new DevicePcmPlayer(); // L: 11
}
@ObfuscatedName("jq")
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "(III)V",
garbageValue = "-356427702"
descriptor = "(I)[Lda;",
garbageValue = "-1114679532"
)
@Export("runIntfCloseListeners")
static final void runIntfCloseListeners(int var0, int var1) {
if (class13.loadInterface(var0)) { // L: 11222
class33.runComponentCloseListeners(Widget.Widget_interfaceComponents[var0], var1); // L: 11223
}
} // L: 11224
static class123[] method383() {
return new class123[]{class123.field1505, class123.field1494, class123.field1495, class123.field1496, class123.field1497, class123.field1498, class123.field1493, class123.field1500, class123.field1501}; // L: 97
}
@ObfuscatedName("le")
@ObfuscatedName("aa")
@ObfuscatedSignature(
descriptor = "(IIIZB)V",
garbageValue = "-119"
descriptor = "(ILbo;ZI)I",
garbageValue = "1263905668"
)
public static void method361(int var0, int var1, int var2, boolean var3) {
PacketBufferNode var4 = class135.getPacketBufferNode(ClientPacket.field2898, Client.packetWriter.isaacCipher); // L: 12094
var4.packetBuffer.method7450(var3 ? Client.field513 * 1156105773 * 1721858469 : 0); // L: 12095
var4.packetBuffer.method7555(var0); // L: 12096
var4.packetBuffer.method7370(var2); // L: 12097
var4.packetBuffer.method7555(var1); // L: 12098
Client.packetWriter.addNode(var4); // L: 12099
} // L: 12100
static int method384(int var0, Script var1, boolean var2) {
if (var0 == ScriptOpcodes.CHAT_GETFILTER_PUBLIC) { // L: 3525
Interpreter.Interpreter_intStack[++class295.Interpreter_intStackSize - 1] = Client.publicChatMode; // L: 3526
return 1; // L: 3527
} else if (var0 == ScriptOpcodes.CHAT_SETFILTER) { // L: 3529
class295.Interpreter_intStackSize -= 3; // L: 3530
Client.publicChatMode = Interpreter.Interpreter_intStack[class295.Interpreter_intStackSize]; // L: 3531
Varps.privateChatMode = class83.method2124(Interpreter.Interpreter_intStack[class295.Interpreter_intStackSize + 1]); // L: 3532
if (Varps.privateChatMode == null) { // L: 3533
Varps.privateChatMode = PrivateChatMode.field4738;
}
Client.tradeChatMode = Interpreter.Interpreter_intStack[class295.Interpreter_intStackSize + 2]; // L: 3534
PacketBufferNode var13 = ItemContainer.getPacketBufferNode(ClientPacket.field2907, Client.packetWriter.isaacCipher); // L: 3536
var13.packetBuffer.writeByte(Client.publicChatMode); // L: 3537
var13.packetBuffer.writeByte(Varps.privateChatMode.field4737); // L: 3538
var13.packetBuffer.writeByte(Client.tradeChatMode); // L: 3539
Client.packetWriter.addNode(var13); // L: 3540
return 1; // L: 3541
} else {
PacketBufferNode var6;
int var7;
String var8;
int var9;
if (var0 == ScriptOpcodes.CHAT_SENDABUSEREPORT) { // L: 3543
var8 = Interpreter.Interpreter_stringStack[--ChatChannel.Interpreter_stringStackSize]; // L: 3544
class295.Interpreter_intStackSize -= 2; // L: 3545
var7 = Interpreter.Interpreter_intStack[class295.Interpreter_intStackSize]; // L: 3546
var9 = Interpreter.Interpreter_intStack[class295.Interpreter_intStackSize + 1]; // L: 3547
var6 = ItemContainer.getPacketBufferNode(ClientPacket.field2926, Client.packetWriter.isaacCipher); // L: 3549
var6.packetBuffer.writeByte(ItemLayer.stringCp1252NullTerminatedByteSize(var8) + 2); // L: 3550
var6.packetBuffer.writeStringCp1252NullTerminated(var8); // L: 3551
var6.packetBuffer.writeByte(var7 - 1); // L: 3552
var6.packetBuffer.writeByte(var9); // L: 3553
Client.packetWriter.addNode(var6); // L: 3554
return 1; // L: 3555
} else {
int var3;
Message var5;
if (var0 == ScriptOpcodes.CHAT_GETHISTORY_BYTYPEANDLINE) { // L: 3557
class295.Interpreter_intStackSize -= 2; // L: 3558
var3 = Interpreter.Interpreter_intStack[class295.Interpreter_intStackSize]; // L: 3559
var7 = Interpreter.Interpreter_intStack[class295.Interpreter_intStackSize + 1]; // L: 3560
var5 = Tiles.Messages_getByChannelAndID(var3, var7); // L: 3561
if (var5 != null) { // L: 3562
Interpreter.Interpreter_intStack[++class295.Interpreter_intStackSize - 1] = var5.count; // L: 3563
Interpreter.Interpreter_intStack[++class295.Interpreter_intStackSize - 1] = var5.cycle; // L: 3564
Interpreter.Interpreter_stringStack[++ChatChannel.Interpreter_stringStackSize - 1] = var5.sender != null ? var5.sender : ""; // L: 3565
Interpreter.Interpreter_stringStack[++ChatChannel.Interpreter_stringStackSize - 1] = var5.prefix != null ? var5.prefix : ""; // L: 3566
Interpreter.Interpreter_stringStack[++ChatChannel.Interpreter_stringStackSize - 1] = var5.text != null ? var5.text : ""; // L: 3567
Interpreter.Interpreter_intStack[++class295.Interpreter_intStackSize - 1] = var5.isFromFriend() ? 1 : (var5.isFromIgnored() ? 2 : 0); // L: 3568
} else {
Interpreter.Interpreter_intStack[++class295.Interpreter_intStackSize - 1] = -1; // L: 3571
Interpreter.Interpreter_intStack[++class295.Interpreter_intStackSize - 1] = 0; // L: 3572
Interpreter.Interpreter_stringStack[++ChatChannel.Interpreter_stringStackSize - 1] = ""; // L: 3573
Interpreter.Interpreter_stringStack[++ChatChannel.Interpreter_stringStackSize - 1] = ""; // L: 3574
Interpreter.Interpreter_stringStack[++ChatChannel.Interpreter_stringStackSize - 1] = ""; // L: 3575
Interpreter.Interpreter_intStack[++class295.Interpreter_intStackSize - 1] = 0; // L: 3576
}
return 1; // L: 3578
} else {
Message var4;
if (var0 == ScriptOpcodes.CHAT_GETHISTORY_BYUID) { // L: 3580
var3 = Interpreter.Interpreter_intStack[--class295.Interpreter_intStackSize]; // L: 3581
var4 = Strings.Messages_getMessage(var3); // L: 3582
if (var4 != null) { // L: 3583
Interpreter.Interpreter_intStack[++class295.Interpreter_intStackSize - 1] = var4.type; // L: 3584
Interpreter.Interpreter_intStack[++class295.Interpreter_intStackSize - 1] = var4.cycle; // L: 3585
Interpreter.Interpreter_stringStack[++ChatChannel.Interpreter_stringStackSize - 1] = var4.sender != null ? var4.sender : ""; // L: 3586
Interpreter.Interpreter_stringStack[++ChatChannel.Interpreter_stringStackSize - 1] = var4.prefix != null ? var4.prefix : ""; // L: 3587
Interpreter.Interpreter_stringStack[++ChatChannel.Interpreter_stringStackSize - 1] = var4.text != null ? var4.text : ""; // L: 3588
Interpreter.Interpreter_intStack[++class295.Interpreter_intStackSize - 1] = var4.isFromFriend() ? 1 : (var4.isFromIgnored() ? 2 : 0); // L: 3589
} else {
Interpreter.Interpreter_intStack[++class295.Interpreter_intStackSize - 1] = -1; // L: 3592
Interpreter.Interpreter_intStack[++class295.Interpreter_intStackSize - 1] = 0; // L: 3593
Interpreter.Interpreter_stringStack[++ChatChannel.Interpreter_stringStackSize - 1] = ""; // L: 3594
Interpreter.Interpreter_stringStack[++ChatChannel.Interpreter_stringStackSize - 1] = ""; // L: 3595
Interpreter.Interpreter_stringStack[++ChatChannel.Interpreter_stringStackSize - 1] = ""; // L: 3596
Interpreter.Interpreter_intStack[++class295.Interpreter_intStackSize - 1] = 0; // L: 3597
}
return 1; // L: 3599
} else if (var0 == ScriptOpcodes.CHAT_GETFILTER_PRIVATE) { // L: 3601
if (Varps.privateChatMode == null) { // L: 3602
Interpreter.Interpreter_intStack[++class295.Interpreter_intStackSize - 1] = -1;
} else {
Interpreter.Interpreter_intStack[++class295.Interpreter_intStackSize - 1] = Varps.privateChatMode.field4737; // L: 3603
}
return 1; // L: 3604
} else {
PacketBufferNode var12;
if (var0 == ScriptOpcodes.CHAT_SENDPUBLIC) { // L: 3606
var8 = Interpreter.Interpreter_stringStack[--ChatChannel.Interpreter_stringStackSize]; // L: 3607
var7 = Interpreter.Interpreter_intStack[--class295.Interpreter_intStackSize]; // L: 3608
var12 = class388.method7151(var7, var8, FriendSystem.clientLanguage, -1); // L: 3609
Client.packetWriter.addNode(var12); // L: 3610
return 1; // L: 3611
} else if (var0 == ScriptOpcodes.CHAT_SENDPRIVATE) { // L: 3613
ChatChannel.Interpreter_stringStackSize -= 2; // L: 3614
var8 = Interpreter.Interpreter_stringStack[ChatChannel.Interpreter_stringStackSize]; // L: 3615
String var11 = Interpreter.Interpreter_stringStack[ChatChannel.Interpreter_stringStackSize + 1]; // L: 3616
var12 = ItemContainer.getPacketBufferNode(ClientPacket.field2990, Client.packetWriter.isaacCipher); // L: 3618
var12.packetBuffer.writeShort(0); // L: 3619
int var10 = var12.packetBuffer.offset; // L: 3620
var12.packetBuffer.writeStringCp1252NullTerminated(var8); // L: 3621
WorldMapIcon_0.method4900(var12.packetBuffer, var11); // L: 3622
var12.packetBuffer.writeLengthShort(var12.packetBuffer.offset - var10); // L: 3623
Client.packetWriter.addNode(var12); // L: 3624
return 1; // L: 3625
} else if (var0 == ScriptOpcodes.CHAT_SENDCLAN) { // L: 3627
var8 = Interpreter.Interpreter_stringStack[--ChatChannel.Interpreter_stringStackSize]; // L: 3628
class295.Interpreter_intStackSize -= 2; // L: 3629
var7 = Interpreter.Interpreter_intStack[class295.Interpreter_intStackSize]; // L: 3630
var9 = Interpreter.Interpreter_intStack[class295.Interpreter_intStackSize + 1]; // L: 3631
var6 = class388.method7151(var7, var8, FriendSystem.clientLanguage, var9); // L: 3632
Client.packetWriter.addNode(var6); // L: 3633
return 1; // L: 3634
} else if (var0 != ScriptOpcodes.CHAT_PLAYERNAME) { // L: 3636
if (var0 == ScriptOpcodes.CHAT_GETFILTER_TRADE) { // L: 3643
Interpreter.Interpreter_intStack[++class295.Interpreter_intStackSize - 1] = Client.tradeChatMode; // L: 3644
return 1; // L: 3645
} else if (var0 == ScriptOpcodes.CHAT_GETHISTORYLENGTH) { // L: 3647
var3 = Interpreter.Interpreter_intStack[--class295.Interpreter_intStackSize]; // L: 3648
Interpreter.Interpreter_intStack[++class295.Interpreter_intStackSize - 1] = Message.Messages_getHistorySize(var3); // L: 3649
return 1; // L: 3650
} else if (var0 == ScriptOpcodes.CHAT_GETNEXTUID) { // L: 3652
var3 = Interpreter.Interpreter_intStack[--class295.Interpreter_intStackSize]; // L: 3653
Interpreter.Interpreter_intStack[++class295.Interpreter_intStackSize - 1] = class18.Messages_getLastChatID(var3); // L: 3654
return 1; // L: 3655
} else if (var0 == ScriptOpcodes.CHAT_GETPREVUID) { // L: 3657
var3 = Interpreter.Interpreter_intStack[--class295.Interpreter_intStackSize]; // L: 3658
Interpreter.Interpreter_intStack[++class295.Interpreter_intStackSize - 1] = WorldMapSectionType.method4942(var3); // L: 3659
return 1; // L: 3660
} else if (var0 == ScriptOpcodes.DOCHEAT) { // L: 3662
var8 = Interpreter.Interpreter_stringStack[--ChatChannel.Interpreter_stringStackSize]; // L: 3663
class9.doCheat(var8); // L: 3664
return 1; // L: 3665
} else if (var0 == ScriptOpcodes.CHAT_SETMESSAGEFILTER) { // L: 3667
Client.field712 = Interpreter.Interpreter_stringStack[--ChatChannel.Interpreter_stringStackSize].toLowerCase().trim(); // L: 3668
return 1; // L: 3669
} else if (var0 == ScriptOpcodes.CHAT_GETMESSAGEFILTER) { // L: 3671
Interpreter.Interpreter_stringStack[++ChatChannel.Interpreter_stringStackSize - 1] = Client.field712; // L: 3672
return 1; // L: 3673
} else if (var0 == ScriptOpcodes.WRITECONSOLE) { // L: 3675
var8 = Interpreter.Interpreter_stringStack[--ChatChannel.Interpreter_stringStackSize]; // L: 3676
System.out.println(var8); // L: 3677
return 1; // L: 3678
} else if (var0 == 5024) { // L: 3680
--class295.Interpreter_intStackSize; // L: 3681
return 1; // L: 3682
} else if (var0 == 5025) { // L: 3684
++class295.Interpreter_intStackSize; // L: 3685
return 1; // L: 3686
} else if (var0 == 5030) { // L: 3688
class295.Interpreter_intStackSize -= 2; // L: 3689
var3 = Interpreter.Interpreter_intStack[class295.Interpreter_intStackSize]; // L: 3690
var7 = Interpreter.Interpreter_intStack[class295.Interpreter_intStackSize + 1]; // L: 3691
var5 = Tiles.Messages_getByChannelAndID(var3, var7); // L: 3692
if (var5 != null) { // L: 3693
Interpreter.Interpreter_intStack[++class295.Interpreter_intStackSize - 1] = var5.count; // L: 3694
Interpreter.Interpreter_intStack[++class295.Interpreter_intStackSize - 1] = var5.cycle; // L: 3695
Interpreter.Interpreter_stringStack[++ChatChannel.Interpreter_stringStackSize - 1] = var5.sender != null ? var5.sender : ""; // L: 3696
Interpreter.Interpreter_stringStack[++ChatChannel.Interpreter_stringStackSize - 1] = var5.prefix != null ? var5.prefix : ""; // L: 3697
Interpreter.Interpreter_stringStack[++ChatChannel.Interpreter_stringStackSize - 1] = var5.text != null ? var5.text : ""; // L: 3698
Interpreter.Interpreter_intStack[++class295.Interpreter_intStackSize - 1] = var5.isFromFriend() ? 1 : (var5.isFromIgnored() ? 2 : 0); // L: 3699
Interpreter.Interpreter_stringStack[++ChatChannel.Interpreter_stringStackSize - 1] = ""; // L: 3700
Interpreter.Interpreter_intStack[++class295.Interpreter_intStackSize - 1] = 0; // L: 3701
} else {
Interpreter.Interpreter_intStack[++class295.Interpreter_intStackSize - 1] = -1; // L: 3704
Interpreter.Interpreter_intStack[++class295.Interpreter_intStackSize - 1] = 0; // L: 3705
Interpreter.Interpreter_stringStack[++ChatChannel.Interpreter_stringStackSize - 1] = ""; // L: 3706
Interpreter.Interpreter_stringStack[++ChatChannel.Interpreter_stringStackSize - 1] = ""; // L: 3707
Interpreter.Interpreter_stringStack[++ChatChannel.Interpreter_stringStackSize - 1] = ""; // L: 3708
Interpreter.Interpreter_intStack[++class295.Interpreter_intStackSize - 1] = 0; // L: 3709
Interpreter.Interpreter_stringStack[++ChatChannel.Interpreter_stringStackSize - 1] = ""; // L: 3710
Interpreter.Interpreter_intStack[++class295.Interpreter_intStackSize - 1] = 0; // L: 3711
}
return 1; // L: 3713
} else if (var0 == 5031) { // L: 3715
var3 = Interpreter.Interpreter_intStack[--class295.Interpreter_intStackSize]; // L: 3716
var4 = Strings.Messages_getMessage(var3); // L: 3717
if (var4 != null) { // L: 3718
Interpreter.Interpreter_intStack[++class295.Interpreter_intStackSize - 1] = var4.type; // L: 3719
Interpreter.Interpreter_intStack[++class295.Interpreter_intStackSize - 1] = var4.cycle; // L: 3720
Interpreter.Interpreter_stringStack[++ChatChannel.Interpreter_stringStackSize - 1] = var4.sender != null ? var4.sender : ""; // L: 3721
Interpreter.Interpreter_stringStack[++ChatChannel.Interpreter_stringStackSize - 1] = var4.prefix != null ? var4.prefix : ""; // L: 3722
Interpreter.Interpreter_stringStack[++ChatChannel.Interpreter_stringStackSize - 1] = var4.text != null ? var4.text : ""; // L: 3723
Interpreter.Interpreter_intStack[++class295.Interpreter_intStackSize - 1] = var4.isFromFriend() ? 1 : (var4.isFromIgnored() ? 2 : 0); // L: 3724
Interpreter.Interpreter_stringStack[++ChatChannel.Interpreter_stringStackSize - 1] = ""; // L: 3725
Interpreter.Interpreter_intStack[++class295.Interpreter_intStackSize - 1] = 0; // L: 3726
} else {
Interpreter.Interpreter_intStack[++class295.Interpreter_intStackSize - 1] = -1; // L: 3729
Interpreter.Interpreter_intStack[++class295.Interpreter_intStackSize - 1] = 0; // L: 3730
Interpreter.Interpreter_stringStack[++ChatChannel.Interpreter_stringStackSize - 1] = ""; // L: 3731
Interpreter.Interpreter_stringStack[++ChatChannel.Interpreter_stringStackSize - 1] = ""; // L: 3732
Interpreter.Interpreter_stringStack[++ChatChannel.Interpreter_stringStackSize - 1] = ""; // L: 3733
Interpreter.Interpreter_intStack[++class295.Interpreter_intStackSize - 1] = 0; // L: 3734
Interpreter.Interpreter_stringStack[++ChatChannel.Interpreter_stringStackSize - 1] = ""; // L: 3735
Interpreter.Interpreter_intStack[++class295.Interpreter_intStackSize - 1] = 0; // L: 3736
}
return 1; // L: 3738
} else {
return 2; // L: 3740
}
} else {
if (class19.localPlayer != null && class19.localPlayer.username != null) { // L: 3638
var8 = class19.localPlayer.username.getName();
} else {
var8 = ""; // L: 3639
}
Interpreter.Interpreter_stringStack[++ChatChannel.Interpreter_stringStackSize - 1] = var8; // L: 3640
return 1; // L: 3641
}
}
}
}
}
}
@ObfuscatedName("fl")
@ObfuscatedSignature(
descriptor = "(II)I",
garbageValue = "632699476"
)
static int method385(int var0) {
return var0 * 3 + 600; // L: 1377
}
@ObfuscatedName("ko")
@ObfuscatedSignature(
descriptor = "(Lkn;I)Lkn;",
garbageValue = "2084106709"
)
static Widget method381(Widget var0) {
Widget var1 = UserComparator3.method2601(var0); // L: 11271
if (var1 == null) {
var1 = var0.parent; // L: 11272
}
return var1; // L: 11273
}
}

View File

@@ -1,46 +1,36 @@
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;
import net.runelite.rs.ScriptOpcodes;
@ObfuscatedName("ja")
@ObfuscatedName("jc")
@Implements("DirectByteArrayCopier")
public class DirectByteArrayCopier extends AbstractByteArrayCopier {
@ObfuscatedName("k")
@ObfuscatedGetter(
intValue = -1534991819
)
@Export("canvasWidth")
public static int canvasWidth;
@ObfuscatedName("cd")
@ObfuscatedSignature(
descriptor = "Lpg;"
)
@Export("worldSelectRightSprite")
static IndexedSprite worldSelectRightSprite;
@ObfuscatedName("c")
@ObfuscatedName("p")
static int[][][] field3277;
@ObfuscatedName("v")
@Export("directBuffer")
ByteBuffer directBuffer;
@ObfuscatedName("s")
@ObfuscatedName("g")
@ObfuscatedSignature(
descriptor = "(I)[B",
garbageValue = "1552068154"
descriptor = "(B)[B",
garbageValue = "-16"
)
@Export("get")
byte[] get() {
byte[] var1 = new byte[this.directBuffer.capacity()]; // L: 13
this.directBuffer.position(0);
this.directBuffer.get(var1);
return var1;
this.directBuffer.position(0); // L: 14
this.directBuffer.get(var1); // L: 15
return var1; // L: 16
}
@ObfuscatedName("e")
@ObfuscatedName("l")
@ObfuscatedSignature(
descriptor = "([BB)V",
garbageValue = "46"
descriptor = "([BI)V",
garbageValue = "-308662955"
)
@Export("set")
public void set(byte[] var1) {
@@ -49,18 +39,801 @@ public class DirectByteArrayCopier extends AbstractByteArrayCopier {
this.directBuffer.put(var1); // L: 22
} // L: 23
@ObfuscatedName("c")
@ObfuscatedName("f")
@ObfuscatedSignature(
descriptor = "(I)J",
garbageValue = "2011171655"
descriptor = "(Llq;Ljava/lang/String;Ljava/lang/String;I)[Lql;",
garbageValue = "-177825093"
)
public static final synchronized long method5318() {
long var0 = System.currentTimeMillis(); // L: 14
if (var0 < class261.field3087) { // L: 15
class261.field3083 += class261.field3087 - var0; // L: 16
public static SpritePixels[] method5541(AbstractArchive var0, String var1, String var2) {
int var3 = var0.getGroupId(var1); // L: 88
int var4 = var0.getFileId(var3, var2); // L: 89
return UserList.method6853(var0, var3, var4); // L: 90
}
@ObfuscatedName("t")
@ObfuscatedSignature(
descriptor = "(ILbo;ZI)I",
garbageValue = "1953861280"
)
static int method5540(int var0, Script var1, boolean var2) {
if (var0 == ScriptOpcodes.SOUND_SYNTH) { // L: 1882
class295.Interpreter_intStackSize -= 3; // L: 1883
KitDefinition.queueSoundEffect(Interpreter.Interpreter_intStack[class295.Interpreter_intStackSize], Interpreter.Interpreter_intStack[class295.Interpreter_intStackSize + 1], Interpreter.Interpreter_intStack[class295.Interpreter_intStackSize + 2]); // L: 1884
return 1; // L: 1885
} else if (var0 == ScriptOpcodes.SOUND_SONG) { // L: 1887
class401.playSong(Interpreter.Interpreter_intStack[--class295.Interpreter_intStackSize]); // L: 1888
return 1; // L: 1889
} else if (var0 == ScriptOpcodes.SOUND_JINGLE) { // L: 1891
class295.Interpreter_intStackSize -= 2; // L: 1892
class145.method3032(Interpreter.Interpreter_intStack[class295.Interpreter_intStackSize], Interpreter.Interpreter_intStack[class295.Interpreter_intStackSize + 1]); // L: 1893
return 1; // L: 1894
} else {
class83 var3;
class82 var4;
int var5;
int var6;
String var7;
if (var0 != 3212 && var0 != 3213 && var0 != 3209 && var0 != 3181 && var0 != 3203 && var0 != 3205 && var0 != 3207) { // L: 1896
if (var0 != 3214 && var0 != 3215 && var0 != 3210 && var0 != 3182 && var0 != 3204 && var0 != 3206 && var0 != 3208) { // L: 2008
return var0 == 3211 ? 1 : 2; // L: 2117 2118 2120
} else {
var3 = class83.field1081; // L: 2009
var4 = class82.field1072; // L: 2010
boolean var8 = false; // L: 2011
if (var0 == 3214) { // L: 2012
var6 = Interpreter.Interpreter_intStack[--class295.Interpreter_intStackSize]; // L: 2013
var3 = (class83)ChatChannel.findEnumerated(GraphicsObject.method1866(), var6); // L: 2014
if (var3 == null) { // L: 2015
throw new RuntimeException(String.format("Unrecognized device option %d", var6)); // L: 2016
}
}
if (var0 == 3215) { // L: 2019
var6 = Interpreter.Interpreter_intStack[--class295.Interpreter_intStackSize]; // L: 2020
var4 = (class82)ChatChannel.findEnumerated(AbstractArchive.method5972(), var6); // L: 2021
if (var4 == null) { // L: 2022
throw new RuntimeException(String.format("Unrecognized game option %d", var6)); // L: 2023
}
}
if (var0 == 3210) { // L: 2026
var6 = Interpreter.Interpreter_intStack[--class295.Interpreter_intStackSize]; // L: 2027
var3 = (class83)ChatChannel.findEnumerated(GraphicsObject.method1866(), var6); // L: 2028
if (var3 == null) { // L: 2029
var4 = (class82)ChatChannel.findEnumerated(AbstractArchive.method5972(), var6); // L: 2030
if (var4 == null) { // L: 2031
throw new RuntimeException(String.format("Unrecognized client option %d", var6)); // L: 2032
}
}
} else if (var0 == 3182) { // L: 2036
var3 = class83.field1078; // L: 2037
} else if (var0 == 3204) { // L: 2039
var4 = class82.field1065; // L: 2040
} else if (var0 == 3206) { // L: 2042
var4 = class82.field1069; // L: 2043
} else if (var0 == 3208) { // L: 2045
var4 = class82.field1067; // L: 2046
}
if (var4 == class82.field1072) { // L: 2048
switch(var3.field1079) { // L: 2049
case 1:
var5 = Interpreter.clientPreferences.method2257() ? 1 : 0; // L: 2067
break; // L: 2068
case 2:
var5 = Interpreter.clientPreferences.method2259() ? 1 : 0; // L: 2062
break; // L: 2063
case 3:
var5 = Interpreter.clientPreferences.method2251() ? 1 : 0; // L: 2057
break; // L: 2058
case 4:
var5 = Interpreter.clientPreferences.method2275(); // L: 2072
break; // L: 2073
case 5:
var5 = ViewportMouse.method4492(); // L: 2052
break;
default:
var7 = String.format("Unkown device option: %s.", var3.toString()); // L: 2077
throw new RuntimeException(var7); // L: 2078
}
} else {
switch(var4.field1068) { // L: 2083
case 1:
var5 = Interpreter.clientPreferences.method2255() ? 1 : 0; // L: 2104
break; // L: 2105
case 2:
var6 = Interpreter.clientPreferences.method2288(); // L: 2092
var5 = Math.round((float)(var6 * 100) / 255.0F); // L: 2093
break; // L: 2094
case 3:
var6 = Interpreter.clientPreferences.method2269(); // L: 2098
var5 = Math.round((float)(var6 * 100) / 127.0F); // L: 2099
break; // L: 2100
case 4:
var6 = Interpreter.clientPreferences.method2286(); // L: 2086
var5 = Math.round((float)(var6 * 100) / 127.0F); // L: 2087
break; // L: 2088
default:
var7 = String.format("Unkown game option: %s.", var4.toString()); // L: 2109
throw new RuntimeException(var7); // L: 2110
}
}
Interpreter.Interpreter_intStack[++class295.Interpreter_intStackSize - 1] = var5; // L: 2114
return 1; // L: 2115
}
} else {
var3 = class83.field1081; // L: 1897
var4 = class82.field1072; // L: 1898
var5 = Interpreter.Interpreter_intStack[--class295.Interpreter_intStackSize]; // L: 1899
if (var0 == 3212) { // L: 1900
var6 = Interpreter.Interpreter_intStack[--class295.Interpreter_intStackSize]; // L: 1901
var3 = (class83)ChatChannel.findEnumerated(GraphicsObject.method1866(), var6); // L: 1902
if (var3 == null) { // L: 1903
throw new RuntimeException(String.format("Unrecognized device option %d", var6)); // L: 1904
}
}
if (var0 == 3213) { // L: 1907
var6 = Interpreter.Interpreter_intStack[--class295.Interpreter_intStackSize]; // L: 1908
var4 = (class82)ChatChannel.findEnumerated(AbstractArchive.method5972(), var6); // L: 1909
if (var4 == null) { // L: 1910
throw new RuntimeException(String.format("Unrecognized game option %d", var6)); // L: 1911
}
}
if (var0 == 3209) { // L: 1914
var6 = Interpreter.Interpreter_intStack[--class295.Interpreter_intStackSize]; // L: 1915
var3 = (class83)ChatChannel.findEnumerated(GraphicsObject.method1866(), var6); // L: 1916
if (var3 == null) { // L: 1917
var4 = (class82)ChatChannel.findEnumerated(AbstractArchive.method5972(), var6); // L: 1918
if (var4 == null) { // L: 1919
throw new RuntimeException(String.format("Unrecognized client option %d", var6)); // L: 1920
}
}
} else if (var0 == 3181) { // L: 1924
var3 = class83.field1078; // L: 1925
} else if (var0 == 3203) { // L: 1927
var4 = class82.field1065; // L: 1928
} else if (var0 == 3205) { // L: 1930
var4 = class82.field1069; // L: 1931
} else if (var0 == 3207) { // L: 1933
var4 = class82.field1067; // L: 1934
}
if (var4 == class82.field1072) { // L: 1936
switch(var3.field1079) { // L: 1937
case 1:
Interpreter.clientPreferences.method2256(var5 == 1); // L: 1961
break; // L: 1962
case 2:
Interpreter.clientPreferences.method2258(var5 == 1); // L: 1966
break; // L: 1967
case 3:
Interpreter.clientPreferences.method2265(var5 == 1); // L: 1956
break; // L: 1957
case 4:
if (var5 < 0) { // L: 1945
var5 = 0;
}
Interpreter.clientPreferences.method2263(var5); // L: 1946
break; // L: 1947
case 5:
WorldMapSection0.method4940(var5); // L: 1940
break;
default:
var7 = String.format("Unkown device option: %s.", var3.toString()); // L: 1951
throw new RuntimeException(var7); // L: 1952
}
} else {
switch(var4.field1068) { // L: 1972
case 1:
Interpreter.clientPreferences.method2254(var5 == 1); // L: 1989
break; // L: 1990
case 2:
var5 = Math.min(Math.max(var5, 0), 100); // L: 1982
var6 = Math.round((float)(var5 * 255) / 100.0F); // L: 1983
Tiles.method2040(var6); // L: 1984
break; // L: 1985
case 3:
var5 = Math.min(Math.max(var5, 0), 100); // L: 1975
var6 = Math.round((float)(var5 * 127) / 100.0F); // L: 1976
class28.method424(var6); // L: 1977
break; // L: 1978
case 4:
var5 = Math.min(Math.max(var5, 0), 100); // L: 1994
var6 = Math.round((float)(var5 * 127) / 100.0F); // L: 1995
class21.method334(var6); // L: 1996
break; // L: 1997
default:
var7 = String.format("Unkown game option: %s.", var4.toString()); // L: 2001
throw new RuntimeException(var7); // L: 2002
}
}
return 1; // L: 2006
}
}
}
@ObfuscatedName("hg")
@ObfuscatedSignature(
descriptor = "(I)V",
garbageValue = "-874180383"
)
static final void method5546() {
class286.method5548(false); // L: 5273
Client.field541 = 0; // L: 5274
boolean var0 = true; // L: 5275
int var1;
for (var1 = 0; var1 < WorldMapSectionType.regionLandArchives.length; ++var1) { // L: 5276
if (ObjectComposition.regionMapArchiveIds[var1] != -1 && WorldMapSectionType.regionLandArchives[var1] == null) { // L: 5277 5278
WorldMapSectionType.regionLandArchives[var1] = class302.archive5.takeFile(ObjectComposition.regionMapArchiveIds[var1], 0); // L: 5279
if (WorldMapSectionType.regionLandArchives[var1] == null) { // L: 5280
var0 = false; // L: 5281
++Client.field541; // L: 5282
}
}
if (Message.regionLandArchiveIds[var1] != -1 && Occluder.regionMapArchives[var1] == null) { // L: 5286 5287
Occluder.regionMapArchives[var1] = class302.archive5.takeFileEncrypted(Message.regionLandArchiveIds[var1], 0, Message.xteaKeys[var1]); // L: 5288
if (Occluder.regionMapArchives[var1] == null) { // L: 5289
var0 = false; // L: 5290
++Client.field541; // L: 5291
}
}
}
class261.field3087 = var0; // L: 18
return var0 + class261.field3083; // L: 19
}
if (!var0) { // L: 5296
Client.field545 = 1; // L: 5297
} else {
Client.field543 = 0; // L: 5300
var0 = true; // L: 5301
int var3;
int var4;
for (var1 = 0; var1 < WorldMapSectionType.regionLandArchives.length; ++var1) { // L: 5302
byte[] var15 = Occluder.regionMapArchives[var1]; // L: 5303
if (var15 != null) { // L: 5304
var3 = (class123.regions[var1] >> 8) * 64 - ApproximateRouteStrategy.baseX; // L: 5305
var4 = (class123.regions[var1] & 255) * 64 - class250.baseY; // L: 5306
if (Client.isInInstance) { // L: 5307
var3 = 10; // L: 5308
var4 = 10; // L: 5309
}
var0 &= class67.method1879(var15, var3, var4); // L: 5311
}
}
if (!var0) { // L: 5314
Client.field545 = 2; // L: 5315
} else {
if (Client.field545 != 0) { // L: 5318
class119.drawLoadingMessage("Loading - please wait." + "<br>" + " (" + 100 + "%" + ")", true);
}
MouseHandler.playPcmPlayers(); // L: 5319
FriendSystem.scene.clear(); // L: 5320
for (var1 = 0; var1 < 4; ++var1) { // L: 5321
Client.collisionMaps[var1].clear();
}
int var2;
for (var1 = 0; var1 < 4; ++var1) { // L: 5322
for (var2 = 0; var2 < 104; ++var2) { // L: 5323
for (var3 = 0; var3 < 104; ++var3) { // L: 5324
Tiles.Tiles_renderFlags[var1][var2][var3] = 0; // L: 5325
}
}
}
MouseHandler.playPcmPlayers(); // L: 5329
Tile.method3992(); // L: 5330
var1 = WorldMapSectionType.regionLandArchives.length; // L: 5331
Players.method2419(); // L: 5332
class286.method5548(true); // L: 5333
int var5;
if (!Client.isInInstance) { // L: 5334
byte[] var14;
for (var2 = 0; var2 < var1; ++var2) { // L: 5335
var3 = (class123.regions[var2] >> 8) * 64 - ApproximateRouteStrategy.baseX; // L: 5336
var4 = (class123.regions[var2] & 255) * 64 - class250.baseY; // L: 5337
var14 = WorldMapSectionType.regionLandArchives[var2]; // L: 5338
if (var14 != null) { // L: 5339
MouseHandler.playPcmPlayers(); // L: 5340
ChatChannel.method1991(var14, var3, var4, class193.field2197 * 8 - 48, class221.field2647 * 8 - 48, Client.collisionMaps); // L: 5341
}
}
for (var2 = 0; var2 < var1; ++var2) { // L: 5344
var3 = (class123.regions[var2] >> 8) * 64 - ApproximateRouteStrategy.baseX; // L: 5345
var4 = (class123.regions[var2] & 255) * 64 - class250.baseY; // L: 5346
var14 = WorldMapSectionType.regionLandArchives[var2]; // L: 5347
if (var14 == null && class221.field2647 < 800) { // L: 5348
MouseHandler.playPcmPlayers(); // L: 5349
WorldMapEvent.method5136(var3, var4, 64, 64); // L: 5350
}
}
class286.method5548(true); // L: 5353
for (var2 = 0; var2 < var1; ++var2) { // L: 5354
byte[] var13 = Occluder.regionMapArchives[var2]; // L: 5355
if (var13 != null) { // L: 5356
var4 = (class123.regions[var2] >> 8) * 64 - ApproximateRouteStrategy.baseX; // L: 5357
var5 = (class123.regions[var2] & 255) * 64 - class250.baseY; // L: 5358
MouseHandler.playPcmPlayers(); // L: 5359
Canvas.method388(var13, var4, var5, FriendSystem.scene, Client.collisionMaps); // L: 5360
}
}
}
int var6;
int var7;
int var8;
if (Client.isInInstance) { // L: 5364
int var9;
int var10;
int var11;
for (var2 = 0; var2 < 4; ++var2) { // L: 5365
MouseHandler.playPcmPlayers(); // L: 5366
for (var3 = 0; var3 < 13; ++var3) { // L: 5367
for (var4 = 0; var4 < 13; ++var4) { // L: 5368
boolean var16 = false; // L: 5369
var6 = Client.instanceChunkTemplates[var2][var3][var4]; // L: 5370
if (var6 != -1) { // L: 5371
var7 = var6 >> 24 & 3; // L: 5372
var8 = var6 >> 1 & 3; // L: 5373
var9 = var6 >> 14 & 1023; // L: 5374
var10 = var6 >> 3 & 2047; // L: 5375
var11 = (var9 / 8 << 8) + var10 / 8; // L: 5376
for (int var12 = 0; var12 < class123.regions.length; ++var12) { // L: 5377
if (class123.regions[var12] == var11 && WorldMapSectionType.regionLandArchives[var12] != null) { // L: 5378
WorldMapScaleHandler.method5135(WorldMapSectionType.regionLandArchives[var12], var2, var3 * 8, var4 * 8, var7, (var9 & 7) * 8, (var10 & 7) * 8, var8, Client.collisionMaps); // L: 5379
var16 = true; // L: 5380
break;
}
}
}
if (!var16) { // L: 5385
class126.method2820(var2, var3 * 8, var4 * 8); // L: 5386
}
}
}
}
for (var2 = 0; var2 < 13; ++var2) { // L: 5391
for (var3 = 0; var3 < 13; ++var3) { // L: 5392
var4 = Client.instanceChunkTemplates[0][var2][var3]; // L: 5393
if (var4 == -1) { // L: 5394
WorldMapEvent.method5136(var2 * 8, var3 * 8, 8, 8); // L: 5395
}
}
}
class286.method5548(true); // L: 5399
for (var2 = 0; var2 < 4; ++var2) { // L: 5400
MouseHandler.playPcmPlayers(); // L: 5401
for (var3 = 0; var3 < 13; ++var3) { // L: 5402
for (var4 = 0; var4 < 13; ++var4) { // L: 5403
var5 = Client.instanceChunkTemplates[var2][var3][var4]; // L: 5404
if (var5 != -1) { // L: 5405
var6 = var5 >> 24 & 3; // L: 5406
var7 = var5 >> 1 & 3; // L: 5407
var8 = var5 >> 14 & 1023; // L: 5408
var9 = var5 >> 3 & 2047; // L: 5409
var10 = (var8 / 8 << 8) + var9 / 8; // L: 5410
for (var11 = 0; var11 < class123.regions.length; ++var11) { // L: 5411
if (class123.regions[var11] == var10 && Occluder.regionMapArchives[var11] != null) { // L: 5412
Tiles.method2006(Occluder.regionMapArchives[var11], var2, var3 * 8, var4 * 8, var6, (var8 & 7) * 8, (var9 & 7) * 8, var7, FriendSystem.scene, Client.collisionMaps); // L: 5413
break; // L: 5414
}
}
}
}
}
}
}
class286.method5548(true); // L: 5422
MouseHandler.playPcmPlayers(); // L: 5423
Renderable.method4310(FriendSystem.scene, Client.collisionMaps); // L: 5424
class286.method5548(true); // L: 5425
var2 = Tiles.Tiles_minPlane; // L: 5426
if (var2 > class160.Client_plane) { // L: 5427
var2 = class160.Client_plane;
}
if (var2 < class160.Client_plane - 1) { // L: 5428
var2 = class160.Client_plane - 1;
}
if (Client.isLowDetail) { // L: 5429
FriendSystem.scene.init(Tiles.Tiles_minPlane);
} else {
FriendSystem.scene.init(0); // L: 5430
}
for (var3 = 0; var3 < 104; ++var3) { // L: 5431
for (var4 = 0; var4 < 104; ++var4) { // L: 5432
class162.updateItemPile(var3, var4); // L: 5433
}
}
MouseHandler.playPcmPlayers(); // L: 5436
Projectile.method1957(); // L: 5437
ObjectComposition.ObjectDefinition_cachedModelData.clear(); // L: 5438
PacketBufferNode var17;
if (UserComparator10.client.hasFrame()) { // L: 5439
var17 = ItemContainer.getPacketBufferNode(ClientPacket.field2938, Client.packetWriter.isaacCipher); // L: 5441
var17.packetBuffer.writeInt(1057001181); // L: 5442
Client.packetWriter.addNode(var17); // L: 5443
}
if (!Client.isInInstance) { // L: 5445
var3 = (class193.field2197 - 6) / 8; // L: 5446
var4 = (class193.field2197 + 6) / 8; // L: 5447
var5 = (class221.field2647 - 6) / 8; // L: 5448
var6 = (class221.field2647 + 6) / 8; // L: 5449
for (var7 = var3 - 1; var7 <= var4 + 1; ++var7) { // L: 5450
for (var8 = var5 - 1; var8 <= var6 + 1; ++var8) { // L: 5451
if (var7 < var3 || var7 > var4 || var8 < var5 || var8 > var6) { // L: 5452
class302.archive5.loadRegionFromName("m" + var7 + "_" + var8); // L: 5453
class302.archive5.loadRegionFromName("l" + var7 + "_" + var8); // L: 5454
}
}
}
}
InterfaceParent.updateGameState(30); // L: 5458
MouseHandler.playPcmPlayers(); // L: 5459
ScriptEvent.method2111(); // L: 5460
var17 = ItemContainer.getPacketBufferNode(ClientPacket.field2973, Client.packetWriter.isaacCipher); // L: 5461
Client.packetWriter.addNode(var17); // L: 5462
class78.method2098(); // L: 5463
}
}
} // L: 5298 5316 5464
@ObfuscatedName("hk")
@ObfuscatedSignature(
descriptor = "(IIIIIIII)V",
garbageValue = "465119855"
)
@Export("addPendingSpawnToScene")
static final void addPendingSpawnToScene(int var0, int var1, int var2, int var3, int var4, int var5, int var6) {
if (var2 >= 1 && var3 >= 1 && var2 <= 102 && var3 <= 102) { // L: 7442
if (Client.isLowDetail && var0 != class160.Client_plane) { // L: 7443
return;
}
long var7 = 0L; // L: 7444
boolean var9 = true; // L: 7445
boolean var10 = false; // L: 7446
boolean var11 = false; // L: 7447
if (var1 == 0) { // L: 7448
var7 = FriendSystem.scene.getBoundaryObjectTag(var0, var2, var3);
}
if (var1 == 1) { // L: 7449
var7 = FriendSystem.scene.getWallDecorationTag(var0, var2, var3);
}
if (var1 == 2) { // L: 7450
var7 = FriendSystem.scene.getGameObjectTag(var0, var2, var3);
}
if (var1 == 3) { // L: 7451
var7 = FriendSystem.scene.getFloorDecorationTag(var0, var2, var3);
}
int var12;
if (var7 != 0L) { // L: 7452
var12 = FriendSystem.scene.getObjectFlags(var0, var2, var3, var7); // L: 7453
int var38 = class121.Entity_unpackID(var7); // L: 7454
int var39 = var12 & 31; // L: 7455
int var40 = var12 >> 6 & 3; // L: 7456
ObjectComposition var13;
if (var1 == 0) { // L: 7457
FriendSystem.scene.removeBoundaryObject(var0, var2, var3); // L: 7458
var13 = class116.getObjectDefinition(var38); // L: 7459
if (var13.interactType != 0) { // L: 7460
Client.collisionMaps[var0].method3843(var2, var3, var39, var40, var13.boolean1);
}
}
if (var1 == 1) { // L: 7462
FriendSystem.scene.removeWallDecoration(var0, var2, var3);
}
if (var1 == 2) { // L: 7463
FriendSystem.scene.removeGameObject(var0, var2, var3); // L: 7464
var13 = class116.getObjectDefinition(var38); // L: 7465
if (var2 + var13.sizeX > 103 || var3 + var13.sizeX > 103 || var2 + var13.sizeY > 103 || var3 + var13.sizeY > 103) { // L: 7466
return;
}
if (var13.interactType != 0) { // L: 7467
Client.collisionMaps[var0].setFlagOffNonSquare(var2, var3, var13.sizeX, var13.sizeY, var40, var13.boolean1);
}
}
if (var1 == 3) { // L: 7469
FriendSystem.scene.removeFloorDecoration(var0, var2, var3); // L: 7470
var13 = class116.getObjectDefinition(var38); // L: 7471
if (var13.interactType == 1) { // L: 7472
Client.collisionMaps[var0].method3846(var2, var3);
}
}
}
if (var4 >= 0) { // L: 7475
var12 = var0; // L: 7476
if (var0 < 3 && (Tiles.Tiles_renderFlags[1][var2][var3] & 2) == 2) { // L: 7477
var12 = var0 + 1;
}
Scene var41 = FriendSystem.scene; // L: 7478
CollisionMap var14 = Client.collisionMaps[var0]; // L: 7479
ObjectComposition var15 = class116.getObjectDefinition(var4); // L: 7481
int var16;
int var17;
if (var5 != 1 && var5 != 3) { // L: 7484
var16 = var15.sizeX; // L: 7489
var17 = var15.sizeY; // L: 7490
} else {
var16 = var15.sizeY; // L: 7485
var17 = var15.sizeX; // L: 7486
}
int var18;
int var19;
if (var16 + var2 <= 104) { // L: 7496
var18 = (var16 >> 1) + var2; // L: 7497
var19 = var2 + (var16 + 1 >> 1); // L: 7498
} else {
var18 = var2; // L: 7501
var19 = var2 + 1; // L: 7502
}
int var20;
int var21;
if (var3 + var17 <= 104) { // L: 7504
var20 = var3 + (var17 >> 1); // L: 7505
var21 = var3 + (var17 + 1 >> 1); // L: 7506
} else {
var20 = var3; // L: 7509
var21 = var3 + 1; // L: 7510
}
int[][] var22 = Tiles.Tiles_heights[var12]; // L: 7512
int var23 = var22[var18][var21] + var22[var19][var20] + var22[var18][var20] + var22[var19][var21] >> 2; // L: 7513
int var24 = (var2 << 7) + (var16 << 6); // L: 7514
int var25 = (var3 << 7) + (var17 << 6); // L: 7515
long var26 = MilliClock.calculateTag(var2, var3, 2, var15.int1 == 0, var4); // L: 7516
int var28 = (var5 << 6) + var6; // L: 7517
if (var15.int3 == 1) { // L: 7518
var28 += 256;
}
Object var36;
if (var6 == 22) { // L: 7519
if (var15.animationId == -1 && var15.transforms == null) { // L: 7521
var36 = var15.getModel(22, var5, var22, var24, var23, var25);
} else {
var36 = new DynamicObject(var4, 22, var5, var12, var2, var3, var15.animationId, var15.boolean3, (Renderable)null); // L: 7522
}
var41.newFloorDecoration(var0, var2, var3, var23, (Renderable)var36, var26, var28); // L: 7523
if (var15.interactType == 1) { // L: 7524
var14.setBlockedByFloorDec(var2, var3);
}
} else if (var6 != 10 && var6 != 11) { // L: 7527
if (var6 >= 12) { // L: 7535
if (var15.animationId == -1 && var15.transforms == null) { // L: 7537
var36 = var15.getModel(var6, var5, var22, var24, var23, var25);
} else {
var36 = new DynamicObject(var4, var6, var5, var12, var2, var3, var15.animationId, var15.boolean3, (Renderable)null); // L: 7538
}
var41.method4138(var0, var2, var3, var23, 1, 1, (Renderable)var36, 0, var26, var28); // L: 7539
if (var15.interactType != 0) { // L: 7540
var14.addGameObject(var2, var3, var16, var17, var15.boolean1);
}
} else if (var6 == 0) { // L: 7543
if (var15.animationId == -1 && var15.transforms == null) { // L: 7545
var36 = var15.getModel(0, var5, var22, var24, var23, var25);
} else {
var36 = new DynamicObject(var4, 0, var5, var12, var2, var3, var15.animationId, var15.boolean3, (Renderable)null); // L: 7546
}
var41.newBoundaryObject(var0, var2, var3, var23, (Renderable)var36, (Renderable)null, Tiles.field988[var5], 0, var26, var28); // L: 7547
if (var15.interactType != 0) { // L: 7548
var14.method3838(var2, var3, var6, var5, var15.boolean1);
}
} else if (var6 == 1) { // L: 7551
if (var15.animationId == -1 && var15.transforms == null) { // L: 7553
var36 = var15.getModel(1, var5, var22, var24, var23, var25);
} else {
var36 = new DynamicObject(var4, 1, var5, var12, var2, var3, var15.animationId, var15.boolean3, (Renderable)null); // L: 7554
}
var41.newBoundaryObject(var0, var2, var3, var23, (Renderable)var36, (Renderable)null, Tiles.field989[var5], 0, var26, var28); // L: 7555
if (var15.interactType != 0) { // L: 7556
var14.method3838(var2, var3, var6, var5, var15.boolean1);
}
} else {
int var29;
if (var6 == 2) { // L: 7559
var29 = var5 + 1 & 3; // L: 7560
Object var31;
Object var37;
if (var15.animationId == -1 && var15.transforms == null) { // L: 7563
var37 = var15.getModel(2, var5 + 4, var22, var24, var23, var25); // L: 7564
var31 = var15.getModel(2, var29, var22, var24, var23, var25); // L: 7565
} else {
var37 = new DynamicObject(var4, 2, var5 + 4, var12, var2, var3, var15.animationId, var15.boolean3, (Renderable)null); // L: 7568
var31 = new DynamicObject(var4, 2, var29, var12, var2, var3, var15.animationId, var15.boolean3, (Renderable)null); // L: 7569
}
var41.newBoundaryObject(var0, var2, var3, var23, (Renderable)var37, (Renderable)var31, Tiles.field988[var5], Tiles.field988[var29], var26, var28); // L: 7571
if (var15.interactType != 0) { // L: 7572
var14.method3838(var2, var3, var6, var5, var15.boolean1);
}
} else if (var6 == 3) { // L: 7575
if (var15.animationId == -1 && var15.transforms == null) { // L: 7577
var36 = var15.getModel(3, var5, var22, var24, var23, var25);
} else {
var36 = new DynamicObject(var4, 3, var5, var12, var2, var3, var15.animationId, var15.boolean3, (Renderable)null); // L: 7578
}
var41.newBoundaryObject(var0, var2, var3, var23, (Renderable)var36, (Renderable)null, Tiles.field989[var5], 0, var26, var28); // L: 7579
if (var15.interactType != 0) { // L: 7580
var14.method3838(var2, var3, var6, var5, var15.boolean1);
}
} else if (var6 == 9) { // L: 7583
if (var15.animationId == -1 && var15.transforms == null) { // L: 7585
var36 = var15.getModel(var6, var5, var22, var24, var23, var25);
} else {
var36 = new DynamicObject(var4, var6, var5, var12, var2, var3, var15.animationId, var15.boolean3, (Renderable)null); // L: 7586
}
var41.method4138(var0, var2, var3, var23, 1, 1, (Renderable)var36, 0, var26, var28); // L: 7587
if (var15.interactType != 0) { // L: 7588
var14.addGameObject(var2, var3, var16, var17, var15.boolean1);
}
} else if (var6 == 4) { // L: 7591
if (var15.animationId == -1 && var15.transforms == null) { // L: 7593
var36 = var15.getModel(4, var5, var22, var24, var23, var25);
} else {
var36 = new DynamicObject(var4, 4, var5, var12, var2, var3, var15.animationId, var15.boolean3, (Renderable)null); // L: 7594
}
var41.newWallDecoration(var0, var2, var3, var23, (Renderable)var36, (Renderable)null, Tiles.field988[var5], 0, 0, 0, var26, var28); // L: 7595
} else {
long var30;
Object var32;
if (var6 == 5) { // L: 7598
var29 = 16; // L: 7599
var30 = var41.getBoundaryObjectTag(var0, var2, var3); // L: 7600
if (0L != var30) { // L: 7601
var29 = class116.getObjectDefinition(class121.Entity_unpackID(var30)).int2;
}
if (var15.animationId == -1 && var15.transforms == null) { // L: 7603
var32 = var15.getModel(4, var5, var22, var24, var23, var25);
} else {
var32 = new DynamicObject(var4, 4, var5, var12, var2, var3, var15.animationId, var15.boolean3, (Renderable)null); // L: 7604
}
var41.newWallDecoration(var0, var2, var3, var23, (Renderable)var32, (Renderable)null, Tiles.field988[var5], 0, var29 * Tiles.field990[var5], var29 * Tiles.field991[var5], var26, var28); // L: 7605
} else if (var6 == 6) { // L: 7608
var29 = 8; // L: 7609
var30 = var41.getBoundaryObjectTag(var0, var2, var3); // L: 7610
if (0L != var30) { // L: 7611
var29 = class116.getObjectDefinition(class121.Entity_unpackID(var30)).int2 / 2;
}
if (var15.animationId == -1 && var15.transforms == null) { // L: 7613
var32 = var15.getModel(4, var5 + 4, var22, var24, var23, var25);
} else {
var32 = new DynamicObject(var4, 4, var5 + 4, var12, var2, var3, var15.animationId, var15.boolean3, (Renderable)null); // L: 7614
}
var41.newWallDecoration(var0, var2, var3, var23, (Renderable)var32, (Renderable)null, 256, var5, var29 * Tiles.field1000[var5], var29 * Tiles.field993[var5], var26, var28); // L: 7615
} else if (var6 == 7) { // L: 7618
int var35 = var5 + 2 & 3; // L: 7620
if (var15.animationId == -1 && var15.transforms == null) { // L: 7621
var36 = var15.getModel(4, var35 + 4, var22, var24, var23, var25);
} else {
var36 = new DynamicObject(var4, 4, var35 + 4, var12, var2, var3, var15.animationId, var15.boolean3, (Renderable)null); // L: 7622
}
var41.newWallDecoration(var0, var2, var3, var23, (Renderable)var36, (Renderable)null, 256, var35, 0, 0, var26, var28); // L: 7623
} else if (var6 == 8) { // L: 7626
var29 = 8; // L: 7627
var30 = var41.getBoundaryObjectTag(var0, var2, var3); // L: 7628
if (0L != var30) { // L: 7629
var29 = class116.getObjectDefinition(class121.Entity_unpackID(var30)).int2 / 2;
}
int var34 = var5 + 2 & 3; // L: 7632
Object var33;
if (var15.animationId == -1 && var15.transforms == null) { // L: 7633
var32 = var15.getModel(4, var5 + 4, var22, var24, var23, var25); // L: 7634
var33 = var15.getModel(4, var34 + 4, var22, var24, var23, var25); // L: 7635
} else {
var32 = new DynamicObject(var4, 4, var5 + 4, var12, var2, var3, var15.animationId, var15.boolean3, (Renderable)null); // L: 7638
var33 = new DynamicObject(var4, 4, var34 + 4, var12, var2, var3, var15.animationId, var15.boolean3, (Renderable)null); // L: 7639
}
var41.newWallDecoration(var0, var2, var3, var23, (Renderable)var32, (Renderable)var33, 256, var5, var29 * Tiles.field1000[var5], var29 * Tiles.field993[var5], var26, var28); // L: 7641
}
}
}
} else {
if (var15.animationId == -1 && var15.transforms == null) { // L: 7529
var36 = var15.getModel(10, var5, var22, var24, var23, var25);
} else {
var36 = new DynamicObject(var4, 10, var5, var12, var2, var3, var15.animationId, var15.boolean3, (Renderable)null); // L: 7530
}
if (var36 != null) { // L: 7531
var41.method4138(var0, var2, var3, var23, var16, var17, (Renderable)var36, var6 == 11 ? 256 : 0, var26, var28);
}
if (var15.interactType != 0) { // L: 7532
var14.addGameObject(var2, var3, var16, var17, var15.boolean1);
}
}
}
}
} // L: 7646
@ObfuscatedName("jh")
@ObfuscatedSignature(
descriptor = "(Lkn;Lgz;IIZI)V",
garbageValue = "-1597453701"
)
@Export("addWidgetItemMenuItem")
static final void addWidgetItemMenuItem(Widget var0, ItemComposition var1, int var2, int var3, boolean var4) {
String[] var5 = var1.inventoryActions; // L: 10374
byte var6 = -1; // L: 10375
String var7 = null; // L: 10376
if (var5 != null && var5[var3] != null) { // L: 10377
if (var3 == 0) { // L: 10378
var6 = 33;
} else if (var3 == 1) { // L: 10379
var6 = 34;
} else if (var3 == 2) {
var6 = 35; // L: 10380
} else if (var3 == 3) { // L: 10381
var6 = 36;
} else {
var6 = 37; // L: 10382
}
var7 = var5[var3]; // L: 10383
} else if (var3 == 4) { // L: 10386
var6 = 37; // L: 10387
var7 = "Drop"; // L: 10388
}
if (var6 != -1 && var7 != null) { // L: 10391
DynamicObject.insertMenuItem(var7, ChatChannel.colorStartTag(16748608) + var1.name, var6, var1.id, var2, var0.id, var4); // L: 10392
}
} // L: 10394
}

View File

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

View File

@@ -3,26 +3,26 @@ import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("nd")
@ObfuscatedName("oh")
@Implements("DualNode")
public class DualNode extends Node {
@ObfuscatedName("cp")
@ObfuscatedName("cs")
@Export("keyDual")
public long keyDual;
@ObfuscatedName("ce")
@ObfuscatedName("ct")
@ObfuscatedSignature(
descriptor = "Lnd;"
descriptor = "Loh;"
)
@Export("previousDual")
public DualNode previousDual;
@ObfuscatedName("cv")
@ObfuscatedName("ce")
@ObfuscatedSignature(
descriptor = "Lnd;"
descriptor = "Loh;"
)
@Export("nextDual")
public DualNode nextDual;
@ObfuscatedName("dt")
@ObfuscatedName("dh")
@Export("removeDual")
public void removeDual() {
if (this.nextDual != null) { // L: 9

View File

@@ -3,12 +3,12 @@ import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("lo")
@ObfuscatedName("lv")
@Implements("DualNodeDeque")
public final class DualNodeDeque {
@ObfuscatedName("c")
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "Lnd;"
descriptor = "Loh;"
)
@Export("sentinel")
DualNode sentinel;
@@ -19,9 +19,9 @@ public final class DualNodeDeque {
this.sentinel.nextDual = this.sentinel; // L: 10
} // L: 11
@ObfuscatedName("c")
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "(Lnd;)V"
descriptor = "(Loh;)V"
)
@Export("addFirst")
public void addFirst(DualNode var1) {
@@ -35,9 +35,9 @@ public final class DualNodeDeque {
var1.previousDual.nextDual = var1; // L: 18
} // L: 19
@ObfuscatedName("l")
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "(Lnd;)V"
descriptor = "(Loh;)V"
)
@Export("addLast")
public void addLast(DualNode var1) {
@@ -51,9 +51,9 @@ public final class DualNodeDeque {
var1.previousDual.nextDual = var1; // L: 26
} // L: 27
@ObfuscatedName("s")
@ObfuscatedName("h")
@ObfuscatedSignature(
descriptor = "()Lnd;"
descriptor = "()Loh;"
)
@Export("removeLast")
public DualNode removeLast() {

View File

@@ -4,66 +4,77 @@ import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("bc")
@ObfuscatedName("bi")
@Implements("DynamicObject")
public class DynamicObject extends Renderable {
@ObfuscatedName("c")
@ObfuscatedName("az")
@ObfuscatedSignature(
descriptor = "Lnm;"
)
static Bounds field973;
@ObfuscatedName("ia")
@ObfuscatedSignature(
descriptor = "[Lql;"
)
@Export("headIconPrayerSprites")
static SpritePixels[] headIconPrayerSprites;
@ObfuscatedName("v")
@ObfuscatedGetter(
intValue = 1992615399
intValue = 554829183
)
@Export("id")
int id;
@ObfuscatedName("l")
@ObfuscatedName("o")
@ObfuscatedGetter(
intValue = -1317067285
intValue = 991387999
)
@Export("type")
int type;
@ObfuscatedName("s")
@ObfuscatedName("h")
@ObfuscatedGetter(
intValue = -206062303
intValue = 736345731
)
@Export("orientation")
int orientation;
@ObfuscatedName("e")
@ObfuscatedName("g")
@ObfuscatedGetter(
intValue = 957350903
intValue = -831272437
)
@Export("plane")
int plane;
@ObfuscatedName("r")
@ObfuscatedName("l")
@ObfuscatedGetter(
intValue = -713175869
intValue = 270984957
)
@Export("x")
int x;
@ObfuscatedName("o")
@ObfuscatedName("n")
@ObfuscatedGetter(
intValue = -210754635
intValue = 1149406205
)
@Export("y")
int y;
@ObfuscatedName("i")
@ObfuscatedName("d")
@ObfuscatedSignature(
descriptor = "Lgm;"
descriptor = "Lgg;"
)
@Export("sequenceDefinition")
SequenceDefinition sequenceDefinition;
@ObfuscatedName("w")
@ObfuscatedName("f")
@ObfuscatedGetter(
intValue = -1627064681
intValue = -895172373
)
@Export("frame")
int frame;
@ObfuscatedName("v")
@ObfuscatedName("u")
@ObfuscatedGetter(
intValue = -1083644335
intValue = 1887106399
)
@Export("cycleStart")
int cycleStart;
@ObfuscatedSignature(
descriptor = "(IIIIIIIZLgp;)V"
descriptor = "(IIIIIIIZLgh;)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
@@ -73,14 +84,14 @@ public class DynamicObject extends Renderable {
this.x = var5; // L: 24
this.y = var6; // L: 25
if (var7 != -1) { // L: 26
this.sequenceDefinition = class78.SequenceDefinition_get(var7); // L: 27
this.sequenceDefinition = ItemContainer.SequenceDefinition_get(var7); // L: 27
this.frame = 0; // L: 28
this.cycleStart = Client.cycle - 1; // L: 29
if (this.sequenceDefinition.field2109 == 0 && var9 != null && var9 instanceof DynamicObject) { // L: 30
if (this.sequenceDefinition.field2172 == 0 && var9 != null && var9 instanceof DynamicObject) { // L: 30
DynamicObject var10 = (DynamicObject)var9; // L: 31
if (this.sequenceDefinition == var10.sequenceDefinition) { // L: 32
this.frame = var10.frame;
this.cycleStart = var10.cycleStart;
if (var10.sequenceDefinition == this.sequenceDefinition) { // L: 32
this.frame = var10.frame; // L: 33
this.cycleStart = var10.cycleStart; // L: 34
return; // L: 35
}
}
@@ -90,17 +101,17 @@ public class DynamicObject extends Renderable {
this.frame = (int)(Math.random() * (double)this.sequenceDefinition.frameIds.length); // L: 40
this.cycleStart -= (int)(Math.random() * (double)this.sequenceDefinition.frameLengths[this.frame]); // L: 41
} else {
this.frame = (int)(Math.random() * (double)this.sequenceDefinition.method3637()); // L: 44
this.frame = (int)(Math.random() * (double)this.sequenceDefinition.method3827()); // L: 44
}
}
}
} // L: 48
@ObfuscatedName("l")
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "(B)Lgf;",
garbageValue = "39"
descriptor = "(B)Lhx;",
garbageValue = "63"
)
@Export("getModel")
protected final Model getModel() {
@@ -112,38 +123,38 @@ public class DynamicObject extends Renderable {
}
if (this.sequenceDefinition.isCachedModelIdSet()) { // L: 54
var2 = this.sequenceDefinition.method3637(); // L: 68
this.frame += var1; // L: 69
var1 = 0; // L: 70
if (this.frame >= var2) { // L: 71
this.frame = var2 - this.sequenceDefinition.frameCount; // L: 72
if (this.frame < 0 || this.frame > var2) { // L: 73
this.sequenceDefinition = null; // L: 74
var2 = this.sequenceDefinition.method3827(); // L: 68
this.frame += var1;
var1 = 0;
if (this.frame >= var2) {
this.frame = var2 - this.sequenceDefinition.frameCount;
if (this.frame < 0 || this.frame > var2) {
this.sequenceDefinition = null;
}
}
} else {
label82: {
label78: {
do {
do {
if (var1 <= this.sequenceDefinition.frameLengths[this.frame]) { // L: 55
break label82;
break label78;
}
var1 -= this.sequenceDefinition.frameLengths[this.frame]; // L: 56
++this.frame; // L: 57
++this.frame;
} while(this.frame < this.sequenceDefinition.frameIds.length); // L: 58
this.frame -= this.sequenceDefinition.frameCount; // L: 59
this.frame -= this.sequenceDefinition.frameCount;
} while(this.frame >= 0 && this.frame < this.sequenceDefinition.frameIds.length); // L: 60
this.sequenceDefinition = null; // L: 61
this.sequenceDefinition = null;
}
}
this.cycleStart = Client.cycle - var1; // L: 78
}
ObjectComposition var12 = ParamComposition.getObjectDefinition(this.id); // L: 80
ObjectComposition var12 = class116.getObjectDefinition(this.id); // L: 80
if (var12.transforms != null) { // L: 81
var12 = var12.transform();
}
@@ -165,70 +176,293 @@ public class DynamicObject extends Renderable {
int var6 = (var3 >> 1) + this.y; // L: 95
int var7 = (var3 + 1 >> 1) + this.y; // L: 96
int[][] var8 = Tiles.Tiles_heights[this.plane]; // L: 97
int var9 = var8[var4][var7] + var8[var4][var6] + var8[var5][var6] + var8[var5][var7] >> 2; // L: 98
int var9 = var8[var4][var6] + var8[var5][var6] + var8[var4][var7] + var8[var5][var7] >> 2; // L: 98
int var10 = (this.x << 7) + (var2 << 6); // L: 99
int var11 = (this.y << 7) + (var3 << 6); // L: 100
return var12.getModelDynamic(this.type, this.orientation, var8, var10, var9, var11, this.sequenceDefinition, this.frame); // L: 101
}
}
@ObfuscatedName("s")
@ObfuscatedName("g")
@ObfuscatedSignature(
descriptor = "(Lkq;Lkq;IIB)Llv;",
garbageValue = "15"
descriptor = "(Lpd;II)Ljava/lang/String;",
garbageValue = "-255046682"
)
public static Font method1996(AbstractArchive var0, AbstractArchive var1, int var2, int var3) {
return !class125.method2744(var0, var2, var3) ? null : Clock.method3125(var1.takeFile(var2, var3)); // L: 33 34
static String method1988(Buffer var0, int var1) {
try {
int var2 = var0.readUShortSmart(); // L: 69
if (var2 > var1) { // L: 70
var2 = var1;
}
byte[] var3 = new byte[var2]; // L: 71
var0.offset += class282.huffman.decompress(var0.array, var0.offset, var3, 0, var2); // L: 72
String var4 = class113.decodeStringCp1252(var3, 0, var2); // L: 73
return var4; // L: 74
} catch (Exception var6) { // L: 76
return "Cabbage"; // L: 77
}
}
@ObfuscatedName("r")
@ObfuscatedName("g")
@ObfuscatedSignature(
descriptor = "(I)V",
garbageValue = "-911650493"
descriptor = "(II)I",
garbageValue = "-429735944"
)
static void method1998() {
if (Login.Login_username == null || Login.Login_username.length() <= 0) { // L: 266
if (class424.clientPreferences.rememberedUsername != null) { // L: 267
Login.Login_username = class424.clientPreferences.rememberedUsername; // L: 268
Client.Login_isUsernameRemembered = true; // L: 269
} else {
Client.Login_isUsernameRemembered = false; // L: 271
public static int method1987(int var0) {
long var2 = ViewportMouse.ViewportMouse_entityTags[var0]; // L: 57
int var1 = (int)(var2 >>> 0 & 127L); // L: 59
return var1; // L: 61
}
@ObfuscatedName("b")
@ObfuscatedSignature(
descriptor = "(Ljava/lang/String;II)V",
garbageValue = "2084684475"
)
static final void method1985(String var0, int var1) {
PacketBufferNode var2 = ItemContainer.getPacketBufferNode(ClientPacket.field2924, Client.packetWriter.isaacCipher); // L: 228
var2.packetBuffer.writeByte(ItemLayer.stringCp1252NullTerminatedByteSize(var0) + 1); // L: 229
var2.packetBuffer.writeStringCp1252NullTerminated(var0); // L: 230
var2.packetBuffer.method7787(var1); // L: 231
Client.packetWriter.addNode(var2); // L: 232
} // L: 233
@ObfuscatedName("hq")
@ObfuscatedSignature(
descriptor = "(ZLpy;S)V",
garbageValue = "176"
)
@Export("updateNpcs")
static final void updateNpcs(boolean var0, PacketBuffer var1) {
Client.field634 = 0; // L: 7687
Client.field609 = 0; // L: 7688
class385.method7028(); // L: 7689
SecureRandomCallable.method2066(var0, var1); // L: 7690
int var2;
int var3;
for (var2 = 0; var2 < Client.field609; ++var2) { // L: 7692
var3 = Client.field533[var2]; // L: 7693
NPC var4 = Client.npcs[var3]; // L: 7694
int var5 = var1.readUnsignedByte(); // L: 7695
int var6;
if (class162.field1768 && (var5 & 64) != 0) { // L: 7696
var6 = var1.readUnsignedByte(); // L: 7697
var5 += var6 << 8; // L: 7698
}
int var7;
int var8;
int var9;
if ((var5 & 1) != 0) { // L: 7700
var6 = var1.readUnsignedShort(); // L: 7701
var7 = var1.method7971(); // L: 7702
if (class162.field1768) { // L: 7703
var4.field1183 = var1.method7789() == 1; // L: 7704
}
var8 = var4.x - (var6 - ApproximateRouteStrategy.baseX - ApproximateRouteStrategy.baseX) * 64; // L: 7706
var9 = var4.y - (var7 - class250.baseY - class250.baseY) * 64; // L: 7707
if (var8 != 0 || var9 != 0) { // L: 7708
var4.field1160 = (int)(Math.atan2((double)var8, (double)var9) * 325.949D) & 2047;
}
}
if ((var5 & 1024) != 0) { // L: 7710
var4.field1161 = var1.readInt(); // L: 7711
}
if ((var5 & 16) != 0) { // L: 7713
var4.spotAnimation = var1.readUnsignedShort(); // L: 7714
var6 = var1.readInt(); // L: 7715
var4.spotAnimationHeight = var6 >> 16; // L: 7716
var4.field1173 = (var6 & 65535) + Client.cycle; // L: 7717
var4.spotAnimationFrame = 0; // L: 7718
var4.spotAnimationFrameCycle = 0; // L: 7719
if (var4.field1173 > Client.cycle) { // L: 7720
var4.spotAnimationFrame = -1;
}
if (var4.spotAnimation == 65535) { // L: 7721
var4.spotAnimation = -1;
}
}
if ((var5 & 128) != 0) { // L: 7723
var6 = var1.readUnsignedByte(); // L: 7724
int var10;
int var11;
int var12;
if (var6 > 0) { // L: 7725
for (var7 = 0; var7 < var6; ++var7) { // L: 7726
var9 = -1; // L: 7728
var10 = -1; // L: 7729
var11 = -1; // L: 7730
var8 = var1.readUShortSmart(); // L: 7731
if (var8 == 32767) { // L: 7732
var8 = var1.readUShortSmart(); // L: 7733
var10 = var1.readUShortSmart(); // L: 7734
var9 = var1.readUShortSmart(); // L: 7735
var11 = var1.readUShortSmart(); // L: 7736
} else if (var8 != 32766) { // L: 7738
var10 = var1.readUShortSmart(); // L: 7739
} else {
var8 = -1; // L: 7741
}
var12 = var1.readUShortSmart(); // L: 7742
var4.addHitSplat(var8, var10, var9, var11, Client.cycle, var12); // L: 7743
}
}
var7 = var1.method7790(); // L: 7746
if (var7 > 0) { // L: 7747
for (var8 = 0; var8 < var7; ++var8) { // L: 7748
var9 = var1.readUShortSmart(); // L: 7749
var10 = var1.readUShortSmart(); // L: 7750
if (var10 != 32767) { // L: 7751
var11 = var1.readUShortSmart(); // L: 7752
var12 = var1.readUnsignedByte(); // L: 7753
int var13 = var10 > 0 ? var1.method7789() : var12; // L: 7754
var4.addHealthBar(var9, Client.cycle, var10, var11, var12, var13); // L: 7755
} else {
var4.removeHealthBar(var9); // L: 7757
}
}
}
}
if (class162.field1768 && (var5 & 256) != 0 || !class162.field1768 && (var5 & 64) != 0) { // L: 7761
var4.field1175 = var1.method7925(); // L: 7762
var4.field1177 = var1.method7792(); // L: 7763
var4.field1176 = var1.readByte(); // L: 7764
var4.field1178 = var1.readByte(); // L: 7765
var4.field1179 = var1.method7971() + Client.cycle; // L: 7766
var4.field1180 = var1.readUnsignedShort() + Client.cycle; // L: 7767
var4.field1181 = var1.method7971(); // L: 7768
var4.pathLength = 1; // L: 7769
var4.field1134 = 0; // L: 7770
var4.field1175 += var4.pathX[0]; // L: 7771
var4.field1177 += var4.pathY[0]; // L: 7772
var4.field1176 += var4.pathX[0]; // L: 7773
var4.field1178 += var4.pathY[0]; // L: 7774
}
if ((var5 & 512) != 0) { // L: 7776
var4.field1133 = Client.cycle + var1.method7798(); // L: 7777
var4.field1185 = Client.cycle + var1.method7935(); // L: 7778
var4.field1146 = var1.readByte(); // L: 7779
var4.field1187 = var1.method7792(); // L: 7780
var4.field1188 = var1.method7792(); // L: 7781
var4.field1189 = (byte)var1.method7927(); // L: 7782
}
if ((var5 & 2) != 0) { // L: 7784
var4.overheadText = var1.readStringCp1252NullTerminated(); // L: 7785
var4.overheadTextCyclesRemaining = 100; // L: 7786
}
if ((var5 & 4) != 0) { // L: 7788
var4.targetIndex = var1.method7935(); // L: 7789
if (var4.targetIndex == 65535) { // L: 7790
var4.targetIndex = -1;
}
}
if ((var5 & 32) != 0) { // L: 7792
var4.definition = class9.getNpcDefinition(var1.method7971()); // L: 7793
var4.field1145 = var4.definition.size; // L: 7794
var4.field1192 = var4.definition.rotation; // L: 7795
var4.walkSequence = var4.definition.walkSequence; // L: 7796
var4.walkBackSequence = var4.definition.walkBackSequence; // L: 7797
var4.walkLeftSequence = var4.definition.walkLeftSequence; // L: 7798
var4.walkRightSequence = var4.definition.walkRightSequence; // L: 7799
var4.idleSequence = var4.definition.idleSequence; // L: 7800
var4.turnLeftSequence = var4.definition.turnLeftSequence; // L: 7801
var4.turnRightSequence = var4.definition.turnRightSequence; // L: 7802
}
if ((var5 & 8) != 0) { // L: 7804
var6 = var1.method7798(); // L: 7805
if (var6 == 65535) { // L: 7806
var6 = -1; // L: 7807
}
var7 = var1.method7789(); // L: 7809
if (var6 == var4.sequence && var6 != -1) { // L: 7810
var8 = ItemContainer.SequenceDefinition_get(var6).field2172; // L: 7811
if (var8 == 1) { // L: 7812
var4.sequenceFrame = 0; // L: 7813
var4.sequenceFrameCycle = 0; // L: 7814
var4.sequenceDelay = var7; // L: 7815
var4.field1169 = 0; // L: 7816
}
if (var8 == 2) { // L: 7818
var4.field1169 = 0; // L: 7819
}
} else if (var6 == -1 || var4.sequence == -1 || ItemContainer.SequenceDefinition_get(var6).field2166 >= ItemContainer.SequenceDefinition_get(var4.sequence).field2166) { // L: 7822
var4.sequence = var6; // L: 7823
var4.sequenceFrame = 0; // L: 7824
var4.sequenceFrameCycle = 0; // L: 7825
var4.sequenceDelay = var7; // L: 7826
var4.field1169 = 0; // L: 7827
var4.field1134 = var4.pathLength; // L: 7828
}
}
}
for (var2 = 0; var2 < Client.field634; ++var2) { // L: 7834
var3 = Client.field612[var2]; // L: 7835
if (Client.npcs[var3].npcCycle != Client.cycle) { // L: 7836
Client.npcs[var3].definition = null; // L: 7837
Client.npcs[var3] = null; // L: 7838
}
}
if (var1.offset != Client.packetWriter.serverPacketLength) { // L: 7841
throw new RuntimeException(var1.offset + "," + Client.packetWriter.serverPacketLength);
} else {
for (var2 = 0; var2 < Client.npcCount; ++var2) { // L: 7842
if (Client.npcs[Client.npcIndices[var2]] == null) { // L: 7843
throw new RuntimeException(var2 + "," + Client.npcCount); // L: 7844
}
}
}
} // L: 272
} // L: 7847
@ObfuscatedName("y")
@ObfuscatedName("if")
@ObfuscatedSignature(
descriptor = "(Ljz;II)V",
garbageValue = "-1250618442"
descriptor = "(Ljava/lang/String;Ljava/lang/String;IIIIZB)V",
garbageValue = "-4"
)
@Export("Widget_setKeyIgnoreHeld")
static final void Widget_setKeyIgnoreHeld(Widget var0, int var1) {
if (var0.field3339 == null) { // L: 1004
throw new RuntimeException(); // L: 1005
} else {
if (var0.field3254 == null) { // L: 1007
var0.field3254 = new int[var0.field3339.length]; // L: 1008
@Export("insertMenuItem")
static final void insertMenuItem(String var0, String var1, int var2, int var3, int var4, int var5, boolean var6) {
if (!Client.isMenuOpen) { // L: 9218
if (Client.menuOptionsCount < 500) { // L: 9219
Client.menuActions[Client.menuOptionsCount] = var0; // L: 9220
Client.menuTargets[Client.menuOptionsCount] = var1; // L: 9221
Client.menuOpcodes[Client.menuOptionsCount] = var2; // L: 9222
Client.menuIdentifiers[Client.menuOptionsCount] = var3; // L: 9223
Client.menuArguments1[Client.menuOptionsCount] = var4; // L: 9224
Client.menuArguments2[Client.menuOptionsCount] = var5; // L: 9225
Client.menuShiftClick[Client.menuOptionsCount] = var6; // L: 9226
++Client.menuOptionsCount; // L: 9227
}
var0.field3254[var1] = Integer.MAX_VALUE; // L: 1010
}
} // L: 1011
} // L: 9229
@ObfuscatedName("y")
@ObfuscatedName("jx")
@ObfuscatedSignature(
descriptor = "(CI)Z",
garbageValue = "1245279724"
descriptor = "(IIIZI)V",
garbageValue = "-403331915"
)
@Export("isCharPrintable")
public static boolean isCharPrintable(char var0) {
if (var0 >= ' ' && var0 <= '~') { // L: 189
return true;
} else if (var0 >= 160 && var0 <= 255) { // L: 190
return true;
} else {
return var0 == 8364 || var0 == 338 || var0 == 8212 || var0 == 339 || var0 == 376; // L: 191
static final void method1982(int var0, int var1, int var2, boolean var3) {
if (MusicPatchNode2.loadInterface(var0)) { // L: 10165
class65.resizeInterface(EnumComposition.Widget_interfaceComponents[var0], -1, var1, var2, var3); // L: 10166
}
}
} // L: 10167
}

View File

@@ -4,49 +4,55 @@ import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("fq")
@ObfuscatedName("fh")
@Implements("EnumComposition")
public class EnumComposition extends DualNode {
@ObfuscatedName("c")
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "Lkq;"
)
@Export("EnumDefinition_archive")
static AbstractArchive EnumDefinition_archive;
@ObfuscatedName("l")
@ObfuscatedSignature(
descriptor = "Lic;"
descriptor = "Liq;"
)
@Export("EnumDefinition_cached")
static EvictingDualNodeHashTable EnumDefinition_cached;
@ObfuscatedName("s")
@ObfuscatedName("m")
@ObfuscatedSignature(
descriptor = "[[Lkn;"
)
@Export("Widget_interfaceComponents")
public static Widget[][] Widget_interfaceComponents;
@ObfuscatedName("iq")
@ObfuscatedGetter(
intValue = 1021472065
)
@Export("cameraX")
static int cameraX;
@ObfuscatedName("h")
@Export("inputType")
public char inputType;
@ObfuscatedName("e")
@ObfuscatedName("g")
@Export("outputType")
public char outputType;
@ObfuscatedName("r")
@ObfuscatedName("l")
@Export("defaultStr")
public String defaultStr;
@ObfuscatedName("o")
@ObfuscatedName("n")
@ObfuscatedGetter(
intValue = 1973980043
intValue = 345435135
)
@Export("defaultInt")
public int defaultInt;
@ObfuscatedName("i")
@ObfuscatedName("d")
@ObfuscatedGetter(
intValue = -882871953
intValue = 123601371
)
@Export("outputCount")
public int outputCount;
@ObfuscatedName("w")
@ObfuscatedName("f")
@Export("keys")
public int[] keys;
@ObfuscatedName("v")
@ObfuscatedName("u")
@Export("intVals")
public int[] intVals;
@ObfuscatedName("a")
@ObfuscatedName("r")
@Export("strVals")
public String[] strVals;
@@ -59,70 +65,70 @@ public class EnumComposition extends DualNode {
this.outputCount = 0; // L: 17
} // L: 22
@ObfuscatedName("s")
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "(Lpi;I)V",
garbageValue = "1858536756"
descriptor = "(Lpd;I)V",
garbageValue = "-701511419"
)
@Export("decode")
void decode(Buffer var1) {
while (true) {
int var2 = var1.readUnsignedByte(); // L: 40
if (var2 == 0) { // L: 41
return; // L: 44
int var2 = var1.readUnsignedByte(); // L: 36
if (var2 == 0) { // L: 37
return; // L: 40
}
this.decodeNext(var1, var2); // L: 42
this.decodeNext(var1, var2); // L: 38
}
}
@ObfuscatedName("e")
@ObfuscatedName("h")
@ObfuscatedSignature(
descriptor = "(Lpi;II)V",
garbageValue = "-148344704"
descriptor = "(Lpd;IB)V",
garbageValue = "1"
)
@Export("decodeNext")
void decodeNext(Buffer var1, int var2) {
if (var2 == 1) { // L: 47
if (var2 == 1) { // L: 43
this.inputType = (char)var1.readUnsignedByte();
} else if (var2 == 2) { // L: 48
} else if (var2 == 2) { // L: 44
this.outputType = (char)var1.readUnsignedByte();
} else if (var2 == 3) { // L: 49
} else if (var2 == 3) { // L: 45
this.defaultStr = var1.readStringCp1252NullTerminated();
} else if (var2 == 4) { // L: 50
} else if (var2 == 4) { // L: 46
this.defaultInt = var1.readInt();
} else {
int var3;
if (var2 == 5) { // L: 51
this.outputCount = var1.readUnsignedShort(); // L: 52
this.keys = new int[this.outputCount]; // L: 53
this.strVals = new String[this.outputCount]; // L: 54
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
for (var3 = 0; var3 < this.outputCount; ++var3) { // L: 55
this.keys[var3] = var1.readInt(); // L: 56
this.strVals[var3] = var1.readStringCp1252NullTerminated(); // L: 57
for (var3 = 0; var3 < this.outputCount; ++var3) { // L: 51
this.keys[var3] = var1.readInt(); // L: 52
this.strVals[var3] = var1.readStringCp1252NullTerminated(); // L: 53
}
} else if (var2 == 6) { // L: 60
this.outputCount = var1.readUnsignedShort(); // L: 61
this.keys = new int[this.outputCount]; // L: 62
this.intVals = new int[this.outputCount]; // L: 63
} 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
for (var3 = 0; var3 < this.outputCount; ++var3) { // L: 64
this.keys[var3] = var1.readInt(); // L: 65
this.intVals[var3] = var1.readInt(); // L: 66
for (var3 = 0; var3 < this.outputCount; ++var3) { // L: 60
this.keys[var3] = var1.readInt(); // L: 61
this.intVals[var3] = var1.readInt(); // L: 62
}
}
}
} // L: 70
} // L: 66
@ObfuscatedName("r")
@ObfuscatedName("g")
@ObfuscatedSignature(
descriptor = "(I)I",
garbageValue = "-919641499"
garbageValue = "-1309113097"
)
@Export("size")
public int size() {
return this.outputCount; // L: 73
return this.outputCount; // L: 69
}
}

View File

@@ -3,30 +3,30 @@ import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("ic")
@ObfuscatedName("iq")
@Implements("EvictingDualNodeHashTable")
public final class EvictingDualNodeHashTable {
@ObfuscatedName("c")
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "Lnd;"
descriptor = "Loh;"
)
@Export("dualNode")
DualNode dualNode;
@ObfuscatedName("l")
@ObfuscatedName("o")
@Export("capacity")
int capacity;
@ObfuscatedName("s")
@ObfuscatedName("h")
@Export("remainingCapacity")
int remainingCapacity;
@ObfuscatedName("e")
@ObfuscatedName("g")
@ObfuscatedSignature(
descriptor = "Lon;"
descriptor = "Lpq;"
)
@Export("hashTable")
IterableNodeHashTable hashTable;
@ObfuscatedName("r")
@ObfuscatedName("l")
@ObfuscatedSignature(
descriptor = "Lli;"
descriptor = "Lmq;"
)
@Export("deque")
IterableDualNodeQueue deque;
@@ -44,9 +44,9 @@ public final class EvictingDualNodeHashTable {
this.hashTable = new IterableNodeHashTable(var2); // L: 19
} // L: 20
@ObfuscatedName("c")
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "(J)Lnd;"
descriptor = "(J)Loh;"
)
@Export("get")
public DualNode get(long var1) {
@@ -58,7 +58,7 @@ public final class EvictingDualNodeHashTable {
return var3; // L: 29
}
@ObfuscatedName("l")
@ObfuscatedName("o")
@Export("remove")
public void remove(long var1) {
DualNode var3 = (DualNode)this.hashTable.get(var1); // L: 33
@@ -70,9 +70,9 @@ public final class EvictingDualNodeHashTable {
} // L: 39
@ObfuscatedName("s")
@ObfuscatedName("h")
@ObfuscatedSignature(
descriptor = "(Lnd;J)V"
descriptor = "(Loh;J)V"
)
@Export("put")
public void put(DualNode var1, long var2) {
@@ -93,7 +93,7 @@ public final class EvictingDualNodeHashTable {
this.deque.add(var1); // L: 54
} // L: 55
@ObfuscatedName("e")
@ObfuscatedName("g")
@Export("clear")
public void clear() {
this.deque.clear(); // L: 58

View File

@@ -4,24 +4,24 @@ import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("gk")
@ObfuscatedName("gc")
@Implements("FaceNormal")
public class FaceNormal {
@ObfuscatedName("c")
@ObfuscatedName("v")
@ObfuscatedGetter(
intValue = -1096643173
intValue = -1581281175
)
@Export("x")
int x;
@ObfuscatedName("l")
@ObfuscatedName("o")
@ObfuscatedGetter(
intValue = 142997221
intValue = -1155482083
)
@Export("y")
int y;
@ObfuscatedName("s")
@ObfuscatedName("h")
@ObfuscatedGetter(
intValue = 1816531673
intValue = 990620569
)
@Export("z")
int z;
@@ -29,12 +29,12 @@ public class FaceNormal {
FaceNormal() {
} // L: 8
@ObfuscatedName("u")
@ObfuscatedName("ao")
@ObfuscatedSignature(
descriptor = "(I)I",
garbageValue = "-430184319"
descriptor = "(IB)I",
garbageValue = "12"
)
static final int method4095() {
return ViewportMouse.ViewportMouse_x; // L: 99
static int method4313(int var0) {
return (int)Math.pow(2.0D, (double)((float)var0 / 256.0F + 7.0F)); // L: 3837
}
}

View File

@@ -2,25 +2,16 @@ import java.util.Hashtable;
import net.runelite.mapping.Export;
import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("ek")
@ObfuscatedName("fu")
@Implements("FileSystem")
public class FileSystem {
@ObfuscatedName("c")
@ObfuscatedName("v")
@Export("FileSystem_hasPermissions")
static boolean FileSystem_hasPermissions;
@ObfuscatedName("s")
public static boolean FileSystem_hasPermissions;
@ObfuscatedName("h")
@Export("FileSystem_cacheFiles")
static Hashtable FileSystem_cacheFiles;
@ObfuscatedName("h")
@ObfuscatedSignature(
descriptor = "Lau;"
)
@Export("soundCache")
public static SoundCache soundCache;
@ObfuscatedName("fa")
static String field1707;
static {
FileSystem_hasPermissions = false; // L: 7

View File

@@ -4,49 +4,73 @@ import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("pd")
@ObfuscatedName("qs")
@Implements("FillMode")
public enum FillMode implements MouseWheel {
@ObfuscatedName("c")
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "Lpd;"
descriptor = "Lqs;"
)
@Export("SOLID")
SOLID(0, 0),
@ObfuscatedName("l")
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "Lpd;"
descriptor = "Lqs;"
)
field4588(1, 1),
@ObfuscatedName("s")
field4698(1, 1),
@ObfuscatedName("h")
@ObfuscatedSignature(
descriptor = "Lpd;"
descriptor = "Lqs;"
)
field4591(2, 2);
field4695(2, 2);
@ObfuscatedName("e")
@ObfuscatedName("g")
@ObfuscatedGetter(
intValue = -1460775291
intValue = 1649672729
)
public final int field4590;
@ObfuscatedName("r")
public final int field4696;
@ObfuscatedName("l")
@ObfuscatedGetter(
intValue = 1881974467
intValue = 774013847
)
final int field4587;
final int field4697;
FillMode(int var3, int var4) {
this.field4590 = var3; // L: 19
this.field4587 = var4; // L: 20
this.field4696 = var3; // L: 19
this.field4697 = var4; // L: 20
} // L: 21
@ObfuscatedName("c")
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "(I)I",
garbageValue = "-303340189"
descriptor = "(B)I",
garbageValue = "15"
)
@Export("rsOrdinal")
public int rsOrdinal() {
return this.field4587; // L: 25
return this.field4697; // L: 25
}
@ObfuscatedName("lh")
@ObfuscatedSignature(
descriptor = "(Ljava/lang/String;I)V",
garbageValue = "-2114010966"
)
static void method8155(String var0) {
class429.field4593 = var0; // L: 11828
try {
String var1 = UserComparator10.client.getParameter(Integer.toString(18)); // L: 11830
String var2 = UserComparator10.client.getParameter(Integer.toString(13)); // L: 11831
String var3 = var1 + "settings=" + var0 + "; version=1; path=/; domain=" + var2; // L: 11832
if (var0.length() == 0) { // L: 11833
var3 = var3 + "; Expires=Thu, 01-Jan-1970 00:00:00 GMT; Max-Age=0";
} else {
var3 = var3 + "; Expires=" + class160.method3236(WorldMapSprite.method4989() + 94608000000L) + "; Max-Age=" + 94608000L; // L: 11834
}
class27.method416(UserComparator10.client, "document.cookie=\"" + var3 + "\""); // L: 11835
} catch (Throwable var4) { // L: 11837
}
} // L: 11838
}

View File

@@ -1,57 +1,51 @@
import java.io.BufferedReader;
import java.io.DataInputStream;
import java.io.PrintWriter;
import java.io.StringReader;
import java.io.StringWriter;
import java.net.URL;
import net.runelite.mapping.Export;
import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("go")
@ObfuscatedName("gb")
@Implements("FloorDecoration")
public final class FloorDecoration {
@ObfuscatedName("uc")
@ObfuscatedGetter(
intValue = -251371719
@ObfuscatedName("ki")
@ObfuscatedSignature(
descriptor = "Lkn;"
)
@Export("foundItemIdCount")
static int foundItemIdCount;
@ObfuscatedName("c")
@Export("dragInventoryWidget")
static Widget dragInventoryWidget;
@ObfuscatedName("v")
@ObfuscatedGetter(
intValue = 1811324103
intValue = -1272026655
)
@Export("z")
int z;
@ObfuscatedName("l")
@ObfuscatedName("o")
@ObfuscatedGetter(
intValue = -601207927
intValue = -511933001
)
@Export("x")
int x;
@ObfuscatedName("s")
@ObfuscatedName("h")
@ObfuscatedGetter(
intValue = -1611852145
intValue = 444068925
)
@Export("y")
int y;
@ObfuscatedName("e")
@ObfuscatedName("g")
@ObfuscatedSignature(
descriptor = "Lgp;"
descriptor = "Lgh;"
)
@Export("renderable")
public Renderable renderable;
@ObfuscatedName("r")
@ObfuscatedName("l")
@ObfuscatedGetter(
longValue = -7858163560617167859L
longValue = 8223121448283750647L
)
@Export("tag")
public long tag;
@ObfuscatedName("o")
@ObfuscatedName("n")
@ObfuscatedGetter(
intValue = 339444929
intValue = 2133308705
)
@Export("flags")
int flags;
@@ -59,389 +53,99 @@ public final class FloorDecoration {
FloorDecoration() {
} // L: 11
@ObfuscatedName("f")
@ObfuscatedSignature(
descriptor = "(B)Lbr;",
garbageValue = "39"
)
@Export("worldListStart")
static World worldListStart() {
World.World_listCount = 0; // L: 237
return WallDecoration.getNextWorldListWorld(); // L: 238
}
@ObfuscatedName("c")
@ObfuscatedSignature(
descriptor = "(Ljava/lang/String;Ljava/lang/Throwable;I)V",
garbageValue = "-66389342"
descriptor = "(Lhx;IIII)Z",
garbageValue = "1779752066"
)
@Export("RunException_sendStackTrace")
public static void RunException_sendStackTrace(String var0, Throwable var1) {
if (var1 != null) {
var1.printStackTrace();
static final boolean method3980(Model var0, int var1, int var2, int var3) {
if (!Client.method1198()) { // L: 99
return false;
} else {
try {
String var2 = ""; // L: 33
if (var1 != null) { // L: 34
Throwable var4 = var1; // L: 36
String var5;
if (var1 instanceof RunException) { // L: 39
RunException var6 = (RunException)var1; // L: 40
var5 = var6.message + " | "; // L: 41
var4 = var6.throwable; // L: 42
} else {
var5 = ""; // L: 44
}
StringWriter var18 = new StringWriter(); // L: 45
PrintWriter var7 = new PrintWriter(var18); // L: 46
var4.printStackTrace(var7); // L: 47
var7.close(); // L: 48
String var8 = var18.toString(); // L: 49
BufferedReader var9 = new BufferedReader(new StringReader(var8)); // L: 50
String var10 = var9.readLine(); // L: 51
label63:
while (true) {
while (true) {
String var11 = var9.readLine(); // L: 53
if (var11 == null) { // L: 54
var5 = var5 + "| " + var10; // L: 72
var2 = var5; // L: 75
break label63;
}
int var12 = var11.indexOf(40); // L: 55
int var13 = var11.indexOf(41, var12 + 1); // L: 56
if (var12 >= 0 && var13 >= 0) { // L: 57
String var14 = var11.substring(var12 + 1, var13); // L: 58
int var15 = var14.indexOf(".java:"); // L: 59
if (var15 >= 0) { // L: 60
var14 = var14.substring(0, var15) + var14.substring(var15 + 5); // L: 61
var5 = var5 + var14 + ' '; // L: 62
continue; // L: 63
}
var11 = var11.substring(0, var12); // L: 65
}
var11 = var11.trim(); // L: 67
var11 = var11.substring(var11.lastIndexOf(32) + 1); // L: 68
var11 = var11.substring(var11.lastIndexOf(9) + 1); // L: 69
var5 = var5 + var11 + ' '; // L: 70
}
}
}
if (var0 != null) { // L: 77
if (var1 != null) { // L: 78
var2 = var2 + " | ";
}
var2 = var2 + var0; // L: 79
}
System.out.println("Error: " + var2); // L: 81
var2 = var2.replace(':', '.'); // L: 82
var2 = var2.replace('@', '_'); // L: 83
var2 = var2.replace('&', '_'); // L: 84
var2 = var2.replace('#', '_'); // L: 85
if (RunException.RunException_applet == null) { // L: 86
return;
}
URL var3 = new URL(RunException.RunException_applet.getCodeBase(), "clienterror.ws?c=" + class1.RunException_revision + "&u=" + RunException.localPlayerName + "&v1=" + TaskHandler.javaVendor + "&v2=" + class134.javaVersion + "&ct=" + RunException.clientType + "&e=" + var2); // L: 87
DataInputStream var17 = new DataInputStream(var3.openStream()); // L: 88
var17.read(); // L: 89
var17.close(); // L: 90
} catch (Exception var16) { // L: 92
}
}
} // L: 93
@ObfuscatedName("hy")
@ObfuscatedSignature(
descriptor = "(IIIIIIII)V",
garbageValue = "1835518500"
)
@Export("addPendingSpawnToScene")
static final void addPendingSpawnToScene(int var0, int var1, int var2, int var3, int var4, int var5, int var6) {
if (var2 >= 1 && var3 >= 1 && var2 <= 102 && var3 <= 102) { // L: 7316
if (Client.isLowDetail && var0 != SoundSystem.Client_plane) { // L: 7317
return;
}
long var7 = 0L; // L: 7318
boolean var9 = true; // L: 7319
boolean var10 = false; // L: 7320
boolean var11 = false; // L: 7321
if (var1 == 0) { // L: 7322
var7 = Decimator.scene.getBoundaryObjectTag(var0, var2, var3);
}
if (var1 == 1) { // L: 7323
var7 = Decimator.scene.getWallDecorationTag(var0, var2, var3);
}
if (var1 == 2) { // L: 7324
var7 = Decimator.scene.getGameObjectTag(var0, var2, var3);
}
if (var1 == 3) { // L: 7325
var7 = Decimator.scene.getFloorDecorationTag(var0, var2, var3);
}
int var4;
int var5;
int var6;
int var7;
int var10;
int var11;
int var12;
if (var7 != 0L) { // L: 7326
var12 = Decimator.scene.getObjectFlags(var0, var2, var3, var7); // L: 7327
int var38 = Skeleton.Entity_unpackID(var7); // L: 7328
int var39 = var12 & 31; // L: 7329
int var40 = var12 >> 6 & 3; // L: 7330
ObjectComposition var13;
if (var1 == 0) { // L: 7331
Decimator.scene.removeBoundaryObject(var0, var2, var3); // L: 7332
var13 = ParamComposition.getObjectDefinition(var38); // L: 7333
if (var13.interactType != 0) { // L: 7334
Client.collisionMaps[var0].method3653(var2, var3, var39, var40, var13.boolean1);
}
}
if (var1 == 1) { // L: 7336
Decimator.scene.removeWallDecoration(var0, var2, var3);
}
if (var1 == 2) { // L: 7337
Decimator.scene.removeGameObject(var0, var2, var3); // L: 7338
var13 = ParamComposition.getObjectDefinition(var38); // L: 7339
if (var2 + var13.sizeX > 103 || var3 + var13.sizeX > 103 || var2 + var13.sizeY > 103 || var3 + var13.sizeY > 103) { // L: 7340
return;
}
if (var13.interactType != 0) { // L: 7341
Client.collisionMaps[var0].setFlagOffNonSquare(var2, var3, var13.sizeX, var13.sizeY, var40, var13.boolean1);
}
}
if (var1 == 3) { // L: 7343
Decimator.scene.removeFloorDecoration(var0, var2, var3); // L: 7344
var13 = ParamComposition.getObjectDefinition(var38); // L: 7345
if (var13.interactType == 1) { // L: 7346
Client.collisionMaps[var0].method3656(var2, var3);
}
}
int var15;
int var16;
if (!ViewportMouse.ViewportMouse_false0) { // L: 101
var4 = Scene.Scene_cameraPitchSine; // L: 102
var5 = Scene.Scene_cameraPitchCosine; // L: 103
var6 = Scene.Scene_cameraYawSine; // L: 104
var7 = Scene.Scene_cameraYawCosine; // L: 105
byte var8 = 50; // L: 106
short var9 = 3500; // L: 107
var10 = (ViewportMouse.ViewportMouse_x - Rasterizer3D.Rasterizer3D_clipMidX) * var8 / Rasterizer3D.Rasterizer3D_zoom; // L: 108
var11 = (ViewportMouse.ViewportMouse_y - Rasterizer3D.Rasterizer3D_clipMidY) * var8 / Rasterizer3D.Rasterizer3D_zoom; // L: 109
var12 = (ViewportMouse.ViewportMouse_x - Rasterizer3D.Rasterizer3D_clipMidX) * var9 / Rasterizer3D.Rasterizer3D_zoom; // L: 110
int var13 = (ViewportMouse.ViewportMouse_y - Rasterizer3D.Rasterizer3D_clipMidY) * var9 / Rasterizer3D.Rasterizer3D_zoom; // L: 111
int var14 = Rasterizer3D.method4019(var11, var8, var5, var4); // L: 113
var15 = Rasterizer3D.method4020(var11, var8, var5, var4); // L: 114
var11 = var14; // L: 115
var14 = Rasterizer3D.method4019(var13, var9, var5, var4); // L: 116
var16 = Rasterizer3D.method4020(var13, var9, var5, var4); // L: 117
var13 = var14; // L: 118
var14 = Rasterizer3D.method4017(var10, var15, var7, var6); // L: 119
var15 = Rasterizer3D.method4018(var10, var15, var7, var6); // L: 120
var10 = var14; // L: 121
var14 = Rasterizer3D.method4017(var12, var16, var7, var6); // L: 122
var16 = Rasterizer3D.method4018(var12, var16, var7, var6); // L: 123
UserComparator7.field1354 = (var14 + var10) / 2; // L: 125
class21.field108 = (var11 + var13) / 2; // L: 126
ViewportMouse.field2577 = (var15 + var16) / 2; // L: 127
ViewportMouse.field2581 = (var14 - var10) / 2; // L: 128
ViewportMouse.field2579 = (var13 - var11) / 2; // L: 129
class124.field1520 = (var16 - var15) / 2; // L: 130
HealthBar.field1251 = Math.abs(ViewportMouse.field2581); // L: 131
AbstractUserComparator.field4268 = Math.abs(ViewportMouse.field2579); // L: 132
TaskHandler.field1722 = Math.abs(class124.field1520); // L: 133
}
if (var4 >= 0) { // L: 7349
var12 = var0; // L: 7350
if (var0 < 3 && (Tiles.Tiles_renderFlags[1][var2][var3] & 2) == 2) { // L: 7351
var12 = var0 + 1;
}
Scene var41 = Decimator.scene; // L: 7352
CollisionMap var14 = Client.collisionMaps[var0]; // L: 7353
ObjectComposition var15 = ParamComposition.getObjectDefinition(var4); // L: 7355
int var16;
int var17;
if (var5 != 1 && var5 != 3) { // L: 7358
var16 = var15.sizeX; // L: 7363
var17 = var15.sizeY; // L: 7364
} else {
var16 = var15.sizeY; // L: 7359
var17 = var15.sizeX; // L: 7360
}
int var18;
int var19;
if (var16 + var2 <= 104) { // L: 7370
var18 = (var16 >> 1) + var2; // L: 7371
var19 = var2 + (var16 + 1 >> 1); // L: 7372
} else {
var18 = var2; // L: 7375
var19 = var2 + 1; // L: 7376
}
int var20;
int var21;
if (var3 + var17 <= 104) { // L: 7378
var20 = var3 + (var17 >> 1); // L: 7379
var21 = var3 + (var17 + 1 >> 1); // L: 7380
} else {
var20 = var3; // L: 7383
var21 = var3 + 1; // L: 7384
}
int[][] var22 = Tiles.Tiles_heights[var12]; // L: 7386
int var23 = var22[var19][var21] + var22[var19][var20] + var22[var18][var20] + var22[var18][var21] >> 2; // L: 7387
int var24 = (var2 << 7) + (var16 << 6); // L: 7388
int var25 = (var3 << 7) + (var17 << 6); // L: 7389
long var26 = ScriptEvent.calculateTag(var2, var3, 2, var15.int1 == 0, var4); // L: 7390
int var28 = (var5 << 6) + var6; // L: 7391
if (var15.int3 == 1) { // L: 7392
var28 += 256;
}
Object var36;
if (var6 == 22) { // L: 7393
if (var15.animationId == -1 && var15.transforms == null) { // L: 7395
var36 = var15.getModel(22, var5, var22, var24, var23, var25);
} else {
var36 = new DynamicObject(var4, 22, var5, var12, var2, var3, var15.animationId, var15.boolean3, (Renderable)null); // L: 7396
}
var41.newFloorDecoration(var0, var2, var3, var23, (Renderable)var36, var26, var28); // L: 7397
if (var15.interactType == 1) { // L: 7398
var14.setBlockedByFloorDec(var2, var3);
}
} else if (var6 != 10 && var6 != 11) { // L: 7401
if (var6 >= 12) { // L: 7409
if (var15.animationId == -1 && var15.transforms == null) { // L: 7411
var36 = var15.getModel(var6, var5, var22, var24, var23, var25);
} else {
var36 = new DynamicObject(var4, var6, var5, var12, var2, var3, var15.animationId, var15.boolean3, (Renderable)null); // L: 7412
}
var41.method4027(var0, var2, var3, var23, 1, 1, (Renderable)var36, 0, var26, var28); // L: 7413
if (var15.interactType != 0) { // L: 7414
var14.addGameObject(var2, var3, var16, var17, var15.boolean1);
}
} else if (var6 == 0) { // L: 7417
if (var15.animationId == -1 && var15.transforms == null) { // L: 7419
var36 = var15.getModel(0, var5, var22, var24, var23, var25);
} else {
var36 = new DynamicObject(var4, 0, var5, var12, var2, var3, var15.animationId, var15.boolean3, (Renderable)null); // L: 7420
}
var41.newBoundaryObject(var0, var2, var3, var23, (Renderable)var36, (Renderable)null, Tiles.field999[var5], 0, var26, var28); // L: 7421
if (var15.interactType != 0) { // L: 7422
var14.method3651(var2, var3, var6, var5, var15.boolean1);
}
} else if (var6 == 1) { // L: 7425
if (var15.animationId == -1 && var15.transforms == null) { // L: 7427
var36 = var15.getModel(1, var5, var22, var24, var23, var25);
} else {
var36 = new DynamicObject(var4, 1, var5, var12, var2, var3, var15.animationId, var15.boolean3, (Renderable)null); // L: 7428
}
var41.newBoundaryObject(var0, var2, var3, var23, (Renderable)var36, (Renderable)null, Tiles.field1000[var5], 0, var26, var28); // L: 7429
if (var15.interactType != 0) { // L: 7430
var14.method3651(var2, var3, var6, var5, var15.boolean1);
}
} else {
int var29;
if (var6 == 2) { // L: 7433
var29 = var5 + 1 & 3; // L: 7434
Object var31;
Object var37;
if (var15.animationId == -1 && var15.transforms == null) { // L: 7437
var37 = var15.getModel(2, var5 + 4, var22, var24, var23, var25); // L: 7438
var31 = var15.getModel(2, var29, var22, var24, var23, var25); // L: 7439
} else {
var37 = new DynamicObject(var4, 2, var5 + 4, var12, var2, var3, var15.animationId, var15.boolean3, (Renderable)null); // L: 7442
var31 = new DynamicObject(var4, 2, var29, var12, var2, var3, var15.animationId, var15.boolean3, (Renderable)null); // L: 7443
}
var41.newBoundaryObject(var0, var2, var3, var23, (Renderable)var37, (Renderable)var31, Tiles.field999[var5], Tiles.field999[var29], var26, var28); // L: 7445
if (var15.interactType != 0) { // L: 7446
var14.method3651(var2, var3, var6, var5, var15.boolean1);
}
} else if (var6 == 3) { // L: 7449
if (var15.animationId == -1 && var15.transforms == null) { // L: 7451
var36 = var15.getModel(3, var5, var22, var24, var23, var25);
} else {
var36 = new DynamicObject(var4, 3, var5, var12, var2, var3, var15.animationId, var15.boolean3, (Renderable)null); // L: 7452
}
var41.newBoundaryObject(var0, var2, var3, var23, (Renderable)var36, (Renderable)null, Tiles.field1000[var5], 0, var26, var28); // L: 7453
if (var15.interactType != 0) { // L: 7454
var14.method3651(var2, var3, var6, var5, var15.boolean1);
}
} else if (var6 == 9) { // L: 7457
if (var15.animationId == -1 && var15.transforms == null) { // L: 7459
var36 = var15.getModel(var6, var5, var22, var24, var23, var25);
} else {
var36 = new DynamicObject(var4, var6, var5, var12, var2, var3, var15.animationId, var15.boolean3, (Renderable)null); // L: 7460
}
var41.method4027(var0, var2, var3, var23, 1, 1, (Renderable)var36, 0, var26, var28); // L: 7461
if (var15.interactType != 0) { // L: 7462
var14.addGameObject(var2, var3, var16, var17, var15.boolean1);
}
} else if (var6 == 4) { // L: 7465
if (var15.animationId == -1 && var15.transforms == null) { // L: 7467
var36 = var15.getModel(4, var5, var22, var24, var23, var25);
} else {
var36 = new DynamicObject(var4, 4, var5, var12, var2, var3, var15.animationId, var15.boolean3, (Renderable)null); // L: 7468
}
var41.newWallDecoration(var0, var2, var3, var23, (Renderable)var36, (Renderable)null, Tiles.field999[var5], 0, 0, 0, var26, var28); // L: 7469
} else {
long var30;
Object var32;
if (var6 == 5) { // L: 7472
var29 = 16; // L: 7473
var30 = var41.getBoundaryObjectTag(var0, var2, var3); // L: 7474
if (0L != var30) { // L: 7475
var29 = ParamComposition.getObjectDefinition(Skeleton.Entity_unpackID(var30)).int2;
}
if (var15.animationId == -1 && var15.transforms == null) { // L: 7477
var32 = var15.getModel(4, var5, var22, var24, var23, var25);
} else {
var32 = new DynamicObject(var4, 4, var5, var12, var2, var3, var15.animationId, var15.boolean3, (Renderable)null); // L: 7478
}
var41.newWallDecoration(var0, var2, var3, var23, (Renderable)var32, (Renderable)null, Tiles.field999[var5], 0, var29 * Tiles.field1001[var5], var29 * Tiles.field1002[var5], var26, var28); // L: 7479
} else if (var6 == 6) { // L: 7482
var29 = 8; // L: 7483
var30 = var41.getBoundaryObjectTag(var0, var2, var3); // L: 7484
if (0L != var30) { // L: 7485
var29 = ParamComposition.getObjectDefinition(Skeleton.Entity_unpackID(var30)).int2 / 2;
}
if (var15.animationId == -1 && var15.transforms == null) { // L: 7487
var32 = var15.getModel(4, var5 + 4, var22, var24, var23, var25);
} else {
var32 = new DynamicObject(var4, 4, var5 + 4, var12, var2, var3, var15.animationId, var15.boolean3, (Renderable)null); // L: 7488
}
var41.newWallDecoration(var0, var2, var3, var23, (Renderable)var32, (Renderable)null, 256, var5, var29 * Tiles.field1003[var5], var29 * Tiles.field1005[var5], var26, var28); // L: 7489
} else if (var6 == 7) { // L: 7492
int var35 = var5 + 2 & 3; // L: 7494
if (var15.animationId == -1 && var15.transforms == null) { // L: 7495
var36 = var15.getModel(4, var35 + 4, var22, var24, var23, var25);
} else {
var36 = new DynamicObject(var4, 4, var35 + 4, var12, var2, var3, var15.animationId, var15.boolean3, (Renderable)null); // L: 7496
}
var41.newWallDecoration(var0, var2, var3, var23, (Renderable)var36, (Renderable)null, 256, var35, 0, 0, var26, var28); // L: 7497
} else if (var6 == 8) { // L: 7500
var29 = 8; // L: 7501
var30 = var41.getBoundaryObjectTag(var0, var2, var3); // L: 7502
if (0L != var30) { // L: 7503
var29 = ParamComposition.getObjectDefinition(Skeleton.Entity_unpackID(var30)).int2 / 2;
}
int var34 = var5 + 2 & 3; // L: 7506
Object var33;
if (var15.animationId == -1 && var15.transforms == null) { // L: 7507
var32 = var15.getModel(4, var5 + 4, var22, var24, var23, var25); // L: 7508
var33 = var15.getModel(4, var34 + 4, var22, var24, var23, var25); // L: 7509
} else {
var32 = new DynamicObject(var4, 4, var5 + 4, var12, var2, var3, var15.animationId, var15.boolean3, (Renderable)null); // L: 7512
var33 = new DynamicObject(var4, 4, var34 + 4, var12, var2, var3, var15.animationId, var15.boolean3, (Renderable)null); // L: 7513
}
var41.newWallDecoration(var0, var2, var3, var23, (Renderable)var32, (Renderable)var33, 256, var5, var29 * Tiles.field1003[var5], var29 * Tiles.field1005[var5], var26, var28); // L: 7515
}
}
}
} else {
if (var15.animationId == -1 && var15.transforms == null) { // L: 7403
var36 = var15.getModel(10, var5, var22, var24, var23, var25);
} else {
var36 = new DynamicObject(var4, 10, var5, var12, var2, var3, var15.animationId, var15.boolean3, (Renderable)null); // L: 7404
}
if (var36 != null) { // L: 7405
var41.method4027(var0, var2, var3, var23, var16, var17, (Renderable)var36, var6 == 11 ? 256 : 0, var26, var28);
}
if (var15.interactType != 0) { // L: 7406
var14.addGameObject(var2, var3, var16, var17, var15.boolean1);
}
}
var4 = var0.xMid + var1; // L: 135
var5 = var2 + var0.yMid; // L: 136
var6 = var3 + var0.zMid; // L: 137
var7 = var0.xMidOffset; // L: 138
var15 = var0.yMidOffset; // L: 139
var16 = var0.zMidOffset; // L: 140
var10 = UserComparator7.field1354 - var4; // L: 141
var11 = class21.field108 - var5; // L: 142
var12 = ViewportMouse.field2577 - var6; // L: 143
if (Math.abs(var10) > var7 + HealthBar.field1251) { // L: 144
return false; // L: 145
} else if (Math.abs(var11) > var15 + AbstractUserComparator.field4268) { // L: 147
return false; // L: 148
} else if (Math.abs(var12) > var16 + TaskHandler.field1722) { // L: 150
return false; // L: 151
} else if (Math.abs(var12 * ViewportMouse.field2579 - var11 * class124.field1520) > var16 * AbstractUserComparator.field4268 + var15 * TaskHandler.field1722) { // L: 153
return false; // L: 154
} else if (Math.abs(var10 * class124.field1520 - var12 * ViewportMouse.field2581) > var16 * HealthBar.field1251 + var7 * TaskHandler.field1722) { // L: 156
return false; // L: 157
} else {
return Math.abs(var11 * ViewportMouse.field2581 - var10 * ViewportMouse.field2579) <= var15 * HealthBar.field1251 + var7 * AbstractUserComparator.field4268; // L: 159
}
}
}
} // L: 7520
@ObfuscatedName("hd")
@ObfuscatedSignature(
descriptor = "(I)Z",
garbageValue = "1385887599"
)
static boolean method3981() {
return (Client.drawPlayerNames & 1) != 0; // L: 4434
}
}

View File

@@ -4,81 +4,92 @@ import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("fm")
@ObfuscatedName("gu")
@Implements("FloorOverlayDefinition")
public class FloorOverlayDefinition extends DualNode {
@ObfuscatedName("c")
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "Lkq;"
descriptor = "Llq;"
)
@Export("FloorOverlayDefinition_archive")
public static AbstractArchive FloorOverlayDefinition_archive;
@ObfuscatedName("l")
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "Lic;"
descriptor = "Liq;"
)
@Export("FloorOverlayDefinition_cached")
public static EvictingDualNodeHashTable FloorOverlayDefinition_cached;
@ObfuscatedName("pq")
@ObfuscatedName("eb")
@ObfuscatedSignature(
descriptor = "Lop;"
descriptor = "Llu;"
)
@Export("HitSplatDefinition_cached")
static class409 HitSplatDefinition_cached;
@ObfuscatedName("s")
@Export("archive2")
static Archive archive2;
@ObfuscatedName("hd")
@ObfuscatedSignature(
descriptor = "Lmr;"
)
@Export("fontBold12")
static Font fontBold12;
@ObfuscatedName("jm")
@ObfuscatedGetter(
intValue = 1253258649
intValue = -1743026493
)
static int field2136;
@ObfuscatedName("h")
@ObfuscatedGetter(
intValue = 67638903
)
@Export("primaryRgb")
public int primaryRgb;
@ObfuscatedName("e")
@ObfuscatedName("g")
@ObfuscatedGetter(
intValue = -2096043849
intValue = 222487841
)
@Export("texture")
public int texture;
@ObfuscatedName("r")
@ObfuscatedName("l")
@Export("hideUnderlay")
public boolean hideUnderlay;
@ObfuscatedName("o")
@ObfuscatedName("n")
@ObfuscatedGetter(
intValue = 583754113
intValue = 1576648291
)
@Export("secondaryRgb")
public int secondaryRgb;
@ObfuscatedName("i")
@ObfuscatedName("d")
@ObfuscatedGetter(
intValue = -457325531
intValue = 1331174071
)
@Export("hue")
public int hue;
@ObfuscatedName("w")
@ObfuscatedName("f")
@ObfuscatedGetter(
intValue = 1533328135
intValue = 1793349537
)
@Export("saturation")
public int saturation;
@ObfuscatedName("v")
@ObfuscatedName("u")
@ObfuscatedGetter(
intValue = 61984717
intValue = 167555719
)
@Export("lightness")
public int lightness;
@ObfuscatedName("a")
@ObfuscatedName("r")
@ObfuscatedGetter(
intValue = 1537463893
intValue = -19762575
)
@Export("secondaryHue")
public int secondaryHue;
@ObfuscatedName("y")
@ObfuscatedName("k")
@ObfuscatedGetter(
intValue = 1841738529
intValue = -1484296667
)
@Export("secondarySaturation")
public int secondarySaturation;
@ObfuscatedName("u")
@ObfuscatedName("x")
@ObfuscatedGetter(
intValue = 1909179785
intValue = 1158289255
)
@Export("secondaryLightness")
public int secondaryLightness;
@@ -94,160 +105,213 @@ public class FloorOverlayDefinition extends DualNode {
this.secondaryRgb = -1; // L: 15
}
@ObfuscatedName("c")
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "(B)V",
garbageValue = "1"
descriptor = "(I)V",
garbageValue = "1865539852"
)
@Export("postDecode")
public void postDecode() {
if (this.secondaryRgb != -1) {
this.setHsl(this.secondaryRgb);
this.secondaryHue = this.hue; // L: 26
this.secondarySaturation = this.saturation; // L: 27
this.secondaryLightness = this.lightness; // L: 28
if (this.secondaryRgb != -1) { // L: 28
this.setHsl(this.secondaryRgb); // L: 29
this.secondaryHue = this.hue; // L: 30
this.secondarySaturation = this.saturation; // L: 31
this.secondaryLightness = this.lightness; // L: 32
}
this.setHsl(this.primaryRgb); // L: 30
} // L: 31
this.setHsl(this.primaryRgb); // L: 34
} // L: 35
@ObfuscatedName("l")
@ObfuscatedName("h")
@ObfuscatedSignature(
descriptor = "(Lpi;II)V",
garbageValue = "207241390"
descriptor = "(Lpd;II)V",
garbageValue = "-1353822747"
)
@Export("decode")
public void decode(Buffer var1, int var2) {
while (true) {
int var3 = var1.readUnsignedByte(); // L: 35
if (var3 == 0) { // L: 36
return; // L: 39
int var3 = var1.readUnsignedByte(); // L: 39
if (var3 == 0) { // L: 40
return; // L: 43
}
this.decodeNext(var1, var3, var2); // L: 37
this.decodeNext(var1, var3, var2); // L: 41
}
}
@ObfuscatedName("s")
@ObfuscatedName("g")
@ObfuscatedSignature(
descriptor = "(Lpi;III)V",
garbageValue = "-1432325027"
descriptor = "(Lpd;IIS)V",
garbageValue = "995"
)
@Export("decodeNext")
void decodeNext(Buffer var1, int var2, int var3) {
if (var2 == 1) { // L: 42
if (var2 == 1) { // L: 46
this.primaryRgb = var1.readMedium();
} else if (var2 == 2) {
this.texture = var1.readUnsignedByte(); // L: 43
} else if (var2 == 5) { // L: 44
} else if (var2 == 2) { // L: 47
this.texture = var1.readUnsignedByte();
} else if (var2 == 5) { // L: 48
this.hideUnderlay = false;
} else if (var2 == 7) {
this.secondaryRgb = var1.readMedium(); // L: 45
} else if (var2 == 8) { // L: 46
this.secondaryRgb = var1.readMedium(); // L: 49
} else if (var2 == 8) { // L: 50
}
} // L: 48
} // L: 52
@ObfuscatedName("e")
@ObfuscatedName("l")
@ObfuscatedSignature(
descriptor = "(IB)V",
garbageValue = "-38"
descriptor = "(II)V",
garbageValue = "-2044852241"
)
@Export("setHsl")
void setHsl(int var1) {
double var2 = (double)(var1 >> 16 & 255) / 256.0D; // L: 51
double var4 = (double)(var1 >> 8 & 255) / 256.0D; // L: 52
double var6 = (double)(var1 & 255) / 256.0D; // L: 53
double var8 = var2; // L: 54
if (var4 < var2) { // L: 55
double var2 = (double)(var1 >> 16 & 255) / 256.0D; // L: 55
double var4 = (double)(var1 >> 8 & 255) / 256.0D; // L: 56
double var6 = (double)(var1 & 255) / 256.0D; // L: 57
double var8 = var2; // L: 58
if (var4 < var2) { // L: 59
var8 = var4;
}
if (var6 < var8) { // L: 56
if (var6 < var8) { // L: 60
var8 = var6;
}
double var10 = var2; // L: 57
if (var4 > var2) { // L: 58
double var10 = var2; // L: 61
if (var4 > var2) { // L: 62
var10 = var4;
}
if (var6 > var10) { // L: 59
if (var6 > var10) { // L: 63
var10 = var6;
}
double var12 = 0.0D; // L: 60
double var14 = 0.0D; // L: 61
double var16 = (var8 + var10) / 2.0D; // L: 62
if (var10 != var8) { // L: 63
if (var16 < 0.5D) { // L: 64
var14 = (var10 - var8) / (var8 + var10);
double var12 = 0.0D; // L: 64
double var14 = 0.0D; // L: 65
double var16 = (var10 + var8) / 2.0D; // L: 66
if (var8 != var10) { // L: 67
if (var16 < 0.5D) { // L: 68
var14 = (var10 - var8) / (var10 + var8);
}
if (var16 >= 0.5D) { // L: 65
if (var16 >= 0.5D) { // L: 69
var14 = (var10 - var8) / (2.0D - var10 - var8);
}
if (var10 == var2) { // L: 66
if (var10 == var2) { // L: 70
var12 = (var4 - var6) / (var10 - var8);
} else if (var4 == var10) { // L: 67
var12 = (var6 - var2) / (var10 - var8) + 2.0D;
} else if (var10 == var6) {
var12 = (var2 - var4) / (var10 - var8) + 4.0D; // L: 68
} else if (var10 == var4) { // L: 71
var12 = 2.0D + (var6 - var2) / (var10 - var8);
} else if (var6 == var10) {
var12 = 4.0D + (var2 - var4) / (var10 - var8);
}
}
var12 /= 6.0D; // L: 70
this.hue = (int)(256.0D * var12); // L: 71
this.saturation = (int)(var14 * 256.0D); // L: 72
this.lightness = (int)(256.0D * var16); // L: 73
if (this.saturation < 0) { // L: 74
var12 /= 6.0D;
this.hue = (int)(var12 * 256.0D);
this.saturation = (int)(var14 * 256.0D);
this.lightness = (int)(var16 * 256.0D);
if (this.saturation < 0) {
this.saturation = 0;
} else if (this.saturation > 255) { // L: 75
} else if (this.saturation > 255) {
this.saturation = 255;
}
if (this.lightness < 0) { // L: 76
if (this.lightness < 0) {
this.lightness = 0;
} else if (this.lightness > 255) { // L: 77
} else if (this.lightness > 255) {
this.lightness = 255;
}
} // L: 78
} // L: 82
@ObfuscatedName("c")
@ObfuscatedName("l")
@ObfuscatedSignature(
descriptor = "(IB)V",
garbageValue = "18"
descriptor = "(Ljava/lang/CharSequence;IZB)I",
garbageValue = "110"
)
static void method3588(int var0) {
class370.field4230 = var0; // L: 22
class370.field4235 = new class370[var0]; // L: 23
class370.field4231 = 0; // L: 24
} // L: 25
public static int method3788(CharSequence var0, int var1, boolean var2) {
if (var1 >= 2 && var1 <= 36) { // L: 72
boolean var3 = false; // L: 73
boolean var4 = false; // L: 74
int var5 = 0; // L: 75
int var6 = var0.length(); // L: 76
@ObfuscatedName("e")
@ObfuscatedSignature(
descriptor = "(I)Ljava/lang/String;",
garbageValue = "-2023848504"
)
static String method3573() {
String var0;
if (class424.clientPreferences.hideUsername) { // L: 246
String var2 = Login.Login_username; // L: 248
int var4 = var2.length(); // L: 251
char[] var5 = new char[var4]; // L: 253
for (int var7 = 0; var7 < var6; ++var7) { // L: 77
char var8 = var0.charAt(var7); // L: 78
if (var7 == 0) { // L: 79
if (var8 == '-') { // L: 80
var3 = true; // L: 81
continue;
}
for (int var6 = 0; var6 < var4; ++var6) { // L: 254
var5[var6] = '*';
if (var8 == '+') { // L: 84
continue;
}
}
int var10;
if (var8 >= '0' && var8 <= '9') { // L: 86
var10 = var8 - '0';
} else if (var8 >= 'A' && var8 <= 'Z') { // L: 87
var10 = var8 - '7';
} else {
if (var8 < 'a' || var8 > 'z') { // L: 88
throw new NumberFormatException(); // L: 89
}
var10 = var8 - 'W';
}
if (var10 >= var1) { // L: 90
throw new NumberFormatException();
}
if (var3) { // L: 91
var10 = -var10;
}
int var9 = var5 * var1 + var10; // L: 92
if (var9 / var1 != var5) { // L: 93
throw new NumberFormatException();
}
var5 = var9; // L: 94
var4 = true; // L: 95
}
String var3 = new String(var5); // L: 255
var0 = var3; // L: 259
if (!var4) { // L: 97
throw new NumberFormatException();
} else {
return var5; // L: 98
}
} else {
var0 = Login.Login_username; // L: 261
throw new IllegalArgumentException("" + var1);
}
}
return var0; // L: 262
@ObfuscatedName("ax")
@ObfuscatedSignature(
descriptor = "(ILbo;ZI)I",
garbageValue = "-1419819792"
)
static int method3773(int var0, Script var1, boolean var2) {
int var3;
if (var0 == 3500) { // L: 2322
var3 = Interpreter.Interpreter_intStack[--class295.Interpreter_intStackSize]; // L: 2323
Interpreter.Interpreter_intStack[++class295.Interpreter_intStackSize - 1] = UserComparator3.method2600(var3) ? 1 : 0; // L: 2324
return 1; // L: 2325
} else if (var0 == 3501) { // L: 2327
var3 = Interpreter.Interpreter_intStack[--class295.Interpreter_intStackSize]; // L: 2328
Interpreter.Interpreter_intStack[++class295.Interpreter_intStackSize - 1] = class268.method5227(var3) ? 1 : 0; // L: 2329
return 1; // L: 2330
} else if (var0 == 3502) { // L: 2332
var3 = Interpreter.Interpreter_intStack[--class295.Interpreter_intStackSize]; // L: 2333
Interpreter.Interpreter_intStack[++class295.Interpreter_intStackSize - 1] = PcmPlayer.method772(var3) ? 1 : 0; // L: 2334
return 1; // L: 2335
} else {
return 2; // L: 2337
}
}
}

View File

@@ -4,48 +4,48 @@ import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("fa")
@ObfuscatedName("fx")
@Implements("FloorUnderlayDefinition")
public class FloorUnderlayDefinition extends DualNode {
@ObfuscatedName("c")
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "Lkq;"
descriptor = "Llq;"
)
@Export("FloorUnderlayDefinition_archive")
public static AbstractArchive FloorUnderlayDefinition_archive;
@ObfuscatedName("l")
static AbstractArchive FloorUnderlayDefinition_archive;
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "Lic;"
descriptor = "Liq;"
)
@Export("FloorUnderlayDefinition_cached")
public static EvictingDualNodeHashTable FloorUnderlayDefinition_cached;
@ObfuscatedName("s")
@ObfuscatedName("h")
@ObfuscatedGetter(
intValue = 1100189113
intValue = -1777998723
)
@Export("rgb")
int rgb;
@ObfuscatedName("e")
@ObfuscatedName("g")
@ObfuscatedGetter(
intValue = -1021869971
intValue = 10295831
)
@Export("hue")
public int hue;
@ObfuscatedName("r")
@ObfuscatedName("l")
@ObfuscatedGetter(
intValue = -2965881
intValue = 2028509669
)
@Export("saturation")
public int saturation;
@ObfuscatedName("o")
@ObfuscatedName("n")
@ObfuscatedGetter(
intValue = 1453637651
intValue = 2013441019
)
@Export("lightness")
public int lightness;
@ObfuscatedName("i")
@ObfuscatedName("d")
@ObfuscatedGetter(
intValue = 1317928057
intValue = -1582174631
)
@Export("hueMultiplier")
public int hueMultiplier;
@@ -54,124 +54,147 @@ public class FloorUnderlayDefinition extends DualNode {
FloorUnderlayDefinition_cached = new EvictingDualNodeHashTable(64); // L: 11
}
public FloorUnderlayDefinition() {
FloorUnderlayDefinition() {
this.rgb = 0; // L: 12
}
} // L: 18
@ObfuscatedName("c")
@ObfuscatedName("h")
@ObfuscatedSignature(
descriptor = "(B)V",
garbageValue = "41"
descriptor = "(I)V",
garbageValue = "-597629849"
)
@Export("postDecode")
public void postDecode() {
this.setHsl(this.rgb); // L: 19
} // L: 20
void postDecode() {
this.setHsl(this.rgb); // L: 36
} // L: 37
@ObfuscatedName("g")
@ObfuscatedSignature(
descriptor = "(Lpd;II)V",
garbageValue = "922943363"
)
@Export("decode")
void decode(Buffer var1, int var2) {
while (true) {
int var3 = var1.readUnsignedByte(); // L: 41
if (var3 == 0) { // L: 42
return; // L: 45
}
this.decodeNext(var1, var3, var2); // L: 43
}
}
@ObfuscatedName("l")
@ObfuscatedSignature(
descriptor = "(Lpi;IB)V",
garbageValue = "98"
)
@Export("decode")
public void decode(Buffer var1, int var2) {
while (true) {
int var3 = var1.readUnsignedByte(); // L: 24
if (var3 == 0) { // L: 25
return; // L: 28
}
this.decodeNext(var1, var3, var2); // L: 26
}
}
@ObfuscatedName("s")
@ObfuscatedSignature(
descriptor = "(Lpi;III)V",
garbageValue = "-2068951441"
descriptor = "(Lpd;IIB)V",
garbageValue = "10"
)
@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("e")
@ObfuscatedName("n")
@ObfuscatedSignature(
descriptor = "(II)V",
garbageValue = "-1351916677"
garbageValue = "458316763"
)
@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 = (var8 + var10) / 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 = (var10 + var8) / 2.0D; // L: 64
if (var10 != var8) { // L: 65
if (var16 < 0.5D) { // L: 66
var14 = (var10 - var8) / (var8 + var10);
}
if (var16 >= 0.5D) { // L: 50
if (var16 >= 0.5D) { // L: 67
var14 = (var10 - var8) / (2.0D - var10 - var8);
}
if (var10 == var2) { // L: 51
if (var10 == var2) { // L: 68
var12 = (var4 - var6) / (var10 - var8);
} else if (var10 == var4) { // L: 52
} else if (var10 == var4) { // L: 69
var12 = (var6 - var2) / (var10 - var8) + 2.0D;
} else if (var6 == var10) {
var12 = (var2 - var4) / (var10 - var8) + 4.0D; // L: 53
} else if (var10 == var6) {
var12 = (var2 - var4) / (var10 - var8) + 4.0D; // L: 70
}
}
var12 /= 6.0D; // L: 55
this.saturation = (int)(256.0D * var14); // L: 56
this.lightness = (int)(var16 * 256.0D); // L: 57
if (this.saturation < 0) { // L: 58
var12 /= 6.0D; // L: 72
this.saturation = (int)(var14 * 256.0D); // L: 73
this.lightness = (int)(var16 * 256.0D); // L: 74
if (this.saturation < 0) { // L: 75
this.saturation = 0;
} else if (this.saturation > 255) { // L: 59
} else if (this.saturation > 255) { // L: 76
this.saturation = 255;
}
if (this.lightness < 0) { // L: 60
if (this.lightness < 0) { // L: 77
this.lightness = 0;
} else if (this.lightness > 255) { // L: 61
} else if (this.lightness > 255) { // L: 78
this.lightness = 255;
}
if (var16 > 0.5D) { // L: 62
this.hueMultiplier = (int)((1.0D - var16) * var14 * 512.0D);
if (var16 > 0.5D) { // L: 79
this.hueMultiplier = (int)(var14 * (1.0D - var16) * 512.0D);
} else {
this.hueMultiplier = (int)(512.0D * var14 * var16); // L: 63
this.hueMultiplier = (int)(512.0D * var16 * var14); // L: 80
}
if (this.hueMultiplier < 1) { // L: 64
if (this.hueMultiplier < 1) { // L: 81
this.hueMultiplier = 1;
}
this.hue = (int)(var12 * (double)this.hueMultiplier); // L: 65
} // L: 66
this.hue = (int)(var12 * (double)this.hueMultiplier); // L: 82
} // L: 83
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "(IIB)I",
garbageValue = "122"
)
public static int method3536(int var0, int var1) {
return (-3 - var0 << 8) + var1; // L: 17
}
@ObfuscatedName("a")
@ObfuscatedSignature(
descriptor = "(I)V",
garbageValue = "-699179659"
)
static void method3548() {
if (MusicPatch.loadWorlds()) { // L: 2078
Login.worldSelectOpen = true; // L: 2079
Login.worldSelectPage = 0; // L: 2080
Login.worldSelectPagesCount = 0; // L: 2081
}
} // L: 2083
}

View File

@@ -2,7 +2,7 @@ import net.runelite.mapping.Export;
import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedName;
@ObfuscatedName("lv")
@ObfuscatedName("mr")
@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("c")
@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("l")
@ObfuscatedName("o")
@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

@@ -2,59 +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("ox")
@ObfuscatedName("oa")
@Implements("FontName")
public class FontName {
@ObfuscatedName("c")
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "Lox;"
descriptor = "Loa;"
)
@Export("FontName_plain11")
public static final FontName FontName_plain11;
@ObfuscatedName("l")
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "Lox;"
descriptor = "Loa;"
)
@Export("FontName_plain12")
public static final FontName FontName_plain12;
@ObfuscatedName("s")
@ObfuscatedName("h")
@ObfuscatedSignature(
descriptor = "Lox;"
descriptor = "Loa;"
)
@Export("FontName_bold12")
public static final FontName FontName_bold12;
@ObfuscatedName("e")
@ObfuscatedName("g")
@ObfuscatedSignature(
descriptor = "Lox;"
descriptor = "Loa;"
)
@Export("FontName_verdana11")
public static final FontName FontName_verdana11;
@ObfuscatedName("r")
@ObfuscatedName("l")
@ObfuscatedSignature(
descriptor = "Lox;"
descriptor = "Loa;"
)
@Export("FontName_verdana13")
public static final FontName FontName_verdana13;
@ObfuscatedName("o")
@ObfuscatedName("n")
@ObfuscatedSignature(
descriptor = "Lox;"
descriptor = "Loa;"
)
@Export("FontName_verdana15")
public static final FontName FontName_verdana15;
@ObfuscatedName("dx")
@ObfuscatedName("pv")
@ObfuscatedSignature(
descriptor = "Lfw;"
descriptor = "Lps;"
)
@Export("js5SocketTask")
static Task js5SocketTask;
@ObfuscatedName("eg")
@ObfuscatedSignature(
descriptor = "Lkz;"
)
@Export("archive15")
static Archive archive15;
@ObfuscatedName("i")
@Export("HitSplatDefinition_cached")
static class426 HitSplatDefinition_cached;
@ObfuscatedName("d")
@Export("name")
String name;
@@ -68,46 +63,142 @@ public class FontName {
}
FontName(String var1) {
this.name = var1; // L: 20
} // L: 21
this.name = var1; // L: 16
} // L: 17
@ObfuscatedName("c")
@ObfuscatedName("g")
@ObfuscatedSignature(
descriptor = "(I)[Lox;",
garbageValue = "1811636946"
descriptor = "(B)V",
garbageValue = "8"
)
public static FontName[] method7085() {
return new FontName[]{FontName_plain12, FontName_verdana11, FontName_bold12, FontName_plain11, FontName_verdana15, FontName_verdana13}; // L: 16
}
public static void method7509() {
VarpDefinition.VarpDefinition_cached.clear(); // L: 41
} // L: 42
@ObfuscatedName("iv")
@ObfuscatedName("g")
@ObfuscatedSignature(
descriptor = "(I)V",
garbageValue = "1759173263"
descriptor = "(ILbo;ZI)I",
garbageValue = "35948304"
)
@Export("decrementMenuEntries")
static void decrementMenuEntries() {
for (int var0 = 0; var0 < Client.menuOptionsCount; ++var0) { // L: 9355
int var2 = Client.menuOpcodes[var0]; // L: 9357
boolean var1 = var2 == 57 || var2 == 58 || var2 == 1007 || var2 == 25 || var2 == 30; // L: 9359
if (var1) { // L: 9361
if (var0 < Client.menuOptionsCount - 1) { // L: 9362
for (int var3 = var0; var3 < Client.menuOptionsCount - 1; ++var3) { // L: 9363
Client.menuActions[var3] = Client.menuActions[var3 + 1]; // L: 9364
Client.menuTargets[var3] = Client.menuTargets[var3 + 1]; // L: 9365
Client.menuOpcodes[var3] = Client.menuOpcodes[var3 + 1]; // L: 9366
Client.menuIdentifiers[var3] = Client.menuIdentifiers[var3 + 1]; // L: 9367
Client.menuArguments1[var3] = Client.menuArguments1[var3 + 1]; // L: 9368
Client.menuArguments2[var3] = Client.menuArguments2[var3 + 1]; // L: 9369
Client.menuShiftClick[var3] = Client.menuShiftClick[var3 + 1]; // L: 9370
}
static int method7511(int var0, Script var1, boolean var2) {
int var4;
int var9;
if (var0 == ScriptOpcodes.CC_CREATE) { // L: 478
class295.Interpreter_intStackSize -= 3; // L: 479
var9 = Interpreter.Interpreter_intStack[class295.Interpreter_intStackSize]; // L: 480
var4 = Interpreter.Interpreter_intStack[class295.Interpreter_intStackSize + 1]; // L: 481
int var11 = Interpreter.Interpreter_intStack[class295.Interpreter_intStackSize + 2]; // L: 482
if (var4 == 0) { // L: 483
throw new RuntimeException(); // L: 484
} else {
Widget var6 = HorizontalAlignment.getWidget(var9); // L: 486
if (var6.children == null) { // L: 487
var6.children = new Widget[var11 + 1];
}
--var0; // L: 9373
--Client.menuOptionsCount; // L: 9374
if (var6.children.length <= var11) { // L: 488
Widget[] var7 = new Widget[var11 + 1]; // L: 489
for (int var8 = 0; var8 < var6.children.length; ++var8) { // L: 490
var7[var8] = var6.children[var8];
}
var6.children = var7; // L: 491
}
if (var11 > 0 && var6.children[var11 - 1] == null) { // L: 493
throw new RuntimeException("" + (var11 - 1));
} else {
Widget var12 = new Widget(); // L: 494
var12.type = var4; // L: 495
var12.parentId = var12.id = var6.id; // L: 496
var12.childIndex = var11; // L: 497
var12.isIf3 = true; // L: 498
var6.children[var11] = var12; // L: 499
if (var2) { // L: 500
class432.scriptDotWidget = var12;
} else {
class341.scriptActiveWidget = var12; // L: 501
}
class290.invalidateWidget(var6); // L: 502
return 1; // L: 503
}
}
} else {
Widget var3;
if (var0 == ScriptOpcodes.CC_DELETE) { // L: 505
var3 = var2 ? class432.scriptDotWidget : class341.scriptActiveWidget; // L: 506
Widget var10 = HorizontalAlignment.getWidget(var3.id); // L: 507
var10.children[var3.childIndex] = null; // L: 508
class290.invalidateWidget(var10); // L: 509
return 1; // L: 510
} else if (var0 == ScriptOpcodes.CC_DELETEALL) { // L: 512
var3 = HorizontalAlignment.getWidget(Interpreter.Interpreter_intStack[--class295.Interpreter_intStackSize]); // L: 513
var3.children = null; // L: 514
class290.invalidateWidget(var3); // L: 515
return 1; // L: 516
} else if (var0 == 103) { // L: 518
class295.Interpreter_intStackSize -= 3; // L: 519
return 1; // L: 520
} else if (var0 == 104) { // L: 522
--class295.Interpreter_intStackSize; // L: 523
return 1; // L: 524
} else if (var0 != ScriptOpcodes.CC_FIND) { // L: 526
if (var0 == ScriptOpcodes.IF_FIND) { // L: 539
var3 = HorizontalAlignment.getWidget(Interpreter.Interpreter_intStack[--class295.Interpreter_intStackSize]); // L: 540
if (var3 != null) { // L: 541
Interpreter.Interpreter_intStack[++class295.Interpreter_intStackSize - 1] = 1; // L: 542
if (var2) { // L: 543
class432.scriptDotWidget = var3;
} else {
class341.scriptActiveWidget = var3; // L: 544
}
} else {
Interpreter.Interpreter_intStack[++class295.Interpreter_intStackSize - 1] = 0; // L: 546
}
return 1; // L: 547
} else if (var0 == 202) { // L: 549
Interpreter.Interpreter_intStack[class295.Interpreter_intStackSize + 1] = 0; // L: 550
return 1; // L: 551
} else if (var0 == 203) { // L: 553
Interpreter.Interpreter_intStack[--class295.Interpreter_intStackSize + 1] = 0; // L: 554
return 1; // L: 555
} else {
return 2; // L: 557
}
} else {
class295.Interpreter_intStackSize -= 2; // L: 527
var9 = Interpreter.Interpreter_intStack[class295.Interpreter_intStackSize]; // L: 528
var4 = Interpreter.Interpreter_intStack[class295.Interpreter_intStackSize + 1]; // L: 529
Widget var5 = class143.getWidgetChild(var9, var4); // L: 530
if (var5 != null && var4 != -1) { // L: 531
Interpreter.Interpreter_intStack[++class295.Interpreter_intStackSize - 1] = 1; // L: 532
if (var2) { // L: 533
class432.scriptDotWidget = var5;
} else {
class341.scriptActiveWidget = var5; // L: 534
}
} else {
Interpreter.Interpreter_intStack[++class295.Interpreter_intStackSize - 1] = 0; // L: 536
}
return 1; // L: 537
}
}
}
Interpreter.method1875(Calendar.menuWidth / 2 + Projectile.menuX, ReflectionCheck.menuY); // L: 9378
} // L: 9380
@ObfuscatedName("lb")
@ObfuscatedSignature(
descriptor = "([BII)V",
garbageValue = "-1923637215"
)
static void method7510(byte[] var0, int var1) {
if (Client.randomDatData == null) { // L: 11870
Client.randomDatData = new byte[24];
}
class350.writeRandomDat(var0, var1, Client.randomDatData, 0, 24); // L: 11871
} // L: 11872
}

View File

@@ -4,30 +4,27 @@ import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("ov")
@ObfuscatedName("ot")
@Implements("Fonts")
public class Fonts {
@ObfuscatedName("i")
@Export("SpriteBuffer_spriteHeights")
public static int[] SpriteBuffer_spriteHeights;
@ObfuscatedName("c")
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "Lkq;"
descriptor = "Llq;"
)
@Export("spritesArchive")
AbstractArchive spritesArchive;
@ObfuscatedName("l")
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "Lkq;"
descriptor = "Llq;"
)
@Export("fontsArchive")
AbstractArchive fontsArchive;
@ObfuscatedName("s")
@ObfuscatedName("h")
@Export("map")
HashMap map;
@ObfuscatedSignature(
descriptor = "(Lkq;Lkq;)V"
descriptor = "(Llq;Llq;)V"
)
public Fonts(AbstractArchive var1, AbstractArchive var2) {
this.spritesArchive = var1; // L: 14
@@ -35,10 +32,10 @@ public class Fonts {
this.map = new HashMap(); // L: 16
} // L: 17
@ObfuscatedName("c")
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "([Lox;I)Ljava/util/HashMap;",
garbageValue = "1264329107"
descriptor = "([Loa;I)Ljava/util/HashMap;",
garbageValue = "-1428980647"
)
@Export("createMap")
public HashMap createMap(FontName[] var1) {
@@ -50,34 +47,14 @@ public class Fonts {
if (this.map.containsKey(var5)) { // L: 26
var2.put(var5, this.map.get(var5)); // L: 27
} else {
AbstractArchive var7 = this.spritesArchive; // L: 31
AbstractArchive var8 = this.fontsArchive; // L: 32
String var9 = var5.name; // L: 33
int var10 = var7.getGroupId(var9); // L: 35
int var11 = var7.getFileId(var10, ""); // L: 36
Font var6 = DynamicObject.method1996(var7, var8, var10, var11); // L: 37
if (var6 != null) { // L: 40
this.map.put(var5, var6); // L: 41
var2.put(var5, var6); // L: 42
Font var6 = AbstractSocket.method6899(this.spritesArchive, this.fontsArchive, var5.name, ""); // L: 30
if (var6 != null) { // L: 31
this.map.put(var5, var6); // L: 32
var2.put(var5, var6); // L: 33
}
}
}
return var2; // L: 48
return var2; // L: 39
}
@ObfuscatedName("kt")
@ObfuscatedSignature(
descriptor = "(Ljava/lang/String;I)V",
garbageValue = "-1409007711"
)
@Export("Clan_joinChat")
static final void Clan_joinChat(String var0) {
if (!var0.equals("")) { // L: 11927
PacketBufferNode var1 = class135.getPacketBufferNode(ClientPacket.field2860, Client.packetWriter.isaacCipher); // L: 11929
var1.packetBuffer.writeByte(GrandExchangeEvents.stringCp1252NullTerminatedByteSize(var0)); // L: 11930
var1.packetBuffer.writeStringCp1252NullTerminated(var0); // L: 11931
Client.packetWriter.addNode(var1); // L: 11932
}
} // L: 11933
}

View File

@@ -1,100 +1,126 @@
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("gu")
@ObfuscatedName("go")
@Implements("Frames")
public class Frames extends DualNode {
@ObfuscatedName("l")
@ObfuscatedName("q")
@Export("Widget_loadedInterfaces")
public static boolean[] Widget_loadedInterfaces;
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "Lkq;"
)
public static AbstractArchive field2379;
@ObfuscatedName("y")
@ObfuscatedGetter(
intValue = 1948507169
)
static int field2377;
@ObfuscatedName("av")
@Export("fontHelvetica13")
static java.awt.Font fontHelvetica13;
@ObfuscatedName("il")
@ObfuscatedSignature(
descriptor = "[Lpg;"
)
@Export("modIconSprites")
static IndexedSprite[] modIconSprites;
@ObfuscatedName("c")
@ObfuscatedSignature(
descriptor = "[Lge;"
descriptor = "[Lgi;"
)
@Export("frames")
Animation[] frames;
@ObfuscatedSignature(
descriptor = "(Lkq;Lkq;IZ)V",
garbageValue = "0"
descriptor = "(Llq;Llq;IZ)V"
)
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
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
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 (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 (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
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
break;
}
}
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
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
}
this.frames[var7[var8]] = new Animation(var9, var10); // L: 34
this.frames[var7[var8]] = new Animation(var9, var10); // L: 58
}
} // L: 36
} // L: 60
@ObfuscatedName("c")
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "(II)Z",
garbageValue = "-1224868018"
garbageValue = "-2054162856"
)
@Export("hasAlphaTransform")
public boolean hasAlphaTransform(int var1) {
return this.frames[var1].hasAlphaTransform; // L: 39
return this.frames[var1].hasAlphaTransform; // L: 63
}
@ObfuscatedName("lu")
@ObfuscatedName("n")
@ObfuscatedSignature(
descriptor = "(Lpi;II)V",
garbageValue = "-1045407302"
descriptor = "(FFFF[FB)V",
garbageValue = "1"
)
static void method4098(Buffer var0, int var1) {
byte[] var2 = var0.array; // L: 12072
if (Client.randomDatData == null) { // L: 12074
Client.randomDatData = new byte[24];
}
static void method4316(float var0, float var1, float var2, float var3, float[] var4) {
float var5 = var1 - var0; // L: 318
float var6 = var2 - var1; // L: 319
float var7 = var3 - var2; // L: 320
float var8 = var6 - var5; // L: 321
var4[3] = var7 - var6 - var8; // L: 322
var4[2] = var8 + var8 + var8; // L: 323
var4[1] = var5 + var5 + var5; // L: 324
var4[0] = var0; // L: 325
} // L: 326
class338.writeRandomDat(var2, var1, Client.randomDatData, 0, 24); // L: 12075
if (JagexCache.JagexCache_randomDat != null) { // L: 12078
try {
JagexCache.JagexCache_randomDat.seek(0L); // L: 12080
JagexCache.JagexCache_randomDat.write(var0.array, var1, 24); // L: 12081
} catch (Exception var4) { // L: 12083
@ObfuscatedName("kx")
@ObfuscatedSignature(
descriptor = "(Lkn;I)Z",
garbageValue = "-1456881202"
)
static final boolean method4319(Widget var0) {
int var1 = var0.contentType; // L: 11529
if (var1 == 205) { // L: 11530
Client.logoutTimer = 250; // L: 11531
return true; // L: 11532
} else {
int var2;
int var3;
if (var1 >= 300 && var1 <= 313) { // L: 11534
var2 = (var1 - 300) / 2; // L: 11535
var3 = var1 & 1; // L: 11536
Client.playerAppearance.changeAppearance(var2, var3 == 1); // L: 11537
}
if (var1 >= 314 && var1 <= 323) { // L: 11539
var2 = (var1 - 314) / 2; // L: 11540
var3 = var1 & 1; // L: 11541
Client.playerAppearance.method5610(var2, var3 == 1); // L: 11542
}
if (var1 == 324) {
Client.playerAppearance.changeSex(false); // L: 11544
}
if (var1 == 325) { // L: 11545
Client.playerAppearance.changeSex(true);
}
if (var1 == 326) { // L: 11546
PacketBufferNode var4 = ItemContainer.getPacketBufferNode(ClientPacket.field2896, Client.packetWriter.isaacCipher); // L: 11548
Client.playerAppearance.write(var4.packetBuffer); // L: 11549
Client.packetWriter.addNode(var4); // L: 11550
return true; // L: 11551
} else {
return false; // L: 11553
}
}
} // L: 12086
}
}

View File

@@ -1,27 +1,23 @@
import java.util.LinkedHashMap;
import net.runelite.mapping.Export;
import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("mp")
@ObfuscatedName("nk")
@Implements("Friend")
public class Friend extends Buddy {
@ObfuscatedName("hi")
@Export("regionLandArchives")
static byte[][] regionLandArchives;
@ObfuscatedName("c")
boolean field4133;
@ObfuscatedName("l")
boolean field4134;
@ObfuscatedName("v")
boolean field4256;
@ObfuscatedName("o")
boolean field4257;
Friend() {
} // L: 9
@ObfuscatedName("c")
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "(Lmp;I)I",
garbageValue = "1669986775"
descriptor = "(Lnk;I)I",
garbageValue = "985584211"
)
@Export("compareToFriend")
int compareToFriend(Friend var1) {
@@ -33,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.field4133 && !var1.field4133) {
} else if (this.field4256 && !var1.field4256) { // L: 16
return -1;
} else if (!this.field4133 && var1.field4133) { // L: 17
} else if (!this.field4256 && var1.field4256) { // L: 17
return 1;
} else if (this.field4134 && !var1.field4134) { // L: 18
} else if (this.field4257 && !var1.field4257) { // L: 18
return -1;
} else if (!this.field4134 && var1.field4134) { // L: 19
} else if (!this.field4257 && var1.field4257) { // L: 19
return 1;
} else {
return super.world != 0 ? super.int2 - var1.int2 : var1.int2 - super.int2; // L: 20 21 24
}
}
@ObfuscatedName("l")
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "(Lmy;I)I",
garbageValue = "-1446218206"
descriptor = "(Lnc;S)I",
garbageValue = "-8912"
)
@Export("compareTo_user")
public int compareTo_user(User var1) {
@@ -59,36 +55,4 @@ public class Friend extends Buddy {
public int compareTo(Object var1) {
return this.compareToFriend((Friend)var1); // L: 33
}
@ObfuscatedName("e")
@ObfuscatedSignature(
descriptor = "(I)[Lnz;",
garbageValue = "-2100256585"
)
static class374[] method6284() {
return new class374[]{class374.field4263, class374.field4267, class374.field4264, class374.field4262}; // L: 16
}
@ObfuscatedName("fq")
@ObfuscatedSignature(
descriptor = "(ZI)V",
garbageValue = "883217738"
)
static final void method6297(boolean var0) {
if (var0) { // L: 2835
Client.field533 = Login.field893 ? class122.field1498 : class122.field1496; // L: 2836
} else {
LinkedHashMap var1 = class424.clientPreferences.parameters; // L: 2839
String var3 = Login.Login_username; // L: 2841
int var4 = var3.length(); // L: 2843
int var5 = 0; // L: 2844
for (int var6 = 0; var6 < var4; ++var6) { // L: 2845
var5 = (var5 << 5) - var5 + var3.charAt(var6);
}
Client.field533 = var1.containsKey(var5) ? class122.field1494 : class122.field1495; // L: 2848
}
} // L: 2850
}

View File

@@ -4,155 +4,39 @@ import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("mu")
@ObfuscatedName("nx")
@Implements("FriendLoginUpdate")
public class FriendLoginUpdate extends Link {
@ObfuscatedName("et")
@ObfuscatedSignature(
descriptor = "Lkz;"
)
@Export("archive2")
static Archive archive2;
@ObfuscatedName("c")
@ObfuscatedName("v")
@ObfuscatedGetter(
intValue = 2021515913
intValue = -652045891
)
public int field4148;
@ObfuscatedName("l")
public int field4259;
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "Lpb;"
descriptor = "Lqy;"
)
@Export("username")
public Username username;
@ObfuscatedName("s")
@ObfuscatedName("h")
@Export("world")
public short world;
@ObfuscatedSignature(
descriptor = "(Lpb;I)V"
descriptor = "(Lqy;I)V"
)
FriendLoginUpdate(Username var1, int var2) {
this.field4148 = (int)(DirectByteArrayCopier.method5318() / 1000L); // L: 109
this.field4259 = (int)(WorldMapSprite.method4989() / 1000L); // L: 109
this.username = var1; // L: 110
this.world = (short)var2; // L: 111
} // L: 112
@ObfuscatedName("s")
@ObfuscatedSignature(
descriptor = "(Lnj;FFFI)F",
garbageValue = "-1742547133"
)
static float method6333(class373 var0, float var1, float var2, float var3) {
float var4 = class113.method2602(var0.field4260, var0.field4258, var1); // L: 116
if (Math.abs(var4) < class112.field1386) { // L: 117
return var1;
} else {
float var5 = class113.method2602(var0.field4260, var0.field4258, var2); // L: 118
if (Math.abs(var5) < class112.field1386) { // L: 119
return var2;
} else {
float var6 = 0.0F; // L: 120
float var7 = 0.0F; // L: 121
float var8 = 0.0F; // L: 122
float var13 = 0.0F; // L: 127
boolean var14 = true; // L: 128
boolean var15 = false; // L: 129
do {
var15 = false; // L: 131
if (var14) { // L: 132
var6 = var1; // L: 133
var13 = var4; // L: 134
var7 = var2 - var1; // L: 135
var8 = var7; // L: 136
var14 = false; // L: 137
}
if (Math.abs(var13) < Math.abs(var5)) { // L: 139
var1 = var2; // L: 140
var2 = var6; // L: 141
var6 = var1; // L: 142
var4 = var5; // L: 143
var5 = var13; // L: 144
var13 = var4; // L: 145
}
float var16 = class112.field1390 * Math.abs(var2) + var3 * 0.5F; // L: 147
float var17 = 0.5F * (var6 - var2); // L: 148
boolean var18 = Math.abs(var17) > var16 && var5 != 0.0F; // L: 149
if (var18) { // L: 150
if (Math.abs(var8) >= var16 && Math.abs(var4) > Math.abs(var5)) { // L: 151
float var12 = var5 / var4; // L: 156
float var9;
float var10;
if (var6 == var1) { // L: 157
var9 = var17 * 2.0F * var12; // L: 158
var10 = 1.0F - var12; // L: 159
} else {
var10 = var4 / var13; // L: 162
float var11 = var5 / var13; // L: 163
var9 = ((var10 - var11) * var10 * var17 * 2.0F - (var11 - 1.0F) * (var2 - var1)) * var12; // L: 164
var10 = (var12 - 1.0F) * (var11 - 1.0F) * (var10 - 1.0F); // L: 165
}
if ((double)var9 > 0.0D) { // L: 167
var10 = -var10;
} else {
var9 = -var9; // L: 168
}
var12 = var8; // L: 169
var8 = var7; // L: 170
if (var9 * 2.0F < var10 * var17 * 3.0F - Math.abs(var10 * var16) && var9 < Math.abs(0.5F * var12 * var10)) { // L: 171
var7 = var9 / var10; // L: 172
} else {
var7 = var17; // L: 175
var8 = var17; // L: 176
}
} else {
var7 = var17; // L: 152
var8 = var17; // L: 153
}
var1 = var2; // L: 179
var4 = var5; // L: 180
if (Math.abs(var7) > var16) { // L: 181
var2 += var7;
} else if ((double)var17 > 0.0D) { // L: 182
var2 += var16;
} else {
var2 -= var16; // L: 183
}
var5 = class113.method2602(var0.field4260, var0.field4258, var2); // L: 184
if ((double)(var5 * (var13 / Math.abs(var13))) > 0.0D) { // L: 185
var14 = true; // L: 186
var15 = true; // L: 187
} else {
var15 = true; // L: 190
}
}
} while(var15);
return var2; // L: 194
}
@ObfuscatedName("o")
static final void method6731(long var0) {
try {
Thread.sleep(var0); // L: 20
} catch (InterruptedException var3) { // L: 22
}
}
@ObfuscatedName("ae")
@ObfuscatedSignature(
descriptor = "(ILbl;ZS)I",
garbageValue = "-285"
)
static int method6332(int var0, Script var1, boolean var2) {
if (var0 == 6900) { // L: 4332
Interpreter.Interpreter_stringStack[++BufferedNetSocket.Interpreter_stringStackSize - 1] = ""; // L: 4333
return 1; // L: 4334
} else if (var0 == 6950) { // L: 4336
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = -1; // L: 4337
return 1; // L: 4338
} else {
return 2; // L: 4340
}
}
} // L: 23
}

View File

@@ -4,362 +4,413 @@ import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("bw")
@ObfuscatedName("bc")
@Implements("FriendSystem")
public class FriendSystem {
@ObfuscatedName("a")
@ObfuscatedName("br")
@ObfuscatedSignature(
descriptor = "Lpt;"
descriptor = "Llp;"
)
@Export("rightTitleSprite")
static SpritePixels rightTitleSprite;
@ObfuscatedName("bf")
@Export("clientLanguage")
static Language clientLanguage;
@ObfuscatedName("hv")
@ObfuscatedSignature(
descriptor = "Lgs;"
)
@Export("scene")
static Scene scene;
@ObfuscatedName("he")
@ObfuscatedGetter(
intValue = 1759557777
intValue = 505945319
)
static int field812;
@ObfuscatedName("e")
static int field803;
@ObfuscatedName("ig")
@ObfuscatedGetter(
intValue = -134669163
)
@Export("cameraY")
static int cameraY;
@ObfuscatedName("g")
@ObfuscatedSignature(
descriptor = "Lok;"
descriptor = "Lpa;"
)
@Export("loginType")
final LoginType loginType;
@ObfuscatedName("r")
@ObfuscatedName("l")
@ObfuscatedSignature(
descriptor = "Lmi;"
descriptor = "Lnt;"
)
@Export("friendsList")
public final FriendsList friendsList;
@ObfuscatedName("o")
@ObfuscatedName("n")
@ObfuscatedSignature(
descriptor = "Lmn;"
descriptor = "Lmm;"
)
@Export("ignoreList")
public final IgnoreList ignoreList;
@ObfuscatedName("i")
@ObfuscatedName("d")
@ObfuscatedGetter(
intValue = -1992863507
intValue = -244669207
)
int field810;
int field801;
@ObfuscatedSignature(
descriptor = "(Lok;)V"
descriptor = "(Lpa;)V"
)
FriendSystem(LoginType var1) {
this.field810 = 0; // L: 23
this.field801 = 0; // L: 23
this.loginType = var1; // L: 26
this.friendsList = new FriendsList(var1); // L: 27
this.ignoreList = new IgnoreList(var1); // L: 28
} // L: 29
@ObfuscatedName("c")
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "(I)Z",
garbageValue = "-1303902658"
descriptor = "(S)Z",
garbageValue = "215"
)
boolean method1675() {
return this.field810 == 2; // L: 32
boolean method1657() {
return this.field801 == 2; // L: 32
}
@ObfuscatedName("l")
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "(B)V",
garbageValue = "66"
descriptor = "(I)V",
garbageValue = "16711935"
)
final void method1704() {
this.field810 = 1; // L: 36
} // L: 37
final void method1687() {
this.field801 = 1; // L: 36
}
@ObfuscatedName("s")
@ObfuscatedName("h")
@ObfuscatedSignature(
descriptor = "(Lpi;II)V",
garbageValue = "1785729800"
descriptor = "(Lpd;II)V",
garbageValue = "-490203066"
)
@Export("readUpdate")
final void readUpdate(Buffer var1, int var2) {
this.friendsList.read(var1, var2); // L: 40
this.field810 = 2; // L: 41
GameBuild.method5483(); // L: 42
} // L: 43
this.field801 = 2;
Strings.method5795();
}
@ObfuscatedName("e")
@ObfuscatedName("g")
@ObfuscatedSignature(
descriptor = "(I)V",
garbageValue = "-814185820"
descriptor = "(B)V",
garbageValue = "1"
)
@Export("processFriendUpdates")
final void processFriendUpdates() {
for (FriendLoginUpdate var1 = (FriendLoginUpdate)this.friendsList.friendLoginUpdates.last(); var1 != null; var1 = (FriendLoginUpdate)this.friendsList.friendLoginUpdates.previous()) { // L: 46
if ((long)var1.field4148 < DirectByteArrayCopier.method5318() / 1000L - 5L) { // L: 47
for (FriendLoginUpdate var1 = (FriendLoginUpdate)this.friendsList.friendLoginUpdates.last(); var1 != null; var1 = (FriendLoginUpdate)this.friendsList.friendLoginUpdates.previous()) {
if ((long)var1.field4259 < WorldMapSprite.method4989() / 1000L - 5L) {
if (var1.world > 0) {
LoginScreenAnimation.addGameMessage(5, "", var1.username + " has logged in."); // L: 48
Login.addGameMessage(5, "", var1.username + " has logged in.");
}
if (var1.world == 0) { // L: 49
LoginScreenAnimation.addGameMessage(5, "", var1.username + " has logged out.");
if (var1.world == 0) {
Login.addGameMessage(5, "", var1.username + " has logged out.");
}
var1.remove(); // L: 50
}
}
} // L: 53
}
@ObfuscatedName("r")
@ObfuscatedName("l")
@ObfuscatedSignature(
descriptor = "(B)V",
garbageValue = "-62"
garbageValue = "0"
)
@Export("clear")
final void clear() {
this.field810 = 0; // L: 56
this.field801 = 0;
this.friendsList.clear(); // L: 57
this.ignoreList.clear(); // L: 58
} // L: 59
this.ignoreList.clear();
}
@ObfuscatedName("o")
@ObfuscatedName("n")
@ObfuscatedSignature(
descriptor = "(Lpb;ZI)Z",
garbageValue = "104721685"
descriptor = "(Lqy;ZB)Z",
garbageValue = "-62"
)
@Export("isFriended")
final boolean isFriended(Username var1, boolean var2) {
if (var1 == null) { // L: 62
if (var1 == null) {
return false;
} else if (var1.equals(WorldMapSprite.localPlayer.username)) { // L: 63
} else if (var1.equals(class19.localPlayer.username)) { // L: 63
return true;
} else {
return this.friendsList.isFriended(var1, var2); // L: 64
}
}
@ObfuscatedName("i")
@ObfuscatedName("d")
@ObfuscatedSignature(
descriptor = "(Lpb;B)Z",
garbageValue = "-51"
descriptor = "(Lqy;B)Z",
garbageValue = "33"
)
@Export("isIgnored")
final boolean isIgnored(Username var1) {
if (var1 == null) { // L: 69
if (var1 == null) {
return false;
} else {
return this.ignoreList.contains(var1); // L: 70
}
}
@ObfuscatedName("w")
@ObfuscatedName("f")
@ObfuscatedSignature(
descriptor = "(Ljava/lang/String;I)V",
garbageValue = "1465117831"
garbageValue = "957037997"
)
@Export("addFriend")
final void addFriend(String var1) {
if (var1 != null) { // L: 75
Username var2 = new Username(var1, this.loginType); // L: 76
if (var1 != null) {
Username var2 = new Username(var1, this.loginType);
if (var2.hasCleanName()) { // L: 77
StringBuilder var10000;
String var4;
if (this.friendsListIsFull()) { // L: 78
var10000 = null; // L: 80
var10000 = null;
var4 = "Your friend list is full. Max of 200 for free users, and 400 for members";
LoginScreenAnimation.addGameMessage(30, "", var4); // L: 82
} else if (WorldMapSprite.localPlayer.username.equals(var2)) { // L: 87
var10000 = null; // L: 89
var4 = "You can't add yourself to your own friend list";
LoginScreenAnimation.addGameMessage(30, "", var4); // L: 91
Login.addGameMessage(30, "", var4);
} else if (class19.localPlayer.username.equals(var2)) {
class33.method632();
} else if (this.isFriended(var2, false)) {
class241.method5001(var1);
} else if (this.isIgnored(var2)) { // L: 95
var10000 = new StringBuilder();
Object var10001 = null; // L: 97
var10000 = var10000.append("Please remove ").append(var1);
var10001 = null;
var4 = var10000.append(" from your ignore list first").toString();
Login.addGameMessage(30, "", var4); // L: 99
} else {
Object var10001;
if (this.isFriended(var2, false)) { // L: 96
var10000 = (new StringBuilder()).append(var1); // L: 98
var10001 = null;
var4 = var10000.append(" is already on your friend list").toString();
LoginScreenAnimation.addGameMessage(30, "", var4); // L: 100
} else if (this.isIgnored(var2)) { // L: 105
var10000 = new StringBuilder();
var10001 = null; // L: 107
var10000 = var10000.append("Please remove ").append(var1);
var10001 = null;
var4 = var10000.append(" from your ignore list first").toString();
LoginScreenAnimation.addGameMessage(30, "", var4); // L: 109
} else {
PacketBufferNode var3 = class135.getPacketBufferNode(ClientPacket.field2917, Client.packetWriter.isaacCipher); // L: 116
var3.packetBuffer.writeByte(GrandExchangeEvents.stringCp1252NullTerminatedByteSize(var1)); // L: 117
var3.packetBuffer.writeStringCp1252NullTerminated(var1); // L: 118
Client.packetWriter.addNode(var3); // L: 119
}
PacketBufferNode var3 = ItemContainer.getPacketBufferNode(ClientPacket.field2961, Client.packetWriter.isaacCipher); // L: 106
var3.packetBuffer.writeByte(ItemLayer.stringCp1252NullTerminatedByteSize(var1)); // L: 107
var3.packetBuffer.writeStringCp1252NullTerminated(var1); // L: 108
Client.packetWriter.addNode(var3); // L: 109
}
}
}
} // L: 85 94 103 112 121
} // L: 89 102 111
@ObfuscatedName("v")
@ObfuscatedName("k")
@ObfuscatedSignature(
descriptor = "(I)Z",
garbageValue = "-702179209"
garbageValue = "146943112"
)
@Export("friendsListIsFull")
final boolean friendsListIsFull() {
return this.friendsList.isFull() || this.friendsList.getSize() >= 200 && Client.field772 != 1; // L: 124
return this.friendsList.isFull() || this.friendsList.getSize() >= 200 && Client.field607 != 1; // L: 128
}
@ObfuscatedName("a")
@ObfuscatedSignature(
descriptor = "(Ljava/lang/String;B)V",
garbageValue = "-80"
)
@Export("addIgnore")
final void addIgnore(String var1) {
if (var1 != null) { // L: 131
Username var2 = new Username(var1, this.loginType); // L: 132
if (var2.hasCleanName()) { // L: 133
StringBuilder var10000;
String var3;
if (this.canAddIgnore()) { // L: 134
var10000 = null; // L: 136
var3 = "Your ignore list is full. Max of 100 for free users, and 400 for members";
LoginScreenAnimation.addGameMessage(30, "", var3); // L: 138
} else if (WorldMapSprite.localPlayer.username.equals(var2)) { // L: 143
var10000 = null; // L: 145
var3 = "You can't add yourself to your own ignore list";
LoginScreenAnimation.addGameMessage(30, "", var3); // L: 147
} else if (this.isIgnored(var2)) { // L: 152
WorldMapArea.method4446(var1); // L: 153
} else if (this.isFriended(var2, false)) { // L: 156
var10000 = new StringBuilder();
Object var10001 = null; // L: 158
var10000 = var10000.append("Please remove ").append(var1);
var10001 = null;
var3 = var10000.append(" from your friend list first").toString();
LoginScreenAnimation.addGameMessage(30, "", var3); // L: 160
} else {
class414.method7279(var1); // L: 165
}
}
}
} // L: 141 150 154 163 166
@ObfuscatedName("h")
@ObfuscatedSignature(
descriptor = "(B)Z",
garbageValue = "-96"
)
@Export("canAddIgnore")
final boolean canAddIgnore() {
return this.ignoreList.isFull() || this.ignoreList.getSize() >= 100 && Client.field772 != 1; // L: 184
}
@ObfuscatedName("q")
@ObfuscatedSignature(
descriptor = "(Ljava/lang/String;I)V",
garbageValue = "2034559615"
)
@Export("removeFriend")
final void removeFriend(String var1) {
if (var1 != null) { // L: 191
Username var2 = new Username(var1, this.loginType); // L: 192
if (var2.hasCleanName()) { // L: 193
if (this.friendsList.removeByUsername(var2)) { // L: 194
class412.method7241(); // L: 195
PacketBufferNode var3 = class135.getPacketBufferNode(ClientPacket.field2902, Client.packetWriter.isaacCipher); // L: 197
var3.packetBuffer.writeByte(GrandExchangeEvents.stringCp1252NullTerminatedByteSize(var1)); // L: 198
var3.packetBuffer.writeStringCp1252NullTerminated(var1); // L: 199
Client.packetWriter.addNode(var3); // L: 200
}
GameBuild.method5483(); // L: 202
}
}
} // L: 203
@ObfuscatedName("x")
@ObfuscatedSignature(
descriptor = "(Ljava/lang/String;B)V",
garbageValue = "122"
garbageValue = "32"
)
@Export("addIgnore")
final void addIgnore(String var1) {
if (var1 != null) { // L: 135
Username var2 = new Username(var1, this.loginType); // L: 136
if (var2.hasCleanName()) { // L: 137
StringBuilder var10000;
String var4;
if (this.canAddIgnore()) { // L: 138
var10000 = null; // L: 140
var4 = "Your ignore list is full. Max of 100 for free users, and 400 for members";
Login.addGameMessage(30, "", var4); // L: 142
} else if (class19.localPlayer.username.equals(var2)) { // L: 147
var10000 = null; // L: 149
var4 = "You can't add yourself to your own ignore list";
Login.addGameMessage(30, "", var4); // L: 151
} else if (this.isIgnored(var2)) { // L: 156
var10000 = (new StringBuilder()).append(var1); // L: 158
Object var10001 = null;
var4 = var10000.append(" is already on your ignore list").toString();
Login.addGameMessage(30, "", var4); // L: 160
} else if (this.isFriended(var2, false)) { // L: 165
class10.method106(var1); // L: 166
} else {
PacketBufferNode var3 = ItemContainer.getPacketBufferNode(ClientPacket.field2923, Client.packetWriter.isaacCipher); // L: 171
var3.packetBuffer.writeByte(ItemLayer.stringCp1252NullTerminatedByteSize(var1)); // L: 172
var3.packetBuffer.writeStringCp1252NullTerminated(var1); // L: 173
Client.packetWriter.addNode(var3); // L: 174
}
}
}
} // L: 145 154 163 167 176
@ObfuscatedName("j")
@ObfuscatedSignature(
descriptor = "(B)Z",
garbageValue = "117"
)
@Export("canAddIgnore")
final boolean canAddIgnore() {
return this.ignoreList.isFull() || this.ignoreList.getSize() >= 100 && Client.field607 != 1; // L: 186
}
@ObfuscatedName("p")
@ObfuscatedSignature(
descriptor = "(Ljava/lang/String;I)V",
garbageValue = "-780712144"
)
@Export("removeFriend")
final void removeFriend(String var1) {
if (var1 != null) { // L: 193
Username var2 = new Username(var1, this.loginType); // L: 194
if (var2.hasCleanName()) { // L: 195
if (this.friendsList.removeByUsername(var2)) { // L: 196
Client.field685 = Client.cycleCntr; // L: 198
PacketBufferNode var3 = ItemContainer.getPacketBufferNode(ClientPacket.field2936, Client.packetWriter.isaacCipher); // L: 201
var3.packetBuffer.writeByte(ItemLayer.stringCp1252NullTerminatedByteSize(var1)); // L: 202
var3.packetBuffer.writeStringCp1252NullTerminated(var1); // L: 203
Client.packetWriter.addNode(var3); // L: 204
}
Strings.method5795(); // L: 206
}
}
} // L: 207
@ObfuscatedName("s")
@ObfuscatedSignature(
descriptor = "(Ljava/lang/String;B)V",
garbageValue = "70"
)
@Export("removeIgnore")
final void removeIgnore(String var1) {
if (var1 != null) { // L: 206
Username var2 = new Username(var1, this.loginType); // L: 207
if (var2.hasCleanName()) { // L: 208
if (this.ignoreList.removeByUsername(var2)) { // L: 209
class412.method7241(); // L: 210
PacketBufferNode var3 = class135.getPacketBufferNode(ClientPacket.field2916, Client.packetWriter.isaacCipher);
var3.packetBuffer.writeByte(GrandExchangeEvents.stringCp1252NullTerminatedByteSize(var1));
var3.packetBuffer.writeStringCp1252NullTerminated(var1);
Client.packetWriter.addNode(var3); // L: 215
if (var1 != null) { // L: 210
Username var2 = new Username(var1, this.loginType); // L: 211
if (var2.hasCleanName()) { // L: 212
if (this.ignoreList.removeByUsername(var2)) { // L: 213
Client.field685 = Client.cycleCntr; // L: 215
PacketBufferNode var3 = ItemContainer.getPacketBufferNode(ClientPacket.field2991, Client.packetWriter.isaacCipher); // L: 218
var3.packetBuffer.writeByte(ItemLayer.stringCp1252NullTerminatedByteSize(var1)); // L: 219
var3.packetBuffer.writeStringCp1252NullTerminated(var1); // L: 220
Client.packetWriter.addNode(var3); // L: 221
}
MouseRecorder.FriendSystem_invalidateIgnoreds();
ObjectComposition.FriendSystem_invalidateIgnoreds(); // L: 223
}
}
}
@ObfuscatedName("n")
@ObfuscatedSignature(
descriptor = "(Lpb;I)Z",
garbageValue = "-1241513602"
)
@Export("isFriendAndHasWorld")
final boolean isFriendAndHasWorld(Username var1) {
Friend var2 = (Friend)this.friendsList.getByUsername(var1);
return var2 != null && var2.hasWorld();
}
} // L: 224
@ObfuscatedName("w")
@ObfuscatedSignature(
descriptor = "([BIII)Z",
garbageValue = "-528431965"
descriptor = "(Lqy;I)Z",
garbageValue = "-1790043427"
)
static final boolean method1689(byte[] var0, int var1, int var2) {
boolean var3 = true; // L: 212
Buffer var4 = new Buffer(var0); // L: 213
int var5 = -1; // L: 214
@Export("isFriendAndHasWorld")
final boolean isFriendAndHasWorld(Username var1) {
Friend var2 = (Friend)this.friendsList.getByUsername(var1); // L: 236
return var2 != null && var2.hasWorld(); // L: 237
}
label68:
while (true) {
int var6 = var4.method7383(); // L: 216
if (var6 == 0) { // L: 217
return var3; // L: 248
}
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "(IIII)Lbo;",
garbageValue = "878673450"
)
@Export("getWorldMapScript")
static Script getWorldMapScript(int var0, int var1, int var2) {
int var3 = class401.method7247(var1, var0); // L: 38
Script var5 = (Script)Script.Script_cached.get((long)(var3 << 16)); // L: 41
Script var4;
if (var5 != null) { // L: 42
var4 = var5; // L: 43
} else {
String var6 = String.valueOf(var3); // L: 46
int var7 = class135.archive12.getGroupId(var6); // L: 47
if (var7 == -1) {
var4 = null; // L: 49
} else {
label59: {
byte[] var8 = class135.archive12.takeFileFlat(var7);
if (var8 != null) {
if (var8.length <= 1) {
var4 = null; // L: 55
break label59; // L: 56
}
var5 += var6; // L: 218
int var7 = 0; // L: 219
boolean var8 = false; // L: 220
while (true) {
int var9;
while (!var8) { // L: 222
var9 = var4.readUShortSmart(); // L: 228
if (var9 == 0) { // L: 229
continue label68;
}
var7 += var9 - 1; // L: 230
int var10 = var7 & 63; // L: 231
int var11 = var7 >> 6 & 63; // L: 232
int var12 = var4.readUnsignedByte() >> 2; // L: 233
int var13 = var11 + var1; // L: 234
int var14 = var10 + var2; // L: 235
if (var13 > 0 && var14 > 0 && var13 < 103 && var14 < 103) { // L: 236
ObjectComposition var15 = ParamComposition.getObjectDefinition(var5); // L: 237
if (var12 != 22 || !Client.isLowDetail || var15.int1 != 0 || var15.interactType == 1 || var15.boolean2) { // L: 238
if (!var15.needsModelFiles()) { // L: 239
++Client.field559; // L: 240
var3 = false; // L: 241
}
var8 = true; // L: 243
var5 = Message.newScript(var8); // L: 58
if (var5 != null) { // L: 59
Script.Script_cached.put(var5, (long)(var3 << 16)); // L: 60
var4 = var5; // L: 61
break label59; // L: 62
}
}
}
var9 = var4.readUShortSmart(); // L: 223
if (var9 == 0) { // L: 224
break;
var4 = null; // L: 65
}
var4.readUnsignedByte(); // L: 225
}
}
if (var4 != null) { // L: 68
return var4; // L: 69
} else {
var3 = FloorUnderlayDefinition.method3536(var2, var0); // L: 71
Script var11 = (Script)Script.Script_cached.get((long)(var3 << 16)); // L: 74
Script var12;
if (var11 != null) { // L: 75
var12 = var11; // L: 76
} else {
String var13 = String.valueOf(var3); // L: 79
int var9 = class135.archive12.getGroupId(var13); // L: 80
if (var9 == -1) { // L: 81
var12 = null; // L: 82
} else {
byte[] var10 = class135.archive12.takeFileFlat(var9); // L: 85
if (var10 != null) { // L: 86
if (var10.length <= 1) { // L: 87
var12 = null; // L: 88
return var12 != null ? var12 : null; // L: 101 104
}
var11 = Message.newScript(var10); // L: 91
if (var11 != null) { // L: 92
Script.Script_cached.put(var11, (long)(var3 << 16)); // L: 93
var12 = var11; // L: 94
return var12 != null ? var12 : null;
}
}
var12 = null; // L: 98
}
}
return var12 != null ? var12 : null;
}
}
@ObfuscatedName("h")
@ObfuscatedSignature(
descriptor = "(I)Ljt;",
garbageValue = "2041104179"
)
public static PacketBufferNode method1723() {
PacketBufferNode var0;
if (PacketBufferNode.PacketBufferNode_packetBufferNodeCount == 0) { // L: 44
var0 = new PacketBufferNode(); // L: 45
} else {
var0 = PacketBufferNode.PacketBufferNode_packetBufferNodes[--PacketBufferNode.PacketBufferNode_packetBufferNodeCount]; // L: 48
}
var0.clientPacket = null; // L: 51
var0.clientPacketLength = 0; // L: 52
var0.packetBuffer = new PacketBuffer(5000); // L: 53
return var0; // L: 54
}
@ObfuscatedName("f")
@ObfuscatedSignature(
descriptor = "(IB)Z",
garbageValue = "-92"
)
public static boolean method1658(int var0) {
return (var0 >> 30 & 1) != 0; // L: 37
}
}

View File

@@ -4,222 +4,209 @@ import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("ma")
@ObfuscatedName("nw")
@Implements("FriendsChat")
public class FriendsChat extends UserList {
@ObfuscatedName("sg")
@ObfuscatedGetter(
intValue = 1974859207
)
static int field4141;
@ObfuscatedName("l")
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "Lok;"
descriptor = "Lpa;"
)
@Export("loginType")
final LoginType loginType;
@ObfuscatedName("s")
@ObfuscatedName("h")
@ObfuscatedSignature(
descriptor = "Lmb;"
descriptor = "Lnv;"
)
@Export("localUser")
final Usernamed localUser;
@ObfuscatedName("e")
@ObfuscatedName("g")
@Export("name")
public String name;
@ObfuscatedName("r")
@ObfuscatedName("l")
@Export("owner")
public String owner;
@ObfuscatedName("o")
@ObfuscatedName("n")
@Export("minKick")
public byte minKick;
@ObfuscatedName("i")
@ObfuscatedName("d")
@ObfuscatedGetter(
intValue = 149836569
intValue = 1904728549
)
@Export("rank")
public int rank;
@ObfuscatedName("w")
@ObfuscatedName("f")
@ObfuscatedGetter(
intValue = -1071475131
intValue = -1723570979
)
int field4143;
int field4252;
@ObfuscatedSignature(
descriptor = "(Lok;Lmb;)V"
descriptor = "(Lpa;Lnv;)V"
)
public FriendsChat(LoginType var1, Usernamed var2) {
super(100);
super(100); // L: 19
this.name = null; // L: 12
this.owner = null; // L: 13
this.field4143 = 1;
this.field4252 = 1; // L: 16
this.loginType = var1; // L: 20
this.localUser = var2;
this.localUser = var2; // L: 21
} // L: 22
@ObfuscatedName("c")
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "(I)Lmy;",
garbageValue = "2000225121"
descriptor = "(I)Lnc;",
garbageValue = "-1289438305"
)
@Export("newInstance")
User newInstance() {
return new ClanMate(); // L: 26
}
@ObfuscatedName("l")
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "(IB)[Lmy;",
garbageValue = "55"
descriptor = "(II)[Lnc;",
garbageValue = "-1075861644"
)
@Export("newTypedArray")
User[] newTypedArray(int var1) {
return new ClanMate[var1]; // L: 31
}
@ObfuscatedName("s")
@ObfuscatedName("h")
@ObfuscatedSignature(
descriptor = "(Ljava/lang/String;S)V",
garbageValue = "-10629"
garbageValue = "256"
)
@Export("readName")
final void readName(String var1) {
this.name = GrandExchangeOffer.method5751(var1); // L: 35
} // L: 36
String var3 = UserComparator7.base37DecodeLong(class306.method5788(var1)); // L: 37
if (var3 == null) {
var3 = ""; // L: 38
}
@ObfuscatedName("v")
this.name = var3; // L: 41
} // L: 42
@ObfuscatedName("f")
@ObfuscatedSignature(
descriptor = "(Ljava/lang/String;I)V",
garbageValue = "1770567295"
garbageValue = "1041352742"
)
@Export("setOwner")
final void setOwner(String var1) {
this.owner = GrandExchangeOffer.method5751(var1); // L: 39
} // L: 40
String var3 = UserComparator7.base37DecodeLong(class306.method5788(var1)); // L: 47
if (var3 == null) {
var3 = ""; // L: 48
}
@ObfuscatedName("a")
this.owner = var3; // L: 51
} // L: 52
@ObfuscatedName("u")
@ObfuscatedSignature(
descriptor = "(Lpi;B)V",
garbageValue = "-26"
descriptor = "(Lpd;I)V",
garbageValue = "-1861333718"
)
@Export("readUpdate")
public final void readUpdate(Buffer var1) {
this.setOwner(var1.readStringCp1252NullTerminated()); // L: 43
long var2 = var1.readLong(); // L: 44
this.readName(AbstractByteArrayCopier.method5309(var2)); // L: 45
this.minKick = var1.readByte(); // L: 46
int var4 = var1.readUnsignedByte(); // L: 47
if (var4 != 255) { // L: 48
this.clear(); // L: 49
this.setOwner(var1.readStringCp1252NullTerminated()); // L: 55
long var2 = var1.readLong(); // L: 56
this.readName(WorldMapArea.method4648(var2)); // L: 57
this.minKick = var1.readByte(); // L: 58
int var4 = var1.readUnsignedByte(); // L: 59
if (var4 != 255) { // L: 60
this.clear(); // L: 61
for (int var5 = 0; var5 < var4; ++var5) { // L: 50
ClanMate var6 = (ClanMate)this.addLastNoPreviousUsername(new Username(var1.readStringCp1252NullTerminated(), this.loginType)); // L: 51
int var7 = var1.readUnsignedShort(); // L: 52
var6.set(var7, ++this.field4143 - 1); // L: 53
var6.rank = var1.readByte(); // L: 54
var1.readStringCp1252NullTerminated(); // L: 55
this.isLocalPlayer(var6); // L: 56
for (int var5 = 0; var5 < var4; ++var5) { // L: 62
ClanMate var6 = (ClanMate)this.addLastNoPreviousUsername(new Username(var1.readStringCp1252NullTerminated(), this.loginType)); // L: 63
int var7 = var1.readUnsignedShort(); // L: 64
var6.set(var7, ++this.field4252 - 1); // L: 65
var6.rank = var1.readByte(); // L: 66
var1.readStringCp1252NullTerminated(); // L: 67
this.isLocalPlayer(var6); // L: 68
}
}
} // L: 58
} // L: 70
@ObfuscatedName("y")
@ObfuscatedName("r")
@ObfuscatedSignature(
descriptor = "(Lpi;I)V",
garbageValue = "496706080"
descriptor = "(Lpd;S)V",
garbageValue = "24300"
)
public final void method6299(Buffer var1) {
Username var2 = new Username(var1.readStringCp1252NullTerminated(), this.loginType); // L: 61
int var3 = var1.readUnsignedShort(); // L: 62
byte var4 = var1.readByte(); // L: 63
boolean var5 = false; // L: 64
if (var4 == -128) { // L: 65
public final void method6718(Buffer var1) {
Username var2 = new Username(var1.readStringCp1252NullTerminated(), this.loginType); // L: 73
int var3 = var1.readUnsignedShort(); // L: 74
byte var4 = var1.readByte(); // L: 75
boolean var5 = false; // L: 76
if (var4 == -128) { // L: 77
var5 = true;
}
ClanMate var6;
if (var5) { // L: 66
if (this.getSize() == 0) { // L: 67
if (var5) { // L: 78
if (this.getSize() == 0) { // L: 79
return;
}
var6 = (ClanMate)this.getByCurrentUsername(var2); // L: 68
if (var6 != null && var6.getWorld() == var3) { // L: 69
this.remove(var6); // L: 70
var6 = (ClanMate)this.getByCurrentUsername(var2); // L: 80
if (var6 != null && var6.getWorld() == var3) { // L: 81
this.remove(var6); // L: 82
}
} else {
var1.readStringCp1252NullTerminated(); // L: 74
var6 = (ClanMate)this.getByCurrentUsername(var2); // L: 75
if (var6 == null) { // L: 76
if (this.getSize() > super.capacity) { // L: 77
var1.readStringCp1252NullTerminated(); // L: 86
var6 = (ClanMate)this.getByCurrentUsername(var2); // L: 87
if (var6 == null) { // L: 88
if (this.getSize() > super.capacity) { // L: 89
return;
}
var6 = (ClanMate)this.addLastNoPreviousUsername(var2); // L: 78
var6 = (ClanMate)this.addLastNoPreviousUsername(var2); // L: 90
}
var6.set(var3, ++this.field4143 - 1); // L: 80
var6.rank = var4; // L: 81
this.isLocalPlayer(var6); // L: 82
}
} // L: 84
@ObfuscatedName("u")
@ObfuscatedSignature(
descriptor = "(I)V",
garbageValue = "143838083"
)
@Export("clearFriends")
public final void clearFriends() {
for (int var1 = 0; var1 < this.getSize(); ++var1) { // L: 87
((ClanMate)this.get(var1)).clearIsFriend(); // L: 88
}
} // L: 90
@ObfuscatedName("h")
@ObfuscatedSignature(
descriptor = "(I)V",
garbageValue = "-1946048984"
)
@Export("invalidateIgnoreds")
public final void invalidateIgnoreds() {
for (int var1 = 0; var1 < this.getSize(); ++var1) { // L: 93
((ClanMate)this.get(var1)).clearIsIgnored(); // L: 94
var6.set(var3, ++this.field4252 - 1); // L: 92
var6.rank = var4; // L: 93
this.isLocalPlayer(var6); // L: 94
}
} // L: 96
@ObfuscatedName("q")
@ObfuscatedName("k")
@ObfuscatedSignature(
descriptor = "(Lmm;I)V",
garbageValue = "1351635925"
descriptor = "(I)V",
garbageValue = "5720718"
)
@Export("isLocalPlayer")
final void isLocalPlayer(ClanMate var1) {
if (var1.getUsername().equals(this.localUser.username())) { // L: 99
this.rank = var1.rank;
@Export("clearFriends")
public final void clearFriends() {
for (int var1 = 0; var1 < this.getSize(); ++var1) { // L: 99
((ClanMate)this.get(var1)).clearIsFriend(); // L: 100
}
} // L: 100
} // L: 102
@ObfuscatedName("x")
@ObfuscatedSignature(
descriptor = "(B)V",
garbageValue = "6"
)
@Export("invalidateIgnoreds")
public final void invalidateIgnoreds() {
for (int var1 = 0; var1 < this.getSize(); ++var1) { // L: 105
((ClanMate)this.get(var1)).clearIsIgnored(); // L: 106
}
} // L: 108
@ObfuscatedName("c")
@ObfuscatedSignature(
descriptor = "(Lok;B)I",
garbageValue = "1"
descriptor = "(Lnp;B)V",
garbageValue = "-104"
)
public static final int method6330(LoginType var0) {
if (var0 == null) { // L: 16
return 12; // L: 17
} else {
switch(var0.field4456) { // L: 19
case 1:
return 20; // L: 23
default:
return 12; // L: 21
}
@Export("isLocalPlayer")
final void isLocalPlayer(ClanMate var1) {
if (var1.getUsername().equals(this.localUser.username())) { // L: 111
this.rank = var1.rank;
}
}
} // L: 112
}

View File

@@ -1,66 +1,64 @@
import java.io.File;
import net.runelite.mapping.Export;
import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
import net.runelite.rs.ScriptOpcodes;
@ObfuscatedName("mi")
@ObfuscatedName("nt")
@Implements("FriendsList")
public class FriendsList extends UserList {
@ObfuscatedName("s")
@ObfuscatedName("h")
@ObfuscatedSignature(
descriptor = "Lok;"
descriptor = "Lpa;"
)
@Export("loginType")
final LoginType loginType;
@ObfuscatedName("e")
@ObfuscatedName("g")
@ObfuscatedGetter(
intValue = 759780713
intValue = -812029461
)
int field4127;
@ObfuscatedName("r")
int field4246;
@ObfuscatedName("l")
@ObfuscatedSignature(
descriptor = "Llp;"
descriptor = "Llt;"
)
@Export("friendLoginUpdates")
public LinkDeque friendLoginUpdates;
@ObfuscatedSignature(
descriptor = "(Lok;)V"
descriptor = "(Lpa;)V"
)
public FriendsList(LoginType var1) {
super(400);
this.field4127 = 1; // L: 14
super(400); // L: 18
this.field4246 = 1; // L: 14
this.friendLoginUpdates = new LinkDeque(); // L: 15
this.loginType = var1;
this.loginType = var1; // L: 19
} // L: 20
@ObfuscatedName("c")
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "(I)Lmy;",
garbageValue = "2000225121"
descriptor = "(I)Lnc;",
garbageValue = "-1289438305"
)
@Export("newInstance")
User newInstance() {
return new Friend(); // L: 24
}
@ObfuscatedName("l")
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "(IB)[Lmy;",
garbageValue = "55"
descriptor = "(II)[Lnc;",
garbageValue = "-1075861644"
)
@Export("newTypedArray")
User[] newTypedArray(int var1) {
return new Friend[var1]; // L: 29
}
@ObfuscatedName("s")
@ObfuscatedName("h")
@ObfuscatedSignature(
descriptor = "(Lpb;ZI)Z",
garbageValue = "-770793649"
descriptor = "(Lqy;ZB)Z",
garbageValue = "-18"
)
@Export("isFriended")
public boolean isFriended(Username var1, boolean var2) {
@@ -72,10 +70,10 @@ public class FriendsList extends UserList {
}
}
@ObfuscatedName("v")
@ObfuscatedName("f")
@ObfuscatedSignature(
descriptor = "(Lpi;IB)V",
garbageValue = "8"
descriptor = "(Lpd;II)V",
garbageValue = "-311568713"
)
@Export("read")
public void read(Buffer var1, int var2) {
@@ -85,11 +83,11 @@ public class FriendsList extends UserList {
Username var4 = new Username(var1.readStringCp1252NullTerminated(), this.loginType); // L: 42
Username var5 = new Username(var1.readStringCp1252NullTerminated(), this.loginType); // L: 43
int var6 = var1.readUnsignedShort(); // L: 44
int var7 = var1.readUnsignedByte();
int var8 = var1.readUnsignedByte();
boolean var9 = (var8 & 2) != 0;
boolean var10 = (var8 & 1) != 0;
if (var6 > 0) {
int var7 = var1.readUnsignedByte(); // L: 45
int var8 = var1.readUnsignedByte(); // L: 46
boolean var9 = (var8 & 2) != 0; // L: 47
boolean var10 = (var8 & 1) != 0; // L: 48
if (var6 > 0) { // L: 49
var1.readStringCp1252NullTerminated(); // L: 50
var1.readUnsignedByte(); // L: 51
var1.readInt(); // L: 52
@@ -114,7 +112,7 @@ public class FriendsList extends UserList {
if (var6 != var11.world) { // L: 70
boolean var14 = true; // L: 71
for (FriendLoginUpdate var13 = (FriendLoginUpdate)this.friendLoginUpdates.last(); var13 != null; var13 = (FriendLoginUpdate)this.friendLoginUpdates.previous()) {
for (FriendLoginUpdate var13 = (FriendLoginUpdate)this.friendLoginUpdates.last(); var13 != null; var13 = (FriendLoginUpdate)this.friendLoginUpdates.previous()) { // L: 72
if (var13.username.equals(var4)) { // L: 73
if (var6 != 0 && var13.world == 0) { // L: 74
var13.remove(); // L: 75
@@ -139,21 +137,21 @@ public class FriendsList extends UserList {
}
if (var6 != var11.world) { // L: 91
var11.int2 = ++this.field4127 - 1; // L: 92
var11.int2 = ++this.field4246 - 1; // L: 92
if (var11.world == -1 && var6 == 0) { // L: 93
var11.int2 = -(var11.int2 * 650111289) * 2142778633;
var11.int2 = -(var11.int2 * 34527129) * 942443689;
}
var11.world = var6; // L: 94
}
var11.rank = var7; // L: 96
var11.field4133 = var9; // L: 97
var11.field4134 = var10; // L: 98
var11.field4256 = var9; // L: 97
var11.field4257 = var10; // L: 98
continue; // L: 99
}
throw new IllegalStateException(); // L: 72
throw new IllegalStateException();
}
this.sort(); // L: 100
@@ -161,70 +159,16 @@ public class FriendsList extends UserList {
}
}
@ObfuscatedName("c")
@ObfuscatedSignature(
descriptor = "(Ljava/io/File;I)V",
garbageValue = "-428175274"
)
static void method6282(File var0) {
SecureRandomCallable.FileSystem_cacheDir = var0; // L: 16
if (!SecureRandomCallable.FileSystem_cacheDir.exists()) { // L: 17
throw new RuntimeException("");
} else {
FileSystem.FileSystem_hasPermissions = true; // L: 18
}
} // L: 19
@ObfuscatedName("j")
@ObfuscatedSignature(
descriptor = "(ILbl;ZI)I",
garbageValue = "-490218334"
)
static int method6283(int var0, Script var1, boolean var2) {
Widget var5;
if (var0 == ScriptOpcodes.IF_GETINVOBJECT) { // L: 1362
var5 = class130.getWidget(Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]); // L: 1363
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var5.itemId; // L: 1364
return 1; // L: 1365
} else if (var0 == ScriptOpcodes.IF_GETINVCOUNT) { // L: 1367
var5 = class130.getWidget(Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]); // L: 1368
if (var5.itemId != -1) { // L: 1369
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var5.itemQuantity;
} else {
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = 0; // L: 1370
}
return 1; // L: 1371
} else if (var0 == ScriptOpcodes.IF_HASSUB) { // L: 1373
int var3 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]; // L: 1374
InterfaceParent var4 = (InterfaceParent)Client.interfaceParents.get((long)var3); // L: 1375
if (var4 != null) { // L: 1376
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = 1;
} else {
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = 0; // L: 1377
}
return 1; // L: 1378
} else if (var0 == ScriptOpcodes.IF_GETTOP) { // L: 1380
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = Client.rootInterface; // L: 1381
return 1; // L: 1382
} else {
return 2; // L: 1384
}
}
@ObfuscatedName("g")
@ObfuscatedSignature(
descriptor = "(IZIB)V",
garbageValue = "-56"
descriptor = "(IZIZI)V",
garbageValue = "775454330"
)
public static final void method6281(int var0, boolean var1, int var2) {
if (var0 >= 8000 && var0 <= 48000) { // L: 45
PcmPlayer.field305 = var0; // L: 46
PcmPlayer.PcmPlayer_stereo = var1; // L: 47
DevicePcmPlayerProvider.field156 = var2; // L: 48
} else {
throw new IllegalArgumentException();
@Export("sortWorldList")
static void sortWorldList(int var0, boolean var1, int var2, boolean var3) {
if (World.World_worlds != null) { // L: 171
class128.doWorldSorting(0, World.World_worlds.length - 1, var0, var1, var2, var3); // L: 172
}
} // L: 49
} // L: 174
}

View File

@@ -4,13 +4,17 @@ import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("pw")
@ObfuscatedName("qr")
@Implements("GZipDecompressor")
public class GZipDecompressor {
@ObfuscatedName("c")
@ObfuscatedName("v")
@Export("inflater")
Inflater inflater;
public GZipDecompressor() {
this(-1, 1000000, 1000000); // L: 10
} // L: 11
@ObfuscatedSignature(
descriptor = "(III)V",
garbageValue = "1000000"
@@ -18,20 +22,16 @@ public class GZipDecompressor {
GZipDecompressor(int var1, int var2, int var3) {
} // L: 13
public GZipDecompressor() {
this(-1, 1000000, 1000000); // L: 10
} // L: 11
@ObfuscatedName("c")
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "(Lpi;[BI)V",
garbageValue = "1149118442"
descriptor = "(Lpd;[BI)V",
garbageValue = "-1169563168"
)
@Export("decompress")
public void decompress(Buffer var1, byte[] var2) {
if (var1.array[var1.offset] == 31 && var1.array[var1.offset + 1] == -117) { // L: 16
if (this.inflater == null) {
this.inflater = new Inflater(true); // L: 17
if (this.inflater == null) { // L: 17
this.inflater = new Inflater(true);
}
try {

View File

@@ -3,40 +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("kf")
@ObfuscatedName("kx")
@Implements("GameBuild")
public class GameBuild {
@ObfuscatedName("c")
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "Lkf;"
descriptor = "Lkx;"
)
@Export("LIVE")
public static final GameBuild LIVE;
@ObfuscatedName("l")
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "Lkf;"
descriptor = "Lkx;"
)
@Export("BUILDLIVE")
public static final GameBuild BUILDLIVE;
@ObfuscatedName("s")
@ObfuscatedName("h")
@ObfuscatedSignature(
descriptor = "Lkf;"
descriptor = "Lkx;"
)
@Export("RC")
public static final GameBuild RC;
@ObfuscatedName("e")
@ObfuscatedName("g")
@ObfuscatedSignature(
descriptor = "Lkf;"
descriptor = "Lkx;"
)
@Export("WIP")
public static final GameBuild WIP;
@ObfuscatedName("r")
@ObfuscatedName("l")
@Export("name")
public final String name;
@ObfuscatedName("o")
@ObfuscatedName("n")
@ObfuscatedGetter(
intValue = 1842686617
intValue = -643398901
)
@Export("buildId")
public final int buildId;
@@ -53,21 +54,72 @@ public class GameBuild {
this.buildId = var2; // L: 14
} // L: 15
@ObfuscatedName("kg")
@ObfuscatedName("r")
@ObfuscatedSignature(
descriptor = "(S)V",
garbageValue = "2700"
descriptor = "(Llq;II)Lqx;",
garbageValue = "-1898780571"
)
static final void method5483() {
for (int var0 = 0; var0 < Players.Players_count; ++var0) { // L: 11873
Player var1 = Client.players[Players.Players_indices[var0]]; // L: 11874
var1.clearIsFriend(); // L: 11875
}
public static IndexedSprite method5774(AbstractArchive var0, int var1) {
return !AbstractUserComparator.method6771(var0, var1) ? null : Clock.method3323(); // L: 100 101
}
ClanSettings.method2903(); // L: 11877
if (class67.friendsChat != null) { // L: 11878
class67.friendsChat.clearFriends(); // L: 11879
@ObfuscatedName("j")
@ObfuscatedSignature(
descriptor = "(ILbo;ZI)I",
garbageValue = "-1736889340"
)
static int method5775(int var0, Script var1, boolean var2) {
Widget var3 = var2 ? class432.scriptDotWidget : class341.scriptActiveWidget; // L: 1130
if (var0 == ScriptOpcodes.CC_GETSCROLLX) { // L: 1131
Interpreter.Interpreter_intStack[++class295.Interpreter_intStackSize - 1] = var3.scrollX; // L: 1132
return 1; // L: 1133
} else if (var0 == ScriptOpcodes.CC_GETSCROLLY) { // L: 1135
Interpreter.Interpreter_intStack[++class295.Interpreter_intStackSize - 1] = var3.scrollY; // L: 1136
return 1; // L: 1137
} else if (var0 == ScriptOpcodes.CC_GETTEXT) { // L: 1139
Interpreter.Interpreter_stringStack[++ChatChannel.Interpreter_stringStackSize - 1] = var3.text; // L: 1140
return 1; // L: 1141
} else if (var0 == ScriptOpcodes.CC_GETSCROLLWIDTH) { // L: 1143
Interpreter.Interpreter_intStack[++class295.Interpreter_intStackSize - 1] = var3.scrollWidth; // L: 1144
return 1; // L: 1145
} else if (var0 == ScriptOpcodes.CC_GETSCROLLHEIGHT) { // L: 1147
Interpreter.Interpreter_intStack[++class295.Interpreter_intStackSize - 1] = var3.scrollHeight; // L: 1148
return 1; // L: 1149
} else if (var0 == ScriptOpcodes.CC_GETMODELZOOM) { // L: 1151
Interpreter.Interpreter_intStack[++class295.Interpreter_intStackSize - 1] = var3.modelZoom; // L: 1152
return 1; // L: 1153
} else if (var0 == ScriptOpcodes.CC_GETMODELANGLE_X) { // L: 1155
Interpreter.Interpreter_intStack[++class295.Interpreter_intStackSize - 1] = var3.modelAngleX; // L: 1156
return 1; // L: 1157
} else if (var0 == ScriptOpcodes.CC_GETMODELANGLE_Z) { // L: 1159
Interpreter.Interpreter_intStack[++class295.Interpreter_intStackSize - 1] = var3.modelAngleZ; // L: 1160
return 1; // L: 1161
} else if (var0 == ScriptOpcodes.CC_GETMODELANGLE_Y) { // L: 1163
Interpreter.Interpreter_intStack[++class295.Interpreter_intStackSize - 1] = var3.modelAngleY; // L: 1164
return 1; // L: 1165
} else if (var0 == ScriptOpcodes.CC_GETTRANS) { // L: 1167
Interpreter.Interpreter_intStack[++class295.Interpreter_intStackSize - 1] = var3.transparencyTop; // L: 1168
return 1; // L: 1169
} else if (var0 == 1610) { // L: 1171
Interpreter.Interpreter_intStack[++class295.Interpreter_intStackSize - 1] = var3.transparencyBot; // L: 1172
return 1; // L: 1173
} else if (var0 == ScriptOpcodes.CC_GETCOLOUR) { // L: 1175
Interpreter.Interpreter_intStack[++class295.Interpreter_intStackSize - 1] = var3.color; // L: 1176
return 1; // L: 1177
} else if (var0 == ScriptOpcodes.CC_GETFILLCOLOUR) { // L: 1179
Interpreter.Interpreter_intStack[++class295.Interpreter_intStackSize - 1] = var3.color2; // L: 1180
return 1; // L: 1181
} else if (var0 == 1613) { // L: 1183
Interpreter.Interpreter_intStack[++class295.Interpreter_intStackSize - 1] = var3.fillMode.rsOrdinal(); // L: 1184
return 1; // L: 1185
} else if (var0 == ScriptOpcodes.CC_GETMODELTRANSPARENT) { // L: 1187
Interpreter.Interpreter_intStack[++class295.Interpreter_intStackSize - 1] = var3.modelTransparency ? 1 : 0; // L: 1188
return 1; // L: 1189
} else if (var0 != 1615 && var0 != 1616) { // L: 1191
return 2; // L: 1195
} else {
++class295.Interpreter_intStackSize; // L: 1192
return 1; // L: 1193
}
} // L: 11881
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -4,94 +4,92 @@ import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("hq")
@ObfuscatedName("hg")
@Implements("GameObject")
public final class GameObject {
@ObfuscatedName("bl")
@ObfuscatedName("w")
@Export("ByteArrayPool_altSizeArrayCounts")
public static int[] ByteArrayPool_altSizeArrayCounts;
@ObfuscatedName("v")
@ObfuscatedGetter(
intValue = 1902581057
)
static int field2588;
@ObfuscatedName("c")
@ObfuscatedGetter(
intValue = 1178433619
intValue = -847164107
)
@Export("plane")
int plane;
@ObfuscatedName("l")
@ObfuscatedName("o")
@ObfuscatedGetter(
intValue = 746777845
intValue = -940265289
)
@Export("z")
int z;
@ObfuscatedName("s")
@ObfuscatedName("h")
@ObfuscatedGetter(
intValue = 1435489625
intValue = -198288323
)
@Export("centerX")
int centerX;
@ObfuscatedName("e")
@ObfuscatedName("g")
@ObfuscatedGetter(
intValue = 1681858831
intValue = 240672507
)
@Export("centerY")
int centerY;
@ObfuscatedName("r")
@ObfuscatedName("l")
@ObfuscatedSignature(
descriptor = "Lgp;"
descriptor = "Lgh;"
)
@Export("renderable")
public Renderable renderable;
@ObfuscatedName("o")
@ObfuscatedName("n")
@ObfuscatedGetter(
intValue = -1594054171
intValue = -1154324973
)
@Export("orientation")
int orientation;
@ObfuscatedName("i")
@ObfuscatedName("d")
@ObfuscatedGetter(
intValue = -1228904531
intValue = -2061335069
)
@Export("startX")
int startX;
@ObfuscatedName("w")
@ObfuscatedName("f")
@ObfuscatedGetter(
intValue = -2069560973
intValue = -1084984155
)
@Export("endX")
int endX;
@ObfuscatedName("v")
@ObfuscatedName("u")
@ObfuscatedGetter(
intValue = -1306078651
intValue = -1316603005
)
@Export("startY")
int startY;
@ObfuscatedName("a")
@ObfuscatedName("r")
@ObfuscatedGetter(
intValue = -1508007581
intValue = -609115179
)
@Export("endY")
int endY;
@ObfuscatedName("y")
@ObfuscatedName("k")
@ObfuscatedGetter(
intValue = -1775800277
intValue = 1379225673
)
int field2584;
@ObfuscatedName("u")
int field2639;
@ObfuscatedName("x")
@ObfuscatedGetter(
intValue = 1693805361
intValue = 508066469
)
@Export("lastDrawn")
int lastDrawn;
@ObfuscatedName("h")
@ObfuscatedName("c")
@ObfuscatedGetter(
longValue = -8019980132139941379L
longValue = -5816453776814421193L
)
@Export("tag")
public long tag;
@ObfuscatedName("q")
@ObfuscatedName("j")
@ObfuscatedGetter(
intValue = 1925968547
intValue = -1479412759
)
@Export("flags")
int flags;
@@ -101,18 +99,32 @@ public final class GameObject {
this.flags = 0; // L: 17
} // L: 19
@ObfuscatedName("v")
@ObfuscatedName("fv")
@ObfuscatedSignature(
descriptor = "(I)[I",
garbageValue = "-1679068447"
descriptor = "(I)V",
garbageValue = "1885717447"
)
public static int[] method4297() {
int[] var0 = new int[KeyHandler.field141]; // L: 279
@Export("logOut")
static final void logOut() {
Client.packetWriter.close(); // L: 2538
MouseHandler.method593(); // L: 2539
FriendSystem.scene.clear(); // L: 2540
for (int var1 = 0; var1 < KeyHandler.field141; ++var1) { // L: 280
var0[var1] = KeyHandler.field125[var1]; // L: 281
for (int var0 = 0; var0 < 4; ++var0) { // L: 2541
Client.collisionMaps[var0].clear();
}
return var0; // L: 283
}
System.gc(); // L: 2542
class273.musicPlayerStatus = 1; // L: 2544
class147.musicTrackArchive = null; // L: 2545
ArchiveLoader.musicTrackGroupId = -1; // L: 2546
class273.musicTrackFileId = -1; // L: 2547
DevicePcmPlayerProvider.musicTrackVolume = 0; // L: 2548
class260.musicTrackBoolean = false; // L: 2549
class273.pcmSampleLength = 2; // L: 2550
Client.currentTrackGroupId = -1; // L: 2552
Client.field731 = false; // L: 2553
Players.method2419(); // L: 2554
InterfaceParent.updateGameState(10); // L: 2555
} // L: 2556
}

View File

@@ -4,36 +4,42 @@ import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("ld")
@ObfuscatedName("lm")
@Implements("GrandExchangeEvent")
public class GrandExchangeEvent {
@ObfuscatedName("c")
@ObfuscatedName("kk")
@ObfuscatedSignature(
descriptor = "Lkn;"
)
@Export("hoveredItemContainer")
static Widget hoveredItemContainer;
@ObfuscatedName("v")
@ObfuscatedGetter(
intValue = -1765018995
intValue = -1523225447
)
@Export("world")
public final int world;
@ObfuscatedName("l")
@ObfuscatedName("o")
@ObfuscatedGetter(
longValue = 5745888229985927283L
longValue = 9015686361858837737L
)
@Export("age")
public final long age;
@ObfuscatedName("s")
@ObfuscatedName("h")
@ObfuscatedSignature(
descriptor = "Llm;"
descriptor = "Lly;"
)
@Export("grandExchangeOffer")
public final GrandExchangeOffer grandExchangeOffer;
@ObfuscatedName("e")
@ObfuscatedName("g")
@Export("offerName")
String offerName;
@ObfuscatedName("r")
@ObfuscatedName("l")
@Export("previousOfferName")
String previousOfferName;
@ObfuscatedSignature(
descriptor = "(Lpi;BI)V"
descriptor = "(Lpd;BI)V"
)
GrandExchangeEvent(Buffer var1, byte var2, int var3) {
this.offerName = var1.readStringCp1252NullTerminated(); // L: 111
@@ -43,8 +49,8 @@ public class GrandExchangeEvent {
int var4 = var1.readInt(); // L: 115
int var5 = var1.readInt(); // L: 116
this.grandExchangeOffer = new GrandExchangeOffer(); // L: 117
this.grandExchangeOffer.method5735(2); // L: 118
this.grandExchangeOffer.method5731(var2); // L: 119
this.grandExchangeOffer.method6050(2); // L: 118
this.grandExchangeOffer.method6053(var2); // L: 119
this.grandExchangeOffer.unitPrice = var4; // L: 120
this.grandExchangeOffer.totalQuantity = var5; // L: 121
this.grandExchangeOffer.currentQuantity = 0; // L: 122
@@ -52,34 +58,65 @@ public class GrandExchangeEvent {
this.grandExchangeOffer.id = var3; // L: 124
} // L: 125
@ObfuscatedName("c")
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "(I)Ljava/lang/String;",
garbageValue = "714500304"
descriptor = "(B)Ljava/lang/String;",
garbageValue = "38"
)
@Export("getOfferName")
public String getOfferName() {
return this.offerName; // L: 128
}
@ObfuscatedName("l")
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "(I)Ljava/lang/String;",
garbageValue = "-1208399136"
descriptor = "(B)Ljava/lang/String;",
garbageValue = "118"
)
@Export("getPreviousOfferName")
public String getPreviousOfferName() {
return this.previousOfferName; // L: 132
}
@ObfuscatedName("c")
@ObfuscatedName("j")
@ObfuscatedSignature(
descriptor = "(Lkq;Lkq;B)V",
garbageValue = "-116"
descriptor = "(Llq;IIB)Z",
garbageValue = "8"
)
public static void method5726(AbstractArchive var0, AbstractArchive var1) {
KitDefinition.KitDefinition_archive = var0; // L: 27
KitDefinition.KitDefinition_modelsArchive = var1; // L: 28
UserComparator10.KitDefinition_fileCount = KitDefinition.KitDefinition_archive.getGroupFileCount(3); // L: 29
} // L: 30
static boolean method6045(AbstractArchive var0, int var1, int var2) {
byte[] var3 = var0.takeFile(var1, var2); // L: 154
if (var3 == null) { // L: 155
return false;
} else {
ClientPreferences.SpriteBuffer_decode(var3); // L: 156
return true; // L: 157
}
}
@ObfuscatedName("j")
@ObfuscatedSignature(
descriptor = "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V",
garbageValue = "-1578334518"
)
@Export("setLoginResponseString")
static void setLoginResponseString(String var0, String var1, String var2) {
Login.Login_response1 = var0; // L: 1802
Login.Login_response2 = var1; // L: 1803
Login.Login_response3 = var2; // L: 1804
} // L: 1805
@ObfuscatedName("fu")
@ObfuscatedSignature(
descriptor = "(IZZZB)Llu;",
garbageValue = "80"
)
@Export("newArchive")
static Archive newArchive(int var0, boolean var1, boolean var2, boolean var3) {
ArchiveDisk var4 = null; // L: 1764
if (JagexCache.JagexCache_dat2File != null) { // L: 1765
var4 = new ArchiveDisk(var0, JagexCache.JagexCache_dat2File, class194.JagexCache_idxFiles[var0], 1000000);
}
return new Archive(var4, PcmPlayer.masterDisk, var0, var1, var2, var3); // L: 1766
}
}

View File

@@ -6,29 +6,24 @@ 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("ke")
@ObfuscatedName("ll")
@Implements("GrandExchangeEvents")
public class GrandExchangeEvents {
@ObfuscatedName("l")
@ObfuscatedName("o")
@Export("GrandExchangeEvents_ageComparator")
public static Comparator GrandExchangeEvents_ageComparator;
@ObfuscatedName("s")
@ObfuscatedName("h")
@Export("GrandExchangeEvents_priceComparator")
public static Comparator GrandExchangeEvents_priceComparator;
@ObfuscatedName("e")
@ObfuscatedName("g")
@Export("GrandExchangeEvents_nameComparator")
public static Comparator GrandExchangeEvents_nameComparator;
@ObfuscatedName("r")
@ObfuscatedName("l")
@Export("GrandExchangeEvents_quantityComparator")
public static Comparator GrandExchangeEvents_quantityComparator;
@ObfuscatedName("mv")
@ObfuscatedSignature(
descriptor = "Lbh;"
)
@Export("tempMenuAction")
static MenuAction tempMenuAction;
@ObfuscatedName("c")
@ObfuscatedName("v")
@Export("events")
public final List events;
@@ -41,7 +36,7 @@ public class GrandExchangeEvents {
} // L: 67
@ObfuscatedSignature(
descriptor = "(Lpi;Z)V",
descriptor = "(Lpd;Z)V",
garbageValue = "1"
)
public GrandExchangeEvents(Buffer var1, boolean var2) {
@@ -63,10 +58,10 @@ public class GrandExchangeEvents {
} // L: 92
@ObfuscatedName("c")
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "(Ljava/util/Comparator;ZB)V",
garbageValue = "1"
descriptor = "(Ljava/util/Comparator;ZI)V",
garbageValue = "1259206127"
)
@Export("sort")
public void sort(Comparator var1, boolean var2) {
@@ -78,241 +73,61 @@ public class GrandExchangeEvents {
} // L: 101
@ObfuscatedName("aw")
@ObfuscatedName("p")
@ObfuscatedSignature(
descriptor = "(Ljava/lang/String;S)I",
garbageValue = "28376"
descriptor = "(ILbo;ZI)I",
garbageValue = "1624825414"
)
@Export("stringCp1252NullTerminatedByteSize")
public static int stringCp1252NullTerminatedByteSize(String var0) {
return var0.length() + 1; // L: 117
static int method5993(int var0, Script var1, boolean var2) {
Widget var3 = var2 ? class432.scriptDotWidget : class341.scriptActiveWidget; // L: 1199
if (var0 == ScriptOpcodes.CC_GETINVOBJECT) { // L: 1200
Interpreter.Interpreter_intStack[++class295.Interpreter_intStackSize - 1] = var3.itemId; // L: 1201
return 1; // L: 1202
} else if (var0 == ScriptOpcodes.CC_GETINVCOUNT) { // L: 1204
if (var3.itemId != -1) { // L: 1205
Interpreter.Interpreter_intStack[++class295.Interpreter_intStackSize - 1] = var3.itemQuantity;
} else {
Interpreter.Interpreter_intStack[++class295.Interpreter_intStackSize - 1] = 0; // L: 1206
}
return 1; // L: 1207
} else if (var0 == ScriptOpcodes.CC_GETID) { // L: 1209
Interpreter.Interpreter_intStack[++class295.Interpreter_intStackSize - 1] = var3.childIndex; // L: 1210
return 1; // L: 1211
} else if (var0 == 1707) { // L: 1213
Interpreter.Interpreter_intStack[++class295.Interpreter_intStackSize - 1] = var3.method5642() ? 1 : 0; // L: 1214
return 1; // L: 1215
} else if (var0 == 1708) { // L: 1217
return class302.method5773(var3); // L: 1218
} else {
return var0 == 1708 ? WorldMapSectionType.method4952(var3) : 2; // L: 1220 1221 1223
}
}
@ObfuscatedName("ir")
@ObfuscatedName("jd")
@ObfuscatedSignature(
descriptor = "(I)V",
garbageValue = "2146066795"
descriptor = "([Lkn;Lkn;ZI)V",
garbageValue = "-1924378319"
)
@Export("incrementMenuEntries")
static final void incrementMenuEntries() {
boolean var0 = false; // L: 9304
@Export("revalidateWidgetScroll")
static void revalidateWidgetScroll(Widget[] var0, Widget var1, boolean var2) {
int var3 = var1.scrollWidth != 0 ? var1.scrollWidth * 519655973 * 737180077 : var1.width * 1149774003 * -646003077; // L: 10149
int var4 = var1.scrollHeight != 0 ? var1.scrollHeight * 590865599 * -4879553 : var1.height * -1323757205 * 1884328771; // L: 10150
class65.resizeInterface(var0, var1.id, var3, var4, var2); // L: 10151
if (var1.children != null) { // L: 10152
class65.resizeInterface(var1.children, var1.id, var3, var4, var2);
}
while (!var0) { // L: 9305
var0 = true; // L: 9306
for (int var1 = 0; var1 < Client.menuOptionsCount - 1; ++var1) { // L: 9307
if (Client.menuOpcodes[var1] < 1000 && Client.menuOpcodes[var1 + 1] > 1000) { // L: 9308
String var2 = Client.menuTargets[var1]; // L: 9309
Client.menuTargets[var1] = Client.menuTargets[var1 + 1]; // L: 9310
Client.menuTargets[var1 + 1] = var2; // L: 9311
String var3 = Client.menuActions[var1]; // L: 9312
Client.menuActions[var1] = Client.menuActions[var1 + 1]; // L: 9313
Client.menuActions[var1 + 1] = var3; // L: 9314
int var4 = Client.menuOpcodes[var1]; // L: 9315
Client.menuOpcodes[var1] = Client.menuOpcodes[var1 + 1]; // L: 9316
Client.menuOpcodes[var1 + 1] = var4; // L: 9317
var4 = Client.menuArguments1[var1]; // L: 9318
Client.menuArguments1[var1] = Client.menuArguments1[var1 + 1]; // L: 9319
Client.menuArguments1[var1 + 1] = var4; // L: 9320
var4 = Client.menuArguments2[var1]; // L: 9321
Client.menuArguments2[var1] = Client.menuArguments2[var1 + 1]; // L: 9322
Client.menuArguments2[var1 + 1] = var4; // L: 9323
var4 = Client.menuIdentifiers[var1]; // L: 9324
Client.menuIdentifiers[var1] = Client.menuIdentifiers[var1 + 1]; // L: 9325
Client.menuIdentifiers[var1 + 1] = var4; // L: 9326
boolean var5 = Client.menuShiftClick[var1]; // L: 9327
Client.menuShiftClick[var1] = Client.menuShiftClick[var1 + 1]; // L: 9328
Client.menuShiftClick[var1 + 1] = var5; // L: 9329
var0 = false; // L: 9330
}
InterfaceParent var5 = (InterfaceParent)Client.interfaceParents.get((long)var1.id); // L: 10153
if (var5 != null) { // L: 10154
int var6 = var5.group; // L: 10155
if (MusicPatchNode2.loadInterface(var6)) { // L: 10157
class65.resizeInterface(EnumComposition.Widget_interfaceComponents[var6], -1, var3, var4, var2); // L: 10158
}
}
} // L: 9334
@ObfuscatedName("jf")
@ObfuscatedSignature(
descriptor = "(Ljz;III)V",
garbageValue = "1063145695"
)
@Export("Widget_addToMenu")
static final void Widget_addToMenu(Widget var0, int var1, int var2) {
if (var0.buttonType == 1) { // L: 10543
class11.insertMenuItemNoShift(var0.buttonText, "", 24, 0, 0, var0.id); // L: 10544
if (var1.contentType == 1337) { // L: 10161
}
String var3;
if (var0.buttonType == 2 && !Client.isSpellSelected) { // L: 10547
var3 = WorldMapEvent.Widget_getSpellActionName(var0); // L: 10548
if (var3 != null) { // L: 10549
class11.insertMenuItemNoShift(var3, LoginScreenAnimation.colorStartTag(65280) + var0.spellName, 25, 0, -1, var0.id); // L: 10550
}
}
if (var0.buttonType == 3) { // L: 10554
class11.insertMenuItemNoShift("Close", "", 26, 0, 0, var0.id); // L: 10555
}
if (var0.buttonType == 4) { // L: 10558
class11.insertMenuItemNoShift(var0.buttonText, "", 28, 0, 0, var0.id); // L: 10559
}
if (var0.buttonType == 5) { // L: 10562
class11.insertMenuItemNoShift(var0.buttonText, "", 29, 0, 0, var0.id); // L: 10563
}
if (var0.buttonType == 6 && Client.meslayerContinueWidget == null) { // L: 10566
class11.insertMenuItemNoShift(var0.buttonText, "", 30, 0, -1, var0.id); // L: 10567
}
int var4;
int var15;
if (var0.type == 2) { // L: 10570
var15 = 0; // L: 10571
for (var4 = 0; var4 < var0.height; ++var4) { // L: 10572
for (int var17 = 0; var17 < var0.width; ++var17) { // L: 10573
int var18 = (var0.paddingX + 32) * var17; // L: 10574
int var7 = (var0.paddingY + 32) * var4; // L: 10575
if (var15 < 20) { // L: 10576
var18 += var0.inventoryXOffsets[var15]; // L: 10577
var7 += var0.inventoryYOffsets[var15]; // L: 10578
}
if (var1 >= var18 && var2 >= var7 && var1 < var18 + 32 && var2 < var7 + 32) { // L: 10580
Client.dragItemSlotDestination = var15; // L: 10581
NPC.hoveredItemContainer = var0; // L: 10582
if (var0.itemIds[var15] > 0) { // L: 10583
ItemComposition var8 = Client.ItemDefinition_get(var0.itemIds[var15] - 1); // L: 10584
if (Client.isItemSelected == 1 && Skills.method5475(Language.getWidgetFlags(var0))) { // L: 10585
if (var0.id != class133.selectedItemWidget || var15 != WorldMapAreaData.selectedItemSlot) { // L: 10586
class11.insertMenuItemNoShift("Use", Client.selectedItemName + " " + "->" + " " + LoginScreenAnimation.colorStartTag(16748608) + var8.name, 31, var8.id, var15, var0.id); // L: 10587
}
} else if (Client.isSpellSelected && Skills.method5475(Language.getWidgetFlags(var0))) { // L: 10591
if ((RouteStrategy.selectedSpellFlags & 16) == 16) { // L: 10592
class11.insertMenuItemNoShift(Client.selectedSpellActionName, Client.selectedSpellName + " " + "->" + " " + LoginScreenAnimation.colorStartTag(16748608) + var8.name, 32, var8.id, var15, var0.id); // L: 10593
}
} else {
String[] var9 = var8.inventoryActions; // L: 10598
int var10 = -1; // L: 10599
if (Client.shiftClickDrop && KeyHandler.method324()) { // L: 10600
var10 = var8.getShiftClickIndex(); // L: 10601
}
if (Skills.method5475(Language.getWidgetFlags(var0))) { // L: 10603
for (int var11 = 4; var11 >= 3; --var11) { // L: 10604
if (var10 != var11) { // L: 10605
class318.addWidgetItemMenuItem(var0, var8, var15, var11, false); // L: 10606
}
}
}
int var12 = Language.getWidgetFlags(var0); // L: 10610
boolean var19 = (var12 >> 31 & 1) != 0; // L: 10612
if (var19) { // L: 10614
class11.insertMenuItemNoShift("Use", LoginScreenAnimation.colorStartTag(16748608) + var8.name, 38, var8.id, var15, var0.id); // L: 10615
}
Object var10000 = null; // L: 10618
int var13;
if (Skills.method5475(Language.getWidgetFlags(var0))) {
for (var13 = 2; var13 >= 0; --var13) { // L: 10619
if (var13 != var10) { // L: 10620
class318.addWidgetItemMenuItem(var0, var8, var15, var13, false); // L: 10621
}
}
if (var10 >= 0) { // L: 10623
class318.addWidgetItemMenuItem(var0, var8, var15, var10, true); // L: 10624
}
}
var9 = var0.itemActions; // L: 10627
if (var9 != null) { // L: 10628
for (var13 = 4; var13 >= 0; --var13) { // L: 10629
if (var9[var13] != null) { // L: 10630
byte var14 = 0; // L: 10631
if (var13 == 0) { // L: 10632
var14 = 39;
}
if (var13 == 1) { // L: 10633
var14 = 40;
}
if (var13 == 2) { // L: 10634
var14 = 41;
}
if (var13 == 3) { // L: 10635
var14 = 42;
}
if (var13 == 4) { // L: 10636
var14 = 43;
}
class11.insertMenuItemNoShift(var9[var13], LoginScreenAnimation.colorStartTag(16748608) + var8.name, var14, var8.id, var15, var0.id); // L: 10637
}
}
}
class11.insertMenuItemNoShift("Examine", LoginScreenAnimation.colorStartTag(16748608) + var8.name, 1005, var8.id, var15, var0.id); // L: 10642
}
}
}
++var15; // L: 10647
}
}
}
if (var0.isIf3) { // L: 10651
if (Client.isSpellSelected) { // L: 10652
if (MilliClock.method3115(Language.getWidgetFlags(var0)) && (RouteStrategy.selectedSpellFlags & 32) == 32) { // L: 10653
class11.insertMenuItemNoShift(Client.selectedSpellActionName, Client.selectedSpellName + " " + "->" + " " + var0.dataText, 58, 0, var0.childIndex, var0.id); // L: 10654
}
} else {
for (var15 = 9; var15 >= 5; --var15) { // L: 10659
String var16;
if (!ClientPacket.method4979(Language.getWidgetFlags(var0), var15) && var0.onOp == null) { // L: 10662
var16 = null; // L: 10663
} else if (var0.actions != null && var0.actions.length > var15 && var0.actions[var15] != null && var0.actions[var15].trim().length() != 0) { // L: 10666
var16 = var0.actions[var15]; // L: 10670
} else {
var16 = null; // L: 10667
}
if (var16 != null) { // L: 10673
class11.insertMenuItemNoShift(var16, var0.dataText, 1007, var15 + 1, var0.childIndex, var0.id); // L: 10674
}
}
var3 = WorldMapEvent.Widget_getSpellActionName(var0); // L: 10678
if (var3 != null) { // L: 10679
class11.insertMenuItemNoShift(var3, var0.dataText, 25, 0, var0.childIndex, var0.id); // L: 10680
}
for (var4 = 4; var4 >= 0; --var4) { // L: 10683
String var5;
if (!ClientPacket.method4979(Language.getWidgetFlags(var0), var4) && var0.onOp == null) { // L: 10686
var5 = null; // L: 10687
} else if (var0.actions != null && var0.actions.length > var4 && var0.actions[var4] != null && var0.actions[var4].trim().length() != 0) { // L: 10690
var5 = var0.actions[var4]; // L: 10694
} else {
var5 = null; // L: 10691
}
if (var5 != null) { // L: 10697
ArchiveLoader.insertMenuItem(var5, var0.dataText, 57, var4 + 1, var0.childIndex, var0.id, var0.prioritizeMenuEntry); // L: 10698
}
}
if (class133.method2813(Language.getWidgetFlags(var0))) { // L: 10702
class11.insertMenuItemNoShift("Continue", "", 30, 0, var0.childIndex, var0.id); // L: 10703
}
}
}
} // L: 10708
} // L: 10162
}

View File

@@ -4,39 +4,39 @@ import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("lm")
@ObfuscatedName("ly")
@Implements("GrandExchangeOffer")
public class GrandExchangeOffer {
@ObfuscatedName("c")
@ObfuscatedName("v")
@Export("state")
byte state;
@ObfuscatedName("l")
@ObfuscatedName("o")
@ObfuscatedGetter(
intValue = -523918183
intValue = 10431225
)
@Export("id")
public int id;
@ObfuscatedName("s")
@ObfuscatedName("h")
@ObfuscatedGetter(
intValue = -2075889425
intValue = 268603401
)
@Export("unitPrice")
public int unitPrice;
@ObfuscatedName("e")
@ObfuscatedName("g")
@ObfuscatedGetter(
intValue = -767593877
intValue = -2119681887
)
@Export("totalQuantity")
public int totalQuantity;
@ObfuscatedName("r")
@ObfuscatedName("l")
@ObfuscatedGetter(
intValue = 669868115
intValue = 151834997
)
@Export("currentQuantity")
public int currentQuantity;
@ObfuscatedName("o")
@ObfuscatedName("n")
@ObfuscatedGetter(
intValue = -514096397
intValue = -92952021
)
@Export("currentPrice")
public int currentPrice;
@@ -45,7 +45,7 @@ public class GrandExchangeOffer {
} // L: 13
@ObfuscatedSignature(
descriptor = "(Lpi;Z)V",
descriptor = "(Lpd;Z)V",
garbageValue = "0"
)
public GrandExchangeOffer(Buffer var1, boolean var2) {
@@ -57,42 +57,42 @@ public class GrandExchangeOffer {
this.currentPrice = var1.readInt(); // L: 21
} // L: 22
@ObfuscatedName("l")
@ObfuscatedName("h")
@ObfuscatedSignature(
descriptor = "(B)I",
garbageValue = "118"
descriptor = "(I)I",
garbageValue = "-1572624507"
)
@Export("status")
public int status() {
return this.state & 7; // L: 50
}
@ObfuscatedName("s")
@ObfuscatedName("g")
@ObfuscatedSignature(
descriptor = "(I)I",
garbageValue = "2104620403"
garbageValue = "-2085742420"
)
@Export("type")
public int type() {
return (this.state & 8) == 8 ? 1 : 0; // L: 54
}
@ObfuscatedName("e")
@ObfuscatedName("l")
@ObfuscatedSignature(
descriptor = "(II)V",
garbageValue = "-324397199"
garbageValue = "-337380449"
)
void method5735(int var1) {
void method6050(int var1) {
this.state &= -8; // L: 58
this.state = (byte)(this.state | var1 & 7); // L: 59
} // L: 60
@ObfuscatedName("r")
@ObfuscatedName("n")
@ObfuscatedSignature(
descriptor = "(II)V",
garbageValue = "-2056263772"
garbageValue = "1896957082"
)
void method5731(int var1) {
void method6053(int var1) {
this.state &= -9; // L: 63
if (var1 == 1) {
this.state = (byte)(this.state | 8); // L: 64
@@ -100,17 +100,51 @@ public class GrandExchangeOffer {
} // L: 65
@ObfuscatedName("e")
@ObfuscatedName("d")
@ObfuscatedSignature(
descriptor = "(Ljava/lang/CharSequence;B)Ljava/lang/String;",
garbageValue = "2"
descriptor = "(Lbr;Lbr;IZI)I",
garbageValue = "1940653872"
)
public static String method5751(CharSequence var0) {
String var1 = class335.base37DecodeLong(ParamComposition.method3381(var0)); // L: 75
if (var1 == null) { // L: 76
var1 = "";
}
@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;
}
return var1; // L: 77
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.method1612() ? (var1.method1612() ? 0 : 1) : (var1.method1612() ? -1 : 0);
} else if (var2 == 5) { // L: 230
return var0.method1628() ? (var1.method1628() ? 0 : 1) : (var1.method1628() ? -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);
} else {
return var0.id - var1.id; // L: 233
}
}
}

View File

@@ -1,154 +1,27 @@
import java.util.Comparator;
import net.runelite.mapping.Export;
import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
import net.runelite.rs.ScriptOpcodes;
@ObfuscatedName("kd")
@ObfuscatedName("lg")
@Implements("GrandExchangeOfferAgeComparator")
final class GrandExchangeOfferAgeComparator implements Comparator {
@ObfuscatedName("fb")
@ObfuscatedGetter(
intValue = 1878402299
)
static int field3941;
@ObfuscatedName("c")
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "(Lld;Lld;I)I",
garbageValue = "-463570911"
descriptor = "(Llm;Llm;I)I",
garbageValue = "-653507530"
)
@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("u")
@ObfuscatedSignature(
descriptor = "(ILbl;ZI)I",
garbageValue = "1171711232"
)
static int method5707(int var0, Script var1, boolean var2) {
Widget var3;
if (var0 >= 2000) { // L: 1015
var0 -= 1000; // L: 1016
var3 = class130.getWidget(Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]); // L: 1017
} else {
var3 = var2 ? class16.scriptDotWidget : Interpreter.scriptActiveWidget; // L: 1019
}
String var4 = Interpreter.Interpreter_stringStack[--BufferedNetSocket.Interpreter_stringStackSize]; // L: 1020
int[] var5 = null; // L: 1021
if (var4.length() > 0 && var4.charAt(var4.length() - 1) == 'Y') { // L: 1022
int var6 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]; // L: 1023
if (var6 > 0) { // L: 1024
for (var5 = new int[var6]; var6-- > 0; var5[var6] = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]) { // L: 1025 1026
}
}
var4 = var4.substring(0, var4.length() - 1); // L: 1028
}
Object[] var8 = new Object[var4.length() + 1]; // L: 1030
int var7;
for (var7 = var8.length - 1; var7 >= 1; --var7) { // L: 1031
if (var4.charAt(var7 - 1) == 's') { // L: 1032
var8[var7] = Interpreter.Interpreter_stringStack[--BufferedNetSocket.Interpreter_stringStackSize];
} else {
var8[var7] = new Integer(Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]); // L: 1033
}
}
var7 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]; // L: 1035
if (var7 != -1) { // L: 1036
var8[0] = new Integer(var7);
} else {
var8 = null; // L: 1037
}
if (var0 == ScriptOpcodes.CC_SETONCLICK) {
var3.onClick = var8; // L: 1038
} else if (var0 == ScriptOpcodes.CC_SETONHOLD) { // L: 1039
var3.onHold = var8;
} else if (var0 == ScriptOpcodes.CC_SETONRELEASE) { // L: 1040
var3.onRelease = var8;
} else if (var0 == ScriptOpcodes.CC_SETONMOUSEOVER) { // L: 1041
var3.onMouseOver = var8;
} else if (var0 == ScriptOpcodes.CC_SETONMOUSELEAVE) { // L: 1042
var3.onMouseLeave = var8;
} else if (var0 == ScriptOpcodes.CC_SETONDRAG) { // L: 1043
var3.onDrag = var8;
} else if (var0 == ScriptOpcodes.CC_SETONTARGETLEAVE) { // L: 1044
var3.onTargetLeave = var8;
} else if (var0 == ScriptOpcodes.CC_SETONVARTRANSMIT) { // L: 1045
var3.onVarTransmit = var8; // L: 1046
var3.varTransmitTriggers = var5; // L: 1047
} else if (var0 == ScriptOpcodes.CC_SETONTIMER) { // L: 1049
var3.onTimer = var8;
} else if (var0 == ScriptOpcodes.CC_SETONOP) { // L: 1050
var3.onOp = var8;
} else if (var0 == ScriptOpcodes.CC_SETONDRAGCOMPLETE) { // L: 1051
var3.onDragComplete = var8;
} else if (var0 == ScriptOpcodes.CC_SETONCLICKREPEAT) { // L: 1052
var3.onClickRepeat = var8;
} else if (var0 == ScriptOpcodes.CC_SETONMOUSEREPEAT) { // L: 1053
var3.onMouseRepeat = var8;
} else if (var0 == ScriptOpcodes.CC_SETONINVTRANSMIT) { // L: 1054
var3.onInvTransmit = var8; // L: 1055
var3.invTransmitTriggers = var5; // L: 1056
} else if (var0 == ScriptOpcodes.CC_SETONSTATTRANSMIT) { // L: 1058
var3.onStatTransmit = var8; // L: 1059
var3.statTransmitTriggers = var5; // L: 1060
} else if (var0 == ScriptOpcodes.CC_SETONTARGETENTER) { // L: 1062
var3.onTargetEnter = var8;
} else if (var0 == ScriptOpcodes.CC_SETONSCROLLWHEEL) { // L: 1063
var3.onScroll = var8;
} else if (var0 == ScriptOpcodes.CC_SETONCHATTRANSMIT) { // L: 1064
var3.onChatTransmit = var8;
} else if (var0 == ScriptOpcodes.CC_SETONKEY) { // L: 1065
var3.onKey = var8;
} else if (var0 == ScriptOpcodes.CC_SETONFRIENDTRANSMIT) { // L: 1066
var3.onFriendTransmit = var8;
} else if (var0 == ScriptOpcodes.CC_SETONCLANTRANSMIT) { // L: 1067
var3.onClanTransmit = var8;
} else if (var0 == ScriptOpcodes.CC_SETONMISCTRANSMIT) { // L: 1068
var3.onMiscTransmit = var8;
} else if (var0 == ScriptOpcodes.CC_SETONDIALOGABORT) { // L: 1069
var3.onDialogAbort = var8;
} else if (var0 == ScriptOpcodes.CC_SETONSUBCHANGE) { // L: 1070
var3.onSubChange = var8;
} else if (var0 == ScriptOpcodes.CC_SETONSTOCKTRANSMIT) { // L: 1071
var3.onStockTransmit = var8;
} else if (var0 == 1426) { // L: 1072
var3.field3385 = var8;
} else if (var0 == ScriptOpcodes.CC_SETONRESIZE) { // L: 1073
var3.onResize = var8;
} else if (var0 == ScriptOpcodes.CC_SETONCLANSETTINGSTRANSMIT) { // L: 1074
var3.field3328 = var8;
} else if (var0 == ScriptOpcodes.CC_SETONCLANCHANNELTRANSMIT) { // L: 1075
var3.field3271 = var8;
} else if (var0 == 1430) { // L: 1076
var3.field3374 = var8;
} else {
if (var0 != 1431) { // L: 1077
return 2; // L: 1078
}
var3.field3321 = var8;
}
var3.hasListener = true; // L: 1079
return 1; // L: 1080
public boolean equals(Object var1) {
return super.equals(var1); // L: 21
}
}

View File

@@ -1,28 +1,23 @@
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("kt")
@ObfuscatedName("lk")
@Implements("GrandExchangeOfferNameComparator")
final class GrandExchangeOfferNameComparator implements Comparator {
@ObfuscatedName("a")
@ObfuscatedGetter(
intValue = 1171095583
)
@Export("pcmSampleLength")
public static int pcmSampleLength;
@ObfuscatedName("f")
static byte[][][] field4010;
@ObfuscatedName("c")
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "(Lld;Lld;I)I",
garbageValue = "-164807231"
descriptor = "(Llm;Llm;I)I",
garbageValue = "1967104437"
)
@Export("compare_bridged")
int compare_bridged(GrandExchangeEvent var1, GrandExchangeEvent var2) {
return var1.getOfferName().compareTo(var2.getOfferName());
return var1.getOfferName().compareTo(var2.getOfferName()); // L: 56
}
public int compare(Object var1, Object var2) {
@@ -32,35 +27,4 @@ final class GrandExchangeOfferNameComparator implements Comparator {
public boolean equals(Object var1) {
return super.equals(var1); // L: 64
}
@ObfuscatedName("l")
@ObfuscatedSignature(
descriptor = "(I)Lnq;",
garbageValue = "-1546163468"
)
public static class370 method5704() {
synchronized(class370.field4235) { // L: 28
if (class370.field4231 == 0) { // L: 29
return new class370();
} else {
class370.field4235[--class370.field4231].method6643(); // L: 31
return class370.field4235[class370.field4231]; // L: 32
}
}
}
@ObfuscatedName("r")
@ObfuscatedSignature(
descriptor = "(II)I",
garbageValue = "1328476898"
)
public static int method5702(int var0) {
--var0; // L: 50
var0 |= var0 >>> 1; // L: 51
var0 |= var0 >>> 2; // L: 52
var0 |= var0 >>> 4; // L: 53
var0 |= var0 >>> 8; // L: 54
var0 |= var0 >>> 16; // L: 55
return var0 + 1; // L: 56
}
}

View File

@@ -1,145 +1,65 @@
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("bm")
@ObfuscatedName("bq")
@Implements("GrandExchangeOfferOwnWorldComparator")
public class GrandExchangeOfferOwnWorldComparator implements Comparator {
@ObfuscatedName("ij")
@ObfuscatedGetter(
intValue = 73955387
)
@Export("cameraZ")
static int cameraZ;
@ObfuscatedName("c")
@ObfuscatedName("fa")
@Export("worldHost")
static String worldHost;
@ObfuscatedName("v")
@Export("filterWorlds")
boolean filterWorlds;
GrandExchangeOfferOwnWorldComparator() {
} // L: 12206
} // L: 12001
@ObfuscatedName("c")
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "(Lld;Lld;I)I",
garbageValue = "-23540014"
descriptor = "(Llm;Llm;I)I",
garbageValue = "-1877864830"
)
@Export("compare_bridged")
int compare_bridged(GrandExchangeEvent var1, GrandExchangeEvent var2) {
if (var2.world == var1.world) { // L: 12209
if (var2.world == var1.world) { // L: 12004
return 0;
} else {
if (this.filterWorlds) { // L: 12210
if (Client.worldId == var1.world) { // L: 12211
if (this.filterWorlds) { // L: 12005
if (Client.worldId == var1.world) { // L: 12006
return -1;
}
if (var2.world == Client.worldId) { // L: 12212
if (var2.world == Client.worldId) { // L: 12007
return 1;
}
}
return var1.world < var2.world ? -1 : 1; // L: 12214
return var1.world < var2.world ? -1 : 1; // L: 12009
}
}
public int compare(Object var1, Object var2) {
return this.compare_bridged((GrandExchangeEvent)var1, (GrandExchangeEvent)var2); // L: 12218
return this.compare_bridged((GrandExchangeEvent)var1, (GrandExchangeEvent)var2); // L: 12013
}
public boolean equals(Object var1) {
return super.equals(var1); // L: 12222
return super.equals(var1); // L: 12017
}
@ObfuscatedName("e")
@ObfuscatedName("go")
@ObfuscatedSignature(
descriptor = "(II)I",
garbageValue = "-1983193854"
descriptor = "(I)I",
garbageValue = "212396676"
)
public static int method1118(int var0) {
return var0 >> 17 & 7; // L: 21
}
@ObfuscatedName("d")
@ObfuscatedSignature(
descriptor = "(ILbl;ZB)I",
garbageValue = "-44"
)
static int method1115(int var0, Script var1, boolean var2) {
Widget var3 = class130.getWidget(Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]); // L: 1293
if (var0 == ScriptOpcodes.IF_GETSCROLLX) { // L: 1294
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var3.scrollX; // L: 1295
return 1; // L: 1296
} else if (var0 == ScriptOpcodes.IF_GETSCROLLY) { // L: 1298
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var3.scrollY; // L: 1299
return 1; // L: 1300
} else if (var0 == ScriptOpcodes.IF_GETTEXT) { // L: 1302
Interpreter.Interpreter_stringStack[++BufferedNetSocket.Interpreter_stringStackSize - 1] = var3.text; // L: 1303
return 1; // L: 1304
} else if (var0 == ScriptOpcodes.IF_GETSCROLLWIDTH) { // L: 1306
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var3.scrollWidth; // L: 1307
return 1; // L: 1308
} else if (var0 == ScriptOpcodes.IF_GETSCROLLHEIGHT) { // L: 1310
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var3.scrollHeight; // L: 1311
return 1; // L: 1312
} else if (var0 == ScriptOpcodes.IF_GETMODELZOOM) { // L: 1314
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var3.modelZoom; // L: 1315
return 1; // L: 1316
} else if (var0 == ScriptOpcodes.IF_GETMODELANGLE_X) { // L: 1318
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var3.modelAngleX; // L: 1319
return 1; // L: 1320
} else if (var0 == ScriptOpcodes.IF_GETMODELANGLE_Z) { // L: 1322
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var3.modelAngleZ; // L: 1323
return 1; // L: 1324
} else if (var0 == ScriptOpcodes.IF_GETMODELANGLE_Y) { // L: 1326
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var3.modelAngleY; // L: 1327
return 1; // L: 1328
} else if (var0 == ScriptOpcodes.IF_GETTRANS) { // L: 1330
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var3.transparencyTop; // L: 1331
return 1; // L: 1332
} else if (var0 == 2610) { // L: 1334
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var3.transparencyBot; // L: 1335
return 1; // L: 1336
} else if (var0 == ScriptOpcodes.IF_GETCOLOUR) { // L: 1338
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var3.color; // L: 1339
return 1; // L: 1340
} else if (var0 == ScriptOpcodes.IF_GETFILLCOLOUR) { // L: 1342
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var3.color2; // L: 1343
return 1; // L: 1344
} else if (var0 == 2613) { // L: 1346
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var3.fillMode.rsOrdinal(); // L: 1347
return 1; // L: 1348
} else if (var0 == ScriptOpcodes.IF_GETMODELTRANSPARENT) { // L: 1350
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var3.modelTransparency ? 1 : 0; // L: 1351
return 1; // L: 1352
} else if (var0 != 2615 && var0 != 2616) { // L: 1354
return 2; // L: 1358
static final int method1133() {
if (Interpreter.clientPreferences.method2255()) { // L: 4427
return class160.Client_plane;
} else {
++Interpreter.Interpreter_intStackSize; // L: 1355
return 1; // L: 1356
int var0 = Archive.getTileHeight(EnumComposition.cameraX, CollisionMap.cameraZ, class160.Client_plane); // L: 4428
return var0 - FriendSystem.cameraY < 800 && (Tiles.Tiles_renderFlags[class160.Client_plane][EnumComposition.cameraX >> 7][CollisionMap.cameraZ >> 7] & 4) != 0 ? class160.Client_plane : 3; // L: 4429 4430
}
}
@ObfuscatedName("k")
@ObfuscatedSignature(
descriptor = "(I)V",
garbageValue = "-1657692174"
)
protected static final void method1121() {
GameEngine.clock.mark(); // L: 414
int var0;
for (var0 = 0; var0 < 32; ++var0) { // L: 415
GameEngine.graphicsTickTimes[var0] = 0L;
}
for (var0 = 0; var0 < 32; ++var0) { // L: 416
GameEngine.clientTickTimes[var0] = 0L;
}
class147.gameCyclesToDo = 0; // L: 417
} // L: 418
}

View File

@@ -4,24 +4,79 @@ import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("kl")
@ObfuscatedName("lo")
@Implements("GrandExchangeOfferTotalQuantityComparator")
final class GrandExchangeOfferTotalQuantityComparator implements Comparator {
@ObfuscatedName("c")
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "(Lld;Lld;I)I",
garbageValue = "-2044428673"
descriptor = "(Llm;Llm;I)I",
garbageValue = "2027302078"
)
@Export("compare_bridged")
int compare_bridged(GrandExchangeEvent var1, GrandExchangeEvent var2) {
return var1.grandExchangeOffer.totalQuantity < var2.grandExchangeOffer.totalQuantity ? -1 : (var2.grandExchangeOffer.totalQuantity == var1.grandExchangeOffer.totalQuantity ? 0 : 1); // L: 69
}
public boolean equals(Object var1) {
return super.equals(var1); // L: 77
}
public int compare(Object var1, Object var2) {
return this.compare_bridged((GrandExchangeEvent)var1, (GrandExchangeEvent)var2); // L: 73
}
public boolean equals(Object var1) {
return super.equals(var1); // L: 77
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "(II)Lfi;",
garbageValue = "1494157622"
)
@Export("KitDefinition_get")
public static KitDefinition KitDefinition_get(int var0) {
KitDefinition var1 = (KitDefinition)KitDefinition.KitDefinition_cached.get((long)var0); // L: 27
if (var1 != null) { // L: 28
return var1;
} else {
byte[] var2 = KitDefinition.KitDefinition_archive.takeFile(3, var0); // L: 29
var1 = new KitDefinition(); // L: 30
if (var2 != null) { // L: 31
var1.decode(new Buffer(var2));
}
KitDefinition.KitDefinition_cached.put(var1, (long)var0); // L: 32
return var1; // L: 33
}
}
@ObfuscatedName("v")
public static final void method6007(long var0) {
if (var0 > 0L) { // L: 9
if (0L == var0 % 10L) { // L: 10
FriendLoginUpdate.method6731(var0 - 1L); // L: 11
FriendLoginUpdate.method6731(1L); // L: 12
} else {
FriendLoginUpdate.method6731(var0); // L: 14
}
}
} // L: 15
@ObfuscatedName("jn")
@ObfuscatedSignature(
descriptor = "(IS)Ljava/lang/String;",
garbageValue = "-9298"
)
@Export("formatItemStacks")
static final String formatItemStacks(int var0) {
String var1 = Integer.toString(var0); // L: 10119
for (int var2 = var1.length() - 3; var2 > 0; var2 -= 3) { // L: 10120
var1 = var1.substring(0, var2) + "," + var1.substring(var2); // L: 10121
}
if (var1.length() > 9) { // L: 10123
return " " + ChatChannel.colorStartTag(65408) + var1.substring(0, var1.length() - 8) + "M" + " " + " (" + var1 + ")" + "</col>";
} else {
return var1.length() > 6 ? " " + ChatChannel.colorStartTag(16777215) + var1.substring(0, var1.length() - 4) + "K" + " " + " (" + var1 + ")" + "</col>" : " " + ChatChannel.colorStartTag(16776960) + var1 + "</col>"; // L: 10124 10125
}
}
}

View File

@@ -4,48 +4,39 @@ import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("lq")
@ObfuscatedName("lh")
@Implements("GrandExchangeOfferUnitPriceComparator")
final class GrandExchangeOfferUnitPriceComparator implements Comparator {
@ObfuscatedName("c")
@ObfuscatedName("f")
@Export("SpriteBuffer_spritePalette")
static int[] SpriteBuffer_spritePalette;
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "(Lld;Lld;B)I",
garbageValue = "-101"
descriptor = "(Llm;Llm;I)I",
garbageValue = "2043107163"
)
@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 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("s")
@ObfuscatedSignature(
descriptor = "(Lpi;I)Ljava/lang/String;",
garbageValue = "-1404402538"
)
public static String method5755(Buffer var0) {
String var1;
try {
int var2 = var0.readUShortSmart(); // L: 29
if (var2 > 32767) { // L: 30
var2 = 32767;
}
byte[] var3 = new byte[var2]; // L: 31
var0.offset += class13.huffman.decompress(var0.array, var0.offset, var3, 0, var2); // L: 32
String var4 = class140.decodeStringCp1252(var3, 0, var2); // L: 33
var1 = var4; // L: 34
} catch (Exception var6) { // L: 36
var1 = "Cabbage"; // L: 37
}
return var1; // L: 40
public boolean equals(Object var1) {
return super.equals(var1); // L: 51
}
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "(Llq;Llq;ZB)V",
garbageValue = "0"
)
public static void method6081(AbstractArchive var0, AbstractArchive var1, boolean var2) {
ObjectComposition.ObjectDefinition_archive = var0; // L: 73
class175.ObjectDefinition_modelsArchive = var1; // L: 74
ObjectComposition.ObjectDefinition_isLowDetail = var2; // L: 75
} // L: 76
}

View File

@@ -1,24 +1,16 @@
import java.util.Comparator;
import net.runelite.mapping.Export;
import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
import net.runelite.rs.ScriptOpcodes;
@ObfuscatedName("lf")
@ObfuscatedName("lc")
@Implements("GrandExchangeOfferWorldComparator")
final class GrandExchangeOfferWorldComparator implements Comparator {
@ObfuscatedName("w")
@ObfuscatedGetter(
intValue = 658311943
)
static int field3948;
@ObfuscatedName("c")
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "(Lld;Lld;I)I",
garbageValue = "-1656511923"
descriptor = "(Llm;Llm;B)I",
garbageValue = "2"
)
@Export("compare_bridged")
int compare_bridged(GrandExchangeEvent var1, GrandExchangeEvent var2) {
@@ -32,177 +24,4 @@ final class GrandExchangeOfferWorldComparator implements Comparator {
public boolean equals(Object var1) {
return super.equals(var1); // L: 36
}
@ObfuscatedName("ak")
@ObfuscatedSignature(
descriptor = "(ILbl;ZI)I",
garbageValue = "2040028636"
)
static int method5724(int var0, Script var1, boolean var2) {
if (var0 == ScriptOpcodes.ACTIVECLANSETTINGS_FIND_LISTENED) { // L: 2506
if (UserComparator7.guestClanSettings != null) { // L: 2507
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = 1; // L: 2508
WorldMapSection0.field2713 = UserComparator7.guestClanSettings; // L: 2509
} else {
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = 0; // L: 2511
}
return 1; // L: 2512
} else {
int var3;
if (var0 == ScriptOpcodes.ACTIVECLANSETTINGS_FIND_AFFINED) { // L: 2514
var3 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]; // L: 2515
if (Client.currentClanSettings[var3] != null) { // L: 2516
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = 1; // L: 2517
WorldMapSection0.field2713 = Client.currentClanSettings[var3]; // L: 2518
} else {
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = 0; // L: 2520
}
return 1; // L: 2521
} else if (var0 == ScriptOpcodes.ACTIVECLANSETTINGS_GETCLANNAME) { // L: 2523
Interpreter.Interpreter_stringStack[++BufferedNetSocket.Interpreter_stringStackSize - 1] = WorldMapSection0.field2713.name; // L: 2524
return 1; // L: 2525
} else if (var0 == ScriptOpcodes.ACTIVECLANSETTINGS_GETALLOWUNAFFINED) { // L: 2527
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = WorldMapSection0.field2713.allowGuests ? 1 : 0; // L: 2528
return 1; // L: 2529
} else if (var0 == ScriptOpcodes.ACTIVECLANSETTINGS_GETRANKTALK) { // L: 2531
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = WorldMapSection0.field2713.field1593; // L: 2532
return 1; // L: 2533
} else if (var0 == ScriptOpcodes.ACTIVECLANSETTINGS_GETRANKKICK) { // L: 2535
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = WorldMapSection0.field2713.field1594; // L: 2536
return 1; // L: 2537
} else if (var0 == ScriptOpcodes.ACTIVECLANSETTINGS_GETRANKLOOTSHARE) { // L: 2539
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = WorldMapSection0.field2713.field1595; // L: 2540
return 1; // L: 2541
} else if (var0 == ScriptOpcodes.ACTIVECLANSETTINGS_GETCOINSHARE) { // L: 2543
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = WorldMapSection0.field2713.field1596; // L: 2544
return 1; // L: 2545
} else if (var0 == ScriptOpcodes.ACTIVECLANSETTINGS_GETAFFINEDCOUNT) { // L: 2547
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = WorldMapSection0.field2713.memberCount; // L: 2548
return 1; // L: 2549
} else if (var0 == ScriptOpcodes.ACTIVECLANSETTINGS_GETAFFINEDDISPLAYNAME) { // L: 2551
var3 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]; // L: 2552
Interpreter.Interpreter_stringStack[++BufferedNetSocket.Interpreter_stringStackSize - 1] = WorldMapSection0.field2713.memberNames[var3]; // L: 2553
return 1; // L: 2554
} else if (var0 == ScriptOpcodes.ACTIVECLANSETTINGS_GETAFFINEDRANK) { // L: 2556
var3 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]; // L: 2557
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = WorldMapSection0.field2713.memberRanks[var3]; // L: 2558
return 1; // L: 2559
} else if (var0 == ScriptOpcodes.ACTIVECLANSETTINGS_GETBANNEDCOUNT) { // L: 2561
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = WorldMapSection0.field2713.bannedMemberCount; // L: 2562
return 1; // L: 2563
} else if (var0 == ScriptOpcodes.ACTIVECLANSETTINGS_GETBANNEDDISPLAYNAME) { // L: 2565
var3 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]; // L: 2566
Interpreter.Interpreter_stringStack[++BufferedNetSocket.Interpreter_stringStackSize - 1] = WorldMapSection0.field2713.bannedMemberNames[var3]; // L: 2567
return 1; // L: 2568
} else {
int var5;
int var6;
if (var0 == ScriptOpcodes.ACTIVECLANSETTINGS_GETAFFINEDEXTRAINFO) { // L: 2570
Interpreter.Interpreter_intStackSize -= 3; // L: 2571
var3 = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize]; // L: 2572
var6 = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize + 1]; // L: 2573
var5 = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize + 2]; // L: 2574
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = WorldMapSection0.field2713.method2849(var3, var6, var5); // L: 2575
return 1; // L: 2576
} else if (var0 == ScriptOpcodes.ACTIVECLANSETTINGS_GETCURRENTOWNER_SLOT) { // L: 2578
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = WorldMapSection0.field2713.currentOwner; // L: 2579
return 1; // L: 2580
} else if (var0 == ScriptOpcodes.ACTIVECLANSETTINGS_GETREPLACEMENTOWNER_SLOT) { // L: 2582
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = WorldMapSection0.field2713.field1591; // L: 2583
return 1; // L: 2584
} else if (var0 == ScriptOpcodes.ACTIVECLANSETTINGS_GETAFFINEDSLOT) { // L: 2586
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = WorldMapSection0.field2713.method2848(Interpreter.Interpreter_stringStack[--BufferedNetSocket.Interpreter_stringStackSize]); // L: 2587
return 1; // L: 2588
} else if (var0 == ScriptOpcodes.ACTIVECLANSETTINGS_GETSORTEDAFFINEDSLOT) { // L: 2590
Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize - 1] = WorldMapSection0.field2713.getSortedMembers()[Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize - 1]]; // L: 2591
return 1; // L: 2592
} else if (var0 == ScriptOpcodes.AFFINEDCLANSETTINGS_ADDBANNED_FROMCHANNEL) { // L: 2594
Interpreter.Interpreter_intStackSize -= 2; // L: 2595
var3 = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize]; // L: 2596
var6 = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize + 1]; // L: 2597
class117.method2654(var6, var3); // L: 2598
return 1; // L: 2599
} else if (var0 == ScriptOpcodes.ACTIVECLANSETTINGS_GETAFFINEDJOINRUNEDAY) { // L: 2601
var3 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]; // L: 2602
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = WorldMapSection0.field2713.field1602[var3]; // L: 2603
return 1; // L: 2604
} else {
if (var0 == ScriptOpcodes.AFFINEDCLANSETTINGS_SETMUTED_FROMCHANNEL) { // L: 2606
Interpreter.Interpreter_intStackSize -= 3; // L: 2607
var3 = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize]; // L: 2608
boolean var4 = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize + 1] == 1; // L: 2609
var5 = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize + 2]; // L: 2610
HealthBarDefinition.method3225(var5, var3, var4); // L: 2611
}
if (var0 == ScriptOpcodes.ACTIVECLANSETTINGS_GETAFFINEDMUTED) { // L: 2613
var3 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]; // L: 2614
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = WorldMapSection0.field2713.field1611[var3] ? 1 : 0; // L: 2615
return 1; // L: 2616
} else if (var0 == ScriptOpcodes.ACTIVECLANCHANNEL_FIND_LISTENED) { // L: 2618
if (InterfaceParent.guestClanChannel != null) { // L: 2619
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = 1; // L: 2620
class13.field78 = InterfaceParent.guestClanChannel; // L: 2621
} else {
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = 0; // L: 2623
}
return 1; // L: 2624
} else if (var0 == ScriptOpcodes.ACTIVECLANCHANNEL_FIND_AFFINED) { // L: 2626
var3 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]; // L: 2627
if (Client.currentClanChannels[var3] != null) { // L: 2628
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = 1; // L: 2629
class13.field78 = Client.currentClanChannels[var3]; // L: 2630
Decimator.field412 = var3; // L: 2631
} else {
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = 0; // L: 2633
}
return 1; // L: 2634
} else if (var0 == ScriptOpcodes.ACTIVECLANCHANNEL_GETCLANNAME) { // L: 2636
Interpreter.Interpreter_stringStack[++BufferedNetSocket.Interpreter_stringStackSize - 1] = class13.field78.name; // L: 2637
return 1; // L: 2638
} else if (var0 == ScriptOpcodes.ACTIVECLANCHANNEL_GETRANKKICK) { // L: 2640
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = class13.field78.field1658; // L: 2641
return 1; // L: 2642
} else if (var0 == ScriptOpcodes.ACTIVECLANCHANNEL_GETRANKTALK) { // L: 2644
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = class13.field78.field1656; // L: 2645
return 1; // L: 2646
} else if (var0 == ScriptOpcodes.ACTIVECLANCHANNEL_GETUSERCOUNT) { // L: 2648
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = class13.field78.method2982(); // L: 2649
return 1; // L: 2650
} else if (var0 == ScriptOpcodes.ACTIVECLANCHANNEL_GETUSERDISPLAYNAME) { // L: 2652
var3 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]; // L: 2653
Interpreter.Interpreter_stringStack[++BufferedNetSocket.Interpreter_stringStackSize - 1] = ((ClanChannelMember)class13.field78.members.get(var3)).username.getName(); // L: 2654
return 1; // L: 2655
} else if (var0 == ScriptOpcodes.ACTIVECLANCHANNEL_GETUSERRANK) { // L: 2657
var3 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]; // L: 2658
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = ((ClanChannelMember)class13.field78.members.get(var3)).rank; // L: 2659
return 1; // L: 2660
} else if (var0 == ScriptOpcodes.ACTIVECLANCHANNEL_GETUSERWORLD) { // L: 2662
var3 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]; // L: 2663
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = ((ClanChannelMember)class13.field78.members.get(var3)).world; // L: 2664
return 1; // L: 2665
} else if (var0 == ScriptOpcodes.ACTIVECLANCHANNEL_KICKUSER) { // L: 2667
var3 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]; // L: 2668
StructComposition.method3410(Decimator.field412, var3); // L: 2669
return 1; // L: 2670
} else if (var0 == ScriptOpcodes.ACTIVECLANCHANNEL_GETUSERSLOT) { // L: 2672
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = class13.field78.method2984(Interpreter.Interpreter_stringStack[--BufferedNetSocket.Interpreter_stringStackSize]); // L: 2673
return 1; // L: 2674
} else if (var0 == ScriptOpcodes.ACTIVECLANCHANNEL_GETSORTEDUSERSLOT) { // L: 2676
Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize - 1] = class13.field78.getSortedMembers()[Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize - 1]]; // L: 2677
return 1; // L: 2678
} else if (var0 == ScriptOpcodes.CLANPROFILE_FIND) { // L: 2680
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = class221.field2680 != null ? 1 : 0; // L: 2681
return 1; // L: 2682
} else {
return 2; // L: 2684
}
}
}
}
}
}

View File

@@ -4,90 +4,90 @@ import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("nm")
@ObfuscatedName("ne")
@Implements("GraphicsDefaults")
public class GraphicsDefaults {
@ObfuscatedName("c")
@ObfuscatedName("v")
@ObfuscatedGetter(
intValue = -1608346211
intValue = -704834319
)
@Export("compass")
public int compass;
@ObfuscatedName("l")
@ObfuscatedName("o")
@ObfuscatedGetter(
intValue = -1264819793
intValue = -1922444497
)
public int field4210;
@ObfuscatedName("s")
public int field4315;
@ObfuscatedName("h")
@ObfuscatedGetter(
intValue = 413887657
intValue = -1875507179
)
@Export("mapScenes")
public int mapScenes;
@ObfuscatedName("e")
@ObfuscatedName("g")
@ObfuscatedGetter(
intValue = 1082543119
intValue = -353257845
)
@Export("headIconsPk")
public int headIconsPk;
@ObfuscatedName("l")
@ObfuscatedGetter(
intValue = -275374313
)
public int field4318;
@ObfuscatedName("n")
@ObfuscatedGetter(
intValue = -1613214609
)
public int field4319;
@ObfuscatedName("d")
@ObfuscatedGetter(
intValue = 917016199
)
public int field4320;
@ObfuscatedName("f")
@ObfuscatedGetter(
intValue = 1746195409
)
public int field4321;
@ObfuscatedName("u")
@ObfuscatedGetter(
intValue = -1104227617
)
public int field4317;
@ObfuscatedName("r")
@ObfuscatedGetter(
intValue = 938311187
intValue = 45523845
)
public int field4213;
@ObfuscatedName("o")
public int field4314;
@ObfuscatedName("k")
@ObfuscatedGetter(
intValue = -2033581685
intValue = 1959240211
)
public int field4209;
@ObfuscatedName("i")
@ObfuscatedGetter(
intValue = 1828588209
)
public int field4215;
@ObfuscatedName("w")
@ObfuscatedGetter(
intValue = -1158984145
)
public int field4216;
@ObfuscatedName("v")
@ObfuscatedGetter(
intValue = -1066607651
)
public int field4214;
@ObfuscatedName("a")
@ObfuscatedGetter(
intValue = 879499367
)
public int field4218;
@ObfuscatedName("y")
@ObfuscatedGetter(
intValue = 6827919
)
public int field4219;
public int field4324;
public GraphicsDefaults() {
this.compass = -1; // L: 7
this.field4210 = -1; // L: 8
this.field4315 = -1; // L: 8
this.mapScenes = -1; // L: 9
this.headIconsPk = -1; // L: 10
this.field4213 = -1; // L: 11
this.field4209 = -1; // L: 12
this.field4215 = -1; // L: 13
this.field4216 = -1; // L: 14
this.field4214 = -1; // L: 15
this.field4218 = -1; // L: 16
this.field4219 = -1; // L: 17
this.field4318 = -1; // L: 11
this.field4319 = -1; // L: 12
this.field4320 = -1; // L: 13
this.field4321 = -1; // L: 14
this.field4317 = -1; // L: 15
this.field4314 = -1; // L: 16
this.field4324 = -1; // L: 17
}
@ObfuscatedName("c")
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "(Lkq;I)V",
garbageValue = "-2008500802"
descriptor = "(Llq;I)V",
garbageValue = "2120567441"
)
@Export("decode")
public void decode(AbstractArchive var1) {
byte[] var2 = var1.takeFileFlat(DefaultsGroup.field4206.group); // L: 20
byte[] var2 = var1.takeFileFlat(DefaultsGroup.field4313.group); // L: 20
Buffer var3 = new Buffer(var2); // L: 21
while (true) {
@@ -101,17 +101,17 @@ public class GraphicsDefaults {
var3.readMedium(); // L: 28
break;
case 2:
this.compass = var3.method7352(); // L: 36
this.field4210 = var3.method7352(); // L: 37
this.mapScenes = var3.method7352(); // L: 38
this.headIconsPk = var3.method7352(); // L: 39
this.field4213 = var3.method7352(); // L: 40
this.field4209 = var3.method7352(); // L: 41
this.field4215 = var3.method7352(); // L: 42
this.field4216 = var3.method7352(); // L: 43
this.field4214 = var3.method7352(); // L: 44
this.field4218 = var3.method7352(); // L: 45
this.field4219 = var3.method7352(); // L: 46
this.compass = var3.method7742(); // L: 33
this.field4315 = var3.method7742(); // L: 34
this.mapScenes = var3.method7742(); // L: 35
this.headIconsPk = var3.method7742(); // L: 36
this.field4318 = var3.method7742(); // L: 37
this.field4319 = var3.method7742(); // L: 38
this.field4320 = var3.method7742(); // L: 39
this.field4321 = var3.method7742(); // L: 40
this.field4317 = var3.method7742(); // L: 41
this.field4314 = var3.method7742(); // L: 42
this.field4324 = var3.method7742(); // L: 43
}
}
}

View File

@@ -1,111 +1,112 @@
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("bb")
@ObfuscatedName("by")
@Implements("GraphicsObject")
public class GraphicsObject extends Renderable {
@ObfuscatedName("c")
@ObfuscatedName("v")
@ObfuscatedGetter(
intValue = -262909963
intValue = 1439234169
)
@Export("id")
int id;
@ObfuscatedName("l")
@ObfuscatedName("o")
@ObfuscatedGetter(
intValue = 599378473
intValue = 1478236205
)
@Export("cycleStart")
int cycleStart;
@ObfuscatedName("s")
@ObfuscatedName("h")
@ObfuscatedGetter(
intValue = -627398169
intValue = -242268233
)
@Export("plane")
int plane;
@ObfuscatedName("e")
@ObfuscatedName("g")
@ObfuscatedGetter(
intValue = -1998050683
intValue = 857822113
)
@Export("x")
int x;
@ObfuscatedName("r")
@ObfuscatedName("l")
@ObfuscatedGetter(
intValue = -608274421
intValue = 998647145
)
@Export("y")
int y;
@ObfuscatedName("o")
@ObfuscatedName("n")
@ObfuscatedGetter(
intValue = 1971033417
intValue = 1200688575
)
@Export("z")
int z;
@ObfuscatedName("i")
@ObfuscatedName("d")
@ObfuscatedSignature(
descriptor = "Lgm;"
descriptor = "Lgg;"
)
@Export("sequenceDefinition")
SequenceDefinition sequenceDefinition;
@ObfuscatedName("w")
@ObfuscatedName("f")
@ObfuscatedGetter(
intValue = 630808285
intValue = -250349479
)
@Export("frame")
int frame;
@ObfuscatedName("v")
@ObfuscatedName("u")
@ObfuscatedGetter(
intValue = 924799293
intValue = -1301659841
)
@Export("frameCycle")
int frameCycle;
@ObfuscatedName("a")
@ObfuscatedName("r")
@Export("isFinished")
boolean isFinished;
GraphicsObject(int var1, int var2, int var3, int var4, int var5, int var6, int var7) {
this.frame = 0; // L: 16
this.frameCycle = 0; // L: 17
this.frameCycle = 0;
this.isFinished = false; // L: 18
this.id = var1; // L: 21
this.plane = var2; // L: 22
this.x = var3;
this.y = var4;
this.z = var5;
this.cycleStart = var7 + var6;
int var8 = Widget.SpotAnimationDefinition_get(this.id).sequence; // L: 27
if (var8 != -1) {
this.isFinished = false;
this.sequenceDefinition = class78.SequenceDefinition_get(var8);
this.x = var3; // L: 23
this.y = var4; // L: 24
this.z = var5; // L: 25
this.cycleStart = var7 + var6; // L: 26
int var8 = class6.SpotAnimationDefinition_get(this.id).sequence; // L: 27
if (var8 != -1) { // L: 28
this.isFinished = false; // L: 29
this.sequenceDefinition = ItemContainer.SequenceDefinition_get(var8); // L: 30
} else {
this.isFinished = true;
this.isFinished = true; // L: 32
}
} // L: 33
@ObfuscatedName("c")
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "(II)V",
garbageValue = "267286155"
descriptor = "(IS)V",
garbageValue = "18366"
)
@Export("advance")
final void advance(int var1) {
if (!this.isFinished) { // L: 36
this.frameCycle += var1; // L: 37
if (!this.sequenceDefinition.isCachedModelIdSet()) {
while (this.frameCycle > this.sequenceDefinition.frameLengths[this.frame]) {
this.frameCycle -= this.sequenceDefinition.frameLengths[this.frame];
++this.frame;
if (!this.sequenceDefinition.isCachedModelIdSet()) { // L: 38
while (this.frameCycle > this.sequenceDefinition.frameLengths[this.frame]) { // L: 39
this.frameCycle -= this.sequenceDefinition.frameLengths[this.frame]; // L: 40
++this.frame; // L: 41
if (this.frame >= this.sequenceDefinition.frameIds.length) { // L: 42
this.isFinished = true;
this.isFinished = true; // L: 43
break;
}
}
} else {
this.frame += var1; // L: 49
if (this.frame >= this.sequenceDefinition.method3637()) { // L: 50
if (this.frame >= this.sequenceDefinition.method3827()) { // L: 50
this.isFinished = true;
}
}
@@ -113,14 +114,14 @@ public class GraphicsObject extends Renderable {
}
} // L: 52
@ObfuscatedName("l")
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "(B)Lgf;",
garbageValue = "39"
descriptor = "(B)Lhx;",
garbageValue = "63"
)
@Export("getModel")
protected final Model getModel() {
SpotAnimationDefinition var1 = Widget.SpotAnimationDefinition_get(this.id); // L: 55
SpotAnimationDefinition var1 = class6.SpotAnimationDefinition_get(this.id); // L: 55
Model var2;
if (!this.isFinished) { // L: 57
var2 = var1.getModel(this.frame);
@@ -131,51 +132,55 @@ public class GraphicsObject extends Renderable {
return var2 == null ? null : var2; // L: 59
}
@ObfuscatedName("l")
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V",
garbageValue = "562525808"
descriptor = "(B)[Lcp;",
garbageValue = "-18"
)
@Export("addChatMessage")
static void addChatMessage(int var0, String var1, String var2, String var3) {
ChatChannel var4 = (ChatChannel)Messages.Messages_channels.get(var0); // L: 23
if (var4 == null) { // L: 24
var4 = new ChatChannel(); // L: 25
Messages.Messages_channels.put(var0, var4); // L: 26
}
Message var5 = var4.addMessage(var0, var1, var2, var3); // L: 28
Messages.Messages_hashTable.put(var5, (long)var5.count); // L: 29
Messages.Messages_queue.add(var5); // L: 30
Client.chatCycle = Client.cycleCntr; // L: 31
} // L: 32
@ObfuscatedName("l")
@ObfuscatedSignature(
descriptor = "(IIIB)Lbl;",
garbageValue = "73"
)
@Export("getWorldMapScript")
static Script getWorldMapScript(int var0, int var1, int var2) {
int var3 = class9.method83(var1, var0); // L: 38
Script var4 = Projectile.method1969(var3, var0); // L: 39
if (var4 != null) { // L: 40
return var4; // L: 41
} else {
var3 = BoundaryObject.method4275(var2, var0); // L: 43
var4 = Projectile.method1969(var3, var0); // L: 44
return var4 != null ? var4 : null; // L: 45 48
}
static class83[] method1866() {
return new class83[]{class83.field1075, class83.field1078, class83.field1077, class83.field1074, class83.field1081, class83.field1076}; // L: 17
}
@ObfuscatedName("d")
@ObfuscatedName("f")
@ObfuscatedSignature(
descriptor = "(I)V",
garbageValue = "-534888453"
descriptor = "(Ljava/util/Date;S)Z",
garbageValue = "4749"
)
public static void method1890() {
ItemComposition.ItemDefinition_cachedSprites.clear(); // L: 548
} // L: 549
static boolean method1864(Date var0) {
Date var1 = class250.method5137(); // L: 1246
return var0.after(var1); // L: 1247
}
@ObfuscatedName("av")
@ObfuscatedSignature(
descriptor = "(II)I",
garbageValue = "-1790654907"
)
static int method1865(int var0) {
return (int)((Math.log((double)var0) / Interpreter.field842 - 7.0D) * 256.0D); // L: 3841
}
@ObfuscatedName("hs")
@ObfuscatedSignature(
descriptor = "(Lcw;IILgv;B)V",
garbageValue = "2"
)
static final void method1860(Player var0, int var1, int var2, class193 var3) {
int var4 = var0.pathX[0]; // L: 7995
int var5 = var0.pathY[0]; // L: 7996
int var6 = var0.transformedSize(); // L: 7997
if (var4 >= var6 && var4 < 104 - var6 && var5 >= var6 && var5 < 104 - var6) { // L: 7998
if (var1 >= var6 && var1 < 104 - var6 && var2 >= var6 && var2 < 104 - var6) { // L: 7999
int var7 = ArchiveLoader.method2075(var4, var5, var0.transformedSize(), WorldMapSectionType.method4954(var1, var2), Client.collisionMaps[var0.plane], true, Client.field743, Client.field670); // L: 8000
if (var7 >= 1) { // L: 8001
for (int var8 = 0; var8 < var7 - 1; ++var8) { // L: 8002
var0.method2149(Client.field743[var8], Client.field670[var8], var3);
}
}
}
}
} // L: 8003
public GraphicsObject() {
}

View File

@@ -1,39 +1,45 @@
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("ck")
@ObfuscatedName("cc")
@Implements("HealthBar")
public class HealthBar extends Node {
@ObfuscatedName("fk")
@Export("worldHost")
static String worldHost;
@ObfuscatedName("s")
@ObfuscatedName("f")
@Export("ItemDefinition_inMembersWorld")
static boolean ItemDefinition_inMembersWorld;
@ObfuscatedName("k")
@ObfuscatedGetter(
intValue = 1015592217
)
static int field1251;
@ObfuscatedName("h")
@ObfuscatedSignature(
descriptor = "Lfs;"
descriptor = "Lfy;"
)
@Export("definition")
HealthBarDefinition definition;
@ObfuscatedName("e")
@ObfuscatedName("g")
@ObfuscatedSignature(
descriptor = "Llt;"
descriptor = "Lld;"
)
@Export("updates")
IterableNodeDeque updates;
@ObfuscatedSignature(
descriptor = "(Lfs;)V"
descriptor = "(Lfy;)V"
)
HealthBar(HealthBarDefinition var1) {
this.updates = new IterableNodeDeque(); // L: 12
this.definition = var1; // L: 15
} // L: 16
@ObfuscatedName("c")
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "(IIIII)V",
garbageValue = "-1837572845"
descriptor = "(IIIIB)V",
garbageValue = "-121"
)
@Export("put")
void put(int var1, int var2, int var3, int var4) {
@@ -44,43 +50,43 @@ public class HealthBar extends Node {
++var6; // L: 22
if (var7.cycle == var1) { // L: 23
var7.set(var1, var2, var3, var4); // L: 24
return; // L: 25
return;
}
if (var7.cycle <= var1) { // L: 27
if (var7.cycle <= var1) {
var5 = var7;
}
}
if (var5 == null) { // L: 29
if (var6 < 4) { // L: 30
if (var5 == null) {
if (var6 < 4) {
this.updates.addLast(new HealthBarUpdate(var1, var2, var3, var4));
}
} else {
IterableNodeDeque.IterableNodeDeque_addBefore(new HealthBarUpdate(var1, var2, var3, var4), var5); // L: 33
IterableNodeDeque.IterableNodeDeque_addBefore(new HealthBarUpdate(var1, var2, var3, var4), var5);
if (var6 >= 4) {
this.updates.last().remove(); // L: 34
this.updates.last().remove();
}
}
} // L: 31 35
}
@ObfuscatedName("l")
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "(IB)Lcd;",
garbageValue = "1"
descriptor = "(IB)Lcu;",
garbageValue = "62"
)
@Export("get")
HealthBarUpdate get(int var1) {
HealthBarUpdate var2 = (HealthBarUpdate)this.updates.last(); // L: 38
if (var2 != null && var2.cycle <= var1) { // L: 39
for (HealthBarUpdate var3 = (HealthBarUpdate)this.updates.previous(); var3 != null && var3.cycle <= var1; var3 = (HealthBarUpdate)this.updates.previous()) { // L: 40 41
HealthBarUpdate var2 = (HealthBarUpdate)this.updates.last();
if (var2 != null && var2.cycle <= var1) {
for (HealthBarUpdate var3 = (HealthBarUpdate)this.updates.previous(); var3 != null && var3.cycle <= var1; var3 = (HealthBarUpdate)this.updates.previous()) { // L: 40
var2.remove(); // L: 42
var2 = var3; // L: 43
var2 = var3;
}
if (this.definition.int5 + var2.cycle + var2.cycleOffset > var1) { // L: 47
if (this.definition.int5 + var2.cycleOffset + var2.cycle > var1) { // L: 47
return var2;
} else {
var2.remove(); // L: 49
@@ -91,33 +97,42 @@ public class HealthBar extends Node {
}
}
@ObfuscatedName("s")
@ObfuscatedName("h")
@ObfuscatedSignature(
descriptor = "(I)Z",
garbageValue = "2000667860"
descriptor = "(B)Z",
garbageValue = "82"
)
@Export("isEmpty")
boolean isEmpty() {
return this.updates.method5882(); // L: 55
return this.updates.method6269(); // L: 55
}
@ObfuscatedName("c")
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "(Lkq;Lkq;ZI)V",
garbageValue = "-2108078857"
descriptor = "(I)V",
garbageValue = "1836952304"
)
public static void method2248(AbstractArchive var0, AbstractArchive var1, boolean var2) {
class12.ObjectDefinition_archive = var0; // L: 73
ObjectComposition.ObjectDefinition_modelsArchive = var1; // L: 74
ObjectComposition.ObjectDefinition_isLowDetail = var2; // L: 75
} // L: 76
static void method2351() {
class113.field1387 = new int[2000]; // L: 25
int var0 = 0; // L: 26
int var1 = 240; // L: 27
@ObfuscatedName("gj")
@ObfuscatedSignature(
descriptor = "(B)Z",
garbageValue = "4"
)
static boolean method2250() {
return (Client.drawPlayerNames & 8) != 0; // L: 4737
}
int var3;
for (byte var2 = 12; var0 < 16; var1 -= var2) { // L: 28
var3 = class92.method2373((double)((float)var1 / 360.0F), 0.9998999834060669D, (double)(0.425F * (float)var0 / 16.0F + 0.075F)); // L: 30
class113.field1387[var0] = var3; // L: 31
++var0; // L: 29
}
var1 = 48; // L: 33
for (int var5 = var1 / 6; var0 < class113.field1387.length; var1 -= var5) { // L: 34 35 41
var3 = var0 * 2; // L: 36
for (int var4 = class92.method2373((double)((float)var1 / 360.0F), 0.9998999834060669D, 0.5D); var0 < var3 && var0 < class113.field1387.length; ++var0) { // L: 37 38
class113.field1387[var0] = var4; // L: 39
}
}
} // L: 43
}

View File

@@ -4,87 +4,87 @@ import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("fs")
@ObfuscatedName("fy")
@Implements("HealthBarDefinition")
public class HealthBarDefinition extends DualNode {
@ObfuscatedName("c")
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "Lkq;"
descriptor = "Llq;"
)
@Export("HealthBarDefinition_archive")
static AbstractArchive HealthBarDefinition_archive;
@ObfuscatedName("l")
public static AbstractArchive HealthBarDefinition_archive;
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "Lkq;"
descriptor = "Llq;"
)
static AbstractArchive field1806;
@ObfuscatedName("s")
public static AbstractArchive field1867;
@ObfuscatedName("h")
@ObfuscatedSignature(
descriptor = "Lic;"
descriptor = "Liq;"
)
@Export("HealthBarDefinition_cached")
static EvictingDualNodeHashTable HealthBarDefinition_cached;
@ObfuscatedName("e")
@ObfuscatedName("g")
@ObfuscatedSignature(
descriptor = "Lic;"
descriptor = "Liq;"
)
@Export("HealthBarDefinition_cachedSprites")
static EvictingDualNodeHashTable HealthBarDefinition_cachedSprites;
@ObfuscatedName("r")
@ObfuscatedName("l")
@ObfuscatedGetter(
intValue = -1092173993
intValue = 1957048791
)
public int field1809;
@ObfuscatedName("w")
public int field1871;
@ObfuscatedName("f")
@ObfuscatedGetter(
intValue = -1407785135
intValue = -283973337
)
@Export("int1")
public int int1;
@ObfuscatedName("v")
@ObfuscatedName("u")
@ObfuscatedGetter(
intValue = 831494047
intValue = 694103189
)
@Export("int2")
public int int2;
@ObfuscatedName("a")
@ObfuscatedName("r")
@ObfuscatedGetter(
intValue = 1486958543
intValue = 177796267
)
@Export("int3")
public int int3;
@ObfuscatedName("y")
@ObfuscatedName("k")
@ObfuscatedGetter(
intValue = 11578163
intValue = -1297607601
)
public int field1814;
@ObfuscatedName("u")
public int field1876;
@ObfuscatedName("x")
@ObfuscatedGetter(
intValue = 741311809
intValue = 2023566389
)
@Export("int5")
public int int5;
@ObfuscatedName("h")
@ObfuscatedName("c")
@ObfuscatedGetter(
intValue = 278570643
intValue = -1796071987
)
@Export("frontSpriteID")
int frontSpriteID;
@ObfuscatedName("q")
@ObfuscatedName("j")
@ObfuscatedGetter(
intValue = 1893029459
intValue = -723325657
)
@Export("backSpriteID")
int backSpriteID;
@ObfuscatedName("x")
@ObfuscatedName("p")
@ObfuscatedGetter(
intValue = -2065890545
intValue = -1781778827
)
@Export("width")
public int width;
@ObfuscatedName("p")
@ObfuscatedName("s")
@ObfuscatedGetter(
intValue = -661758629
intValue = -1386746085
)
@Export("widthPadding")
public int widthPadding;
@@ -97,160 +97,136 @@ public class HealthBarDefinition extends DualNode {
HealthBarDefinition() {
this.int1 = 255; // L: 19
this.int2 = 255; // L: 20
this.int3 = -1;
this.field1814 = 1;
this.int5 = 70;
this.int3 = -1; // L: 21
this.field1876 = 1; // L: 22
this.int5 = 70; // L: 23
this.frontSpriteID = -1;
this.backSpriteID = -1;
this.width = 30;
this.widthPadding = 0;
} // L: 29
@ObfuscatedName("s")
@ObfuscatedSignature(
descriptor = "(Lpi;B)V",
garbageValue = "1"
)
@Export("decode")
void decode(Buffer var1) {
while (true) {
int var2 = var1.readUnsignedByte(); // L: 48
if (var2 == 0) { // L: 49
return; // L: 52
}
this.decodeNext(var1, var2); // L: 50
}
}
@ObfuscatedName("e")
@ObfuscatedSignature(
descriptor = "(Lpi;II)V",
garbageValue = "2132103547"
)
@Export("decodeNext")
void decodeNext(Buffer var1, int var2) {
if (var2 == 1) { // L: 55
var1.readUnsignedShort(); // L: 56
} else if (var2 == 2) { // L: 58
this.int1 = var1.readUnsignedByte();
} else if (var2 == 3) { // L: 59
this.int2 = var1.readUnsignedByte();
} else if (var2 == 4) { // L: 60
this.int3 = 0;
} else if (var2 == 5) { // L: 61
this.int5 = var1.readUnsignedShort();
} else if (var2 == 6) { // L: 62
var1.readUnsignedByte(); // L: 63
} else if (var2 == 7) { // L: 65
this.frontSpriteID = var1.method7352();
} else if (var2 == 8) { // L: 66
this.backSpriteID = var1.method7352();
} else if (var2 == 11) { // L: 67
this.int3 = var1.readUnsignedShort();
} else if (var2 == 14) {
this.width = var1.readUnsignedByte();
} else if (var2 == 15) {
this.widthPadding = var1.readUnsignedByte();
}
} // L: 71
@ObfuscatedName("r")
@ObfuscatedSignature(
descriptor = "(I)Lpt;",
garbageValue = "1989731460"
)
@Export("getFrontSprite")
public SpritePixels getFrontSprite() {
if (this.frontSpriteID < 0) { // L: 74
return null;
} else {
SpritePixels var1 = (SpritePixels)HealthBarDefinition_cachedSprites.get((long)this.frontSpriteID); // L: 75
if (var1 != null) { // L: 76
return var1;
} else {
var1 = class126.SpriteBuffer_getSprite(field1806, this.frontSpriteID, 0); // L: 77
if (var1 != null) { // L: 78
HealthBarDefinition_cachedSprites.put(var1, (long)this.frontSpriteID);
}
return var1; // L: 80
}
}
this.widthPadding = 0; // L: 27
}
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "(I)Lpt;",
garbageValue = "620286670"
descriptor = "(Lpd;I)V",
garbageValue = "1589397026"
)
@Export("getBackSprite")
public SpritePixels getBackSprite() {
if (this.backSpriteID < 0) { // L: 84
@Export("decode")
void decode(Buffer var1) {
while (true) {
int var2 = var1.readUnsignedByte(); // L: 43
if (var2 == 0) { // L: 44
return; // L: 47
}
this.decodeNext(var1, var2); // L: 45
}
}
@ObfuscatedName("h")
@ObfuscatedSignature(
descriptor = "(Lpd;II)V",
garbageValue = "1030861965"
)
@Export("decodeNext")
void decodeNext(Buffer var1, int var2) {
if (var2 == 1) { // L: 50
var1.readUnsignedShort(); // L: 51
} else if (var2 == 2) { // L: 53
this.int1 = var1.readUnsignedByte();
} else if (var2 == 3) { // L: 54
this.int2 = var1.readUnsignedByte();
} else if (var2 == 4) { // L: 55
this.int3 = 0;
} else if (var2 == 5) { // L: 56
this.int5 = var1.readUnsignedShort();
} else if (var2 == 6) { // L: 57
var1.readUnsignedByte(); // L: 58
} else if (var2 == 7) { // L: 60
this.frontSpriteID = var1.method7742();
} else if (var2 == 8) { // L: 61
this.backSpriteID = var1.method7742();
} else if (var2 == 11) { // L: 62
this.int3 = var1.readUnsignedShort();
} else if (var2 == 14) { // L: 63
this.width = var1.readUnsignedByte();
} else if (var2 == 15) { // L: 64
this.widthPadding = var1.readUnsignedByte();
}
} // L: 66
@ObfuscatedName("g")
@ObfuscatedSignature(
descriptor = "(I)Lql;",
garbageValue = "-249328234"
)
@Export("getFrontSprite")
public SpritePixels getFrontSprite() {
if (this.frontSpriteID < 0) { // L: 69
return null;
} else {
SpritePixels var1 = (SpritePixels)HealthBarDefinition_cachedSprites.get((long)this.backSpriteID); // L: 85
SpritePixels var1 = (SpritePixels)HealthBarDefinition_cachedSprites.get((long)this.frontSpriteID); // L: 70
if (var1 != null) {
return var1; // L: 86
return var1; // L: 71
} else {
var1 = class126.SpriteBuffer_getSprite(field1806, this.backSpriteID, 0); // L: 87
var1 = InterfaceParent.SpriteBuffer_getSprite(field1867, this.frontSpriteID, 0); // L: 72
if (var1 != null) {
HealthBarDefinition_cachedSprites.put(var1, (long)this.backSpriteID); // L: 88
HealthBarDefinition_cachedSprites.put(var1, (long)this.frontSpriteID); // L: 73
}
return var1; // L: 90
return var1; // L: 75
}
}
}
@ObfuscatedName("l")
@ObfuscatedSignature(
descriptor = "(IB)Lft;",
garbageValue = "0"
descriptor = "(I)Lql;",
garbageValue = "618558112"
)
public static VarcInt method3244(int var0) {
VarcInt var1 = (VarcInt)VarcInt.VarcInt_cached.get((long)var0); // L: 21
if (var1 != null) { // L: 22
return var1;
@Export("getBackSprite")
public SpritePixels getBackSprite() {
if (this.backSpriteID < 0) { // L: 79
return null;
} else {
byte[] var2 = VarcInt.VarcInt_archive.takeFile(19, var0); // L: 23
var1 = new VarcInt(); // L: 24
if (var2 != null) { // L: 25
var1.method3202(new Buffer(var2));
}
SpritePixels var1 = (SpritePixels)HealthBarDefinition_cachedSprites.get((long)this.backSpriteID); // L: 80
if (var1 != null) {
return var1; // L: 81
} else {
var1 = InterfaceParent.SpriteBuffer_getSprite(field1867, this.backSpriteID, 0); // L: 82
if (var1 != null) { // L: 83
HealthBarDefinition_cachedSprites.put(var1, (long)this.backSpriteID);
}
VarcInt.VarcInt_cached.put(var1, (long)var0); // L: 26
return var1; // L: 27
return var1; // L: 85
}
}
}
@ObfuscatedName("o")
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "(B)V",
garbageValue = "0"
descriptor = "(B)Lnu;",
garbageValue = "1"
)
public static void method3246() {
ParamComposition.ParamDefinition_cached.clear(); // L: 68
} // L: 69
@ObfuscatedName("ld")
@ObfuscatedSignature(
descriptor = "(IIZI)V",
garbageValue = "1677454139"
)
static final void method3225(int var0, int var1, boolean var2) {
if (Client.currentClanChannels[var0] != null) { // L: 11970
if (var1 >= 0 && var1 < Client.currentClanChannels[var0].method2982()) { // L: 11971
ClanChannelMember var3 = (ClanChannelMember)Client.currentClanChannels[var0].members.get(var1); // L: 11972
PacketBufferNode var4 = class135.getPacketBufferNode(ClientPacket.field2880, Client.packetWriter.isaacCipher); // L: 11973
var4.packetBuffer.writeByte(4 + GrandExchangeEvents.stringCp1252NullTerminatedByteSize(var3.username.getName())); // L: 11974
var4.packetBuffer.writeByte(var0); // L: 11975
var4.packetBuffer.writeShort(var1); // L: 11976
var4.packetBuffer.writeBoolean(var2); // L: 11977
var4.packetBuffer.writeStringCp1252NullTerminated(var3.username.getName()); // L: 11978
Client.packetWriter.addNode(var4); // L: 11979
public static class387 method3428() {
synchronized(class387.field4344) {
if (class387.field4346 == 0) { // L: 26
return new class387();
} else {
class387.field4344[--class387.field4346].method7061(); // L: 28
return class387.field4344[class387.field4346]; // L: 29
}
}
} // L: 11980
}
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "(IB)F",
garbageValue = "0"
)
public static float method3433(int var0) {
var0 &= 16383; // L: 24
return (float)((double)((float)var0 / 16384.0F) * 6.283185307179586D); // L: 25
}
}

View File

@@ -4,41 +4,30 @@ import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("cd")
@ObfuscatedName("cu")
@Implements("HealthBarUpdate")
public class HealthBarUpdate extends Node {
@ObfuscatedName("w")
@Export("SpriteBuffer_spritePalette")
public static int[] SpriteBuffer_spritePalette;
@ObfuscatedName("v")
@ObfuscatedGetter(
intValue = 474414413
)
@Export("ItemDefinition_fileCount")
public static int ItemDefinition_fileCount;
@ObfuscatedName("dy")
static boolean field1178;
@ObfuscatedName("c")
@ObfuscatedGetter(
intValue = -816446717
intValue = -285078811
)
@Export("cycle")
int cycle;
@ObfuscatedName("l")
@ObfuscatedName("o")
@ObfuscatedGetter(
intValue = 499681629
intValue = 1160559969
)
@Export("health")
int health;
@ObfuscatedName("s")
@ObfuscatedName("h")
@ObfuscatedGetter(
intValue = 1965761205
intValue = -93193481
)
@Export("health2")
int health2;
@ObfuscatedName("e")
@ObfuscatedName("g")
@ObfuscatedGetter(
intValue = 2010428701
intValue = 2006973369
)
@Export("cycleOffset")
int cycleOffset;
@@ -50,10 +39,10 @@ public class HealthBarUpdate extends Node {
this.cycleOffset = var4; // L: 15
} // L: 16
@ObfuscatedName("c")
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "(IIIIB)V",
garbageValue = "57"
descriptor = "(IIIII)V",
garbageValue = "1575098257"
)
@Export("set")
void set(int var1, int var2, int var3, int var4) {
@@ -63,92 +52,274 @@ public class HealthBarUpdate extends Node {
this.cycleOffset = var4;
}
@ObfuscatedName("c")
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "(II)Lfl;",
garbageValue = "-224224957"
descriptor = "(Llq;I)V",
garbageValue = "-241424449"
)
@Export("getParamDefinition")
public static ParamComposition getParamDefinition(int var0) {
ParamComposition var1 = (ParamComposition)ParamComposition.ParamDefinition_cached.get((long)var0); // L: 21
if (var1 != null) { // L: 22
return var1;
} else {
byte[] var2 = ParamComposition.ParamDefinition_archive.takeFile(11, var0); // L: 23
var1 = new ParamComposition(); // L: 24
if (var2 != null) { // L: 25
var1.decode(new Buffer(var2));
}
public static void method2217(AbstractArchive var0) {
FloorUnderlayDefinition.FloorUnderlayDefinition_archive = var0;
}
var1.postDecode(); // L: 26
ParamComposition.ParamDefinition_cached.put(var1, (long)var0); // L: 27
return var1; // L: 28
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "(III)I",
garbageValue = "2004197987"
)
@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;
} else {
return var1 >= 0 && var1 < var2.quantities.length ? var2.quantities[var1] : 0; // L: 23 24
}
}
@ObfuscatedName("l")
@ObfuscatedName("d")
@ObfuscatedSignature(
descriptor = "(Lkq;Lkq;ZIB)V",
garbageValue = "8"
descriptor = "(Lpy;ILcw;II)V",
garbageValue = "-1310765413"
)
static void method2182(AbstractArchive var0, AbstractArchive var1, boolean var2, int var3) {
if (Login.clearLoginScreen) { // L: 182
if (var3 == 4) { // L: 183
Player.method2159(4); // L: 184
}
} else {
if (var3 == 0) { // L: 188
Tiles.method2027(var2); // L: 189
} else {
Player.method2159(var3); // L: 192
}
Rasterizer2D.Rasterizer2D_clear(); // L: 194
byte[] var4 = var0.takeFileByNames("title.jpg", ""); // L: 195
class260.leftTitleSprite = class125.method2743(var4); // L: 196
FriendSystem.rightTitleSprite = class260.leftTitleSprite.mirrorHorizontally(); // L: 197
class131.method2787(var1, Client.worldProperties); // L: 198
Login.titleboxSprite = class91.SpriteBuffer_getIndexedSpriteByName(var1, "titlebox", ""); // L: 199
class259.titlebuttonSprite = class91.SpriteBuffer_getIndexedSpriteByName(var1, "titlebutton", ""); // L: 200
Login.field894 = class91.SpriteBuffer_getIndexedSpriteByName(var1, "titlebutton_large", ""); // L: 201
class138.field1613 = class91.SpriteBuffer_getIndexedSpriteByName(var1, "play_now_text", ""); // L: 202
class91.SpriteBuffer_getIndexedSpriteByName(var1, "titlebutton_wide42,1", ""); // L: 203
Login.runesSprite = Huffman.method5278(var1, "runes", ""); // L: 204
class371.title_muteSprite = Huffman.method5278(var1, "title_mute", ""); // L: 205
Script.options_buttons_0Sprite = class91.SpriteBuffer_getIndexedSpriteByName(var1, "options_radio_buttons,0", ""); // L: 206
class143.field1638 = class91.SpriteBuffer_getIndexedSpriteByName(var1, "options_radio_buttons,4", ""); // L: 207
class1.options_buttons_2Sprite = class91.SpriteBuffer_getIndexedSpriteByName(var1, "options_radio_buttons,2", ""); // L: 208
Bounds.field4220 = class91.SpriteBuffer_getIndexedSpriteByName(var1, "options_radio_buttons,6", ""); // L: 209
FriendSystem.field812 = Script.options_buttons_0Sprite.subWidth; // L: 210
class133.field1560 = Script.options_buttons_0Sprite.subHeight; // L: 211
Login.loginScreenRunesAnimation = new LoginScreenAnimation(Login.runesSprite); // L: 212
if (var2) { // L: 213
Login.Login_username = ""; // L: 214
Login.Login_password = ""; // L: 215
}
GameObject.field2588 = 0; // L: 217
class145.otp = ""; // L: 218
Login.field893 = true; // L: 219
Login.worldSelectOpen = false; // L: 220
if (!class424.clientPreferences.titleMusicDisabled) { // L: 221
Archive var5 = WorldMapLabelSize.archive6; // L: 222
int var6 = var5.getGroupId("scape main"); // L: 224
int var7 = var5.getFileId(var6, ""); // L: 225
class259.method4997(2, var5, var6, var7, 255, false); // L: 226
} else {
class259.method4998(2); // L: 229
}
UserComparator4.method2434(false); // L: 230
Login.clearLoginScreen = true; // L: 231
Login.xPadding = (DirectByteArrayCopier.canvasWidth - 765) / 2; // L: 232
Login.loginBoxX = Login.xPadding + 202; // L: 233
class4.loginBoxCenter = Login.loginBoxX + 180; // L: 234
class260.leftTitleSprite.drawAt(Login.xPadding, 0); // L: 235
FriendSystem.rightTitleSprite.drawAt(Login.xPadding + 382, 0); // L: 236
class28.logoSprite.drawAt(Login.xPadding + 382 - class28.logoSprite.subWidth / 2, 18); // L: 237
static final void method2213(PacketBuffer var0, int var1, Player var2, int var3) {
byte var4 = class193.field2192.field2194; // L: 453
if ((var3 & 8192) != 0) { // L: 454
var2.field1133 = Client.cycle + var0.method7935(); // L: 455
var2.field1185 = Client.cycle + var0.method7798(); // L: 456
var2.field1146 = var0.method7955(); // L: 457
var2.field1187 = var0.method7955(); // L: 458
var2.field1188 = var0.method7925(); // L: 459
var2.field1189 = (byte)var0.method7790(); // L: 460
}
} // L: 186 238
if ((var3 & 256) != 0) { // L: 462
var4 = var0.method7925(); // L: 463
}
int var5;
int var8;
int var9;
int var12;
if ((var3 & 1) != 0) { // L: 465
var5 = var0.method7798(); // L: 466
PlayerType var6 = (PlayerType)ChatChannel.findEnumerated(HitSplatDefinition.PlayerType_values(), var0.readUnsignedByte()); // L: 467
boolean var7 = var0.method7927() == 1; // L: 468
var8 = var0.method7927(); // L: 469
var9 = var0.offset; // L: 470
if (var2.username != null && var2.appearance != null) { // L: 471
boolean var10 = false; // L: 472
if (var6.isUser && class155.friendSystem.isIgnored(var2.username)) { // L: 473 474
var10 = true;
}
if (!var10 && Client.field603 == 0 && !var2.isHidden) { // L: 476
Players.field1299.offset = 0; // L: 477
var0.method7812(Players.field1299.array, 0, var8); // L: 478
Players.field1299.offset = 0; // L: 479
String var11 = AbstractFont.escapeBrackets(AbstractByteArrayCopier.method5528(class118.method2737(Players.field1299))); // L: 480
var2.overheadText = var11.trim(); // L: 481
var2.overheadTextColor = var5 >> 8; // L: 482
var2.overheadTextEffect = var5 & 255; // L: 483
var2.overheadTextCyclesRemaining = 150; // L: 484
var2.isAutoChatting = var7; // L: 485
var2.field1152 = var2 != class19.localPlayer && var6.isUser && "" != Client.field712 && var11.toLowerCase().indexOf(Client.field712) == -1; // L: 486
if (var6.isPrivileged) { // L: 488
var12 = var7 ? 91 : 1;
} else {
var12 = var7 ? 90 : 2; // L: 489
}
if (var6.modIcon != -1) { // L: 490
Login.addGameMessage(var12, class351.method6579(var6.modIcon) + var2.username.getName(), var11);
} else {
Login.addGameMessage(var12, var2.username.getName(), var11); // L: 491
}
}
}
var0.offset = var8 + var9; // L: 494
}
if ((var3 & 2048) != 0) { // L: 496
for (var5 = 0; var5 < 3; ++var5) { // L: 497
var2.actions[var5] = var0.readStringCp1252NullTerminated();
}
}
if ((var3 & 4096) != 0) { // L: 499
var2.spotAnimation = var0.method7798(); // L: 500
var5 = var0.method7889(); // L: 501
var2.spotAnimationHeight = var5 >> 16; // L: 502
var2.field1173 = (var5 & 65535) + Client.cycle; // L: 503
var2.spotAnimationFrame = 0; // L: 504
var2.spotAnimationFrameCycle = 0; // L: 505
if (var2.field1173 > Client.cycle) { // L: 506
var2.spotAnimationFrame = -1;
}
if (var2.spotAnimation == 65535) { // L: 507
var2.spotAnimation = -1;
}
}
if ((var3 & 128) != 0) { // L: 509
var5 = var0.method7927(); // L: 510
byte[] var17 = new byte[var5]; // L: 511
Buffer var13 = new Buffer(var17); // L: 512
var0.method7812(var17, 0, var5); // L: 513
Players.field1289[var1] = var13; // L: 514
var2.read(var13); // L: 515
}
if ((var3 & 512) != 0) { // L: 517
var2.field1175 = var0.method7792(); // L: 518
var2.field1177 = var0.readByte(); // L: 519
var2.field1176 = var0.method7925(); // L: 520
var2.field1178 = var0.method7955(); // L: 521
var2.field1179 = var0.method7935() + Client.cycle; // L: 522
var2.field1180 = var0.method7971() + Client.cycle; // L: 523
var2.field1181 = var0.method7798(); // L: 524
if (var2.field1109) { // L: 525
var2.field1175 += var2.tileX; // L: 526
var2.field1177 += var2.tileY; // L: 527
var2.field1176 += var2.tileX; // L: 528
var2.field1178 += var2.tileY; // L: 529
var2.pathLength = 0; // L: 530
} else {
var2.field1175 += var2.pathX[0]; // L: 533
var2.field1177 += var2.pathY[0]; // L: 534
var2.field1176 += var2.pathX[0]; // L: 535
var2.field1178 += var2.pathY[0]; // L: 536
var2.pathLength = 1; // L: 537
}
var2.field1134 = 0; // L: 539
}
if ((var3 & 16) != 0) { // L: 541
var2.field1160 = var0.readUnsignedShort(); // L: 542
if (var2.pathLength == 0) { // L: 543
var2.orientation = var2.field1160; // L: 544
var2.field1160 = -1; // L: 545
}
}
if ((var3 & 2) != 0) { // L: 548
var2.overheadText = var0.readStringCp1252NullTerminated(); // L: 549
if (var2.overheadText.charAt(0) == '~') { // L: 550
var2.overheadText = var2.overheadText.substring(1); // L: 551
Login.addGameMessage(2, var2.username.getName(), var2.overheadText); // L: 552
} else if (var2 == class19.localPlayer) { // L: 554
Login.addGameMessage(2, var2.username.getName(), var2.overheadText); // L: 555
}
var2.isAutoChatting = false; // L: 557
var2.overheadTextColor = 0; // L: 558
var2.overheadTextEffect = 0; // L: 559
var2.overheadTextCyclesRemaining = 150; // L: 560
}
int var14;
if ((var3 & 8) != 0) { // L: 562
var5 = var0.method7971(); // L: 563
if (var5 == 65535) { // L: 564
var5 = -1;
}
var14 = var0.method7927(); // L: 565
KeyHandler.performPlayerAnimation(var2, var5, var14); // L: 566
}
if ((var3 & 16384) != 0) { // L: 568
Players.field1285[var1] = (class193)ChatChannel.findEnumerated(class124.method2801(), var0.method7955()); // L: 569
}
if ((var3 & 32) != 0) { // L: 571
var2.targetIndex = var0.method7798(); // L: 572
if (var2.targetIndex == 65535) { // L: 573
var2.targetIndex = -1;
}
}
if ((var3 & 4) != 0) { // L: 575
var5 = var0.method7790(); // L: 576
int var16;
int var18;
int var19;
if (var5 > 0) { // L: 577
for (var14 = 0; var14 < var5; ++var14) { // L: 578
var8 = -1; // L: 580
var9 = -1; // L: 581
var19 = -1; // L: 582
var18 = var0.readUShortSmart(); // L: 583
if (var18 == 32767) { // L: 584
var18 = var0.readUShortSmart(); // L: 585
var9 = var0.readUShortSmart(); // L: 586
var8 = var0.readUShortSmart(); // L: 587
var19 = var0.readUShortSmart(); // L: 588
} else if (var18 != 32766) { // L: 590
var9 = var0.readUShortSmart(); // L: 591
} else {
var18 = -1; // L: 593
}
var16 = var0.readUShortSmart(); // L: 594
var2.addHitSplat(var18, var9, var8, var19, Client.cycle, var16); // L: 595
}
}
var14 = var0.readUnsignedByte(); // L: 598
if (var14 > 0) { // L: 599
for (var18 = 0; var18 < var14; ++var18) { // L: 600
var8 = var0.readUShortSmart(); // L: 601
var9 = var0.readUShortSmart(); // L: 602
if (var9 != 32767) { // L: 603
var19 = var0.readUShortSmart(); // L: 604
var16 = var0.readUnsignedByte(); // L: 605
var12 = var9 > 0 ? var0.method7790() : var16; // L: 606
var2.addHealthBar(var8, Client.cycle, var9, var19, var16, var12); // L: 607
} else {
var2.removeHealthBar(var8); // L: 609
}
}
}
}
if (var2.field1109) { // L: 613
if (var4 == 127) { // L: 614
var2.resetPath(var2.tileX, var2.tileY);
} else {
class193 var15;
if (var4 != class193.field2192.field2194) { // L: 617
var15 = (class193)ChatChannel.findEnumerated(class124.method2801(), var4);
} else {
var15 = Players.field1285[var1]; // L: 618
}
var2.method2144(var2.tileX, var2.tileY, var15); // L: 619
}
}
} // L: 623
@ObfuscatedName("fi")
@ObfuscatedSignature(
descriptor = "(IIII)V",
garbageValue = "921137815"
)
static void method2210(int var0, int var1, int var2) {
if (var0 != 0) { // L: 3315
int var3 = var0 >> 8; // L: 3316
int var4 = var0 >> 4 & 7; // L: 3317
int var5 = var0 & 15; // L: 3318
Client.soundEffectIds[Client.soundEffectCount] = var3; // L: 3319
Client.queuedSoundEffectLoops[Client.soundEffectCount] = var4; // L: 3320
Client.queuedSoundEffectDelays[Client.soundEffectCount] = 0; // L: 3321
Client.soundEffects[Client.soundEffectCount] = null; // L: 3322
int var6 = (var1 - 64) / 128; // L: 3323
int var7 = (var2 - 64) / 128; // L: 3324
Client.soundLocations[Client.soundEffectCount] = var5 + (var7 << 8) + (var6 << 16); // L: 3325
++Client.soundEffectCount; // L: 3326
}
} // L: 3327
}

View File

@@ -3,110 +3,117 @@ 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("fy")
@ObfuscatedName("gj")
@Implements("HitSplatDefinition")
public class HitSplatDefinition extends DualNode {
@ObfuscatedName("c")
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "Lkq;"
descriptor = "Llq;"
)
@Export("HitSplatDefinition_archive")
public static AbstractArchive HitSplatDefinition_archive;
@ObfuscatedName("e")
@ObfuscatedName("h")
@ObfuscatedSignature(
descriptor = "Lic;"
descriptor = "Llq;"
)
@Export("HitSplatDefinition_fontsArchive")
public static AbstractArchive HitSplatDefinition_fontsArchive;
@ObfuscatedName("g")
@ObfuscatedSignature(
descriptor = "Liq;"
)
@Export("HitSplatDefinition_cached")
static EvictingDualNodeHashTable HitSplatDefinition_cached;
@ObfuscatedName("r")
@ObfuscatedName("l")
@ObfuscatedSignature(
descriptor = "Lic;"
descriptor = "Liq;"
)
@Export("HitSplatDefinition_cachedSprites")
static EvictingDualNodeHashTable HitSplatDefinition_cachedSprites;
@ObfuscatedName("o")
@ObfuscatedName("n")
@ObfuscatedSignature(
descriptor = "Lic;"
descriptor = "Liq;"
)
@Export("HitSplatDefinition_cachedFonts")
static EvictingDualNodeHashTable HitSplatDefinition_cachedFonts;
@ObfuscatedName("u")
@ObfuscatedName("x")
@ObfuscatedGetter(
intValue = 94930249
intValue = 1926287649
)
@Export("fontId")
int fontId;
@ObfuscatedName("h")
@ObfuscatedName("c")
@ObfuscatedGetter(
intValue = 686766047
intValue = -1728432001
)
@Export("textColor")
public int textColor;
@ObfuscatedName("q")
@ObfuscatedGetter(
intValue = -2105047485
)
public int field1944;
@ObfuscatedName("x")
@ObfuscatedGetter(
intValue = 1942953281
)
int field1953;
@ObfuscatedName("p")
@ObfuscatedGetter(
intValue = -1147561849
)
int field1954;
@ObfuscatedName("n")
@ObfuscatedGetter(
intValue = -1759102975
)
int field1955;
@ObfuscatedName("m")
@ObfuscatedGetter(
intValue = -1125972115
)
int field1956;
@ObfuscatedName("d")
@ObfuscatedGetter(
intValue = 1621904885
)
public int field1957;
@ObfuscatedName("j")
@ObfuscatedGetter(
intValue = -2049678163
intValue = 670201833
)
public int field1952;
@ObfuscatedName("f")
public int field2025;
@ObfuscatedName("p")
@ObfuscatedGetter(
intValue = 1036282431
intValue = -2088614137
)
public int field1959;
@ObfuscatedName("g")
String field1960;
@ObfuscatedName("t")
int field2018;
@ObfuscatedName("s")
@ObfuscatedGetter(
intValue = -2045691497
intValue = -1486126739
)
public int field1961;
@ObfuscatedName("k")
@ObfuscatedGetter(
intValue = 1085768131
)
public int field1958;
int field2015;
@ObfuscatedName("b")
@Export("transforms")
public int[] transforms;
@ObfuscatedGetter(
intValue = 463403451
)
int field2014;
@ObfuscatedName("w")
@ObfuscatedGetter(
intValue = -1913451591
)
int field2003;
@ObfuscatedName("a")
@ObfuscatedGetter(
intValue = -1607995829
)
public int field2016;
@ObfuscatedName("m")
@ObfuscatedGetter(
intValue = 304686181
)
public int field2017;
@ObfuscatedName("q")
@ObfuscatedGetter(
intValue = 686533415
)
public int field2005;
@ObfuscatedName("y")
String field2019;
@ObfuscatedName("z")
@ObfuscatedGetter(
intValue = -2018519527
intValue = -731376779
)
public int field2020;
@ObfuscatedName("e")
@ObfuscatedGetter(
intValue = -1728160459
)
public int field2021;
@ObfuscatedName("t")
@Export("transforms")
public int[] transforms;
@ObfuscatedName("i")
@ObfuscatedGetter(
intValue = -1797964889
)
@Export("transformVarbit")
int transformVarbit;
@ObfuscatedName("ap")
@ObfuscatedName("ac")
@ObfuscatedGetter(
intValue = 1546252907
intValue = 602971365
)
@Export("transformVarp")
int transformVarp;
@@ -120,25 +127,25 @@ public class HitSplatDefinition extends DualNode {
HitSplatDefinition() {
this.fontId = -1; // L: 26
this.textColor = 16777215; // L: 27
this.field1944 = 70; // L: 28
this.field1953 = -1; // L: 29
this.field1954 = -1; // L: 30
this.field1955 = -1; // L: 31
this.field1956 = -1; // L: 32
this.field1957 = 0; // L: 33
this.field1952 = 0; // L: 34
this.field1959 = -1; // L: 35
this.field1960 = ""; // L: 36
this.field1961 = -1; // L: 37
this.field1958 = 0; // L: 38
this.field2025 = 70; // L: 28
this.field2018 = -1; // L: 29
this.field2015 = -1; // L: 30
this.field2014 = -1; // L: 31
this.field2003 = -1;
this.field2016 = 0;
this.field2017 = 0;
this.field2005 = -1;
this.field2019 = "";
this.field2020 = -1;
this.field2021 = 0;
this.transformVarbit = -1; // L: 40
this.transformVarp = -1; // L: 41
} // L: 43
@ObfuscatedName("l")
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "(Lpi;B)V",
garbageValue = "101"
descriptor = "(Lpd;I)V",
garbageValue = "-766688511"
)
@Export("decode")
void decode(Buffer var1) {
@@ -152,64 +159,64 @@ public class HitSplatDefinition extends DualNode {
}
}
@ObfuscatedName("s")
@ObfuscatedName("h")
@ObfuscatedSignature(
descriptor = "(Lpi;II)V",
garbageValue = "-633903385"
descriptor = "(Lpd;II)V",
garbageValue = "-907720149"
)
@Export("decodeNext")
void decodeNext(Buffer var1, int var2) {
if (var2 == 1) { // L: 64
this.fontId = var1.method7352();
this.fontId = var1.method7742();
} else if (var2 == 2) { // L: 65
this.textColor = var1.readMedium();
} else if (var2 == 3) { // L: 66
this.field1953 = var1.method7352();
} else if (var2 == 4) {
this.field1955 = var1.method7352();
} else if (var2 == 5) {
this.field1954 = var1.method7352();
} else if (var2 == 6) {
this.field1956 = var1.method7352();
} else if (var2 == 7) {
this.field1957 = var1.readShort();
} else if (var2 == 8) {
this.field1960 = var1.readStringCp1252NullCircumfixed();
} else if (var2 == 9) {
this.field1944 = var1.readUnsignedShort();
} else if (var2 == 10) {
this.field1952 = var1.readShort();
} else if (var2 == 11) {
this.field1959 = 0;
} else if (var2 == 12) {
this.field1961 = var1.readUnsignedByte();
this.field2018 = var1.method7742();
} else if (var2 == 4) { // L: 67
this.field2014 = var1.method7742();
} else if (var2 == 5) { // L: 68
this.field2015 = var1.method7742();
} else if (var2 == 6) { // L: 69
this.field2003 = var1.method7742();
} else if (var2 == 7) { // L: 70
this.field2016 = var1.readShort();
} else if (var2 == 8) { // L: 71
this.field2019 = var1.readStringCp1252NullCircumfixed();
} else if (var2 == 9) { // L: 72
this.field2025 = var1.readUnsignedShort();
} else if (var2 == 10) { // L: 73
this.field2017 = var1.readShort();
} else if (var2 == 11) { // L: 74
this.field2005 = 0;
} else if (var2 == 12) { // L: 75
this.field2020 = var1.readUnsignedByte();
} else if (var2 == 13) { // L: 76
this.field1958 = var1.readShort();
this.field2021 = var1.readShort();
} else if (var2 == 14) {
this.field1959 = var1.readUnsignedShort();
} else if (var2 == 17 || var2 == 18) {
this.transformVarbit = var1.readUnsignedShort();
if (this.transformVarbit == 65535) {
this.field2005 = 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;
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) {
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;
@@ -221,16 +228,16 @@ public class HitSplatDefinition extends DualNode {
} // L: 97
@ObfuscatedName("e")
@ObfuscatedName("g")
@ObfuscatedSignature(
descriptor = "(I)Lfy;",
garbageValue = "1373539159"
descriptor = "(I)Lgj;",
garbageValue = "-1523162219"
)
@Export("transform")
public final HitSplatDefinition transform() {
int var1 = -1; // L: 100
if (this.transformVarbit != -1) { // L: 101
var1 = class375.getVarbit(this.transformVarbit);
var1 = WorldMapRegion.getVarbit(this.transformVarbit);
} else if (this.transformVarp != -1) { // L: 102
var1 = Varps.Varps_main[this.transformVarp];
}
@@ -242,17 +249,17 @@ public class HitSplatDefinition extends DualNode {
var2 = this.transforms[this.transforms.length - 1];
}
return var2 != -1 ? class293.method5480(var2) : null; // L: 106 107
return var2 != -1 ? GameEngine.method589(var2) : null; // L: 106 107
}
@ObfuscatedName("r")
@ObfuscatedName("l")
@ObfuscatedSignature(
descriptor = "(II)Ljava/lang/String;",
garbageValue = "2056247959"
garbageValue = "-2040807148"
)
@Export("getString")
public String getString(int var1) {
String var2 = this.field1960; // L: 111
String var2 = this.field2019; // L: 111
while (true) {
int var3 = var2.indexOf("%1"); // L: 113
@@ -260,26 +267,26 @@ public class HitSplatDefinition extends DualNode {
return var2; // L: 117
}
var2 = var2.substring(0, var3) + class121.intToString(var1, false) + var2.substring(var3 + 2); // L: 115
var2 = var2.substring(0, var3) + JagexCache.intToString(var1, false) + var2.substring(var3 + 2); // L: 115
}
}
@ObfuscatedName("o")
@ObfuscatedName("n")
@ObfuscatedSignature(
descriptor = "(I)Lpt;",
garbageValue = "1497260899"
descriptor = "(I)Lql;",
garbageValue = "-817208999"
)
public SpritePixels method3450() {
if (this.field1953 < 0) { // L: 121
public SpritePixels method3611() {
if (this.field2018 < 0) { // L: 121
return null;
} else {
SpritePixels var1 = (SpritePixels)HitSplatDefinition_cachedSprites.get((long)this.field1953); // L: 122
SpritePixels var1 = (SpritePixels)HitSplatDefinition_cachedSprites.get((long)this.field2018); // L: 122
if (var1 != null) {
return var1; // L: 123
} else {
var1 = class126.SpriteBuffer_getSprite(Frames.field2379, this.field1953, 0); // L: 124
var1 = InterfaceParent.SpriteBuffer_getSprite(class20.field101, this.field2018, 0); // L: 124
if (var1 != null) {
HitSplatDefinition_cachedSprites.put(var1, (long)this.field1953); // L: 125
HitSplatDefinition_cachedSprites.put(var1, (long)this.field2018); // L: 125
}
return var1; // L: 127
@@ -287,22 +294,22 @@ public class HitSplatDefinition extends DualNode {
}
}
@ObfuscatedName("i")
@ObfuscatedName("d")
@ObfuscatedSignature(
descriptor = "(I)Lpt;",
garbageValue = "636789367"
descriptor = "(S)Lql;",
garbageValue = "6554"
)
public SpritePixels method3411() {
if (this.field1954 < 0) { // L: 131
public SpritePixels method3620() {
if (this.field2015 < 0) { // L: 131
return null;
} else {
SpritePixels var1 = (SpritePixels)HitSplatDefinition_cachedSprites.get((long)this.field1954); // L: 132
if (var1 != null) {
return var1; // L: 133
SpritePixels var1 = (SpritePixels)HitSplatDefinition_cachedSprites.get((long)this.field2015); // L: 132
if (var1 != null) { // L: 133
return var1;
} else {
var1 = class126.SpriteBuffer_getSprite(Frames.field2379, this.field1954, 0); // L: 134
if (var1 != null) { // L: 135
HitSplatDefinition_cachedSprites.put(var1, (long)this.field1954);
var1 = InterfaceParent.SpriteBuffer_getSprite(class20.field101, this.field2015, 0); // L: 134
if (var1 != null) {
HitSplatDefinition_cachedSprites.put(var1, (long)this.field2015); // L: 135
}
return var1; // L: 137
@@ -310,22 +317,22 @@ public class HitSplatDefinition extends DualNode {
}
}
@ObfuscatedName("w")
@ObfuscatedName("f")
@ObfuscatedSignature(
descriptor = "(I)Lpt;",
garbageValue = "-140418588"
descriptor = "(S)Lql;",
garbageValue = "8947"
)
public SpritePixels method3418() {
if (this.field1955 < 0) { // L: 141
public SpritePixels method3613() {
if (this.field2014 < 0) { // L: 141
return null;
} else {
SpritePixels var1 = (SpritePixels)HitSplatDefinition_cachedSprites.get((long)this.field1955); // L: 142
if (var1 != null) { // L: 143
return var1;
SpritePixels var1 = (SpritePixels)HitSplatDefinition_cachedSprites.get((long)this.field2014); // L: 142
if (var1 != null) {
return var1; // L: 143
} else {
var1 = class126.SpriteBuffer_getSprite(Frames.field2379, this.field1955, 0); // L: 144
if (var1 != null) {
HitSplatDefinition_cachedSprites.put(var1, (long)this.field1955); // L: 145
var1 = InterfaceParent.SpriteBuffer_getSprite(class20.field101, this.field2014, 0); // L: 144
if (var1 != null) { // L: 145
HitSplatDefinition_cachedSprites.put(var1, (long)this.field2014);
}
return var1; // L: 147
@@ -333,22 +340,22 @@ public class HitSplatDefinition extends DualNode {
}
}
@ObfuscatedName("v")
@ObfuscatedName("u")
@ObfuscatedSignature(
descriptor = "(B)Lpt;",
garbageValue = "0"
descriptor = "(I)Lql;",
garbageValue = "-2026619889"
)
public SpritePixels method3419() {
if (this.field1956 < 0) { // L: 151
public SpritePixels method3614() {
if (this.field2003 < 0) { // L: 151
return null;
} else {
SpritePixels var1 = (SpritePixels)HitSplatDefinition_cachedSprites.get((long)this.field1956); // L: 152
SpritePixels var1 = (SpritePixels)HitSplatDefinition_cachedSprites.get((long)this.field2003); // L: 152
if (var1 != null) {
return var1; // L: 153
} else {
var1 = class126.SpriteBuffer_getSprite(Frames.field2379, this.field1956, 0); // L: 154
if (var1 != null) {
HitSplatDefinition_cachedSprites.put(var1, (long)this.field1956); // L: 155
var1 = InterfaceParent.SpriteBuffer_getSprite(class20.field101, this.field2003, 0); // L: 154
if (var1 != null) { // L: 155
HitSplatDefinition_cachedSprites.put(var1, (long)this.field2003);
}
return var1; // L: 157
@@ -356,10 +363,10 @@ public class HitSplatDefinition extends DualNode {
}
}
@ObfuscatedName("a")
@ObfuscatedName("r")
@ObfuscatedSignature(
descriptor = "(B)Llv;",
garbageValue = "-26"
descriptor = "(B)Lmr;",
garbageValue = "95"
)
@Export("getFont")
public Font getFont() {
@@ -370,81 +377,247 @@ public class HitSplatDefinition extends DualNode {
if (var1 != null) { // L: 163
return var1;
} else {
AbstractArchive var3 = Frames.field2379; // L: 165
AbstractArchive var4 = class413.HitSplatDefinition_fontsArchive; // L: 166
int var5 = this.fontId; // L: 167
Font var2;
if (!class125.method2744(var3, var5, 0)) { // L: 169
var2 = null; // L: 170
} else {
var2 = Clock.method3125(var4.takeFile(var5, 0)); // L: 173
var1 = class19.method319(class20.field101, HitSplatDefinition_fontsArchive, this.fontId, 0); // L: 164
if (var1 != null) {
HitSplatDefinition_cachedFonts.put(var1, (long)this.fontId); // L: 165
}
if (var2 != null) { // L: 176
HitSplatDefinition_cachedFonts.put(var2, (long)this.fontId);
}
return var2; // L: 178
return var1; // L: 167
}
}
}
@ObfuscatedName("s")
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "(IIILfg;IB)V",
garbageValue = "0"
descriptor = "(II)Lfy;",
garbageValue = "346076354"
)
static void method3456(int var0, int var1, int var2, ObjectComposition var3, int var4) {
ObjectSound var5 = new ObjectSound(); // L: 67
var5.plane = var0; // L: 68
var5.x = var1 * 128; // L: 69
var5.y = var2 * 128; // L: 70
int var6 = var3.sizeX; // L: 71
int var7 = var3.sizeY; // L: 72
if (var4 == 1 || var4 == 3) { // L: 73
var6 = var3.sizeY; // L: 74
var7 = var3.sizeX; // L: 75
}
var5.maxX = (var6 + var1) * 128; // L: 77
var5.maxY = (var7 + var2) * 128; // L: 78
var5.soundEffectId = var3.ambientSoundId; // L: 79
var5.field822 = var3.int7 * 128; // L: 80
var5.field820 = var3.int5; // L: 81
var5.field830 = var3.int6; // L: 82
var5.soundEffectIds = var3.soundEffectIds; // L: 83
if (var3.transforms != null) { // L: 84
var5.obj = var3; // L: 85
var5.set(); // L: 86
}
ObjectSound.objectSounds.addFirst(var5); // L: 88
if (var5.soundEffectIds != null) { // L: 89
var5.field826 = var5.field820 + (int)(Math.random() * (double)(var5.field830 - var5.field820));
}
} // L: 90
@ObfuscatedName("u")
@ObfuscatedSignature(
descriptor = "(II)I",
garbageValue = "-2128803730"
)
public static int method3455(int var0) {
if (var0 > 0) { // L: 196
return 1;
public static HealthBarDefinition method3619(int var0) {
HealthBarDefinition var1 = (HealthBarDefinition)HealthBarDefinition.HealthBarDefinition_cached.get((long)var0); // L: 32
if (var1 != null) { // L: 33
return var1;
} else {
return var0 < 0 ? -1 : 0; // L: 197 198
byte[] var2 = HealthBarDefinition.HealthBarDefinition_archive.takeFile(33, var0); // L: 34
var1 = new HealthBarDefinition(); // L: 35
if (var2 != null) { // L: 36
var1.decode(new Buffer(var2));
}
HealthBarDefinition.HealthBarDefinition_cached.put(var1, (long)var0); // L: 37
return var1; // L: 38
}
}
@ObfuscatedName("ho")
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "(I)V",
garbageValue = "-1464715593"
descriptor = "(I)[Lkj;",
garbageValue = "945276935"
)
static void method3454() {
Client.menuOptionsCount = 0; // L: 8124
Client.isMenuOpen = false; // L: 8125
} // L: 8126
@Export("PlayerType_values")
public static PlayerType[] PlayerType_values() {
return new PlayerType[]{PlayerType.PlayerType_hardcoreIronman, PlayerType.PlayerType_ironman, PlayerType.field3919, PlayerType.field3931, PlayerType.PlayerType_playerModerator, PlayerType.PlayerType_normal, PlayerType.field3926, PlayerType.PlayerType_jagexModerator, PlayerType.PlayerType_ultimateIronman}; // L: 22
}
@ObfuscatedName("an")
@ObfuscatedSignature(
descriptor = "(ILbo;ZI)I",
garbageValue = "-213160896"
)
static int method3642(int var0, Script var1, boolean var2) {
if (var0 == ScriptOpcodes.WORLDLIST_FETCH) { // L: 3917
Interpreter.Interpreter_intStack[++class295.Interpreter_intStackSize - 1] = MusicPatch.loadWorlds() ? 1 : 0; // L: 3918
return 1; // L: 3919
} else {
World var9;
if (var0 == ScriptOpcodes.WORLDLIST_START) { // L: 3921
var9 = FloorDecoration.worldListStart(); // L: 3922
if (var9 != null) { // L: 3923
Interpreter.Interpreter_intStack[++class295.Interpreter_intStackSize - 1] = var9.id; // L: 3924
Interpreter.Interpreter_intStack[++class295.Interpreter_intStackSize - 1] = var9.properties; // L: 3925
Interpreter.Interpreter_stringStack[++ChatChannel.Interpreter_stringStackSize - 1] = var9.activity; // L: 3926
Interpreter.Interpreter_intStack[++class295.Interpreter_intStackSize - 1] = var9.location; // L: 3927
Interpreter.Interpreter_intStack[++class295.Interpreter_intStackSize - 1] = var9.population; // L: 3928
Interpreter.Interpreter_stringStack[++ChatChannel.Interpreter_stringStackSize - 1] = var9.host; // L: 3929
} else {
Interpreter.Interpreter_intStack[++class295.Interpreter_intStackSize - 1] = -1; // L: 3932
Interpreter.Interpreter_intStack[++class295.Interpreter_intStackSize - 1] = 0; // L: 3933
Interpreter.Interpreter_stringStack[++ChatChannel.Interpreter_stringStackSize - 1] = ""; // L: 3934
Interpreter.Interpreter_intStack[++class295.Interpreter_intStackSize - 1] = 0; // L: 3935
Interpreter.Interpreter_intStack[++class295.Interpreter_intStackSize - 1] = 0; // L: 3936
Interpreter.Interpreter_stringStack[++ChatChannel.Interpreter_stringStackSize - 1] = ""; // L: 3937
}
return 1; // L: 3939
} else if (var0 == ScriptOpcodes.WORLDLIST_NEXT) { // L: 3941
var9 = WallDecoration.getNextWorldListWorld(); // L: 3942
if (var9 != null) { // L: 3943
Interpreter.Interpreter_intStack[++class295.Interpreter_intStackSize - 1] = var9.id; // L: 3944
Interpreter.Interpreter_intStack[++class295.Interpreter_intStackSize - 1] = var9.properties; // L: 3945
Interpreter.Interpreter_stringStack[++ChatChannel.Interpreter_stringStackSize - 1] = var9.activity; // L: 3946
Interpreter.Interpreter_intStack[++class295.Interpreter_intStackSize - 1] = var9.location; // L: 3947
Interpreter.Interpreter_intStack[++class295.Interpreter_intStackSize - 1] = var9.population; // L: 3948
Interpreter.Interpreter_stringStack[++ChatChannel.Interpreter_stringStackSize - 1] = var9.host; // L: 3949
} else {
Interpreter.Interpreter_intStack[++class295.Interpreter_intStackSize - 1] = -1; // L: 3952
Interpreter.Interpreter_intStack[++class295.Interpreter_intStackSize - 1] = 0; // L: 3953
Interpreter.Interpreter_stringStack[++ChatChannel.Interpreter_stringStackSize - 1] = ""; // L: 3954
Interpreter.Interpreter_intStack[++class295.Interpreter_intStackSize - 1] = 0; // L: 3955
Interpreter.Interpreter_intStack[++class295.Interpreter_intStackSize - 1] = 0; // L: 3956
Interpreter.Interpreter_stringStack[++ChatChannel.Interpreter_stringStackSize - 1] = ""; // L: 3957
}
return 1; // L: 3959
} else {
int var3;
World var7;
int var8;
if (var0 == ScriptOpcodes.WORLDLIST_SPECIFIC) { // L: 3961
var3 = Interpreter.Interpreter_intStack[--class295.Interpreter_intStackSize]; // L: 3962
var7 = null; // L: 3963
for (var8 = 0; var8 < World.World_count; ++var8) { // L: 3964
if (var3 == World.World_worlds[var8].id) { // L: 3965
var7 = World.World_worlds[var8]; // L: 3966
break;
}
}
if (var7 != null) { // L: 3970
Interpreter.Interpreter_intStack[++class295.Interpreter_intStackSize - 1] = var7.id; // L: 3971
Interpreter.Interpreter_intStack[++class295.Interpreter_intStackSize - 1] = var7.properties; // L: 3972
Interpreter.Interpreter_stringStack[++ChatChannel.Interpreter_stringStackSize - 1] = var7.activity; // L: 3973
Interpreter.Interpreter_intStack[++class295.Interpreter_intStackSize - 1] = var7.location; // L: 3974
Interpreter.Interpreter_intStack[++class295.Interpreter_intStackSize - 1] = var7.population; // L: 3975
Interpreter.Interpreter_stringStack[++ChatChannel.Interpreter_stringStackSize - 1] = var7.host; // L: 3976
} else {
Interpreter.Interpreter_intStack[++class295.Interpreter_intStackSize - 1] = -1; // L: 3979
Interpreter.Interpreter_intStack[++class295.Interpreter_intStackSize - 1] = 0; // L: 3980
Interpreter.Interpreter_stringStack[++ChatChannel.Interpreter_stringStackSize - 1] = ""; // L: 3981
Interpreter.Interpreter_intStack[++class295.Interpreter_intStackSize - 1] = 0; // L: 3982
Interpreter.Interpreter_intStack[++class295.Interpreter_intStackSize - 1] = 0; // L: 3983
Interpreter.Interpreter_stringStack[++ChatChannel.Interpreter_stringStackSize - 1] = ""; // L: 3984
}
return 1; // L: 3986
} else if (var0 == ScriptOpcodes.WORLDLIST_SORT) { // L: 3988
class295.Interpreter_intStackSize -= 4; // L: 3989
var3 = Interpreter.Interpreter_intStack[class295.Interpreter_intStackSize]; // L: 3990
boolean var10 = Interpreter.Interpreter_intStack[class295.Interpreter_intStackSize + 1] == 1; // L: 3991
var8 = Interpreter.Interpreter_intStack[class295.Interpreter_intStackSize + 2]; // L: 3992
boolean var6 = Interpreter.Interpreter_intStack[class295.Interpreter_intStackSize + 3] == 1; // L: 3993
FriendsList.sortWorldList(var3, var10, var8, var6); // L: 3994
return 1; // L: 3995
} else if (var0 != 6511) { // L: 3997
if (var0 == ScriptOpcodes.SETFOLLOWEROPSLOWPRIORITY) { // L: 4018
Client.followerOpsLowPriority = Interpreter.Interpreter_intStack[--class295.Interpreter_intStackSize] == 1; // L: 4019
return 1; // L: 4020
} else {
int var4;
ParamComposition var5;
if (var0 == ScriptOpcodes.NC_PARAM) { // L: 4022
class295.Interpreter_intStackSize -= 2; // L: 4023
var3 = Interpreter.Interpreter_intStack[class295.Interpreter_intStackSize]; // L: 4024
var4 = Interpreter.Interpreter_intStack[class295.Interpreter_intStackSize + 1]; // L: 4025
var5 = class182.getParamDefinition(var4); // L: 4026
if (var5.isString()) { // L: 4027
Interpreter.Interpreter_stringStack[++ChatChannel.Interpreter_stringStackSize - 1] = class9.getNpcDefinition(var3).getStringParam(var4, var5.defaultStr); // L: 4028
} else {
Interpreter.Interpreter_intStack[++class295.Interpreter_intStackSize - 1] = class9.getNpcDefinition(var3).getIntParam(var4, var5.defaultInt); // L: 4031
}
return 1; // L: 4033
} else if (var0 == ScriptOpcodes.LC_PARAM) { // L: 4035
class295.Interpreter_intStackSize -= 2; // L: 4036
var3 = Interpreter.Interpreter_intStack[class295.Interpreter_intStackSize]; // L: 4037
var4 = Interpreter.Interpreter_intStack[class295.Interpreter_intStackSize + 1]; // L: 4038
var5 = class182.getParamDefinition(var4); // L: 4039
if (var5.isString()) { // L: 4040
Interpreter.Interpreter_stringStack[++ChatChannel.Interpreter_stringStackSize - 1] = class116.getObjectDefinition(var3).getStringParam(var4, var5.defaultStr); // L: 4041
} else {
Interpreter.Interpreter_intStack[++class295.Interpreter_intStackSize - 1] = class116.getObjectDefinition(var3).getIntParam(var4, var5.defaultInt); // L: 4044
}
return 1; // L: 4046
} else if (var0 == ScriptOpcodes.OC_PARAM) { // L: 4048
class295.Interpreter_intStackSize -= 2; // L: 4049
var3 = Interpreter.Interpreter_intStack[class295.Interpreter_intStackSize]; // L: 4050
var4 = Interpreter.Interpreter_intStack[class295.Interpreter_intStackSize + 1]; // L: 4051
var5 = class182.getParamDefinition(var4); // L: 4052
if (var5.isString()) { // L: 4053
Interpreter.Interpreter_stringStack[++ChatChannel.Interpreter_stringStackSize - 1] = class67.ItemDefinition_get(var3).getStringParam(var4, var5.defaultStr); // L: 4054
} else {
Interpreter.Interpreter_intStack[++class295.Interpreter_intStackSize - 1] = class67.ItemDefinition_get(var3).getIntParam(var4, var5.defaultInt); // L: 4057
}
return 1; // L: 4059
} else if (var0 == ScriptOpcodes.STRUCT_PARAM) { // L: 4061
class295.Interpreter_intStackSize -= 2; // L: 4062
var3 = Interpreter.Interpreter_intStack[class295.Interpreter_intStackSize]; // L: 4063
var4 = Interpreter.Interpreter_intStack[class295.Interpreter_intStackSize + 1]; // L: 4064
var5 = class182.getParamDefinition(var4); // L: 4065
if (var5.isString()) { // L: 4066
Interpreter.Interpreter_stringStack[++ChatChannel.Interpreter_stringStackSize - 1] = class114.StructDefinition_getStructDefinition(var3).getStringParam(var4, var5.defaultStr); // L: 4067
} else {
Interpreter.Interpreter_intStack[++class295.Interpreter_intStackSize - 1] = class114.StructDefinition_getStructDefinition(var3).getIntParam(var4, var5.defaultInt); // L: 4070
}
return 1; // L: 4072
} else if (var0 == ScriptOpcodes.ON_MOBILE) { // L: 4074
Interpreter.Interpreter_intStack[++class295.Interpreter_intStackSize - 1] = Client.onMobile ? 1 : 0; // L: 4075
return 1; // L: 4076
} else if (var0 == ScriptOpcodes.CLIENTTYPE) { // L: 4078
Interpreter.Interpreter_intStack[++class295.Interpreter_intStackSize - 1] = Client.clientType; // L: 4079
return 1; // L: 4080
} else if (var0 == 6520) { // L: 4082
return 1; // L: 4083
} else if (var0 == ScriptOpcodes.MOBILE_KEYBOARDHIDE) { // L: 4085
return 1; // L: 4086
} else if (var0 == 6522) { // L: 4088
--ChatChannel.Interpreter_stringStackSize; // L: 4089
--class295.Interpreter_intStackSize; // L: 4090
return 1; // L: 4091
} else if (var0 == 6523) { // L: 4093
--ChatChannel.Interpreter_stringStackSize; // L: 4094
--class295.Interpreter_intStackSize; // L: 4095
return 1; // L: 4096
} else if (var0 == ScriptOpcodes.MOBILE_BATTERYLEVEL) { // L: 4098
Interpreter.Interpreter_intStack[++class295.Interpreter_intStackSize - 1] = -1; // L: 4099
return 1; // L: 4100
} else if (var0 == ScriptOpcodes.MOBILE_BATTERYCHARGING) { // L: 4102
Interpreter.Interpreter_intStack[++class295.Interpreter_intStackSize - 1] = 1; // L: 4103
return 1; // L: 4104
} else if (var0 == ScriptOpcodes.MOBILE_WIFIAVAILABLE) { // L: 4106
Interpreter.Interpreter_intStack[++class295.Interpreter_intStackSize - 1] = 1; // L: 4107
return 1; // L: 4108
} else if (var0 == 6527) { // L: 4110
Interpreter.Interpreter_intStack[++class295.Interpreter_intStackSize - 1] = Client.field486; // L: 4111
return 1; // L: 4112
} else {
return 2; // L: 4114
}
}
} else {
var3 = Interpreter.Interpreter_intStack[--class295.Interpreter_intStackSize]; // L: 3998
if (var3 >= 0 && var3 < World.World_count) { // L: 3999
var7 = World.World_worlds[var3]; // L: 4000
Interpreter.Interpreter_intStack[++class295.Interpreter_intStackSize - 1] = var7.id; // L: 4001
Interpreter.Interpreter_intStack[++class295.Interpreter_intStackSize - 1] = var7.properties; // L: 4002
Interpreter.Interpreter_stringStack[++ChatChannel.Interpreter_stringStackSize - 1] = var7.activity; // L: 4003
Interpreter.Interpreter_intStack[++class295.Interpreter_intStackSize - 1] = var7.location; // L: 4004
Interpreter.Interpreter_intStack[++class295.Interpreter_intStackSize - 1] = var7.population; // L: 4005
Interpreter.Interpreter_stringStack[++ChatChannel.Interpreter_stringStackSize - 1] = var7.host; // L: 4006
} else {
Interpreter.Interpreter_intStack[++class295.Interpreter_intStackSize - 1] = -1; // L: 4009
Interpreter.Interpreter_intStack[++class295.Interpreter_intStackSize - 1] = 0; // L: 4010
Interpreter.Interpreter_stringStack[++ChatChannel.Interpreter_stringStackSize - 1] = ""; // L: 4011
Interpreter.Interpreter_intStack[++class295.Interpreter_intStackSize - 1] = 0; // L: 4012
Interpreter.Interpreter_intStack[++class295.Interpreter_intStackSize - 1] = 0; // L: 4013
Interpreter.Interpreter_stringStack[++ChatChannel.Interpreter_stringStackSize - 1] = ""; // L: 4014
}
return 1; // L: 4016
}
}
}
}
}

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