project: Rev 204
This commit is contained in:
@@ -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"
|
||||
|
||||
@@ -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)
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
Binary file not shown.
|
Before Width: | Height: | Size: 420 B |
@@ -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);
|
||||
}
|
||||
}
|
||||
@@ -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
|
||||
|
||||
@@ -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")
|
||||
|
||||
@@ -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
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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() {
|
||||
|
||||
@@ -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
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
|
||||
|
||||
@@ -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
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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
@@ -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
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -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
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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
|
||||
}
|
||||
|
||||
@@ -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
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
}
|
||||
|
||||
@@ -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() {
|
||||
|
||||
@@ -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() {
|
||||
|
||||
@@ -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
@@ -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
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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 {
|
||||
|
||||
@@ -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() {
|
||||
|
||||
@@ -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() {
|
||||
|
||||
@@ -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;
|
||||
|
||||
|
||||
@@ -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
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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
|
||||
}
|
||||
|
||||
@@ -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
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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
|
||||
}
|
||||
|
||||
@@ -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
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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
|
||||
}
|
||||
|
||||
@@ -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
|
||||
}
|
||||
|
||||
@@ -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
@@ -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
|
||||
}
|
||||
|
||||
@@ -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
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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
|
||||
}
|
||||
|
||||
@@ -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
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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
|
||||
}
|
||||
|
||||
@@ -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
|
||||
}
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
}
|
||||
|
||||
@@ -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() {
|
||||
|
||||
@@ -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
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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
|
||||
}
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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() {
|
||||
|
||||
@@ -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
|
||||
}
|
||||
|
||||
@@ -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
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
}
|
||||
|
||||
@@ -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
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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
|
||||
}
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
}
|
||||
|
||||
@@ -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
|
||||
}
|
||||
|
||||
@@ -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
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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
|
||||
}
|
||||
|
||||
@@ -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
|
||||
}
|
||||
|
||||
@@ -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
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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
|
||||
}
|
||||
|
||||
@@ -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
|
||||
}
|
||||
|
||||
@@ -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 {
|
||||
|
||||
@@ -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
@@ -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
|
||||
}
|
||||
|
||||
@@ -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
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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
|
||||
}
|
||||
|
||||
@@ -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
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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
|
||||
}
|
||||
|
||||
@@ -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
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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
|
||||
}
|
||||
|
||||
@@ -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
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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() {
|
||||
}
|
||||
|
||||
@@ -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
|
||||
}
|
||||
|
||||
@@ -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
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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
|
||||
}
|
||||
|
||||
@@ -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
Reference in New Issue
Block a user