client: rev 198 (#3014)
* client: rev 198 * client: checkstyle Co-authored-by: therealnull <therealnull@gmail.com>
This commit is contained in:
File diff suppressed because it is too large
Load Diff
@@ -3,29 +3,101 @@ import net.runelite.mapping.Implements;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("ii")
|
||||
@ObfuscatedName("ig")
|
||||
@Implements("AbstractByteArrayCopier")
|
||||
public abstract class AbstractByteArrayCopier {
|
||||
@ObfuscatedName("b")
|
||||
@Export("Tiles_lightness")
|
||||
static int[] Tiles_lightness;
|
||||
|
||||
AbstractByteArrayCopier() {
|
||||
} // L: 4
|
||||
}
|
||||
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)[B",
|
||||
garbageValue = "895258324"
|
||||
descriptor = "(B)[B",
|
||||
garbageValue = "124"
|
||||
)
|
||||
@Export("get")
|
||||
abstract byte[] get();
|
||||
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedName("j")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "([BI)V",
|
||||
garbageValue = "894306984"
|
||||
garbageValue = "138258898"
|
||||
)
|
||||
@Export("set")
|
||||
public abstract void set(byte[] var1);
|
||||
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "-1662367088"
|
||||
)
|
||||
public static void method4860() {
|
||||
FloorUnderlayDefinition.FloorUnderlayDefinition_cached.clear();
|
||||
}
|
||||
|
||||
@ObfuscatedName("hj")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "188753094"
|
||||
)
|
||||
static final void method4858() {
|
||||
for (PendingSpawn var0 = (PendingSpawn)Client.pendingSpawns.last(); var0 != null; var0 = (PendingSpawn)Client.pendingSpawns.previous()) {
|
||||
if (var0.hitpoints > 0) {
|
||||
--var0.hitpoints;
|
||||
}
|
||||
|
||||
if (var0.hitpoints == 0) {
|
||||
if (var0.objectId < 0 || class127.method2561(var0.objectId, var0.field1009)) {
|
||||
Renderable.addPendingSpawnToScene(var0.plane, var0.type, var0.x, var0.y, var0.objectId, var0.field1012, var0.field1009);
|
||||
var0.remove();
|
||||
}
|
||||
} else {
|
||||
if (var0.delay > 0) {
|
||||
--var0.delay;
|
||||
}
|
||||
|
||||
if (var0.delay == 0 && var0.x >= 1 && var0.y >= 1 && var0.x <= 102 && var0.y <= 102) {
|
||||
if (var0.id >= 0) {
|
||||
int var2 = var0.id;
|
||||
int var3 = var0.field1016;
|
||||
ObjectComposition var4 = ClanChannel.getObjectDefinition(var2);
|
||||
if (var3 == 11) {
|
||||
var3 = 10;
|
||||
}
|
||||
|
||||
if (var3 >= 5 && var3 <= 8) {
|
||||
var3 = 4;
|
||||
}
|
||||
|
||||
boolean var1 = var4.method2993(var3);
|
||||
if (!var1) {
|
||||
continue;
|
||||
}
|
||||
}
|
||||
|
||||
Renderable.addPendingSpawnToScene(var0.plane, var0.type, var0.x, var0.y, var0.id, var0.orientation, var0.field1016);
|
||||
var0.delay = -1;
|
||||
if (var0.objectId == var0.id && var0.objectId == -1) {
|
||||
var0.remove();
|
||||
} else if (var0.objectId == var0.id && var0.field1012 == var0.orientation && var0.field1009 == var0.field1016) {
|
||||
var0.remove();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@ObfuscatedName("ko")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "-1787819457"
|
||||
)
|
||||
@Export("FriendSystem_invalidateIgnoreds")
|
||||
static final void FriendSystem_invalidateIgnoreds() {
|
||||
class171.method3555();
|
||||
if (MouseRecorder.friendsChat != null) {
|
||||
MouseRecorder.friendsChat.invalidateIgnoreds();
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -4,51 +4,61 @@ import net.runelite.mapping.ObfuscatedGetter;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("om")
|
||||
@ObfuscatedName("ox")
|
||||
@Implements("AbstractRasterProvider")
|
||||
public abstract class AbstractRasterProvider {
|
||||
@ObfuscatedName("v")
|
||||
@Export("pixels")
|
||||
public int[] pixels;
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedName("j")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1710221011
|
||||
intValue = -691531169
|
||||
)
|
||||
@Export("width")
|
||||
public int width;
|
||||
@ObfuscatedName("j")
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -2113427401
|
||||
intValue = 1766666421
|
||||
)
|
||||
@Export("height")
|
||||
public int height;
|
||||
|
||||
protected AbstractRasterProvider() {
|
||||
} // L: 8
|
||||
}
|
||||
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(III)V",
|
||||
garbageValue = "-474214385"
|
||||
descriptor = "(IIB)V",
|
||||
garbageValue = "-13"
|
||||
)
|
||||
@Export("drawFull")
|
||||
public abstract void drawFull(int var1, int var2);
|
||||
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IIIIS)V",
|
||||
garbageValue = "640"
|
||||
descriptor = "(IIIII)V",
|
||||
garbageValue = "-984138546"
|
||||
)
|
||||
@Export("draw")
|
||||
public abstract void draw(int var1, int var2, int var3, int var4);
|
||||
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "-832848769"
|
||||
descriptor = "(B)V",
|
||||
garbageValue = "45"
|
||||
)
|
||||
@Export("apply")
|
||||
public final void apply() {
|
||||
Rasterizer2D.Rasterizer2D_replace(this.pixels, this.width, this.height); // L: 11
|
||||
} // L: 12
|
||||
Rasterizer2D.Rasterizer2D_replace(this.pixels, this.width, this.height);
|
||||
}
|
||||
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(B)V",
|
||||
garbageValue = "16"
|
||||
)
|
||||
public static void method7053() {
|
||||
SpotAnimationDefinition.SpotAnimationDefinition_cached.clear();
|
||||
SpotAnimationDefinition.SpotAnimationDefinition_cachedModels.clear();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,92 +1,77 @@
|
||||
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("lk")
|
||||
@ObfuscatedName("lp")
|
||||
@Implements("AbstractSocket")
|
||||
public abstract class AbstractSocket {
|
||||
@ObfuscatedName("fw")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lkj;"
|
||||
@ObfuscatedName("rz")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 352918735
|
||||
)
|
||||
@Export("fontPlain12")
|
||||
static Font fontPlain12;
|
||||
static int field3874;
|
||||
|
||||
protected AbstractSocket() {
|
||||
} // L: 7
|
||||
}
|
||||
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "1854440694"
|
||||
descriptor = "(S)V",
|
||||
garbageValue = "-27454"
|
||||
)
|
||||
@Export("close")
|
||||
public abstract void close();
|
||||
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)I",
|
||||
garbageValue = "574875272"
|
||||
garbageValue = "1311148246"
|
||||
)
|
||||
@Export("readUnsignedByte")
|
||||
public abstract int readUnsignedByte() throws IOException;
|
||||
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)I",
|
||||
garbageValue = "-2063198043"
|
||||
descriptor = "(B)I",
|
||||
garbageValue = "88"
|
||||
)
|
||||
@Export("available")
|
||||
public abstract int available() throws IOException;
|
||||
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedName("j")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(II)Z",
|
||||
garbageValue = "-2019948581"
|
||||
descriptor = "(IB)Z",
|
||||
garbageValue = "-60"
|
||||
)
|
||||
@Export("isAvailable")
|
||||
public abstract boolean isAvailable(int var1) throws IOException;
|
||||
|
||||
@ObfuscatedName("j")
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "([BIII)I",
|
||||
garbageValue = "-334344092"
|
||||
garbageValue = "1814286008"
|
||||
)
|
||||
@Export("read")
|
||||
public abstract int read(byte[] var1, int var2, int var3) throws IOException;
|
||||
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedName("w")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "([BIII)V",
|
||||
garbageValue = "-1206684972"
|
||||
descriptor = "([BIIB)V",
|
||||
garbageValue = "-30"
|
||||
)
|
||||
@Export("write")
|
||||
public abstract void write(byte[] var1, int var2, int var3) throws IOException;
|
||||
|
||||
@ObfuscatedName("r")
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)Loa;",
|
||||
garbageValue = "-2039946675"
|
||||
descriptor = "(B)V",
|
||||
garbageValue = "88"
|
||||
)
|
||||
static SpritePixels method5940() {
|
||||
SpritePixels var0 = new SpritePixels(); // L: 124
|
||||
var0.width = class397.SpriteBuffer_spriteWidth; // L: 125
|
||||
var0.height = class244.SpriteBuffer_spriteHeight; // L: 126
|
||||
var0.xOffset = class397.SpriteBuffer_xOffsets[0]; // L: 127
|
||||
var0.yOffset = class26.SpriteBuffer_yOffsets[0]; // L: 128
|
||||
var0.subWidth = Canvas.SpriteBuffer_spriteWidths[0]; // L: 129
|
||||
var0.subHeight = Clock.SpriteBuffer_spriteHeights[0]; // L: 130
|
||||
int var1 = var0.subHeight * var0.subWidth; // L: 131
|
||||
byte[] var2 = class126.SpriteBuffer_pixels[0]; // L: 132
|
||||
var0.pixels = new int[var1]; // L: 133
|
||||
|
||||
for (int var3 = 0; var3 < var1; ++var3) { // L: 134
|
||||
var0.pixels[var3] = class397.SpriteBuffer_spritePalette[var2[var3] & 255];
|
||||
}
|
||||
|
||||
ArchiveDisk.method5993(); // L: 135
|
||||
return var0; // L: 136
|
||||
static void method5924() {
|
||||
Login.loginIndex = 24;
|
||||
Client.setLoginResponseString("The game servers are currently being updated.", "Please wait a few minutes and try again.", "");
|
||||
}
|
||||
}
|
||||
|
||||
@@ -2,13 +2,13 @@ import net.runelite.mapping.Export;
|
||||
import net.runelite.mapping.Implements;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
|
||||
@ObfuscatedName("bj")
|
||||
@ObfuscatedName("aj")
|
||||
@Implements("AbstractSound")
|
||||
public abstract class AbstractSound extends Node {
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedName("n")
|
||||
@Export("position")
|
||||
int position;
|
||||
|
||||
AbstractSound() {
|
||||
} // L: 10
|
||||
}
|
||||
}
|
||||
|
||||
@@ -4,42 +4,59 @@ import net.runelite.mapping.Implements;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("lr")
|
||||
@ObfuscatedName("ly")
|
||||
@Implements("AbstractUserComparator")
|
||||
public abstract class AbstractUserComparator implements Comparator {
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedName("n")
|
||||
@Export("Interpreter_intLocals")
|
||||
static int[] Interpreter_intLocals;
|
||||
@ObfuscatedName("t")
|
||||
@Export("nextComparator")
|
||||
Comparator nextComparator;
|
||||
|
||||
protected AbstractUserComparator() {
|
||||
} // L: 8
|
||||
}
|
||||
|
||||
@ObfuscatedName("r")
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Ljava/util/Comparator;I)V",
|
||||
garbageValue = "809923869"
|
||||
descriptor = "(Ljava/util/Comparator;B)V",
|
||||
garbageValue = "118"
|
||||
)
|
||||
@Export("addComparator")
|
||||
final void addComparator(Comparator var1) {
|
||||
if (this.nextComparator == null) { // L: 11
|
||||
this.nextComparator = var1; // L: 12
|
||||
} else if (this.nextComparator instanceof AbstractUserComparator) { // L: 14
|
||||
((AbstractUserComparator)this.nextComparator).addComparator(var1); // L: 15
|
||||
if (this.nextComparator == null) {
|
||||
this.nextComparator = var1;
|
||||
} else if (this.nextComparator instanceof AbstractUserComparator) {
|
||||
((AbstractUserComparator)this.nextComparator).addComparator(var1);
|
||||
}
|
||||
|
||||
} // L: 17
|
||||
}
|
||||
|
||||
@ObfuscatedName("h")
|
||||
@ObfuscatedName("x")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Llf;Llf;B)I",
|
||||
garbageValue = "62"
|
||||
descriptor = "(Llm;Llm;I)I",
|
||||
garbageValue = "1954626737"
|
||||
)
|
||||
@Export("compareUser")
|
||||
protected final int compareUser(User var1, User var2) {
|
||||
return this.nextComparator == null ? 0 : this.nextComparator.compare(var1, var2); // L: 20 21
|
||||
return this.nextComparator == null ? 0 : this.nextComparator.compare(var1, var2);
|
||||
}
|
||||
|
||||
public boolean equals(Object var1) {
|
||||
return super.equals(var1); // L: 25
|
||||
return super.equals(var1);
|
||||
}
|
||||
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Ljava/lang/CharSequence;I)Ljava/lang/String;",
|
||||
garbageValue = "427246269"
|
||||
)
|
||||
public static String method5813(CharSequence var0) {
|
||||
String var1 = Varcs.base37DecodeLong(class287.method5201(var0));
|
||||
if (var1 == null) {
|
||||
var1 = "";
|
||||
}
|
||||
|
||||
return var1;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -5,248 +5,231 @@ import net.runelite.mapping.ObfuscatedGetter;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("fy")
|
||||
@ObfuscatedName("fk")
|
||||
@Implements("AbstractWorldMapData")
|
||||
public abstract class AbstractWorldMapData {
|
||||
@ObfuscatedName("aj")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lom;"
|
||||
)
|
||||
@Export("rasterProvider")
|
||||
public static AbstractRasterProvider rasterProvider;
|
||||
@ObfuscatedName("j")
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1453035113
|
||||
intValue = 189428749
|
||||
)
|
||||
@Export("regionXLow")
|
||||
int regionXLow;
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1514255955
|
||||
intValue = -443583549
|
||||
)
|
||||
@Export("regionYLow")
|
||||
int regionYLow;
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedName("w")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -721187647
|
||||
intValue = -2120803321
|
||||
)
|
||||
@Export("regionX")
|
||||
int regionX;
|
||||
@ObfuscatedName("r")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -338323933
|
||||
intValue = -1865243023
|
||||
)
|
||||
@Export("regionY")
|
||||
int regionY;
|
||||
@ObfuscatedName("h")
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -75895465
|
||||
intValue = 851664485
|
||||
)
|
||||
@Export("minPlane")
|
||||
int minPlane;
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedName("x")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1081572037
|
||||
intValue = 1526795569
|
||||
)
|
||||
@Export("planes")
|
||||
int planes;
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedName("r")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -418249645
|
||||
intValue = 734373105
|
||||
)
|
||||
@Export("groupId")
|
||||
int groupId;
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedName("p")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 873736715
|
||||
intValue = -1590073095
|
||||
)
|
||||
@Export("fileId")
|
||||
int fileId;
|
||||
@ObfuscatedName("i")
|
||||
@ObfuscatedName("h")
|
||||
@Export("floorUnderlayIds")
|
||||
short[][][] floorUnderlayIds;
|
||||
@ObfuscatedName("k")
|
||||
@Export("floorOverlayIds")
|
||||
short[][][] floorOverlayIds;
|
||||
@ObfuscatedName("g")
|
||||
byte[][][] field2068;
|
||||
@ObfuscatedName("t")
|
||||
byte[][][] field2074;
|
||||
@ObfuscatedName("x")
|
||||
@ObfuscatedName("a")
|
||||
byte[][][] field2056;
|
||||
@ObfuscatedName("q")
|
||||
byte[][][] field2057;
|
||||
@ObfuscatedName("u")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "[[[[Lfw;"
|
||||
descriptor = "[[[[Lfl;"
|
||||
)
|
||||
@Export("decorations")
|
||||
WorldMapDecoration[][][][] decorations;
|
||||
@ObfuscatedName("u")
|
||||
boolean field2066;
|
||||
@ObfuscatedName("q")
|
||||
boolean field2073;
|
||||
@ObfuscatedName("e")
|
||||
boolean field2059;
|
||||
@ObfuscatedName("c")
|
||||
boolean field2055;
|
||||
|
||||
AbstractWorldMapData() {
|
||||
this.groupId = -1; // L: 14
|
||||
this.fileId = -1; // L: 15
|
||||
this.groupId = -1;
|
||||
this.fileId = -1;
|
||||
new LinkedList();
|
||||
this.field2066 = false; // L: 26
|
||||
this.field2073 = false; // L: 27
|
||||
} // L: 29
|
||||
this.field2059 = false;
|
||||
this.field2055 = false;
|
||||
}
|
||||
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lnt;I)V",
|
||||
garbageValue = "-1563875465"
|
||||
descriptor = "(Lnv;I)V",
|
||||
garbageValue = "-1489554607"
|
||||
)
|
||||
@Export("readGeography")
|
||||
abstract void readGeography(Buffer var1);
|
||||
|
||||
@ObfuscatedName("p")
|
||||
@ObfuscatedName("i")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)Z",
|
||||
garbageValue = "1807805876"
|
||||
descriptor = "(B)Z",
|
||||
garbageValue = "-64"
|
||||
)
|
||||
@Export("isFullyLoaded")
|
||||
boolean isFullyLoaded() {
|
||||
return this.field2066 && this.field2073; // L: 32
|
||||
return this.field2059 && this.field2055;
|
||||
}
|
||||
|
||||
@ObfuscatedName("c")
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Ljp;I)V",
|
||||
garbageValue = "39585450"
|
||||
descriptor = "(Ljy;I)V",
|
||||
garbageValue = "-882466387"
|
||||
)
|
||||
@Export("loadGeography")
|
||||
void loadGeography(AbstractArchive var1) {
|
||||
if (!this.isFullyLoaded()) { // L: 36
|
||||
byte[] var2 = var1.takeFile(this.groupId, this.fileId); // L: 37
|
||||
if (var2 != null) { // L: 38
|
||||
this.readGeography(new Buffer(var2)); // L: 39
|
||||
this.field2066 = true; // L: 40
|
||||
this.field2073 = true; // L: 41
|
||||
if (!this.isFullyLoaded()) {
|
||||
byte[] var2 = var1.takeFile(this.groupId, this.fileId);
|
||||
if (var2 != null) {
|
||||
this.readGeography(new Buffer(var2));
|
||||
this.field2059 = true;
|
||||
this.field2055 = true;
|
||||
}
|
||||
|
||||
}
|
||||
} // L: 43
|
||||
}
|
||||
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(B)V",
|
||||
garbageValue = "84"
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "1710471414"
|
||||
)
|
||||
@Export("reset")
|
||||
void reset() {
|
||||
this.floorUnderlayIds = null; // L: 46
|
||||
this.floorOverlayIds = null; // L: 47
|
||||
this.field2068 = null; // L: 48
|
||||
this.field2074 = null; // L: 49
|
||||
this.decorations = null; // L: 50
|
||||
this.field2066 = false; // L: 51
|
||||
this.field2073 = false; // L: 52
|
||||
} // L: 53
|
||||
this.floorUnderlayIds = null;
|
||||
this.floorOverlayIds = null;
|
||||
this.field2056 = null;
|
||||
this.field2057 = null;
|
||||
this.decorations = null;
|
||||
this.field2059 = false;
|
||||
this.field2055 = false;
|
||||
}
|
||||
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IILnt;B)V",
|
||||
garbageValue = "-90"
|
||||
descriptor = "(IILnv;B)V",
|
||||
garbageValue = "80"
|
||||
)
|
||||
@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.method3683(var1, var2, var3, var4); // L: 61
|
||||
int var4 = var3.readUnsignedByte();
|
||||
if (var4 != 0) {
|
||||
if ((var4 & 1) != 0) {
|
||||
this.method3615(var1, var2, var3, var4);
|
||||
} else {
|
||||
this.method3693(var1, var2, var3, var4); // L: 64
|
||||
this.method3614(var1, var2, var3, var4);
|
||||
}
|
||||
|
||||
}
|
||||
} // L: 58 66
|
||||
}
|
||||
|
||||
@ObfuscatedName("w")
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IILnt;IB)V",
|
||||
garbageValue = "-56"
|
||||
descriptor = "(IILnv;II)V",
|
||||
garbageValue = "-657714466"
|
||||
)
|
||||
void method3683(int var1, int var2, Buffer var3, int var4) {
|
||||
boolean var5 = (var4 & 2) != 0; // L: 69
|
||||
if (var5) { // L: 70
|
||||
this.floorOverlayIds[0][var1][var2] = (short)var3.readUnsignedByte(); // L: 71
|
||||
void method3615(int var1, int var2, Buffer var3, int var4) {
|
||||
boolean var5 = (var4 & 2) != 0;
|
||||
if (var5) {
|
||||
this.floorOverlayIds[0][var1][var2] = (short)var3.readUnsignedByte();
|
||||
}
|
||||
|
||||
this.floorUnderlayIds[0][var1][var2] = (short)var3.readUnsignedByte(); // L: 73
|
||||
} // L: 74
|
||||
this.floorUnderlayIds[0][var1][var2] = (short)var3.readUnsignedByte();
|
||||
}
|
||||
|
||||
@ObfuscatedName("a")
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IILnt;II)V",
|
||||
garbageValue = "-1310691805"
|
||||
descriptor = "(IILnv;IB)V",
|
||||
garbageValue = "127"
|
||||
)
|
||||
void method3693(int var1, int var2, Buffer var3, int var4) {
|
||||
int var5 = ((var4 & 24) >> 3) + 1; // L: 77
|
||||
boolean var6 = (var4 & 2) != 0; // L: 78
|
||||
boolean var7 = (var4 & 4) != 0; // L: 79
|
||||
this.floorUnderlayIds[0][var1][var2] = (short)var3.readUnsignedByte(); // L: 80
|
||||
void method3614(int var1, int var2, Buffer var3, int var4) {
|
||||
int var5 = ((var4 & 24) >> 3) + 1;
|
||||
boolean var6 = (var4 & 2) != 0;
|
||||
boolean var7 = (var4 & 4) != 0;
|
||||
this.floorUnderlayIds[0][var1][var2] = (short)var3.readUnsignedByte();
|
||||
int var8;
|
||||
int var9;
|
||||
int var11;
|
||||
if (var6) { // L: 81
|
||||
var8 = var3.readUnsignedByte(); // L: 82
|
||||
if (var6) {
|
||||
var8 = var3.readUnsignedByte();
|
||||
|
||||
for (var9 = 0; var9 < var8; ++var9) { // L: 83
|
||||
int var14 = var3.readUnsignedByte(); // L: 84
|
||||
if (var14 != 0) { // L: 85
|
||||
this.floorOverlayIds[var9][var1][var2] = (short)var14; // L: 86
|
||||
var11 = var3.readUnsignedByte(); // L: 87
|
||||
this.field2068[var9][var1][var2] = (byte)(var11 >> 2); // L: 88
|
||||
this.field2074[var9][var1][var2] = (byte)(var11 & 3);
|
||||
for (var9 = 0; var9 < var8; ++var9) {
|
||||
int var14 = var3.readUnsignedByte();
|
||||
if (var14 != 0) {
|
||||
this.floorOverlayIds[var9][var1][var2] = (short)var14;
|
||||
var11 = var3.readUnsignedByte();
|
||||
this.field2056[var9][var1][var2] = (byte)(var11 >> 2);
|
||||
this.field2057[var9][var1][var2] = (byte)(var11 & 3);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (var7) { // L: 93
|
||||
for (var8 = 0; var8 < var5; ++var8) { // L: 94
|
||||
var9 = var3.readUnsignedByte(); // L: 95
|
||||
if (var9 != 0) { // L: 96
|
||||
WorldMapDecoration[] var10 = this.decorations[var8][var1][var2] = new WorldMapDecoration[var9]; // L: 99
|
||||
if (var7) {
|
||||
for (var8 = 0; var8 < var5; ++var8) {
|
||||
var9 = var3.readUnsignedByte();
|
||||
if (var9 != 0) {
|
||||
WorldMapDecoration[] var10 = this.decorations[var8][var1][var2] = new WorldMapDecoration[var9];
|
||||
|
||||
for (var11 = 0; var11 < var9; ++var11) { // L: 100
|
||||
int var12 = var3.method6630(); // L: 101
|
||||
int var13 = var3.readUnsignedByte(); // L: 102
|
||||
var10[var11] = new WorldMapDecoration(var12, var13 >> 2, var13 & 3); // L: 103
|
||||
for (var11 = 0; var11 < var9; ++var11) {
|
||||
int var12 = var3.method6674();
|
||||
int var13 = var3.readUnsignedByte();
|
||||
var10[var11] = new WorldMapDecoration(var12, var13 >> 2, var13 & 3);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
} // L: 107
|
||||
}
|
||||
|
||||
@ObfuscatedName("aw")
|
||||
@ObfuscatedName("g")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)I",
|
||||
garbageValue = "-1191625155"
|
||||
descriptor = "(B)I",
|
||||
garbageValue = "-98"
|
||||
)
|
||||
@Export("getRegionX")
|
||||
int getRegionX() {
|
||||
return this.regionX; // L: 112
|
||||
return this.regionX;
|
||||
}
|
||||
|
||||
@ObfuscatedName("ak")
|
||||
@ObfuscatedName("ae")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)I",
|
||||
garbageValue = "210506971"
|
||||
garbageValue = "-750308465"
|
||||
)
|
||||
@Export("getRegionY")
|
||||
int getRegionY() {
|
||||
return this.regionY; // L: 116
|
||||
}
|
||||
|
||||
@ObfuscatedName("j")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Ljp;Ljp;Ljava/lang/String;Ljava/lang/String;I)Lkj;",
|
||||
garbageValue = "907646932"
|
||||
)
|
||||
public static Font method3696(AbstractArchive var0, AbstractArchive var1, String var2, String var3) {
|
||||
int var4 = var0.getGroupId(var2); // L: 89
|
||||
int var5 = var0.getFileId(var4, var3); // L: 90
|
||||
return Bounds.method6034(var0, var1, var4, var5); // L: 91
|
||||
return this.regionY;
|
||||
}
|
||||
}
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -9,147 +9,131 @@ import net.runelite.mapping.ObfuscatedGetter;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("np")
|
||||
@ObfuscatedName("nx")
|
||||
@Implements("AccessFile")
|
||||
public final class AccessFile {
|
||||
@ObfuscatedName("y")
|
||||
static byte[][][] field4098;
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedName("s")
|
||||
@Export("file")
|
||||
RandomAccessFile file;
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedGetter(
|
||||
longValue = 3438090752021469399L
|
||||
longValue = 2753236496434466989L
|
||||
)
|
||||
@Export("maxSize")
|
||||
final long maxSize;
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedGetter(
|
||||
longValue = 5591435214435484409L
|
||||
longValue = 8595229954339447849L
|
||||
)
|
||||
@Export("offset")
|
||||
long offset;
|
||||
|
||||
public AccessFile(File var1, String var2, long var3) throws IOException {
|
||||
if (var3 == -1L) { // L: 11
|
||||
if (-1L == var3) {
|
||||
var3 = Long.MAX_VALUE;
|
||||
}
|
||||
|
||||
if (var1.length() > var3) { // L: 12
|
||||
var1.delete(); // L: 13
|
||||
if (var1.length() > var3) {
|
||||
var1.delete();
|
||||
}
|
||||
|
||||
this.file = new RandomAccessFile(var1, var2); // L: 15
|
||||
this.maxSize = var3; // L: 16
|
||||
this.offset = 0L; // L: 17
|
||||
int var5 = this.file.read(); // L: 18
|
||||
if (var5 != -1 && !var2.equals("r")) { // L: 19
|
||||
this.file.seek(0L); // L: 20
|
||||
this.file.write(var5); // L: 21
|
||||
this.file = new RandomAccessFile(var1, var2);
|
||||
this.maxSize = var3;
|
||||
this.offset = 0L;
|
||||
int var5 = this.file.read();
|
||||
if (var5 != -1 && !var2.equals("r")) {
|
||||
this.file.seek(0L);
|
||||
this.file.write(var5);
|
||||
}
|
||||
|
||||
this.file.seek(0L); // L: 23
|
||||
} // L: 24
|
||||
this.file.seek(0L);
|
||||
}
|
||||
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedName("s")
|
||||
@Export("seek")
|
||||
final void seek(long var1) throws IOException {
|
||||
this.file.seek(var1); // L: 27
|
||||
this.offset = var1; // L: 28
|
||||
} // L: 29
|
||||
this.file.seek(var1);
|
||||
this.offset = var1;
|
||||
}
|
||||
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "([BIII)V",
|
||||
garbageValue = "53562428"
|
||||
garbageValue = "-472511501"
|
||||
)
|
||||
@Export("write")
|
||||
public final void write(byte[] var1, int var2, int var3) throws IOException {
|
||||
if ((long)var3 + this.offset > this.maxSize) { // L: 32
|
||||
this.file.seek(this.maxSize); // L: 33
|
||||
this.file.write(1); // L: 34
|
||||
throw new EOFException(); // L: 35
|
||||
if ((long)var3 + this.offset > this.maxSize) {
|
||||
this.file.seek(this.maxSize);
|
||||
this.file.write(1);
|
||||
throw new EOFException();
|
||||
} else {
|
||||
this.file.write(var1, var2, var3); // L: 37
|
||||
this.offset += (long)var3; // L: 38
|
||||
this.file.write(var1, var2, var3);
|
||||
this.offset += (long)var3;
|
||||
}
|
||||
} // L: 39
|
||||
}
|
||||
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "1532680077"
|
||||
garbageValue = "65280"
|
||||
)
|
||||
@Export("close")
|
||||
public final void close() throws IOException {
|
||||
this.closeSync(false); // L: 42
|
||||
} // L: 43
|
||||
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(ZB)V",
|
||||
garbageValue = "31"
|
||||
)
|
||||
@Export("closeSync")
|
||||
public final void closeSync(boolean var1) throws IOException {
|
||||
if (this.file != null) { // L: 46
|
||||
if (var1) { // L: 47
|
||||
try {
|
||||
this.file.getFD().sync(); // L: 49
|
||||
} catch (SyncFailedException var3) { // L: 51
|
||||
}
|
||||
}
|
||||
|
||||
this.file.close(); // L: 53
|
||||
this.file = null; // L: 54
|
||||
}
|
||||
|
||||
} // L: 56
|
||||
this.closeSync(false);
|
||||
}
|
||||
|
||||
@ObfuscatedName("j")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(ZI)V",
|
||||
garbageValue = "-267600325"
|
||||
)
|
||||
@Export("closeSync")
|
||||
public final void closeSync(boolean var1) throws IOException {
|
||||
if (this.file != null) {
|
||||
if (var1) {
|
||||
try {
|
||||
this.file.getFD().sync();
|
||||
} catch (SyncFailedException var3) {
|
||||
}
|
||||
}
|
||||
|
||||
this.file.close();
|
||||
this.file = null;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)J",
|
||||
garbageValue = "-419220313"
|
||||
garbageValue = "800722102"
|
||||
)
|
||||
@Export("length")
|
||||
public final long length() throws IOException {
|
||||
return this.file.length(); // L: 59
|
||||
return this.file.length();
|
||||
}
|
||||
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "([BIII)I",
|
||||
garbageValue = "-803541857"
|
||||
descriptor = "([BIIB)I",
|
||||
garbageValue = "3"
|
||||
)
|
||||
@Export("read")
|
||||
public final int read(byte[] var1, int var2, int var3) throws IOException {
|
||||
int var4 = this.file.read(var1, var2, var3); // L: 63
|
||||
int var4 = this.file.read(var1, var2, var3);
|
||||
if (var4 > 0) {
|
||||
this.offset += (long)var4; // L: 64
|
||||
this.offset += (long)var4;
|
||||
}
|
||||
|
||||
return var4; // L: 65
|
||||
return var4;
|
||||
}
|
||||
|
||||
protected void finalize() throws Throwable {
|
||||
if (this.file != null) { // L: 69
|
||||
System.out.println(""); // L: 70
|
||||
this.close(); // L: 71
|
||||
if (this.file != null) {
|
||||
System.out.println("");
|
||||
this.close();
|
||||
}
|
||||
|
||||
} // L: 73
|
||||
|
||||
@ObfuscatedName("ie")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IIIII)V",
|
||||
garbageValue = "715885494"
|
||||
)
|
||||
static final void method6437(int var0, int var1, int var2, int var3) {
|
||||
for (int var4 = 0; var4 < Client.rootWidgetCount; ++var4) { // L: 7760
|
||||
if (Client.rootWidgetWidths[var4] + Client.rootWidgetXs[var4] > var0 && Client.rootWidgetXs[var4] < var0 + var2 && Client.rootWidgetYs[var4] + Client.rootWidgetHeights[var4] > var1 && Client.rootWidgetYs[var4] < var3 + var1) { // L: 7761
|
||||
Client.field831[var4] = true;
|
||||
}
|
||||
}
|
||||
|
||||
} // L: 7763
|
||||
}
|
||||
}
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -3,130 +3,130 @@ import net.runelite.mapping.Implements;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("gz")
|
||||
@ObfuscatedName("gp")
|
||||
@Implements("Animation")
|
||||
public class Animation {
|
||||
@ObfuscatedName("f")
|
||||
static int[] field2231;
|
||||
@ObfuscatedName("e")
|
||||
static int[] field2224;
|
||||
@ObfuscatedName("s")
|
||||
static int[] field2220;
|
||||
@ObfuscatedName("t")
|
||||
static int[] field2212;
|
||||
@ObfuscatedName("v")
|
||||
static int[] field2226;
|
||||
@ObfuscatedName("y")
|
||||
static int[] field2227;
|
||||
static int[] field2213;
|
||||
@ObfuscatedName("j")
|
||||
static int[] field2214;
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lgb;"
|
||||
descriptor = "Lgj;"
|
||||
)
|
||||
@Export("skeleton")
|
||||
Skeleton skeleton;
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedName("n")
|
||||
@Export("transformCount")
|
||||
int transformCount;
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedName("w")
|
||||
@Export("transformSkeletonLabels")
|
||||
int[] transformSkeletonLabels;
|
||||
@ObfuscatedName("r")
|
||||
@ObfuscatedName("f")
|
||||
@Export("transformXs")
|
||||
int[] transformXs;
|
||||
@ObfuscatedName("h")
|
||||
@ObfuscatedName("o")
|
||||
@Export("transformYs")
|
||||
int[] transformYs;
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedName("x")
|
||||
@Export("transformZs")
|
||||
int[] transformZs;
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedName("r")
|
||||
@Export("hasAlphaTransform")
|
||||
boolean hasAlphaTransform;
|
||||
|
||||
static {
|
||||
field2231 = new int[500]; // L: 8
|
||||
field2224 = new int[500]; // L: 9
|
||||
field2226 = new int[500]; // L: 10
|
||||
field2227 = new int[500]; // L: 11
|
||||
field2220 = new int[500];
|
||||
field2212 = new int[500];
|
||||
field2213 = new int[500];
|
||||
field2214 = new int[500];
|
||||
}
|
||||
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "([BLgb;)V"
|
||||
descriptor = "([BLgj;)V"
|
||||
)
|
||||
Animation(byte[] var1, Skeleton var2) {
|
||||
this.skeleton = null; // L: 12
|
||||
this.transformCount = -1; // L: 13
|
||||
this.hasAlphaTransform = false; // L: 18
|
||||
this.skeleton = var2; // L: 21
|
||||
Buffer var3 = new Buffer(var1); // L: 22
|
||||
Buffer var4 = new Buffer(var1); // L: 23
|
||||
var3.offset = 2; // L: 24
|
||||
int var5 = var3.readUnsignedByte(); // L: 25
|
||||
int var6 = -1; // L: 26
|
||||
int var7 = 0; // L: 27
|
||||
var4.offset = var5 + var3.offset; // L: 28
|
||||
this.skeleton = null;
|
||||
this.transformCount = -1;
|
||||
this.hasAlphaTransform = false;
|
||||
this.skeleton = var2;
|
||||
Buffer var3 = new Buffer(var1);
|
||||
Buffer var4 = new Buffer(var1);
|
||||
var3.offset = 2;
|
||||
int var5 = var3.readUnsignedByte();
|
||||
int var6 = -1;
|
||||
int var7 = 0;
|
||||
var4.offset = var5 + var3.offset;
|
||||
|
||||
int var8;
|
||||
for (var8 = 0; var8 < var5; ++var8) { // L: 29
|
||||
int var9 = var3.readUnsignedByte(); // L: 30
|
||||
if (var9 > 0) { // L: 31
|
||||
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
|
||||
field2231[var7] = var10; // L: 35
|
||||
field2224[var7] = 0; // L: 36
|
||||
field2226[var7] = 0; // L: 37
|
||||
field2227[var7] = 0; // L: 38
|
||||
++var7; // L: 39
|
||||
for (var8 = 0; var8 < var5; ++var8) {
|
||||
int var9 = var3.readUnsignedByte();
|
||||
if (var9 > 0) {
|
||||
if (this.skeleton.transformTypes[var8] != 0) {
|
||||
for (int var10 = var8 - 1; var10 > var6; --var10) {
|
||||
if (this.skeleton.transformTypes[var10] == 0) {
|
||||
field2220[var7] = var10;
|
||||
field2212[var7] = 0;
|
||||
field2213[var7] = 0;
|
||||
field2214[var7] = 0;
|
||||
++var7;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
field2231[var7] = var8; // L: 44
|
||||
short var11 = 0; // L: 45
|
||||
if (this.skeleton.transformTypes[var8] == 3) { // L: 46
|
||||
field2220[var7] = var8;
|
||||
short var11 = 0;
|
||||
if (this.skeleton.transformTypes[var8] == 3) {
|
||||
var11 = 128;
|
||||
}
|
||||
|
||||
if ((var9 & 1) != 0) { // L: 47
|
||||
field2224[var7] = var4.readShortSmart();
|
||||
if ((var9 & 1) != 0) {
|
||||
field2212[var7] = var4.readShortSmart();
|
||||
} else {
|
||||
field2224[var7] = var11; // L: 48
|
||||
field2212[var7] = var11;
|
||||
}
|
||||
|
||||
if ((var9 & 2) != 0) { // L: 49
|
||||
field2226[var7] = var4.readShortSmart();
|
||||
if ((var9 & 2) != 0) {
|
||||
field2213[var7] = var4.readShortSmart();
|
||||
} else {
|
||||
field2226[var7] = var11; // L: 50
|
||||
field2213[var7] = var11;
|
||||
}
|
||||
|
||||
if ((var9 & 4) != 0) { // L: 51
|
||||
field2227[var7] = var4.readShortSmart();
|
||||
if ((var9 & 4) != 0) {
|
||||
field2214[var7] = var4.readShortSmart();
|
||||
} else {
|
||||
field2227[var7] = var11; // L: 52
|
||||
field2214[var7] = var11;
|
||||
}
|
||||
|
||||
var6 = var8; // L: 53
|
||||
++var7; // L: 54
|
||||
if (this.skeleton.transformTypes[var8] == 5) { // L: 55
|
||||
var6 = var8;
|
||||
++var7;
|
||||
if (this.skeleton.transformTypes[var8] == 5) {
|
||||
this.hasAlphaTransform = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (var1.length != var4.offset) { // L: 58
|
||||
throw new RuntimeException(); // L: 59
|
||||
if (var1.length != var4.offset) {
|
||||
throw new RuntimeException();
|
||||
} else {
|
||||
this.transformCount = var7; // L: 61
|
||||
this.transformSkeletonLabels = new int[var7]; // L: 62
|
||||
this.transformXs = new int[var7]; // L: 63
|
||||
this.transformYs = new int[var7]; // L: 64
|
||||
this.transformZs = new int[var7]; // L: 65
|
||||
this.transformCount = var7;
|
||||
this.transformSkeletonLabels = new int[var7];
|
||||
this.transformXs = new int[var7];
|
||||
this.transformYs = new int[var7];
|
||||
this.transformZs = new int[var7];
|
||||
|
||||
for (var8 = 0; var8 < var7; ++var8) { // L: 66
|
||||
this.transformSkeletonLabels[var8] = field2231[var8]; // L: 67
|
||||
this.transformXs[var8] = field2224[var8]; // L: 68
|
||||
this.transformYs[var8] = field2226[var8]; // L: 69
|
||||
this.transformZs[var8] = field2227[var8]; // L: 70
|
||||
for (var8 = 0; var8 < var7; ++var8) {
|
||||
this.transformSkeletonLabels[var8] = field2220[var8];
|
||||
this.transformXs[var8] = field2212[var8];
|
||||
this.transformYs[var8] = field2213[var8];
|
||||
this.transformZs[var8] = field2214[var8];
|
||||
}
|
||||
|
||||
}
|
||||
} // L: 72
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,54 +1,249 @@
|
||||
import net.runelite.mapping.Export;
|
||||
import net.runelite.mapping.Implements;
|
||||
import net.runelite.mapping.ObfuscatedGetter;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("bd")
|
||||
@ObfuscatedName("ap")
|
||||
@Implements("ApproximateRouteStrategy")
|
||||
public class ApproximateRouteStrategy extends RouteStrategy {
|
||||
@ObfuscatedName("tj")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1879997491
|
||||
@ObfuscatedName("bo")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "[Lof;"
|
||||
)
|
||||
@Export("foundItemIdCount")
|
||||
static int foundItemIdCount;
|
||||
@Export("worldSelectArrows")
|
||||
static IndexedSprite[] worldSelectArrows;
|
||||
@ObfuscatedName("dd")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Ljs;"
|
||||
)
|
||||
@Export("archive12")
|
||||
static Archive archive12;
|
||||
|
||||
ApproximateRouteStrategy() {
|
||||
} // L: 11765
|
||||
}
|
||||
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IIILfl;B)Z",
|
||||
garbageValue = "11"
|
||||
descriptor = "(IIILfy;I)Z",
|
||||
garbageValue = "-1237332144"
|
||||
)
|
||||
@Export("hasArrived")
|
||||
public boolean hasArrived(int var1, int var2, int var3, CollisionMap var4) {
|
||||
return var2 == super.approxDestinationX && var3 == super.approxDestinationY; // L: 11768
|
||||
protected boolean hasArrived(int var1, int var2, int var3, CollisionMap var4) {
|
||||
return var2 == super.approxDestinationX && var3 == super.approxDestinationY;
|
||||
}
|
||||
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)Z",
|
||||
garbageValue = "2082645900"
|
||||
)
|
||||
public static boolean method1269() {
|
||||
return class233.musicPlayerStatus != 0 ? true : class233.midiPcmStream.isReady(); // L: 70 71
|
||||
@ObfuscatedName("j")
|
||||
public static int method880(long var0) {
|
||||
return (int)(var0 >>> 0 & 127L);
|
||||
}
|
||||
|
||||
@ObfuscatedName("fp")
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "-1872242824"
|
||||
descriptor = "(B)[Lou;",
|
||||
garbageValue = "50"
|
||||
)
|
||||
static final void method1268() {
|
||||
if (Client.logoutTimer > 0) { // L: 3170
|
||||
PcmPlayer.logOut(); // L: 3171
|
||||
} else {
|
||||
Client.timer.method5672(); // L: 3174
|
||||
Projectile.updateGameState(40); // L: 3175
|
||||
DefaultsGroup.field3887 = Client.packetWriter.getSocket(); // L: 3176
|
||||
Client.packetWriter.removeSocket(); // L: 3177
|
||||
@Export("FillMode_values")
|
||||
public static FillMode[] FillMode_values() {
|
||||
return new FillMode[]{FillMode.field4256, FillMode.SOLID, FillMode.field4255};
|
||||
}
|
||||
|
||||
@ObfuscatedName("gy")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lbb;ZI)V",
|
||||
garbageValue = "-2147483639"
|
||||
)
|
||||
@Export("addPlayerToScene")
|
||||
static void addPlayerToScene(Player var0, boolean var1) {
|
||||
if (var0 != null && var0.isVisible() && !var0.isHidden) {
|
||||
var0.isUnanimated = false;
|
||||
if ((Client.isLowDetail && Players.Players_count > 50 || Players.Players_count > 200) && var1 && var0.idleSequence == var0.movementSequence) {
|
||||
var0.isUnanimated = true;
|
||||
}
|
||||
|
||||
int var2 = var0.x >> 7;
|
||||
int var3 = var0.y >> 7;
|
||||
if (var2 >= 0 && var2 < 104 && var3 >= 0 && var3 < 104) {
|
||||
long var4 = class171.calculateTag(0, 0, 0, false, var0.index);
|
||||
if (var0.model0 != null && Client.cycle >= var0.animationCycleStart && Client.cycle < var0.animationCycleEnd) {
|
||||
var0.isUnanimated = false;
|
||||
var0.tileHeight = class122.getTileHeight(var0.x, var0.y, GrandExchangeEvent.Client_plane);
|
||||
var0.playerCycle = Client.cycle;
|
||||
WorldMapIcon_1.scene.addNullableObject(GrandExchangeEvent.Client_plane, var0.x, var0.y, var0.tileHeight, 60, var0, var0.rotation, var4, var0.minX, var0.minY, var0.maxX, var0.maxY);
|
||||
} else {
|
||||
if ((var0.x & 127) == 64 && (var0.y & 127) == 64) {
|
||||
if (Client.tileLastDrawnActor[var2][var3] == Client.viewportDrawCount) {
|
||||
return;
|
||||
}
|
||||
|
||||
Client.tileLastDrawnActor[var2][var3] = Client.viewportDrawCount;
|
||||
}
|
||||
|
||||
var0.tileHeight = class122.getTileHeight(var0.x, var0.y, GrandExchangeEvent.Client_plane);
|
||||
var0.playerCycle = Client.cycle;
|
||||
WorldMapIcon_1.scene.drawEntity(GrandExchangeEvent.Client_plane, var0.x, var0.y, var0.tileHeight, 60, var0, var0.rotation, var4, var0.isWalking);
|
||||
}
|
||||
}
|
||||
}
|
||||
} // L: 3172 3178
|
||||
|
||||
}
|
||||
|
||||
@ObfuscatedName("il")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IIIII)V",
|
||||
garbageValue = "-514166571"
|
||||
)
|
||||
@Export("selectSpell")
|
||||
static void selectSpell(int var0, int var1, int var2, int var3) {
|
||||
Widget var4 = ObjectSound.getWidgetChild(var0, var1);
|
||||
if (var4 != null && var4.onTargetEnter != null) {
|
||||
ScriptEvent var5 = new ScriptEvent();
|
||||
var5.widget = var4;
|
||||
var5.args = var4.onTargetEnter;
|
||||
UserComparator10.runScriptEvent(var5);
|
||||
}
|
||||
|
||||
Client.field564 = var3;
|
||||
Client.isSpellSelected = true;
|
||||
PcmPlayer.selectedSpellWidget = var0;
|
||||
Client.selectedSpellChildIndex = var1;
|
||||
ViewportMouse.selectedSpellFlags = var2;
|
||||
AttackOption.invalidateWidget(var4);
|
||||
}
|
||||
|
||||
@ObfuscatedName("ki")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IS)V",
|
||||
garbageValue = "-26736"
|
||||
)
|
||||
@Export("changeGameOptions")
|
||||
static final void changeGameOptions(int var0) {
|
||||
class107.method2291();
|
||||
VarcInt.method2741();
|
||||
int var1 = FriendSystem.VarpDefinition_get(var0).type;
|
||||
if (var1 != 0) {
|
||||
int var2 = Varps.Varps_main[var0];
|
||||
if (var1 == 1) {
|
||||
if (var2 == 1) {
|
||||
BuddyRankComparator.method2200(0.9D);
|
||||
}
|
||||
|
||||
if (var2 == 2) {
|
||||
BuddyRankComparator.method2200(0.8D);
|
||||
}
|
||||
|
||||
if (var2 == 3) {
|
||||
BuddyRankComparator.method2200(0.7D);
|
||||
}
|
||||
|
||||
if (var2 == 4) {
|
||||
BuddyRankComparator.method2200(0.6D);
|
||||
}
|
||||
}
|
||||
|
||||
if (var1 == 3) {
|
||||
if (var2 == 0) {
|
||||
TaskHandler.method2582(255);
|
||||
}
|
||||
|
||||
if (var2 == 1) {
|
||||
TaskHandler.method2582(192);
|
||||
}
|
||||
|
||||
if (var2 == 2) {
|
||||
TaskHandler.method2582(128);
|
||||
}
|
||||
|
||||
if (var2 == 3) {
|
||||
TaskHandler.method2582(64);
|
||||
}
|
||||
|
||||
if (var2 == 4) {
|
||||
TaskHandler.method2582(0);
|
||||
}
|
||||
}
|
||||
|
||||
if (var1 == 4) {
|
||||
if (var2 == 0) {
|
||||
class98.updateSoundEffectVolume(127);
|
||||
}
|
||||
|
||||
if (var2 == 1) {
|
||||
class98.updateSoundEffectVolume(96);
|
||||
}
|
||||
|
||||
if (var2 == 2) {
|
||||
class98.updateSoundEffectVolume(64);
|
||||
}
|
||||
|
||||
if (var2 == 3) {
|
||||
class98.updateSoundEffectVolume(32);
|
||||
}
|
||||
|
||||
if (var2 == 4) {
|
||||
class98.updateSoundEffectVolume(0);
|
||||
}
|
||||
}
|
||||
|
||||
if (var1 == 5) {
|
||||
Client.leftClickOpensMenu = var2;
|
||||
}
|
||||
|
||||
if (var1 == 6) {
|
||||
Client.chatEffects = var2;
|
||||
}
|
||||
|
||||
if (var1 == 9) {
|
||||
Client.field654 = var2;
|
||||
}
|
||||
|
||||
if (var1 == 10) {
|
||||
if (var2 == 0) {
|
||||
class16.method175(127);
|
||||
}
|
||||
|
||||
if (var2 == 1) {
|
||||
class16.method175(96);
|
||||
}
|
||||
|
||||
if (var2 == 2) {
|
||||
class16.method175(64);
|
||||
}
|
||||
|
||||
if (var2 == 3) {
|
||||
class16.method175(32);
|
||||
}
|
||||
|
||||
if (var2 == 4) {
|
||||
class16.method175(0);
|
||||
}
|
||||
}
|
||||
|
||||
if (var1 == 17) {
|
||||
Client.followerIndex = var2 & 65535;
|
||||
}
|
||||
|
||||
if (var1 == 18) {
|
||||
Client.playerAttackOption = (AttackOption)Huffman.findEnumerated(Language.method5233(), var2);
|
||||
if (Client.playerAttackOption == null) {
|
||||
Client.playerAttackOption = AttackOption.AttackOption_dependsOnCombatLevels;
|
||||
}
|
||||
}
|
||||
|
||||
if (var1 == 19) {
|
||||
if (var2 == -1) {
|
||||
Client.combatTargetPlayerIndex = -1;
|
||||
} else {
|
||||
Client.combatTargetPlayerIndex = var2 & 2047;
|
||||
}
|
||||
}
|
||||
|
||||
if (var1 == 22) {
|
||||
Client.npcAttackOption = (AttackOption)Huffman.findEnumerated(Language.method5233(), var2);
|
||||
if (Client.npcAttackOption == null) {
|
||||
Client.npcAttackOption = AttackOption.AttackOption_dependsOnCombatLevels;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -5,484 +5,493 @@ import net.runelite.mapping.ObfuscatedGetter;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("jf")
|
||||
@ObfuscatedName("js")
|
||||
@Implements("Archive")
|
||||
public class Archive extends AbstractArchive {
|
||||
@ObfuscatedName("h")
|
||||
@ObfuscatedName("o")
|
||||
@Export("Archive_crc")
|
||||
static CRC32 Archive_crc;
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lla;"
|
||||
descriptor = "Lln;"
|
||||
)
|
||||
@Export("archiveDisk")
|
||||
ArchiveDisk archiveDisk;
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedName("j")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lla;"
|
||||
descriptor = "Lln;"
|
||||
)
|
||||
@Export("masterDisk")
|
||||
ArchiveDisk masterDisk;
|
||||
@ObfuscatedName("j")
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 935537311
|
||||
intValue = -1432717399
|
||||
)
|
||||
@Export("index")
|
||||
int index;
|
||||
@ObfuscatedName("o")
|
||||
volatile boolean field3562;
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedName("n")
|
||||
volatile boolean field3570;
|
||||
@ObfuscatedName("w")
|
||||
boolean field3566;
|
||||
@ObfuscatedName("r")
|
||||
@ObfuscatedName("f")
|
||||
@Export("validGroups")
|
||||
volatile boolean[] validGroups;
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedName("x")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 449580407
|
||||
intValue = -889459967
|
||||
)
|
||||
@Export("indexCrc")
|
||||
int indexCrc;
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedName("r")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1844159497
|
||||
intValue = 1415267029
|
||||
)
|
||||
@Export("indexVersion")
|
||||
int indexVersion;
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedName("p")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1224107027
|
||||
intValue = -621429149
|
||||
)
|
||||
int field3572;
|
||||
int field3571;
|
||||
|
||||
static {
|
||||
Archive_crc = new CRC32(); // L: 17
|
||||
Archive_crc = new CRC32();
|
||||
}
|
||||
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lla;Lla;IZZZ)V"
|
||||
descriptor = "(Lln;Lln;IZZZ)V"
|
||||
)
|
||||
public Archive(ArchiveDisk var1, ArchiveDisk var2, int var3, boolean var4, boolean var5, boolean var6) {
|
||||
super(var4, var5); // L: 23
|
||||
this.field3562 = false; // L: 14
|
||||
this.field3566 = false; // L: 15
|
||||
this.field3572 = -1; // L: 20
|
||||
this.archiveDisk = var1; // L: 24
|
||||
this.masterDisk = var2; // L: 25
|
||||
this.index = var3; // L: 26
|
||||
this.field3566 = var6; // L: 27
|
||||
int var8 = this.index; // L: 29
|
||||
if (UserComparator6.NetCache_reference != null) { // L: 31
|
||||
UserComparator6.NetCache_reference.offset = var8 * 8 + 5; // L: 32
|
||||
int var9 = UserComparator6.NetCache_reference.readInt();
|
||||
int var10 = UserComparator6.NetCache_reference.readInt();
|
||||
super(var4, var5);
|
||||
this.field3570 = false;
|
||||
this.field3566 = false;
|
||||
this.field3571 = -1;
|
||||
this.archiveDisk = var1;
|
||||
this.masterDisk = var2;
|
||||
this.index = var3;
|
||||
this.field3566 = var6;
|
||||
int var8 = this.index;
|
||||
if (NetCache.NetCache_reference != null) {
|
||||
NetCache.NetCache_reference.offset = var8 * 8 + 5;
|
||||
int var9 = NetCache.NetCache_reference.readInt();
|
||||
int var10 = NetCache.NetCache_reference.readInt();
|
||||
this.loadIndex(var9, var10);
|
||||
} else {
|
||||
MenuAction.requestNetFile((Archive)null, 255, 255, 0, (byte)0, true);
|
||||
NetSocket.requestNetFile((Archive)null, 255, 255, 0, (byte)0, true);
|
||||
NetCache.NetCache_archives[var8] = this;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)Z",
|
||||
garbageValue = "-1162495531"
|
||||
garbageValue = "2054889339"
|
||||
)
|
||||
public boolean method5044() {
|
||||
return this.field3562;
|
||||
public boolean method4955() {
|
||||
return this.field3570;
|
||||
}
|
||||
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)I",
|
||||
garbageValue = "976210931"
|
||||
garbageValue = "887560465"
|
||||
)
|
||||
@Export("percentage")
|
||||
public int percentage() {
|
||||
if (this.field3562) { // L: 48
|
||||
if (this.field3570) {
|
||||
return 100;
|
||||
} else if (super.groups != null) { // L: 49
|
||||
} else if (super.groups != null) {
|
||||
return 99;
|
||||
} else {
|
||||
int var2 = this.index; // L: 51
|
||||
long var3 = (long)(var2 + 16711680); // L: 53
|
||||
int var2 = this.index;
|
||||
long var3 = (long)(var2 + 16711680);
|
||||
int var1;
|
||||
if (class34.NetCache_currentResponse != null && var3 == class34.NetCache_currentResponse.key) { // L: 54
|
||||
var1 = class254.NetCache_responseArchiveBuffer.offset * 99 / (class254.NetCache_responseArchiveBuffer.array.length - class34.NetCache_currentResponse.padding) + 1; // L: 58
|
||||
if (NetCache.NetCache_currentResponse != null && NetCache.NetCache_currentResponse.key == var3) {
|
||||
var1 = UserComparator9.NetCache_responseArchiveBuffer.offset * 99 / (UserComparator9.NetCache_responseArchiveBuffer.array.length - NetCache.NetCache_currentResponse.padding) + 1;
|
||||
} else {
|
||||
var1 = 0; // L: 55
|
||||
var1 = 0;
|
||||
}
|
||||
|
||||
int var5 = var1; // L: 60
|
||||
if (var1 >= 100) { // L: 61
|
||||
int var5 = var1;
|
||||
if (var1 >= 100) {
|
||||
var5 = 99;
|
||||
}
|
||||
|
||||
return var5; // L: 62
|
||||
return var5;
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(II)V",
|
||||
garbageValue = "341986030"
|
||||
garbageValue = "1300418650"
|
||||
)
|
||||
@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("y")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(II)V",
|
||||
garbageValue = "1768582746"
|
||||
)
|
||||
@Export("loadGroup")
|
||||
void loadGroup(int var1) {
|
||||
if (this.archiveDisk != null && this.validGroups != null && this.validGroups[var1]) { // L: 76
|
||||
PendingSpawn.method2261(var1, this.archiveDisk, this);
|
||||
} else {
|
||||
MenuAction.requestNetFile(this, this.index, var1, super.groupCrcs[var1], (byte)2, true); // L: 77
|
||||
}
|
||||
|
||||
} // L: 78
|
||||
Clock.method2673(this.index, var1);
|
||||
}
|
||||
|
||||
@ObfuscatedName("j")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IB)V",
|
||||
garbageValue = "0"
|
||||
)
|
||||
@Export("loadGroup")
|
||||
void loadGroup(int var1) {
|
||||
if (this.archiveDisk != null && this.validGroups != null && this.validGroups[var1]) {
|
||||
ArchiveDisk var2 = this.archiveDisk;
|
||||
byte[] var4 = null;
|
||||
synchronized(ArchiveDiskActionHandler.ArchiveDiskActionHandler_requestQueue) {
|
||||
for (ArchiveDiskAction var6 = (ArchiveDiskAction)ArchiveDiskActionHandler.ArchiveDiskActionHandler_requestQueue.last(); var6 != null; var6 = (ArchiveDiskAction)ArchiveDiskActionHandler.ArchiveDiskActionHandler_requestQueue.previous()) {
|
||||
if ((long)var1 == var6.key && var2 == var6.archiveDisk && var6.type == 0) {
|
||||
var4 = var6.data;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (var4 != null) {
|
||||
this.load(var2, var1, var4, true);
|
||||
} else {
|
||||
byte[] var5 = var2.read(var1);
|
||||
this.load(var2, var1, var5, true);
|
||||
}
|
||||
} else {
|
||||
NetSocket.requestNetFile(this, this.index, var1, super.groupCrcs[var1], (byte)2, true);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(III)V",
|
||||
garbageValue = "1807724358"
|
||||
garbageValue = "1584411353"
|
||||
)
|
||||
@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
|
||||
PendingSpawn.method2261(this.index, this.masterDisk, this);
|
||||
this.indexCrc = var1;
|
||||
this.indexVersion = var2;
|
||||
if (this.masterDisk != null) {
|
||||
int var3 = this.index;
|
||||
ArchiveDisk var4 = this.masterDisk;
|
||||
byte[] var6 = null;
|
||||
synchronized(ArchiveDiskActionHandler.ArchiveDiskActionHandler_requestQueue) {
|
||||
for (ArchiveDiskAction var8 = (ArchiveDiskAction)ArchiveDiskActionHandler.ArchiveDiskActionHandler_requestQueue.last(); var8 != null; var8 = (ArchiveDiskAction)ArchiveDiskActionHandler.ArchiveDiskActionHandler_requestQueue.previous()) {
|
||||
if ((long)var3 == var8.key && var4 == var8.archiveDisk && var8.type == 0) {
|
||||
var6 = var8.data;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (var6 != null) {
|
||||
this.load(var4, var3, var6, true);
|
||||
} else {
|
||||
byte[] var7 = var4.read(var3);
|
||||
this.load(var4, var3, var7, true);
|
||||
}
|
||||
} else {
|
||||
MenuAction.requestNetFile(this, 255, this.index, this.indexCrc, (byte)0, true); // L: 84
|
||||
NetSocket.requestNetFile(this, 255, this.index, this.indexCrc, (byte)0, true);
|
||||
}
|
||||
|
||||
} // L: 85
|
||||
}
|
||||
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I[BZZI)V",
|
||||
garbageValue = "1456040345"
|
||||
garbageValue = "-1722711821"
|
||||
)
|
||||
@Export("write")
|
||||
public void write(int var1, byte[] var2, boolean var3, boolean var4) {
|
||||
if (var3) { // L: 88
|
||||
if (this.field3562) { // L: 89
|
||||
throw new RuntimeException(); // L: 90
|
||||
if (var3) {
|
||||
if (this.field3570) {
|
||||
throw new RuntimeException();
|
||||
}
|
||||
|
||||
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
|
||||
if (this.masterDisk != null) {
|
||||
int var5 = this.index;
|
||||
ArchiveDisk var6 = this.masterDisk;
|
||||
ArchiveDiskAction var7 = new ArchiveDiskAction();
|
||||
var7.type = 0;
|
||||
var7.key = (long)var5;
|
||||
var7.data = var2;
|
||||
var7.archiveDisk = var6;
|
||||
synchronized(ArchiveDiskActionHandler.ArchiveDiskActionHandler_requestQueue) {
|
||||
ArchiveDiskActionHandler.ArchiveDiskActionHandler_requestQueue.addFirst(var7);
|
||||
}
|
||||
|
||||
synchronized(ArchiveDiskActionHandler.ArchiveDiskActionHandler_lock) { // L: 105
|
||||
if (ArchiveDiskActionHandler.field3557 == 0) { // L: 106
|
||||
class305.ArchiveDiskActionHandler_thread = new Thread(new ArchiveDiskActionHandler()); // L: 107
|
||||
class305.ArchiveDiskActionHandler_thread.setDaemon(true); // L: 108
|
||||
class305.ArchiveDiskActionHandler_thread.start(); // L: 109
|
||||
class305.ArchiveDiskActionHandler_thread.setPriority(5); // L: 110
|
||||
synchronized(ArchiveDiskActionHandler.ArchiveDiskActionHandler_lock) {
|
||||
if (ArchiveDiskActionHandler.field3556 == 0) {
|
||||
ArchiveDiskActionHandler.ArchiveDiskActionHandler_thread = new Thread(new ArchiveDiskActionHandler());
|
||||
ArchiveDiskActionHandler.ArchiveDiskActionHandler_thread.setDaemon(true);
|
||||
ArchiveDiskActionHandler.ArchiveDiskActionHandler_thread.start();
|
||||
ArchiveDiskActionHandler.ArchiveDiskActionHandler_thread.setPriority(5);
|
||||
}
|
||||
|
||||
ArchiveDiskActionHandler.field3557 = 600; // L: 112
|
||||
ArchiveDiskActionHandler.field3556 = 600;
|
||||
}
|
||||
}
|
||||
|
||||
this.decodeIndex(var2); // L: 117
|
||||
this.loadAllLocal(); // L: 118
|
||||
this.decodeIndex(var2);
|
||||
this.loadAllLocal();
|
||||
} 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.field3557 == 0) { // L: 136
|
||||
class305.ArchiveDiskActionHandler_thread = new Thread(new ArchiveDiskActionHandler()); // L: 137
|
||||
class305.ArchiveDiskActionHandler_thread.setDaemon(true); // L: 138
|
||||
class305.ArchiveDiskActionHandler_thread.start(); // L: 139
|
||||
class305.ArchiveDiskActionHandler_thread.setPriority(5); // L: 140
|
||||
}
|
||||
|
||||
ArchiveDiskActionHandler.field3557 = 600; // L: 142
|
||||
var2[var2.length - 2] = (byte)(super.groupVersions[var1] >> 8);
|
||||
var2[var2.length - 1] = (byte)super.groupVersions[var1];
|
||||
if (this.archiveDisk != null) {
|
||||
ArchiveDisk var13 = this.archiveDisk;
|
||||
ArchiveDiskAction var19 = new ArchiveDiskAction();
|
||||
var19.type = 0;
|
||||
var19.key = (long)var1;
|
||||
var19.data = var2;
|
||||
var19.archiveDisk = var13;
|
||||
synchronized(ArchiveDiskActionHandler.ArchiveDiskActionHandler_requestQueue) {
|
||||
ArchiveDiskActionHandler.ArchiveDiskActionHandler_requestQueue.addFirst(var19);
|
||||
}
|
||||
|
||||
this.validGroups[var1] = true; // L: 146
|
||||
synchronized(ArchiveDiskActionHandler.ArchiveDiskActionHandler_lock) {
|
||||
if (ArchiveDiskActionHandler.field3556 == 0) {
|
||||
ArchiveDiskActionHandler.ArchiveDiskActionHandler_thread = new Thread(new ArchiveDiskActionHandler());
|
||||
ArchiveDiskActionHandler.ArchiveDiskActionHandler_thread.setDaemon(true);
|
||||
ArchiveDiskActionHandler.ArchiveDiskActionHandler_thread.start();
|
||||
ArchiveDiskActionHandler.ArchiveDiskActionHandler_thread.setPriority(5);
|
||||
}
|
||||
|
||||
ArchiveDiskActionHandler.field3556 = 600;
|
||||
}
|
||||
|
||||
this.validGroups[var1] = true;
|
||||
}
|
||||
|
||||
if (var4) { // L: 148
|
||||
Object[] var21 = super.groups; // L: 149
|
||||
if (var4) {
|
||||
Object[] var21 = super.groups;
|
||||
Object var20;
|
||||
if (var2 == null) {
|
||||
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
|
||||
var20 = null;
|
||||
} else if (var2.length > 136) {
|
||||
DirectByteArrayCopier var8 = new DirectByteArrayCopier();
|
||||
var8.set(var2);
|
||||
var20 = var8;
|
||||
} else {
|
||||
var20 = var2; // L: 166
|
||||
var20 = var2;
|
||||
}
|
||||
|
||||
var21[var1] = var20; // L: 168
|
||||
var21[var1] = var20;
|
||||
}
|
||||
}
|
||||
|
||||
} // L: 171
|
||||
}
|
||||
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedName("w")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lla;I[BZI)V",
|
||||
garbageValue = "2098263983"
|
||||
descriptor = "(Lln;I[BZI)V",
|
||||
garbageValue = "-1758928614"
|
||||
)
|
||||
@Export("load")
|
||||
void load(ArchiveDisk var1, int var2, byte[] var3, boolean var4) {
|
||||
int var5;
|
||||
if (var1 == this.masterDisk) { // L: 174
|
||||
if (this.field3562) {
|
||||
throw new RuntimeException(); // L: 176
|
||||
if (var1 == this.masterDisk) {
|
||||
if (this.field3570) {
|
||||
throw new RuntimeException();
|
||||
}
|
||||
|
||||
if (var3 == null) { // L: 178
|
||||
MenuAction.requestNetFile(this, 255, this.index, this.indexCrc, (byte)0, true); // L: 179
|
||||
return; // L: 180
|
||||
if (var3 == null) {
|
||||
NetSocket.requestNetFile(this, 255, this.index, this.indexCrc, (byte)0, true);
|
||||
return;
|
||||
}
|
||||
|
||||
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
|
||||
MenuAction.requestNetFile(this, 255, this.index, this.indexCrc, (byte)0, true); // L: 186
|
||||
return; // L: 187
|
||||
Archive_crc.reset();
|
||||
Archive_crc.update(var3, 0, var3.length);
|
||||
var5 = (int)Archive_crc.getValue();
|
||||
if (var5 != this.indexCrc) {
|
||||
NetSocket.requestNetFile(this, 255, this.index, this.indexCrc, (byte)0, true);
|
||||
return;
|
||||
}
|
||||
|
||||
Buffer var11 = new Buffer(class106.decompressBytes(var3)); // L: 189
|
||||
int var12 = var11.readUnsignedByte(); // L: 190
|
||||
if (var12 != 5 && var12 != 6) { // L: 191
|
||||
Buffer var11 = new Buffer(GrandExchangeOfferOwnWorldComparator.decompressBytes(var3));
|
||||
int var12 = var11.readUnsignedByte();
|
||||
if (var12 != 5 && var12 != 6) {
|
||||
throw new RuntimeException(var12 + "," + this.index + "," + var2);
|
||||
}
|
||||
|
||||
int var8 = 0; // L: 192
|
||||
if (var12 >= 6) { // L: 193
|
||||
int var8 = 0;
|
||||
if (var12 >= 6) {
|
||||
var8 = var11.readInt();
|
||||
}
|
||||
|
||||
if (var8 != this.indexVersion) { // L: 194
|
||||
MenuAction.requestNetFile(this, 255, this.index, this.indexCrc, (byte)0, true); // L: 195
|
||||
return; // L: 196
|
||||
if (var8 != this.indexVersion) {
|
||||
NetSocket.requestNetFile(this, 255, this.index, this.indexCrc, (byte)0, true);
|
||||
return;
|
||||
}
|
||||
|
||||
this.decodeIndex(var3); // L: 198
|
||||
this.loadAllLocal(); // L: 199
|
||||
this.decodeIndex(var3);
|
||||
this.loadAllLocal();
|
||||
} else {
|
||||
if (!var4 && var2 == this.field3572) { // L: 202
|
||||
this.field3562 = true; // L: 203
|
||||
if (!var4 && var2 == this.field3571) {
|
||||
this.field3570 = true;
|
||||
}
|
||||
|
||||
if (var3 == null || var3.length <= 2) { // L: 205
|
||||
this.validGroups[var2] = false; // L: 206
|
||||
if (this.field3566 || var4) { // L: 207
|
||||
MenuAction.requestNetFile(this, this.index, var2, super.groupCrcs[var2], (byte)2, var4);
|
||||
if (var3 == null || var3.length <= 2) {
|
||||
this.validGroups[var2] = false;
|
||||
if (this.field3566 || var4) {
|
||||
NetSocket.requestNetFile(this, this.index, var2, super.groupCrcs[var2], (byte)2, var4);
|
||||
}
|
||||
|
||||
return; // L: 208
|
||||
return;
|
||||
}
|
||||
|
||||
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.field3566 || var4) { // L: 216
|
||||
MenuAction.requestNetFile(this, this.index, var2, super.groupCrcs[var2], (byte)2, var4);
|
||||
Archive_crc.reset();
|
||||
Archive_crc.update(var3, 0, var3.length - 2);
|
||||
var5 = (int)Archive_crc.getValue();
|
||||
int var6 = ((var3[var3.length - 2] & 255) << 8) + (var3[var3.length - 1] & 255);
|
||||
if (var5 != super.groupCrcs[var2] || var6 != super.groupVersions[var2]) {
|
||||
this.validGroups[var2] = false;
|
||||
if (this.field3566 || var4) {
|
||||
NetSocket.requestNetFile(this, this.index, var2, super.groupCrcs[var2], (byte)2, var4);
|
||||
}
|
||||
|
||||
return; // L: 217
|
||||
return;
|
||||
}
|
||||
|
||||
this.validGroups[var2] = true; // L: 219
|
||||
if (var4) { // L: 220
|
||||
Object[] var7 = super.groups; // L: 221
|
||||
this.validGroups[var2] = true;
|
||||
if (var4) {
|
||||
Object[] var7 = super.groups;
|
||||
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
|
||||
if (var3 == null) {
|
||||
var9 = null;
|
||||
} else if (var3.length > 136) {
|
||||
DirectByteArrayCopier var10 = new DirectByteArrayCopier();
|
||||
var10.set(var3);
|
||||
var9 = var10;
|
||||
} else {
|
||||
var9 = var3; // L: 238
|
||||
var9 = var3;
|
||||
}
|
||||
|
||||
var7[var2] = var9; // L: 240
|
||||
var7[var2] = var9;
|
||||
}
|
||||
}
|
||||
|
||||
} // L: 243
|
||||
|
||||
@ObfuscatedName("r")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(B)V",
|
||||
garbageValue = "16"
|
||||
)
|
||||
@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.field3562 = true; // L: 249
|
||||
} else {
|
||||
this.field3572 = -1; // L: 252
|
||||
|
||||
for (var1 = 0; var1 < this.validGroups.length; ++var1) { // L: 253
|
||||
if (super.fileCounts[var1] > 0) { // L: 254
|
||||
MouseHandler.method727(var1, this.archiveDisk, this); // L: 255
|
||||
this.field3572 = var1; // L: 256
|
||||
}
|
||||
}
|
||||
|
||||
if (this.field3572 == -1) { // L: 259
|
||||
this.field3562 = true;
|
||||
}
|
||||
|
||||
}
|
||||
} // L: 250 260
|
||||
|
||||
@ObfuscatedName("h")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(II)I",
|
||||
garbageValue = "1362561714"
|
||||
)
|
||||
@Export("groupLoadPercent")
|
||||
int groupLoadPercent(int var1) {
|
||||
if (super.groups[var1] != null) { // L: 263
|
||||
return 100;
|
||||
} else {
|
||||
return this.validGroups[var1] ? 100 : class248.method4915(this.index, var1); // L: 264 265
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(II)Z",
|
||||
garbageValue = "-1991091922"
|
||||
)
|
||||
public boolean method5030(int var1) {
|
||||
return this.validGroups[var1]; // L: 269
|
||||
}
|
||||
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IB)Z",
|
||||
garbageValue = "14"
|
||||
)
|
||||
public boolean method5031(int var1) {
|
||||
return this.getGroupFileIds(var1) != null; // L: 273
|
||||
}
|
||||
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(B)I",
|
||||
garbageValue = "21"
|
||||
)
|
||||
@Export("loadPercent")
|
||||
public int loadPercent() {
|
||||
int var1 = 0; // L: 277
|
||||
int var2 = 0; // L: 278
|
||||
|
||||
int var3;
|
||||
for (var3 = 0; var3 < super.groups.length; ++var3) { // L: 279
|
||||
if (super.fileCounts[var3] > 0) { // L: 280
|
||||
var1 += 100; // L: 281
|
||||
var2 += this.groupLoadPercent(var3); // L: 282
|
||||
}
|
||||
}
|
||||
|
||||
if (var1 == 0) { // L: 285
|
||||
return 100;
|
||||
} else {
|
||||
var3 = var2 * 100 / var1; // L: 286
|
||||
return var3; // L: 287
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(II)Lek;",
|
||||
garbageValue = "681923343"
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "2142497817"
|
||||
)
|
||||
@Export("WorldMapElement_get")
|
||||
public static WorldMapElement WorldMapElement_get(int var0) {
|
||||
return var0 >= 0 && var0 < WorldMapElement.WorldMapElement_cached.length && WorldMapElement.WorldMapElement_cached[var0] != null ? WorldMapElement.WorldMapElement_cached[var0] : new WorldMapElement(var0); // L: 44 45
|
||||
}
|
||||
@Export("loadAllLocal")
|
||||
void loadAllLocal() {
|
||||
this.validGroups = new boolean[super.groups.length];
|
||||
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(ZZI)Lof;",
|
||||
garbageValue = "447770531"
|
||||
)
|
||||
static IndexedSprite method5021(boolean var0, boolean var1) {
|
||||
return var0 ? (var1 ? Login.field1005 : WorldMapCacheName.options_buttons_2Sprite) : (var1 ? NetFileRequest.field3577 : Login.options_buttons_0Sprite); // L: 175
|
||||
}
|
||||
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IIB)V",
|
||||
garbageValue = "-64"
|
||||
)
|
||||
public static void method5060(int var0, int var1) {
|
||||
VarbitComposition var2 = WorldMapSection2.method3329(var0); // L: 33
|
||||
int var3 = var2.baseVar; // L: 34
|
||||
int var4 = var2.startBit; // L: 35
|
||||
int var5 = var2.endBit; // L: 36
|
||||
int var6 = Varps.Varps_masks[var5 - var4]; // L: 37
|
||||
if (var1 < 0 || var1 > var6) { // L: 38
|
||||
var1 = 0;
|
||||
int var1;
|
||||
for (var1 = 0; var1 < this.validGroups.length; ++var1) {
|
||||
this.validGroups[var1] = false;
|
||||
}
|
||||
|
||||
var6 <<= var4; // L: 39
|
||||
Varps.Varps_main[var3] = Varps.Varps_main[var3] & ~var6 | var1 << var4 & var6; // L: 40
|
||||
} // L: 41
|
||||
if (this.archiveDisk == null) {
|
||||
this.field3570 = true;
|
||||
} else {
|
||||
this.field3571 = -1;
|
||||
|
||||
@ObfuscatedName("j")
|
||||
for (var1 = 0; var1 < this.validGroups.length; ++var1) {
|
||||
if (super.fileCounts[var1] > 0) {
|
||||
ArchiveDisk var2 = this.archiveDisk;
|
||||
ArchiveDiskAction var4 = new ArchiveDiskAction();
|
||||
var4.type = 1;
|
||||
var4.key = (long)var1;
|
||||
var4.archiveDisk = var2;
|
||||
var4.archive = this;
|
||||
synchronized(ArchiveDiskActionHandler.ArchiveDiskActionHandler_requestQueue) {
|
||||
ArchiveDiskActionHandler.ArchiveDiskActionHandler_requestQueue.addFirst(var4);
|
||||
}
|
||||
|
||||
synchronized(ArchiveDiskActionHandler.ArchiveDiskActionHandler_lock) {
|
||||
if (ArchiveDiskActionHandler.field3556 == 0) {
|
||||
ArchiveDiskActionHandler.ArchiveDiskActionHandler_thread = new Thread(new ArchiveDiskActionHandler());
|
||||
ArchiveDiskActionHandler.ArchiveDiskActionHandler_thread.setDaemon(true);
|
||||
ArchiveDiskActionHandler.ArchiveDiskActionHandler_thread.start();
|
||||
ArchiveDiskActionHandler.ArchiveDiskActionHandler_thread.setPriority(5);
|
||||
}
|
||||
|
||||
ArchiveDiskActionHandler.field3556 = 600;
|
||||
}
|
||||
|
||||
this.field3571 = var1;
|
||||
}
|
||||
}
|
||||
|
||||
if (this.field3571 == -1) {
|
||||
this.field3570 = true;
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(ZZI)I",
|
||||
garbageValue = "-513021878"
|
||||
descriptor = "(IB)I",
|
||||
garbageValue = "-50"
|
||||
)
|
||||
public static int method5061(boolean var0, boolean var1) {
|
||||
byte var2 = 0; // L: 151
|
||||
int var3 = var2 + NetCache.NetCache_pendingPriorityResponsesCount + NetCache.NetCache_pendingPriorityWritesCount; // L: 152
|
||||
return var3; // L: 153
|
||||
@Export("groupLoadPercent")
|
||||
int groupLoadPercent(int var1) {
|
||||
if (super.groups[var1] != null) {
|
||||
return 100;
|
||||
} else if (this.validGroups[var1]) {
|
||||
return 100;
|
||||
} else {
|
||||
int var3 = this.index;
|
||||
long var4 = (long)((var3 << 16) + var1);
|
||||
int var2;
|
||||
if (NetCache.NetCache_currentResponse != null && var4 == NetCache.NetCache_currentResponse.key) {
|
||||
var2 = UserComparator9.NetCache_responseArchiveBuffer.offset * 99 / (UserComparator9.NetCache_responseArchiveBuffer.array.length - NetCache.NetCache_currentResponse.padding) + 1;
|
||||
} else {
|
||||
var2 = 0;
|
||||
}
|
||||
|
||||
return var2;
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("x")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(II)Z",
|
||||
garbageValue = "-2066469038"
|
||||
)
|
||||
public boolean method4964(int var1) {
|
||||
return this.validGroups[var1];
|
||||
}
|
||||
|
||||
@ObfuscatedName("r")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(II)Z",
|
||||
garbageValue = "722138687"
|
||||
)
|
||||
public boolean method4956(int var1) {
|
||||
return this.getGroupFileIds(var1) != null;
|
||||
}
|
||||
|
||||
@ObfuscatedName("p")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)I",
|
||||
garbageValue = "-1676168398"
|
||||
)
|
||||
@Export("loadPercent")
|
||||
public int loadPercent() {
|
||||
int var1 = 0;
|
||||
int var2 = 0;
|
||||
|
||||
int var3;
|
||||
for (var3 = 0; var3 < super.groups.length; ++var3) {
|
||||
if (super.fileCounts[var3] > 0) {
|
||||
var1 += 100;
|
||||
var2 += this.groupLoadPercent(var3);
|
||||
}
|
||||
}
|
||||
|
||||
if (var1 == 0) {
|
||||
return 100;
|
||||
} else {
|
||||
var3 = var2 * 100 / var1;
|
||||
return var3;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,327 +1,331 @@
|
||||
import java.io.EOFException;
|
||||
import java.io.IOException;
|
||||
import java.util.concurrent.ScheduledExecutorService;
|
||||
import net.runelite.mapping.Export;
|
||||
import net.runelite.mapping.Implements;
|
||||
import net.runelite.mapping.ObfuscatedGetter;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("la")
|
||||
@ObfuscatedName("ln")
|
||||
@Implements("ArchiveDisk")
|
||||
public final class ArchiveDisk {
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedName("s")
|
||||
@Export("ArchiveDisk_buffer")
|
||||
static byte[] ArchiveDisk_buffer;
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedName("f")
|
||||
@Export("soundSystemExecutor")
|
||||
static ScheduledExecutorService soundSystemExecutor;
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lna;"
|
||||
descriptor = "Lnh;"
|
||||
)
|
||||
@Export("datFile")
|
||||
BufferedFile datFile;
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lna;"
|
||||
descriptor = "Lnh;"
|
||||
)
|
||||
@Export("idxFile")
|
||||
BufferedFile idxFile;
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedName("j")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1822948391
|
||||
intValue = 2088353051
|
||||
)
|
||||
@Export("archive")
|
||||
int archive;
|
||||
@ObfuscatedName("j")
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1175009945
|
||||
intValue = 1820040305
|
||||
)
|
||||
@Export("maxEntrySize")
|
||||
int maxEntrySize;
|
||||
|
||||
static {
|
||||
ArchiveDisk_buffer = new byte[520]; // L: 7
|
||||
ArchiveDisk_buffer = new byte[520];
|
||||
}
|
||||
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(ILna;Lna;I)V"
|
||||
descriptor = "(ILnh;Lnh;I)V"
|
||||
)
|
||||
public ArchiveDisk(int var1, BufferedFile var2, BufferedFile var3, int var4) {
|
||||
this.datFile = null; // L: 8
|
||||
this.idxFile = null; // L: 9
|
||||
this.maxEntrySize = 65000; // L: 11
|
||||
this.archive = var1; // L: 14
|
||||
this.datFile = var2; // L: 15
|
||||
this.idxFile = var3; // L: 16
|
||||
this.maxEntrySize = var4; // L: 17
|
||||
} // L: 18
|
||||
this.datFile = null;
|
||||
this.idxFile = null;
|
||||
this.maxEntrySize = 65000;
|
||||
this.archive = var1;
|
||||
this.datFile = var2;
|
||||
this.idxFile = var3;
|
||||
this.maxEntrySize = var4;
|
||||
}
|
||||
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(II)[B",
|
||||
garbageValue = "-1703583799"
|
||||
descriptor = "(IB)[B",
|
||||
garbageValue = "40"
|
||||
)
|
||||
@Export("read")
|
||||
public byte[] read(int var1) {
|
||||
synchronized(this.datFile) { // L: 21
|
||||
synchronized(this.datFile) {
|
||||
try {
|
||||
Object var10000;
|
||||
if (this.idxFile.length() < (long)(var1 * 6 + 6)) { // L: 23
|
||||
if (this.idxFile.length() < (long)(var1 * 6 + 6)) {
|
||||
var10000 = null;
|
||||
return (byte[])var10000;
|
||||
} else {
|
||||
this.idxFile.seek((long)(var1 * 6)); // L: 24
|
||||
this.idxFile.read(ArchiveDisk_buffer, 0, 6); // L: 25
|
||||
int var3 = ((ArchiveDisk_buffer[0] & 255) << 16) + (ArchiveDisk_buffer[2] & 255) + ((ArchiveDisk_buffer[1] & 255) << 8); // L: 26
|
||||
int var4 = (ArchiveDisk_buffer[5] & 255) + ((ArchiveDisk_buffer[3] & 255) << 16) + ((ArchiveDisk_buffer[4] & 255) << 8); // L: 27
|
||||
if (var3 < 0 || var3 > this.maxEntrySize) { // L: 28
|
||||
this.idxFile.seek((long)(var1 * 6));
|
||||
this.idxFile.read(ArchiveDisk_buffer, 0, 6);
|
||||
int var3 = ((ArchiveDisk_buffer[0] & 255) << 16) + (ArchiveDisk_buffer[2] & 255) + ((ArchiveDisk_buffer[1] & 255) << 8);
|
||||
int var4 = (ArchiveDisk_buffer[5] & 255) + ((ArchiveDisk_buffer[3] & 255) << 16) + ((ArchiveDisk_buffer[4] & 255) << 8);
|
||||
if (var3 < 0 || var3 > this.maxEntrySize) {
|
||||
var10000 = null;
|
||||
return (byte[])var10000;
|
||||
} else if (var4 <= 0 || (long)var4 > this.datFile.length() / 520L) { // L: 29
|
||||
} else if (var4 <= 0 || (long)var4 > this.datFile.length() / 520L) {
|
||||
var10000 = null;
|
||||
return (byte[])var10000;
|
||||
} else {
|
||||
byte[] var5 = new byte[var3]; // L: 30
|
||||
int var6 = 0; // L: 31
|
||||
byte[] var5 = new byte[var3];
|
||||
int var6 = 0;
|
||||
|
||||
for (int var7 = 0; var6 < var3; ++var7) { // L: 32 33 65
|
||||
if (var4 == 0) { // L: 34
|
||||
for (int var7 = 0; var6 < var3; ++var7) {
|
||||
if (var4 == 0) {
|
||||
var10000 = null;
|
||||
return (byte[])var10000;
|
||||
}
|
||||
|
||||
this.datFile.seek((long)var4 * 520L); // L: 35
|
||||
int var8 = var3 - var6; // L: 36
|
||||
this.datFile.seek(520L * (long)var4);
|
||||
int var8 = var3 - var6;
|
||||
int var9;
|
||||
int var10;
|
||||
int var11;
|
||||
int var12;
|
||||
byte var13;
|
||||
if (var1 > 65535) { // L: 42
|
||||
if (var8 > 510) { // L: 43
|
||||
if (var1 > 65535) {
|
||||
if (var8 > 510) {
|
||||
var8 = 510;
|
||||
}
|
||||
|
||||
var13 = 10; // L: 44
|
||||
this.datFile.read(ArchiveDisk_buffer, 0, var13 + var8); // L: 45
|
||||
var9 = ((ArchiveDisk_buffer[1] & 255) << 16) + ((ArchiveDisk_buffer[0] & 255) << 24) + (ArchiveDisk_buffer[3] & 255) + ((ArchiveDisk_buffer[2] & 255) << 8); // L: 46
|
||||
var10 = (ArchiveDisk_buffer[5] & 255) + ((ArchiveDisk_buffer[4] & 255) << 8); // L: 47
|
||||
var11 = (ArchiveDisk_buffer[8] & 255) + ((ArchiveDisk_buffer[7] & 255) << 8) + ((ArchiveDisk_buffer[6] & 255) << 16); // L: 48
|
||||
var12 = ArchiveDisk_buffer[9] & 255; // L: 49
|
||||
var13 = 10;
|
||||
this.datFile.read(ArchiveDisk_buffer, 0, var13 + var8);
|
||||
var9 = ((ArchiveDisk_buffer[1] & 255) << 16) + ((ArchiveDisk_buffer[0] & 255) << 24) + (ArchiveDisk_buffer[3] & 255) + ((ArchiveDisk_buffer[2] & 255) << 8);
|
||||
var10 = (ArchiveDisk_buffer[5] & 255) + ((ArchiveDisk_buffer[4] & 255) << 8);
|
||||
var11 = (ArchiveDisk_buffer[8] & 255) + ((ArchiveDisk_buffer[7] & 255) << 8) + ((ArchiveDisk_buffer[6] & 255) << 16);
|
||||
var12 = ArchiveDisk_buffer[9] & 255;
|
||||
} else {
|
||||
if (var8 > 512) { // L: 52
|
||||
if (var8 > 512) {
|
||||
var8 = 512;
|
||||
}
|
||||
|
||||
var13 = 8; // L: 53
|
||||
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
|
||||
var12 = ArchiveDisk_buffer[7] & 255; // L: 58
|
||||
var13 = 8;
|
||||
this.datFile.read(ArchiveDisk_buffer, 0, var13 + var8);
|
||||
var9 = (ArchiveDisk_buffer[1] & 255) + ((ArchiveDisk_buffer[0] & 255) << 8);
|
||||
var10 = (ArchiveDisk_buffer[3] & 255) + ((ArchiveDisk_buffer[2] & 255) << 8);
|
||||
var11 = ((ArchiveDisk_buffer[5] & 255) << 8) + ((ArchiveDisk_buffer[4] & 255) << 16) + (ArchiveDisk_buffer[6] & 255);
|
||||
var12 = ArchiveDisk_buffer[7] & 255;
|
||||
}
|
||||
|
||||
if (var9 != var1 || var7 != var10 || var12 != this.archive) { // L: 60
|
||||
if (var9 != var1 || var10 != var7 || var12 != this.archive) {
|
||||
var10000 = null;
|
||||
return (byte[])var10000;
|
||||
}
|
||||
|
||||
if (var11 < 0 || (long)var11 > this.datFile.length() / 520L) { // L: 61
|
||||
if (var11 < 0 || (long)var11 > this.datFile.length() / 520L) {
|
||||
var10000 = null;
|
||||
return (byte[])var10000;
|
||||
}
|
||||
|
||||
int var14 = var8 + var13; // L: 62
|
||||
int var14 = var13 + var8;
|
||||
|
||||
for (int var15 = var13; var15 < var14; ++var15) { // L: 63
|
||||
for (int var15 = var13; var15 < var14; ++var15) {
|
||||
var5[var6++] = ArchiveDisk_buffer[var15];
|
||||
}
|
||||
|
||||
var4 = var11; // L: 64
|
||||
var4 = var11;
|
||||
}
|
||||
|
||||
byte[] var20 = var5;
|
||||
return var20; // L: 67
|
||||
return var20;
|
||||
}
|
||||
}
|
||||
} catch (IOException var18) { // L: 69
|
||||
return null; // L: 70
|
||||
} catch (IOException var18) {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I[BII)Z",
|
||||
garbageValue = "53032426"
|
||||
descriptor = "(I[BIB)Z",
|
||||
garbageValue = "86"
|
||||
)
|
||||
@Export("write")
|
||||
public boolean write(int var1, byte[] var2, int var3) {
|
||||
synchronized(this.datFile) { // L: 76
|
||||
if (var3 >= 0 && var3 <= this.maxEntrySize) { // L: 77
|
||||
boolean var5 = this.write0(var1, var2, var3, true); // L: 80
|
||||
synchronized(this.datFile) {
|
||||
if (var3 >= 0 && var3 <= this.maxEntrySize) {
|
||||
boolean var5 = this.write0(var1, var2, var3, true);
|
||||
if (!var5) {
|
||||
var5 = this.write0(var1, var2, var3, false); // L: 81
|
||||
var5 = this.write0(var1, var2, var3, false);
|
||||
}
|
||||
|
||||
return var5; // L: 82
|
||||
return var5;
|
||||
} else {
|
||||
throw new IllegalArgumentException("" + this.archive + ',' + var1 + ',' + var3); // L: 78
|
||||
throw new IllegalArgumentException("" + this.archive + ',' + var1 + ',' + var3);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I[BIZB)Z",
|
||||
garbageValue = "-96"
|
||||
descriptor = "(I[BIZI)Z",
|
||||
garbageValue = "1190557700"
|
||||
)
|
||||
@Export("write0")
|
||||
boolean write0(int var1, byte[] var2, int var3, boolean var4) {
|
||||
synchronized(this.datFile) { // L: 87
|
||||
synchronized(this.datFile) {
|
||||
try {
|
||||
int var6;
|
||||
boolean var10000;
|
||||
if (var4) { // L: 90
|
||||
if (this.idxFile.length() < (long)(var1 * 6 + 6)) { // L: 91
|
||||
if (var4) {
|
||||
if (this.idxFile.length() < (long)(var1 * 6 + 6)) {
|
||||
var10000 = false;
|
||||
return var10000;
|
||||
}
|
||||
|
||||
this.idxFile.seek((long)(var1 * 6)); // L: 92
|
||||
this.idxFile.read(ArchiveDisk_buffer, 0, 6); // L: 93
|
||||
var6 = (ArchiveDisk_buffer[5] & 255) + ((ArchiveDisk_buffer[3] & 255) << 16) + ((ArchiveDisk_buffer[4] & 255) << 8); // L: 94
|
||||
if (var6 <= 0 || (long)var6 > this.datFile.length() / 520L) { // L: 95
|
||||
this.idxFile.seek((long)(var1 * 6));
|
||||
this.idxFile.read(ArchiveDisk_buffer, 0, 6);
|
||||
var6 = (ArchiveDisk_buffer[5] & 255) + ((ArchiveDisk_buffer[3] & 255) << 16) + ((ArchiveDisk_buffer[4] & 255) << 8);
|
||||
if (var6 <= 0 || (long)var6 > this.datFile.length() / 520L) {
|
||||
var10000 = false;
|
||||
return var10000;
|
||||
}
|
||||
} else {
|
||||
var6 = (int)((this.datFile.length() + 519L) / 520L); // L: 98
|
||||
if (var6 == 0) { // L: 99
|
||||
var6 = (int)((this.datFile.length() + 519L) / 520L);
|
||||
if (var6 == 0) {
|
||||
var6 = 1;
|
||||
}
|
||||
}
|
||||
|
||||
ArchiveDisk_buffer[0] = (byte)(var3 >> 16); // L: 101
|
||||
ArchiveDisk_buffer[1] = (byte)(var3 >> 8); // L: 102
|
||||
ArchiveDisk_buffer[2] = (byte)var3; // L: 103
|
||||
ArchiveDisk_buffer[3] = (byte)(var6 >> 16); // L: 104
|
||||
ArchiveDisk_buffer[4] = (byte)(var6 >> 8); // L: 105
|
||||
ArchiveDisk_buffer[5] = (byte)var6; // L: 106
|
||||
this.idxFile.seek((long)(var1 * 6)); // L: 107
|
||||
this.idxFile.write(ArchiveDisk_buffer, 0, 6); // L: 108
|
||||
int var7 = 0; // L: 109
|
||||
int var8 = 0; // L: 110
|
||||
ArchiveDisk_buffer[0] = (byte)(var3 >> 16);
|
||||
ArchiveDisk_buffer[1] = (byte)(var3 >> 8);
|
||||
ArchiveDisk_buffer[2] = (byte)var3;
|
||||
ArchiveDisk_buffer[3] = (byte)(var6 >> 16);
|
||||
ArchiveDisk_buffer[4] = (byte)(var6 >> 8);
|
||||
ArchiveDisk_buffer[5] = (byte)var6;
|
||||
this.idxFile.seek((long)(var1 * 6));
|
||||
this.idxFile.write(ArchiveDisk_buffer, 0, 6);
|
||||
int var7 = 0;
|
||||
int var8 = 0;
|
||||
|
||||
while (true) {
|
||||
if (var7 < var3) { // L: 111
|
||||
label171: {
|
||||
int var9 = 0; // L: 112
|
||||
if (var7 < var3) {
|
||||
label169: {
|
||||
int var9 = 0;
|
||||
int var10;
|
||||
if (var4) { // L: 113
|
||||
this.datFile.seek(520L * (long)var6); // L: 114
|
||||
if (var4) {
|
||||
this.datFile.seek((long)var6 * 520L);
|
||||
int var11;
|
||||
int var12;
|
||||
if (var1 > 65535) { // L: 118
|
||||
if (var1 > 65535) {
|
||||
try {
|
||||
this.datFile.read(ArchiveDisk_buffer, 0, 10); // L: 120
|
||||
} catch (EOFException var17) { // L: 122
|
||||
break label171; // L: 123
|
||||
this.datFile.read(ArchiveDisk_buffer, 0, 10);
|
||||
} catch (EOFException var17) {
|
||||
break label169;
|
||||
}
|
||||
|
||||
var10 = ((ArchiveDisk_buffer[1] & 255) << 16) + ((ArchiveDisk_buffer[0] & 255) << 24) + (ArchiveDisk_buffer[3] & 255) + ((ArchiveDisk_buffer[2] & 255) << 8); // L: 125
|
||||
var11 = (ArchiveDisk_buffer[5] & 255) + ((ArchiveDisk_buffer[4] & 255) << 8); // L: 126
|
||||
var9 = (ArchiveDisk_buffer[8] & 255) + ((ArchiveDisk_buffer[7] & 255) << 8) + ((ArchiveDisk_buffer[6] & 255) << 16); // L: 127
|
||||
var12 = ArchiveDisk_buffer[9] & 255; // L: 128
|
||||
var10 = ((ArchiveDisk_buffer[1] & 255) << 16) + ((ArchiveDisk_buffer[0] & 255) << 24) + (ArchiveDisk_buffer[3] & 255) + ((ArchiveDisk_buffer[2] & 255) << 8);
|
||||
var11 = (ArchiveDisk_buffer[5] & 255) + ((ArchiveDisk_buffer[4] & 255) << 8);
|
||||
var9 = (ArchiveDisk_buffer[8] & 255) + ((ArchiveDisk_buffer[7] & 255) << 8) + ((ArchiveDisk_buffer[6] & 255) << 16);
|
||||
var12 = ArchiveDisk_buffer[9] & 255;
|
||||
} else {
|
||||
try {
|
||||
this.datFile.read(ArchiveDisk_buffer, 0, 8); // L: 132
|
||||
} catch (EOFException var16) { // L: 134
|
||||
break label171; // L: 135
|
||||
this.datFile.read(ArchiveDisk_buffer, 0, 8);
|
||||
} catch (EOFException var16) {
|
||||
break label169;
|
||||
}
|
||||
|
||||
var10 = (ArchiveDisk_buffer[1] & 255) + ((ArchiveDisk_buffer[0] & 255) << 8); // L: 137
|
||||
var11 = (ArchiveDisk_buffer[3] & 255) + ((ArchiveDisk_buffer[2] & 255) << 8); // L: 138
|
||||
var9 = ((ArchiveDisk_buffer[5] & 255) << 8) + ((ArchiveDisk_buffer[4] & 255) << 16) + (ArchiveDisk_buffer[6] & 255); // L: 139
|
||||
var12 = ArchiveDisk_buffer[7] & 255; // L: 140
|
||||
var10 = (ArchiveDisk_buffer[1] & 255) + ((ArchiveDisk_buffer[0] & 255) << 8);
|
||||
var11 = (ArchiveDisk_buffer[3] & 255) + ((ArchiveDisk_buffer[2] & 255) << 8);
|
||||
var9 = ((ArchiveDisk_buffer[5] & 255) << 8) + ((ArchiveDisk_buffer[4] & 255) << 16) + (ArchiveDisk_buffer[6] & 255);
|
||||
var12 = ArchiveDisk_buffer[7] & 255;
|
||||
}
|
||||
|
||||
if (var10 != var1 || var8 != var11 || var12 != this.archive) { // L: 142
|
||||
if (var10 != var1 || var8 != var11 || var12 != this.archive) {
|
||||
var10000 = false;
|
||||
return var10000;
|
||||
}
|
||||
|
||||
if (var9 < 0 || (long)var9 > this.datFile.length() / 520L) { // L: 143
|
||||
if (var9 < 0 || (long)var9 > this.datFile.length() / 520L) {
|
||||
var10000 = false;
|
||||
return var10000;
|
||||
}
|
||||
}
|
||||
|
||||
if (var9 == 0) { // L: 145
|
||||
var4 = false; // L: 146
|
||||
var9 = (int)((this.datFile.length() + 519L) / 520L); // L: 147
|
||||
if (var9 == 0) { // L: 148
|
||||
if (var9 == 0) {
|
||||
var4 = false;
|
||||
var9 = (int)((this.datFile.length() + 519L) / 520L);
|
||||
if (var9 == 0) {
|
||||
++var9;
|
||||
}
|
||||
|
||||
if (var9 == var6) { // L: 149
|
||||
if (var9 == var6) {
|
||||
++var9;
|
||||
}
|
||||
}
|
||||
|
||||
if (var1 > 65535) { // L: 151
|
||||
if (var3 - var7 <= 510) { // L: 152
|
||||
if (var1 > 65535) {
|
||||
if (var3 - var7 <= 510) {
|
||||
var9 = 0;
|
||||
}
|
||||
|
||||
ArchiveDisk_buffer[0] = (byte)(var1 >> 24); // L: 153
|
||||
ArchiveDisk_buffer[1] = (byte)(var1 >> 16); // L: 154
|
||||
ArchiveDisk_buffer[2] = (byte)(var1 >> 8); // L: 155
|
||||
ArchiveDisk_buffer[3] = (byte)var1; // L: 156
|
||||
ArchiveDisk_buffer[4] = (byte)(var8 >> 8); // L: 157
|
||||
ArchiveDisk_buffer[5] = (byte)var8; // L: 158
|
||||
ArchiveDisk_buffer[6] = (byte)(var9 >> 16); // L: 159
|
||||
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.write(ArchiveDisk_buffer, 0, 10); // L: 164
|
||||
var10 = var3 - var7; // L: 165
|
||||
if (var10 > 510) { // L: 166
|
||||
ArchiveDisk_buffer[0] = (byte)(var1 >> 24);
|
||||
ArchiveDisk_buffer[1] = (byte)(var1 >> 16);
|
||||
ArchiveDisk_buffer[2] = (byte)(var1 >> 8);
|
||||
ArchiveDisk_buffer[3] = (byte)var1;
|
||||
ArchiveDisk_buffer[4] = (byte)(var8 >> 8);
|
||||
ArchiveDisk_buffer[5] = (byte)var8;
|
||||
ArchiveDisk_buffer[6] = (byte)(var9 >> 16);
|
||||
ArchiveDisk_buffer[7] = (byte)(var9 >> 8);
|
||||
ArchiveDisk_buffer[8] = (byte)var9;
|
||||
ArchiveDisk_buffer[9] = (byte)this.archive;
|
||||
this.datFile.seek((long)var6 * 520L);
|
||||
this.datFile.write(ArchiveDisk_buffer, 0, 10);
|
||||
var10 = var3 - var7;
|
||||
if (var10 > 510) {
|
||||
var10 = 510;
|
||||
}
|
||||
|
||||
this.datFile.write(var2, var7, var10); // L: 167
|
||||
var7 += var10; // L: 168
|
||||
this.datFile.write(var2, var7, var10);
|
||||
var7 += var10;
|
||||
} else {
|
||||
if (var3 - var7 <= 512) { // L: 171
|
||||
if (var3 - var7 <= 512) {
|
||||
var9 = 0;
|
||||
}
|
||||
|
||||
ArchiveDisk_buffer[0] = (byte)(var1 >> 8); // L: 172
|
||||
ArchiveDisk_buffer[1] = (byte)var1; // L: 173
|
||||
ArchiveDisk_buffer[2] = (byte)(var8 >> 8); // L: 174
|
||||
ArchiveDisk_buffer[3] = (byte)var8; // L: 175
|
||||
ArchiveDisk_buffer[4] = (byte)(var9 >> 16); // L: 176
|
||||
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.write(ArchiveDisk_buffer, 0, 8); // L: 181
|
||||
var10 = var3 - var7; // L: 182
|
||||
if (var10 > 512) { // L: 183
|
||||
ArchiveDisk_buffer[0] = (byte)(var1 >> 8);
|
||||
ArchiveDisk_buffer[1] = (byte)var1;
|
||||
ArchiveDisk_buffer[2] = (byte)(var8 >> 8);
|
||||
ArchiveDisk_buffer[3] = (byte)var8;
|
||||
ArchiveDisk_buffer[4] = (byte)(var9 >> 16);
|
||||
ArchiveDisk_buffer[5] = (byte)(var9 >> 8);
|
||||
ArchiveDisk_buffer[6] = (byte)var9;
|
||||
ArchiveDisk_buffer[7] = (byte)this.archive;
|
||||
this.datFile.seek(520L * (long)var6);
|
||||
this.datFile.write(ArchiveDisk_buffer, 0, 8);
|
||||
var10 = var3 - var7;
|
||||
if (var10 > 512) {
|
||||
var10 = 512;
|
||||
}
|
||||
|
||||
this.datFile.write(var2, var7, var10); // L: 184
|
||||
var7 += var10; // L: 185
|
||||
this.datFile.write(var2, var7, var10);
|
||||
var7 += var10;
|
||||
}
|
||||
|
||||
var6 = var9; // L: 187
|
||||
++var8; // L: 188
|
||||
continue; // L: 189
|
||||
var6 = var9;
|
||||
++var8;
|
||||
continue;
|
||||
}
|
||||
}
|
||||
|
||||
var10000 = true; // L: 190
|
||||
var10000 = true;
|
||||
return var10000;
|
||||
}
|
||||
} catch (IOException var18) {
|
||||
@@ -331,20 +335,6 @@ public final class ArchiveDisk {
|
||||
}
|
||||
|
||||
public String toString() {
|
||||
return "" + this.archive; // L: 198
|
||||
return "" + this.archive;
|
||||
}
|
||||
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(B)V",
|
||||
garbageValue = "-16"
|
||||
)
|
||||
public static void method5993() {
|
||||
class397.SpriteBuffer_xOffsets = null; // L: 191
|
||||
class26.SpriteBuffer_yOffsets = null; // L: 192
|
||||
Canvas.SpriteBuffer_spriteWidths = null; // L: 193
|
||||
Clock.SpriteBuffer_spriteHeights = null; // L: 194
|
||||
class397.SpriteBuffer_spritePalette = null; // L: 195
|
||||
class126.SpriteBuffer_pixels = null; // L: 196
|
||||
} // L: 197
|
||||
}
|
||||
|
||||
@@ -3,32 +3,99 @@ 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("jw")
|
||||
@ObfuscatedName("ji")
|
||||
@Implements("ArchiveDiskAction")
|
||||
public class ArchiveDiskAction extends Node {
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedName("iu")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1353855841
|
||||
intValue = -1585386583
|
||||
)
|
||||
@Export("oculusOrbFocalPointY")
|
||||
static int oculusOrbFocalPointY;
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 260859515
|
||||
)
|
||||
@Export("type")
|
||||
int type;
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedName("t")
|
||||
@Export("data")
|
||||
byte[] data;
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lla;"
|
||||
descriptor = "Lln;"
|
||||
)
|
||||
@Export("archiveDisk")
|
||||
ArchiveDisk archiveDisk;
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedName("j")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Ljf;"
|
||||
descriptor = "Ljs;"
|
||||
)
|
||||
@Export("archive")
|
||||
Archive archive;
|
||||
|
||||
ArchiveDiskAction() {
|
||||
} // L: 12
|
||||
}
|
||||
|
||||
@ObfuscatedName("c")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(ILbd;ZI)I",
|
||||
garbageValue = "-54638218"
|
||||
)
|
||||
static int method4944(int var0, Script var1, boolean var2) {
|
||||
Widget var3 = UrlRequester.getWidget(Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]);
|
||||
if (var0 == ScriptOpcodes.IF_GETSCROLLX) {
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var3.scrollX;
|
||||
return 1;
|
||||
} else if (var0 == ScriptOpcodes.IF_GETSCROLLY) {
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var3.scrollY;
|
||||
return 1;
|
||||
} else if (var0 == ScriptOpcodes.IF_GETTEXT) {
|
||||
Interpreter.Interpreter_stringStack[++class1.Interpreter_stringStackSize - 1] = var3.text;
|
||||
return 1;
|
||||
} else if (var0 == ScriptOpcodes.IF_GETSCROLLWIDTH) {
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var3.scrollWidth;
|
||||
return 1;
|
||||
} else if (var0 == ScriptOpcodes.IF_GETSCROLLHEIGHT) {
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var3.scrollHeight;
|
||||
return 1;
|
||||
} else if (var0 == ScriptOpcodes.IF_GETMODELZOOM) {
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var3.modelZoom;
|
||||
return 1;
|
||||
} else if (var0 == ScriptOpcodes.IF_GETMODELANGLE_X) {
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var3.modelAngleX;
|
||||
return 1;
|
||||
} else if (var0 == ScriptOpcodes.IF_GETMODELANGLE_Z) {
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var3.modelAngleZ;
|
||||
return 1;
|
||||
} else if (var0 == ScriptOpcodes.IF_GETMODELANGLE_Y) {
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var3.modelAngleY;
|
||||
return 1;
|
||||
} else if (var0 == ScriptOpcodes.IF_GETTRANS) {
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var3.transparencyTop;
|
||||
return 1;
|
||||
} else if (var0 == 2610) {
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var3.transparencyBot;
|
||||
return 1;
|
||||
} else if (var0 == ScriptOpcodes.IF_GETCOLOUR) {
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var3.color;
|
||||
return 1;
|
||||
} else if (var0 == ScriptOpcodes.IF_GETFILLCOLOUR) {
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var3.color2;
|
||||
return 1;
|
||||
} else if (var0 == 2613) {
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var3.fillMode.rsOrdinal();
|
||||
return 1;
|
||||
} else if (var0 == ScriptOpcodes.IF_GETMODELTRANSPARENT) {
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var3.modelTransparency ? 1 : 0;
|
||||
return 1;
|
||||
} else if (var0 != 2615 && var0 != 2616) {
|
||||
return 2;
|
||||
} else {
|
||||
++Interpreter.Interpreter_intStackSize;
|
||||
return 1;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -4,91 +4,159 @@ import net.runelite.mapping.ObfuscatedGetter;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("jn")
|
||||
@ObfuscatedName("jd")
|
||||
@Implements("ArchiveDiskActionHandler")
|
||||
public class ArchiveDiskActionHandler implements Runnable {
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lkq;"
|
||||
descriptor = "Lke;"
|
||||
)
|
||||
@Export("ArchiveDiskActionHandler_requestQueue")
|
||||
static NodeDeque ArchiveDiskActionHandler_requestQueue;
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lkq;"
|
||||
descriptor = "Lke;"
|
||||
)
|
||||
@Export("ArchiveDiskActionHandler_responseQueue")
|
||||
static NodeDeque ArchiveDiskActionHandler_responseQueue;
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedName("j")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 264350285
|
||||
intValue = 1211237295
|
||||
)
|
||||
static int field3557;
|
||||
@ObfuscatedName("y")
|
||||
static int field3556;
|
||||
@ObfuscatedName("l")
|
||||
@Export("ArchiveDiskActionHandler_lock")
|
||||
static Object ArchiveDiskActionHandler_lock;
|
||||
@ObfuscatedName("fj")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Ldz;"
|
||||
)
|
||||
@Export("urlRequester")
|
||||
static UrlRequester urlRequester;
|
||||
@ObfuscatedName("n")
|
||||
@Export("ArchiveDiskActionHandler_thread")
|
||||
static Thread ArchiveDiskActionHandler_thread;
|
||||
|
||||
static {
|
||||
ArchiveDiskActionHandler_requestQueue = new NodeDeque(); // L: 9
|
||||
ArchiveDiskActionHandler_responseQueue = new NodeDeque(); // L: 10
|
||||
field3557 = 0; // L: 11
|
||||
ArchiveDiskActionHandler_requestQueue = new NodeDeque();
|
||||
ArchiveDiskActionHandler_responseQueue = new NodeDeque();
|
||||
field3556 = 0;
|
||||
ArchiveDiskActionHandler_lock = new Object();
|
||||
} // L: 12
|
||||
}
|
||||
|
||||
ArchiveDiskActionHandler() {
|
||||
} // L: 15
|
||||
}
|
||||
|
||||
public void run() {
|
||||
try {
|
||||
while (true) {
|
||||
ArchiveDiskAction var1;
|
||||
synchronized(ArchiveDiskActionHandler_requestQueue) { // L: 72
|
||||
var1 = (ArchiveDiskAction)ArchiveDiskActionHandler_requestQueue.last(); // L: 73
|
||||
} // L: 74
|
||||
synchronized(ArchiveDiskActionHandler_requestQueue) {
|
||||
var1 = (ArchiveDiskAction)ArchiveDiskActionHandler_requestQueue.last();
|
||||
}
|
||||
|
||||
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) {
|
||||
if (var1.type == 0) {
|
||||
var1.archiveDisk.write((int)var1.key, var1.data, var1.data.length);
|
||||
synchronized(ArchiveDiskActionHandler_requestQueue) {
|
||||
var1.remove();
|
||||
}
|
||||
} else if (var1.type == 1) {
|
||||
var1.data = var1.archiveDisk.read((int)var1.key);
|
||||
synchronized(ArchiveDiskActionHandler_requestQueue) {
|
||||
ArchiveDiskActionHandler_responseQueue.addFirst(var1);
|
||||
}
|
||||
}
|
||||
|
||||
synchronized(ArchiveDiskActionHandler_lock) { // L: 88
|
||||
if (field3557 <= 1) { // L: 89
|
||||
field3557 = 0; // L: 90
|
||||
ArchiveDiskActionHandler_lock.notifyAll(); // L: 91
|
||||
return; // L: 92
|
||||
synchronized(ArchiveDiskActionHandler_lock) {
|
||||
if (field3556 <= 1) {
|
||||
field3556 = 0;
|
||||
ArchiveDiskActionHandler_lock.notifyAll();
|
||||
return;
|
||||
}
|
||||
|
||||
field3557 = 600; // L: 94
|
||||
field3556 = 600;
|
||||
}
|
||||
} else {
|
||||
class18.method272(100L); // L: 98
|
||||
synchronized(ArchiveDiskActionHandler_lock) { // L: 99
|
||||
if (field3557 <= 1) { // L: 100
|
||||
field3557 = 0; // L: 101
|
||||
ArchiveDiskActionHandler_lock.notifyAll(); // L: 102
|
||||
return; // L: 103
|
||||
SceneTilePaint.method4322(100L);
|
||||
synchronized(ArchiveDiskActionHandler_lock) {
|
||||
if (field3556 <= 1) {
|
||||
field3556 = 0;
|
||||
ArchiveDiskActionHandler_lock.notifyAll();
|
||||
return;
|
||||
}
|
||||
|
||||
--field3557; // L: 105
|
||||
--field3556;
|
||||
}
|
||||
}
|
||||
}
|
||||
} catch (Exception var13) { // L: 110
|
||||
FriendsChat.RunException_sendStackTrace((String)null, var13); // L: 111
|
||||
} catch (Exception var13) {
|
||||
BufferedSink.RunException_sendStackTrace((String)null, var13);
|
||||
}
|
||||
} // L: 113
|
||||
}
|
||||
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(CI)B",
|
||||
garbageValue = "765795855"
|
||||
)
|
||||
@Export("charToByteCp1252")
|
||||
public static byte charToByteCp1252(char var0) {
|
||||
byte var1;
|
||||
if (var0 > 0 && var0 < 128 || var0 >= 160 && var0 <= 255) {
|
||||
var1 = (byte)var0;
|
||||
} else if (var0 == 8364) {
|
||||
var1 = -128;
|
||||
} else if (var0 == 8218) {
|
||||
var1 = -126;
|
||||
} else if (var0 == 402) {
|
||||
var1 = -125;
|
||||
} else if (var0 == 8222) {
|
||||
var1 = -124;
|
||||
} else if (var0 == 8230) {
|
||||
var1 = -123;
|
||||
} else if (var0 == 8224) {
|
||||
var1 = -122;
|
||||
} else if (var0 == 8225) {
|
||||
var1 = -121;
|
||||
} else if (var0 == 710) {
|
||||
var1 = -120;
|
||||
} else if (var0 == 8240) {
|
||||
var1 = -119;
|
||||
} else if (var0 == 352) {
|
||||
var1 = -118;
|
||||
} else if (var0 == 8249) {
|
||||
var1 = -117;
|
||||
} else if (var0 == 338) {
|
||||
var1 = -116;
|
||||
} else if (var0 == 381) {
|
||||
var1 = -114;
|
||||
} else if (var0 == 8216) {
|
||||
var1 = -111;
|
||||
} else if (var0 == 8217) {
|
||||
var1 = -110;
|
||||
} else if (var0 == 8220) {
|
||||
var1 = -109;
|
||||
} else if (var0 == 8221) {
|
||||
var1 = -108;
|
||||
} else if (var0 == 8226) {
|
||||
var1 = -107;
|
||||
} else if (var0 == 8211) {
|
||||
var1 = -106;
|
||||
} else if (var0 == 8212) {
|
||||
var1 = -105;
|
||||
} else if (var0 == 732) {
|
||||
var1 = -104;
|
||||
} else if (var0 == 8482) {
|
||||
var1 = -103;
|
||||
} else if (var0 == 353) {
|
||||
var1 = -102;
|
||||
} else if (var0 == 8250) {
|
||||
var1 = -101;
|
||||
} else if (var0 == 339) {
|
||||
var1 = -100;
|
||||
} else if (var0 == 382) {
|
||||
var1 = -98;
|
||||
} else if (var0 == 376) {
|
||||
var1 = -97;
|
||||
} else {
|
||||
var1 = 63;
|
||||
}
|
||||
|
||||
return var1;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -4,74 +4,206 @@ import net.runelite.mapping.ObfuscatedGetter;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("ce")
|
||||
@ObfuscatedName("ba")
|
||||
@Implements("ArchiveLoader")
|
||||
public class ArchiveLoader {
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedName("h")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lio;"
|
||||
descriptor = "Lkt;"
|
||||
)
|
||||
@Export("musicTrack")
|
||||
static MusicTrack musicTrack;
|
||||
@ObfuscatedName("x")
|
||||
@Export("cacheParentPaths")
|
||||
public static String[] cacheParentPaths;
|
||||
@ObfuscatedName("e")
|
||||
@Export("ItemDefinition_fontPlain11")
|
||||
static Font ItemDefinition_fontPlain11;
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Ljf;"
|
||||
descriptor = "Ljs;"
|
||||
)
|
||||
@Export("archive")
|
||||
final Archive archive;
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1724172575
|
||||
intValue = -1698036073
|
||||
)
|
||||
@Export("groupCount")
|
||||
final int groupCount;
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedName("j")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1090866547
|
||||
intValue = 220643987
|
||||
)
|
||||
@Export("loadedCount")
|
||||
int loadedCount;
|
||||
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Ljf;Ljava/lang/String;)V"
|
||||
descriptor = "(Ljs;Ljava/lang/String;)V"
|
||||
)
|
||||
ArchiveLoader(Archive var1, String var2) {
|
||||
this.loadedCount = 0; // L: 9
|
||||
this.archive = var1; // L: 12
|
||||
this.groupCount = var1.getGroupCount(); // L: 13
|
||||
} // L: 14
|
||||
this.loadedCount = 0;
|
||||
this.archive = var1;
|
||||
this.groupCount = var1.getGroupCount();
|
||||
}
|
||||
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)Z",
|
||||
garbageValue = "1253534662"
|
||||
descriptor = "(B)Z",
|
||||
garbageValue = "-3"
|
||||
)
|
||||
@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.method5031(var1) || this.archive.method5030(var1)) {
|
||||
++this.loadedCount; // L: 19
|
||||
for (int var1 = 0; var1 < this.groupCount; ++var1) {
|
||||
if (!this.archive.method4956(var1) || this.archive.method4964(var1)) {
|
||||
++this.loadedCount;
|
||||
}
|
||||
}
|
||||
|
||||
return this.loadedCount >= this.groupCount; // L: 21
|
||||
return this.loadedCount >= this.groupCount;
|
||||
}
|
||||
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)Lhg;",
|
||||
garbageValue = "-283445178"
|
||||
garbageValue = "-2061376576"
|
||||
)
|
||||
public static PacketBufferNode method2162() {
|
||||
PacketBufferNode var0 = WorldMapData_1.method3583(); // L: 50
|
||||
var0.clientPacket = null; // L: 51
|
||||
var0.clientPacketLength = 0; // L: 52
|
||||
var0.packetBuffer = new PacketBuffer(5000); // L: 53
|
||||
return var0; // L: 54
|
||||
public static PacketBufferNode method1779() {
|
||||
PacketBufferNode var0 = CollisionMap.method3205();
|
||||
var0.clientPacket = null;
|
||||
var0.clientPacketLength = 0;
|
||||
var0.packetBuffer = new PacketBuffer(5000);
|
||||
return var0;
|
||||
}
|
||||
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IZII)V",
|
||||
garbageValue = "1089471129"
|
||||
)
|
||||
public static final void method1781(int var0, boolean var1, int var2) {
|
||||
if (var0 >= 8000 && var0 <= 48000) {
|
||||
GrandExchangeOfferAgeComparator.field3633 = var0;
|
||||
PcmPlayer.PcmPlayer_stereo = var1;
|
||||
PcmPlayer.field181 = var2;
|
||||
} else {
|
||||
throw new IllegalArgumentException();
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("ku")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lio;IIII)V",
|
||||
garbageValue = "131255648"
|
||||
)
|
||||
@Export("drawMinimap")
|
||||
static final void drawMinimap(Widget var0, int var1, int var2, int var3) {
|
||||
class262.playPcmPlayers();
|
||||
SpriteMask var4 = var0.getSpriteMask(false);
|
||||
if (var4 != null) {
|
||||
Rasterizer2D.Rasterizer2D_setClip(var1, var2, var4.width + var1, var2 + var4.height);
|
||||
if (Client.minimapState != 2 && Client.minimapState != 5) {
|
||||
int var5 = Client.camAngleY & 2047;
|
||||
int var6 = MouseHandler.localPlayer.x / 32 + 48;
|
||||
int var7 = 464 - MouseHandler.localPlayer.y / 32;
|
||||
class376.sceneMinimapSprite.drawRotatedMaskedCenteredAround(var1, var2, var4.width, var4.height, var6, var7, var5, 256, var4.xStarts, var4.xWidths);
|
||||
|
||||
int var8;
|
||||
int var10;
|
||||
int var16;
|
||||
for (var8 = 0; var8 < Client.mapIconCount; ++var8) {
|
||||
var16 = Client.mapIconXs[var8] * 4 + 2 - MouseHandler.localPlayer.x / 32;
|
||||
var10 = Client.mapIconYs[var8] * 4 + 2 - MouseHandler.localPlayer.y / 32;
|
||||
class267.drawSpriteOnMinimap(var1, var2, var16, var10, Client.mapIcons[var8], var4);
|
||||
}
|
||||
|
||||
int var11;
|
||||
int var12;
|
||||
for (var8 = 0; var8 < 104; ++var8) {
|
||||
for (var16 = 0; var16 < 104; ++var16) {
|
||||
NodeDeque var14 = Client.groundItems[GrandExchangeEvent.Client_plane][var8][var16];
|
||||
if (var14 != null) {
|
||||
var11 = var8 * 4 + 2 - MouseHandler.localPlayer.x / 32;
|
||||
var12 = var16 * 4 + 2 - MouseHandler.localPlayer.y / 32;
|
||||
class267.drawSpriteOnMinimap(var1, var2, var11, var12, class126.mapDotSprites[0], var4);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
for (var8 = 0; var8 < Client.npcCount; ++var8) {
|
||||
NPC var9 = Client.npcs[Client.npcIndices[var8]];
|
||||
if (var9 != null && var9.isVisible()) {
|
||||
NPCComposition var18 = var9.definition;
|
||||
if (var18 != null && var18.transforms != null) {
|
||||
var18 = var18.transform();
|
||||
}
|
||||
|
||||
if (var18 != null && var18.drawMapDot && var18.isInteractable) {
|
||||
var11 = var9.x / 32 - MouseHandler.localPlayer.x / 32;
|
||||
var12 = var9.y / 32 - MouseHandler.localPlayer.y / 32;
|
||||
class267.drawSpriteOnMinimap(var1, var2, var11, var12, class126.mapDotSprites[1], var4);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
var8 = Players.Players_count;
|
||||
int[] var17 = Players.Players_indices;
|
||||
|
||||
for (var10 = 0; var10 < var8; ++var10) {
|
||||
Player var15 = Client.players[var17[var10]];
|
||||
if (var15 != null && var15.isVisible() && !var15.isHidden && var15 != MouseHandler.localPlayer) {
|
||||
var12 = var15.x / 32 - MouseHandler.localPlayer.x / 32;
|
||||
int var13 = var15.y / 32 - MouseHandler.localPlayer.y / 32;
|
||||
if (var15.isFriend()) {
|
||||
class267.drawSpriteOnMinimap(var1, var2, var12, var13, class126.mapDotSprites[3], var4);
|
||||
} else if (MouseHandler.localPlayer.team != 0 && var15.team != 0 && var15.team == MouseHandler.localPlayer.team) {
|
||||
class267.drawSpriteOnMinimap(var1, var2, var12, var13, class126.mapDotSprites[4], var4);
|
||||
} else if (var15.isFriendsChatMember()) {
|
||||
class267.drawSpriteOnMinimap(var1, var2, var12, var13, class126.mapDotSprites[5], var4);
|
||||
} else if (var15.isClanMember()) {
|
||||
class267.drawSpriteOnMinimap(var1, var2, var12, var13, class126.mapDotSprites[6], var4);
|
||||
} else {
|
||||
class267.drawSpriteOnMinimap(var1, var2, var12, var13, class126.mapDotSprites[2], var4);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (Client.hintArrowType != 0 && Client.cycle % 20 < 10) {
|
||||
if (Client.hintArrowType == 1 && Client.hintArrowNpcIndex >= 0 && Client.hintArrowNpcIndex < Client.npcs.length) {
|
||||
NPC var19 = Client.npcs[Client.hintArrowNpcIndex];
|
||||
if (var19 != null) {
|
||||
var11 = var19.x / 32 - MouseHandler.localPlayer.x / 32;
|
||||
var12 = var19.y / 32 - MouseHandler.localPlayer.y / 32;
|
||||
Varcs.worldToMinimap(var1, var2, var11, var12, FloorUnderlayDefinition.mapMarkerSprites[1], var4);
|
||||
}
|
||||
}
|
||||
|
||||
if (Client.hintArrowType == 2) {
|
||||
var10 = Client.hintArrowX * 4 - GrandExchangeOfferNameComparator.baseX * 4 + 2 - MouseHandler.localPlayer.x / 32;
|
||||
var11 = Client.hintArrowY * 4 - NPC.baseY * 4 + 2 - MouseHandler.localPlayer.y / 32;
|
||||
Varcs.worldToMinimap(var1, var2, var10, var11, FloorUnderlayDefinition.mapMarkerSprites[1], var4);
|
||||
}
|
||||
|
||||
if (Client.hintArrowType == 10 && Client.hintArrowPlayerIndex >= 0 && Client.hintArrowPlayerIndex < Client.players.length) {
|
||||
Player var20 = Client.players[Client.hintArrowPlayerIndex];
|
||||
if (var20 != null) {
|
||||
var11 = var20.x / 32 - MouseHandler.localPlayer.x / 32;
|
||||
var12 = var20.y / 32 - MouseHandler.localPlayer.y / 32;
|
||||
Varcs.worldToMinimap(var1, var2, var11, var12, FloorUnderlayDefinition.mapMarkerSprites[1], var4);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (Client.destinationX != 0) {
|
||||
var10 = Client.destinationX * 4 + 2 - MouseHandler.localPlayer.x / 32;
|
||||
var11 = Client.destinationY * 4 + 2 - MouseHandler.localPlayer.y / 32;
|
||||
class267.drawSpriteOnMinimap(var1, var2, var10, var11, FloorUnderlayDefinition.mapMarkerSprites[0], var4);
|
||||
}
|
||||
|
||||
if (!MouseHandler.localPlayer.isHidden) {
|
||||
Rasterizer2D.Rasterizer2D_fillRectangle(var4.width / 2 + var1 - 1, var4.height / 2 + var2 - 1, 3, 3, 16777215);
|
||||
}
|
||||
} else {
|
||||
Rasterizer2D.Rasterizer2D_fillMaskedRectangle(var1, var2, 0, var4.xStarts, var4.xWidths);
|
||||
}
|
||||
|
||||
Client.field617[var3] = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,146 +1,187 @@
|
||||
import java.awt.Desktop;
|
||||
import java.awt.Desktop.Action;
|
||||
import java.net.URI;
|
||||
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("dh")
|
||||
@ObfuscatedName("ce")
|
||||
@Implements("AttackOption")
|
||||
public enum AttackOption implements Enumerated
|
||||
{
|
||||
@ObfuscatedName("f")
|
||||
public enum AttackOption implements Enumerated {
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Ldh;"
|
||||
descriptor = "Lce;"
|
||||
)
|
||||
@Export("AttackOption_dependsOnCombatLevels")
|
||||
AttackOption_dependsOnCombatLevels(0),
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Ldh;"
|
||||
descriptor = "Lce;"
|
||||
)
|
||||
@Export("AttackOption_alwaysRightClick")
|
||||
AttackOption_alwaysRightClick(1),
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Ldh;"
|
||||
descriptor = "Lce;"
|
||||
)
|
||||
@Export("AttackOption_leftClickWhereAvailable")
|
||||
AttackOption_leftClickWhereAvailable(2),
|
||||
@ObfuscatedName("y")
|
||||
field1156(2),
|
||||
@ObfuscatedName("j")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Ldh;"
|
||||
descriptor = "Lce;"
|
||||
)
|
||||
@Export("AttackOption_hidden")
|
||||
AttackOption_hidden(3);
|
||||
AttackOption_hidden(3),
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lce;"
|
||||
)
|
||||
field1157(4);
|
||||
|
||||
@ObfuscatedName("rp")
|
||||
@ObfuscatedName("k")
|
||||
static int[] field1161;
|
||||
@ObfuscatedName("q")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -31458981
|
||||
intValue = 1465894369
|
||||
)
|
||||
static int field1351;
|
||||
@ObfuscatedName("qv")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Ly;"
|
||||
)
|
||||
@Export("guestClanChannel")
|
||||
static ClanChannel guestClanChannel;
|
||||
@ObfuscatedName("h")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Ljp;"
|
||||
)
|
||||
@Export("Widget_archive")
|
||||
static AbstractArchive Widget_archive;
|
||||
@Export("cacheGamebuild")
|
||||
static int cacheGamebuild;
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 2122478907
|
||||
)
|
||||
@Export("canvasWidth")
|
||||
public static int canvasWidth;
|
||||
@ObfuscatedName("j")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -183653165
|
||||
intValue = -641800473
|
||||
)
|
||||
@Export("id")
|
||||
final int id;
|
||||
|
||||
AttackOption(int var3) {
|
||||
this.id = var3; // L: 11723
|
||||
} // L: 11724
|
||||
this.id = var3;
|
||||
}
|
||||
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)I",
|
||||
garbageValue = "-1154679040"
|
||||
garbageValue = "-1806959663"
|
||||
)
|
||||
@Export("rsOrdinal")
|
||||
public int rsOrdinal() {
|
||||
return this.id; // L: 11727
|
||||
return this.id;
|
||||
}
|
||||
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Ljava/lang/String;ZZB)V",
|
||||
garbageValue = "98"
|
||||
descriptor = "(II)I",
|
||||
garbageValue = "-474179746"
|
||||
)
|
||||
@Export("openURL")
|
||||
public static void openURL(String var0, boolean var1, boolean var2) {
|
||||
if (var1) { // L: 28
|
||||
if (Desktop.isDesktopSupported() && Desktop.getDesktop().isSupported(Action.BROWSE)) { // L: 29
|
||||
try {
|
||||
Desktop.getDesktop().browse(new URI(var0)); // L: 31
|
||||
return; // L: 52
|
||||
} catch (Exception var4) { // L: 34
|
||||
}
|
||||
public static int method2006(int var0) {
|
||||
return class345.field3941[var0 & 16383];
|
||||
}
|
||||
|
||||
@ObfuscatedName("j")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "-191139997"
|
||||
)
|
||||
static void method2005() {
|
||||
if (Login.Login_username == null || Login.Login_username.length() <= 0) {
|
||||
if (Decimator.clientPreferences.rememberedUsername != null) {
|
||||
Login.Login_username = Decimator.clientPreferences.rememberedUsername;
|
||||
Client.Login_isUsernameRemembered = true;
|
||||
} else {
|
||||
Client.Login_isUsernameRemembered = false;
|
||||
}
|
||||
|
||||
if (class44.field309.startsWith("win")) { // L: 36
|
||||
StudioGame.method4982(var0, 0); // L: 38
|
||||
} else if (class44.field309.startsWith("mac")) { // L: 42
|
||||
HealthBarUpdate.method2284(var0, 1, "openjs"); // L: 43
|
||||
} else {
|
||||
StudioGame.method4982(var0, 2); // L: 46
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("h")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(ILbd;ZI)I",
|
||||
garbageValue = "148408733"
|
||||
)
|
||||
static int method1994(int var0, Script var1, boolean var2) {
|
||||
Widget var3 = var2 ? GrandExchangeOffer.scriptDotWidget : Interpreter.scriptActiveWidget;
|
||||
if (var0 == ScriptOpcodes.CC_GETX) {
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var3.x;
|
||||
return 1;
|
||||
} else if (var0 == ScriptOpcodes.CC_GETY) {
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var3.y;
|
||||
return 1;
|
||||
} else if (var0 == ScriptOpcodes.CC_GETWIDTH) {
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var3.width;
|
||||
return 1;
|
||||
} else if (var0 == ScriptOpcodes.CC_GETHEIGHT) {
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var3.height;
|
||||
return 1;
|
||||
} else if (var0 == ScriptOpcodes.CC_GETHIDE) {
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var3.isHidden ? 1 : 0;
|
||||
return 1;
|
||||
} else if (var0 == ScriptOpcodes.CC_GETLAYER) {
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var3.parentId;
|
||||
return 1;
|
||||
} else {
|
||||
StudioGame.method4982(var0, 3); // L: 49
|
||||
return 2;
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("ab")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lem;I)Z",
|
||||
garbageValue = "-1661175610"
|
||||
)
|
||||
static boolean method2003(ObjectComposition var0) {
|
||||
if (var0.transforms != null) {
|
||||
int[] var1 = var0.transforms;
|
||||
|
||||
for (int var2 = 0; var2 < var1.length; ++var2) {
|
||||
int var3 = var1[var2];
|
||||
ObjectComposition var4 = ClanChannel.getObjectDefinition(var3);
|
||||
if (var4.mapIconId != -1) {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
} else if (var0.mapIconId != -1) {
|
||||
return true;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
@ObfuscatedName("im")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "([Lio;Lio;ZI)V",
|
||||
garbageValue = "-262719970"
|
||||
)
|
||||
@Export("revalidateWidgetScroll")
|
||||
static void revalidateWidgetScroll(Widget[] var0, Widget var1, boolean var2) {
|
||||
int var3 = var1.scrollWidth != 0 ? var1.scrollWidth * 1852896115 * 13396411 : var1.width * 1408116923 * -396764045;
|
||||
int var4 = var1.scrollHeight != 0 ? var1.scrollHeight * 1927321653 * -2086667747 : var1.height * 1272528565 * 1874739101;
|
||||
FaceNormal.resizeInterface(var0, var1.id, var3, var4, var2);
|
||||
if (var1.children != null) {
|
||||
FaceNormal.resizeInterface(var1.children, var1.id, var3, var4, var2);
|
||||
}
|
||||
|
||||
InterfaceParent var5 = (InterfaceParent)Client.interfaceParents.get((long)var1.id);
|
||||
if (var5 != null) {
|
||||
int var6 = var5.group;
|
||||
if (Huffman.loadInterface(var6)) {
|
||||
FaceNormal.resizeInterface(Widget.Widget_interfaceComponents[var6], -1, var3, var4, var2);
|
||||
}
|
||||
}
|
||||
|
||||
if (var1.contentType == 1337) {
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@ObfuscatedName("r")
|
||||
@ObfuscatedName("jp")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IIII)I",
|
||||
garbageValue = "-1819864841"
|
||||
descriptor = "(Lio;I)V",
|
||||
garbageValue = "1411916800"
|
||||
)
|
||||
static final int method2382(int var0, int var1, int var2) {
|
||||
int var3 = var0 / var2; // L: 801
|
||||
int var4 = var0 & var2 - 1; // L: 802
|
||||
int var5 = var1 / var2; // L: 803
|
||||
int var6 = var1 & var2 - 1; // L: 804
|
||||
int var7 = UrlRequester.method2509(var3, var5); // L: 805
|
||||
int var8 = UrlRequester.method2509(var3 + 1, var5); // L: 806
|
||||
int var9 = UrlRequester.method2509(var3, var5 + 1); // L: 807
|
||||
int var10 = UrlRequester.method2509(var3 + 1, var5 + 1); // L: 808
|
||||
int var12 = 65536 - Rasterizer3D.Rasterizer3D_cosine[var4 * 1024 / var2] >> 1; // L: 811
|
||||
int var11 = ((65536 - var12) * var7 >> 16) + (var8 * var12 >> 16); // L: 812
|
||||
int var14 = 65536 - Rasterizer3D.Rasterizer3D_cosine[var4 * 1024 / var2] >> 1; // L: 817
|
||||
int var13 = ((65536 - var14) * var9 >> 16) + (var14 * var10 >> 16); // L: 818
|
||||
int var16 = 65536 - Rasterizer3D.Rasterizer3D_cosine[var6 * 1024 / var2] >> 1; // L: 823
|
||||
int var15 = ((65536 - var16) * var11 >> 16) + (var13 * var16 >> 16); // L: 824
|
||||
return var15; // L: 826
|
||||
}
|
||||
@Export("invalidateWidget")
|
||||
static void invalidateWidget(Widget var0) {
|
||||
if (var0.cycle == Client.field615) {
|
||||
Client.field616[var0.rootIndex] = true;
|
||||
}
|
||||
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(III)I",
|
||||
garbageValue = "-2129644810"
|
||||
)
|
||||
static final int method2378(int var0, int var1) {
|
||||
int var2 = var1 * 57 + var0; // L: 837
|
||||
var2 ^= var2 << 13; // L: 838
|
||||
int var3 = (var2 * var2 * 15731 + 789221) * var2 + 1376312589 & Integer.MAX_VALUE; // L: 839
|
||||
return var3 >> 19 & 255; // L: 840
|
||||
}
|
||||
}
|
||||
|
||||
@@ -3,157 +3,157 @@ import net.runelite.mapping.Implements;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("bg")
|
||||
@ObfuscatedName("az")
|
||||
@Implements("AudioFilter")
|
||||
public class AudioFilter {
|
||||
@ObfuscatedName("o")
|
||||
static float[][] field532;
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedName("n")
|
||||
static float[][] field318;
|
||||
@ObfuscatedName("w")
|
||||
@Export("coefficients")
|
||||
static int[][] coefficients;
|
||||
@ObfuscatedName("r")
|
||||
static float field534;
|
||||
@ObfuscatedName("h")
|
||||
@ObfuscatedName("f")
|
||||
static float field311;
|
||||
@ObfuscatedName("o")
|
||||
@Export("forwardMultiplier")
|
||||
static int forwardMultiplier;
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedName("s")
|
||||
@Export("pairs")
|
||||
int[] pairs;
|
||||
@ObfuscatedName("v")
|
||||
int[][][] field533;
|
||||
@ObfuscatedName("y")
|
||||
int[][][] field530;
|
||||
int[][][] field313;
|
||||
@ObfuscatedName("j")
|
||||
int[] field531;
|
||||
int[][][] field314;
|
||||
@ObfuscatedName("l")
|
||||
int[] field315;
|
||||
|
||||
static {
|
||||
field532 = new float[2][8]; // L: 13
|
||||
coefficients = new int[2][8]; // L: 14
|
||||
field318 = new float[2][8];
|
||||
coefficients = new int[2][8];
|
||||
}
|
||||
|
||||
AudioFilter() {
|
||||
this.pairs = new int[2]; // L: 8
|
||||
this.field533 = new int[2][2][4]; // L: 10
|
||||
this.field530 = new int[2][2][4]; // L: 11
|
||||
this.field531 = new int[2]; // L: 12
|
||||
} // L: 21
|
||||
this.pairs = new int[2];
|
||||
this.field313 = new int[2][2][4];
|
||||
this.field314 = new int[2][2][4];
|
||||
this.field315 = new int[2];
|
||||
}
|
||||
|
||||
@ObfuscatedName("f")
|
||||
float method1191(int var1, int var2, float var3) {
|
||||
float var4 = (float)this.field530[var1][0][var2] + var3 * (float)(this.field530[var1][1][var2] - this.field530[var1][0][var2]); // L: 24
|
||||
var4 *= 0.0015258789F; // L: 25
|
||||
return 1.0F - (float)Math.pow(10.0D, (double)(-var4 / 20.0F)); // L: 26
|
||||
@ObfuscatedName("s")
|
||||
float method822(int var1, int var2, float var3) {
|
||||
float var4 = (float)this.field314[var1][0][var2] + var3 * (float)(this.field314[var1][1][var2] - this.field314[var1][0][var2]);
|
||||
var4 *= 0.0015258789F;
|
||||
return 1.0F - (float)Math.pow(10.0D, (double)(-var4 / 20.0F));
|
||||
}
|
||||
|
||||
@ObfuscatedName("v")
|
||||
float method1177(int var1, int var2, float var3) {
|
||||
float var4 = (float)this.field533[var1][0][var2] + var3 * (float)(this.field533[var1][1][var2] - this.field533[var1][0][var2]); // L: 35
|
||||
var4 *= 1.2207031E-4F; // L: 36
|
||||
return normalize(var4); // L: 37
|
||||
}
|
||||
|
||||
@ObfuscatedName("y")
|
||||
@Export("compute")
|
||||
int compute(int var1, float var2) {
|
||||
float var3;
|
||||
if (var1 == 0) { // L: 41
|
||||
var3 = (float)this.field531[0] + (float)(this.field531[1] - this.field531[0]) * var2; // L: 42
|
||||
var3 *= 0.0030517578F; // L: 43
|
||||
field534 = (float)Math.pow(0.1D, (double)(var3 / 20.0F)); // L: 44
|
||||
forwardMultiplier = (int)(field534 * 65536.0F); // L: 45
|
||||
}
|
||||
|
||||
if (this.pairs[var1] == 0) { // L: 47
|
||||
return 0;
|
||||
} else {
|
||||
var3 = this.method1191(var1, 0, var2); // L: 48
|
||||
field532[var1][0] = -2.0F * var3 * (float)Math.cos((double)this.method1177(var1, 0, var2)); // L: 49
|
||||
field532[var1][1] = var3 * var3; // L: 50
|
||||
|
||||
float[] var10000;
|
||||
int var4;
|
||||
for (var4 = 1; var4 < this.pairs[var1]; ++var4) { // L: 51
|
||||
var3 = this.method1191(var1, var4, var2); // L: 52
|
||||
float var5 = -2.0F * var3 * (float)Math.cos((double)this.method1177(var1, var4, var2)); // L: 53
|
||||
float var6 = var3 * var3; // L: 54
|
||||
field532[var1][var4 * 2 + 1] = field532[var1][var4 * 2 - 1] * var6; // L: 55
|
||||
field532[var1][var4 * 2] = field532[var1][var4 * 2 - 1] * var5 + field532[var1][var4 * 2 - 2] * var6; // L: 56
|
||||
|
||||
for (int var7 = var4 * 2 - 1; var7 >= 2; --var7) { // L: 57
|
||||
var10000 = field532[var1];
|
||||
var10000[var7] += field532[var1][var7 - 1] * var5 + field532[var1][var7 - 2] * var6;
|
||||
}
|
||||
|
||||
var10000 = field532[var1]; // L: 58
|
||||
var10000[1] += field532[var1][0] * var5 + var6;
|
||||
var10000 = field532[var1]; // L: 59
|
||||
var10000[0] += var5;
|
||||
}
|
||||
|
||||
if (var1 == 0) { // L: 61
|
||||
for (var4 = 0; var4 < this.pairs[0] * 2; ++var4) {
|
||||
var10000 = field532[0];
|
||||
var10000[var4] *= field534;
|
||||
}
|
||||
}
|
||||
|
||||
for (var4 = 0; var4 < this.pairs[var1] * 2; ++var4) { // L: 62
|
||||
coefficients[var1][var4] = (int)(field532[var1][var4] * 65536.0F);
|
||||
}
|
||||
|
||||
return this.pairs[var1] * 2; // L: 63
|
||||
}
|
||||
float method809(int var1, int var2, float var3) {
|
||||
float var4 = (float)this.field313[var1][0][var2] + var3 * (float)(this.field313[var1][1][var2] - this.field313[var1][0][var2]);
|
||||
var4 *= 1.2207031E-4F;
|
||||
return normalize(var4);
|
||||
}
|
||||
|
||||
@ObfuscatedName("j")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lnt;Lbx;)V"
|
||||
)
|
||||
final void method1176(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.field531[0] = var1.readUnsignedShort(); // L: 71
|
||||
this.field531[1] = var1.readUnsignedShort(); // L: 72
|
||||
int var7 = var1.readUnsignedByte(); // L: 73
|
||||
@Export("compute")
|
||||
int compute(int var1, float var2) {
|
||||
float var3;
|
||||
if (var1 == 0) {
|
||||
var3 = (float)this.field315[0] + (float)(this.field315[1] - this.field315[0]) * var2;
|
||||
var3 *= 0.0030517578F;
|
||||
field311 = (float)Math.pow(0.1D, (double)(var3 / 20.0F));
|
||||
forwardMultiplier = (int)(field311 * 65536.0F);
|
||||
}
|
||||
|
||||
int var5;
|
||||
int var6;
|
||||
for (var5 = 0; var5 < 2; ++var5) { // L: 74
|
||||
for (var6 = 0; var6 < this.pairs[var5]; ++var6) { // L: 75
|
||||
this.field533[var5][0][var6] = var1.readUnsignedShort(); // L: 76
|
||||
this.field530[var5][0][var6] = var1.readUnsignedShort(); // L: 77
|
||||
if (this.pairs[var1] == 0) {
|
||||
return 0;
|
||||
} else {
|
||||
var3 = this.method822(var1, 0, var2);
|
||||
field318[var1][0] = -2.0F * var3 * (float)Math.cos((double)this.method809(var1, 0, var2));
|
||||
field318[var1][1] = var3 * var3;
|
||||
|
||||
float[] var10000;
|
||||
int var4;
|
||||
for (var4 = 1; var4 < this.pairs[var1]; ++var4) {
|
||||
var3 = this.method822(var1, var4, var2);
|
||||
float var5 = -2.0F * var3 * (float)Math.cos((double)this.method809(var1, var4, var2));
|
||||
float var6 = var3 * var3;
|
||||
field318[var1][var4 * 2 + 1] = field318[var1][var4 * 2 - 1] * var6;
|
||||
field318[var1][var4 * 2] = field318[var1][var4 * 2 - 1] * var5 + field318[var1][var4 * 2 - 2] * var6;
|
||||
|
||||
for (int var7 = var4 * 2 - 1; var7 >= 2; --var7) {
|
||||
var10000 = field318[var1];
|
||||
var10000[var7] += field318[var1][var7 - 1] * var5 + field318[var1][var7 - 2] * var6;
|
||||
}
|
||||
|
||||
var10000 = field318[var1];
|
||||
var10000[1] += field318[var1][0] * var5 + var6;
|
||||
var10000 = field318[var1];
|
||||
var10000[0] += var5;
|
||||
}
|
||||
|
||||
if (var1 == 0) {
|
||||
for (var4 = 0; var4 < this.pairs[0] * 2; ++var4) {
|
||||
var10000 = field318[0];
|
||||
var10000[var4] *= field311;
|
||||
}
|
||||
}
|
||||
|
||||
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.field533[var5][1][var6] = var1.readUnsignedShort(); // L: 83
|
||||
this.field530[var5][1][var6] = var1.readUnsignedShort(); // L: 84
|
||||
for (var4 = 0; var4 < this.pairs[var1] * 2; ++var4) {
|
||||
coefficients[var1][var4] = (int)(field318[var1][var4] * 65536.0F);
|
||||
}
|
||||
|
||||
return this.pairs[var1] * 2;
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lnv;Lg;)V"
|
||||
)
|
||||
final void method812(Buffer var1, SoundEnvelope var2) {
|
||||
int var3 = var1.readUnsignedByte();
|
||||
this.pairs[0] = var3 >> 4;
|
||||
this.pairs[1] = var3 & 15;
|
||||
if (var3 != 0) {
|
||||
this.field315[0] = var1.readUnsignedShort();
|
||||
this.field315[1] = var1.readUnsignedShort();
|
||||
int var7 = var1.readUnsignedByte();
|
||||
|
||||
int var5;
|
||||
int var6;
|
||||
for (var5 = 0; var5 < 2; ++var5) {
|
||||
for (var6 = 0; var6 < this.pairs[var5]; ++var6) {
|
||||
this.field313[var5][0][var6] = var1.readUnsignedShort();
|
||||
this.field314[var5][0][var6] = var1.readUnsignedShort();
|
||||
}
|
||||
}
|
||||
|
||||
for (var5 = 0; var5 < 2; ++var5) {
|
||||
for (var6 = 0; var6 < this.pairs[var5]; ++var6) {
|
||||
if ((var7 & 1 << var5 * 4 << var6) != 0) {
|
||||
this.field313[var5][1][var6] = var1.readUnsignedShort();
|
||||
this.field314[var5][1][var6] = var1.readUnsignedShort();
|
||||
} else {
|
||||
this.field533[var5][1][var6] = this.field533[var5][0][var6]; // L: 87
|
||||
this.field530[var5][1][var6] = this.field530[var5][0][var6]; // L: 88
|
||||
this.field313[var5][1][var6] = this.field313[var5][0][var6];
|
||||
this.field314[var5][1][var6] = this.field314[var5][0][var6];
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (var7 != 0 || this.field531[1] != this.field531[0]) { // L: 92
|
||||
if (var7 != 0 || this.field315[1] != this.field315[0]) {
|
||||
var2.decodeSegments(var1);
|
||||
}
|
||||
} else {
|
||||
int[] var4 = this.field531; // L: 95
|
||||
this.field531[1] = 0; // L: 96
|
||||
var4[0] = 0; // L: 97
|
||||
int[] var4 = this.field315;
|
||||
this.field315[1] = 0;
|
||||
var4[0] = 0;
|
||||
}
|
||||
|
||||
} // L: 99
|
||||
}
|
||||
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedName("t")
|
||||
@Export("normalize")
|
||||
static float normalize(float var0) {
|
||||
float var1 = 32.703197F * (float)Math.pow(2.0D, (double)var0); // L: 30
|
||||
return var1 * 3.1415927F / 11025.0F; // L: 31
|
||||
float var1 = 32.703197F * (float)Math.pow(2.0D, (double)var0);
|
||||
return var1 * 3.1415927F / 11025.0F;
|
||||
}
|
||||
}
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -2,194 +2,180 @@ import net.runelite.mapping.Export;
|
||||
import net.runelite.mapping.Implements;
|
||||
import net.runelite.mapping.ObfuscatedGetter;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("ny")
|
||||
@ObfuscatedName("nn")
|
||||
@Implements("BZip2State")
|
||||
public final class BZip2State {
|
||||
@ObfuscatedName("w")
|
||||
@Export("BZip2Decompressor_block")
|
||||
static int[] BZip2Decompressor_block;
|
||||
@ObfuscatedName("f")
|
||||
final int field4174;
|
||||
@ObfuscatedName("e")
|
||||
final int field4164;
|
||||
@ObfuscatedName("s")
|
||||
final int field4213;
|
||||
@ObfuscatedName("t")
|
||||
final int field4185;
|
||||
@ObfuscatedName("v")
|
||||
final int field4165;
|
||||
@ObfuscatedName("y")
|
||||
final int field4166;
|
||||
final int field4193;
|
||||
@ObfuscatedName("j")
|
||||
final int field4167;
|
||||
@ObfuscatedName("o")
|
||||
final int field4168;
|
||||
@ObfuscatedName("m")
|
||||
final int field4186;
|
||||
@ObfuscatedName("l")
|
||||
final int field4188;
|
||||
@ObfuscatedName("n")
|
||||
final int field4189;
|
||||
@ObfuscatedName("w")
|
||||
@Export("inputArray")
|
||||
byte[] inputArray;
|
||||
@ObfuscatedName("r")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -39933589
|
||||
intValue = -1167904443
|
||||
)
|
||||
@Export("nextByte")
|
||||
int nextByte;
|
||||
@ObfuscatedName("h")
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -531147281
|
||||
intValue = 2140718727
|
||||
)
|
||||
@Export("nextBit_unused")
|
||||
int nextBit_unused;
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedName("x")
|
||||
@Export("outputArray")
|
||||
byte[] outputArray;
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedName("r")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1195525677
|
||||
intValue = 152058377
|
||||
)
|
||||
@Export("next_out")
|
||||
int next_out;
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedName("p")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1044111453
|
||||
intValue = 720811517
|
||||
)
|
||||
@Export("outputLength")
|
||||
int outputLength;
|
||||
@ObfuscatedName("i")
|
||||
@ObfuscatedName("h")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -974665581
|
||||
intValue = 1102451059
|
||||
)
|
||||
int field4175;
|
||||
int field4196;
|
||||
@ObfuscatedName("k")
|
||||
@Export("out_char")
|
||||
byte out_char;
|
||||
@ObfuscatedName("g")
|
||||
@ObfuscatedName("a")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1559424305
|
||||
intValue = 1797318969
|
||||
)
|
||||
@Export("su_rNToGo")
|
||||
int su_rNToGo;
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedName("q")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1700230051
|
||||
intValue = 577319637
|
||||
)
|
||||
@Export("bsBuff")
|
||||
int bsBuff;
|
||||
@ObfuscatedName("x")
|
||||
@ObfuscatedName("u")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -416010867
|
||||
intValue = -844578273
|
||||
)
|
||||
@Export("bsLive")
|
||||
int bsLive;
|
||||
@ObfuscatedName("u")
|
||||
@ObfuscatedName("e")
|
||||
@Export("blockSize100k")
|
||||
int blockSize100k;
|
||||
@ObfuscatedName("q")
|
||||
@ObfuscatedName("c")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1898128253
|
||||
intValue = 2013367365
|
||||
)
|
||||
@Export("originalPointer")
|
||||
int originalPointer;
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedName("i")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -553596923
|
||||
intValue = 1202872339
|
||||
)
|
||||
int field4182;
|
||||
@ObfuscatedName("p")
|
||||
int field4203;
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 723737753
|
||||
intValue = -382061133
|
||||
)
|
||||
@Export("su_ch2")
|
||||
int su_ch2;
|
||||
@ObfuscatedName("c")
|
||||
@ObfuscatedName("b")
|
||||
@Export("unzftab")
|
||||
int[] unzftab;
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -142342171
|
||||
intValue = 464515415
|
||||
)
|
||||
@Export("nblocks_used")
|
||||
int nblocks_used;
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedName("d")
|
||||
@Export("cftab")
|
||||
int[] cftab;
|
||||
@ObfuscatedName("a")
|
||||
@ObfuscatedName("g")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1916971597
|
||||
intValue = 1433904183
|
||||
)
|
||||
@Export("nInUse")
|
||||
int nInUse;
|
||||
@ObfuscatedName("aw")
|
||||
@ObfuscatedName("ae")
|
||||
@Export("inUse")
|
||||
boolean[] inUse;
|
||||
@ObfuscatedName("ak")
|
||||
@ObfuscatedName("an")
|
||||
@Export("inUse16")
|
||||
boolean[] inUse16;
|
||||
@ObfuscatedName("ad")
|
||||
@ObfuscatedName("am")
|
||||
@Export("seqToUnseq")
|
||||
byte[] seqToUnseq;
|
||||
@ObfuscatedName("at")
|
||||
@ObfuscatedName("al")
|
||||
@Export("ll8")
|
||||
byte[] ll8;
|
||||
@ObfuscatedName("ah")
|
||||
@ObfuscatedName("aq")
|
||||
@Export("getAndMoveToFrontDecode_yy")
|
||||
int[] getAndMoveToFrontDecode_yy;
|
||||
@ObfuscatedName("az")
|
||||
@ObfuscatedName("aa")
|
||||
@Export("selector")
|
||||
byte[] selector;
|
||||
@ObfuscatedName("ap")
|
||||
@ObfuscatedName("ab")
|
||||
@Export("selectorMtf")
|
||||
byte[] selectorMtf;
|
||||
@ObfuscatedName("ag")
|
||||
@ObfuscatedName("ax")
|
||||
@Export("temp_charArray2d")
|
||||
byte[][] temp_charArray2d;
|
||||
@ObfuscatedName("ab")
|
||||
@ObfuscatedName("au")
|
||||
@Export("limit")
|
||||
int[][] limit;
|
||||
@ObfuscatedName("aq")
|
||||
@ObfuscatedName("av")
|
||||
@Export("base")
|
||||
int[][] base;
|
||||
@ObfuscatedName("ae")
|
||||
@ObfuscatedName("as")
|
||||
@Export("perm")
|
||||
int[][] perm;
|
||||
@ObfuscatedName("ao")
|
||||
@Export("minLens")
|
||||
int[] minLens;
|
||||
@ObfuscatedName("an")
|
||||
@ObfuscatedName("az")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 87198187
|
||||
intValue = 498963667
|
||||
)
|
||||
int field4201;
|
||||
int field4207;
|
||||
|
||||
BZip2State() {
|
||||
this.field4174 = 4096; // L: 4
|
||||
this.field4164 = 16; // L: 5
|
||||
this.field4165 = 258; // L: 6
|
||||
this.field4166 = 6; // L: 7
|
||||
this.field4167 = 50; // L: 8
|
||||
this.field4168 = 18002; // L: 9
|
||||
this.nextByte = 0; // L: 11
|
||||
this.next_out = 0; // L: 14
|
||||
this.unzftab = new int[256]; // L: 25
|
||||
this.cftab = new int[257]; // L: 27
|
||||
this.inUse = new boolean[256]; // L: 30
|
||||
this.inUse16 = new boolean[16]; // L: 31
|
||||
this.seqToUnseq = new byte[256]; // L: 32
|
||||
this.ll8 = new byte[4096]; // L: 33
|
||||
this.getAndMoveToFrontDecode_yy = new int[16]; // L: 34
|
||||
this.selector = new byte[18002]; // L: 35
|
||||
this.selectorMtf = new byte[18002]; // L: 36
|
||||
this.temp_charArray2d = new byte[6][258]; // L: 37
|
||||
this.limit = new int[6][258]; // L: 38
|
||||
this.base = new int[6][258]; // L: 39
|
||||
this.perm = new int[6][258]; // L: 40
|
||||
this.minLens = new int[6]; // L: 41
|
||||
} // L: 44
|
||||
|
||||
@ObfuscatedName("ez")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)Lme;",
|
||||
garbageValue = "-1693796296"
|
||||
)
|
||||
@Export("getWorldMap")
|
||||
static WorldMap getWorldMap() {
|
||||
return class80.worldMap; // L: 686
|
||||
this.field4213 = 4096;
|
||||
this.field4185 = 16;
|
||||
this.field4193 = 258;
|
||||
this.field4186 = 6;
|
||||
this.field4188 = 50;
|
||||
this.field4189 = 18002;
|
||||
this.nextByte = 0;
|
||||
this.next_out = 0;
|
||||
this.unzftab = new int[256];
|
||||
this.cftab = new int[257];
|
||||
this.inUse = new boolean[256];
|
||||
this.inUse16 = new boolean[16];
|
||||
this.seqToUnseq = new byte[256];
|
||||
this.ll8 = new byte[4096];
|
||||
this.getAndMoveToFrontDecode_yy = new int[16];
|
||||
this.selector = new byte[18002];
|
||||
this.selectorMtf = new byte[18002];
|
||||
this.temp_charArray2d = new byte[6][258];
|
||||
this.limit = new int[6][258];
|
||||
this.base = new int[6][258];
|
||||
this.perm = new int[6][258];
|
||||
this.minLens = new int[6];
|
||||
}
|
||||
}
|
||||
|
||||
@@ -4,72 +4,78 @@ import net.runelite.mapping.ObfuscatedGetter;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("hr")
|
||||
@ObfuscatedName("hs")
|
||||
@Implements("BoundaryObject")
|
||||
public final class BoundaryObject {
|
||||
@ObfuscatedName("dq")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Llk;"
|
||||
)
|
||||
@Export("js5Socket")
|
||||
static AbstractSocket js5Socket;
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedName("tr")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1552806681
|
||||
intValue = -1924657947
|
||||
)
|
||||
@Export("foundItemIdCount")
|
||||
static int foundItemIdCount;
|
||||
@ObfuscatedName("x")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lae;"
|
||||
)
|
||||
@Export("soundSystem")
|
||||
static SoundSystem soundSystem;
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1178102363
|
||||
)
|
||||
@Export("tileHeight")
|
||||
int tileHeight;
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 846668797
|
||||
intValue = 2140931437
|
||||
)
|
||||
@Export("x")
|
||||
int x;
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1111067733
|
||||
intValue = -691288565
|
||||
)
|
||||
@Export("y")
|
||||
int y;
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedName("j")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1521438593
|
||||
intValue = -287218543
|
||||
)
|
||||
@Export("orientationA")
|
||||
int orientationA;
|
||||
@ObfuscatedName("j")
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 33814439
|
||||
intValue = 780112513
|
||||
)
|
||||
@Export("orientationB")
|
||||
int orientationB;
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lgr;"
|
||||
descriptor = "Lgy;"
|
||||
)
|
||||
@Export("renderable1")
|
||||
public Renderable renderable1;
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedName("w")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lgr;"
|
||||
descriptor = "Lgy;"
|
||||
)
|
||||
@Export("renderable2")
|
||||
public Renderable renderable2;
|
||||
@ObfuscatedName("r")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedGetter(
|
||||
longValue = -5150257183506372715L
|
||||
longValue = -849579815865927251L
|
||||
)
|
||||
@Export("tag")
|
||||
public long tag;
|
||||
@ObfuscatedName("h")
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1106373897
|
||||
intValue = -1574259549
|
||||
)
|
||||
@Export("flags")
|
||||
int flags;
|
||||
|
||||
BoundaryObject() {
|
||||
this.tag = 0L; // L: 11
|
||||
this.flags = 0; // L: 12
|
||||
} // L: 14
|
||||
this.tag = 0L;
|
||||
this.flags = 0;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -4,163 +4,146 @@ import net.runelite.mapping.ObfuscatedGetter;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("lw")
|
||||
@ObfuscatedName("lo")
|
||||
@Implements("Bounds")
|
||||
public class Bounds {
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedName("hu")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 713506819
|
||||
intValue = 1950621809
|
||||
)
|
||||
@Export("cameraY")
|
||||
static int cameraY;
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1616481157
|
||||
)
|
||||
@Export("lowX")
|
||||
public int lowX;
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 2022522807
|
||||
intValue = -531404143
|
||||
)
|
||||
@Export("lowY")
|
||||
public int lowY;
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -259492799
|
||||
intValue = 640928203
|
||||
)
|
||||
@Export("highX")
|
||||
public int highX;
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedName("j")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 67302117
|
||||
intValue = 566469983
|
||||
)
|
||||
@Export("highY")
|
||||
public int highY;
|
||||
|
||||
public Bounds(int var1, int var2, int var3, int var4) {
|
||||
this.setLow(var1, var2); // L: 14
|
||||
this.setHigh(var3, var4); // L: 15
|
||||
} // L: 16
|
||||
this.setLow(var1, var2);
|
||||
this.setHigh(var3, var4);
|
||||
}
|
||||
|
||||
public Bounds(int var1, int var2) {
|
||||
this(0, 0, var1, var2); // L: 10
|
||||
} // L: 11
|
||||
this(0, 0, var1, var2);
|
||||
}
|
||||
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(III)V",
|
||||
garbageValue = "74763714"
|
||||
garbageValue = "-457088307"
|
||||
)
|
||||
@Export("setLow")
|
||||
public void setLow(int var1, int var2) {
|
||||
this.lowX = var1; // L: 19
|
||||
this.lowY = var2; // L: 20
|
||||
} // L: 21
|
||||
this.lowX = var1;
|
||||
this.lowY = var2;
|
||||
}
|
||||
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IIB)V",
|
||||
garbageValue = "25"
|
||||
garbageValue = "0"
|
||||
)
|
||||
@Export("setHigh")
|
||||
public void setHigh(int var1, int var2) {
|
||||
this.highX = var1; // L: 24
|
||||
this.highY = var2; // L: 25
|
||||
} // L: 26
|
||||
this.highX = var1;
|
||||
this.highY = var2;
|
||||
}
|
||||
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Llw;Llw;B)V",
|
||||
garbageValue = "-43"
|
||||
descriptor = "(Llo;Llo;I)V",
|
||||
garbageValue = "1358187891"
|
||||
)
|
||||
public void method6009(Bounds var1, Bounds var2) {
|
||||
this.method6010(var1, var2);
|
||||
this.method6031(var1, var2); // L: 34
|
||||
} // L: 35
|
||||
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Llw;Llw;B)V",
|
||||
garbageValue = "0"
|
||||
)
|
||||
void method6010(Bounds var1, Bounds var2) {
|
||||
var2.lowX = this.lowX;
|
||||
var2.highX = this.highX; // L: 39
|
||||
if (this.lowX < var1.lowX) {
|
||||
var2.highX = (var2.highX * -2021811263 - (var1.lowX * -2021811263 - this.lowX * -2021811263)) * -259492799; // L: 41
|
||||
var2.lowX = var1.lowX; // L: 42
|
||||
}
|
||||
|
||||
if (var2.method6012() > var1.method6012()) { // L: 44
|
||||
var2.highX -= var2.method6012() - var1.method6012(); // L: 45
|
||||
}
|
||||
|
||||
if (var2.highX < 0) { // L: 47
|
||||
var2.highX = 0;
|
||||
}
|
||||
|
||||
} // L: 48
|
||||
public void method6028(Bounds var1, Bounds var2) {
|
||||
this.method6030(var1, var2);
|
||||
this.method6036(var1, var2);
|
||||
}
|
||||
|
||||
@ObfuscatedName("j")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Llw;Llw;I)V",
|
||||
garbageValue = "-94971019"
|
||||
descriptor = "(Llo;Llo;S)V",
|
||||
garbageValue = "1205"
|
||||
)
|
||||
void method6031(Bounds var1, Bounds var2) {
|
||||
var2.lowY = this.lowY; // L: 51
|
||||
var2.highY = this.highY; // L: 52
|
||||
if (this.lowY < var1.lowY) { // L: 53
|
||||
var2.highY = (var2.highY * -1355515155 - (var1.lowY * -1355515155 - this.lowY * -1355515155)) * 67302117; // L: 54
|
||||
var2.lowY = var1.lowY; // L: 55
|
||||
void method6030(Bounds var1, Bounds var2) {
|
||||
var2.lowX = this.lowX;
|
||||
var2.highX = this.highX;
|
||||
if (this.lowX < var1.lowX) {
|
||||
var2.highX = (var2.highX * -586279965 - (var1.lowX * -586279965 - this.lowX * -586279965)) * 640928203;
|
||||
var2.lowX = var1.lowX;
|
||||
}
|
||||
|
||||
if (var2.method6032() > var1.method6032()) { // L: 57
|
||||
var2.highY -= var2.method6032() - var1.method6032(); // L: 58
|
||||
if (var2.method6031() > var1.method6031()) {
|
||||
var2.highX -= var2.method6031() - var1.method6031();
|
||||
}
|
||||
|
||||
if (var2.highY < 0) { // L: 60
|
||||
if (var2.highX < 0) {
|
||||
var2.highX = 0;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Llo;Llo;B)V",
|
||||
garbageValue = "-48"
|
||||
)
|
||||
void method6036(Bounds var1, Bounds var2) {
|
||||
var2.lowY = this.lowY;
|
||||
var2.highY = this.highY;
|
||||
if (this.lowY < var1.lowY) {
|
||||
var2.highY = (var2.highY * 1464727199 - (var1.lowY * 1464727199 - this.lowY * 1464727199)) * 566469983;
|
||||
var2.lowY = var1.lowY;
|
||||
}
|
||||
|
||||
if (var2.method6032() > var1.method6032()) {
|
||||
var2.highY -= var2.method6032() - var1.method6032();
|
||||
}
|
||||
|
||||
if (var2.highY < 0) {
|
||||
var2.highY = 0;
|
||||
}
|
||||
|
||||
} // L: 61
|
||||
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(B)I",
|
||||
garbageValue = "5"
|
||||
)
|
||||
int method6012() {
|
||||
return this.lowX + this.highX; // L: 64
|
||||
}
|
||||
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)I",
|
||||
garbageValue = "-1071411264"
|
||||
garbageValue = "-1525436179"
|
||||
)
|
||||
int method6031() {
|
||||
return this.lowX + this.highX;
|
||||
}
|
||||
|
||||
@ObfuscatedName("w")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)I",
|
||||
garbageValue = "1505514692"
|
||||
)
|
||||
int method6032() {
|
||||
return this.lowY + this.highY; // L: 68
|
||||
return this.highY + this.lowY;
|
||||
}
|
||||
|
||||
public String toString() {
|
||||
return null; // L: 29
|
||||
}
|
||||
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Ljp;Ljp;III)Lkj;",
|
||||
garbageValue = "845237448"
|
||||
)
|
||||
public static Font method6034(AbstractArchive var0, AbstractArchive var1, int var2, int var3) {
|
||||
if (!Message.method1263(var0, var2, var3)) { // L: 28
|
||||
return null;
|
||||
} else {
|
||||
byte[] var5 = var1.takeFile(var2, var3); // L: 30
|
||||
Font var4;
|
||||
if (var5 == null) { // L: 32
|
||||
var4 = null; // L: 33
|
||||
} else {
|
||||
Font var6 = new Font(var5, class397.SpriteBuffer_xOffsets, class26.SpriteBuffer_yOffsets, Canvas.SpriteBuffer_spriteWidths, Clock.SpriteBuffer_spriteHeights, class397.SpriteBuffer_spritePalette, class126.SpriteBuffer_pixels); // L: 36
|
||||
ArchiveDisk.method5993(); // L: 37
|
||||
var4 = var6; // L: 38
|
||||
}
|
||||
|
||||
return var4; // L: 40
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -3,122 +3,110 @@ 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("ly")
|
||||
@ObfuscatedName("lr")
|
||||
@Implements("Buddy")
|
||||
public class Buddy extends User {
|
||||
@ObfuscatedName("dg")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lel;"
|
||||
)
|
||||
@Export("js5SocketTask")
|
||||
static Task js5SocketTask;
|
||||
@ObfuscatedName("iz")
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1354630149
|
||||
intValue = -762727507
|
||||
)
|
||||
@Export("selectedItemId")
|
||||
static int selectedItemId;
|
||||
@ObfuscatedName("j")
|
||||
static int field3863;
|
||||
@ObfuscatedName("ew")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1822382333
|
||||
intValue = 1158141189
|
||||
)
|
||||
static int field3869;
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1892581067
|
||||
)
|
||||
@Export("world")
|
||||
public int world;
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -286288271
|
||||
intValue = -2065584103
|
||||
)
|
||||
@Export("int2")
|
||||
public int int2;
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedName("w")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -2998287
|
||||
intValue = -1763927129
|
||||
)
|
||||
@Export("rank")
|
||||
public int rank;
|
||||
|
||||
Buddy() {
|
||||
this.world = -1; // L: 4
|
||||
} // L: 8
|
||||
this.world = -1;
|
||||
}
|
||||
|
||||
@ObfuscatedName("al")
|
||||
@ObfuscatedName("az")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(III)V",
|
||||
garbageValue = "-1543137847"
|
||||
garbageValue = "-1547943293"
|
||||
)
|
||||
@Export("set")
|
||||
void set(int var1, int var2) {
|
||||
this.world = var1; // L: 11
|
||||
this.int2 = var2; // L: 12
|
||||
} // L: 13
|
||||
this.world = var1;
|
||||
this.int2 = var2;
|
||||
}
|
||||
|
||||
@ObfuscatedName("aj")
|
||||
@ObfuscatedName("ak")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(B)I",
|
||||
garbageValue = "27"
|
||||
descriptor = "(I)I",
|
||||
garbageValue = "-270823036"
|
||||
)
|
||||
@Export("getWorld")
|
||||
public int getWorld() {
|
||||
return this.world; // L: 16
|
||||
return this.world;
|
||||
}
|
||||
|
||||
@ObfuscatedName("ac")
|
||||
@ObfuscatedName("aj")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)Z",
|
||||
garbageValue = "-1186976863"
|
||||
garbageValue = "-2044352564"
|
||||
)
|
||||
@Export("hasWorld")
|
||||
public boolean hasWorld() {
|
||||
return this.world > 0; // L: 20
|
||||
return this.world > 0;
|
||||
}
|
||||
|
||||
@ObfuscatedName("fy")
|
||||
@ObfuscatedName("i")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lfm;IIIB)V",
|
||||
garbageValue = "-89"
|
||||
descriptor = "(ILbd;ZB)I",
|
||||
garbageValue = "-1"
|
||||
)
|
||||
static void method5896(SequenceDefinition var0, int var1, int var2, int var3) {
|
||||
if (Client.soundEffectCount < 50 && class4.clientPreferences.areaSoundEffectsVolume != 0) { // L: 3756
|
||||
if (var0.soundEffects != null && var1 < var0.soundEffects.length) { // L: 3757
|
||||
int var4 = var0.soundEffects[var1]; // L: 3758
|
||||
if (var4 != 0) { // L: 3759
|
||||
int var5 = var4 >> 8; // L: 3760
|
||||
int var6 = var4 >> 4 & 7; // L: 3761
|
||||
int var7 = var4 & 15; // L: 3762
|
||||
Client.soundEffectIds[Client.soundEffectCount] = var5; // L: 3763
|
||||
Client.queuedSoundEffectLoops[Client.soundEffectCount] = var6; // L: 3764
|
||||
Client.queuedSoundEffectDelays[Client.soundEffectCount] = 0; // L: 3765
|
||||
Client.soundEffects[Client.soundEffectCount] = null; // L: 3766
|
||||
int var8 = (var2 - 64) / 128; // L: 3767
|
||||
int var9 = (var3 - 64) / 128; // L: 3768
|
||||
Client.soundLocations[Client.soundEffectCount] = var7 + (var9 << 8) + (var8 << 16); // L: 3769
|
||||
++Client.soundEffectCount; // L: 3770
|
||||
}
|
||||
static int method5914(int var0, Script var1, boolean var2) {
|
||||
Widget var5;
|
||||
if (var0 == ScriptOpcodes.IF_GETINVOBJECT) {
|
||||
var5 = UrlRequester.getWidget(Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]);
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var5.itemId;
|
||||
return 1;
|
||||
} else if (var0 == ScriptOpcodes.IF_GETINVCOUNT) {
|
||||
var5 = UrlRequester.getWidget(Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]);
|
||||
if (var5.itemId != -1) {
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var5.itemQuantity;
|
||||
} else {
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = 0;
|
||||
}
|
||||
}
|
||||
} // L: 3771
|
||||
|
||||
@ObfuscatedName("hd")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "-589209298"
|
||||
)
|
||||
static final void method5892() {
|
||||
Client.field629 = 0; // L: 5422
|
||||
int var0 = (class262.localPlayer.x >> 7) + class15.baseX; // L: 5423
|
||||
int var1 = (class262.localPlayer.y >> 7) + WorldMapSprite.baseY; // L: 5424
|
||||
if (var0 >= 3053 && var0 <= 3156 && var1 >= 3056 && var1 <= 3136) { // L: 5425
|
||||
Client.field629 = 1;
|
||||
}
|
||||
return 1;
|
||||
} else if (var0 == ScriptOpcodes.IF_HASSUB) {
|
||||
int var3 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize];
|
||||
InterfaceParent var4 = (InterfaceParent)Client.interfaceParents.get((long)var3);
|
||||
if (var4 != null) {
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = 1;
|
||||
} else {
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = 0;
|
||||
}
|
||||
|
||||
if (var0 >= 3072 && var0 <= 3118 && var1 >= 9492 && var1 <= 9535) { // L: 5426
|
||||
Client.field629 = 1;
|
||||
return 1;
|
||||
} else if (var0 == ScriptOpcodes.IF_GETTOP) {
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = Client.rootInterface;
|
||||
return 1;
|
||||
} else {
|
||||
return 2;
|
||||
}
|
||||
|
||||
if (Client.field629 == 1 && var0 >= 3139 && var0 <= 3199 && var1 >= 3008 && var1 <= 3062) { // L: 5427
|
||||
Client.field629 = 0;
|
||||
}
|
||||
|
||||
} // L: 5428
|
||||
}
|
||||
}
|
||||
|
||||
@@ -3,55 +3,50 @@ import net.runelite.mapping.Implements;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("dk")
|
||||
@ObfuscatedName("cv")
|
||||
@Implements("BuddyRankComparator")
|
||||
public class BuddyRankComparator extends AbstractUserComparator {
|
||||
@ObfuscatedName("hr")
|
||||
@ObfuscatedName("u")
|
||||
@Export("cacheParentPaths")
|
||||
static String[] cacheParentPaths;
|
||||
@ObfuscatedName("bl")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "[Loa;"
|
||||
descriptor = "Lof;"
|
||||
)
|
||||
@Export("mapMarkerSprites")
|
||||
static SpritePixels[] mapMarkerSprites;
|
||||
@ObfuscatedName("f")
|
||||
@Export("worldSelectRightSprite")
|
||||
static IndexedSprite worldSelectRightSprite;
|
||||
@ObfuscatedName("s")
|
||||
@Export("reversed")
|
||||
final boolean reversed;
|
||||
|
||||
public BuddyRankComparator(boolean var1) {
|
||||
this.reversed = var1; // L: 10
|
||||
} // L: 11
|
||||
this.reversed = var1;
|
||||
}
|
||||
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lly;Lly;I)I",
|
||||
garbageValue = "1922516179"
|
||||
descriptor = "(Llr;Llr;I)I",
|
||||
garbageValue = "1581905870"
|
||||
)
|
||||
@Export("compareBuddy")
|
||||
int compareBuddy(Buddy var1, Buddy var2) {
|
||||
if (var2.rank != var1.rank) { // L: 14
|
||||
return this.reversed ? var1.rank - var2.rank : var2.rank - var1.rank; // L: 15
|
||||
if (var2.rank != var1.rank) {
|
||||
return this.reversed ? var1.rank - var2.rank : var2.rank - var1.rank;
|
||||
} else {
|
||||
return this.compareUser(var1, var2); // L: 17
|
||||
return this.compareUser(var1, var2);
|
||||
}
|
||||
}
|
||||
|
||||
public int compare(Object var1, Object var2) {
|
||||
return this.compareBuddy((Buddy)var1, (Buddy)var2); // L: 21
|
||||
return this.compareBuddy((Buddy)var1, (Buddy)var2);
|
||||
}
|
||||
|
||||
@ObfuscatedName("fd")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "-16777217"
|
||||
)
|
||||
static final void method2579() {
|
||||
if (class26.ClanChat_inClanChat) { // L: 3802
|
||||
if (class289.friendsChat != null) { // L: 3803
|
||||
class289.friendsChat.sort(); // L: 3804
|
||||
}
|
||||
|
||||
WorldMapCacheName.method3788(); // L: 3806
|
||||
class26.ClanChat_inClanChat = false; // L: 3807
|
||||
}
|
||||
|
||||
} // L: 3809
|
||||
@ObfuscatedName("jx")
|
||||
static final void method2200(double var0) {
|
||||
Rasterizer3D.Rasterizer3D_setBrightness(var0);
|
||||
((TextureProvider)Rasterizer3D.Rasterizer3D_textureLoader).setBrightness(var0);
|
||||
ItemComposition.ItemDefinition_cachedSprites.clear();
|
||||
Decimator.clientPreferences.field1117 = var0;
|
||||
MilliClock.savePreferences();
|
||||
}
|
||||
}
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -6,380 +6,380 @@ import net.runelite.mapping.ObfuscatedGetter;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("na")
|
||||
@ObfuscatedName("nh")
|
||||
@Implements("BufferedFile")
|
||||
public class BufferedFile {
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lnp;"
|
||||
descriptor = "Lnx;"
|
||||
)
|
||||
@Export("accessFile")
|
||||
AccessFile accessFile;
|
||||
@ObfuscatedName("v")
|
||||
@Export("readBuffer")
|
||||
byte[] readBuffer;
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedName("j")
|
||||
@ObfuscatedGetter(
|
||||
longValue = 1625805143389921353L
|
||||
longValue = -3766885552873211485L
|
||||
)
|
||||
@Export("readBufferOffset")
|
||||
long readBufferOffset;
|
||||
@ObfuscatedName("j")
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1336939793
|
||||
intValue = -2139615801
|
||||
)
|
||||
@Export("readBufferLength")
|
||||
int readBufferLength;
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedName("n")
|
||||
@Export("writeBuffer")
|
||||
byte[] writeBuffer;
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedName("w")
|
||||
@ObfuscatedGetter(
|
||||
longValue = -8547575166494072957L
|
||||
longValue = 8976089063381266933L
|
||||
)
|
||||
@Export("writeBufferOffset")
|
||||
long writeBufferOffset;
|
||||
@ObfuscatedName("r")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1991100171
|
||||
intValue = -490411647
|
||||
)
|
||||
@Export("writeBufferLength")
|
||||
int writeBufferLength;
|
||||
@ObfuscatedName("h")
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedGetter(
|
||||
longValue = -3424275237197031151L
|
||||
longValue = -6685793384620451399L
|
||||
)
|
||||
@Export("offset")
|
||||
long offset;
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedName("x")
|
||||
@ObfuscatedGetter(
|
||||
longValue = 4274241302856356315L
|
||||
longValue = -514668632289479539L
|
||||
)
|
||||
@Export("fileLength")
|
||||
long fileLength;
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedName("r")
|
||||
@ObfuscatedGetter(
|
||||
longValue = -5713730759396535535L
|
||||
longValue = -7669073227626038819L
|
||||
)
|
||||
@Export("length")
|
||||
long length;
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedName("p")
|
||||
@ObfuscatedGetter(
|
||||
longValue = -9215570933618315831L
|
||||
longValue = -7913431712246831653L
|
||||
)
|
||||
@Export("fileOffset")
|
||||
long fileOffset;
|
||||
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lnp;II)V"
|
||||
descriptor = "(Lnx;II)V"
|
||||
)
|
||||
public BufferedFile(AccessFile var1, int var2, int var3) throws IOException {
|
||||
this.readBufferOffset = -1L; // L: 9
|
||||
this.writeBufferOffset = -1L; // L: 12
|
||||
this.writeBufferLength = 0; // L: 13
|
||||
this.accessFile = var1; // L: 20
|
||||
this.length = this.fileLength = var1.length(); // L: 21
|
||||
this.readBuffer = new byte[var2]; // L: 22
|
||||
this.writeBuffer = new byte[var3]; // L: 23
|
||||
this.offset = 0L; // L: 24
|
||||
} // L: 25
|
||||
this.readBufferOffset = -1L;
|
||||
this.writeBufferOffset = -1L;
|
||||
this.writeBufferLength = 0;
|
||||
this.accessFile = var1;
|
||||
this.length = this.fileLength = var1.length();
|
||||
this.readBuffer = new byte[var2];
|
||||
this.writeBuffer = new byte[var3];
|
||||
this.offset = 0L;
|
||||
}
|
||||
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "-1059998601"
|
||||
garbageValue = "1641755692"
|
||||
)
|
||||
@Export("close")
|
||||
public void close() throws IOException {
|
||||
this.flush(); // L: 28
|
||||
this.accessFile.close(); // L: 29
|
||||
} // L: 30
|
||||
this.flush();
|
||||
this.accessFile.close();
|
||||
}
|
||||
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedName("t")
|
||||
@Export("seek")
|
||||
public void seek(long var1) throws IOException {
|
||||
if (var1 < 0L) { // L: 33
|
||||
if (var1 < 0L) {
|
||||
throw new IOException("");
|
||||
} else {
|
||||
this.offset = var1; // L: 34
|
||||
this.offset = var1;
|
||||
}
|
||||
} // L: 35
|
||||
}
|
||||
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)J",
|
||||
garbageValue = "-1576818774"
|
||||
descriptor = "(S)J",
|
||||
garbageValue = "17997"
|
||||
)
|
||||
@Export("length")
|
||||
public long length() {
|
||||
return this.length; // L: 38
|
||||
return this.length;
|
||||
}
|
||||
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "([BB)V",
|
||||
garbageValue = "-110"
|
||||
)
|
||||
@Export("readFully")
|
||||
public void readFully(byte[] var1) throws IOException {
|
||||
this.read(var1, 0, var1.length); // L: 42
|
||||
} // L: 43
|
||||
|
||||
@ObfuscatedName("j")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "([BI)V",
|
||||
garbageValue = "1754869480"
|
||||
)
|
||||
@Export("readFully")
|
||||
public void readFully(byte[] var1) throws IOException {
|
||||
this.read(var1, 0, var1.length);
|
||||
}
|
||||
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "([BIII)V",
|
||||
garbageValue = "16711680"
|
||||
garbageValue = "-1776253078"
|
||||
)
|
||||
@Export("read")
|
||||
public void read(byte[] var1, int var2, int var3) throws IOException {
|
||||
try {
|
||||
if (var3 + var2 > var1.length) { // L: 47
|
||||
if (var3 + var2 > var1.length) {
|
||||
throw new ArrayIndexOutOfBoundsException(var3 + var2 - var1.length);
|
||||
}
|
||||
|
||||
if (this.writeBufferOffset != -1L && this.offset >= this.writeBufferOffset && this.offset + (long)var3 <= (long)this.writeBufferLength + this.writeBufferOffset) { // L: 48
|
||||
System.arraycopy(this.writeBuffer, (int)(this.offset - this.writeBufferOffset), var1, var2, var3); // L: 49
|
||||
this.offset += (long)var3; // L: 50
|
||||
return; // L: 51
|
||||
if (this.writeBufferOffset != -1L && this.offset >= this.writeBufferOffset && (long)var3 + this.offset <= (long)this.writeBufferLength + this.writeBufferOffset) {
|
||||
System.arraycopy(this.writeBuffer, (int)(this.offset - this.writeBufferOffset), var1, var2, var3);
|
||||
this.offset += (long)var3;
|
||||
return;
|
||||
}
|
||||
|
||||
long var4 = this.offset; // L: 53
|
||||
int var7 = var3; // L: 55
|
||||
long var4 = this.offset;
|
||||
int var7 = var3;
|
||||
int var8;
|
||||
if (this.offset >= this.readBufferOffset && this.offset < (long)this.readBufferLength + this.readBufferOffset) { // L: 56
|
||||
var8 = (int)((long)this.readBufferLength - (this.offset - this.readBufferOffset)); // L: 57
|
||||
if (var8 > var3) { // L: 58
|
||||
if (this.offset >= this.readBufferOffset && this.offset < (long)this.readBufferLength + this.readBufferOffset) {
|
||||
var8 = (int)((long)this.readBufferLength - (this.offset - this.readBufferOffset));
|
||||
if (var8 > var3) {
|
||||
var8 = var3;
|
||||
}
|
||||
|
||||
System.arraycopy(this.readBuffer, (int)(this.offset - this.readBufferOffset), var1, var2, var8); // L: 59
|
||||
this.offset += (long)var8; // L: 60
|
||||
var2 += var8; // L: 61
|
||||
var3 -= var8; // L: 62
|
||||
System.arraycopy(this.readBuffer, (int)(this.offset - this.readBufferOffset), var1, var2, var8);
|
||||
this.offset += (long)var8;
|
||||
var2 += var8;
|
||||
var3 -= var8;
|
||||
}
|
||||
|
||||
if (var3 > this.readBuffer.length) { // L: 64
|
||||
this.accessFile.seek(this.offset); // L: 65
|
||||
if (var3 > this.readBuffer.length) {
|
||||
this.accessFile.seek(this.offset);
|
||||
|
||||
for (this.fileOffset = this.offset; var3 > 0; var3 -= var8) { // L: 66 67 73
|
||||
var8 = this.accessFile.read(var1, var2, var3); // L: 68
|
||||
if (var8 == -1) { // L: 69
|
||||
for (this.fileOffset = this.offset; var3 > 0; var3 -= var8) {
|
||||
var8 = this.accessFile.read(var1, var2, var3);
|
||||
if (var8 == -1) {
|
||||
break;
|
||||
}
|
||||
|
||||
this.fileOffset += (long)var8; // L: 70
|
||||
this.offset += (long)var8; // L: 71
|
||||
var2 += var8; // L: 72
|
||||
this.fileOffset += (long)var8;
|
||||
this.offset += (long)var8;
|
||||
var2 += var8;
|
||||
}
|
||||
} else if (var3 > 0) { // L: 76
|
||||
this.load(); // L: 77
|
||||
var8 = var3; // L: 78
|
||||
if (var3 > this.readBufferLength) { // L: 79
|
||||
} else if (var3 > 0) {
|
||||
this.load();
|
||||
var8 = var3;
|
||||
if (var3 > this.readBufferLength) {
|
||||
var8 = this.readBufferLength;
|
||||
}
|
||||
|
||||
System.arraycopy(this.readBuffer, 0, var1, var2, var8); // L: 80
|
||||
var2 += var8; // L: 81
|
||||
var3 -= var8; // L: 82
|
||||
this.offset += (long)var8; // L: 83
|
||||
System.arraycopy(this.readBuffer, 0, var1, var2, var8);
|
||||
var2 += var8;
|
||||
var3 -= var8;
|
||||
this.offset += (long)var8;
|
||||
}
|
||||
|
||||
if (this.writeBufferOffset != -1L) { // L: 85
|
||||
if (this.writeBufferOffset > this.offset && var3 > 0) { // L: 86
|
||||
var8 = var2 + (int)(this.writeBufferOffset - this.offset); // L: 87
|
||||
if (var8 > var3 + var2) { // L: 88
|
||||
if (this.writeBufferOffset != -1L) {
|
||||
if (this.writeBufferOffset > this.offset && var3 > 0) {
|
||||
var8 = var2 + (int)(this.writeBufferOffset - this.offset);
|
||||
if (var8 > var3 + var2) {
|
||||
var8 = var3 + var2;
|
||||
}
|
||||
|
||||
while (var2 < var8) { // L: 89
|
||||
var1[var2++] = 0; // L: 90
|
||||
--var3; // L: 91
|
||||
++this.offset; // L: 92
|
||||
while (var2 < var8) {
|
||||
var1[var2++] = 0;
|
||||
--var3;
|
||||
++this.offset;
|
||||
}
|
||||
}
|
||||
|
||||
long var13 = -1L; // L: 95
|
||||
long var10 = -1L; // L: 96
|
||||
if (this.writeBufferOffset >= var4 && this.writeBufferOffset < (long)var7 + var4) { // L: 97
|
||||
var13 = this.writeBufferOffset; // L: 98
|
||||
} else if (var4 >= this.writeBufferOffset && var4 < (long)this.writeBufferLength + this.writeBufferOffset) { // L: 100
|
||||
var13 = var4; // L: 101
|
||||
long var13 = -1L;
|
||||
long var10 = -1L;
|
||||
if (this.writeBufferOffset >= var4 && this.writeBufferOffset < var4 + (long)var7) {
|
||||
var13 = this.writeBufferOffset;
|
||||
} else if (var4 >= this.writeBufferOffset && var4 < (long)this.writeBufferLength + this.writeBufferOffset) {
|
||||
var13 = var4;
|
||||
}
|
||||
|
||||
if ((long)this.writeBufferLength + this.writeBufferOffset > var4 && this.writeBufferOffset + (long)this.writeBufferLength <= (long)var7 + var4) { // L: 103
|
||||
var10 = (long)this.writeBufferLength + this.writeBufferOffset; // L: 104
|
||||
} else if ((long)var7 + var4 > this.writeBufferOffset && (long)var7 + var4 <= this.writeBufferOffset + (long)this.writeBufferLength) { // L: 106
|
||||
var10 = var4 + (long)var7; // L: 107
|
||||
if ((long)this.writeBufferLength + this.writeBufferOffset > var4 && (long)this.writeBufferLength + this.writeBufferOffset <= var4 + (long)var7) {
|
||||
var10 = (long)this.writeBufferLength + this.writeBufferOffset;
|
||||
} else if (var4 + (long)var7 > this.writeBufferOffset && var4 + (long)var7 <= (long)this.writeBufferLength + this.writeBufferOffset) {
|
||||
var10 = var4 + (long)var7;
|
||||
}
|
||||
|
||||
if (var13 > -1L && var10 > var13) { // L: 109
|
||||
int var12 = (int)(var10 - var13); // L: 110
|
||||
System.arraycopy(this.writeBuffer, (int)(var13 - this.writeBufferOffset), var1, (int)(var13 - var4) + var2, var12); // L: 111
|
||||
if (var10 > this.offset) { // L: 112
|
||||
var3 = (int)((long)var3 - (var10 - this.offset)); // L: 113
|
||||
this.offset = var10; // L: 114
|
||||
if (var13 > -1L && var10 > var13) {
|
||||
int var12 = (int)(var10 - var13);
|
||||
System.arraycopy(this.writeBuffer, (int)(var13 - this.writeBufferOffset), var1, (int)(var13 - var4) + var2, var12);
|
||||
if (var10 > this.offset) {
|
||||
var3 = (int)((long)var3 - (var10 - this.offset));
|
||||
this.offset = var10;
|
||||
}
|
||||
}
|
||||
}
|
||||
} catch (IOException var16) { // L: 120
|
||||
this.fileOffset = -1L; // L: 121
|
||||
throw var16; // L: 122
|
||||
} catch (IOException var16) {
|
||||
this.fileOffset = -1L;
|
||||
throw var16;
|
||||
}
|
||||
|
||||
if (var3 > 0) { // L: 124
|
||||
if (var3 > 0) {
|
||||
throw new EOFException();
|
||||
}
|
||||
} // L: 125
|
||||
}
|
||||
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "537841417"
|
||||
garbageValue = "1420179054"
|
||||
)
|
||||
@Export("load")
|
||||
void load() throws IOException {
|
||||
this.readBufferLength = 0; // L: 128
|
||||
if (this.fileOffset != this.offset) { // L: 129
|
||||
this.accessFile.seek(this.offset); // L: 130
|
||||
this.fileOffset = this.offset; // L: 131
|
||||
this.readBufferLength = 0;
|
||||
if (this.offset != this.fileOffset) {
|
||||
this.accessFile.seek(this.offset);
|
||||
this.fileOffset = this.offset;
|
||||
}
|
||||
|
||||
int var2;
|
||||
for (this.readBufferOffset = this.offset; this.readBufferLength < this.readBuffer.length; this.readBufferLength += var2) { // L: 133 134 140
|
||||
int var1 = this.readBuffer.length - this.readBufferLength; // L: 135
|
||||
if (var1 > 200000000) { // L: 136
|
||||
for (this.readBufferOffset = this.offset; this.readBufferLength < this.readBuffer.length; this.readBufferLength += var2) {
|
||||
int var1 = this.readBuffer.length - this.readBufferLength;
|
||||
if (var1 > 200000000) {
|
||||
var1 = 200000000;
|
||||
}
|
||||
|
||||
var2 = this.accessFile.read(this.readBuffer, this.readBufferLength, var1); // L: 137
|
||||
if (var2 == -1) { // L: 138
|
||||
var2 = this.accessFile.read(this.readBuffer, this.readBufferLength, var1);
|
||||
if (var2 == -1) {
|
||||
break;
|
||||
}
|
||||
|
||||
this.fileOffset += (long)var2; // L: 139
|
||||
this.fileOffset += (long)var2;
|
||||
}
|
||||
|
||||
} // L: 142
|
||||
}
|
||||
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedName("w")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "([BIII)V",
|
||||
garbageValue = "-1975796753"
|
||||
descriptor = "([BIIB)V",
|
||||
garbageValue = "-59"
|
||||
)
|
||||
@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 = (long)var3 + this.offset;
|
||||
if ((long)var3 + this.offset > this.length) {
|
||||
this.length = this.offset + (long)var3;
|
||||
}
|
||||
|
||||
if (-1L != this.writeBufferOffset && (this.offset < this.writeBufferOffset || this.offset > (long)this.writeBufferLength + this.writeBufferOffset)) { // L: 147
|
||||
this.flush(); // L: 148
|
||||
if (-1L != this.writeBufferOffset && (this.offset < this.writeBufferOffset || this.offset > (long)this.writeBufferLength + this.writeBufferOffset)) {
|
||||
this.flush();
|
||||
}
|
||||
|
||||
if (-1L != this.writeBufferOffset && (long)var3 + this.offset > (long)this.writeBuffer.length + this.writeBufferOffset) { // L: 150
|
||||
int var4 = (int)((long)this.writeBuffer.length - (this.offset - this.writeBufferOffset)); // L: 151
|
||||
System.arraycopy(var1, var2, this.writeBuffer, (int)(this.offset - this.writeBufferOffset), var4); // L: 152
|
||||
this.offset += (long)var4; // L: 153
|
||||
var2 += var4; // L: 154
|
||||
var3 -= var4; // L: 155
|
||||
this.writeBufferLength = this.writeBuffer.length; // L: 156
|
||||
this.flush(); // L: 157
|
||||
if (-1L != this.writeBufferOffset && this.offset + (long)var3 > this.writeBufferOffset + (long)this.writeBuffer.length) {
|
||||
int var4 = (int)((long)this.writeBuffer.length - (this.offset - this.writeBufferOffset));
|
||||
System.arraycopy(var1, var2, this.writeBuffer, (int)(this.offset - this.writeBufferOffset), var4);
|
||||
this.offset += (long)var4;
|
||||
var2 += var4;
|
||||
var3 -= var4;
|
||||
this.writeBufferLength = this.writeBuffer.length;
|
||||
this.flush();
|
||||
}
|
||||
|
||||
if (var3 <= this.writeBuffer.length) { // L: 159
|
||||
if (var3 > 0) { // L: 188
|
||||
if (this.writeBufferOffset == -1L) { // L: 189
|
||||
if (var3 <= this.writeBuffer.length) {
|
||||
if (var3 > 0) {
|
||||
if (this.writeBufferOffset == -1L) {
|
||||
this.writeBufferOffset = this.offset;
|
||||
}
|
||||
|
||||
System.arraycopy(var1, var2, this.writeBuffer, (int)(this.offset - this.writeBufferOffset), var3); // L: 190
|
||||
this.offset += (long)var3; // L: 191
|
||||
if (this.offset - this.writeBufferOffset > (long)this.writeBufferLength) { // L: 192
|
||||
System.arraycopy(var1, var2, this.writeBuffer, (int)(this.offset - this.writeBufferOffset), var3);
|
||||
this.offset += (long)var3;
|
||||
if (this.offset - this.writeBufferOffset > (long)this.writeBufferLength) {
|
||||
this.writeBufferLength = (int)(this.offset - this.writeBufferOffset);
|
||||
}
|
||||
|
||||
}
|
||||
} else {
|
||||
if (this.offset != this.fileOffset) { // L: 160
|
||||
this.accessFile.seek(this.offset); // L: 161
|
||||
this.fileOffset = this.offset; // L: 162
|
||||
if (this.fileOffset != this.offset) {
|
||||
this.accessFile.seek(this.offset);
|
||||
this.fileOffset = this.offset;
|
||||
}
|
||||
|
||||
this.accessFile.write(var1, var2, var3); // L: 164
|
||||
this.fileOffset += (long)var3; // L: 165
|
||||
if (this.fileOffset > this.fileLength) { // L: 166
|
||||
this.accessFile.write(var1, var2, var3);
|
||||
this.fileOffset += (long)var3;
|
||||
if (this.fileOffset > this.fileLength) {
|
||||
this.fileLength = this.fileOffset;
|
||||
}
|
||||
|
||||
long var9 = -1L; // L: 167
|
||||
long var6 = -1L; // L: 168
|
||||
if (this.offset >= this.readBufferOffset && this.offset < (long)this.readBufferLength + this.readBufferOffset) { // L: 169
|
||||
var9 = this.offset; // L: 170
|
||||
} else if (this.readBufferOffset >= this.offset && this.readBufferOffset < this.offset + (long)var3) { // L: 172
|
||||
var9 = this.readBufferOffset; // L: 173
|
||||
long var9 = -1L;
|
||||
long var6 = -1L;
|
||||
if (this.offset >= this.readBufferOffset && this.offset < this.readBufferOffset + (long)this.readBufferLength) {
|
||||
var9 = this.offset;
|
||||
} else if (this.readBufferOffset >= this.offset && this.readBufferOffset < this.offset + (long)var3) {
|
||||
var9 = this.readBufferOffset;
|
||||
}
|
||||
|
||||
if (this.offset + (long)var3 > 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 && this.readBufferOffset + (long)this.readBufferLength <= this.offset + (long)var3) { // L: 178
|
||||
var6 = (long)this.readBufferLength + this.readBufferOffset; // L: 179
|
||||
if (this.offset + (long)var3 > this.readBufferOffset && this.offset + (long)var3 <= (long)this.readBufferLength + this.readBufferOffset) {
|
||||
var6 = this.offset + (long)var3;
|
||||
} else if ((long)this.readBufferLength + this.readBufferOffset > this.offset && this.readBufferOffset + (long)this.readBufferLength <= this.offset + (long)var3) {
|
||||
var6 = this.readBufferOffset + (long)this.readBufferLength;
|
||||
}
|
||||
|
||||
if (var9 > -1L && var6 > var9) { // L: 181
|
||||
int var8 = (int)(var6 - var9); // L: 182
|
||||
System.arraycopy(var1, (int)(var9 + (long)var2 - this.offset), this.readBuffer, (int)(var9 - this.readBufferOffset), var8); // L: 183
|
||||
if (var9 > -1L && var6 > var9) {
|
||||
int var8 = (int)(var6 - var9);
|
||||
System.arraycopy(var1, (int)((long)var2 + var9 - this.offset), this.readBuffer, (int)(var9 - this.readBufferOffset), var8);
|
||||
}
|
||||
|
||||
this.offset += (long)var3; // L: 185
|
||||
this.offset += (long)var3;
|
||||
}
|
||||
} catch (IOException var12) { // L: 196
|
||||
this.fileOffset = -1L; // L: 197
|
||||
throw var12; // L: 198
|
||||
} catch (IOException var12) {
|
||||
this.fileOffset = -1L;
|
||||
throw var12;
|
||||
}
|
||||
} // L: 186 193 200
|
||||
}
|
||||
|
||||
@ObfuscatedName("r")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "715951043"
|
||||
garbageValue = "-2001872519"
|
||||
)
|
||||
@Export("flush")
|
||||
void flush() throws IOException {
|
||||
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
|
||||
if (-1L != this.writeBufferOffset) {
|
||||
if (this.writeBufferOffset != this.fileOffset) {
|
||||
this.accessFile.seek(this.writeBufferOffset);
|
||||
this.fileOffset = this.writeBufferOffset;
|
||||
}
|
||||
|
||||
this.accessFile.write(this.writeBuffer, 0, this.writeBufferLength); // L: 208
|
||||
this.fileOffset += (long)this.writeBufferLength * -3518850809938837503L; // L: 209
|
||||
if (this.fileOffset > this.fileLength) { // L: 210
|
||||
this.accessFile.write(this.writeBuffer, 0, this.writeBufferLength);
|
||||
this.fileOffset += (long)this.writeBufferLength * -632165000663793663L;
|
||||
if (this.fileOffset > this.fileLength) {
|
||||
this.fileLength = this.fileOffset;
|
||||
}
|
||||
|
||||
long var1 = -1L; // L: 211
|
||||
long var3 = -1L; // L: 212
|
||||
if (this.writeBufferOffset >= this.readBufferOffset && this.writeBufferOffset < (long)this.readBufferLength + this.readBufferOffset) { // L: 213
|
||||
var1 = this.writeBufferOffset; // L: 214
|
||||
} else if (this.readBufferOffset >= this.writeBufferOffset && this.readBufferOffset < this.writeBufferOffset + (long)this.writeBufferLength) { // L: 216
|
||||
var1 = this.readBufferOffset; // L: 217
|
||||
long var1 = -1L;
|
||||
long var3 = -1L;
|
||||
if (this.writeBufferOffset >= this.readBufferOffset && this.writeBufferOffset < (long)this.readBufferLength + this.readBufferOffset) {
|
||||
var1 = this.writeBufferOffset;
|
||||
} else if (this.readBufferOffset >= this.writeBufferOffset && this.readBufferOffset < this.writeBufferOffset + (long)this.writeBufferLength) {
|
||||
var1 = this.readBufferOffset;
|
||||
}
|
||||
|
||||
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 = this.readBufferOffset + (long)this.readBufferLength; // L: 223
|
||||
if (this.writeBufferOffset + (long)this.writeBufferLength > this.readBufferOffset && this.writeBufferOffset + (long)this.writeBufferLength <= this.readBufferOffset + (long)this.readBufferLength) {
|
||||
var3 = this.writeBufferOffset + (long)this.writeBufferLength;
|
||||
} else if (this.readBufferOffset + (long)this.readBufferLength > this.writeBufferOffset && this.readBufferOffset + (long)this.readBufferLength <= this.writeBufferOffset + (long)this.writeBufferLength) {
|
||||
var3 = this.readBufferOffset + (long)this.readBufferLength;
|
||||
}
|
||||
|
||||
if (var1 > -1L && var3 > var1) { // L: 225
|
||||
int var5 = (int)(var3 - var1); // L: 226
|
||||
System.arraycopy(this.writeBuffer, (int)(var1 - this.writeBufferOffset), this.readBuffer, (int)(var1 - this.readBufferOffset), var5); // L: 227
|
||||
if (var1 > -1L && var3 > var1) {
|
||||
int var5 = (int)(var3 - var1);
|
||||
System.arraycopy(this.writeBuffer, (int)(var1 - this.writeBufferOffset), this.readBuffer, (int)(var1 - this.readBufferOffset), var5);
|
||||
}
|
||||
|
||||
this.writeBufferOffset = -1L; // L: 229
|
||||
this.writeBufferLength = 0; // L: 230
|
||||
this.writeBufferOffset = -1L;
|
||||
this.writeBufferLength = 0;
|
||||
}
|
||||
|
||||
} // L: 232
|
||||
}
|
||||
}
|
||||
|
||||
@@ -5,112 +5,118 @@ import net.runelite.mapping.Implements;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("ll")
|
||||
@ObfuscatedName("lx")
|
||||
@Implements("BufferedNetSocket")
|
||||
public class BufferedNetSocket extends AbstractSocket {
|
||||
@ObfuscatedName("f")
|
||||
@Export("socket")
|
||||
Socket socket;
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Llx;"
|
||||
descriptor = "Lgh;"
|
||||
)
|
||||
@Export("worldMapEvent")
|
||||
static WorldMapEvent worldMapEvent;
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Llv;"
|
||||
)
|
||||
@Export("source")
|
||||
BufferedSource source;
|
||||
@ObfuscatedName("t")
|
||||
@Export("socket")
|
||||
Socket socket;
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Llv;"
|
||||
descriptor = "Lle;"
|
||||
)
|
||||
@Export("sink")
|
||||
BufferedSink sink;
|
||||
|
||||
BufferedNetSocket(Socket var1, int var2, int var3) throws IOException {
|
||||
this.socket = var1; // L: 12
|
||||
this.socket.setSoTimeout(30000); // L: 13
|
||||
this.socket.setTcpNoDelay(true); // L: 14
|
||||
this.socket.setReceiveBufferSize(65536); // L: 15
|
||||
this.socket.setSendBufferSize(65536); // L: 16
|
||||
this.source = new BufferedSource(this.socket.getInputStream(), var2); // L: 17
|
||||
this.sink = new BufferedSink(this.socket.getOutputStream(), var3); // L: 18
|
||||
} // L: 19
|
||||
public BufferedNetSocket(Socket var1, int var2, int var3) throws IOException {
|
||||
this.socket = var1;
|
||||
this.socket.setSoTimeout(30000);
|
||||
this.socket.setTcpNoDelay(true);
|
||||
this.socket.setReceiveBufferSize(65536);
|
||||
this.socket.setSendBufferSize(65536);
|
||||
this.source = new BufferedSource(this.socket.getInputStream(), var2);
|
||||
this.sink = new BufferedSink(this.socket.getOutputStream(), var3);
|
||||
}
|
||||
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "1854440694"
|
||||
descriptor = "(S)V",
|
||||
garbageValue = "-27454"
|
||||
)
|
||||
@Export("close")
|
||||
public void close() {
|
||||
this.sink.close(); // L: 42
|
||||
this.sink.close();
|
||||
|
||||
try {
|
||||
this.socket.close(); // L: 44
|
||||
this.socket.close();
|
||||
} catch (IOException var2) {
|
||||
}
|
||||
|
||||
this.source.close(); // L: 47
|
||||
} // L: 48
|
||||
this.source.close();
|
||||
}
|
||||
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)I",
|
||||
garbageValue = "574875272"
|
||||
garbageValue = "1311148246"
|
||||
)
|
||||
@Export("readUnsignedByte")
|
||||
public int readUnsignedByte() throws IOException {
|
||||
return this.source.readUnsignedByte(); // L: 30
|
||||
return this.source.readUnsignedByte();
|
||||
}
|
||||
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)I",
|
||||
garbageValue = "-2063198043"
|
||||
descriptor = "(B)I",
|
||||
garbageValue = "88"
|
||||
)
|
||||
@Export("available")
|
||||
public int available() throws IOException {
|
||||
return this.source.available(); // L: 26
|
||||
}
|
||||
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(II)Z",
|
||||
garbageValue = "-2019948581"
|
||||
)
|
||||
@Export("isAvailable")
|
||||
public boolean isAvailable(int var1) throws IOException {
|
||||
return this.source.isAvailable(var1); // L: 22
|
||||
return this.source.available();
|
||||
}
|
||||
|
||||
@ObfuscatedName("j")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IB)Z",
|
||||
garbageValue = "-60"
|
||||
)
|
||||
@Export("isAvailable")
|
||||
public boolean isAvailable(int var1) throws IOException {
|
||||
return this.source.isAvailable(var1);
|
||||
}
|
||||
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "([BIII)I",
|
||||
garbageValue = "-334344092"
|
||||
garbageValue = "1814286008"
|
||||
)
|
||||
@Export("read")
|
||||
public int read(byte[] var1, int var2, int var3) throws IOException {
|
||||
return this.source.read(var1, var2, var3); // L: 34
|
||||
return this.source.read(var1, var2, var3);
|
||||
}
|
||||
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedName("w")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "([BIII)V",
|
||||
garbageValue = "-1206684972"
|
||||
descriptor = "([BIIB)V",
|
||||
garbageValue = "-30"
|
||||
)
|
||||
@Export("write")
|
||||
public void write(byte[] var1, int var2, int var3) throws IOException {
|
||||
this.sink.write(var1, var2, var3); // L: 38
|
||||
} // L: 39
|
||||
this.sink.write(var1, var2, var3);
|
||||
}
|
||||
|
||||
protected void finalize() {
|
||||
this.close(); // L: 51
|
||||
} // L: 52
|
||||
this.close();
|
||||
}
|
||||
|
||||
@ObfuscatedName("c")
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lba;I)V",
|
||||
garbageValue = "-812181835"
|
||||
descriptor = "(Ljy;B)V",
|
||||
garbageValue = "-123"
|
||||
)
|
||||
public static final void method5960(PlayerProvider var0) {
|
||||
FontName.pcmPlayerProvider = var0; // L: 45
|
||||
} // L: 46
|
||||
public static void method5956(AbstractArchive var0) {
|
||||
ParamComposition.ParamDefinition_archive = var0;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,272 +1,248 @@
|
||||
import java.io.DataInputStream;
|
||||
import java.io.IOException;
|
||||
import java.io.OutputStream;
|
||||
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;
|
||||
import net.runelite.rs.ScriptOpcodes;
|
||||
|
||||
@ObfuscatedName("lv")
|
||||
@ObfuscatedName("le")
|
||||
@Implements("BufferedSink")
|
||||
public class BufferedSink implements Runnable {
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedName("y")
|
||||
@Export("BZip2Decompressor_block")
|
||||
static int[] BZip2Decompressor_block;
|
||||
@ObfuscatedName("s")
|
||||
@Export("thread")
|
||||
Thread thread;
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedName("t")
|
||||
@Export("outputStream")
|
||||
OutputStream outputStream;
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 992988875
|
||||
intValue = 815941805
|
||||
)
|
||||
@Export("capacity")
|
||||
int capacity;
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedName("j")
|
||||
@Export("buffer")
|
||||
byte[] buffer;
|
||||
@ObfuscatedName("j")
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1280134095
|
||||
intValue = 606679557
|
||||
)
|
||||
@Export("position")
|
||||
int position;
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1968641393
|
||||
intValue = 217020143
|
||||
)
|
||||
@Export("limit")
|
||||
int limit;
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedName("w")
|
||||
@Export("exception")
|
||||
IOException exception;
|
||||
@ObfuscatedName("r")
|
||||
@ObfuscatedName("f")
|
||||
@Export("closed")
|
||||
boolean closed;
|
||||
|
||||
BufferedSink(OutputStream var1, int var2) {
|
||||
this.position = 0; // L: 186
|
||||
this.limit = 0; // L: 187
|
||||
this.outputStream = var1; // L: 192
|
||||
this.capacity = var2 + 1; // L: 193
|
||||
this.buffer = new byte[this.capacity]; // L: 194
|
||||
this.thread = new Thread(this); // L: 195
|
||||
this.thread.setDaemon(true); // L: 196
|
||||
this.thread.start(); // L: 197
|
||||
} // L: 198
|
||||
this.position = 0;
|
||||
this.limit = 0;
|
||||
this.outputStream = var1;
|
||||
this.capacity = var2 + 1;
|
||||
this.buffer = new byte[this.capacity];
|
||||
this.thread = new Thread(this);
|
||||
this.thread.setDaemon(true);
|
||||
this.thread.start();
|
||||
}
|
||||
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)Z",
|
||||
garbageValue = "-1288409472"
|
||||
garbageValue = "1408116923"
|
||||
)
|
||||
@Export("isClosed")
|
||||
boolean isClosed() {
|
||||
if (this.closed) { // L: 201
|
||||
if (this.closed) {
|
||||
try {
|
||||
this.outputStream.close(); // L: 203
|
||||
this.outputStream.close();
|
||||
if (this.exception == null) {
|
||||
this.exception = new IOException(""); // L: 204
|
||||
this.exception = new IOException("");
|
||||
}
|
||||
} catch (IOException var2) { // L: 206
|
||||
if (this.exception == null) { // L: 207
|
||||
} catch (IOException var2) {
|
||||
if (this.exception == null) {
|
||||
this.exception = new IOException(var2);
|
||||
}
|
||||
}
|
||||
|
||||
return true; // L: 209
|
||||
return true;
|
||||
} else {
|
||||
return false; // L: 211
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "([BIII)V",
|
||||
garbageValue = "-765694644"
|
||||
descriptor = "([BIIB)V",
|
||||
garbageValue = "0"
|
||||
)
|
||||
@Export("write")
|
||||
void write(byte[] var1, int var2, int var3) throws IOException {
|
||||
if (var3 >= 0 && var2 >= 0 && var3 + var2 <= var1.length) { // L: 261
|
||||
synchronized(this) { // L: 262
|
||||
if (this.exception != null) { // L: 263
|
||||
if (var3 >= 0 && var2 >= 0 && var3 + var2 <= var1.length) {
|
||||
synchronized(this) {
|
||||
if (this.exception != null) {
|
||||
throw new IOException(this.exception.toString());
|
||||
} else {
|
||||
int var5;
|
||||
if (this.position <= this.limit) { // L: 265
|
||||
if (this.position <= this.limit) {
|
||||
var5 = this.capacity - this.limit + this.position - 1;
|
||||
} else {
|
||||
var5 = this.position - this.limit - 1; // L: 266
|
||||
var5 = this.position - this.limit - 1;
|
||||
}
|
||||
|
||||
if (var5 < var3) { // L: 267
|
||||
if (var5 < var3) {
|
||||
throw new IOException("");
|
||||
} else {
|
||||
if (var3 + this.limit <= this.capacity) { // L: 268
|
||||
System.arraycopy(var1, var2, this.buffer, this.limit, var3); // L: 269
|
||||
if (var3 + this.limit <= this.capacity) {
|
||||
System.arraycopy(var1, var2, this.buffer, this.limit, var3);
|
||||
} else {
|
||||
int var6 = this.capacity - this.limit; // L: 272
|
||||
System.arraycopy(var1, var2, this.buffer, this.limit, var6); // L: 273
|
||||
System.arraycopy(var1, var6 + var2, this.buffer, 0, var3 - var6); // L: 274
|
||||
int var6 = this.capacity - this.limit;
|
||||
System.arraycopy(var1, var2, this.buffer, this.limit, var6);
|
||||
System.arraycopy(var1, var6 + var2, this.buffer, 0, var3 - var6);
|
||||
}
|
||||
|
||||
this.limit = (var3 + this.limit) % this.capacity; // L: 276
|
||||
this.notifyAll(); // L: 277
|
||||
this.limit = (var3 + this.limit) % this.capacity;
|
||||
this.notifyAll();
|
||||
}
|
||||
}
|
||||
}
|
||||
} else {
|
||||
throw new IOException();
|
||||
}
|
||||
} // L: 279
|
||||
}
|
||||
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(B)V",
|
||||
garbageValue = "70"
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "-811100713"
|
||||
)
|
||||
@Export("close")
|
||||
void close() {
|
||||
synchronized(this) { // L: 282
|
||||
this.closed = true; // L: 283
|
||||
this.notifyAll(); // L: 284
|
||||
} // L: 285
|
||||
|
||||
try {
|
||||
this.thread.join(); // L: 287
|
||||
} catch (InterruptedException var3) { // L: 289
|
||||
synchronized(this) {
|
||||
this.closed = true;
|
||||
this.notifyAll();
|
||||
}
|
||||
|
||||
} // L: 290
|
||||
try {
|
||||
this.thread.join();
|
||||
} catch (InterruptedException var3) {
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
public void run() {
|
||||
do {
|
||||
int var1;
|
||||
synchronized(this) { // L: 217
|
||||
synchronized(this) {
|
||||
while (true) {
|
||||
if (this.exception != null) { // L: 219
|
||||
if (this.exception != null) {
|
||||
return;
|
||||
}
|
||||
|
||||
if (this.position <= this.limit) { // L: 220
|
||||
if (this.position <= this.limit) {
|
||||
var1 = this.limit - this.position;
|
||||
} else {
|
||||
var1 = this.capacity - this.position + this.limit; // L: 221
|
||||
var1 = this.capacity - this.position + this.limit;
|
||||
}
|
||||
|
||||
if (var1 > 0) { // L: 222
|
||||
if (var1 > 0) {
|
||||
break;
|
||||
}
|
||||
|
||||
try {
|
||||
this.outputStream.flush(); // L: 224
|
||||
} catch (IOException var11) { // L: 226
|
||||
this.exception = var11; // L: 227
|
||||
return; // L: 228
|
||||
this.outputStream.flush();
|
||||
} catch (IOException var11) {
|
||||
this.exception = var11;
|
||||
return;
|
||||
}
|
||||
|
||||
if (this.isClosed()) { // L: 230
|
||||
if (this.isClosed()) {
|
||||
return;
|
||||
}
|
||||
|
||||
try {
|
||||
this.wait(); // L: 232
|
||||
} catch (InterruptedException var12) { // L: 234
|
||||
this.wait();
|
||||
} catch (InterruptedException var12) {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
try {
|
||||
if (var1 + this.position <= this.capacity) { // L: 238
|
||||
this.outputStream.write(this.buffer, this.position, var1); // L: 239
|
||||
if (var1 + this.position <= this.capacity) {
|
||||
this.outputStream.write(this.buffer, this.position, var1);
|
||||
} else {
|
||||
int var7 = this.capacity - this.position; // L: 242
|
||||
this.outputStream.write(this.buffer, this.position, var7); // L: 243
|
||||
this.outputStream.write(this.buffer, 0, var1 - var7); // L: 244
|
||||
int var7 = this.capacity - this.position;
|
||||
this.outputStream.write(this.buffer, this.position, var7);
|
||||
this.outputStream.write(this.buffer, 0, var1 - var7);
|
||||
}
|
||||
} catch (IOException var10) { // L: 247
|
||||
} catch (IOException var10) {
|
||||
IOException var2 = var10;
|
||||
synchronized(this) { // L: 248
|
||||
this.exception = var2; // L: 249
|
||||
return; // L: 250
|
||||
synchronized(this) {
|
||||
this.exception = var2;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
synchronized(this) { // L: 253
|
||||
this.position = (var1 + this.position) % this.capacity; // L: 254
|
||||
} // L: 255
|
||||
} while(!this.isClosed()); // L: 256
|
||||
synchronized(this) {
|
||||
this.position = (var1 + this.position) % this.capacity;
|
||||
}
|
||||
} while(!this.isClosed());
|
||||
|
||||
}
|
||||
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(ILcf;ZB)I",
|
||||
garbageValue = "14"
|
||||
descriptor = "(Ljava/lang/String;Ljava/lang/Throwable;I)V",
|
||||
garbageValue = "1118692057"
|
||||
)
|
||||
static int method5990(int var0, Script var1, boolean var2) {
|
||||
Widget var3;
|
||||
if (var0 >= 2000) { // L: 804
|
||||
var0 -= 1000; // L: 805
|
||||
var3 = WorldMapData_1.getWidget(Interpreter.Interpreter_intStack[--ChatChannel.Interpreter_intStackSize]); // L: 806
|
||||
@Export("RunException_sendStackTrace")
|
||||
public static void RunException_sendStackTrace(String var0, Throwable var1) {
|
||||
if (var1 != null) {
|
||||
var1.printStackTrace();
|
||||
} else {
|
||||
var3 = var2 ? UserComparator5.scriptDotWidget : User.scriptActiveWidget; // L: 808
|
||||
}
|
||||
try {
|
||||
String var2 = "";
|
||||
if (var1 != null) {
|
||||
var2 = class398.method7217(var1);
|
||||
}
|
||||
|
||||
Script.invalidateWidget(var3); // L: 809
|
||||
if (var0 != ScriptOpcodes.CC_SETOBJECT && var0 != ScriptOpcodes.CC_SETOBJECT_NONUM && var0 != ScriptOpcodes.CC_SETOBJECT_ALWAYS_NUM) { // L: 810
|
||||
if (var0 == ScriptOpcodes.CC_SETNPCHEAD) { // L: 830
|
||||
var3.modelType = 2; // L: 831
|
||||
var3.modelId = Interpreter.Interpreter_intStack[--ChatChannel.Interpreter_intStackSize]; // L: 832
|
||||
return 1; // L: 833
|
||||
} else if (var0 == ScriptOpcodes.CC_SETPLAYERHEAD_SELF) { // L: 835
|
||||
var3.modelType = 3; // L: 836
|
||||
var3.modelId = class262.localPlayer.appearance.getChatHeadId(); // L: 837
|
||||
return 1; // L: 838
|
||||
} else {
|
||||
return 2; // L: 840
|
||||
}
|
||||
} else {
|
||||
ChatChannel.Interpreter_intStackSize -= 2; // L: 811
|
||||
int var4 = Interpreter.Interpreter_intStack[ChatChannel.Interpreter_intStackSize]; // L: 812
|
||||
int var5 = Interpreter.Interpreter_intStack[ChatChannel.Interpreter_intStackSize + 1]; // L: 813
|
||||
var3.itemId = var4; // L: 814
|
||||
var3.itemQuantity = var5; // L: 815
|
||||
ItemComposition var6 = class250.ItemDefinition_get(var4); // L: 816
|
||||
var3.modelAngleX = var6.xan2d; // L: 817
|
||||
var3.modelAngleY = var6.yan2d; // L: 818
|
||||
var3.modelAngleZ = var6.zan2d; // L: 819
|
||||
var3.modelOffsetX = var6.offsetX2d; // L: 820
|
||||
var3.modelOffsetY = var6.offsetY2d; // L: 821
|
||||
var3.modelZoom = var6.zoom2d; // L: 822
|
||||
if (var0 == ScriptOpcodes.CC_SETOBJECT_NONUM) { // L: 823
|
||||
var3.itemQuantityMode = 0;
|
||||
} else if (var0 == ScriptOpcodes.CC_SETOBJECT_ALWAYS_NUM | 1 == var6.isStackable) { // L: 824
|
||||
var3.itemQuantityMode = 1;
|
||||
} else {
|
||||
var3.itemQuantityMode = 2; // L: 825
|
||||
if (var0 != null) {
|
||||
if (var1 != null) {
|
||||
var2 = var2 + " | ";
|
||||
}
|
||||
|
||||
var2 = var2 + var0;
|
||||
}
|
||||
|
||||
System.out.println("Error: " + var2);
|
||||
var2 = var2.replace(':', '.');
|
||||
var2 = var2.replace('@', '_');
|
||||
var2 = var2.replace('&', '_');
|
||||
var2 = var2.replace('#', '_');
|
||||
if (RunException.RunException_applet == null) {
|
||||
return;
|
||||
}
|
||||
|
||||
URL var3 = new URL(RunException.RunException_applet.getCodeBase(), "clienterror.ws?c=" + RunException.RunException_revision + "&u=" + RunException.localPlayerName + "&v1=" + TaskHandler.javaVendor + "&v2=" + TaskHandler.javaVersion + "&ct=" + UserComparator6.clientType + "&e=" + var2);
|
||||
DataInputStream var4 = new DataInputStream(var3.openStream());
|
||||
var4.read();
|
||||
var4.close();
|
||||
} catch (Exception var5) {
|
||||
}
|
||||
|
||||
if (var3.field3011 > 0) { // L: 826
|
||||
var3.modelZoom = var3.modelZoom * 32 / var3.field3011;
|
||||
} else if (var3.rawWidth > 0) { // L: 827
|
||||
var3.modelZoom = var3.modelZoom * 32 / var3.rawWidth;
|
||||
}
|
||||
|
||||
return 1; // L: 828
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("gf")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "-452745506"
|
||||
)
|
||||
static void method5992() {
|
||||
PacketBufferNode var0 = InterfaceParent.getPacketBufferNode(ClientPacket.field2656, Client.packetWriter.isaacCipher); // L: 4412
|
||||
var0.packetBuffer.writeByte(class302.getWindowedMode()); // L: 4413
|
||||
var0.packetBuffer.writeShort(AttackOption.canvasWidth); // L: 4414
|
||||
var0.packetBuffer.writeShort(class0.canvasHeight); // L: 4415
|
||||
Client.packetWriter.addNode(var0); // L: 4416
|
||||
} // L: 4417
|
||||
}
|
||||
|
||||
@@ -7,78 +7,78 @@ import net.runelite.mapping.ObfuscatedGetter;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("lx")
|
||||
@ObfuscatedName("lv")
|
||||
@Implements("BufferedSource")
|
||||
public class BufferedSource implements Runnable {
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedName("s")
|
||||
@Export("thread")
|
||||
Thread thread;
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedName("t")
|
||||
@Export("inputStream")
|
||||
InputStream inputStream;
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 285742319
|
||||
intValue = -1632298871
|
||||
)
|
||||
@Export("capacity")
|
||||
int capacity;
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedName("j")
|
||||
@Export("buffer")
|
||||
byte[] buffer;
|
||||
@ObfuscatedName("j")
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 931339893
|
||||
intValue = -1180606629
|
||||
)
|
||||
@Export("position")
|
||||
int position;
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1604249391
|
||||
intValue = -1759291227
|
||||
)
|
||||
@Export("limit")
|
||||
int limit;
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedName("w")
|
||||
@Export("exception")
|
||||
IOException exception;
|
||||
|
||||
BufferedSource(InputStream var1, int var2) {
|
||||
this.position = 0; // L: 59
|
||||
this.limit = 0; // L: 60
|
||||
this.inputStream = var1; // L: 64
|
||||
this.capacity = var2 + 1; // L: 65
|
||||
this.buffer = new byte[this.capacity]; // L: 66
|
||||
this.thread = new Thread(this); // L: 67
|
||||
this.thread.setDaemon(true); // L: 68
|
||||
this.thread.start(); // L: 69
|
||||
} // L: 70
|
||||
this.position = 0;
|
||||
this.limit = 0;
|
||||
this.inputStream = var1;
|
||||
this.capacity = var2 + 1;
|
||||
this.buffer = new byte[this.capacity];
|
||||
this.thread = new Thread(this);
|
||||
this.thread.setDaemon(true);
|
||||
this.thread.start();
|
||||
}
|
||||
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(II)Z",
|
||||
garbageValue = "-604765371"
|
||||
garbageValue = "738790028"
|
||||
)
|
||||
@Export("isAvailable")
|
||||
boolean isAvailable(int var1) throws IOException {
|
||||
if (var1 == 0) { // L: 106
|
||||
if (var1 == 0) {
|
||||
return true;
|
||||
} else if (var1 > 0 && var1 < this.capacity) { // L: 107
|
||||
synchronized(this) { // L: 108
|
||||
} else if (var1 > 0 && var1 < this.capacity) {
|
||||
synchronized(this) {
|
||||
int var3;
|
||||
if (this.position <= this.limit) { // L: 110
|
||||
if (this.position <= this.limit) {
|
||||
var3 = this.limit - this.position;
|
||||
} else {
|
||||
var3 = this.capacity - this.position + this.limit; // L: 111
|
||||
var3 = this.capacity - this.position + this.limit;
|
||||
}
|
||||
|
||||
if (var3 < var1) { // L: 112
|
||||
if (this.exception != null) { // L: 113
|
||||
if (var3 < var1) {
|
||||
if (this.exception != null) {
|
||||
throw new IOException(this.exception.toString());
|
||||
} else {
|
||||
this.notifyAll(); // L: 114
|
||||
return false; // L: 115
|
||||
this.notifyAll();
|
||||
return false;
|
||||
}
|
||||
} else {
|
||||
return true; // L: 117
|
||||
return true;
|
||||
}
|
||||
}
|
||||
} else {
|
||||
@@ -86,87 +86,87 @@ public class BufferedSource implements Runnable {
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)I",
|
||||
garbageValue = "359780647"
|
||||
garbageValue = "-1997432496"
|
||||
)
|
||||
@Export("available")
|
||||
int available() throws IOException {
|
||||
synchronized(this) { // L: 122
|
||||
synchronized(this) {
|
||||
int var2;
|
||||
if (this.position <= this.limit) { // L: 124
|
||||
if (this.position <= this.limit) {
|
||||
var2 = this.limit - this.position;
|
||||
} else {
|
||||
var2 = this.capacity - this.position + this.limit; // L: 125
|
||||
var2 = this.capacity - this.position + this.limit;
|
||||
}
|
||||
|
||||
if (var2 <= 0 && this.exception != null) { // L: 126
|
||||
throw new IOException(this.exception.toString()); // L: 127
|
||||
if (var2 <= 0 && this.exception != null) {
|
||||
throw new IOException(this.exception.toString());
|
||||
} else {
|
||||
this.notifyAll(); // L: 129
|
||||
return var2; // L: 130
|
||||
this.notifyAll();
|
||||
return var2;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(B)I",
|
||||
garbageValue = "-58"
|
||||
descriptor = "(I)I",
|
||||
garbageValue = "974096261"
|
||||
)
|
||||
@Export("readUnsignedByte")
|
||||
int readUnsignedByte() throws IOException {
|
||||
synchronized(this) { // L: 135
|
||||
if (this.limit == this.position) { // L: 136
|
||||
if (this.exception != null) { // L: 137
|
||||
synchronized(this) {
|
||||
if (this.limit == this.position) {
|
||||
if (this.exception != null) {
|
||||
throw new IOException(this.exception.toString());
|
||||
} else {
|
||||
return -1; // L: 138
|
||||
return -1;
|
||||
}
|
||||
} else {
|
||||
int var2 = this.buffer[this.position] & 255; // L: 140
|
||||
this.position = (this.position + 1) % this.capacity; // L: 141
|
||||
this.notifyAll(); // L: 142
|
||||
return var2; // L: 143
|
||||
int var2 = this.buffer[this.position] & 255;
|
||||
this.position = (this.position + 1) % this.capacity;
|
||||
this.notifyAll();
|
||||
return var2;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedName("j")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "([BIII)I",
|
||||
garbageValue = "315483925"
|
||||
garbageValue = "1928899713"
|
||||
)
|
||||
@Export("read")
|
||||
int read(byte[] var1, int var2, int var3) throws IOException {
|
||||
if (var3 >= 0 && var2 >= 0 && var3 + var2 <= var1.length) { // L: 148
|
||||
synchronized(this) { // L: 149
|
||||
if (var3 >= 0 && var2 >= 0 && var3 + var2 <= var1.length) {
|
||||
synchronized(this) {
|
||||
int var5;
|
||||
if (this.position <= this.limit) { // L: 151
|
||||
if (this.position <= this.limit) {
|
||||
var5 = this.limit - this.position;
|
||||
} else {
|
||||
var5 = this.capacity - this.position + this.limit; // L: 152
|
||||
var5 = this.capacity - this.position + this.limit;
|
||||
}
|
||||
|
||||
if (var3 > var5) { // L: 153
|
||||
if (var3 > var5) {
|
||||
var3 = var5;
|
||||
}
|
||||
|
||||
if (var3 == 0 && this.exception != null) { // L: 154
|
||||
if (var3 == 0 && this.exception != null) {
|
||||
throw new IOException(this.exception.toString());
|
||||
} else {
|
||||
if (var3 + this.position <= this.capacity) { // L: 155
|
||||
System.arraycopy(this.buffer, this.position, var1, var2, var3); // L: 156
|
||||
if (var3 + this.position <= this.capacity) {
|
||||
System.arraycopy(this.buffer, this.position, var1, var2, var3);
|
||||
} else {
|
||||
int var6 = this.capacity - this.position; // L: 159
|
||||
System.arraycopy(this.buffer, this.position, var1, var2, var6); // L: 160
|
||||
System.arraycopy(this.buffer, 0, var1, var6 + var2, var3 - var6); // L: 161
|
||||
int var6 = this.capacity - this.position;
|
||||
System.arraycopy(this.buffer, this.position, var1, var2, var6);
|
||||
System.arraycopy(this.buffer, 0, var1, var6 + var2, var3 - var6);
|
||||
}
|
||||
|
||||
this.position = (var3 + this.position) % this.capacity; // L: 163
|
||||
this.notifyAll(); // L: 164
|
||||
return var3; // L: 165
|
||||
this.position = (var3 + this.position) % this.capacity;
|
||||
this.notifyAll();
|
||||
return var3;
|
||||
}
|
||||
}
|
||||
} else {
|
||||
@@ -174,100 +174,82 @@ public class BufferedSource implements Runnable {
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("j")
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(B)V",
|
||||
garbageValue = "107"
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "-1945764855"
|
||||
)
|
||||
@Export("close")
|
||||
void close() {
|
||||
synchronized(this) { // L: 170
|
||||
synchronized(this) {
|
||||
if (this.exception == null) {
|
||||
this.exception = new IOException(""); // L: 171
|
||||
this.exception = new IOException("");
|
||||
}
|
||||
|
||||
this.notifyAll(); // L: 172
|
||||
this.notifyAll();
|
||||
}
|
||||
|
||||
try {
|
||||
this.thread.join(); // L: 175
|
||||
} catch (InterruptedException var3) { // L: 177
|
||||
this.thread.join();
|
||||
} catch (InterruptedException var3) {
|
||||
}
|
||||
|
||||
} // L: 178
|
||||
}
|
||||
|
||||
public void run() {
|
||||
while (true) {
|
||||
int var1;
|
||||
synchronized(this) { // L: 75
|
||||
synchronized(this) {
|
||||
while (true) {
|
||||
if (this.exception != null) { // L: 77
|
||||
if (this.exception != null) {
|
||||
return;
|
||||
}
|
||||
|
||||
if (this.position == 0) { // L: 78
|
||||
if (this.position == 0) {
|
||||
var1 = this.capacity - this.limit - 1;
|
||||
} else if (this.position <= this.limit) { // L: 79
|
||||
} else if (this.position <= this.limit) {
|
||||
var1 = this.capacity - this.limit;
|
||||
} else {
|
||||
var1 = this.position - this.limit - 1; // L: 80
|
||||
var1 = this.position - this.limit - 1;
|
||||
}
|
||||
|
||||
if (var1 > 0) { // L: 81
|
||||
if (var1 > 0) {
|
||||
break;
|
||||
}
|
||||
|
||||
try {
|
||||
this.wait(); // L: 83
|
||||
} catch (InterruptedException var10) { // L: 85
|
||||
this.wait();
|
||||
} catch (InterruptedException var10) {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
int var7;
|
||||
try {
|
||||
var7 = this.inputStream.read(this.buffer, this.limit, var1); // L: 90
|
||||
var7 = this.inputStream.read(this.buffer, this.limit, var1);
|
||||
if (var7 == -1) {
|
||||
throw new EOFException(); // L: 91
|
||||
throw new EOFException();
|
||||
}
|
||||
} catch (IOException var11) { // L: 93
|
||||
} catch (IOException var11) {
|
||||
IOException var3 = var11;
|
||||
synchronized(this) { // L: 94
|
||||
this.exception = var3; // L: 95
|
||||
return; // L: 96
|
||||
synchronized(this) {
|
||||
this.exception = var3;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
synchronized(this) { // L: 99
|
||||
this.limit = (var7 + this.limit) % this.capacity; // L: 100
|
||||
} // L: 101
|
||||
synchronized(this) {
|
||||
this.limit = (var7 + this.limit) % this.capacity;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("jw")
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IIIIII)V",
|
||||
garbageValue = "-855272666"
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "-1100591675"
|
||||
)
|
||||
@Export("drawScrollBar")
|
||||
static final void drawScrollBar(int var0, int var1, int var2, int var3, int var4) {
|
||||
Client.scrollBarSprites[0].drawAt(var0, var1); // L: 10033
|
||||
Client.scrollBarSprites[1].drawAt(var0, var3 + var1 - 16); // L: 10034
|
||||
Rasterizer2D.Rasterizer2D_fillRectangle(var0, var1 + 16, 16, var3 - 32, Client.field685); // L: 10035
|
||||
int var5 = var3 * (var3 - 32) / var4; // L: 10036
|
||||
if (var5 < 8) { // L: 10037
|
||||
var5 = 8;
|
||||
}
|
||||
|
||||
int var6 = (var3 - 32 - var5) * var2 / (var4 - var3); // L: 10038
|
||||
Rasterizer2D.Rasterizer2D_fillRectangle(var0, var6 + var1 + 16, 16, var5, Client.field686); // L: 10039
|
||||
Rasterizer2D.Rasterizer2D_drawVerticalLine(var0, var6 + var1 + 16, var5, Client.field688); // L: 10040
|
||||
Rasterizer2D.Rasterizer2D_drawVerticalLine(var0 + 1, var6 + var1 + 16, var5, Client.field688); // L: 10041
|
||||
Rasterizer2D.Rasterizer2D_drawHorizontalLine(var0, var6 + var1 + 16, 16, Client.field688); // L: 10042
|
||||
Rasterizer2D.Rasterizer2D_drawHorizontalLine(var0, var6 + var1 + 17, 16, Client.field688); // L: 10043
|
||||
Rasterizer2D.Rasterizer2D_drawVerticalLine(var0 + 15, var6 + var1 + 16, var5, Client.field818); // L: 10044
|
||||
Rasterizer2D.Rasterizer2D_drawVerticalLine(var0 + 14, var6 + var1 + 17, var5 - 1, Client.field818); // L: 10045
|
||||
Rasterizer2D.Rasterizer2D_drawHorizontalLine(var0, var5 + var6 + var1 + 15, 16, Client.field818); // L: 10046
|
||||
Rasterizer2D.Rasterizer2D_drawHorizontalLine(var0 + 1, var6 + var5 + var1 + 14, 15, Client.field818); // L: 10047
|
||||
} // L: 10048
|
||||
public static void method5986() {
|
||||
class41.reflectionChecks = new IterableNodeDeque();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -2,14 +2,14 @@ import net.runelite.mapping.Export;
|
||||
import net.runelite.mapping.Implements;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
|
||||
@ObfuscatedName("mi")
|
||||
@ObfuscatedName("mn")
|
||||
@Implements("ByteArrayNode")
|
||||
public class ByteArrayNode extends Node {
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedName("s")
|
||||
@Export("byteArray")
|
||||
public byte[] byteArray;
|
||||
|
||||
public ByteArrayNode(byte[] var1) {
|
||||
this.byteArray = var1; // L: 7
|
||||
} // L: 8
|
||||
this.byteArray = var1;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -4,89 +4,97 @@ import net.runelite.mapping.ObfuscatedGetter;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("ky")
|
||||
@ObfuscatedName("kp")
|
||||
@Implements("ByteArrayPool")
|
||||
public class ByteArrayPool {
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -679236325
|
||||
intValue = -711959023
|
||||
)
|
||||
@Export("ByteArrayPool_smallCount")
|
||||
static int ByteArrayPool_smallCount;
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 664960087
|
||||
intValue = 802134257
|
||||
)
|
||||
@Export("ByteArrayPool_mediumCount")
|
||||
static int ByteArrayPool_mediumCount;
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1131523735
|
||||
intValue = -326255735
|
||||
)
|
||||
@Export("ByteArrayPool_largeCount")
|
||||
static int ByteArrayPool_largeCount;
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedName("j")
|
||||
@Export("ByteArrayPool_small")
|
||||
static byte[][] ByteArrayPool_small;
|
||||
@ObfuscatedName("j")
|
||||
@ObfuscatedName("l")
|
||||
@Export("ByteArrayPool_medium")
|
||||
static byte[][] ByteArrayPool_medium;
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedName("n")
|
||||
@Export("ByteArrayPool_large")
|
||||
static byte[][] ByteArrayPool_large;
|
||||
@ObfuscatedName("w")
|
||||
@Export("ByteArrayPool_alternativeSizes")
|
||||
public static int[] ByteArrayPool_alternativeSizes;
|
||||
@ObfuscatedName("o")
|
||||
@Export("ByteArrayPool_arrays")
|
||||
public static byte[][][] ByteArrayPool_arrays;
|
||||
@ObfuscatedName("bo")
|
||||
static String field3775;
|
||||
|
||||
static {
|
||||
ByteArrayPool_smallCount = 0; // L: 4
|
||||
ByteArrayPool_mediumCount = 0; // L: 5
|
||||
ByteArrayPool_largeCount = 0; // L: 6
|
||||
ByteArrayPool_small = new byte[1000][]; // L: 7
|
||||
ByteArrayPool_medium = new byte[250][]; // L: 8
|
||||
ByteArrayPool_large = new byte[50][]; // L: 9
|
||||
ByteArrayPool_smallCount = 0;
|
||||
ByteArrayPool_mediumCount = 0;
|
||||
ByteArrayPool_largeCount = 0;
|
||||
ByteArrayPool_small = new byte[1000][];
|
||||
ByteArrayPool_medium = new byte[250][];
|
||||
ByteArrayPool_large = new byte[50][];
|
||||
}
|
||||
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IZB)[B",
|
||||
garbageValue = "-120"
|
||||
garbageValue = "55"
|
||||
)
|
||||
@Export("ByteArrayPool_getArrayBool")
|
||||
static synchronized byte[] ByteArrayPool_getArrayBool(int var0, boolean var1) {
|
||||
byte[] var4;
|
||||
if (var0 != 100) { // L: 20
|
||||
if (var0 != 100) {
|
||||
if (var0 < 100) {
|
||||
}
|
||||
} else if (ByteArrayPool_smallCount > 0) {
|
||||
var4 = ByteArrayPool_small[--ByteArrayPool_smallCount]; // L: 21
|
||||
ByteArrayPool_small[ByteArrayPool_smallCount] = null; // L: 22
|
||||
return var4; // L: 23
|
||||
var4 = ByteArrayPool_small[--ByteArrayPool_smallCount];
|
||||
ByteArrayPool_small[ByteArrayPool_smallCount] = null;
|
||||
return var4;
|
||||
}
|
||||
|
||||
if (var0 != 5000) { // L: 25
|
||||
if (var0 != 5000) {
|
||||
if (var0 < 5000) {
|
||||
}
|
||||
} else if (ByteArrayPool_mediumCount > 0) {
|
||||
var4 = ByteArrayPool_medium[--ByteArrayPool_mediumCount]; // L: 26
|
||||
ByteArrayPool_medium[ByteArrayPool_mediumCount] = null; // L: 27
|
||||
return var4; // L: 28
|
||||
var4 = ByteArrayPool_medium[--ByteArrayPool_mediumCount];
|
||||
ByteArrayPool_medium[ByteArrayPool_mediumCount] = null;
|
||||
return var4;
|
||||
}
|
||||
|
||||
if (var0 != 30000) { // L: 30
|
||||
if (var0 != 30000) {
|
||||
if (var0 < 30000) {
|
||||
}
|
||||
} else if (ByteArrayPool_largeCount > 0) {
|
||||
var4 = ByteArrayPool_large[--ByteArrayPool_largeCount]; // L: 31
|
||||
ByteArrayPool_large[ByteArrayPool_largeCount] = null; // L: 32
|
||||
return var4; // L: 33
|
||||
var4 = ByteArrayPool_large[--ByteArrayPool_largeCount];
|
||||
ByteArrayPool_large[ByteArrayPool_largeCount] = null;
|
||||
return var4;
|
||||
}
|
||||
|
||||
if (Tiles.ByteArrayPool_arrays != null) { // L: 35
|
||||
for (int var2 = 0; var2 < class372.ByteArrayPool_alternativeSizes.length; ++var2) { // L: 36
|
||||
if (class372.ByteArrayPool_alternativeSizes[var2] != var0) { // L: 37
|
||||
if (var0 < class372.ByteArrayPool_alternativeSizes[var2]) {
|
||||
if (ByteArrayPool_arrays != null) {
|
||||
for (int var2 = 0; var2 < ByteArrayPool_alternativeSizes.length; ++var2) {
|
||||
if (ByteArrayPool_alternativeSizes[var2] != var0) {
|
||||
if (var0 < ByteArrayPool_alternativeSizes[var2]) {
|
||||
}
|
||||
} else if (WorldMapScaleHandler.ByteArrayPool_altSizeArrayCounts[var2] > 0) {
|
||||
byte[] var3 = Tiles.ByteArrayPool_arrays[var2][--WorldMapScaleHandler.ByteArrayPool_altSizeArrayCounts[var2]]; // L: 38
|
||||
Tiles.ByteArrayPool_arrays[var2][WorldMapScaleHandler.ByteArrayPool_altSizeArrayCounts[var2]] = null;
|
||||
} else if (class127.ByteArrayPool_altSizeArrayCounts[var2] > 0) {
|
||||
byte[] var3 = ByteArrayPool_arrays[var2][--class127.ByteArrayPool_altSizeArrayCounts[var2]];
|
||||
ByteArrayPool_arrays[var2][class127.ByteArrayPool_altSizeArrayCounts[var2]] = null;
|
||||
return var3;
|
||||
}
|
||||
}
|
||||
@@ -94,40 +102,4 @@ public class ByteArrayPool {
|
||||
|
||||
return new byte[var0];
|
||||
}
|
||||
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IIIII)V",
|
||||
garbageValue = "-194411465"
|
||||
)
|
||||
@Export("itemContainerSetItem")
|
||||
static void itemContainerSetItem(int var0, int var1, int var2, int var3) {
|
||||
ItemContainer var4 = (ItemContainer)ItemContainer.itemContainers.get((long)var0); // L: 39
|
||||
if (var4 == null) { // L: 40
|
||||
var4 = new ItemContainer(); // L: 41
|
||||
ItemContainer.itemContainers.put(var4, (long)var0); // L: 42
|
||||
}
|
||||
|
||||
if (var4.ids.length <= var1) { // L: 44
|
||||
int[] var5 = new int[var1 + 1]; // L: 45
|
||||
int[] var6 = new int[var1 + 1]; // L: 46
|
||||
|
||||
int var7;
|
||||
for (var7 = 0; var7 < var4.ids.length; ++var7) { // L: 47
|
||||
var5[var7] = var4.ids[var7]; // L: 48
|
||||
var6[var7] = var4.quantities[var7]; // L: 49
|
||||
}
|
||||
|
||||
for (var7 = var4.ids.length; var7 < var1; ++var7) { // L: 51
|
||||
var5[var7] = -1; // L: 52
|
||||
var6[var7] = 0; // L: 53
|
||||
}
|
||||
|
||||
var4.ids = var5; // L: 55
|
||||
var4.quantities = var6; // L: 56
|
||||
}
|
||||
|
||||
var4.ids[var1] = var2; // L: 58
|
||||
var4.quantities[var1] = var3; // L: 59
|
||||
} // L: 60
|
||||
}
|
||||
|
||||
@@ -2,24 +2,35 @@ import java.util.TimeZone;
|
||||
import net.runelite.mapping.Export;
|
||||
import net.runelite.mapping.Implements;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("ic")
|
||||
@ObfuscatedName("id")
|
||||
@Implements("Calendar")
|
||||
public class Calendar {
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedName("s")
|
||||
@Export("MONTH_NAMES_ENGLISH_GERMAN")
|
||||
public static final String[][] MONTH_NAMES_ENGLISH_GERMAN;
|
||||
@ObfuscatedName("e")
|
||||
static final String[][] MONTH_NAMES_ENGLISH_GERMAN;
|
||||
@ObfuscatedName("t")
|
||||
@Export("DAYS_OF_THE_WEEK")
|
||||
public static final String[] DAYS_OF_THE_WEEK;
|
||||
static final String[] DAYS_OF_THE_WEEK;
|
||||
@ObfuscatedName("v")
|
||||
@Export("Calendar_calendar")
|
||||
public static java.util.Calendar Calendar_calendar;
|
||||
static java.util.Calendar Calendar_calendar;
|
||||
|
||||
static {
|
||||
MONTH_NAMES_ENGLISH_GERMAN = new String[][]{{"Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"}, {"Jan", "Feb", "Mär", "Apr", "Mai", "Jun", "Jul", "Aug", "Sep", "Okt", "Nov", "Dez"}, {"jan", "fév", "mars", "avr", "mai", "juin", "juil", "août", "sept", "oct", "nov", "déc"}, {"jan", "fev", "mar", "abr", "mai", "jun", "jul", "ago", "set", "out", "nov", "dez"}, {"jan", "feb", "mrt", "apr", "mei", "jun", "jul", "aug", "sep", "okt", "nov", "dec"}, {"Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"}, {"ene", "feb", "mar", "abr", "may", "jun", "jul", "ago", "sep", "oct", "nov", "dic"}}; // L: 7
|
||||
DAYS_OF_THE_WEEK = new String[]{"Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"}; // L: 17
|
||||
java.util.Calendar.getInstance(); // L: 21
|
||||
Calendar_calendar = java.util.Calendar.getInstance(TimeZone.getTimeZone("GMT")); // L: 22
|
||||
} // L: 23
|
||||
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"}};
|
||||
DAYS_OF_THE_WEEK = new String[]{"Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"};
|
||||
java.util.Calendar.getInstance();
|
||||
Calendar_calendar = java.util.Calendar.getInstance(TimeZone.getTimeZone("GMT"));
|
||||
}
|
||||
|
||||
@ObfuscatedName("a")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(B)V",
|
||||
garbageValue = "0"
|
||||
)
|
||||
static void method4863() {
|
||||
Login.loginIndex = 24;
|
||||
Client.setLoginResponseString("", "You were disconnected from the server.", "");
|
||||
}
|
||||
}
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -4,86 +4,110 @@ import net.runelite.mapping.ObfuscatedGetter;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("cg")
|
||||
@ObfuscatedName("bw")
|
||||
@Implements("ChatChannel")
|
||||
public class ChatChannel {
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -863685229
|
||||
)
|
||||
@Export("Interpreter_intStackSize")
|
||||
static int Interpreter_intStackSize;
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedName("l")
|
||||
static byte[][][] field894;
|
||||
@ObfuscatedName("bm")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Ljp;"
|
||||
descriptor = "[Lof;"
|
||||
)
|
||||
@Export("Widget_fontsArchive")
|
||||
static AbstractArchive Widget_fontsArchive;
|
||||
@ObfuscatedName("e")
|
||||
@Export("worldSelectStars")
|
||||
static IndexedSprite[] worldSelectStars;
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "[Lbl;"
|
||||
descriptor = "[Lay;"
|
||||
)
|
||||
@Export("messages")
|
||||
Message[] messages;
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1091694625
|
||||
intValue = 1725833491
|
||||
)
|
||||
@Export("count")
|
||||
int count;
|
||||
|
||||
ChatChannel() {
|
||||
this.messages = new Message[100]; // L: 90
|
||||
} // L: 93
|
||||
this.messages = new Message[100];
|
||||
}
|
||||
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;I)Lbl;",
|
||||
garbageValue = "-353859977"
|
||||
descriptor = "(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;I)Lay;",
|
||||
garbageValue = "-167767971"
|
||||
)
|
||||
@Export("addMessage")
|
||||
Message addMessage(int var1, String var2, String var3, String var4) {
|
||||
Message var5 = this.messages[99]; // L: 96
|
||||
Message var5 = this.messages[99];
|
||||
|
||||
for (int var6 = this.count; var6 > 0; --var6) { // L: 97
|
||||
if (var6 != 100) { // L: 98
|
||||
this.messages[var6] = this.messages[var6 - 1]; // L: 99
|
||||
for (int var6 = this.count; var6 > 0; --var6) {
|
||||
if (var6 != 100) {
|
||||
this.messages[var6] = this.messages[var6 - 1];
|
||||
}
|
||||
}
|
||||
|
||||
if (var5 == null) { // L: 101
|
||||
if (var5 == null) {
|
||||
var5 = new Message(var1, var2, var4, var3);
|
||||
} else {
|
||||
var5.remove(); // L: 103
|
||||
var5.removeDual(); // L: 104
|
||||
var5.set(var1, var2, var4, var3); // L: 105
|
||||
var5.remove();
|
||||
var5.removeDual();
|
||||
var5.set(var1, var2, var4, var3);
|
||||
}
|
||||
|
||||
this.messages[0] = var5; // L: 107
|
||||
if (this.count < 100) { // L: 108
|
||||
this.messages[0] = var5;
|
||||
if (this.count < 100) {
|
||||
++this.count;
|
||||
}
|
||||
|
||||
return var5; // L: 109
|
||||
return var5;
|
||||
}
|
||||
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IB)Lbl;",
|
||||
garbageValue = "2"
|
||||
descriptor = "(II)Lay;",
|
||||
garbageValue = "-1045068186"
|
||||
)
|
||||
@Export("getMessage")
|
||||
Message getMessage(int var1) {
|
||||
return var1 >= 0 && var1 < this.count ? this.messages[var1] : null; // L: 113 114
|
||||
return var1 >= 0 && var1 < this.count ? this.messages[var1] : null;
|
||||
}
|
||||
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)I",
|
||||
garbageValue = "-1021863211"
|
||||
garbageValue = "-199377669"
|
||||
)
|
||||
@Export("size")
|
||||
int size() {
|
||||
return this.count; // L: 118
|
||||
return this.count;
|
||||
}
|
||||
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Ljy;Ljava/lang/String;Ljava/lang/String;B)[Lom;",
|
||||
garbageValue = "-4"
|
||||
)
|
||||
public static SpritePixels[] method1735(AbstractArchive var0, String var1, String var2) {
|
||||
int var3 = var0.getGroupId(var1);
|
||||
int var4 = var0.getFileId(var3, var2);
|
||||
return Actor.method1884(var0, var3, var4);
|
||||
}
|
||||
|
||||
@ObfuscatedName("fl")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "-1407101410"
|
||||
)
|
||||
static final void method1734() {
|
||||
if (UserComparator8.ClanChat_inClanChat) {
|
||||
if (MouseRecorder.friendsChat != null) {
|
||||
MouseRecorder.friendsChat.sort();
|
||||
}
|
||||
|
||||
ParamComposition.method2911();
|
||||
UserComparator8.ClanChat_inClanChat = false;
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@@ -7,142 +7,121 @@ import net.runelite.mapping.ObfuscatedGetter;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedName("dt")
|
||||
@Implements("ClanChannel")
|
||||
public class ClanChannel extends Node {
|
||||
@ObfuscatedName("pd")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lls;"
|
||||
@ObfuscatedName("x")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -360591133
|
||||
)
|
||||
@Export("privateChatMode")
|
||||
static PrivateChatMode privateChatMode;
|
||||
@ObfuscatedName("tu")
|
||||
@Export("foundItemIds")
|
||||
static short[] foundItemIds;
|
||||
@Export("pcmSampleLength")
|
||||
public static int pcmSampleLength;
|
||||
@ObfuscatedName("dz")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Ljs;"
|
||||
)
|
||||
@Export("archive13")
|
||||
static Archive archive13;
|
||||
@ObfuscatedName("s")
|
||||
boolean field1431;
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -216933395
|
||||
)
|
||||
@Export("cacheGamebuild")
|
||||
public static int cacheGamebuild;
|
||||
@ObfuscatedName("dp")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Ljf;"
|
||||
)
|
||||
@Export("archive0")
|
||||
static Archive archive0;
|
||||
@ObfuscatedName("ex")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Llb;"
|
||||
)
|
||||
@Export("spriteIds")
|
||||
static GraphicsDefaults spriteIds;
|
||||
@ObfuscatedName("ew")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1842635505
|
||||
)
|
||||
static int field30;
|
||||
@ObfuscatedName("f")
|
||||
boolean field31;
|
||||
@ObfuscatedName("e")
|
||||
boolean field21;
|
||||
boolean field1434;
|
||||
@ObfuscatedName("v")
|
||||
@Export("members")
|
||||
public List members;
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedName("j")
|
||||
@Export("sortedMembers")
|
||||
int[] sortedMembers;
|
||||
@ObfuscatedName("j")
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedGetter(
|
||||
longValue = 1053094627222571429L
|
||||
longValue = 7823946021418061389L
|
||||
)
|
||||
long field25;
|
||||
@ObfuscatedName("o")
|
||||
long field1433;
|
||||
@ObfuscatedName("n")
|
||||
@Export("name")
|
||||
public String name;
|
||||
@ObfuscatedName("m")
|
||||
public byte field27;
|
||||
@ObfuscatedName("r")
|
||||
public byte field28;
|
||||
@ObfuscatedName("w")
|
||||
public byte field1430;
|
||||
@ObfuscatedName("f")
|
||||
public byte field1436;
|
||||
|
||||
static {
|
||||
new BitSet(65536); // L: 21
|
||||
} // L: 22
|
||||
new BitSet(65536);
|
||||
}
|
||||
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lnt;)V"
|
||||
descriptor = "(Lnv;)V"
|
||||
)
|
||||
public ClanChannel(Buffer var1) {
|
||||
this.field21 = true; // L: 12
|
||||
this.name = null; // L: 16
|
||||
this.method39(var1); // L: 25
|
||||
} // L: 26
|
||||
this.field1434 = true;
|
||||
this.name = null;
|
||||
this.method2514(var1);
|
||||
}
|
||||
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)[I",
|
||||
garbageValue = "-163030259"
|
||||
descriptor = "(B)[I",
|
||||
garbageValue = "5"
|
||||
)
|
||||
@Export("getSortedMembers")
|
||||
public int[] getSortedMembers() {
|
||||
if (this.sortedMembers == null) { // L: 29
|
||||
String[] var1 = new String[this.members.size()]; // L: 30
|
||||
this.sortedMembers = new int[this.members.size()]; // L: 31
|
||||
if (this.sortedMembers == null) {
|
||||
String[] var1 = new String[this.members.size()];
|
||||
this.sortedMembers = new int[this.members.size()];
|
||||
|
||||
for (int var2 = 0; var2 < this.members.size(); this.sortedMembers[var2] = var2++) { // L: 32 34
|
||||
var1[var2] = ((ClanChannelMember)this.members.get(var2)).name; // L: 33
|
||||
for (int var2 = 0; var2 < this.members.size(); this.sortedMembers[var2] = var2++) {
|
||||
var1[var2] = ((ClanChannelMember)this.members.get(var2)).username.method7241();
|
||||
}
|
||||
|
||||
int[] var3 = this.sortedMembers; // L: 36
|
||||
class215.method4434(var1, var3, 0, var1.length - 1); // L: 38
|
||||
class282.method5133(var1, this.sortedMembers);
|
||||
}
|
||||
|
||||
return this.sortedMembers; // L: 41
|
||||
return this.sortedMembers;
|
||||
}
|
||||
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Ld;I)V",
|
||||
garbageValue = "1986125377"
|
||||
descriptor = "(Ldf;I)V",
|
||||
garbageValue = "1690415442"
|
||||
)
|
||||
@Export("addMember")
|
||||
void addMember(ClanChannelMember var1) {
|
||||
this.members.add(var1); // L: 45
|
||||
this.sortedMembers = null; // L: 46
|
||||
} // L: 47
|
||||
this.members.add(var1);
|
||||
this.sortedMembers = null;
|
||||
}
|
||||
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IB)V",
|
||||
garbageValue = "-117"
|
||||
descriptor = "(II)V",
|
||||
garbageValue = "1192263820"
|
||||
)
|
||||
@Export("removeMember")
|
||||
void removeMember(int var1) {
|
||||
this.members.remove(var1); // L: 50
|
||||
this.sortedMembers = null; // L: 51
|
||||
} // L: 52
|
||||
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)I",
|
||||
garbageValue = "467541909"
|
||||
)
|
||||
public int method49() {
|
||||
return this.members.size(); // L: 55
|
||||
this.members.remove(var1);
|
||||
this.sortedMembers = null;
|
||||
}
|
||||
|
||||
@ObfuscatedName("j")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Ljava/lang/String;I)I",
|
||||
garbageValue = "-1685723054"
|
||||
descriptor = "(I)I",
|
||||
garbageValue = "-338635200"
|
||||
)
|
||||
public int method38(String var1) {
|
||||
if (!this.field21) { // L: 59
|
||||
public int method2520() {
|
||||
return this.members.size();
|
||||
}
|
||||
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Ljava/lang/String;I)I",
|
||||
garbageValue = "-2011364190"
|
||||
)
|
||||
public int method2512(String var1) {
|
||||
if (!this.field1434) {
|
||||
throw new RuntimeException("Displaynames not available");
|
||||
} else {
|
||||
for (int var2 = 0; var2 < this.members.size(); ++var2) { // L: 60
|
||||
if (((ClanChannelMember)this.members.get(var2)).name.equalsIgnoreCase(var1)) {
|
||||
return var2; // L: 61
|
||||
for (int var2 = 0; var2 < this.members.size(); ++var2) {
|
||||
if (((ClanChannelMember)this.members.get(var2)).username.getName().equalsIgnoreCase(var1)) {
|
||||
return var2;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -150,114 +129,445 @@ public class ClanChannel extends Node {
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lnt;I)V",
|
||||
garbageValue = "1224796238"
|
||||
descriptor = "(Lnv;I)V",
|
||||
garbageValue = "-1321038089"
|
||||
)
|
||||
void method39(Buffer var1) {
|
||||
void method2514(Buffer var1) {
|
||||
int var2 = var1.readUnsignedByte();
|
||||
if ((var2 & 1) != 0) { // L: 68
|
||||
this.field31 = true;
|
||||
if ((var2 & 1) != 0) {
|
||||
this.field1431 = true;
|
||||
}
|
||||
|
||||
if ((var2 & 2) != 0) { // L: 69
|
||||
this.field21 = true;
|
||||
if ((var2 & 2) != 0) {
|
||||
this.field1434 = true;
|
||||
}
|
||||
|
||||
int var3 = 2; // L: 70
|
||||
if ((var2 & 4) != 0) { // L: 71
|
||||
int var3 = 2;
|
||||
if ((var2 & 4) != 0) {
|
||||
var3 = var1.readUnsignedByte();
|
||||
}
|
||||
|
||||
super.key = var1.readLong(); // L: 72
|
||||
this.field25 = var1.readLong(); // L: 73
|
||||
this.name = var1.readStringCp1252NullTerminated(); // L: 74
|
||||
var1.readBoolean(); // L: 75
|
||||
this.field28 = var1.readByte(); // L: 76
|
||||
this.field27 = var1.readByte(); // L: 77
|
||||
int var4 = var1.readUnsignedShort(); // L: 78
|
||||
if (var4 > 0) { // L: 79
|
||||
this.members = new ArrayList(var4); // L: 80
|
||||
super.key = var1.readLong();
|
||||
this.field1433 = var1.readLong();
|
||||
this.name = var1.readStringCp1252NullTerminated();
|
||||
var1.readBoolean();
|
||||
this.field1436 = var1.readByte();
|
||||
this.field1430 = var1.readByte();
|
||||
int var4 = var1.readUnsignedShort();
|
||||
if (var4 > 0) {
|
||||
this.members = new ArrayList(var4);
|
||||
|
||||
for (int var5 = 0; var5 < var4; ++var5) { // L: 81
|
||||
ClanChannelMember var6 = new ClanChannelMember(); // L: 82
|
||||
if (this.field31) { // L: 83
|
||||
var1.readLong(); // L: 84
|
||||
for (int var5 = 0; var5 < var4; ++var5) {
|
||||
ClanChannelMember var6 = new ClanChannelMember();
|
||||
if (this.field1431) {
|
||||
var1.readLong();
|
||||
}
|
||||
|
||||
if (this.field21) { // L: 86
|
||||
var6.name = var1.readStringCp1252NullTerminated();
|
||||
if (this.field1434) {
|
||||
var6.username = new Username(var1.readStringCp1252NullTerminated());
|
||||
}
|
||||
|
||||
var6.rank = var1.readByte(); // L: 87
|
||||
var6.world = var1.readUnsignedShort(); // L: 88
|
||||
if (var3 >= 3) { // L: 89
|
||||
var1.readBoolean(); // L: 90
|
||||
var6.rank = var1.readByte();
|
||||
var6.world = var1.readUnsignedShort();
|
||||
if (var3 >= 3) {
|
||||
var1.readBoolean();
|
||||
}
|
||||
|
||||
this.members.add(var5, var6); // L: 93
|
||||
this.members.add(var5, var6);
|
||||
}
|
||||
}
|
||||
|
||||
} // L: 96
|
||||
|
||||
@ObfuscatedName("r")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lnt;J)V"
|
||||
)
|
||||
static void method56(Buffer var0, long var1) {
|
||||
var1 /= 10L; // L: 63
|
||||
if (var1 < 0L) { // L: 64
|
||||
var1 = 0L;
|
||||
} else if (var1 > 65535L) { // L: 65
|
||||
var1 = 65535L;
|
||||
}
|
||||
|
||||
var0.writeShort((int)var1); // L: 66
|
||||
} // L: 67
|
||||
|
||||
@ObfuscatedName("hp")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)Z",
|
||||
garbageValue = "-2090430707"
|
||||
)
|
||||
static boolean method54() {
|
||||
return (Client.drawPlayerNames & 2) != 0; // L: 4860
|
||||
}
|
||||
|
||||
@ObfuscatedName("hf")
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IIII)V",
|
||||
garbageValue = "-1984819327"
|
||||
descriptor = "(IIILfg;Lfy;Z[I[IB)I",
|
||||
garbageValue = "-18"
|
||||
)
|
||||
@Export("worldToScreen")
|
||||
static final void worldToScreen(int var0, int var1, int var2) {
|
||||
if (var0 >= 128 && var1 >= 128 && var0 <= 13056 && var1 <= 13056) { // L: 5431
|
||||
int var3 = ItemContainer.getTileHeight(var0, var1, SoundSystem.Client_plane) - var2; // L: 5436
|
||||
var0 -= ObjectSound.cameraX; // L: 5437
|
||||
var3 -= class160.cameraY; // L: 5438
|
||||
var1 -= Canvas.cameraZ; // L: 5439
|
||||
int var4 = Rasterizer3D.Rasterizer3D_sine[class69.cameraPitch]; // L: 5440
|
||||
int var5 = Rasterizer3D.Rasterizer3D_cosine[class69.cameraPitch]; // L: 5441
|
||||
int var6 = Rasterizer3D.Rasterizer3D_sine[class32.cameraYaw]; // L: 5442
|
||||
int var7 = Rasterizer3D.Rasterizer3D_cosine[class32.cameraYaw]; // L: 5443
|
||||
int var8 = var6 * var1 + var0 * var7 >> 16; // L: 5444
|
||||
var1 = var7 * var1 - var0 * var6 >> 16; // L: 5445
|
||||
var0 = var8; // L: 5446
|
||||
var8 = var3 * var5 - var4 * var1 >> 16; // L: 5447
|
||||
var1 = var5 * var1 + var4 * var3 >> 16; // L: 5448
|
||||
if (var1 >= 50) { // L: 5450
|
||||
Client.viewportTempX = var0 * Client.viewportZoom / var1 + Client.viewportWidth / 2; // L: 5451
|
||||
Client.viewportTempY = var8 * Client.viewportZoom / var1 + Client.viewportHeight / 2; // L: 5452
|
||||
} else {
|
||||
Client.viewportTempX = -1; // L: 5455
|
||||
Client.viewportTempY = -1; // L: 5456
|
||||
public static int method2508(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) {
|
||||
for (var9 = 0; var9 < 128; ++var9) {
|
||||
class161.directions[var8][var9] = 0;
|
||||
class161.distances[var8][var9] = 99999999;
|
||||
}
|
||||
}
|
||||
|
||||
int var10;
|
||||
int var11;
|
||||
byte var13;
|
||||
int var14;
|
||||
int var15;
|
||||
int var17;
|
||||
int var19;
|
||||
int var20;
|
||||
int var21;
|
||||
int var22;
|
||||
boolean var28;
|
||||
int var30;
|
||||
int var31;
|
||||
int var33;
|
||||
if (var2 == 1) {
|
||||
var28 = VarpDefinition.method2715(var0, var1, var3, var4);
|
||||
} else if (var2 == 2) {
|
||||
var28 = KeyHandler.method107(var0, var1, var3, var4);
|
||||
} else {
|
||||
var10 = var0;
|
||||
var11 = var1;
|
||||
byte var12 = 64;
|
||||
var13 = 64;
|
||||
var14 = var0 - var12;
|
||||
var15 = var1 - var13;
|
||||
class161.directions[var12][var13] = 99;
|
||||
class161.distances[var12][var13] = 0;
|
||||
byte var16 = 0;
|
||||
var17 = 0;
|
||||
class161.bufferX[var16] = var0;
|
||||
var33 = var16 + 1;
|
||||
class161.bufferY[var16] = var1;
|
||||
int[][] var18 = var4.flags;
|
||||
|
||||
boolean var29;
|
||||
label457:
|
||||
while (true) {
|
||||
label455:
|
||||
while (true) {
|
||||
do {
|
||||
do {
|
||||
do {
|
||||
label432:
|
||||
do {
|
||||
if (var33 == var17) {
|
||||
SoundSystem.field219 = var10;
|
||||
class161.field1896 = var11;
|
||||
var29 = false;
|
||||
break label457;
|
||||
}
|
||||
|
||||
var10 = class161.bufferX[var17];
|
||||
var11 = class161.bufferY[var17];
|
||||
var17 = var17 + 1 & 4095;
|
||||
var30 = var10 - var14;
|
||||
var31 = var11 - var15;
|
||||
var19 = var10 - var4.xInset;
|
||||
var20 = var11 - var4.yInset;
|
||||
if (var3.hasArrived(var2, var10, var11, var4)) {
|
||||
SoundSystem.field219 = var10;
|
||||
class161.field1896 = var11;
|
||||
var29 = true;
|
||||
break label457;
|
||||
}
|
||||
|
||||
var21 = class161.distances[var30][var31] + 1;
|
||||
if (var30 > 0 && class161.directions[var30 - 1][var31] == 0 && (var18[var19 - 1][var20] & 19136782) == 0 && (var18[var19 - 1][var20 + var2 - 1] & 19136824) == 0) {
|
||||
var22 = 1;
|
||||
|
||||
while (true) {
|
||||
if (var22 >= var2 - 1) {
|
||||
class161.bufferX[var33] = var10 - 1;
|
||||
class161.bufferY[var33] = var11;
|
||||
var33 = var33 + 1 & 4095;
|
||||
class161.directions[var30 - 1][var31] = 2;
|
||||
class161.distances[var30 - 1][var31] = var21;
|
||||
break;
|
||||
}
|
||||
|
||||
if ((var18[var19 - 1][var20 + var22] & 19136830) != 0) {
|
||||
break;
|
||||
}
|
||||
|
||||
++var22;
|
||||
}
|
||||
}
|
||||
|
||||
if (var30 < 128 - var2 && class161.directions[var30 + 1][var31] == 0 && (var18[var19 + var2][var20] & 19136899) == 0 && (var18[var19 + var2][var20 + var2 - 1] & 19136992) == 0) {
|
||||
var22 = 1;
|
||||
|
||||
while (true) {
|
||||
if (var22 >= var2 - 1) {
|
||||
class161.bufferX[var33] = var10 + 1;
|
||||
class161.bufferY[var33] = var11;
|
||||
var33 = var33 + 1 & 4095;
|
||||
class161.directions[var30 + 1][var31] = 8;
|
||||
class161.distances[var30 + 1][var31] = var21;
|
||||
break;
|
||||
}
|
||||
|
||||
if ((var18[var19 + var2][var20 + var22] & 19136995) != 0) {
|
||||
break;
|
||||
}
|
||||
|
||||
++var22;
|
||||
}
|
||||
}
|
||||
|
||||
if (var31 > 0 && class161.directions[var30][var31 - 1] == 0 && (var18[var19][var20 - 1] & 19136782) == 0 && (var18[var19 + var2 - 1][var20 - 1] & 19136899) == 0) {
|
||||
var22 = 1;
|
||||
|
||||
while (true) {
|
||||
if (var22 >= var2 - 1) {
|
||||
class161.bufferX[var33] = var10;
|
||||
class161.bufferY[var33] = var11 - 1;
|
||||
var33 = var33 + 1 & 4095;
|
||||
class161.directions[var30][var31 - 1] = 1;
|
||||
class161.distances[var30][var31 - 1] = var21;
|
||||
break;
|
||||
}
|
||||
|
||||
if ((var18[var22 + var19][var20 - 1] & 19136911) != 0) {
|
||||
break;
|
||||
}
|
||||
|
||||
++var22;
|
||||
}
|
||||
}
|
||||
|
||||
if (var31 < 128 - var2 && class161.directions[var30][var31 + 1] == 0 && (var18[var19][var20 + var2] & 19136824) == 0 && (var18[var19 + var2 - 1][var20 + var2] & 19136992) == 0) {
|
||||
var22 = 1;
|
||||
|
||||
while (true) {
|
||||
if (var22 >= var2 - 1) {
|
||||
class161.bufferX[var33] = var10;
|
||||
class161.bufferY[var33] = var11 + 1;
|
||||
var33 = var33 + 1 & 4095;
|
||||
class161.directions[var30][var31 + 1] = 4;
|
||||
class161.distances[var30][var31 + 1] = var21;
|
||||
break;
|
||||
}
|
||||
|
||||
if ((var18[var19 + var22][var20 + var2] & 19137016) != 0) {
|
||||
break;
|
||||
}
|
||||
|
||||
++var22;
|
||||
}
|
||||
}
|
||||
|
||||
if (var30 > 0 && var31 > 0 && class161.directions[var30 - 1][var31 - 1] == 0 && (var18[var19 - 1][var20 - 1] & 19136782) == 0) {
|
||||
var22 = 1;
|
||||
|
||||
while (true) {
|
||||
if (var22 >= var2) {
|
||||
class161.bufferX[var33] = var10 - 1;
|
||||
class161.bufferY[var33] = var11 - 1;
|
||||
var33 = var33 + 1 & 4095;
|
||||
class161.directions[var30 - 1][var31 - 1] = 3;
|
||||
class161.distances[var30 - 1][var31 - 1] = var21;
|
||||
break;
|
||||
}
|
||||
|
||||
if ((var18[var19 - 1][var22 + (var20 - 1)] & 19136830) != 0 || (var18[var22 + (var19 - 1)][var20 - 1] & 19136911) != 0) {
|
||||
break;
|
||||
}
|
||||
|
||||
++var22;
|
||||
}
|
||||
}
|
||||
|
||||
if (var30 < 128 - var2 && var31 > 0 && class161.directions[var30 + 1][var31 - 1] == 0 && (var18[var19 + var2][var20 - 1] & 19136899) == 0) {
|
||||
var22 = 1;
|
||||
|
||||
while (true) {
|
||||
if (var22 >= var2) {
|
||||
class161.bufferX[var33] = var10 + 1;
|
||||
class161.bufferY[var33] = var11 - 1;
|
||||
var33 = var33 + 1 & 4095;
|
||||
class161.directions[var30 + 1][var31 - 1] = 9;
|
||||
class161.distances[var30 + 1][var31 - 1] = var21;
|
||||
break;
|
||||
}
|
||||
|
||||
if ((var18[var19 + var2][var22 + (var20 - 1)] & 19136995) != 0 || (var18[var19 + var22][var20 - 1] & 19136911) != 0) {
|
||||
break;
|
||||
}
|
||||
|
||||
++var22;
|
||||
}
|
||||
}
|
||||
|
||||
if (var30 > 0 && var31 < 128 - var2 && class161.directions[var30 - 1][var31 + 1] == 0 && (var18[var19 - 1][var20 + var2] & 19136824) == 0) {
|
||||
for (var22 = 1; var22 < var2; ++var22) {
|
||||
if ((var18[var19 - 1][var22 + var20] & 19136830) != 0 || (var18[var22 + (var19 - 1)][var20 + var2] & 19137016) != 0) {
|
||||
continue label432;
|
||||
}
|
||||
}
|
||||
|
||||
class161.bufferX[var33] = var10 - 1;
|
||||
class161.bufferY[var33] = var11 + 1;
|
||||
var33 = var33 + 1 & 4095;
|
||||
class161.directions[var30 - 1][var31 + 1] = 6;
|
||||
class161.distances[var30 - 1][var31 + 1] = var21;
|
||||
}
|
||||
} while(var30 >= 128 - var2);
|
||||
} while(var31 >= 128 - var2);
|
||||
} while(class161.directions[var30 + 1][var31 + 1] != 0);
|
||||
} while((var18[var19 + var2][var20 + var2] & 19136992) != 0);
|
||||
|
||||
for (var22 = 1; var22 < var2; ++var22) {
|
||||
if ((var18[var22 + var19][var20 + var2] & 19137016) != 0 || (var18[var19 + var2][var20 + var22] & 19136995) != 0) {
|
||||
continue label455;
|
||||
}
|
||||
}
|
||||
|
||||
class161.bufferX[var33] = var10 + 1;
|
||||
class161.bufferY[var33] = var11 + 1;
|
||||
var33 = var33 + 1 & 4095;
|
||||
class161.directions[var30 + 1][var31 + 1] = 12;
|
||||
class161.distances[var30 + 1][var31 + 1] = var21;
|
||||
}
|
||||
}
|
||||
|
||||
} else {
|
||||
Client.viewportTempX = -1; // L: 5432
|
||||
Client.viewportTempY = -1; // L: 5433
|
||||
var28 = var29;
|
||||
}
|
||||
} // L: 5434 5458
|
||||
|
||||
var9 = var0 - 64;
|
||||
var10 = var1 - 64;
|
||||
var11 = SoundSystem.field219;
|
||||
var30 = class161.field1896;
|
||||
if (!var28) {
|
||||
var31 = Integer.MAX_VALUE;
|
||||
var14 = Integer.MAX_VALUE;
|
||||
byte var32 = 10;
|
||||
var33 = var3.approxDestinationX;
|
||||
var17 = var3.approxDestinationY;
|
||||
int var27 = var3.approxDestinationSizeX;
|
||||
var19 = var3.approxDestinationSizeY;
|
||||
|
||||
for (var20 = var33 - var32; var20 <= var32 + var33; ++var20) {
|
||||
for (var21 = var17 - var32; var21 <= var17 + var32; ++var21) {
|
||||
var22 = var20 - var9;
|
||||
int var23 = var21 - var10;
|
||||
if (var22 >= 0 && var23 >= 0 && var22 < 128 && var23 < 128 && class161.distances[var22][var23] < 100) {
|
||||
int var24 = 0;
|
||||
if (var20 < var33) {
|
||||
var24 = var33 - var20;
|
||||
} else if (var20 > var27 + var33 - 1) {
|
||||
var24 = var20 - (var27 + var33 - 1);
|
||||
}
|
||||
|
||||
int var25 = 0;
|
||||
if (var21 < var17) {
|
||||
var25 = var17 - var21;
|
||||
} else if (var21 > var17 + var19 - 1) {
|
||||
var25 = var21 - (var19 + var17 - 1);
|
||||
}
|
||||
|
||||
int var26 = var25 * var25 + var24 * var24;
|
||||
if (var26 < var31 || var26 == var31 && class161.distances[var22][var23] < var14) {
|
||||
var31 = var26;
|
||||
var14 = class161.distances[var22][var23];
|
||||
var11 = var20;
|
||||
var30 = var21;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (var31 == Integer.MAX_VALUE) {
|
||||
return -1;
|
||||
}
|
||||
}
|
||||
|
||||
if (var0 == var11 && var30 == var1) {
|
||||
return 0;
|
||||
} else {
|
||||
var13 = 0;
|
||||
class161.bufferX[var13] = var11;
|
||||
var31 = var13 + 1;
|
||||
class161.bufferY[var13] = var30;
|
||||
|
||||
for (var14 = var15 = class161.directions[var11 - var9][var30 - var10]; var0 != var11 || var30 != var1; var14 = class161.directions[var11 - var9][var30 - var10]) {
|
||||
if (var14 != var15) {
|
||||
var15 = var14;
|
||||
class161.bufferX[var31] = var11;
|
||||
class161.bufferY[var31++] = var30;
|
||||
}
|
||||
|
||||
if ((var14 & 2) != 0) {
|
||||
++var11;
|
||||
} else if ((var14 & 8) != 0) {
|
||||
--var11;
|
||||
}
|
||||
|
||||
if ((var14 & 1) != 0) {
|
||||
++var30;
|
||||
} else if ((var14 & 4) != 0) {
|
||||
--var30;
|
||||
}
|
||||
}
|
||||
|
||||
var33 = 0;
|
||||
|
||||
while (var31-- > 0) {
|
||||
var6[var33] = class161.bufferX[var31];
|
||||
var7[var33++] = class161.bufferY[var31];
|
||||
if (var33 >= var6.length) {
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
return var33;
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(II)Lem;",
|
||||
garbageValue = "1601574584"
|
||||
)
|
||||
@Export("getObjectDefinition")
|
||||
public static ObjectComposition getObjectDefinition(int var0) {
|
||||
ObjectComposition var1 = (ObjectComposition)ObjectComposition.ObjectDefinition_cached.get((long)var0);
|
||||
if (var1 != null) {
|
||||
return var1;
|
||||
} else {
|
||||
byte[] var2 = ObjectComposition.ObjectDefinition_archive.takeFile(6, var0);
|
||||
var1 = new ObjectComposition();
|
||||
var1.id = var0;
|
||||
if (var2 != null) {
|
||||
var1.decode(new Buffer(var2));
|
||||
}
|
||||
|
||||
var1.postDecode();
|
||||
if (var1.isSolid) {
|
||||
var1.interactType = 0;
|
||||
var1.boolean1 = false;
|
||||
}
|
||||
|
||||
ObjectComposition.ObjectDefinition_cached.put(var1, (long)var0);
|
||||
return var1;
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("gf")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(ZB)V",
|
||||
garbageValue = "-20"
|
||||
)
|
||||
@Export("addNpcsToScene")
|
||||
static final void addNpcsToScene(boolean var0) {
|
||||
for (int var1 = 0; var1 < Client.npcCount; ++var1) {
|
||||
NPC var2 = Client.npcs[Client.npcIndices[var1]];
|
||||
if (var2 != null && var2.isVisible() && var2.definition.isVisible == var0 && var2.definition.transformIsVisible()) {
|
||||
int var3 = var2.x >> 7;
|
||||
int var4 = var2.y >> 7;
|
||||
if (var3 >= 0 && var3 < 104 && var4 >= 0 && var4 < 104) {
|
||||
if (var2.field1023 == 1 && (var2.x & 127) == 64 && (var2.y & 127) == 64) {
|
||||
if (Client.tileLastDrawnActor[var3][var4] == Client.viewportDrawCount) {
|
||||
continue;
|
||||
}
|
||||
|
||||
Client.tileLastDrawnActor[var3][var4] = Client.viewportDrawCount;
|
||||
}
|
||||
|
||||
long var5 = class171.calculateTag(0, 0, 1, !var2.definition.isInteractable, Client.npcIndices[var1]);
|
||||
var2.playerCycle = Client.cycle;
|
||||
WorldMapIcon_1.scene.drawEntity(GrandExchangeEvent.Client_plane, var2.x, var2.y, class122.getTileHeight(var2.field1023 * 64 - 64 + var2.x, var2.field1023 * 64 - 64 + var2.y, GrandExchangeEvent.Client_plane), var2.field1023 * 64 - 64 + 60, var2, var2.rotation, var5, var2.isWalking);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@@ -3,111 +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("d")
|
||||
@ObfuscatedName("df")
|
||||
@Implements("ClanChannelMember")
|
||||
public class ClanChannelMember {
|
||||
@ObfuscatedName("h")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 894086561
|
||||
@ObfuscatedName("n")
|
||||
@Export("SpriteBuffer_spriteWidths")
|
||||
static int[] SpriteBuffer_spriteWidths;
|
||||
@ObfuscatedName("dy")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Ljs;"
|
||||
)
|
||||
static int field68;
|
||||
@ObfuscatedName("f")
|
||||
@Export("archive10")
|
||||
static Archive archive10;
|
||||
@ObfuscatedName("lq")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lbk;"
|
||||
)
|
||||
@Export("tempMenuAction")
|
||||
static MenuAction tempMenuAction;
|
||||
@ObfuscatedName("s")
|
||||
@Export("rank")
|
||||
public byte rank;
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 532460543
|
||||
intValue = 1633534337
|
||||
)
|
||||
@Export("world")
|
||||
public int world;
|
||||
@ObfuscatedName("v")
|
||||
@Export("name")
|
||||
public String name;
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Loh;"
|
||||
)
|
||||
@Export("username")
|
||||
public Username username;
|
||||
|
||||
ClanChannelMember() {
|
||||
} // L: 8
|
||||
|
||||
@ObfuscatedName("j")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IB)Z",
|
||||
garbageValue = "109"
|
||||
)
|
||||
public static boolean method108(int var0) {
|
||||
return var0 >= 0 && var0 < 112 ? KeyHandler.field264[var0] : false; // L: 234 235
|
||||
}
|
||||
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(ILcf;ZB)I",
|
||||
garbageValue = "-82"
|
||||
)
|
||||
static int method106(int var0, Script var1, boolean var2) {
|
||||
Widget var3 = var2 ? UserComparator5.scriptDotWidget : User.scriptActiveWidget; // L: 1115
|
||||
if (var0 == ScriptOpcodes.CC_GETSCROLLX) { // L: 1116
|
||||
Interpreter.Interpreter_intStack[++ChatChannel.Interpreter_intStackSize - 1] = var3.scrollX; // L: 1117
|
||||
return 1; // L: 1118
|
||||
} else if (var0 == ScriptOpcodes.CC_GETSCROLLY) { // L: 1120
|
||||
Interpreter.Interpreter_intStack[++ChatChannel.Interpreter_intStackSize - 1] = var3.scrollY; // L: 1121
|
||||
return 1; // L: 1122
|
||||
} else if (var0 == ScriptOpcodes.CC_GETTEXT) { // L: 1124
|
||||
Interpreter.Interpreter_stringStack[++UserComparator9.Interpreter_stringStackSize - 1] = var3.text; // L: 1125
|
||||
return 1; // L: 1126
|
||||
} else if (var0 == ScriptOpcodes.CC_GETSCROLLWIDTH) { // L: 1128
|
||||
Interpreter.Interpreter_intStack[++ChatChannel.Interpreter_intStackSize - 1] = var3.scrollWidth; // L: 1129
|
||||
return 1; // L: 1130
|
||||
} else if (var0 == ScriptOpcodes.CC_GETSCROLLHEIGHT) { // L: 1132
|
||||
Interpreter.Interpreter_intStack[++ChatChannel.Interpreter_intStackSize - 1] = var3.scrollHeight; // L: 1133
|
||||
return 1; // L: 1134
|
||||
} else if (var0 == ScriptOpcodes.CC_GETMODELZOOM) { // L: 1136
|
||||
Interpreter.Interpreter_intStack[++ChatChannel.Interpreter_intStackSize - 1] = var3.modelZoom; // L: 1137
|
||||
return 1; // L: 1138
|
||||
} else if (var0 == ScriptOpcodes.CC_GETMODELANGLE_X) { // L: 1140
|
||||
Interpreter.Interpreter_intStack[++ChatChannel.Interpreter_intStackSize - 1] = var3.modelAngleX; // L: 1141
|
||||
return 1; // L: 1142
|
||||
} else if (var0 == ScriptOpcodes.CC_GETMODELANGLE_Z) { // L: 1144
|
||||
Interpreter.Interpreter_intStack[++ChatChannel.Interpreter_intStackSize - 1] = var3.modelAngleZ; // L: 1145
|
||||
return 1; // L: 1146
|
||||
} else if (var0 == ScriptOpcodes.CC_GETMODELANGLE_Y) { // L: 1148
|
||||
Interpreter.Interpreter_intStack[++ChatChannel.Interpreter_intStackSize - 1] = var3.modelAngleY; // L: 1149
|
||||
return 1; // L: 1150
|
||||
} else if (var0 == ScriptOpcodes.CC_GETTRANS) { // L: 1152
|
||||
Interpreter.Interpreter_intStack[++ChatChannel.Interpreter_intStackSize - 1] = var3.transparencyTop; // L: 1153
|
||||
return 1; // L: 1154
|
||||
} else if (var0 == 1610) { // L: 1156
|
||||
Interpreter.Interpreter_intStack[++ChatChannel.Interpreter_intStackSize - 1] = var3.transparencyBot; // L: 1157
|
||||
return 1; // L: 1158
|
||||
} else if (var0 == ScriptOpcodes.CC_GETCOLOUR) { // L: 1160
|
||||
Interpreter.Interpreter_intStack[++ChatChannel.Interpreter_intStackSize - 1] = var3.color; // L: 1161
|
||||
return 1; // L: 1162
|
||||
} else if (var0 == ScriptOpcodes.CC_GETFILLCOLOUR) { // L: 1164
|
||||
Interpreter.Interpreter_intStack[++ChatChannel.Interpreter_intStackSize - 1] = var3.color2; // L: 1165
|
||||
return 1; // L: 1166
|
||||
} else if (var0 == 1613) { // L: 1168
|
||||
Interpreter.Interpreter_intStack[++ChatChannel.Interpreter_intStackSize - 1] = var3.fillMode.rsOrdinal(); // L: 1169
|
||||
return 1; // L: 1170
|
||||
} else if (var0 == ScriptOpcodes.CC_GETMODELTRANSPARENT) { // L: 1172
|
||||
Interpreter.Interpreter_intStack[++ChatChannel.Interpreter_intStackSize - 1] = var3.modelTransparency ? 1 : 0; // L: 1173
|
||||
return 1; // L: 1174
|
||||
} else if (var0 != 1615 && var0 != 1616) { // L: 1176
|
||||
return 2; // L: 1180
|
||||
} else {
|
||||
++ChatChannel.Interpreter_intStackSize; // L: 1177
|
||||
return 1; // L: 1178
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("in")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(III)V",
|
||||
garbageValue = "-1449635210"
|
||||
)
|
||||
@Export("resumePauseWidget")
|
||||
static void resumePauseWidget(int var0, int var1) {
|
||||
PacketBufferNode var2 = InterfaceParent.getPacketBufferNode(ClientPacket.field2662, Client.packetWriter.isaacCipher); // L: 8811
|
||||
var2.packetBuffer.method6648(var1); // L: 8812
|
||||
var2.packetBuffer.writeIntME(var0); // L: 8813
|
||||
Client.packetWriter.addNode(var2); // L: 8814
|
||||
} // L: 8815
|
||||
}
|
||||
|
||||
@@ -3,92 +3,98 @@ import net.runelite.mapping.Implements;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("lt")
|
||||
@ObfuscatedName("lg")
|
||||
@Implements("ClanMate")
|
||||
public class ClanMate extends Buddy {
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedName("ev")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Llu;"
|
||||
descriptor = "Ljs;"
|
||||
)
|
||||
@Export("archive20")
|
||||
static Archive archive20;
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lli;"
|
||||
)
|
||||
@Export("friend")
|
||||
TriBool friend;
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Llu;"
|
||||
descriptor = "Lli;"
|
||||
)
|
||||
@Export("ignored")
|
||||
TriBool ignored;
|
||||
|
||||
ClanMate() {
|
||||
this.friend = TriBool.TriBool_unknown; // L: 6
|
||||
this.ignored = TriBool.TriBool_unknown; // L: 7
|
||||
} // L: 9
|
||||
this.friend = TriBool.TriBool_unknown;
|
||||
this.ignored = TriBool.TriBool_unknown;
|
||||
}
|
||||
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "-1463717617"
|
||||
descriptor = "(B)V",
|
||||
garbageValue = "1"
|
||||
)
|
||||
@Export("clearIsFriend")
|
||||
void clearIsFriend() {
|
||||
this.friend = TriBool.TriBool_unknown; // L: 12
|
||||
} // L: 13
|
||||
this.friend = TriBool.TriBool_unknown;
|
||||
}
|
||||
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)Z",
|
||||
garbageValue = "459582232"
|
||||
garbageValue = "939326138"
|
||||
)
|
||||
@Export("isFriend")
|
||||
public final boolean isFriend() {
|
||||
if (this.friend == TriBool.TriBool_unknown) { // L: 16
|
||||
this.fillIsFriend(); // L: 17
|
||||
if (this.friend == TriBool.TriBool_unknown) {
|
||||
this.fillIsFriend();
|
||||
}
|
||||
|
||||
return this.friend == TriBool.TriBool_true; // L: 19
|
||||
return this.friend == TriBool.TriBool_true;
|
||||
}
|
||||
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "1131395032"
|
||||
)
|
||||
@Export("fillIsFriend")
|
||||
void fillIsFriend() {
|
||||
this.friend = DevicePcmPlayerProvider.friendSystem.friendsList.contains(super.username) ? TriBool.TriBool_true : TriBool.TriBool_false; // L: 23
|
||||
} // L: 24
|
||||
|
||||
@ObfuscatedName("j")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "530293268"
|
||||
garbageValue = "-642390933"
|
||||
)
|
||||
@Export("fillIsFriend")
|
||||
void fillIsFriend() {
|
||||
this.friend = Canvas.friendSystem.friendsList.contains(super.username) ? TriBool.TriBool_true : TriBool.TriBool_false;
|
||||
}
|
||||
|
||||
@ObfuscatedName("x")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "-1054730400"
|
||||
)
|
||||
@Export("clearIsIgnored")
|
||||
void clearIsIgnored() {
|
||||
this.ignored = TriBool.TriBool_unknown; // L: 27
|
||||
} // L: 28
|
||||
this.ignored = TriBool.TriBool_unknown;
|
||||
}
|
||||
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedName("p")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)Z",
|
||||
garbageValue = "-105977481"
|
||||
garbageValue = "-270498617"
|
||||
)
|
||||
@Export("isIgnored")
|
||||
public final boolean isIgnored() {
|
||||
if (this.ignored == TriBool.TriBool_unknown) { // L: 31
|
||||
this.fillIsIgnored(); // L: 32
|
||||
if (this.ignored == TriBool.TriBool_unknown) {
|
||||
this.fillIsIgnored();
|
||||
}
|
||||
|
||||
return this.ignored == TriBool.TriBool_true; // L: 34
|
||||
return this.ignored == TriBool.TriBool_true;
|
||||
}
|
||||
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedName("h")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "1794197265"
|
||||
garbageValue = "-1583864531"
|
||||
)
|
||||
@Export("fillIsIgnored")
|
||||
void fillIsIgnored() {
|
||||
this.ignored = DevicePcmPlayerProvider.friendSystem.ignoreList.contains(super.username) ? TriBool.TriBool_true : TriBool.TriBool_false; // L: 38
|
||||
} // L: 39
|
||||
this.ignored = Canvas.friendSystem.ignoreList.contains(super.username) ? TriBool.TriBool_true : TriBool.TriBool_false;
|
||||
}
|
||||
}
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -1,200 +1,227 @@
|
||||
import java.awt.image.BufferedImage;
|
||||
import java.awt.image.PixelGrabber;
|
||||
import java.io.ByteArrayInputStream;
|
||||
import java.io.IOException;
|
||||
import java.util.Iterator;
|
||||
import java.util.LinkedHashMap;
|
||||
import java.util.Map.Entry;
|
||||
import javax.imageio.ImageIO;
|
||||
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("cn")
|
||||
@ObfuscatedName("bp")
|
||||
@Implements("ClientPreferences")
|
||||
public class ClientPreferences {
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -454250637
|
||||
intValue = 1092227393
|
||||
)
|
||||
@Export("ClientPreferences_optionCount")
|
||||
static int ClientPreferences_optionCount;
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Ljy;"
|
||||
)
|
||||
@Export("KitDefinition_modelsArchive")
|
||||
public static AbstractArchive KitDefinition_modelsArchive;
|
||||
@ObfuscatedName("b")
|
||||
@Export("operatingSystemName")
|
||||
static String operatingSystemName;
|
||||
@ObfuscatedName("v")
|
||||
@Export("roofsHidden")
|
||||
boolean roofsHidden;
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedName("j")
|
||||
@Export("titleMusicDisabled")
|
||||
boolean titleMusicDisabled;
|
||||
@ObfuscatedName("j")
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1571023127
|
||||
intValue = 1426015777
|
||||
)
|
||||
@Export("windowMode")
|
||||
int windowMode;
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedName("n")
|
||||
@Export("rememberedUsername")
|
||||
String rememberedUsername;
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedName("w")
|
||||
@Export("hideUsername")
|
||||
boolean hideUsername;
|
||||
@ObfuscatedName("r")
|
||||
double field1312;
|
||||
@ObfuscatedName("h")
|
||||
@ObfuscatedName("f")
|
||||
double field1117;
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1112571497
|
||||
intValue = 1197443065
|
||||
)
|
||||
@Export("musicVolume")
|
||||
int musicVolume;
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedName("x")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1870852049
|
||||
intValue = -1564342051
|
||||
)
|
||||
@Export("soundEffectsVolume")
|
||||
int soundEffectsVolume;
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedName("r")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 348107745
|
||||
intValue = -1303154967
|
||||
)
|
||||
@Export("areaSoundEffectsVolume")
|
||||
int areaSoundEffectsVolume;
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedName("p")
|
||||
@Export("parameters")
|
||||
LinkedHashMap parameters;
|
||||
|
||||
static {
|
||||
ClientPreferences_optionCount = 7; // L: 11
|
||||
ClientPreferences_optionCount = 7;
|
||||
}
|
||||
|
||||
ClientPreferences() {
|
||||
this.windowMode = 1;
|
||||
this.rememberedUsername = null;
|
||||
this.hideUsername = false;
|
||||
this.field1312 = 0.8D;
|
||||
this.field1117 = 0.8D;
|
||||
this.musicVolume = 127;
|
||||
this.soundEffectsVolume = 127;
|
||||
this.areaSoundEffectsVolume = 127;
|
||||
this.parameters = new LinkedHashMap();
|
||||
this.method2315(true); // L: 25
|
||||
} // L: 26
|
||||
this.method1937(true);
|
||||
}
|
||||
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lnt;)V"
|
||||
descriptor = "(Lnv;)V"
|
||||
)
|
||||
ClientPreferences(Buffer var1) {
|
||||
this.windowMode = 1; // L: 15
|
||||
this.rememberedUsername = null; // L: 16
|
||||
this.hideUsername = false; // L: 17
|
||||
this.field1312 = 0.8D; // L: 18
|
||||
this.musicVolume = 127; // L: 19
|
||||
this.soundEffectsVolume = 127; // L: 20
|
||||
this.areaSoundEffectsVolume = 127; // L: 21
|
||||
this.parameters = new LinkedHashMap(); // L: 22
|
||||
if (var1 != null && var1.array != null) { // L: 29
|
||||
this.windowMode = 1;
|
||||
this.rememberedUsername = null;
|
||||
this.hideUsername = false;
|
||||
this.field1117 = 0.8D;
|
||||
this.musicVolume = 127;
|
||||
this.soundEffectsVolume = 127;
|
||||
this.areaSoundEffectsVolume = 127;
|
||||
this.parameters = new LinkedHashMap();
|
||||
if (var1 != null && var1.array != null) {
|
||||
int var2 = var1.readUnsignedByte();
|
||||
if (var2 >= 0 && var2 <= ClientPreferences_optionCount) {
|
||||
if (var1.readUnsignedByte() == 1) {
|
||||
this.roofsHidden = true;
|
||||
}
|
||||
|
||||
if (var2 > 1) { // L: 39
|
||||
this.titleMusicDisabled = var1.readUnsignedByte() == 1; // L: 40
|
||||
if (var2 > 1) {
|
||||
this.titleMusicDisabled = var1.readUnsignedByte() == 1;
|
||||
}
|
||||
|
||||
if (var2 > 3) { // L: 42
|
||||
this.windowMode = var1.readUnsignedByte(); // L: 43
|
||||
if (var2 > 3) {
|
||||
this.windowMode = var1.readUnsignedByte();
|
||||
}
|
||||
|
||||
if (var2 > 2) { // L: 45
|
||||
int var3 = var1.readUnsignedByte(); // L: 46
|
||||
if (var2 > 2) {
|
||||
int var3 = var1.readUnsignedByte();
|
||||
|
||||
for (int var4 = 0; var4 < var3; ++var4) { // L: 47
|
||||
int var5 = var1.readInt(); // L: 48
|
||||
int var6 = var1.readInt(); // L: 49
|
||||
this.parameters.put(var5, var6); // L: 50
|
||||
for (int var4 = 0; var4 < var3; ++var4) {
|
||||
int var5 = var1.readInt();
|
||||
int var6 = var1.readInt();
|
||||
this.parameters.put(var5, var6);
|
||||
}
|
||||
}
|
||||
|
||||
if (var2 > 4) { // L: 53
|
||||
this.rememberedUsername = var1.readStringCp1252NullTerminatedOrNull(); // L: 54
|
||||
if (var2 > 4) {
|
||||
this.rememberedUsername = var1.readStringCp1252NullTerminatedOrNull();
|
||||
}
|
||||
|
||||
if (var2 > 5) { // L: 56
|
||||
this.hideUsername = var1.readBoolean(); // L: 57
|
||||
if (var2 > 5) {
|
||||
this.hideUsername = var1.readBoolean();
|
||||
}
|
||||
|
||||
if (var2 > 6) { // L: 59
|
||||
this.field1312 = (double)var1.readUnsignedByte() / 100.0D; // L: 60
|
||||
this.musicVolume = var1.readUnsignedByte(); // L: 61
|
||||
this.soundEffectsVolume = var1.readUnsignedByte(); // L: 62
|
||||
this.areaSoundEffectsVolume = var1.readUnsignedByte(); // L: 63
|
||||
if (var2 > 6) {
|
||||
this.field1117 = (double)var1.readUnsignedByte() / 100.0D;
|
||||
this.musicVolume = var1.readUnsignedByte();
|
||||
this.soundEffectsVolume = var1.readUnsignedByte();
|
||||
this.areaSoundEffectsVolume = var1.readUnsignedByte();
|
||||
}
|
||||
} else {
|
||||
this.method2315(true);
|
||||
this.method1937(true);
|
||||
}
|
||||
} else {
|
||||
this.method2315(true); // L: 30
|
||||
this.method1937(true);
|
||||
}
|
||||
|
||||
} // L: 67
|
||||
}
|
||||
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(ZB)V",
|
||||
garbageValue = "-49"
|
||||
descriptor = "(ZI)V",
|
||||
garbageValue = "909536447"
|
||||
)
|
||||
void method2315(boolean var1) {
|
||||
} // L: 69
|
||||
void method1937(boolean var1) {
|
||||
}
|
||||
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)Lnt;",
|
||||
garbageValue = "1929327586"
|
||||
descriptor = "(I)Lnv;",
|
||||
garbageValue = "2036795437"
|
||||
)
|
||||
@Export("toBuffer")
|
||||
Buffer toBuffer() {
|
||||
Buffer var1 = new Buffer(100); // L: 72
|
||||
var1.writeByte(ClientPreferences_optionCount); // L: 73
|
||||
var1.writeByte(this.roofsHidden ? 1 : 0); // L: 74
|
||||
var1.writeByte(this.titleMusicDisabled ? 1 : 0); // L: 75
|
||||
var1.writeByte(this.windowMode); // L: 76
|
||||
var1.writeByte(this.parameters.size()); // L: 77
|
||||
Iterator var2 = this.parameters.entrySet().iterator(); // L: 78
|
||||
Buffer var1 = new Buffer(100);
|
||||
var1.writeByte(ClientPreferences_optionCount);
|
||||
var1.writeByte(this.roofsHidden ? 1 : 0);
|
||||
var1.writeByte(this.titleMusicDisabled ? 1 : 0);
|
||||
var1.writeByte(this.windowMode);
|
||||
var1.writeByte(this.parameters.size());
|
||||
Iterator var2 = this.parameters.entrySet().iterator();
|
||||
|
||||
while (var2.hasNext()) {
|
||||
Entry var3 = (Entry)var2.next(); // L: 79
|
||||
var1.writeInt((Integer)var3.getKey()); // L: 81
|
||||
var1.writeInt((Integer)var3.getValue()); // L: 82
|
||||
Entry var3 = (Entry)var2.next();
|
||||
var1.writeInt((Integer)var3.getKey());
|
||||
var1.writeInt((Integer)var3.getValue());
|
||||
}
|
||||
|
||||
var1.writeStringCp1252NullTerminated(this.rememberedUsername != null ? this.rememberedUsername : ""); // L: 85
|
||||
var1.writeBoolean(this.hideUsername); // L: 86
|
||||
var1.writeByte((int)(100.0D * this.field1312)); // L: 87
|
||||
var1.writeByte(this.musicVolume); // L: 88
|
||||
var1.writeByte(this.soundEffectsVolume); // L: 89
|
||||
var1.writeByte(this.areaSoundEffectsVolume); // L: 90
|
||||
return var1; // L: 91
|
||||
var1.writeStringCp1252NullTerminated(this.rememberedUsername != null ? this.rememberedUsername : "");
|
||||
var1.writeBoolean(this.hideUsername);
|
||||
var1.writeByte((int)(this.field1117 * 100.0D));
|
||||
var1.writeByte(this.musicVolume);
|
||||
var1.writeByte(this.soundEffectsVolume);
|
||||
var1.writeByte(this.areaSoundEffectsVolume);
|
||||
return var1;
|
||||
}
|
||||
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IIII)I",
|
||||
garbageValue = "-648393673"
|
||||
descriptor = "([BB)Lom;",
|
||||
garbageValue = "12"
|
||||
)
|
||||
static int method2330(int var0, int var1, int var2) {
|
||||
if (var2 > 179) { // L: 33
|
||||
var1 /= 2;
|
||||
@Export("convertJpgToSprite")
|
||||
public static final SpritePixels convertJpgToSprite(byte[] var0) {
|
||||
BufferedImage var1 = null;
|
||||
|
||||
try {
|
||||
var1 = ImageIO.read(new ByteArrayInputStream(var0));
|
||||
int var2 = var1.getWidth();
|
||||
int var3 = var1.getHeight();
|
||||
int[] var4 = new int[var2 * var3];
|
||||
PixelGrabber var5 = new PixelGrabber(var1, 0, 0, var2, var3, var4, 0, var2);
|
||||
var5.grabPixels();
|
||||
return new SpritePixels(var4, var2, var3);
|
||||
} catch (IOException var7) {
|
||||
} catch (InterruptedException var8) {
|
||||
}
|
||||
|
||||
if (var2 > 192) { // L: 34
|
||||
var1 /= 2;
|
||||
return new SpritePixels(0, 0);
|
||||
}
|
||||
|
||||
@ObfuscatedName("w")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)[I",
|
||||
garbageValue = "578056164"
|
||||
)
|
||||
public static int[] method1942() {
|
||||
int[] var0 = new int[KeyHandler.field64];
|
||||
|
||||
for (int var1 = 0; var1 < KeyHandler.field64; ++var1) {
|
||||
var0[var1] = KeyHandler.field55[var1];
|
||||
}
|
||||
|
||||
if (var2 > 217) { // L: 35
|
||||
var1 /= 2;
|
||||
}
|
||||
|
||||
if (var2 > 243) { // L: 36
|
||||
var1 /= 2;
|
||||
}
|
||||
|
||||
int var3 = (var1 / 32 << 7) + (var0 / 4 << 10) + var2 / 2; // L: 37
|
||||
return var3; // L: 38
|
||||
return var0;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,56 +1,103 @@
|
||||
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("en")
|
||||
@ObfuscatedName("ee")
|
||||
@Implements("Clock")
|
||||
public abstract class Clock {
|
||||
@ObfuscatedName("m")
|
||||
@Export("SpriteBuffer_spriteHeights")
|
||||
public static int[] SpriteBuffer_spriteHeights;
|
||||
@ObfuscatedName("nx")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 629539371
|
||||
)
|
||||
static int field1538;
|
||||
|
||||
Clock() {
|
||||
} // L: 4
|
||||
}
|
||||
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(B)V",
|
||||
garbageValue = "-111"
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "-296506208"
|
||||
)
|
||||
@Export("mark")
|
||||
public abstract void mark();
|
||||
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IIB)I",
|
||||
garbageValue = "-104"
|
||||
descriptor = "(III)I",
|
||||
garbageValue = "2079435375"
|
||||
)
|
||||
@Export("wait")
|
||||
public abstract int wait(int var1, int var2);
|
||||
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "([Lkm;IB)Lkm;",
|
||||
garbageValue = "0"
|
||||
descriptor = "(Ljava/lang/CharSequence;I)Ljava/lang/String;",
|
||||
garbageValue = "2118281841"
|
||||
)
|
||||
@Export("findEnumerated")
|
||||
public static Enumerated findEnumerated(Enumerated[] var0, int var1) {
|
||||
Enumerated[] var2 = var0; // L: 17
|
||||
public static String method2680(CharSequence var0) {
|
||||
int var1 = var0.length();
|
||||
StringBuilder var2 = new StringBuilder(var1);
|
||||
|
||||
for (int var3 = 0; var3 < var2.length; ++var3) { // L: 18
|
||||
Enumerated var4 = var2[var3]; // L: 19
|
||||
if (var1 == var4.rsOrdinal()) {
|
||||
return var4; // L: 21
|
||||
for (int var3 = 0; var3 < var1; ++var3) {
|
||||
char var4 = var0.charAt(var3);
|
||||
if ((var4 < 'a' || var4 > 'z') && (var4 < 'A' || var4 > 'Z') && (var4 < '0' || var4 > '9') && var4 != '.' && var4 != '-' && var4 != '*' && var4 != '_') {
|
||||
if (var4 == ' ') {
|
||||
var2.append('+');
|
||||
} else {
|
||||
byte var5 = ArchiveDiskActionHandler.charToByteCp1252(var4);
|
||||
var2.append('%');
|
||||
int var6 = var5 >> 4 & 15;
|
||||
if (var6 >= 10) {
|
||||
var2.append((char)(var6 + 55));
|
||||
} else {
|
||||
var2.append((char)(var6 + 48));
|
||||
}
|
||||
|
||||
var6 = var5 & 15;
|
||||
if (var6 >= 10) {
|
||||
var2.append((char)(var6 + 55));
|
||||
} else {
|
||||
var2.append((char)(var6 + 48));
|
||||
}
|
||||
}
|
||||
} else {
|
||||
var2.append(var4);
|
||||
}
|
||||
}
|
||||
|
||||
return null; // L: 25
|
||||
return var2.toString();
|
||||
}
|
||||
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IIB)V",
|
||||
garbageValue = "96"
|
||||
)
|
||||
static void method2673(int var0, int var1) {
|
||||
long var2 = (long)((var0 << 16) + var1);
|
||||
NetFileRequest var4 = (NetFileRequest)NetCache.NetCache_pendingWrites.get(var2);
|
||||
if (var4 != null) {
|
||||
NetCache.NetCache_pendingWritesQueue.addLast(var4);
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(CB)C",
|
||||
garbageValue = "45"
|
||||
)
|
||||
static char method2679(char var0) {
|
||||
return var0 != 181 && var0 != 402 ? Character.toTitleCase(var0) : var0;
|
||||
}
|
||||
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)[I",
|
||||
garbageValue = "1562582699"
|
||||
)
|
||||
public static int[] method2682() {
|
||||
int[] var0 = new int[KeyHandler.field35];
|
||||
|
||||
for (int var1 = 0; var1 < KeyHandler.field35; ++var1) {
|
||||
var0[var1] = KeyHandler.field53[var1];
|
||||
}
|
||||
|
||||
return var0;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -4,36 +4,30 @@ import net.runelite.mapping.ObfuscatedGetter;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("fl")
|
||||
@ObfuscatedName("fy")
|
||||
@Implements("CollisionMap")
|
||||
public class CollisionMap {
|
||||
@ObfuscatedName("u")
|
||||
@ObfuscatedName("ax")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1967137555
|
||||
)
|
||||
@Export("clientTickTimeIdx")
|
||||
static int clientTickTimeIdx;
|
||||
@ObfuscatedName("ag")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1252151781
|
||||
intValue = -97625897
|
||||
)
|
||||
@Export("xInset")
|
||||
public int xInset;
|
||||
@ObfuscatedName("ab")
|
||||
int xInset;
|
||||
@ObfuscatedName("au")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 193981903
|
||||
intValue = 1592986103
|
||||
)
|
||||
@Export("yInset")
|
||||
public int yInset;
|
||||
@ObfuscatedName("aq")
|
||||
int yInset;
|
||||
@ObfuscatedName("av")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -2099973471
|
||||
intValue = 1072743371
|
||||
)
|
||||
@Export("xSize")
|
||||
int xSize;
|
||||
@ObfuscatedName("ae")
|
||||
@ObfuscatedName("as")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 3583519
|
||||
intValue = -1185927055
|
||||
)
|
||||
@Export("ySize")
|
||||
int ySize;
|
||||
@@ -42,496 +36,472 @@ public class CollisionMap {
|
||||
public int[][] flags;
|
||||
|
||||
public CollisionMap(int var1, int var2) {
|
||||
this.xInset = 0; // L: 44
|
||||
this.yInset = 0; // L: 45
|
||||
this.xSize = var1; // L: 46
|
||||
this.ySize = var2; // L: 47
|
||||
this.flags = new int[this.xSize][this.ySize]; // L: 48
|
||||
this.clear(); // L: 49
|
||||
} // L: 50
|
||||
this.xInset = 0;
|
||||
this.yInset = 0;
|
||||
this.xSize = var1;
|
||||
this.ySize = var2;
|
||||
this.flags = new int[this.xSize][this.ySize];
|
||||
this.clear();
|
||||
}
|
||||
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "-950310873"
|
||||
garbageValue = "269494942"
|
||||
)
|
||||
@Export("clear")
|
||||
public void clear() {
|
||||
for (int var1 = 0; var1 < this.xSize; ++var1) { // L: 53
|
||||
for (int var2 = 0; var2 < this.ySize; ++var2) { // L: 54
|
||||
if (var1 != 0 && var2 != 0 && var1 < this.xSize - 5 && var2 < this.ySize - 5) { // L: 55
|
||||
this.flags[var1][var2] = 16777216; // L: 56
|
||||
for (int var1 = 0; var1 < this.xSize; ++var1) {
|
||||
for (int var2 = 0; var2 < this.ySize; ++var2) {
|
||||
if (var1 != 0 && var2 != 0 && var1 < this.xSize - 5 && var2 < this.ySize - 5) {
|
||||
this.flags[var1][var2] = 16777216;
|
||||
} else {
|
||||
this.flags[var1][var2] = 16777215;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
} // L: 59
|
||||
}
|
||||
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IIIIZB)V",
|
||||
garbageValue = "87"
|
||||
descriptor = "(IIIIZI)V",
|
||||
garbageValue = "-1299948758"
|
||||
)
|
||||
public void method3216(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
|
||||
if (var4 == 0) { // L: 65
|
||||
this.setFlag(var1, var2, 128); // L: 66
|
||||
this.setFlag(var1 - 1, var2, 8); // L: 67
|
||||
public void method3171(int var1, int var2, int var3, int var4, boolean var5) {
|
||||
var1 -= this.xInset;
|
||||
var2 -= this.yInset;
|
||||
if (var3 == 0) {
|
||||
if (var4 == 0) {
|
||||
this.setFlag(var1, var2, 128);
|
||||
this.setFlag(var1 - 1, var2, 8);
|
||||
}
|
||||
|
||||
if (var4 == 1) { // L: 69
|
||||
this.setFlag(var1, var2, 2); // L: 70
|
||||
this.setFlag(var1, var2 + 1, 32); // L: 71
|
||||
if (var4 == 1) {
|
||||
this.setFlag(var1, var2, 2);
|
||||
this.setFlag(var1, var2 + 1, 32);
|
||||
}
|
||||
|
||||
if (var4 == 2) { // L: 73
|
||||
this.setFlag(var1, var2, 8); // L: 74
|
||||
this.setFlag(var1 + 1, var2, 128); // L: 75
|
||||
if (var4 == 2) {
|
||||
this.setFlag(var1, var2, 8);
|
||||
this.setFlag(var1 + 1, var2, 128);
|
||||
}
|
||||
|
||||
if (var4 == 3) { // L: 77
|
||||
this.setFlag(var1, var2, 32); // L: 78
|
||||
this.setFlag(var1, var2 - 1, 2); // L: 79
|
||||
if (var4 == 3) {
|
||||
this.setFlag(var1, var2, 32);
|
||||
this.setFlag(var1, var2 - 1, 2);
|
||||
}
|
||||
}
|
||||
|
||||
if (var3 == 1 || var3 == 3) { // L: 82
|
||||
if (var4 == 0) { // L: 83
|
||||
this.setFlag(var1, var2, 1); // L: 84
|
||||
this.setFlag(var1 - 1, var2 + 1, 16); // L: 85
|
||||
if (var3 == 1 || var3 == 3) {
|
||||
if (var4 == 0) {
|
||||
this.setFlag(var1, var2, 1);
|
||||
this.setFlag(var1 - 1, var2 + 1, 16);
|
||||
}
|
||||
|
||||
if (var4 == 1) { // L: 87
|
||||
this.setFlag(var1, var2, 4); // L: 88
|
||||
this.setFlag(var1 + 1, var2 + 1, 64); // L: 89
|
||||
if (var4 == 1) {
|
||||
this.setFlag(var1, var2, 4);
|
||||
this.setFlag(var1 + 1, var2 + 1, 64);
|
||||
}
|
||||
|
||||
if (var4 == 2) { // L: 91
|
||||
this.setFlag(var1, var2, 16); // L: 92
|
||||
this.setFlag(var1 + 1, var2 - 1, 1); // L: 93
|
||||
if (var4 == 2) {
|
||||
this.setFlag(var1, var2, 16);
|
||||
this.setFlag(var1 + 1, var2 - 1, 1);
|
||||
}
|
||||
|
||||
if (var4 == 3) { // L: 95
|
||||
this.setFlag(var1, var2, 64); // L: 96
|
||||
this.setFlag(var1 - 1, var2 - 1, 4); // L: 97
|
||||
if (var4 == 3) {
|
||||
this.setFlag(var1, var2, 64);
|
||||
this.setFlag(var1 - 1, var2 - 1, 4);
|
||||
}
|
||||
}
|
||||
|
||||
if (var3 == 2) { // L: 100
|
||||
if (var4 == 0) { // L: 101
|
||||
this.setFlag(var1, var2, 130); // L: 102
|
||||
this.setFlag(var1 - 1, var2, 8); // L: 103
|
||||
this.setFlag(var1, var2 + 1, 32); // L: 104
|
||||
if (var3 == 2) {
|
||||
if (var4 == 0) {
|
||||
this.setFlag(var1, var2, 130);
|
||||
this.setFlag(var1 - 1, var2, 8);
|
||||
this.setFlag(var1, var2 + 1, 32);
|
||||
}
|
||||
|
||||
if (var4 == 1) { // L: 106
|
||||
this.setFlag(var1, var2, 10); // L: 107
|
||||
this.setFlag(var1, var2 + 1, 32); // L: 108
|
||||
this.setFlag(var1 + 1, var2, 128); // L: 109
|
||||
if (var4 == 1) {
|
||||
this.setFlag(var1, var2, 10);
|
||||
this.setFlag(var1, var2 + 1, 32);
|
||||
this.setFlag(var1 + 1, var2, 128);
|
||||
}
|
||||
|
||||
if (var4 == 2) { // L: 111
|
||||
this.setFlag(var1, var2, 40); // L: 112
|
||||
this.setFlag(var1 + 1, var2, 128); // L: 113
|
||||
this.setFlag(var1, var2 - 1, 2); // L: 114
|
||||
if (var4 == 2) {
|
||||
this.setFlag(var1, var2, 40);
|
||||
this.setFlag(var1 + 1, var2, 128);
|
||||
this.setFlag(var1, var2 - 1, 2);
|
||||
}
|
||||
|
||||
if (var4 == 3) { // L: 116
|
||||
this.setFlag(var1, var2, 160); // L: 117
|
||||
this.setFlag(var1, var2 - 1, 2); // L: 118
|
||||
this.setFlag(var1 - 1, var2, 8); // L: 119
|
||||
if (var4 == 3) {
|
||||
this.setFlag(var1, var2, 160);
|
||||
this.setFlag(var1, var2 - 1, 2);
|
||||
this.setFlag(var1 - 1, var2, 8);
|
||||
}
|
||||
}
|
||||
|
||||
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 (var5) {
|
||||
if (var3 == 0) {
|
||||
if (var4 == 0) {
|
||||
this.setFlag(var1, var2, 65536);
|
||||
this.setFlag(var1 - 1, var2, 4096);
|
||||
}
|
||||
|
||||
if (var4 == 1) { // L: 128
|
||||
this.setFlag(var1, var2, 1024); // L: 129
|
||||
this.setFlag(var1, var2 + 1, 16384); // L: 130
|
||||
if (var4 == 1) {
|
||||
this.setFlag(var1, var2, 1024);
|
||||
this.setFlag(var1, var2 + 1, 16384);
|
||||
}
|
||||
|
||||
if (var4 == 2) { // L: 132
|
||||
this.setFlag(var1, var2, 4096); // L: 133
|
||||
this.setFlag(var1 + 1, var2, 65536); // L: 134
|
||||
if (var4 == 2) {
|
||||
this.setFlag(var1, var2, 4096);
|
||||
this.setFlag(var1 + 1, var2, 65536);
|
||||
}
|
||||
|
||||
if (var4 == 3) { // L: 136
|
||||
this.setFlag(var1, var2, 16384); // L: 137
|
||||
this.setFlag(var1, var2 - 1, 1024); // L: 138
|
||||
if (var4 == 3) {
|
||||
this.setFlag(var1, var2, 16384);
|
||||
this.setFlag(var1, var2 - 1, 1024);
|
||||
}
|
||||
}
|
||||
|
||||
if (var3 == 1 || var3 == 3) { // L: 141
|
||||
if (var4 == 0) { // L: 142
|
||||
this.setFlag(var1, var2, 512); // L: 143
|
||||
this.setFlag(var1 - 1, var2 + 1, 8192); // L: 144
|
||||
if (var3 == 1 || var3 == 3) {
|
||||
if (var4 == 0) {
|
||||
this.setFlag(var1, var2, 512);
|
||||
this.setFlag(var1 - 1, var2 + 1, 8192);
|
||||
}
|
||||
|
||||
if (var4 == 1) { // L: 146
|
||||
this.setFlag(var1, var2, 2048); // L: 147
|
||||
this.setFlag(var1 + 1, var2 + 1, 32768); // L: 148
|
||||
if (var4 == 1) {
|
||||
this.setFlag(var1, var2, 2048);
|
||||
this.setFlag(var1 + 1, var2 + 1, 32768);
|
||||
}
|
||||
|
||||
if (var4 == 2) { // L: 150
|
||||
this.setFlag(var1, var2, 8192); // L: 151
|
||||
this.setFlag(var1 + 1, var2 - 1, 512); // L: 152
|
||||
if (var4 == 2) {
|
||||
this.setFlag(var1, var2, 8192);
|
||||
this.setFlag(var1 + 1, var2 - 1, 512);
|
||||
}
|
||||
|
||||
if (var4 == 3) { // L: 154
|
||||
this.setFlag(var1, var2, 32768); // L: 155
|
||||
this.setFlag(var1 - 1, var2 - 1, 2048); // L: 156
|
||||
if (var4 == 3) {
|
||||
this.setFlag(var1, var2, 32768);
|
||||
this.setFlag(var1 - 1, var2 - 1, 2048);
|
||||
}
|
||||
}
|
||||
|
||||
if (var3 == 2) { // L: 159
|
||||
if (var4 == 0) { // L: 160
|
||||
this.setFlag(var1, var2, 66560); // L: 161
|
||||
this.setFlag(var1 - 1, var2, 4096); // L: 162
|
||||
this.setFlag(var1, var2 + 1, 16384); // L: 163
|
||||
if (var3 == 2) {
|
||||
if (var4 == 0) {
|
||||
this.setFlag(var1, var2, 66560);
|
||||
this.setFlag(var1 - 1, var2, 4096);
|
||||
this.setFlag(var1, var2 + 1, 16384);
|
||||
}
|
||||
|
||||
if (var4 == 1) { // L: 165
|
||||
this.setFlag(var1, var2, 5120); // L: 166
|
||||
this.setFlag(var1, var2 + 1, 16384); // L: 167
|
||||
this.setFlag(var1 + 1, var2, 65536); // L: 168
|
||||
if (var4 == 1) {
|
||||
this.setFlag(var1, var2, 5120);
|
||||
this.setFlag(var1, var2 + 1, 16384);
|
||||
this.setFlag(var1 + 1, var2, 65536);
|
||||
}
|
||||
|
||||
if (var4 == 2) { // L: 170
|
||||
this.setFlag(var1, var2, 20480); // L: 171
|
||||
this.setFlag(var1 + 1, var2, 65536); // L: 172
|
||||
this.setFlag(var1, var2 - 1, 1024); // L: 173
|
||||
if (var4 == 2) {
|
||||
this.setFlag(var1, var2, 20480);
|
||||
this.setFlag(var1 + 1, var2, 65536);
|
||||
this.setFlag(var1, var2 - 1, 1024);
|
||||
}
|
||||
|
||||
if (var4 == 3) { // L: 175
|
||||
this.setFlag(var1, var2, 81920); // L: 176
|
||||
this.setFlag(var1, var2 - 1, 1024); // L: 177
|
||||
this.setFlag(var1 - 1, var2, 4096); // L: 178
|
||||
if (var4 == 3) {
|
||||
this.setFlag(var1, var2, 81920);
|
||||
this.setFlag(var1, var2 - 1, 1024);
|
||||
this.setFlag(var1 - 1, var2, 4096);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
} // L: 182
|
||||
}
|
||||
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IIIIZB)V",
|
||||
garbageValue = "-42"
|
||||
descriptor = "(IIIIZI)V",
|
||||
garbageValue = "-1986797422"
|
||||
)
|
||||
@Export("addGameObject")
|
||||
public void addGameObject(int var1, int var2, int var3, int var4, boolean var5) {
|
||||
int var6 = 256; // L: 185
|
||||
if (var5) { // L: 186
|
||||
int var6 = 256;
|
||||
if (var5) {
|
||||
var6 += 131072;
|
||||
}
|
||||
|
||||
var1 -= this.xInset; // L: 187
|
||||
var2 -= this.yInset; // L: 188
|
||||
var1 -= this.xInset;
|
||||
var2 -= this.yInset;
|
||||
|
||||
for (int var7 = var1; var7 < var3 + var1; ++var7) { // L: 189
|
||||
if (var7 >= 0 && var7 < this.xSize) { // L: 190
|
||||
for (int var8 = var2; var8 < var2 + var4; ++var8) { // L: 191
|
||||
if (var8 >= 0 && var8 < this.ySize) { // L: 192
|
||||
for (int var7 = var1; var7 < var3 + var1; ++var7) {
|
||||
if (var7 >= 0 && var7 < this.xSize) {
|
||||
for (int var8 = var2; var8 < var2 + var4; ++var8) {
|
||||
if (var8 >= 0 && var8 < this.ySize) {
|
||||
this.setFlag(var7, var8, var6);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
} // L: 196
|
||||
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(III)V",
|
||||
garbageValue = "-1224404826"
|
||||
)
|
||||
@Export("setBlockedByFloor")
|
||||
public void setBlockedByFloor(int var1, int var2) {
|
||||
var1 -= this.xInset; // L: 199
|
||||
var2 -= this.yInset; // L: 200
|
||||
int[] var10000 = this.flags[var1]; // L: 201
|
||||
var10000[var2] |= 2097152;
|
||||
} // L: 202
|
||||
}
|
||||
|
||||
@ObfuscatedName("j")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IIB)V",
|
||||
garbageValue = "-67"
|
||||
)
|
||||
@Export("setBlockedByFloor")
|
||||
public void setBlockedByFloor(int var1, int var2) {
|
||||
var1 -= this.xInset;
|
||||
var2 -= this.yInset;
|
||||
int[] var10000 = this.flags[var1];
|
||||
var10000[var2] |= 2097152;
|
||||
}
|
||||
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(III)V",
|
||||
garbageValue = "-1296944605"
|
||||
garbageValue = "-694805867"
|
||||
)
|
||||
@Export("setBlockedByFloorDec")
|
||||
public void setBlockedByFloorDec(int var1, int var2) {
|
||||
var1 -= this.xInset; // L: 205
|
||||
var2 -= this.yInset; // L: 206
|
||||
int[] var10000 = this.flags[var1]; // L: 207
|
||||
var1 -= this.xInset;
|
||||
var2 -= this.yInset;
|
||||
int[] var10000 = this.flags[var1];
|
||||
var10000[var2] |= 262144;
|
||||
} // L: 208
|
||||
}
|
||||
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IIIB)V",
|
||||
garbageValue = "34"
|
||||
garbageValue = "0"
|
||||
)
|
||||
@Export("setFlag")
|
||||
void setFlag(int var1, int var2, int var3) {
|
||||
int[] var10000 = this.flags[var1]; // L: 211
|
||||
int[] var10000 = this.flags[var1];
|
||||
var10000[var2] |= var3;
|
||||
} // L: 212
|
||||
}
|
||||
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedName("w")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IIIIZI)V",
|
||||
garbageValue = "175119648"
|
||||
garbageValue = "74052797"
|
||||
)
|
||||
public void method3217(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
|
||||
if (var4 == 0) { // L: 218
|
||||
this.setFlagOff(var1, var2, 128); // L: 219
|
||||
this.setFlagOff(var1 - 1, var2, 8); // L: 220
|
||||
public void method3176(int var1, int var2, int var3, int var4, boolean var5) {
|
||||
var1 -= this.xInset;
|
||||
var2 -= this.yInset;
|
||||
if (var3 == 0) {
|
||||
if (var4 == 0) {
|
||||
this.setFlagOff(var1, var2, 128);
|
||||
this.setFlagOff(var1 - 1, var2, 8);
|
||||
}
|
||||
|
||||
if (var4 == 1) { // L: 222
|
||||
this.setFlagOff(var1, var2, 2); // L: 223
|
||||
this.setFlagOff(var1, var2 + 1, 32); // L: 224
|
||||
if (var4 == 1) {
|
||||
this.setFlagOff(var1, var2, 2);
|
||||
this.setFlagOff(var1, var2 + 1, 32);
|
||||
}
|
||||
|
||||
if (var4 == 2) { // L: 226
|
||||
this.setFlagOff(var1, var2, 8); // L: 227
|
||||
this.setFlagOff(var1 + 1, var2, 128); // L: 228
|
||||
if (var4 == 2) {
|
||||
this.setFlagOff(var1, var2, 8);
|
||||
this.setFlagOff(var1 + 1, var2, 128);
|
||||
}
|
||||
|
||||
if (var4 == 3) { // L: 230
|
||||
this.setFlagOff(var1, var2, 32); // L: 231
|
||||
this.setFlagOff(var1, var2 - 1, 2); // L: 232
|
||||
if (var4 == 3) {
|
||||
this.setFlagOff(var1, var2, 32);
|
||||
this.setFlagOff(var1, var2 - 1, 2);
|
||||
}
|
||||
}
|
||||
|
||||
if (var3 == 1 || var3 == 3) { // L: 235
|
||||
if (var4 == 0) { // L: 236
|
||||
this.setFlagOff(var1, var2, 1); // L: 237
|
||||
this.setFlagOff(var1 - 1, var2 + 1, 16); // L: 238
|
||||
if (var3 == 1 || var3 == 3) {
|
||||
if (var4 == 0) {
|
||||
this.setFlagOff(var1, var2, 1);
|
||||
this.setFlagOff(var1 - 1, var2 + 1, 16);
|
||||
}
|
||||
|
||||
if (var4 == 1) { // L: 240
|
||||
this.setFlagOff(var1, var2, 4); // L: 241
|
||||
this.setFlagOff(var1 + 1, var2 + 1, 64); // L: 242
|
||||
if (var4 == 1) {
|
||||
this.setFlagOff(var1, var2, 4);
|
||||
this.setFlagOff(var1 + 1, var2 + 1, 64);
|
||||
}
|
||||
|
||||
if (var4 == 2) { // L: 244
|
||||
this.setFlagOff(var1, var2, 16); // L: 245
|
||||
this.setFlagOff(var1 + 1, var2 - 1, 1); // L: 246
|
||||
if (var4 == 2) {
|
||||
this.setFlagOff(var1, var2, 16);
|
||||
this.setFlagOff(var1 + 1, var2 - 1, 1);
|
||||
}
|
||||
|
||||
if (var4 == 3) { // L: 248
|
||||
this.setFlagOff(var1, var2, 64); // L: 249
|
||||
this.setFlagOff(var1 - 1, var2 - 1, 4); // L: 250
|
||||
if (var4 == 3) {
|
||||
this.setFlagOff(var1, var2, 64);
|
||||
this.setFlagOff(var1 - 1, var2 - 1, 4);
|
||||
}
|
||||
}
|
||||
|
||||
if (var3 == 2) { // L: 253
|
||||
if (var4 == 0) { // L: 254
|
||||
this.setFlagOff(var1, var2, 130); // L: 255
|
||||
this.setFlagOff(var1 - 1, var2, 8); // L: 256
|
||||
this.setFlagOff(var1, var2 + 1, 32); // L: 257
|
||||
if (var3 == 2) {
|
||||
if (var4 == 0) {
|
||||
this.setFlagOff(var1, var2, 130);
|
||||
this.setFlagOff(var1 - 1, var2, 8);
|
||||
this.setFlagOff(var1, var2 + 1, 32);
|
||||
}
|
||||
|
||||
if (var4 == 1) { // L: 259
|
||||
this.setFlagOff(var1, var2, 10); // L: 260
|
||||
this.setFlagOff(var1, var2 + 1, 32); // L: 261
|
||||
this.setFlagOff(var1 + 1, var2, 128); // L: 262
|
||||
if (var4 == 1) {
|
||||
this.setFlagOff(var1, var2, 10);
|
||||
this.setFlagOff(var1, var2 + 1, 32);
|
||||
this.setFlagOff(var1 + 1, var2, 128);
|
||||
}
|
||||
|
||||
if (var4 == 2) { // L: 264
|
||||
this.setFlagOff(var1, var2, 40); // L: 265
|
||||
this.setFlagOff(var1 + 1, var2, 128); // L: 266
|
||||
this.setFlagOff(var1, var2 - 1, 2); // L: 267
|
||||
if (var4 == 2) {
|
||||
this.setFlagOff(var1, var2, 40);
|
||||
this.setFlagOff(var1 + 1, var2, 128);
|
||||
this.setFlagOff(var1, var2 - 1, 2);
|
||||
}
|
||||
|
||||
if (var4 == 3) { // L: 269
|
||||
this.setFlagOff(var1, var2, 160); // L: 270
|
||||
this.setFlagOff(var1, var2 - 1, 2); // L: 271
|
||||
this.setFlagOff(var1 - 1, var2, 8); // L: 272
|
||||
if (var4 == 3) {
|
||||
this.setFlagOff(var1, var2, 160);
|
||||
this.setFlagOff(var1, var2 - 1, 2);
|
||||
this.setFlagOff(var1 - 1, var2, 8);
|
||||
}
|
||||
}
|
||||
|
||||
if (var5) { // L: 275
|
||||
if (var3 == 0) { // L: 276
|
||||
if (var4 == 0) { // L: 277
|
||||
this.setFlagOff(var1, var2, 65536); // L: 278
|
||||
this.setFlagOff(var1 - 1, var2, 4096); // L: 279
|
||||
if (var5) {
|
||||
if (var3 == 0) {
|
||||
if (var4 == 0) {
|
||||
this.setFlagOff(var1, var2, 65536);
|
||||
this.setFlagOff(var1 - 1, var2, 4096);
|
||||
}
|
||||
|
||||
if (var4 == 1) { // L: 281
|
||||
this.setFlagOff(var1, var2, 1024); // L: 282
|
||||
this.setFlagOff(var1, var2 + 1, 16384); // L: 283
|
||||
if (var4 == 1) {
|
||||
this.setFlagOff(var1, var2, 1024);
|
||||
this.setFlagOff(var1, var2 + 1, 16384);
|
||||
}
|
||||
|
||||
if (var4 == 2) { // L: 285
|
||||
this.setFlagOff(var1, var2, 4096); // L: 286
|
||||
this.setFlagOff(var1 + 1, var2, 65536); // L: 287
|
||||
if (var4 == 2) {
|
||||
this.setFlagOff(var1, var2, 4096);
|
||||
this.setFlagOff(var1 + 1, var2, 65536);
|
||||
}
|
||||
|
||||
if (var4 == 3) { // L: 289
|
||||
this.setFlagOff(var1, var2, 16384); // L: 290
|
||||
this.setFlagOff(var1, var2 - 1, 1024); // L: 291
|
||||
if (var4 == 3) {
|
||||
this.setFlagOff(var1, var2, 16384);
|
||||
this.setFlagOff(var1, var2 - 1, 1024);
|
||||
}
|
||||
}
|
||||
|
||||
if (var3 == 1 || var3 == 3) { // L: 294
|
||||
if (var4 == 0) { // L: 295
|
||||
this.setFlagOff(var1, var2, 512); // L: 296
|
||||
this.setFlagOff(var1 - 1, var2 + 1, 8192); // L: 297
|
||||
if (var3 == 1 || var3 == 3) {
|
||||
if (var4 == 0) {
|
||||
this.setFlagOff(var1, var2, 512);
|
||||
this.setFlagOff(var1 - 1, var2 + 1, 8192);
|
||||
}
|
||||
|
||||
if (var4 == 1) { // L: 299
|
||||
this.setFlagOff(var1, var2, 2048); // L: 300
|
||||
this.setFlagOff(var1 + 1, var2 + 1, 32768); // L: 301
|
||||
if (var4 == 1) {
|
||||
this.setFlagOff(var1, var2, 2048);
|
||||
this.setFlagOff(var1 + 1, var2 + 1, 32768);
|
||||
}
|
||||
|
||||
if (var4 == 2) { // L: 303
|
||||
this.setFlagOff(var1, var2, 8192); // L: 304
|
||||
this.setFlagOff(var1 + 1, var2 - 1, 512); // L: 305
|
||||
if (var4 == 2) {
|
||||
this.setFlagOff(var1, var2, 8192);
|
||||
this.setFlagOff(var1 + 1, var2 - 1, 512);
|
||||
}
|
||||
|
||||
if (var4 == 3) { // L: 307
|
||||
this.setFlagOff(var1, var2, 32768); // L: 308
|
||||
this.setFlagOff(var1 - 1, var2 - 1, 2048); // L: 309
|
||||
if (var4 == 3) {
|
||||
this.setFlagOff(var1, var2, 32768);
|
||||
this.setFlagOff(var1 - 1, var2 - 1, 2048);
|
||||
}
|
||||
}
|
||||
|
||||
if (var3 == 2) { // L: 312
|
||||
if (var4 == 0) { // L: 313
|
||||
this.setFlagOff(var1, var2, 66560); // L: 314
|
||||
this.setFlagOff(var1 - 1, var2, 4096); // L: 315
|
||||
this.setFlagOff(var1, var2 + 1, 16384); // L: 316
|
||||
if (var3 == 2) {
|
||||
if (var4 == 0) {
|
||||
this.setFlagOff(var1, var2, 66560);
|
||||
this.setFlagOff(var1 - 1, var2, 4096);
|
||||
this.setFlagOff(var1, var2 + 1, 16384);
|
||||
}
|
||||
|
||||
if (var4 == 1) { // L: 318
|
||||
this.setFlagOff(var1, var2, 5120); // L: 319
|
||||
this.setFlagOff(var1, var2 + 1, 16384); // L: 320
|
||||
this.setFlagOff(var1 + 1, var2, 65536); // L: 321
|
||||
if (var4 == 1) {
|
||||
this.setFlagOff(var1, var2, 5120);
|
||||
this.setFlagOff(var1, var2 + 1, 16384);
|
||||
this.setFlagOff(var1 + 1, var2, 65536);
|
||||
}
|
||||
|
||||
if (var4 == 2) { // L: 323
|
||||
this.setFlagOff(var1, var2, 20480); // L: 324
|
||||
this.setFlagOff(var1 + 1, var2, 65536); // L: 325
|
||||
this.setFlagOff(var1, var2 - 1, 1024); // L: 326
|
||||
if (var4 == 2) {
|
||||
this.setFlagOff(var1, var2, 20480);
|
||||
this.setFlagOff(var1 + 1, var2, 65536);
|
||||
this.setFlagOff(var1, var2 - 1, 1024);
|
||||
}
|
||||
|
||||
if (var4 == 3) { // L: 328
|
||||
this.setFlagOff(var1, var2, 81920); // L: 329
|
||||
this.setFlagOff(var1, var2 - 1, 1024); // L: 330
|
||||
this.setFlagOff(var1 - 1, var2, 4096); // L: 331
|
||||
if (var4 == 3) {
|
||||
this.setFlagOff(var1, var2, 81920);
|
||||
this.setFlagOff(var1, var2 - 1, 1024);
|
||||
this.setFlagOff(var1 - 1, var2, 4096);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
} // L: 335
|
||||
}
|
||||
|
||||
@ObfuscatedName("r")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IIIIIZI)V",
|
||||
garbageValue = "63758690"
|
||||
garbageValue = "1271706136"
|
||||
)
|
||||
@Export("setFlagOffNonSquare")
|
||||
public void setFlagOffNonSquare(int var1, int var2, int var3, int var4, int var5, boolean var6) {
|
||||
int var7 = 256; // L: 338
|
||||
if (var6) { // L: 339
|
||||
int var7 = 256;
|
||||
if (var6) {
|
||||
var7 += 131072;
|
||||
}
|
||||
|
||||
var1 -= this.xInset; // L: 340
|
||||
var2 -= this.yInset; // L: 341
|
||||
var1 -= this.xInset;
|
||||
var2 -= this.yInset;
|
||||
int var8;
|
||||
if (var5 == 1 || var5 == 3) { // L: 342
|
||||
var8 = var3; // L: 343
|
||||
var3 = var4; // L: 344
|
||||
var4 = var8; // L: 345
|
||||
if (var5 == 1 || var5 == 3) {
|
||||
var8 = var3;
|
||||
var3 = var4;
|
||||
var4 = var8;
|
||||
}
|
||||
|
||||
for (var8 = var1; var8 < var3 + var1; ++var8) { // L: 347
|
||||
if (var8 >= 0 && var8 < this.xSize) { // L: 348
|
||||
for (int var9 = var2; var9 < var2 + var4; ++var9) { // L: 349
|
||||
for (var8 = var1; var8 < var3 + var1; ++var8) {
|
||||
if (var8 >= 0 && var8 < this.xSize) {
|
||||
for (int var9 = var2; var9 < var2 + var4; ++var9) {
|
||||
if (var9 >= 0 && var9 < this.ySize) {
|
||||
this.setFlagOff(var8, var9, var7); // L: 350
|
||||
this.setFlagOff(var8, var9, var7);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
} // L: 354
|
||||
}
|
||||
|
||||
@ObfuscatedName("h")
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IIII)V",
|
||||
garbageValue = "-1773345241"
|
||||
garbageValue = "-1119202774"
|
||||
)
|
||||
@Export("setFlagOff")
|
||||
void setFlagOff(int var1, int var2, int var3) {
|
||||
int[] var10000 = this.flags[var1]; // L: 357
|
||||
int[] var10000 = this.flags[var1];
|
||||
var10000[var2] &= ~var3;
|
||||
} // L: 358
|
||||
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(III)V",
|
||||
garbageValue = "1650677027"
|
||||
)
|
||||
public void method3206(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("e")
|
||||
static double method3213(double var0, double var2, double var4) {
|
||||
return WallDecoration.method4429((var0 - var2) / var4) / var4; // L: 13
|
||||
}
|
||||
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedName("x")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V",
|
||||
garbageValue = "1850795522"
|
||||
descriptor = "(III)V",
|
||||
garbageValue = "-2137873590"
|
||||
)
|
||||
@Export("setLoginResponseString")
|
||||
static void setLoginResponseString(String var0, String var1, String var2) {
|
||||
Login.Login_response1 = var0; // L: 1218
|
||||
Login.Login_response2 = var1; // L: 1219
|
||||
Login.Login_response3 = var2; // L: 1220
|
||||
} // L: 1221
|
||||
public void method3200(int var1, int var2) {
|
||||
var1 -= this.xInset;
|
||||
var2 -= this.yInset;
|
||||
int[] var10000 = this.flags[var1];
|
||||
var10000[var2] &= -262145;
|
||||
}
|
||||
|
||||
@ObfuscatedName("g")
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "-719935819"
|
||||
descriptor = "(B)Lhg;",
|
||||
garbageValue = "0"
|
||||
)
|
||||
public static void method3245() {
|
||||
ObjectComposition.ObjectDefinition_cached.clear(); // L: 427
|
||||
ObjectComposition.ObjectDefinition_cachedModelData.clear(); // L: 428
|
||||
ObjectComposition.ObjectDefinition_cachedEntities.clear(); // L: 429
|
||||
ObjectComposition.ObjectDefinition_cachedModels.clear(); // L: 430
|
||||
} // L: 431
|
||||
public static PacketBufferNode method3205() {
|
||||
return PacketBufferNode.PacketBufferNode_packetBufferNodeCount == 0 ? new PacketBufferNode() : PacketBufferNode.PacketBufferNode_packetBufferNodes[--PacketBufferNode.PacketBufferNode_packetBufferNodeCount];
|
||||
}
|
||||
|
||||
@ObfuscatedName("kh")
|
||||
@ObfuscatedName("ih")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "1470187850"
|
||||
descriptor = "(I)I",
|
||||
garbageValue = "-1173272603"
|
||||
)
|
||||
static final void method3244() {
|
||||
for (int var0 = 0; var0 < Players.Players_count; ++var0) { // L: 11450
|
||||
Player var1 = Client.players[Players.Players_indices[var0]]; // L: 11451
|
||||
var1.method2213(); // L: 11452
|
||||
}
|
||||
|
||||
} // L: 11454
|
||||
static final int method3204() {
|
||||
return Client.menuOptionsCount - 1;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -4,249 +4,109 @@ import net.runelite.mapping.ObfuscatedGetter;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("iw")
|
||||
@ObfuscatedName("ij")
|
||||
@Implements("Coord")
|
||||
public class Coord {
|
||||
@ObfuscatedName("j")
|
||||
@ObfuscatedName("lo")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lof;"
|
||||
descriptor = "Lio;"
|
||||
)
|
||||
@Export("titleboxSprite")
|
||||
static IndexedSprite titleboxSprite;
|
||||
@ObfuscatedName("f")
|
||||
@Export("mousedOverWidgetIf1")
|
||||
static Widget mousedOverWidgetIf1;
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1361865131
|
||||
intValue = 1536626137
|
||||
)
|
||||
@Export("plane")
|
||||
public int plane;
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1864154747
|
||||
intValue = -2010801875
|
||||
)
|
||||
@Export("x")
|
||||
public int x;
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 807727247
|
||||
intValue = 724560647
|
||||
)
|
||||
@Export("y")
|
||||
public int y;
|
||||
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Liw;)V"
|
||||
descriptor = "(Lij;)V"
|
||||
)
|
||||
public Coord(Coord var1) {
|
||||
this.plane = var1.plane; // L: 15
|
||||
this.x = var1.x; // L: 16
|
||||
this.y = var1.y; // L: 17
|
||||
} // L: 18
|
||||
this.plane = var1.plane;
|
||||
this.x = var1.x;
|
||||
this.y = var1.y;
|
||||
}
|
||||
|
||||
public Coord(int var1, int var2, int var3) {
|
||||
this.plane = var1; // L: 9
|
||||
this.x = var2; // L: 10
|
||||
this.y = var3; // L: 11
|
||||
} // L: 12
|
||||
this.plane = var1;
|
||||
this.x = var2;
|
||||
this.y = var3;
|
||||
}
|
||||
|
||||
public Coord(int var1) {
|
||||
if (var1 == -1) { // L: 21
|
||||
if (var1 == -1) {
|
||||
this.plane = -1;
|
||||
} else {
|
||||
this.plane = var1 >> 28 & 3; // L: 23
|
||||
this.x = var1 >> 14 & 16383; // L: 24
|
||||
this.y = var1 & 16383; // L: 25
|
||||
this.plane = var1 >> 28 & 3;
|
||||
this.x = var1 >> 14 & 16383;
|
||||
this.y = var1 & 16383;
|
||||
}
|
||||
|
||||
} // L: 27
|
||||
}
|
||||
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)I",
|
||||
garbageValue = "-688819696"
|
||||
descriptor = "(B)I",
|
||||
garbageValue = "1"
|
||||
)
|
||||
@Export("packed")
|
||||
public int packed() {
|
||||
return this.plane << 28 | this.x << 14 | this.y; // L: 30
|
||||
return this.plane << 28 | this.x << 14 | this.y;
|
||||
}
|
||||
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Liw;I)Z",
|
||||
garbageValue = "-1923777206"
|
||||
descriptor = "(Lij;I)Z",
|
||||
garbageValue = "1077845363"
|
||||
)
|
||||
@Export("equalsCoord")
|
||||
boolean equalsCoord(Coord var1) {
|
||||
if (this.plane != var1.plane) { // L: 40
|
||||
if (this.plane != var1.plane) {
|
||||
return false;
|
||||
} else if (this.x != var1.x) { // L: 41
|
||||
} else if (this.x != var1.x) {
|
||||
return false;
|
||||
} else {
|
||||
return this.y == var1.y; // L: 42
|
||||
return this.y == var1.y;
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Ljava/lang/String;B)Ljava/lang/String;",
|
||||
garbageValue = "-23"
|
||||
descriptor = "(Ljava/lang/String;I)Ljava/lang/String;",
|
||||
garbageValue = "-1959395085"
|
||||
)
|
||||
@Export("toString")
|
||||
String toString(String var1) {
|
||||
return this.plane + var1 + (this.x >> 6) + var1 + (this.y >> 6) + var1 + (this.x & 63) + var1 + (this.y & 63); // L: 55
|
||||
}
|
||||
|
||||
public int hashCode() {
|
||||
return this.packed(); // L: 47
|
||||
}
|
||||
|
||||
public String toString() {
|
||||
return this.toString(","); // L: 51
|
||||
return this.plane + var1 + (this.x >> 6) + var1 + (this.y >> 6) + var1 + (this.x & 63) + var1 + (this.y & 63);
|
||||
}
|
||||
|
||||
public boolean equals(Object var1) {
|
||||
if (this == var1) { // L: 34
|
||||
if (this == var1) {
|
||||
return true;
|
||||
} else {
|
||||
return !(var1 instanceof Coord) ? false : this.equalsCoord((Coord)var1); // L: 35 36
|
||||
return !(var1 instanceof Coord) ? false : this.equalsCoord((Coord)var1);
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("gk")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "1693981343"
|
||||
)
|
||||
static final void method4790() {
|
||||
int var0 = SoundCache.field448 * 128 + 64; // L: 3896
|
||||
int var1 = AttackOption.field1351 * 128 + 64; // L: 3897
|
||||
int var2 = ItemContainer.getTileHeight(var0, var1, SoundSystem.Client_plane) - Client.field659; // L: 3898
|
||||
if (ObjectSound.cameraX < var0) { // L: 3899
|
||||
ObjectSound.cameraX = (var0 - ObjectSound.cameraX) * FloorUnderlayDefinition.field1707 / 1000 + ObjectSound.cameraX + Message.field602; // L: 3900
|
||||
if (ObjectSound.cameraX > var0) { // L: 3901
|
||||
ObjectSound.cameraX = var0;
|
||||
}
|
||||
}
|
||||
public int hashCode() {
|
||||
return this.packed();
|
||||
}
|
||||
|
||||
if (ObjectSound.cameraX > var0) { // L: 3903
|
||||
ObjectSound.cameraX -= FloorUnderlayDefinition.field1707 * (ObjectSound.cameraX - var0) / 1000 + Message.field602; // L: 3904
|
||||
if (ObjectSound.cameraX < var0) { // L: 3905
|
||||
ObjectSound.cameraX = var0;
|
||||
}
|
||||
}
|
||||
|
||||
if (class160.cameraY < var2) { // L: 3907
|
||||
class160.cameraY = (var2 - class160.cameraY) * FloorUnderlayDefinition.field1707 / 1000 + class160.cameraY + Message.field602; // L: 3908
|
||||
if (class160.cameraY > var2) { // L: 3909
|
||||
class160.cameraY = var2;
|
||||
}
|
||||
}
|
||||
|
||||
if (class160.cameraY > var2) { // L: 3911
|
||||
class160.cameraY -= FloorUnderlayDefinition.field1707 * (class160.cameraY - var2) / 1000 + Message.field602; // L: 3912
|
||||
if (class160.cameraY < var2) { // L: 3913
|
||||
class160.cameraY = var2;
|
||||
}
|
||||
}
|
||||
|
||||
if (Canvas.cameraZ < var1) { // L: 3915
|
||||
Canvas.cameraZ = (var1 - Canvas.cameraZ) * FloorUnderlayDefinition.field1707 / 1000 + Canvas.cameraZ + Message.field602; // L: 3916
|
||||
if (Canvas.cameraZ > var1) { // L: 3917
|
||||
Canvas.cameraZ = var1;
|
||||
}
|
||||
}
|
||||
|
||||
if (Canvas.cameraZ > var1) { // L: 3919
|
||||
Canvas.cameraZ -= FloorUnderlayDefinition.field1707 * (Canvas.cameraZ - var1) / 1000 + Message.field602; // L: 3920
|
||||
if (Canvas.cameraZ < var1) { // L: 3921
|
||||
Canvas.cameraZ = var1;
|
||||
}
|
||||
}
|
||||
|
||||
var0 = WorldMapIcon_0.field2029 * 128 + 64; // L: 3923
|
||||
var1 = class44.field315 * 128 + 64; // L: 3924
|
||||
var2 = ItemContainer.getTileHeight(var0, var1, SoundSystem.Client_plane) - FriendsChat.field3815; // L: 3925
|
||||
int var3 = var0 - ObjectSound.cameraX; // L: 3926
|
||||
int var4 = var2 - class160.cameraY; // L: 3927
|
||||
int var5 = var1 - Canvas.cameraZ; // L: 3928
|
||||
int var6 = (int)Math.sqrt((double)(var5 * var5 + var3 * var3)); // L: 3929
|
||||
int var7 = (int)(Math.atan2((double)var4, (double)var6) * 325.949D) & 2047; // L: 3930
|
||||
int var8 = (int)(Math.atan2((double)var3, (double)var5) * -325.949D) & 2047; // L: 3931
|
||||
if (var7 < 128) { // L: 3932
|
||||
var7 = 128;
|
||||
}
|
||||
|
||||
if (var7 > 383) { // L: 3933
|
||||
var7 = 383;
|
||||
}
|
||||
|
||||
if (class69.cameraPitch < var7) { // L: 3934
|
||||
class69.cameraPitch = (var7 - class69.cameraPitch) * class20.field166 / 1000 + class69.cameraPitch + GrandExchangeOfferOwnWorldComparator.field607; // L: 3935
|
||||
if (class69.cameraPitch > var7) { // L: 3936
|
||||
class69.cameraPitch = var7;
|
||||
}
|
||||
}
|
||||
|
||||
if (class69.cameraPitch > var7) { // L: 3938
|
||||
class69.cameraPitch -= class20.field166 * (class69.cameraPitch - var7) / 1000 + GrandExchangeOfferOwnWorldComparator.field607; // L: 3939
|
||||
if (class69.cameraPitch < var7) { // L: 3940
|
||||
class69.cameraPitch = var7;
|
||||
}
|
||||
}
|
||||
|
||||
int var9 = var8 - class32.cameraYaw; // L: 3942
|
||||
if (var9 > 1024) { // L: 3943
|
||||
var9 -= 2048;
|
||||
}
|
||||
|
||||
if (var9 < -1024) { // L: 3944
|
||||
var9 += 2048;
|
||||
}
|
||||
|
||||
if (var9 > 0) { // L: 3945
|
||||
class32.cameraYaw = class32.cameraYaw + GrandExchangeOfferOwnWorldComparator.field607 + var9 * class20.field166 / 1000; // L: 3946
|
||||
class32.cameraYaw &= 2047; // L: 3947
|
||||
}
|
||||
|
||||
if (var9 < 0) { // L: 3949
|
||||
class32.cameraYaw -= -var9 * class20.field166 / 1000 + GrandExchangeOfferOwnWorldComparator.field607; // L: 3950
|
||||
class32.cameraYaw &= 2047; // L: 3951
|
||||
}
|
||||
|
||||
int var10 = var8 - class32.cameraYaw; // L: 3953
|
||||
if (var10 > 1024) { // L: 3954
|
||||
var10 -= 2048;
|
||||
}
|
||||
|
||||
if (var10 < -1024) { // L: 3955
|
||||
var10 += 2048;
|
||||
}
|
||||
|
||||
if (var10 < 0 && var9 > 0 || var10 > 0 && var9 < 0) { // L: 3956
|
||||
class32.cameraYaw = var8;
|
||||
}
|
||||
|
||||
} // L: 3957
|
||||
|
||||
@ObfuscatedName("ky")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "57209027"
|
||||
)
|
||||
static final void method4801() {
|
||||
Client.field817 = Client.cycleCntr; // L: 11457
|
||||
} // L: 11458
|
||||
|
||||
@ObfuscatedName("lg")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Ljava/lang/String;I)V",
|
||||
garbageValue = "-1607735940"
|
||||
)
|
||||
@Export("Clan_joinChat")
|
||||
static final void Clan_joinChat(String var0) {
|
||||
if (!var0.equals("")) { // L: 11479
|
||||
PacketBufferNode var1 = InterfaceParent.getPacketBufferNode(ClientPacket.field2667, Client.packetWriter.isaacCipher); // L: 11481
|
||||
var1.packetBuffer.writeByte(class44.stringCp1252NullTerminatedByteSize(var0)); // L: 11482
|
||||
var1.packetBuffer.writeStringCp1252NullTerminated(var0); // L: 11483
|
||||
Client.packetWriter.addNode(var1); // L: 11484
|
||||
}
|
||||
} // L: 11485
|
||||
public String toString() {
|
||||
return this.toString(",");
|
||||
}
|
||||
}
|
||||
|
||||
@@ -3,75 +3,98 @@ 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("bt")
|
||||
@ObfuscatedName("ao")
|
||||
@Implements("Decimator")
|
||||
public class Decimator {
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedName("si")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lbp;"
|
||||
)
|
||||
@Export("clientPreferences")
|
||||
static ClientPreferences clientPreferences;
|
||||
@ObfuscatedName("dh")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Ljs;"
|
||||
)
|
||||
@Export("archive3")
|
||||
static Archive archive3;
|
||||
@ObfuscatedName("ef")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Ljs;"
|
||||
)
|
||||
@Export("archive19")
|
||||
static Archive archive19;
|
||||
@ObfuscatedName("oo")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lci;"
|
||||
)
|
||||
@Export("varcs")
|
||||
static Varcs varcs;
|
||||
@ObfuscatedName("j")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 420963985
|
||||
intValue = 615174595
|
||||
)
|
||||
@Export("inputRate")
|
||||
int inputRate;
|
||||
@ObfuscatedName("j")
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1138629961
|
||||
intValue = -455379073
|
||||
)
|
||||
@Export("outputRate")
|
||||
int outputRate;
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedName("n")
|
||||
@Export("table")
|
||||
int[][] table;
|
||||
|
||||
public Decimator(int var1, int var2) {
|
||||
if (var2 != var1) { // L: 14
|
||||
int var3 = class34.method402(var1, var2); // L: 15
|
||||
var1 /= var3; // L: 16
|
||||
var2 /= var3; // L: 17
|
||||
this.inputRate = var1; // L: 18
|
||||
this.outputRate = var2; // L: 19
|
||||
this.table = new int[var1][14]; // L: 20
|
||||
if (var2 != var1) {
|
||||
int var3 = WorldMapRectangle.method3644(var1, var2);
|
||||
var1 /= var3;
|
||||
var2 /= var3;
|
||||
this.inputRate = var1;
|
||||
this.outputRate = var2;
|
||||
this.table = new int[var1][14];
|
||||
|
||||
for (int var4 = 0; var4 < var1; ++var4) { // L: 21
|
||||
int[] var5 = this.table[var4]; // L: 22
|
||||
double var6 = 6.0D + (double)var4 / (double)var1; // L: 23
|
||||
int var8 = (int)Math.floor(var6 - 7.0D + 1.0D);
|
||||
for (int var4 = 0; var4 < var1; ++var4) {
|
||||
int[] var5 = this.table[var4];
|
||||
double var6 = 6.0D + (double)var4 / (double)var1;
|
||||
int var8 = (int)Math.floor(1.0D + (var6 - 7.0D));
|
||||
if (var8 < 0) {
|
||||
var8 = 0;
|
||||
}
|
||||
|
||||
int var9 = (int)Math.ceil(7.0D + var6); // L: 26
|
||||
if (var9 > 14) { // L: 27
|
||||
int var9 = (int)Math.ceil(7.0D + var6);
|
||||
if (var9 > 14) {
|
||||
var9 = 14;
|
||||
}
|
||||
|
||||
for (double var10 = (double)var2 / (double)var1; var8 < var9; ++var8) { // L: 28 29
|
||||
double var12 = ((double)var8 - var6) * 3.141592653589793D; // L: 30
|
||||
double var14 = var10; // L: 31
|
||||
if (var12 < -1.0E-4D || var12 > 1.0E-4D) { // L: 32
|
||||
for (double var10 = (double)var2 / (double)var1; var8 < var9; ++var8) {
|
||||
double var12 = ((double)var8 - var6) * 3.141592653589793D;
|
||||
double var14 = var10;
|
||||
if (var12 < -1.0E-4D || var12 > 1.0E-4D) {
|
||||
var14 = var10 * (Math.sin(var12) / var12);
|
||||
}
|
||||
|
||||
var14 *= 0.54D + 0.46D * Math.cos(0.2243994752564138D * ((double)var8 - var6)); // L: 33
|
||||
var5[var8] = (int)Math.floor(0.5D + 65536.0D * var14); // L: 34
|
||||
var14 *= 0.54D + 0.46D * Math.cos(0.2243994752564138D * ((double)var8 - var6));
|
||||
var5[var8] = (int)Math.floor(0.5D + var14 * 65536.0D);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
} // L: 37
|
||||
}
|
||||
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "([BI)[B",
|
||||
garbageValue = "-1846224274"
|
||||
descriptor = "([BB)[B",
|
||||
garbageValue = "-110"
|
||||
)
|
||||
@Export("resample")
|
||||
byte[] resample(byte[] var1) {
|
||||
if (this.table != null) { // L: 40
|
||||
int var2 = (int)((long)this.outputRate * (long)var1.length / (long)this.inputRate) + 14; // L: 41
|
||||
int[] var3 = new int[var2]; // L: 42
|
||||
int var4 = 0; // L: 43
|
||||
if (this.table != null) {
|
||||
int var2 = (int)((long)var1.length * (long)this.outputRate / (long)this.inputRate) + 14;
|
||||
int[] var3 = new int[var2];
|
||||
int var4 = 0;
|
||||
int var5 = 0;
|
||||
|
||||
int var6;
|
||||
@@ -80,13 +103,13 @@ public class Decimator {
|
||||
int[] var8 = this.table[var5];
|
||||
|
||||
int var9;
|
||||
for (var9 = 0; var9 < 14; ++var9) { // L: 48
|
||||
var3[var4 + var9] += var7 * var8[var9];
|
||||
for (var9 = 0; var9 < 14; ++var9) {
|
||||
var3[var9 + var4] += var8[var9] * var7;
|
||||
}
|
||||
|
||||
var5 += this.outputRate; // L: 49
|
||||
var9 = var5 / this.inputRate; // L: 50
|
||||
var4 += var9; // L: 51
|
||||
var5 += this.outputRate;
|
||||
var9 = var5 / this.inputRate;
|
||||
var4 += var9;
|
||||
var5 -= var9 * this.inputRate;
|
||||
}
|
||||
|
||||
@@ -99,343 +122,83 @@ public class Decimator {
|
||||
} else if (var10 > 127) {
|
||||
var1[var6] = 127;
|
||||
} else {
|
||||
var1[var6] = (byte)var10; // L: 59
|
||||
var1[var6] = (byte)var10;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return var1; // L: 62
|
||||
return var1;
|
||||
}
|
||||
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IB)I",
|
||||
garbageValue = "0"
|
||||
descriptor = "(II)I",
|
||||
garbageValue = "2124856027"
|
||||
)
|
||||
@Export("scaleRate")
|
||||
int scaleRate(int var1) {
|
||||
if (this.table != null) { // L: 66
|
||||
if (this.table != null) {
|
||||
var1 = (int)((long)this.outputRate * (long)var1 / (long)this.inputRate);
|
||||
}
|
||||
|
||||
return var1; // L: 67
|
||||
return var1;
|
||||
}
|
||||
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(II)I",
|
||||
garbageValue = "-946737566"
|
||||
garbageValue = "-1182254133"
|
||||
)
|
||||
@Export("scalePosition")
|
||||
int scalePosition(int var1) {
|
||||
if (this.table != null) { // L: 71
|
||||
var1 = (int)((long)var1 * (long)this.outputRate / (long)this.inputRate) + 6;
|
||||
if (this.table != null) {
|
||||
var1 = (int)((long)this.outputRate * (long)var1 / (long)this.inputRate) + 6;
|
||||
}
|
||||
|
||||
return var1; // L: 72
|
||||
return var1;
|
||||
}
|
||||
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedName("kr")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "-1393447426"
|
||||
descriptor = "(Lio;B)V",
|
||||
garbageValue = "-2"
|
||||
)
|
||||
public static void method1160() {
|
||||
class69.reflectionChecks = new IterableNodeDeque(); // L: 24
|
||||
} // L: 25
|
||||
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IB)Les;",
|
||||
garbageValue = "112"
|
||||
)
|
||||
public static HitSplatDefinition method1171(int var0) {
|
||||
HitSplatDefinition var1 = (HitSplatDefinition)HitSplatDefinition.HitSplatDefinition_cached.get((long)var0); // L: 52
|
||||
if (var1 != null) { // L: 53
|
||||
return var1;
|
||||
} else {
|
||||
byte[] var2 = HitSplatDefinition.HitSplatDefinition_archive.takeFile(32, var0); // L: 54
|
||||
var1 = new HitSplatDefinition(); // L: 55
|
||||
if (var2 != null) { // L: 56
|
||||
var1.decode(new Buffer(var2));
|
||||
static final void method806(Widget var0) {
|
||||
int var1 = var0.contentType;
|
||||
if (var1 == 324) {
|
||||
if (Client.field674 == -1) {
|
||||
Client.field674 = var0.spriteId2;
|
||||
Client.field675 = var0.spriteId;
|
||||
}
|
||||
|
||||
HitSplatDefinition.HitSplatDefinition_cached.put(var1, (long)var0); // L: 57
|
||||
return var1; // L: 58
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "452122319"
|
||||
)
|
||||
public static void method1169() {
|
||||
class233.midiPcmStream.clear(); // L: 44
|
||||
class233.musicPlayerStatus = 1; // L: 45
|
||||
InvDefinition.musicTrackArchive = null; // L: 46
|
||||
} // L: 47
|
||||
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "-1181477544"
|
||||
)
|
||||
public static void method1168() {
|
||||
HealthBarDefinition.HealthBarDefinition_cached.clear(); // L: 94
|
||||
HealthBarDefinition.HealthBarDefinition_cachedSprites.clear(); // L: 95
|
||||
} // L: 96
|
||||
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IIIIIIILgp;Lfl;B)V",
|
||||
garbageValue = "-20"
|
||||
)
|
||||
static final void method1167(int var0, int var1, int var2, int var3, int var4, int var5, int var6, Scene var7, CollisionMap var8) {
|
||||
ObjectComposition var9 = Tiles.getObjectDefinition(var4); // L: 874
|
||||
int var10;
|
||||
int var11;
|
||||
if (var5 != 1 && var5 != 3) { // L: 877
|
||||
var10 = var9.sizeX; // L: 882
|
||||
var11 = var9.sizeY; // L: 883
|
||||
} else {
|
||||
var10 = var9.sizeY; // L: 878
|
||||
var11 = var9.sizeX; // L: 879
|
||||
}
|
||||
|
||||
int var12;
|
||||
int var13;
|
||||
if (var10 + var2 <= 104) { // L: 889
|
||||
var12 = (var10 >> 1) + var2; // L: 890
|
||||
var13 = var2 + (var10 + 1 >> 1); // L: 891
|
||||
} else {
|
||||
var12 = var2; // L: 894
|
||||
var13 = var2 + 1; // L: 895
|
||||
}
|
||||
|
||||
int var14;
|
||||
int var15;
|
||||
if (var3 + var11 <= 104) { // L: 897
|
||||
var14 = var3 + (var11 >> 1); // L: 898
|
||||
var15 = var3 + (var11 + 1 >> 1); // L: 899
|
||||
} else {
|
||||
var14 = var3; // L: 902
|
||||
var15 = var3 + 1; // L: 903
|
||||
}
|
||||
|
||||
int[][] var16 = Tiles.Tiles_heights[var1]; // L: 905
|
||||
int var17 = var16[var12][var15] + var16[var12][var14] + var16[var13][var14] + var16[var13][var15] >> 2; // L: 906
|
||||
int var18 = (var2 << 7) + (var10 << 6); // L: 907
|
||||
int var19 = (var3 << 7) + (var11 << 6); // L: 908
|
||||
long var20 = UserComparator3.calculateTag(var2, var3, 2, var9.int1 == 0, var4); // L: 909
|
||||
int var22 = (var5 << 6) + var6; // L: 910
|
||||
if (var9.int3 == 1) { // L: 911
|
||||
var22 += 256;
|
||||
}
|
||||
|
||||
Object var30;
|
||||
if (var6 == 22) { // L: 912
|
||||
if (var9.animationId == -1 && var9.transforms == null) { // L: 914
|
||||
var30 = var9.getModel(22, var5, var16, var18, var17, var19);
|
||||
if (Client.playerAppearance.isFemale) {
|
||||
var0.spriteId2 = Client.field674;
|
||||
} else {
|
||||
var30 = new DynamicObject(var4, 22, var5, var1, var2, var3, var9.animationId, var9.field1784, (Renderable)null); // L: 915
|
||||
var0.spriteId2 = Client.field675;
|
||||
}
|
||||
|
||||
var7.newFloorDecoration(var0, var2, var3, var17, (Renderable)var30, var20, var22); // L: 916
|
||||
if (var9.interactType == 1) { // L: 917
|
||||
var8.setBlockedByFloorDec(var2, var3);
|
||||
} else if (var1 == 325) {
|
||||
if (Client.field674 == -1) {
|
||||
Client.field674 = var0.spriteId2;
|
||||
Client.field675 = var0.spriteId;
|
||||
}
|
||||
|
||||
} else if (var6 != 10 && var6 != 11) { // L: 920
|
||||
if (var6 >= 12) { // L: 928
|
||||
if (var9.animationId == -1 && var9.transforms == null) { // L: 930
|
||||
var30 = var9.getModel(var6, var5, var16, var18, var17, var19);
|
||||
} else {
|
||||
var30 = new DynamicObject(var4, var6, var5, var1, var2, var3, var9.animationId, var9.field1784, (Renderable)null); // L: 931
|
||||
}
|
||||
|
||||
var7.method4046(var0, var2, var3, var17, 1, 1, (Renderable)var30, 0, var20, var22); // L: 932
|
||||
if (var9.interactType != 0) { // L: 933
|
||||
var8.addGameObject(var2, var3, var10, var11, var9.boolean1);
|
||||
}
|
||||
|
||||
} else if (var6 == 0) { // L: 936
|
||||
if (var9.animationId == -1 && var9.transforms == null) { // L: 938
|
||||
var30 = var9.getModel(0, var5, var16, var18, var17, var19);
|
||||
} else {
|
||||
var30 = new DynamicObject(var4, 0, var5, var1, var2, var3, var9.animationId, var9.field1784, (Renderable)null); // L: 939
|
||||
}
|
||||
|
||||
var7.newBoundaryObject(var0, var2, var3, var17, (Renderable)var30, (Renderable)null, Tiles.field1102[var5], 0, var20, var22); // L: 940
|
||||
if (var9.interactType != 0) { // L: 941
|
||||
var8.method3216(var2, var3, var6, var5, var9.boolean1);
|
||||
}
|
||||
|
||||
} else if (var6 == 1) { // L: 944
|
||||
if (var9.animationId == -1 && var9.transforms == null) { // L: 946
|
||||
var30 = var9.getModel(1, var5, var16, var18, var17, var19);
|
||||
} else {
|
||||
var30 = new DynamicObject(var4, 1, var5, var1, var2, var3, var9.animationId, var9.field1784, (Renderable)null); // L: 947
|
||||
}
|
||||
|
||||
var7.newBoundaryObject(var0, var2, var3, var17, (Renderable)var30, (Renderable)null, Tiles.field1107[var5], 0, var20, var22); // L: 948
|
||||
if (var9.interactType != 0) { // L: 949
|
||||
var8.method3216(var2, var3, var6, var5, var9.boolean1);
|
||||
}
|
||||
|
||||
if (Client.playerAppearance.isFemale) {
|
||||
var0.spriteId2 = Client.field675;
|
||||
} else {
|
||||
int var23;
|
||||
if (var6 == 2) { // L: 952
|
||||
var23 = var5 + 1 & 3; // L: 953
|
||||
Object var25;
|
||||
Object var31;
|
||||
if (var9.animationId == -1 && var9.transforms == null) { // L: 956
|
||||
var31 = var9.getModel(2, var5 + 4, var16, var18, var17, var19); // L: 957
|
||||
var25 = var9.getModel(2, var23, var16, var18, var17, var19); // L: 958
|
||||
} else {
|
||||
var31 = new DynamicObject(var4, 2, var5 + 4, var1, var2, var3, var9.animationId, var9.field1784, (Renderable)null); // L: 961
|
||||
var25 = new DynamicObject(var4, 2, var23, var1, var2, var3, var9.animationId, var9.field1784, (Renderable)null); // L: 962
|
||||
}
|
||||
|
||||
var7.newBoundaryObject(var0, var2, var3, var17, (Renderable)var31, (Renderable)var25, Tiles.field1102[var5], Tiles.field1102[var23], var20, var22); // L: 964
|
||||
if (var9.interactType != 0) { // L: 965
|
||||
var8.method3216(var2, var3, var6, var5, var9.boolean1);
|
||||
}
|
||||
|
||||
} else if (var6 == 3) { // L: 968
|
||||
if (var9.animationId == -1 && var9.transforms == null) { // L: 970
|
||||
var30 = var9.getModel(3, var5, var16, var18, var17, var19);
|
||||
} else {
|
||||
var30 = new DynamicObject(var4, 3, var5, var1, var2, var3, var9.animationId, var9.field1784, (Renderable)null); // L: 971
|
||||
}
|
||||
|
||||
var7.newBoundaryObject(var0, var2, var3, var17, (Renderable)var30, (Renderable)null, Tiles.field1107[var5], 0, var20, var22); // L: 972
|
||||
if (var9.interactType != 0) { // L: 973
|
||||
var8.method3216(var2, var3, var6, var5, var9.boolean1);
|
||||
}
|
||||
|
||||
} else if (var6 == 9) { // L: 976
|
||||
if (var9.animationId == -1 && var9.transforms == null) { // L: 978
|
||||
var30 = var9.getModel(var6, var5, var16, var18, var17, var19);
|
||||
} else {
|
||||
var30 = new DynamicObject(var4, var6, var5, var1, var2, var3, var9.animationId, var9.field1784, (Renderable)null); // L: 979
|
||||
}
|
||||
|
||||
var7.method4046(var0, var2, var3, var17, 1, 1, (Renderable)var30, 0, var20, var22); // L: 980
|
||||
if (var9.interactType != 0) { // L: 981
|
||||
var8.addGameObject(var2, var3, var10, var11, var9.boolean1);
|
||||
}
|
||||
|
||||
} else if (var6 == 4) { // L: 984
|
||||
if (var9.animationId == -1 && var9.transforms == null) { // L: 986
|
||||
var30 = var9.getModel(4, var5, var16, var18, var17, var19);
|
||||
} else {
|
||||
var30 = new DynamicObject(var4, 4, var5, var1, var2, var3, var9.animationId, var9.field1784, (Renderable)null); // L: 987
|
||||
}
|
||||
|
||||
var7.newWallDecoration(var0, var2, var3, var17, (Renderable)var30, (Renderable)null, Tiles.field1102[var5], 0, 0, 0, var20, var22); // L: 988
|
||||
} else {
|
||||
long var24;
|
||||
Object var26;
|
||||
if (var6 == 5) { // L: 991
|
||||
var23 = 16; // L: 992
|
||||
var24 = var7.getBoundaryObjectTag(var0, var2, var3); // L: 993
|
||||
if (0L != var24) { // L: 994
|
||||
var23 = Tiles.getObjectDefinition(Message.Entity_unpackID(var24)).int2;
|
||||
}
|
||||
|
||||
if (var9.animationId == -1 && var9.transforms == null) { // L: 996
|
||||
var26 = var9.getModel(4, var5, var16, var18, var17, var19);
|
||||
} else {
|
||||
var26 = new DynamicObject(var4, 4, var5, var1, var2, var3, var9.animationId, var9.field1784, (Renderable)null); // L: 997
|
||||
}
|
||||
|
||||
var7.newWallDecoration(var0, var2, var3, var17, (Renderable)var26, (Renderable)null, Tiles.field1102[var5], 0, var23 * Tiles.field1100[var5], var23 * Tiles.field1105[var5], var20, var22); // L: 998
|
||||
} else if (var6 == 6) { // L: 1001
|
||||
var23 = 8; // L: 1002
|
||||
var24 = var7.getBoundaryObjectTag(var0, var2, var3); // L: 1003
|
||||
if (0L != var24) { // L: 1004
|
||||
var23 = Tiles.getObjectDefinition(Message.Entity_unpackID(var24)).int2 / 2;
|
||||
}
|
||||
|
||||
if (var9.animationId == -1 && var9.transforms == null) { // L: 1006
|
||||
var26 = var9.getModel(4, var5 + 4, var16, var18, var17, var19);
|
||||
} else {
|
||||
var26 = new DynamicObject(var4, 4, var5 + 4, var1, var2, var3, var9.animationId, var9.field1784, (Renderable)null); // L: 1007
|
||||
}
|
||||
|
||||
var7.newWallDecoration(var0, var2, var3, var17, (Renderable)var26, (Renderable)null, 256, var5, var23 * Tiles.field1106[var5], var23 * Tiles.field1097[var5], var20, var22); // L: 1008
|
||||
} else if (var6 == 7) { // L: 1011
|
||||
int var29 = var5 + 2 & 3; // L: 1013
|
||||
if (var9.animationId == -1 && var9.transforms == null) { // L: 1014
|
||||
var30 = var9.getModel(4, var29 + 4, var16, var18, var17, var19);
|
||||
} else {
|
||||
var30 = new DynamicObject(var4, 4, var29 + 4, var1, var2, var3, var9.animationId, var9.field1784, (Renderable)null); // L: 1015
|
||||
}
|
||||
|
||||
var7.newWallDecoration(var0, var2, var3, var17, (Renderable)var30, (Renderable)null, 256, var29, 0, 0, var20, var22); // L: 1016
|
||||
} else if (var6 == 8) { // L: 1019
|
||||
var23 = 8; // L: 1020
|
||||
var24 = var7.getBoundaryObjectTag(var0, var2, var3); // L: 1021
|
||||
if (0L != var24) { // L: 1022
|
||||
var23 = Tiles.getObjectDefinition(Message.Entity_unpackID(var24)).int2 / 2;
|
||||
}
|
||||
|
||||
int var28 = var5 + 2 & 3; // L: 1025
|
||||
Object var27;
|
||||
if (var9.animationId == -1 && var9.transforms == null) { // L: 1026
|
||||
var26 = var9.getModel(4, var5 + 4, var16, var18, var17, var19); // L: 1027
|
||||
var27 = var9.getModel(4, var28 + 4, var16, var18, var17, var19); // L: 1028
|
||||
} else {
|
||||
var26 = new DynamicObject(var4, 4, var5 + 4, var1, var2, var3, var9.animationId, var9.field1784, (Renderable)null); // L: 1031
|
||||
var27 = new DynamicObject(var4, 4, var28 + 4, var1, var2, var3, var9.animationId, var9.field1784, (Renderable)null); // L: 1032
|
||||
}
|
||||
|
||||
var7.newWallDecoration(var0, var2, var3, var17, (Renderable)var26, (Renderable)var27, 256, var5, var23 * Tiles.field1106[var5], var23 * Tiles.field1097[var5], var20, var22); // L: 1034
|
||||
}
|
||||
}
|
||||
}
|
||||
} else {
|
||||
if (var9.animationId == -1 && var9.transforms == null) { // L: 922
|
||||
var30 = var9.getModel(10, var5, var16, var18, var17, var19);
|
||||
} else {
|
||||
var30 = new DynamicObject(var4, 10, var5, var1, var2, var3, var9.animationId, var9.field1784, (Renderable)null); // L: 923
|
||||
var0.spriteId2 = Client.field674;
|
||||
}
|
||||
|
||||
if (var30 != null) { // L: 924
|
||||
var7.method4046(var0, var2, var3, var17, var10, var11, (Renderable)var30, var6 == 11 ? 256 : 0, var20, var22);
|
||||
}
|
||||
|
||||
if (var9.interactType != 0) {
|
||||
var8.addGameObject(var2, var3, var10, var11, var9.boolean1); // L: 925
|
||||
}
|
||||
|
||||
}
|
||||
} // L: 918 926 934 942 950 966 974 982 989 999 1009 1017 1035 1037
|
||||
|
||||
@ObfuscatedName("g")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(ILcf;ZI)I",
|
||||
garbageValue = "-1188638191"
|
||||
)
|
||||
static int method1162(int var0, Script var1, boolean var2) {
|
||||
Widget var3 = var2 ? UserComparator5.scriptDotWidget : User.scriptActiveWidget; // L: 1184
|
||||
if (var0 == ScriptOpcodes.CC_GETINVOBJECT) { // L: 1185
|
||||
Interpreter.Interpreter_intStack[++ChatChannel.Interpreter_intStackSize - 1] = var3.itemId; // L: 1186
|
||||
return 1; // L: 1187
|
||||
} else if (var0 == ScriptOpcodes.CC_GETINVCOUNT) { // L: 1189
|
||||
if (var3.itemId != -1) { // L: 1190
|
||||
Interpreter.Interpreter_intStack[++ChatChannel.Interpreter_intStackSize - 1] = var3.itemQuantity;
|
||||
} else {
|
||||
Interpreter.Interpreter_intStack[++ChatChannel.Interpreter_intStackSize - 1] = 0; // L: 1191
|
||||
}
|
||||
|
||||
return 1; // L: 1192
|
||||
} else if (var0 == ScriptOpcodes.CC_GETID) { // L: 1194
|
||||
Interpreter.Interpreter_intStack[++ChatChannel.Interpreter_intStackSize - 1] = var3.childIndex; // L: 1195
|
||||
return 1; // L: 1196
|
||||
} else {
|
||||
return 2; // L: 1198
|
||||
} else if (var1 == 327) {
|
||||
var0.modelAngleX = 150;
|
||||
var0.modelAngleY = (int)(Math.sin((double)Client.cycle / 40.0D) * 256.0D) & 2047;
|
||||
var0.modelType = 5;
|
||||
var0.modelId = 0;
|
||||
} else if (var1 == 328) {
|
||||
var0.modelAngleX = 150;
|
||||
var0.modelAngleY = (int)(Math.sin((double)Client.cycle / 40.0D) * 256.0D) & 2047;
|
||||
var0.modelType = 5;
|
||||
var0.modelId = 1;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -4,36 +4,32 @@ import net.runelite.mapping.ObfuscatedGetter;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("lm")
|
||||
@ObfuscatedName("lk")
|
||||
@Implements("DefaultsGroup")
|
||||
public class DefaultsGroup {
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Llm;"
|
||||
)
|
||||
static final DefaultsGroup field3890;
|
||||
@ObfuscatedName("aq")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Llw;"
|
||||
)
|
||||
static Bounds field3891;
|
||||
@ObfuscatedName("fu")
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Llk;"
|
||||
)
|
||||
static AbstractSocket field3887;
|
||||
@ObfuscatedName("e")
|
||||
static final DefaultsGroup field3904;
|
||||
@ObfuscatedName("lu")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1341790971
|
||||
intValue = -694914585
|
||||
)
|
||||
@Export("menuY")
|
||||
static int menuY;
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1809855359
|
||||
)
|
||||
@Export("group")
|
||||
final int group;
|
||||
|
||||
static {
|
||||
field3890 = new DefaultsGroup(3); // L: 4
|
||||
field3904 = new DefaultsGroup(3);
|
||||
}
|
||||
|
||||
DefaultsGroup(int var1) {
|
||||
this.group = var1; // L: 8
|
||||
} // L: 9
|
||||
this.group = var1;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -3,163 +3,163 @@ import net.runelite.mapping.Implements;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("hh")
|
||||
@ObfuscatedName("hk")
|
||||
@Implements("DemotingHashTable")
|
||||
public final class DemotingHashTable {
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedName("s")
|
||||
@Export("capacity")
|
||||
int capacity;
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedName("t")
|
||||
@Export("remaining")
|
||||
int remaining;
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lmo;"
|
||||
descriptor = "Lmc;"
|
||||
)
|
||||
@Export("hashTable")
|
||||
IterableNodeHashTable hashTable;
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedName("j")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lks;"
|
||||
descriptor = "Lkc;"
|
||||
)
|
||||
@Export("queue")
|
||||
IterableDualNodeQueue queue;
|
||||
@ObfuscatedName("j")
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lhm;"
|
||||
descriptor = "Lhn;"
|
||||
)
|
||||
class218 field2565;
|
||||
class219 field2553;
|
||||
|
||||
public DemotingHashTable(int var1, int var2) {
|
||||
this.queue = new IterableDualNodeQueue(); // L: 11
|
||||
this.capacity = var1; // L: 19
|
||||
this.remaining = var1; // L: 20
|
||||
this.queue = new IterableDualNodeQueue();
|
||||
this.capacity = var1;
|
||||
this.remaining = var1;
|
||||
|
||||
int var3;
|
||||
for (var3 = 1; var3 + var3 < var1 && var3 < var2; var3 += var3) { // L: 21 22
|
||||
for (var3 = 1; var3 + var3 < var1 && var3 < var2; var3 += var3) {
|
||||
}
|
||||
|
||||
this.hashTable = new IterableNodeHashTable(var3); // L: 23
|
||||
} // L: 24
|
||||
this.hashTable = new IterableNodeHashTable(var3);
|
||||
}
|
||||
|
||||
public DemotingHashTable(int var1) {
|
||||
this(var1, var1); // L: 15
|
||||
} // L: 16
|
||||
this(var1, var1);
|
||||
}
|
||||
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedName("s")
|
||||
@Export("get")
|
||||
public Object get(long var1) {
|
||||
Wrapper var3 = (Wrapper)this.hashTable.get(var1); // L: 27
|
||||
if (var3 == null) { // L: 28
|
||||
Wrapper var3 = (Wrapper)this.hashTable.get(var1);
|
||||
if (var3 == null) {
|
||||
return null;
|
||||
} else {
|
||||
Object var4 = var3.get(); // L: 29
|
||||
if (var4 == null) { // L: 30
|
||||
var3.remove(); // L: 31
|
||||
var3.removeDual(); // L: 32
|
||||
this.remaining += var3.size; // L: 33
|
||||
return null; // L: 34
|
||||
Object var4 = var3.get();
|
||||
if (var4 == null) {
|
||||
var3.remove();
|
||||
var3.removeDual();
|
||||
this.remaining += var3.size;
|
||||
return null;
|
||||
} else {
|
||||
if (var3.isSoft()) { // L: 36
|
||||
DirectWrapper var5 = new DirectWrapper(var4, var3.size); // L: 37
|
||||
this.hashTable.put(var5, var3.key); // L: 38
|
||||
this.queue.add(var5); // L: 39
|
||||
var5.keyDual = 0L; // L: 40
|
||||
var3.remove(); // L: 41
|
||||
var3.removeDual(); // L: 42
|
||||
if (var3.isSoft()) {
|
||||
DirectWrapper var5 = new DirectWrapper(var4, var3.size);
|
||||
this.hashTable.put(var5, var3.key);
|
||||
this.queue.add(var5);
|
||||
var5.keyDual = 0L;
|
||||
var3.remove();
|
||||
var3.removeDual();
|
||||
} else {
|
||||
this.queue.add(var3); // L: 45
|
||||
var3.keyDual = 0L; // L: 46
|
||||
this.queue.add(var3);
|
||||
var3.keyDual = 0L;
|
||||
}
|
||||
|
||||
return var4; // L: 48
|
||||
return var4;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedName("t")
|
||||
@Export("remove")
|
||||
void remove(long var1) {
|
||||
Wrapper var3 = (Wrapper)this.hashTable.get(var1); // L: 52
|
||||
this.removeWrapper(var3); // L: 53
|
||||
} // L: 54
|
||||
Wrapper var3 = (Wrapper)this.hashTable.get(var1);
|
||||
this.removeWrapper(var3);
|
||||
}
|
||||
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lha;)V"
|
||||
descriptor = "(Lhu;)V"
|
||||
)
|
||||
@Export("removeWrapper")
|
||||
void removeWrapper(Wrapper var1) {
|
||||
if (var1 != null) { // L: 57
|
||||
var1.remove(); // L: 58
|
||||
var1.removeDual(); // L: 59
|
||||
this.remaining += var1.size; // L: 60
|
||||
if (var1 != null) {
|
||||
var1.remove();
|
||||
var1.removeDual();
|
||||
this.remaining += var1.size;
|
||||
}
|
||||
|
||||
} // L: 62
|
||||
|
||||
@ObfuscatedName("y")
|
||||
public void method4456(Object var1, long var2) {
|
||||
this.put(var1, var2, 1); // L: 65
|
||||
} // L: 66
|
||||
}
|
||||
|
||||
@ObfuscatedName("j")
|
||||
public void method4351(Object var1, long var2) {
|
||||
this.put(var1, var2, 1);
|
||||
}
|
||||
|
||||
@ObfuscatedName("l")
|
||||
@Export("put")
|
||||
public void put(Object var1, long var2, int var4) {
|
||||
if (var4 > this.capacity) { // L: 69
|
||||
if (var4 > this.capacity) {
|
||||
throw new IllegalStateException();
|
||||
} else {
|
||||
this.remove(var2); // L: 70
|
||||
this.remaining -= var4; // L: 71
|
||||
this.remove(var2);
|
||||
this.remaining -= var4;
|
||||
|
||||
while (this.remaining < 0) { // L: 72
|
||||
Wrapper var5 = (Wrapper)this.queue.removeLast(); // L: 73
|
||||
if (var5 == null) { // L: 74
|
||||
throw new RuntimeException(""); // L: 75
|
||||
while (this.remaining < 0) {
|
||||
Wrapper var5 = (Wrapper)this.queue.removeLast();
|
||||
if (var5 == null) {
|
||||
throw new RuntimeException("");
|
||||
}
|
||||
|
||||
if (!var5.isSoft()) { // L: 77
|
||||
if (!var5.isSoft()) {
|
||||
}
|
||||
|
||||
this.removeWrapper(var5); // L: 78
|
||||
if (this.field2565 != null) { // L: 79
|
||||
this.field2565.method4438(var5.get()); // L: 80
|
||||
this.removeWrapper(var5);
|
||||
if (this.field2553 != null) {
|
||||
this.field2553.method4344(var5.get());
|
||||
}
|
||||
}
|
||||
|
||||
DirectWrapper var6 = new DirectWrapper(var1, var4); // L: 83
|
||||
this.hashTable.put(var6, var2); // L: 84
|
||||
this.queue.add(var6); // L: 85
|
||||
var6.keyDual = 0L; // L: 86
|
||||
DirectWrapper var6 = new DirectWrapper(var1, var4);
|
||||
this.hashTable.put(var6, var2);
|
||||
this.queue.add(var6);
|
||||
var6.keyDual = 0L;
|
||||
}
|
||||
} // 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
|
||||
if (var2.isSoft()) { // L: 91
|
||||
if (var2.get() == null) { // L: 92
|
||||
var2.remove(); // L: 93
|
||||
var2.removeDual(); // L: 94
|
||||
this.remaining += var2.size; // L: 95
|
||||
for (Wrapper var2 = (Wrapper)this.queue.last(); var2 != null; var2 = (Wrapper)this.queue.previous()) {
|
||||
if (var2.isSoft()) {
|
||||
if (var2.get() == null) {
|
||||
var2.remove();
|
||||
var2.removeDual();
|
||||
this.remaining += var2.size;
|
||||
}
|
||||
} else if (++var2.keyDual > (long)var1) { // L: 100
|
||||
SoftWrapper var3 = new SoftWrapper(var2.get(), var2.size); // L: 101
|
||||
this.hashTable.put(var3, var2.key); // L: 102
|
||||
IterableDualNodeQueue.DualNodeDeque_addBefore(var3, var2); // L: 103
|
||||
var2.remove(); // L: 104
|
||||
var2.removeDual(); // L: 105
|
||||
} else if (++var2.keyDual > (long)var1) {
|
||||
SoftWrapper var3 = new SoftWrapper(var2.get(), var2.size);
|
||||
this.hashTable.put(var3, var2.key);
|
||||
IterableDualNodeQueue.DualNodeDeque_addBefore(var3, var2);
|
||||
var2.remove();
|
||||
var2.removeDual();
|
||||
}
|
||||
}
|
||||
|
||||
} // L: 109
|
||||
}
|
||||
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedName("w")
|
||||
@Export("clear")
|
||||
public void clear() {
|
||||
this.queue.clear(); // L: 112
|
||||
this.hashTable.clear(); // L: 113
|
||||
this.remaining = this.capacity; // L: 114
|
||||
} // L: 115
|
||||
this.queue.clear();
|
||||
this.hashTable.clear();
|
||||
this.remaining = this.capacity;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -4,259 +4,201 @@ import net.runelite.mapping.ObfuscatedGetter;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("mg")
|
||||
@ObfuscatedName("mj")
|
||||
@Implements("DesktopPlatformInfoProvider")
|
||||
public class DesktopPlatformInfoProvider implements PlatformInfoProvider {
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1922177111
|
||||
)
|
||||
int field3939;
|
||||
@ObfuscatedName("j")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1155417059
|
||||
intValue = 592380753
|
||||
)
|
||||
int field3937;
|
||||
@ObfuscatedName("o")
|
||||
int field3970;
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -187752831
|
||||
intValue = 497510611
|
||||
)
|
||||
int field3941;
|
||||
int field3971;
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 2127899029
|
||||
)
|
||||
int field3972;
|
||||
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)Lms;",
|
||||
garbageValue = "-1968333950"
|
||||
descriptor = "(B)Lmz;",
|
||||
garbageValue = "41"
|
||||
)
|
||||
@Export("get")
|
||||
public PlatformInfo get() {
|
||||
byte var1;
|
||||
if (GraphicsObject.formattedOperatingSystemName.startsWith("win")) { // L: 15
|
||||
if (WorldMapEvent.formattedOperatingSystemName.startsWith("win")) {
|
||||
var1 = 1;
|
||||
} else if (GraphicsObject.formattedOperatingSystemName.startsWith("mac")) { // L: 16
|
||||
} else if (WorldMapEvent.formattedOperatingSystemName.startsWith("mac")) {
|
||||
var1 = 2;
|
||||
} else if (GraphicsObject.formattedOperatingSystemName.startsWith("linux")) { // L: 17
|
||||
} else if (WorldMapEvent.formattedOperatingSystemName.startsWith("linux")) {
|
||||
var1 = 3;
|
||||
} else {
|
||||
var1 = 4; // L: 18
|
||||
var1 = 4;
|
||||
}
|
||||
|
||||
String var2;
|
||||
try {
|
||||
var2 = System.getProperty("os.arch").toLowerCase(); // L: 22
|
||||
} catch (Exception var27) { // L: 24
|
||||
var2 = ""; // L: 25
|
||||
var2 = System.getProperty("os.arch").toLowerCase();
|
||||
} catch (Exception var27) {
|
||||
var2 = "";
|
||||
}
|
||||
|
||||
String var3;
|
||||
try {
|
||||
var3 = System.getProperty("os.version").toLowerCase(); // L: 28
|
||||
} catch (Exception var26) { // L: 30
|
||||
var3 = ""; // L: 31
|
||||
var3 = System.getProperty("os.version").toLowerCase();
|
||||
} catch (Exception var26) {
|
||||
var3 = "";
|
||||
}
|
||||
|
||||
String var4 = "Unknown"; // L: 33
|
||||
String var5 = "1.1"; // L: 34
|
||||
String var4 = "Unknown";
|
||||
String var5 = "1.1";
|
||||
|
||||
try {
|
||||
var4 = System.getProperty("java.vendor"); // L: 36
|
||||
var5 = System.getProperty("java.version"); // L: 37
|
||||
} catch (Exception var25) { // L: 39
|
||||
var4 = System.getProperty("java.vendor");
|
||||
var5 = System.getProperty("java.version");
|
||||
} catch (Exception var25) {
|
||||
}
|
||||
|
||||
boolean var24;
|
||||
if (!var2.startsWith("amd64") && !var2.startsWith("x86_64")) { // L: 41
|
||||
var24 = false; // L: 42
|
||||
if (!var2.startsWith("amd64") && !var2.startsWith("x86_64")) {
|
||||
var24 = false;
|
||||
} else {
|
||||
var24 = true;
|
||||
}
|
||||
|
||||
byte var7 = 0; // L: 43
|
||||
if (var1 == 1) { // L: 44
|
||||
if (var3.indexOf("4.0") != -1) { // L: 45
|
||||
byte var7 = 0;
|
||||
if (var1 == 1) {
|
||||
if (var3.indexOf("4.0") != -1) {
|
||||
var7 = 1;
|
||||
} else if (var3.indexOf("4.1") != -1) { // L: 46
|
||||
} else if (var3.indexOf("4.1") != -1) {
|
||||
var7 = 2;
|
||||
} else if (var3.indexOf("4.9") != -1) { // L: 47
|
||||
} else if (var3.indexOf("4.9") != -1) {
|
||||
var7 = 3;
|
||||
} else if (var3.indexOf("5.0") != -1) { // L: 48
|
||||
} else if (var3.indexOf("5.0") != -1) {
|
||||
var7 = 4;
|
||||
} else if (var3.indexOf("5.1") != -1) { // L: 49
|
||||
} else if (var3.indexOf("5.1") != -1) {
|
||||
var7 = 5;
|
||||
} else if (var3.indexOf("5.2") != -1) { // L: 50
|
||||
} else if (var3.indexOf("5.2") != -1) {
|
||||
var7 = 8;
|
||||
} else if (var3.indexOf("6.0") != -1) { // L: 51
|
||||
} else if (var3.indexOf("6.0") != -1) {
|
||||
var7 = 6;
|
||||
} else if (var3.indexOf("6.1") != -1) { // L: 52
|
||||
} else if (var3.indexOf("6.1") != -1) {
|
||||
var7 = 7;
|
||||
} else if (var3.indexOf("6.2") != -1) { // L: 53
|
||||
} else if (var3.indexOf("6.2") != -1) {
|
||||
var7 = 9;
|
||||
} else if (var3.indexOf("6.3") != -1) { // L: 54
|
||||
} else if (var3.indexOf("6.3") != -1) {
|
||||
var7 = 10;
|
||||
} else if (var3.indexOf("10.0") != -1) { // L: 55
|
||||
} else if (var3.indexOf("10.0") != -1) {
|
||||
var7 = 11;
|
||||
}
|
||||
} else if (var1 == 2) { // L: 57
|
||||
if (var3.indexOf("10.4") != -1) { // L: 58
|
||||
} else if (var1 == 2) {
|
||||
if (var3.indexOf("10.4") != -1) {
|
||||
var7 = 20;
|
||||
} else if (var3.indexOf("10.5") != -1) { // L: 59
|
||||
} else if (var3.indexOf("10.5") != -1) {
|
||||
var7 = 21;
|
||||
} else if (var3.indexOf("10.6") != -1) { // L: 60
|
||||
} else if (var3.indexOf("10.6") != -1) {
|
||||
var7 = 22;
|
||||
} else if (var3.indexOf("10.7") != -1) { // L: 61
|
||||
} else if (var3.indexOf("10.7") != -1) {
|
||||
var7 = 23;
|
||||
} else if (var3.indexOf("10.8") != -1) { // L: 62
|
||||
} else if (var3.indexOf("10.8") != -1) {
|
||||
var7 = 24;
|
||||
} else if (var3.indexOf("10.9") != -1) { // L: 63
|
||||
} else if (var3.indexOf("10.9") != -1) {
|
||||
var7 = 25;
|
||||
} else if (var3.indexOf("10.10") != -1) {
|
||||
var7 = 26; // L: 64
|
||||
} else if (var3.indexOf("10.11") != -1) { // L: 65
|
||||
var7 = 26;
|
||||
} else if (var3.indexOf("10.11") != -1) {
|
||||
var7 = 27;
|
||||
} else if (var3.indexOf("10.12") != -1) { // L: 66
|
||||
} else if (var3.indexOf("10.12") != -1) {
|
||||
var7 = 28;
|
||||
} else if (var3.indexOf("10.13") != -1) { // L: 67
|
||||
} else if (var3.indexOf("10.13") != -1) {
|
||||
var7 = 29;
|
||||
}
|
||||
}
|
||||
|
||||
byte var8;
|
||||
if (var4.toLowerCase().indexOf("sun") != -1) { // L: 70
|
||||
if (var4.toLowerCase().indexOf("sun") != -1) {
|
||||
var8 = 1;
|
||||
} else if (var4.toLowerCase().indexOf("microsoft") != -1) { // L: 71
|
||||
} else if (var4.toLowerCase().indexOf("microsoft") != -1) {
|
||||
var8 = 2;
|
||||
} else if (var4.toLowerCase().indexOf("apple") != -1) { // L: 72
|
||||
} else if (var4.toLowerCase().indexOf("apple") != -1) {
|
||||
var8 = 3;
|
||||
} else if (var4.toLowerCase().indexOf("oracle") != -1) { // L: 73
|
||||
} else if (var4.toLowerCase().indexOf("oracle") != -1) {
|
||||
var8 = 5;
|
||||
} else {
|
||||
var8 = 4; // L: 74
|
||||
var8 = 4;
|
||||
}
|
||||
|
||||
this.method6099(var5); // L: 75
|
||||
int var10 = (int)(Runtime.getRuntime().maxMemory() / 1048576L) + 1; // L: 77
|
||||
this.method6120(var5);
|
||||
int var10 = (int)(Runtime.getRuntime().maxMemory() / 1048576L) + 1;
|
||||
int var11;
|
||||
if (this.field3939 > 3) { // L: 80
|
||||
if (this.field3970 > 3) {
|
||||
var11 = Runtime.getRuntime().availableProcessors();
|
||||
} else {
|
||||
var11 = 0; // L: 81
|
||||
var11 = 0;
|
||||
}
|
||||
|
||||
byte var12 = 0; // L: 82
|
||||
String var13 = ""; // L: 83
|
||||
String var14 = ""; // L: 84
|
||||
String var15 = ""; // L: 85
|
||||
String var16 = ""; // L: 86
|
||||
String var17 = ""; // L: 87
|
||||
String var18 = ""; // L: 88
|
||||
int[] var23 = new int[3]; // L: 93
|
||||
return new PlatformInfo(var1, var24, var7, var8, this.field3939, this.field3937, this.field3941, false, var10, var11, var12, 0, var13, var14, var15, var16, 0, 0, 0, 0, var17, var18, var23, 0, ""); // L: 97
|
||||
byte var12 = 0;
|
||||
String var13 = "";
|
||||
String var14 = "";
|
||||
String var15 = "";
|
||||
String var16 = "";
|
||||
String var17 = "";
|
||||
String var18 = "";
|
||||
int[] var23 = new int[3];
|
||||
return new PlatformInfo(var1, var24, var7, var8, this.field3970, this.field3971, this.field3972, false, var10, var11, var12, 0, var13, var14, var15, var16, 0, 0, 0, 0, var17, var18, var23, 0, "");
|
||||
}
|
||||
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Ljava/lang/String;I)V",
|
||||
garbageValue = "1264148958"
|
||||
garbageValue = "-180347683"
|
||||
)
|
||||
void method6099(String var1) {
|
||||
if (var1.startsWith("1.")) { // L: 101
|
||||
this.method6107(var1); // L: 102
|
||||
void method6120(String var1) {
|
||||
if (var1.startsWith("1.")) {
|
||||
this.method6118(var1);
|
||||
} else {
|
||||
this.method6101(var1); // L: 105
|
||||
this.method6119(var1);
|
||||
}
|
||||
|
||||
} // L: 107
|
||||
}
|
||||
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Ljava/lang/String;I)V",
|
||||
garbageValue = "497638496"
|
||||
garbageValue = "-850545251"
|
||||
)
|
||||
void method6107(String var1) {
|
||||
String[] var2 = var1.split("\\."); // L: 110
|
||||
void method6118(String var1) {
|
||||
String[] var2 = var1.split("\\.");
|
||||
|
||||
try {
|
||||
this.field3939 = Integer.parseInt(var2[1]); // L: 112
|
||||
var2 = var2[2].split("_"); // L: 113
|
||||
this.field3937 = Integer.parseInt(var2[0]); // L: 114
|
||||
this.field3941 = Integer.parseInt(var2[1]); // L: 115
|
||||
} catch (Exception var4) { // L: 117
|
||||
}
|
||||
|
||||
} // L: 118
|
||||
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Ljava/lang/String;I)V",
|
||||
garbageValue = "-2055431648"
|
||||
)
|
||||
void method6101(String var1) {
|
||||
String[] var2 = var1.split("\\."); // L: 121
|
||||
|
||||
try {
|
||||
this.field3939 = Integer.parseInt(var2[0]); // L: 123
|
||||
this.field3937 = Integer.parseInt(var2[1]);
|
||||
this.field3941 = Integer.parseInt(var2[2]);
|
||||
} catch (Exception var4) { // L: 127
|
||||
this.field3970 = Integer.parseInt(var2[1]);
|
||||
var2 = var2[2].split("_");
|
||||
this.field3971 = Integer.parseInt(var2[0]);
|
||||
this.field3972 = Integer.parseInt(var2[1]);
|
||||
} catch (Exception var4) {
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedName("j")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Ljp;Ljp;ZII)V",
|
||||
garbageValue = "2098353545"
|
||||
descriptor = "(Ljava/lang/String;I)V",
|
||||
garbageValue = "-1756504457"
|
||||
)
|
||||
static void method6109(AbstractArchive var0, AbstractArchive var1, boolean var2, int var3) {
|
||||
if (class377.clearLoginScreen) { // L: 124
|
||||
if (var3 == 4) { // L: 125
|
||||
Login.loginIndex = 4; // L: 126
|
||||
}
|
||||
void method6119(String var1) {
|
||||
String[] var2 = var1.split("\\.");
|
||||
|
||||
} else {
|
||||
Login.loginIndex = var3; // L: 130
|
||||
Rasterizer2D.Rasterizer2D_clear(); // L: 131
|
||||
byte[] var4 = var0.takeFileByNames("title.jpg", ""); // L: 132
|
||||
class339.leftTitleSprite = class125.convertJpgToSprite(var4); // L: 133
|
||||
class377.rightTitleSprite = class339.leftTitleSprite.mirrorHorizontally(); // L: 134
|
||||
class27.method364(var1, Client.worldProperties); // L: 135
|
||||
Coord.titleboxSprite = TextureProvider.SpriteBuffer_getIndexedSpriteByName(var1, "titlebox", ""); // L: 136
|
||||
class289.titlebuttonSprite = TextureProvider.SpriteBuffer_getIndexedSpriteByName(var1, "titlebutton", ""); // L: 137
|
||||
Login.runesSprite = WorldMapLabelSize.method3268(var1, "runes", ""); // L: 138
|
||||
GrandExchangeEvents.title_muteSprite = WorldMapLabelSize.method3268(var1, "title_mute", ""); // L: 139
|
||||
Login.options_buttons_0Sprite = TextureProvider.SpriteBuffer_getIndexedSpriteByName(var1, "options_radio_buttons,0", ""); // L: 140
|
||||
NetFileRequest.field3577 = TextureProvider.SpriteBuffer_getIndexedSpriteByName(var1, "options_radio_buttons,4", ""); // L: 141
|
||||
WorldMapCacheName.options_buttons_2Sprite = TextureProvider.SpriteBuffer_getIndexedSpriteByName(var1, "options_radio_buttons,2", ""); // L: 142
|
||||
Login.field1005 = TextureProvider.SpriteBuffer_getIndexedSpriteByName(var1, "options_radio_buttons,6", ""); // L: 143
|
||||
class126.field1477 = Login.options_buttons_0Sprite.subWidth; // L: 144
|
||||
PcmPlayer.field416 = Login.options_buttons_0Sprite.subHeight; // L: 145
|
||||
PendingSpawn.loginScreenRunesAnimation = new LoginScreenAnimation(Login.runesSprite); // L: 146
|
||||
if (var2) { // L: 147
|
||||
Login.Login_username = ""; // L: 148
|
||||
Login.Login_password = ""; // L: 149
|
||||
}
|
||||
|
||||
class0.field2 = 0; // L: 151
|
||||
ItemLayer.otp = ""; // L: 152
|
||||
Login.field1022 = true; // L: 153
|
||||
Login.worldSelectOpen = false; // L: 154
|
||||
if (!class4.clientPreferences.titleMusicDisabled) { // L: 155
|
||||
Archive var5 = DynamicObject.archive6; // L: 156
|
||||
int var6 = var5.getGroupId("scape main"); // L: 158
|
||||
int var7 = var5.getFileId(var6, ""); // L: 159
|
||||
WorldMapIcon_1.method3300(2, var5, var6, var7, 255, false); // L: 160
|
||||
} else {
|
||||
PcmPlayer.method856(2); // L: 163
|
||||
}
|
||||
|
||||
class105.method2358(false); // L: 164
|
||||
class377.clearLoginScreen = true; // L: 165
|
||||
Login.xPadding = (AttackOption.canvasWidth - 765) / 2; // L: 166
|
||||
Login.loginBoxX = Login.xPadding + 202; // L: 167
|
||||
class25.loginBoxCenter = Login.loginBoxX + 180; // L: 168
|
||||
class339.leftTitleSprite.drawAt(Login.xPadding, 0); // L: 169
|
||||
class377.rightTitleSprite.drawAt(Login.xPadding + 382, 0); // L: 170
|
||||
Messages.logoSprite.drawAt(Login.xPadding + 382 - Messages.logoSprite.subWidth / 2, 18); // L: 171
|
||||
try {
|
||||
this.field3970 = Integer.parseInt(var2[0]);
|
||||
this.field3971 = Integer.parseInt(var2[1]);
|
||||
this.field3972 = Integer.parseInt(var2[2]);
|
||||
} catch (Exception var4) {
|
||||
}
|
||||
} // L: 128 172
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@@ -9,114 +9,114 @@ import net.runelite.mapping.ObfuscatedGetter;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("ac")
|
||||
@ObfuscatedName("k")
|
||||
@Implements("DevicePcmPlayer")
|
||||
public class DevicePcmPlayer extends PcmPlayer {
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedName("s")
|
||||
@Export("format")
|
||||
AudioFormat format;
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedName("t")
|
||||
@Export("line")
|
||||
SourceDataLine line;
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -2055687751
|
||||
intValue = 616506629
|
||||
)
|
||||
@Export("capacity2")
|
||||
int capacity2;
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedName("j")
|
||||
@Export("byteSamples")
|
||||
byte[] byteSamples;
|
||||
|
||||
DevicePcmPlayer() {
|
||||
} // L: 18
|
||||
}
|
||||
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(B)V",
|
||||
garbageValue = "86"
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "-1805977814"
|
||||
)
|
||||
@Export("init")
|
||||
protected void init() {
|
||||
this.format = new AudioFormat((float)class341.field3921, 16, PcmPlayer.PcmPlayer_stereo ? 2 : 1, true, false); // L: 21
|
||||
this.byteSamples = new byte[256 << (PcmPlayer.PcmPlayer_stereo ? 2 : 1)]; // L: 22
|
||||
} // L: 23
|
||||
this.format = new AudioFormat((float)GrandExchangeOfferAgeComparator.field3633, 16, PcmPlayer.PcmPlayer_stereo ? 2 : 1, true, false);
|
||||
this.byteSamples = new byte[256 << (PcmPlayer.PcmPlayer_stereo ? 2 : 1)];
|
||||
}
|
||||
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(II)V",
|
||||
garbageValue = "-412057865"
|
||||
descriptor = "(IB)V",
|
||||
garbageValue = "0"
|
||||
)
|
||||
@Export("open")
|
||||
protected void open(int var1) throws LineUnavailableException {
|
||||
try {
|
||||
Info var2 = new Info(SourceDataLine.class, this.format, var1 << (PcmPlayer.PcmPlayer_stereo ? 2 : 1)); // L: 27
|
||||
this.line = (SourceDataLine)AudioSystem.getLine(var2); // L: 28
|
||||
this.line.open(); // L: 29
|
||||
this.line.start(); // L: 30
|
||||
this.capacity2 = var1; // L: 31
|
||||
} catch (LineUnavailableException var3) { // L: 33
|
||||
if (class269.method4992(var1) != 1) { // L: 34
|
||||
this.open(UrlRequester.method2504(var1)); // L: 35
|
||||
Info var2 = new Info(SourceDataLine.class, this.format, var1 << (PcmPlayer.PcmPlayer_stereo ? 2 : 1));
|
||||
this.line = (SourceDataLine)AudioSystem.getLine(var2);
|
||||
this.line.open();
|
||||
this.line.start();
|
||||
this.capacity2 = var1;
|
||||
} catch (LineUnavailableException var3) {
|
||||
if (class124.method2535(var1) != 1) {
|
||||
this.open(SoundSystem.method530(var1));
|
||||
} else {
|
||||
this.line = null; // L: 38
|
||||
throw var3; // L: 39
|
||||
this.line = null;
|
||||
throw var3;
|
||||
}
|
||||
}
|
||||
} // L: 36 41
|
||||
}
|
||||
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(B)I",
|
||||
garbageValue = "19"
|
||||
garbageValue = "0"
|
||||
)
|
||||
@Export("position")
|
||||
protected int position() {
|
||||
return this.capacity2 - (this.line.available() >> (PcmPlayer.PcmPlayer_stereo ? 2 : 1)); // L: 44
|
||||
return this.capacity2 - (this.line.available() >> (PcmPlayer.PcmPlayer_stereo ? 2 : 1));
|
||||
}
|
||||
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedName("j")
|
||||
@Export("write")
|
||||
protected void write() {
|
||||
int var1 = 256; // L: 49
|
||||
if (PcmPlayer.PcmPlayer_stereo) { // L: 50
|
||||
int var1 = 256;
|
||||
if (PcmPlayer.PcmPlayer_stereo) {
|
||||
var1 <<= 1;
|
||||
}
|
||||
|
||||
for (int var2 = 0; var2 < var1; ++var2) { // L: 51
|
||||
int var3 = super.samples[var2]; // L: 52
|
||||
if ((var3 + 8388608 & -16777216) != 0) { // L: 53
|
||||
var3 = 8388607 ^ var3 >> 31; // L: 54
|
||||
for (int var2 = 0; var2 < var1; ++var2) {
|
||||
int var3 = super.samples[var2];
|
||||
if ((var3 + 8388608 & -16777216) != 0) {
|
||||
var3 = 8388607 ^ var3 >> 31;
|
||||
}
|
||||
|
||||
this.byteSamples[var2 * 2] = (byte)(var3 >> 8); // L: 56
|
||||
this.byteSamples[var2 * 2 + 1] = (byte)(var3 >> 16); // L: 57
|
||||
this.byteSamples[var2 * 2] = (byte)(var3 >> 8);
|
||||
this.byteSamples[var2 * 2 + 1] = (byte)(var3 >> 16);
|
||||
}
|
||||
|
||||
this.line.write(this.byteSamples, 0, var1 << 1); // L: 59
|
||||
} // L: 60
|
||||
this.line.write(this.byteSamples, 0, var1 << 1);
|
||||
}
|
||||
|
||||
@ObfuscatedName("j")
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "-2004376502"
|
||||
garbageValue = "168869451"
|
||||
)
|
||||
@Export("close")
|
||||
protected void close() {
|
||||
if (this.line != null) { // L: 63
|
||||
this.line.close(); // L: 64
|
||||
this.line = null; // L: 65
|
||||
if (this.line != null) {
|
||||
this.line.close();
|
||||
this.line = null;
|
||||
}
|
||||
|
||||
} // L: 67
|
||||
}
|
||||
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "1448704014"
|
||||
garbageValue = "-1574083924"
|
||||
)
|
||||
@Export("discard")
|
||||
protected void discard() {
|
||||
this.line.flush(); // L: 70
|
||||
} // L: 71
|
||||
this.line.flush();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,122 +1,156 @@
|
||||
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("al")
|
||||
@ObfuscatedName("p")
|
||||
@Implements("DevicePcmPlayerProvider")
|
||||
public class DevicePcmPlayerProvider implements PlayerProvider {
|
||||
@ObfuscatedName("sx")
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lbh;"
|
||||
descriptor = "Ljy;"
|
||||
)
|
||||
@Export("friendSystem")
|
||||
public static FriendSystem friendSystem;
|
||||
@ObfuscatedName("gb")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lgp;"
|
||||
@Export("HealthBarDefinition_archive")
|
||||
static AbstractArchive HealthBarDefinition_archive;
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -742550425
|
||||
)
|
||||
@Export("scene")
|
||||
static Scene scene;
|
||||
@Export("idxCount")
|
||||
public static int idxCount;
|
||||
@ObfuscatedName("la")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1578828459
|
||||
)
|
||||
@Export("menuWidth")
|
||||
static int menuWidth;
|
||||
|
||||
DevicePcmPlayerProvider() {
|
||||
} // L: 7
|
||||
}
|
||||
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)Lbq;",
|
||||
garbageValue = "2087332852"
|
||||
descriptor = "(I)Ly;",
|
||||
garbageValue = "1627596097"
|
||||
)
|
||||
@Export("player")
|
||||
public PcmPlayer player() {
|
||||
return new DevicePcmPlayer(); // L: 10
|
||||
return new DevicePcmPlayer();
|
||||
}
|
||||
|
||||
@ObfuscatedName("r")
|
||||
@ObfuscatedName("j")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(B)Lbk;",
|
||||
garbageValue = "-11"
|
||||
descriptor = "(CB)C",
|
||||
garbageValue = "57"
|
||||
)
|
||||
@Export("worldListStart")
|
||||
static World worldListStart() {
|
||||
World.World_listCount = 0; // L: 237
|
||||
return Client.getNextWorldListWorld(); // L: 238
|
||||
static char method109(char var0) {
|
||||
switch(var0) {
|
||||
case ' ':
|
||||
case '-':
|
||||
case '_':
|
||||
case ' ':
|
||||
return '_';
|
||||
case '#':
|
||||
case '[':
|
||||
case ']':
|
||||
return var0;
|
||||
case 'À':
|
||||
case 'Á':
|
||||
case 'Â':
|
||||
case 'Ã':
|
||||
case 'Ä':
|
||||
case 'à':
|
||||
case 'á':
|
||||
case 'â':
|
||||
case 'ã':
|
||||
case 'ä':
|
||||
return 'a';
|
||||
case 'Ç':
|
||||
case 'ç':
|
||||
return 'c';
|
||||
case 'È':
|
||||
case 'É':
|
||||
case 'Ê':
|
||||
case 'Ë':
|
||||
case 'è':
|
||||
case 'é':
|
||||
case 'ê':
|
||||
case 'ë':
|
||||
return 'e';
|
||||
case 'Í':
|
||||
case 'Î':
|
||||
case 'Ï':
|
||||
case 'í':
|
||||
case 'î':
|
||||
case 'ï':
|
||||
return 'i';
|
||||
case 'Ñ':
|
||||
case 'ñ':
|
||||
return 'n';
|
||||
case 'Ò':
|
||||
case 'Ó':
|
||||
case 'Ô':
|
||||
case 'Õ':
|
||||
case 'Ö':
|
||||
case 'ò':
|
||||
case 'ó':
|
||||
case 'ô':
|
||||
case 'õ':
|
||||
case 'ö':
|
||||
return 'o';
|
||||
case 'Ù':
|
||||
case 'Ú':
|
||||
case 'Û':
|
||||
case 'Ü':
|
||||
case 'ù':
|
||||
case 'ú':
|
||||
case 'û':
|
||||
case 'ü':
|
||||
return 'u';
|
||||
case 'ß':
|
||||
return 'b';
|
||||
case 'ÿ':
|
||||
case 'Ÿ':
|
||||
return 'y';
|
||||
default:
|
||||
return Character.toLowerCase(var0);
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("go")
|
||||
@ObfuscatedName("gq")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(ZI)V",
|
||||
garbageValue = "-2111274300"
|
||||
descriptor = "(Ljava/lang/String;ZB)V",
|
||||
garbageValue = "-120"
|
||||
)
|
||||
@Export("addNpcsToScene")
|
||||
static final void addNpcsToScene(boolean var0) {
|
||||
for (int var1 = 0; var1 < Client.npcCount; ++var1) { // L: 4807
|
||||
NPC var2 = Client.npcs[Client.npcIndices[var1]]; // L: 4808
|
||||
if (var2 != null && var2.isVisible() && var2.definition.isVisible == var0 && var2.definition.transformIsVisible()) { // L: 4809
|
||||
int var3 = var2.x >> 7; // L: 4810
|
||||
int var4 = var2.y >> 7; // L: 4811
|
||||
if (var3 >= 0 && var3 < 104 && var4 >= 0 && var4 < 104) { // L: 4812
|
||||
if (var2.field1225 == 1 && (var2.x & 127) == 64 && (var2.y & 127) == 64) { // L: 4813
|
||||
if (Client.tileLastDrawnActor[var3][var4] == Client.viewportDrawCount) { // L: 4814
|
||||
continue;
|
||||
}
|
||||
@Export("drawLoadingMessage")
|
||||
static final void drawLoadingMessage(String var0, boolean var1) {
|
||||
if (Client.showLoadingMessages) {
|
||||
byte var2 = 4;
|
||||
int var3 = var2 + 6;
|
||||
int var4 = var2 + 6;
|
||||
int var5 = WorldMapDecorationType.fontPlain12.lineWidth(var0, 250);
|
||||
int var6 = WorldMapDecorationType.fontPlain12.lineCount(var0, 250) * 13;
|
||||
Rasterizer2D.Rasterizer2D_fillRectangle(var3 - var2, var4 - var2, var2 + var2 + var5, var2 + var6 + var2, 0);
|
||||
Rasterizer2D.Rasterizer2D_drawRectangle(var3 - var2, var4 - var2, var2 + var2 + var5, var2 + var2 + var6, 16777215);
|
||||
WorldMapDecorationType.fontPlain12.drawLines(var0, var3, var4, var5, var6, 16777215, -1, 1, 1, 0);
|
||||
int var7 = var3 - var2;
|
||||
int var8 = var4 - var2;
|
||||
int var9 = var5 + var2 + var2;
|
||||
int var10 = var2 + var6 + var2;
|
||||
|
||||
Client.tileLastDrawnActor[var3][var4] = Client.viewportDrawCount; // L: 4815
|
||||
}
|
||||
|
||||
long var5 = UserComparator3.calculateTag(0, 0, 1, !var2.definition.isInteractable, Client.npcIndices[var1]); // L: 4817
|
||||
var2.playerCycle = Client.cycle; // L: 4818
|
||||
scene.drawEntity(SoundSystem.Client_plane, var2.x, var2.y, ItemContainer.getTileHeight(var2.field1225 * 64 - 64 + var2.x, var2.field1225 * 64 - 64 + var2.y, SoundSystem.Client_plane), var2.field1225 * 64 - 64 + 60, var2, var2.rotation, var5, var2.isWalking); // L: 4819
|
||||
for (int var11 = 0; var11 < Client.rootWidgetCount; ++var11) {
|
||||
if (Client.rootWidgetWidths[var11] + Client.rootWidgetXs[var11] > var7 && Client.rootWidgetXs[var11] < var9 + var7 && Client.rootWidgetHeights[var11] + Client.rootWidgetYs[var11] > var8 && Client.rootWidgetYs[var11] < var10 + var8) {
|
||||
Client.field616[var11] = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
} // L: 4823
|
||||
|
||||
@ObfuscatedName("ld")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Ljava/lang/String;ZI)V",
|
||||
garbageValue = "552902364"
|
||||
)
|
||||
@Export("findItemDefinitions")
|
||||
static void findItemDefinitions(String var0, boolean var1) {
|
||||
var0 = var0.toLowerCase(); // L: 11616
|
||||
short[] var2 = new short[16]; // L: 11617
|
||||
int var3 = 0; // L: 11618
|
||||
|
||||
for (int var4 = 0; var4 < ItemComposition.ItemDefinition_fileCount; ++var4) { // L: 11619
|
||||
ItemComposition var9 = class250.ItemDefinition_get(var4); // L: 11620
|
||||
if ((!var1 || var9.isTradable) && var9.noteTemplate == -1 && var9.name.toLowerCase().indexOf(var0) != -1) { // L: 11621 11622 11623
|
||||
if (var3 >= 250) { // L: 11624
|
||||
ApproximateRouteStrategy.foundItemIdCount = -1; // L: 11625
|
||||
ClanChannel.foundItemIds = null; // L: 11626
|
||||
return; // L: 11627
|
||||
}
|
||||
|
||||
if (var3 >= var2.length) { // L: 11629
|
||||
short[] var6 = new short[var2.length * 2]; // L: 11630
|
||||
|
||||
for (int var7 = 0; var7 < var3; ++var7) { // L: 11631
|
||||
var6[var7] = var2[var7];
|
||||
}
|
||||
|
||||
var2 = var6; // L: 11632
|
||||
}
|
||||
|
||||
var2[var3++] = (short)var4; // L: 11634
|
||||
if (var1) {
|
||||
class263.rasterProvider.drawFull(0, 0);
|
||||
} else {
|
||||
NPCComposition.method2830(var3, var4, var5, var6);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
ClanChannel.foundItemIds = var2; // L: 11636
|
||||
PcmPlayer.foundItemIndex = 0; // L: 11637
|
||||
ApproximateRouteStrategy.foundItemIdCount = var3; // L: 11638
|
||||
String[] var8 = new String[ApproximateRouteStrategy.foundItemIdCount]; // L: 11639
|
||||
|
||||
for (int var5 = 0; var5 < ApproximateRouteStrategy.foundItemIdCount; ++var5) { // L: 11640
|
||||
var8[var5] = class250.ItemDefinition_get(var2[var5]).name;
|
||||
}
|
||||
|
||||
short[] var10 = ClanChannel.foundItemIds; // L: 11641
|
||||
class281.sortItemsByName(var8, var10, 0, var8.length - 1); // L: 11643
|
||||
} // L: 11645
|
||||
}
|
||||
}
|
||||
|
||||
@@ -4,54 +4,38 @@ import net.runelite.mapping.Implements;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("iu")
|
||||
@ObfuscatedName("is")
|
||||
@Implements("DirectByteArrayCopier")
|
||||
public class DirectByteArrayCopier extends AbstractByteArrayCopier {
|
||||
@ObfuscatedName("u")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lb;"
|
||||
)
|
||||
static ClanSettings field3128;
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedName("e")
|
||||
@Export("cacheSubPaths")
|
||||
static String[] cacheSubPaths;
|
||||
@ObfuscatedName("s")
|
||||
@Export("directBuffer")
|
||||
ByteBuffer directBuffer;
|
||||
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)[B",
|
||||
garbageValue = "895258324"
|
||||
descriptor = "(B)[B",
|
||||
garbageValue = "124"
|
||||
)
|
||||
@Export("get")
|
||||
byte[] get() {
|
||||
byte[] var1 = new byte[this.directBuffer.capacity()]; // L: 13
|
||||
this.directBuffer.position(0); // L: 14
|
||||
this.directBuffer.get(var1); // L: 15
|
||||
return var1; // L: 16
|
||||
byte[] var1 = new byte[this.directBuffer.capacity()];
|
||||
this.directBuffer.position(0);
|
||||
this.directBuffer.get(var1);
|
||||
return var1;
|
||||
}
|
||||
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedName("j")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "([BI)V",
|
||||
garbageValue = "894306984"
|
||||
garbageValue = "138258898"
|
||||
)
|
||||
@Export("set")
|
||||
public void set(byte[] var1) {
|
||||
this.directBuffer = ByteBuffer.allocateDirect(var1.length); // L: 20
|
||||
this.directBuffer.position(0); // L: 21
|
||||
this.directBuffer.put(var1); // L: 22
|
||||
} // L: 23
|
||||
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Ljava/lang/String;B)V",
|
||||
garbageValue = "-1"
|
||||
)
|
||||
static final void method4955(String var0) {
|
||||
StringBuilder var10000 = new StringBuilder();
|
||||
Object var10001 = null; // L: 121
|
||||
var10000 = var10000.append("Please remove ").append(var0);
|
||||
var10001 = null;
|
||||
String var1 = var10000.append(" from your ignore list first").toString();
|
||||
UserComparator10.addGameMessage(30, "", var1); // L: 123
|
||||
} // L: 125
|
||||
this.directBuffer = ByteBuffer.allocateDirect(var1.length);
|
||||
this.directBuffer.position(0);
|
||||
this.directBuffer.put(var1);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -2,27 +2,27 @@ import net.runelite.mapping.Export;
|
||||
import net.runelite.mapping.Implements;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
|
||||
@ObfuscatedName("hv")
|
||||
@ObfuscatedName("hz")
|
||||
@Implements("DirectWrapper")
|
||||
public class DirectWrapper extends Wrapper {
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedName("s")
|
||||
@Export("obj")
|
||||
Object obj;
|
||||
|
||||
DirectWrapper(Object var1, int var2) {
|
||||
super(var2); // L: 7
|
||||
this.obj = var1; // L: 8
|
||||
} // L: 9
|
||||
super(var2);
|
||||
this.obj = var1;
|
||||
}
|
||||
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedName("s")
|
||||
@Export("get")
|
||||
Object get() {
|
||||
return this.obj; // L: 12
|
||||
return this.obj;
|
||||
}
|
||||
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedName("t")
|
||||
@Export("isSoft")
|
||||
boolean isSoft() {
|
||||
return false; // L: 16
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -3,33 +3,33 @@ import net.runelite.mapping.Implements;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("mm")
|
||||
@ObfuscatedName("mw")
|
||||
@Implements("DualNode")
|
||||
public class DualNode extends Node {
|
||||
@ObfuscatedName("cy")
|
||||
@Export("keyDual")
|
||||
public long keyDual;
|
||||
@ObfuscatedName("ci")
|
||||
@ObfuscatedName("cs")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lmm;"
|
||||
descriptor = "Lmw;"
|
||||
)
|
||||
@Export("previousDual")
|
||||
public DualNode previousDual;
|
||||
@ObfuscatedName("cs")
|
||||
@ObfuscatedName("cv")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lmm;"
|
||||
descriptor = "Lmw;"
|
||||
)
|
||||
@Export("nextDual")
|
||||
public DualNode nextDual;
|
||||
|
||||
@ObfuscatedName("ce")
|
||||
@ObfuscatedName("cr")
|
||||
@Export("removeDual")
|
||||
public void removeDual() {
|
||||
if (this.nextDual != null) { // L: 9
|
||||
this.nextDual.previousDual = this.previousDual; // L: 10
|
||||
this.previousDual.nextDual = this.nextDual; // L: 11
|
||||
this.previousDual = null; // L: 12
|
||||
this.nextDual = null; // L: 13
|
||||
if (this.nextDual != null) {
|
||||
this.nextDual.previousDual = this.previousDual;
|
||||
this.previousDual.nextDual = this.nextDual;
|
||||
this.previousDual = null;
|
||||
this.nextDual = null;
|
||||
}
|
||||
} // L: 14
|
||||
}
|
||||
}
|
||||
|
||||
@@ -3,61 +3,61 @@ import net.runelite.mapping.Implements;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("ke")
|
||||
@ObfuscatedName("ks")
|
||||
@Implements("DualNodeDeque")
|
||||
public final class DualNodeDeque {
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lmm;"
|
||||
descriptor = "Lmw;"
|
||||
)
|
||||
@Export("sentinel")
|
||||
DualNode sentinel;
|
||||
|
||||
public DualNodeDeque() {
|
||||
this.sentinel = new DualNode(); // L: 6
|
||||
this.sentinel.previousDual = this.sentinel; // L: 9
|
||||
this.sentinel.nextDual = this.sentinel; // L: 10
|
||||
} // L: 11
|
||||
this.sentinel = new DualNode();
|
||||
this.sentinel.previousDual = this.sentinel;
|
||||
this.sentinel.nextDual = this.sentinel;
|
||||
}
|
||||
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lmm;)V"
|
||||
descriptor = "(Lmw;)V"
|
||||
)
|
||||
@Export("addFirst")
|
||||
public void addFirst(DualNode var1) {
|
||||
if (var1.nextDual != null) { // L: 14
|
||||
if (var1.nextDual != null) {
|
||||
var1.removeDual();
|
||||
}
|
||||
|
||||
var1.nextDual = this.sentinel.nextDual; // L: 15
|
||||
var1.previousDual = this.sentinel; // L: 16
|
||||
var1.nextDual.previousDual = var1; // L: 17
|
||||
var1.previousDual.nextDual = var1; // L: 18
|
||||
} // L: 19
|
||||
var1.nextDual = this.sentinel.nextDual;
|
||||
var1.previousDual = this.sentinel;
|
||||
var1.nextDual.previousDual = var1;
|
||||
var1.previousDual.nextDual = var1;
|
||||
}
|
||||
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lmm;)V"
|
||||
descriptor = "(Lmw;)V"
|
||||
)
|
||||
@Export("addLast")
|
||||
public void addLast(DualNode var1) {
|
||||
if (var1.nextDual != null) { // L: 22
|
||||
if (var1.nextDual != null) {
|
||||
var1.removeDual();
|
||||
}
|
||||
|
||||
var1.nextDual = this.sentinel; // L: 23
|
||||
var1.previousDual = this.sentinel.previousDual; // L: 24
|
||||
var1.nextDual.previousDual = var1; // L: 25
|
||||
var1.previousDual.nextDual = var1; // L: 26
|
||||
} // L: 27
|
||||
var1.nextDual = this.sentinel;
|
||||
var1.previousDual = this.sentinel.previousDual;
|
||||
var1.nextDual.previousDual = var1;
|
||||
var1.previousDual.nextDual = var1;
|
||||
}
|
||||
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "()Lmm;"
|
||||
descriptor = "()Lmw;"
|
||||
)
|
||||
@Export("removeLast")
|
||||
public DualNode removeLast() {
|
||||
DualNode var1 = this.sentinel.previousDual; // L: 30
|
||||
return var1 == this.sentinel ? null : var1; // L: 31 32
|
||||
DualNode var1 = this.sentinel.previousDual;
|
||||
return var1 == this.sentinel ? null : var1;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,245 +1,169 @@
|
||||
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("cb")
|
||||
@ObfuscatedName("bg")
|
||||
@Implements("DynamicObject")
|
||||
public class DynamicObject extends Renderable {
|
||||
@ObfuscatedName("dk")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Ljf;"
|
||||
)
|
||||
@Export("archive6")
|
||||
static Archive archive6;
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -560532763
|
||||
intValue = 1118110485
|
||||
)
|
||||
@Export("id")
|
||||
int id;
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1091706599
|
||||
intValue = 1905429005
|
||||
)
|
||||
@Export("type")
|
||||
int type;
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 973044997
|
||||
intValue = -1513156089
|
||||
)
|
||||
@Export("orientation")
|
||||
int orientation;
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedName("j")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 950758231
|
||||
intValue = -548694859
|
||||
)
|
||||
@Export("plane")
|
||||
int plane;
|
||||
@ObfuscatedName("j")
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1091816693
|
||||
intValue = -2044490333
|
||||
)
|
||||
@Export("x")
|
||||
int x;
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1250349999
|
||||
intValue = -220951267
|
||||
)
|
||||
@Export("y")
|
||||
int y;
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedName("w")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lfm;"
|
||||
descriptor = "Lfz;"
|
||||
)
|
||||
@Export("sequenceDefinition")
|
||||
SequenceDefinition sequenceDefinition;
|
||||
@ObfuscatedName("r")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 238064293
|
||||
intValue = -116239835
|
||||
)
|
||||
@Export("frame")
|
||||
int frame;
|
||||
@ObfuscatedName("h")
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1153448059
|
||||
intValue = -763316459
|
||||
)
|
||||
@Export("cycleStart")
|
||||
int cycleStart;
|
||||
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IIIIIIIZLgr;)V"
|
||||
descriptor = "(IIIIIIIZLgy;)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
|
||||
this.type = var2; // L: 21
|
||||
this.orientation = var3; // L: 22
|
||||
this.plane = var4; // L: 23
|
||||
this.x = var5; // L: 24
|
||||
this.y = var6; // L: 25
|
||||
if (var7 != -1) { // L: 26
|
||||
this.sequenceDefinition = WorldMapScaleHandler.SequenceDefinition_get(var7); // L: 27
|
||||
this.id = var1;
|
||||
this.type = var2;
|
||||
this.orientation = var3;
|
||||
this.plane = var4;
|
||||
this.x = var5;
|
||||
this.y = var6;
|
||||
if (var7 != -1) {
|
||||
this.sequenceDefinition = World.SequenceDefinition_get(var7);
|
||||
this.frame = 0;
|
||||
this.cycleStart = Client.cycle - 1;
|
||||
if (this.sequenceDefinition.field1894 == 0 && var9 != null && var9 instanceof DynamicObject) { // L: 30
|
||||
DynamicObject var10 = (DynamicObject)var9; // L: 31
|
||||
if (var10.sequenceDefinition == this.sequenceDefinition) { // L: 32
|
||||
this.frame = var10.frame; // L: 33
|
||||
this.cycleStart = var10.cycleStart; // L: 34
|
||||
return; // L: 35
|
||||
if (this.sequenceDefinition.field1875 == 0 && var9 != null && var9 instanceof DynamicObject) {
|
||||
DynamicObject var10 = (DynamicObject)var9;
|
||||
if (var10.sequenceDefinition == this.sequenceDefinition) {
|
||||
this.frame = var10.frame;
|
||||
this.cycleStart = var10.cycleStart;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
if (var8 && this.sequenceDefinition.frameCount != -1) { // L: 38
|
||||
this.frame = (int)(Math.random() * (double)this.sequenceDefinition.frameIds.length); // L: 39
|
||||
this.cycleStart -= (int)(Math.random() * (double)this.sequenceDefinition.frameLengths[this.frame]); // L: 40
|
||||
if (var8 && this.sequenceDefinition.frameCount != -1) {
|
||||
this.frame = (int)(Math.random() * (double)this.sequenceDefinition.frameIds.length);
|
||||
this.cycleStart -= (int)(Math.random() * (double)this.sequenceDefinition.frameLengths[this.frame]);
|
||||
}
|
||||
}
|
||||
|
||||
} // L: 43
|
||||
}
|
||||
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)Lgd;",
|
||||
garbageValue = "326918784"
|
||||
descriptor = "(I)Lgl;",
|
||||
garbageValue = "1291603774"
|
||||
)
|
||||
@Export("getModel")
|
||||
protected final Model getModel() {
|
||||
if (this.sequenceDefinition != null) { // L: 46
|
||||
int var1 = Client.cycle - this.cycleStart; // L: 47
|
||||
if (var1 > 100 && this.sequenceDefinition.frameCount > 0) { // L: 48
|
||||
if (this.sequenceDefinition != null) {
|
||||
int var1 = Client.cycle - this.cycleStart;
|
||||
if (var1 > 100 && this.sequenceDefinition.frameCount > 0) {
|
||||
var1 = 100;
|
||||
}
|
||||
|
||||
label56: {
|
||||
label55: {
|
||||
do {
|
||||
do {
|
||||
if (var1 <= this.sequenceDefinition.frameLengths[this.frame]) { // L: 49
|
||||
break label56;
|
||||
if (var1 <= this.sequenceDefinition.frameLengths[this.frame]) {
|
||||
break label55;
|
||||
}
|
||||
|
||||
var1 -= this.sequenceDefinition.frameLengths[this.frame]; // L: 50
|
||||
++this.frame; // L: 51
|
||||
} while(this.frame < this.sequenceDefinition.frameIds.length); // L: 52
|
||||
var1 -= this.sequenceDefinition.frameLengths[this.frame];
|
||||
++this.frame;
|
||||
} while(this.frame < this.sequenceDefinition.frameIds.length);
|
||||
|
||||
this.frame -= this.sequenceDefinition.frameCount; // L: 53
|
||||
} while(this.frame >= 0 && this.frame < this.sequenceDefinition.frameIds.length); // L: 54
|
||||
this.frame -= this.sequenceDefinition.frameCount;
|
||||
} while(this.frame >= 0 && this.frame < this.sequenceDefinition.frameIds.length);
|
||||
|
||||
this.sequenceDefinition = null; // L: 55
|
||||
this.sequenceDefinition = null;
|
||||
}
|
||||
|
||||
this.cycleStart = Client.cycle - var1; // L: 60
|
||||
this.cycleStart = Client.cycle - var1;
|
||||
}
|
||||
|
||||
ObjectComposition var12 = Tiles.getObjectDefinition(this.id); // L: 62
|
||||
if (var12.transforms != null) { // L: 63
|
||||
ObjectComposition var12 = ClanChannel.getObjectDefinition(this.id);
|
||||
if (var12.transforms != null) {
|
||||
var12 = var12.transform();
|
||||
}
|
||||
|
||||
if (var12 == null) { // L: 64
|
||||
if (var12 == null) {
|
||||
return null;
|
||||
} else {
|
||||
int var2;
|
||||
int var3;
|
||||
if (this.orientation != 1 && this.orientation != 3) { // L: 67
|
||||
var2 = var12.sizeX; // L: 72
|
||||
var3 = var12.sizeY; // L: 73
|
||||
if (this.orientation != 1 && this.orientation != 3) {
|
||||
var2 = var12.sizeX;
|
||||
var3 = var12.sizeY;
|
||||
} else {
|
||||
var2 = var12.sizeY; // L: 68
|
||||
var3 = var12.sizeX; // L: 69
|
||||
var2 = var12.sizeY;
|
||||
var3 = var12.sizeX;
|
||||
}
|
||||
|
||||
int var4 = (var2 >> 1) + this.x; // L: 75
|
||||
int var5 = (var2 + 1 >> 1) + this.x; // L: 76
|
||||
int var6 = (var3 >> 1) + this.y; // L: 77
|
||||
int var7 = (var3 + 1 >> 1) + this.y; // L: 78
|
||||
int[][] var8 = Tiles.Tiles_heights[this.plane]; // L: 79
|
||||
int var9 = var8[var4][var7] + var8[var4][var6] + var8[var5][var6] + var8[var5][var7] >> 2; // L: 80
|
||||
int var10 = (this.x << 7) + (var2 << 6); // L: 81
|
||||
int var11 = (this.y << 7) + (var3 << 6); // L: 82
|
||||
return var12.getModelDynamic(this.type, this.orientation, var8, var10, var9, var11, this.sequenceDefinition, this.frame); // L: 83
|
||||
int var4 = (var2 >> 1) + this.x;
|
||||
int var5 = (var2 + 1 >> 1) + this.x;
|
||||
int var6 = (var3 >> 1) + this.y;
|
||||
int var7 = (var3 + 1 >> 1) + this.y;
|
||||
int[][] var8 = Tiles.Tiles_heights[this.plane];
|
||||
int var9 = var8[var5][var6] + var8[var4][var6] + var8[var4][var7] + var8[var5][var7] >> 2;
|
||||
int var10 = (this.x << 7) + (var2 << 6);
|
||||
int var11 = (this.y << 7) + (var3 << 6);
|
||||
return var12.getModelDynamic(this.type, this.orientation, var8, var10, var9, var11, this.sequenceDefinition, this.frame);
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)Z",
|
||||
garbageValue = "-593608457"
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "-1405315336"
|
||||
)
|
||||
public static boolean method2103() {
|
||||
ReflectionCheck var0 = (ReflectionCheck)class69.reflectionChecks.last(); // L: 28
|
||||
return var0 != null; // L: 29
|
||||
public static void method1727() {
|
||||
class234.midiPcmStream.clear();
|
||||
class234.musicPlayerStatus = 1;
|
||||
class234.musicTrackArchive = null;
|
||||
}
|
||||
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(CS)Z",
|
||||
garbageValue = "17436"
|
||||
)
|
||||
@Export("isAlphaNumeric")
|
||||
public static boolean isAlphaNumeric(char var0) {
|
||||
return var0 >= '0' && var0 <= '9' || var0 >= 'A' && var0 <= 'Z' || var0 >= 'a' && var0 <= 'z'; // L: 166
|
||||
}
|
||||
|
||||
@ObfuscatedName("hm")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(ZI)V",
|
||||
garbageValue = "1180457180"
|
||||
)
|
||||
static final void method2099(boolean var0) {
|
||||
class233.playPcmPlayers(); // L: 5702
|
||||
++Client.packetWriter.pendingWrites; // L: 5703
|
||||
if (Client.packetWriter.pendingWrites >= 50 || var0) { // L: 5704
|
||||
Client.packetWriter.pendingWrites = 0; // L: 5705
|
||||
if (!Client.hadNetworkError && Client.packetWriter.getSocket() != null) { // L: 5706
|
||||
PacketBufferNode var1 = InterfaceParent.getPacketBufferNode(ClientPacket.field2647, Client.packetWriter.isaacCipher); // L: 5708
|
||||
Client.packetWriter.addNode(var1); // L: 5709
|
||||
|
||||
try {
|
||||
Client.packetWriter.flush(); // L: 5711
|
||||
} catch (IOException var3) { // L: 5713
|
||||
Client.hadNetworkError = true; // L: 5714
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
} // L: 5717
|
||||
|
||||
@ObfuscatedName("jd")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "([Liv;IIIZI)V",
|
||||
garbageValue = "466452320"
|
||||
)
|
||||
@Export("resizeInterface")
|
||||
static void resizeInterface(Widget[] var0, int var1, int var2, int var3, boolean var4) {
|
||||
for (int var5 = 0; var5 < var0.length; ++var5) { // L: 9951
|
||||
Widget var6 = var0[var5]; // L: 9952
|
||||
if (var6 != null && var6.parentId == var1) { // L: 9953 9954
|
||||
FontName.alignWidgetSize(var6, var2, var3, var4); // L: 9955
|
||||
class43.alignWidgetPosition(var6, var2, var3); // L: 9956
|
||||
if (var6.scrollX > var6.scrollWidth - var6.width) { // L: 9957
|
||||
var6.scrollX = var6.scrollWidth - var6.width;
|
||||
}
|
||||
|
||||
if (var6.scrollX < 0) { // L: 9958
|
||||
var6.scrollX = 0;
|
||||
}
|
||||
|
||||
if (var6.scrollY > var6.scrollHeight - var6.height) { // L: 9959
|
||||
var6.scrollY = var6.scrollHeight - var6.height;
|
||||
}
|
||||
|
||||
if (var6.scrollY < 0) { // L: 9960
|
||||
var6.scrollY = 0;
|
||||
}
|
||||
|
||||
if (var6.type == 0) { // L: 9961
|
||||
WorldMapLabelSize.revalidateWidgetScroll(var0, var6, var4);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
} // L: 9963
|
||||
}
|
||||
|
||||
@@ -1,122 +1,118 @@
|
||||
import java.net.MalformedURLException;
|
||||
import java.net.URL;
|
||||
import net.runelite.mapping.Export;
|
||||
import net.runelite.mapping.Implements;
|
||||
import net.runelite.mapping.ObfuscatedGetter;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("ep")
|
||||
@ObfuscatedName("eq")
|
||||
@Implements("EnumComposition")
|
||||
public class EnumComposition extends DualNode {
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Ljp;"
|
||||
descriptor = "Ljy;"
|
||||
)
|
||||
@Export("EnumDefinition_archive")
|
||||
static AbstractArchive EnumDefinition_archive;
|
||||
@ObfuscatedName("e")
|
||||
public static AbstractArchive EnumDefinition_archive;
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lht;"
|
||||
descriptor = "Lhw;"
|
||||
)
|
||||
@Export("EnumDefinition_cached")
|
||||
static EvictingDualNodeHashTable EnumDefinition_cached;
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 422415445
|
||||
)
|
||||
static int field1629;
|
||||
@ObfuscatedName("r")
|
||||
@Export("musicTrackBoolean")
|
||||
public static boolean musicTrackBoolean;
|
||||
@ObfuscatedName("v")
|
||||
@Export("inputType")
|
||||
public char inputType;
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedName("j")
|
||||
@Export("outputType")
|
||||
public char outputType;
|
||||
@ObfuscatedName("j")
|
||||
@ObfuscatedName("l")
|
||||
@Export("defaultStr")
|
||||
public String defaultStr;
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -883966701
|
||||
intValue = -2085329693
|
||||
)
|
||||
@Export("defaultInt")
|
||||
public int defaultInt;
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedName("w")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 691082953
|
||||
intValue = 1996066199
|
||||
)
|
||||
@Export("outputCount")
|
||||
public int outputCount;
|
||||
@ObfuscatedName("r")
|
||||
@ObfuscatedName("f")
|
||||
@Export("keys")
|
||||
public int[] keys;
|
||||
@ObfuscatedName("h")
|
||||
@ObfuscatedName("o")
|
||||
@Export("intVals")
|
||||
public int[] intVals;
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedName("x")
|
||||
@Export("strVals")
|
||||
public String[] strVals;
|
||||
|
||||
static {
|
||||
EnumDefinition_cached = new EvictingDualNodeHashTable(64); // L: 12
|
||||
EnumDefinition_cached = new EvictingDualNodeHashTable(64);
|
||||
}
|
||||
|
||||
EnumComposition() {
|
||||
this.defaultStr = "null"; // L: 15
|
||||
this.outputCount = 0; // L: 17
|
||||
} // L: 22
|
||||
this.defaultStr = "null";
|
||||
this.outputCount = 0;
|
||||
}
|
||||
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lnt;I)V",
|
||||
garbageValue = "1541381103"
|
||||
descriptor = "(Lnv;B)V",
|
||||
garbageValue = "96"
|
||||
)
|
||||
@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();
|
||||
if (var2 == 0) {
|
||||
return;
|
||||
}
|
||||
|
||||
this.decodeNext(var1, var2); // L: 42
|
||||
this.decodeNext(var1, var2);
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lnt;II)V",
|
||||
garbageValue = "1108617782"
|
||||
descriptor = "(Lnv;II)V",
|
||||
garbageValue = "-681077341"
|
||||
)
|
||||
@Export("decodeNext")
|
||||
void decodeNext(Buffer var1, int var2) {
|
||||
if (var2 == 1) { // L: 47
|
||||
if (var2 == 1) {
|
||||
this.inputType = (char)var1.readUnsignedByte();
|
||||
} else if (var2 == 2) { // L: 48
|
||||
} else if (var2 == 2) {
|
||||
this.outputType = (char)var1.readUnsignedByte();
|
||||
} else if (var2 == 3) { // L: 49
|
||||
} else if (var2 == 3) {
|
||||
this.defaultStr = var1.readStringCp1252NullTerminated();
|
||||
} else if (var2 == 4) { // L: 50
|
||||
} else if (var2 == 4) {
|
||||
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) {
|
||||
this.outputCount = var1.readUnsignedShort();
|
||||
this.keys = new int[this.outputCount];
|
||||
this.strVals = new String[this.outputCount];
|
||||
|
||||
for (var3 = 0; var3 < this.outputCount; ++var3) { // L: 55
|
||||
this.keys[var3] = var1.readInt(); // L: 56
|
||||
this.strVals[var3] = var1.readStringCp1252NullTerminated(); // L: 57
|
||||
}
|
||||
} else if (var2 == 6) { // L: 60
|
||||
this.outputCount = var1.readUnsignedShort(); // L: 61
|
||||
this.keys = new int[this.outputCount]; // L: 62
|
||||
this.intVals = new int[this.outputCount]; // L: 63
|
||||
|
||||
for (var3 = 0; var3 < this.outputCount; ++var3) { // L: 64
|
||||
for (var3 = 0; var3 < this.outputCount; ++var3) {
|
||||
this.keys[var3] = var1.readInt();
|
||||
this.intVals[var3] = var1.readInt(); // L: 66
|
||||
this.strVals[var3] = var1.readStringCp1252NullTerminated();
|
||||
}
|
||||
} else if (var2 == 6) {
|
||||
this.outputCount = var1.readUnsignedShort();
|
||||
this.keys = new int[this.outputCount];
|
||||
this.intVals = new int[this.outputCount];
|
||||
|
||||
for (var3 = 0; var3 < this.outputCount; ++var3) {
|
||||
this.keys[var3] = var1.readInt();
|
||||
this.intVals[var3] = var1.readInt();
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -126,47 +122,10 @@ public class EnumComposition extends DualNode {
|
||||
@ObfuscatedName("j")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)I",
|
||||
garbageValue = "1940899899"
|
||||
garbageValue = "2004820017"
|
||||
)
|
||||
@Export("size")
|
||||
public int size() {
|
||||
return this.outputCount; // L: 73
|
||||
return this.outputCount;
|
||||
}
|
||||
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Ljava/lang/String;I)Z",
|
||||
garbageValue = "-1376417697"
|
||||
)
|
||||
static boolean method2831(String var0) {
|
||||
if (var0 == null) { // L: 65
|
||||
return false;
|
||||
} else {
|
||||
try {
|
||||
new URL(var0);
|
||||
return true; // L: 72
|
||||
} catch (MalformedURLException var2) { // L: 69
|
||||
return false; // L: 70
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("lx")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(B)V",
|
||||
garbageValue = "49"
|
||||
)
|
||||
static void method2827() {
|
||||
if (LoginPacket.field2800 != null) { // L: 11702
|
||||
Client.field798 = Client.cycle; // L: 11703
|
||||
LoginPacket.field2800.method5246(); // L: 11704
|
||||
|
||||
for (int var0 = 0; var0 < Client.players.length; ++var0) { // L: 11705
|
||||
if (Client.players[var0] != null) { // L: 11706
|
||||
LoginPacket.field2800.method5245((Client.players[var0].x >> 7) + class15.baseX, (Client.players[var0].y >> 7) + WorldMapSprite.baseY); // L: 11707
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
} // L: 11711
|
||||
}
|
||||
|
||||
@@ -3,13 +3,13 @@ import net.runelite.mapping.Implements;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("km")
|
||||
@ObfuscatedName("kf")
|
||||
@Implements("Enumerated")
|
||||
public interface Enumerated {
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)I",
|
||||
garbageValue = "-1154679040"
|
||||
garbageValue = "-1806959663"
|
||||
)
|
||||
@Export("rsOrdinal")
|
||||
int rsOrdinal();
|
||||
|
||||
@@ -3,101 +3,101 @@ import net.runelite.mapping.Implements;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("ht")
|
||||
@ObfuscatedName("hw")
|
||||
@Implements("EvictingDualNodeHashTable")
|
||||
public final class EvictingDualNodeHashTable {
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lmm;"
|
||||
descriptor = "Lmw;"
|
||||
)
|
||||
DualNode field2567;
|
||||
@ObfuscatedName("e")
|
||||
DualNode field2559;
|
||||
@ObfuscatedName("t")
|
||||
@Export("capacity")
|
||||
int capacity;
|
||||
@ObfuscatedName("v")
|
||||
@Export("remainingCapacity")
|
||||
int remainingCapacity;
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedName("j")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lmo;"
|
||||
descriptor = "Lmc;"
|
||||
)
|
||||
@Export("hashTable")
|
||||
IterableNodeHashTable hashTable;
|
||||
@ObfuscatedName("j")
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lks;"
|
||||
descriptor = "Lkc;"
|
||||
)
|
||||
@Export("deque")
|
||||
IterableDualNodeQueue deque;
|
||||
|
||||
public EvictingDualNodeHashTable(int var1) {
|
||||
this.field2567 = new DualNode(); // L: 8
|
||||
this.deque = new IterableDualNodeQueue(); // L: 12
|
||||
this.capacity = var1; // L: 15
|
||||
this.remainingCapacity = var1; // L: 16
|
||||
this.field2559 = new DualNode();
|
||||
this.deque = new IterableDualNodeQueue();
|
||||
this.capacity = var1;
|
||||
this.remainingCapacity = var1;
|
||||
|
||||
int var2;
|
||||
for (var2 = 1; var2 + var2 < var1; var2 += var2) { // L: 17 18
|
||||
for (var2 = 1; var2 + var2 < var1; var2 += var2) {
|
||||
}
|
||||
|
||||
this.hashTable = new IterableNodeHashTable(var2); // L: 19
|
||||
} // L: 20
|
||||
this.hashTable = new IterableNodeHashTable(var2);
|
||||
}
|
||||
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(J)Lmm;"
|
||||
descriptor = "(J)Lmw;"
|
||||
)
|
||||
@Export("get")
|
||||
public DualNode get(long var1) {
|
||||
DualNode var3 = (DualNode)this.hashTable.get(var1); // L: 23
|
||||
if (var3 != null) { // L: 24
|
||||
this.deque.add(var3); // L: 25
|
||||
DualNode var3 = (DualNode)this.hashTable.get(var1);
|
||||
if (var3 != null) {
|
||||
this.deque.add(var3);
|
||||
}
|
||||
|
||||
return var3; // L: 28
|
||||
return var3;
|
||||
}
|
||||
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedName("t")
|
||||
@Export("remove")
|
||||
public void remove(long var1) {
|
||||
DualNode var3 = (DualNode)this.hashTable.get(var1); // L: 32
|
||||
if (var3 != null) { // L: 33
|
||||
var3.remove(); // L: 34
|
||||
var3.removeDual(); // L: 35
|
||||
++this.remainingCapacity; // L: 36
|
||||
DualNode var3 = (DualNode)this.hashTable.get(var1);
|
||||
if (var3 != null) {
|
||||
var3.remove();
|
||||
var3.removeDual();
|
||||
++this.remainingCapacity;
|
||||
}
|
||||
|
||||
} // L: 38
|
||||
}
|
||||
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lmm;J)V"
|
||||
descriptor = "(Lmw;J)V"
|
||||
)
|
||||
@Export("put")
|
||||
public void put(DualNode var1, long var2) {
|
||||
if (this.remainingCapacity == 0) { // L: 41
|
||||
DualNode var4 = this.deque.removeLast(); // L: 42
|
||||
var4.remove(); // L: 43
|
||||
var4.removeDual(); // L: 44
|
||||
if (var4 == this.field2567) { // L: 45
|
||||
var4 = this.deque.removeLast(); // L: 46
|
||||
var4.remove(); // L: 47
|
||||
var4.removeDual(); // L: 48
|
||||
if (this.remainingCapacity == 0) {
|
||||
DualNode var4 = this.deque.removeLast();
|
||||
var4.remove();
|
||||
var4.removeDual();
|
||||
if (var4 == this.field2559) {
|
||||
var4 = this.deque.removeLast();
|
||||
var4.remove();
|
||||
var4.removeDual();
|
||||
}
|
||||
} else {
|
||||
--this.remainingCapacity; // L: 51
|
||||
--this.remainingCapacity;
|
||||
}
|
||||
|
||||
this.hashTable.put(var1, var2); // L: 52
|
||||
this.deque.add(var1); // L: 53
|
||||
} // L: 54
|
||||
this.hashTable.put(var1, var2);
|
||||
this.deque.add(var1);
|
||||
}
|
||||
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedName("j")
|
||||
@Export("clear")
|
||||
public void clear() {
|
||||
this.deque.clear(); // L: 57
|
||||
this.hashTable.clear(); // L: 58
|
||||
this.field2567 = new DualNode(); // L: 59
|
||||
this.remainingCapacity = this.capacity; // L: 60
|
||||
} // L: 61
|
||||
this.deque.clear();
|
||||
this.hashTable.clear();
|
||||
this.field2559 = new DualNode();
|
||||
this.remainingCapacity = this.capacity;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,109 +1,72 @@
|
||||
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("gy")
|
||||
@ObfuscatedName("gf")
|
||||
@Implements("FaceNormal")
|
||||
public class FaceNormal {
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1056687123
|
||||
@ObfuscatedName("br")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lja;"
|
||||
)
|
||||
@Export("pcmSampleLength")
|
||||
static int pcmSampleLength;
|
||||
@ObfuscatedName("f")
|
||||
static GameBuild field2349;
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1204882397
|
||||
intValue = -1621904451
|
||||
)
|
||||
@Export("x")
|
||||
int x;
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 126335521
|
||||
intValue = 1108401493
|
||||
)
|
||||
@Export("y")
|
||||
int y;
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -301502337
|
||||
intValue = -78767847
|
||||
)
|
||||
@Export("z")
|
||||
int z;
|
||||
|
||||
FaceNormal() {
|
||||
} // L: 8
|
||||
}
|
||||
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedName("iw")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Ljp;I)V",
|
||||
garbageValue = "-1897650462"
|
||||
descriptor = "([Lio;IIIZI)V",
|
||||
garbageValue = "-1098219782"
|
||||
)
|
||||
public static void method4252(AbstractArchive var0) {
|
||||
GrandExchangeOfferUnitPriceComparator.FloorOverlayDefinition_archive = var0; // L: 26
|
||||
} // L: 27
|
||||
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(B)Z",
|
||||
garbageValue = "67"
|
||||
)
|
||||
@Export("loadWorlds")
|
||||
static boolean loadWorlds() {
|
||||
try {
|
||||
if (World.World_request == null) { // L: 31
|
||||
World.World_request = ArchiveDiskActionHandler.urlRequester.request(new URL(class162.field1936));
|
||||
} else if (World.World_request.isDone()) { // L: 33
|
||||
byte[] var0 = World.World_request.getResponse(); // L: 34
|
||||
Buffer var1 = new Buffer(var0); // L: 35
|
||||
var1.readInt(); // L: 36
|
||||
World.World_count = var1.readUnsignedShort(); // L: 37
|
||||
World.World_worlds = new World[World.World_count];
|
||||
|
||||
World var3;
|
||||
for (int var2 = 0; var2 < World.World_count; var3.index = var2++) { // L: 47
|
||||
var3 = World.World_worlds[var2] = new World();
|
||||
var3.id = var1.readUnsignedShort();
|
||||
var3.properties = var1.readInt(); // L: 42
|
||||
var3.host = var1.readStringCp1252NullTerminated();
|
||||
var3.activity = var1.readStringCp1252NullTerminated();
|
||||
var3.location = var1.readUnsignedByte();
|
||||
var3.population = var1.readShort();
|
||||
@Export("resizeInterface")
|
||||
static void resizeInterface(Widget[] var0, int var1, int var2, int var3, boolean var4) {
|
||||
for (int var5 = 0; var5 < var0.length; ++var5) {
|
||||
Widget var6 = var0[var5];
|
||||
if (var6 != null && var6.parentId == var1) {
|
||||
GrandExchangeOfferUnitPriceComparator.alignWidgetSize(var6, var2, var3, var4);
|
||||
SoundCache.alignWidgetPosition(var6, var2, var3);
|
||||
if (var6.scrollX > var6.scrollWidth - var6.width) {
|
||||
var6.scrollX = var6.scrollWidth - var6.width;
|
||||
}
|
||||
|
||||
FileSystem.sortWorlds(World.World_worlds, 0, World.World_worlds.length - 1, World.World_sortOption1, World.World_sortOption2); // L: 49
|
||||
World.World_request = null; // L: 50
|
||||
return true; // L: 51
|
||||
if (var6.scrollX < 0) {
|
||||
var6.scrollX = 0;
|
||||
}
|
||||
|
||||
if (var6.scrollY > var6.scrollHeight - var6.height) {
|
||||
var6.scrollY = var6.scrollHeight - var6.height;
|
||||
}
|
||||
|
||||
if (var6.scrollY < 0) {
|
||||
var6.scrollY = 0;
|
||||
}
|
||||
|
||||
if (var6.type == 0) {
|
||||
AttackOption.revalidateWidgetScroll(var0, var6, var4);
|
||||
}
|
||||
}
|
||||
} catch (Exception var4) { // L: 55
|
||||
var4.printStackTrace(); // L: 56
|
||||
World.World_request = null; // L: 57
|
||||
}
|
||||
|
||||
return false; // L: 59
|
||||
}
|
||||
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IIIIIII)I",
|
||||
garbageValue = "1748496485"
|
||||
)
|
||||
public static int method4253(int var0, int var1, int var2, int var3, int var4, int var5) {
|
||||
if ((var5 & 1) == 1) { // L: 38
|
||||
int var6 = var3; // L: 39
|
||||
var3 = var4; // L: 40
|
||||
var4 = var6; // L: 41
|
||||
}
|
||||
|
||||
var2 &= 3; // L: 43
|
||||
if (var2 == 0) { // L: 44
|
||||
return var1;
|
||||
} else if (var2 == 1) { // L: 45
|
||||
return 7 - var0 - (var3 - 1);
|
||||
} else {
|
||||
return var2 == 2 ? 7 - var1 - (var4 - 1) : var0; // L: 46
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,174 +1,126 @@
|
||||
import java.io.File;
|
||||
import java.util.Hashtable;
|
||||
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("ej")
|
||||
@ObfuscatedName("ef")
|
||||
@Implements("FileSystem")
|
||||
public class FileSystem {
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedName("s")
|
||||
@Export("FileSystem_hasPermissions")
|
||||
static boolean FileSystem_hasPermissions;
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedName("t")
|
||||
@Export("FileSystem_cacheDir")
|
||||
static File FileSystem_cacheDir;
|
||||
@ObfuscatedName("v")
|
||||
@Export("FileSystem_cacheFiles")
|
||||
static Hashtable FileSystem_cacheFiles;
|
||||
@ObfuscatedName("x")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "[Lof;"
|
||||
)
|
||||
@Export("title_muteSprite")
|
||||
static IndexedSprite[] title_muteSprite;
|
||||
@ObfuscatedName("q")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -321551563
|
||||
)
|
||||
static int field1484;
|
||||
|
||||
static {
|
||||
FileSystem_hasPermissions = false; // L: 7
|
||||
FileSystem_hasPermissions = false;
|
||||
FileSystem_cacheFiles = new Hashtable(16);
|
||||
} // L: 9
|
||||
|
||||
@ObfuscatedName("f")
|
||||
static boolean method2644(long var0) {
|
||||
int var2 = (int)(var0 >>> 14 & 3L); // L: 46
|
||||
return var2 == 2; // L: 48
|
||||
}
|
||||
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "([Lbk;II[I[IB)V",
|
||||
garbageValue = "-67"
|
||||
descriptor = "(Ljy;III)[Lof;",
|
||||
garbageValue = "-2007880048"
|
||||
)
|
||||
@Export("sortWorlds")
|
||||
static void sortWorlds(World[] var0, int var1, int var2, int[] var3, int[] var4) {
|
||||
if (var1 < var2) { // L: 81
|
||||
int var5 = var1 - 1; // L: 82
|
||||
int var6 = var2 + 1; // L: 83
|
||||
int var7 = (var2 + var1) / 2; // L: 84
|
||||
World var8 = var0[var7]; // L: 85
|
||||
var0[var7] = var0[var1]; // L: 86
|
||||
var0[var1] = var8; // L: 87
|
||||
public static IndexedSprite[] method2628(AbstractArchive var0, int var1, int var2) {
|
||||
if (!class290.method5208(var0, var1, var2)) {
|
||||
return null;
|
||||
} else {
|
||||
IndexedSprite[] var4 = new IndexedSprite[class398.SpriteBuffer_spriteCount];
|
||||
|
||||
while (var5 < var6) { // L: 88
|
||||
boolean var9 = true; // L: 89
|
||||
|
||||
int var10;
|
||||
int var11;
|
||||
int var12;
|
||||
do {
|
||||
--var6; // L: 91
|
||||
|
||||
for (var10 = 0; var10 < 4; ++var10) { // L: 92
|
||||
if (var3[var10] == 2) { // L: 95
|
||||
var11 = var0[var6].index; // L: 96
|
||||
var12 = var8.index; // L: 97
|
||||
} else if (var3[var10] == 1) { // L: 99
|
||||
var11 = var0[var6].population; // L: 100
|
||||
var12 = var8.population; // L: 101
|
||||
if (var11 == -1 && var4[var10] == 1) { // L: 102
|
||||
var11 = 2001;
|
||||
}
|
||||
|
||||
if (var12 == -1 && var4[var10] == 1) { // L: 103
|
||||
var12 = 2001;
|
||||
}
|
||||
} else if (var3[var10] == 3) { // L: 105
|
||||
var11 = var0[var6].isMembersOnly() ? 1 : 0; // L: 106
|
||||
var12 = var8.isMembersOnly() ? 1 : 0; // L: 107
|
||||
} else {
|
||||
var11 = var0[var6].id; // L: 110
|
||||
var12 = var8.id; // L: 111
|
||||
}
|
||||
|
||||
if (var11 != var12) { // L: 113
|
||||
if ((var4[var10] != 1 || var11 <= var12) && (var4[var10] != 0 || var11 >= var12)) { // L: 116 117
|
||||
var9 = false; // L: 119
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
if (var10 == 3) { // L: 114
|
||||
var9 = false;
|
||||
}
|
||||
}
|
||||
} while(var9);
|
||||
|
||||
var9 = true; // L: 124
|
||||
|
||||
do {
|
||||
++var5; // L: 126
|
||||
|
||||
for (var10 = 0; var10 < 4; ++var10) { // L: 127
|
||||
if (var3[var10] == 2) { // L: 130
|
||||
var11 = var0[var5].index; // L: 131
|
||||
var12 = var8.index; // L: 132
|
||||
} else if (var3[var10] == 1) { // L: 134
|
||||
var11 = var0[var5].population; // L: 135
|
||||
var12 = var8.population; // L: 136
|
||||
if (var11 == -1 && var4[var10] == 1) { // L: 137
|
||||
var11 = 2001;
|
||||
}
|
||||
|
||||
if (var12 == -1 && var4[var10] == 1) { // L: 138
|
||||
var12 = 2001;
|
||||
}
|
||||
} else if (var3[var10] == 3) { // L: 140
|
||||
var11 = var0[var5].isMembersOnly() ? 1 : 0; // L: 141
|
||||
var12 = var8.isMembersOnly() ? 1 : 0; // L: 142
|
||||
} else {
|
||||
var11 = var0[var5].id; // L: 145
|
||||
var12 = var8.id; // L: 146
|
||||
}
|
||||
|
||||
if (var12 != var11) { // L: 148
|
||||
if ((var4[var10] != 1 || var11 >= var12) && (var4[var10] != 0 || var11 <= var12)) { // L: 151 152
|
||||
var9 = false; // L: 154
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
if (var10 == 3) { // L: 149
|
||||
var9 = false;
|
||||
}
|
||||
}
|
||||
} while(var9);
|
||||
|
||||
if (var5 < var6) { // L: 159
|
||||
World var13 = var0[var5]; // L: 160
|
||||
var0[var5] = var0[var6]; // L: 161
|
||||
var0[var6] = var13; // L: 162
|
||||
}
|
||||
for (int var5 = 0; var5 < class398.SpriteBuffer_spriteCount; ++var5) {
|
||||
IndexedSprite var6 = var4[var5] = new IndexedSprite();
|
||||
var6.width = class398.SpriteBuffer_spriteWidth;
|
||||
var6.height = class398.SpriteBuffer_spriteHeight;
|
||||
var6.xOffset = class398.SpriteBuffer_xOffsets[var5];
|
||||
var6.yOffset = class398.SpriteBuffer_yOffsets[var5];
|
||||
var6.subWidth = ClanChannelMember.SpriteBuffer_spriteWidths[var5];
|
||||
var6.subHeight = class374.SpriteBuffer_spriteHeights[var5];
|
||||
var6.palette = class118.SpriteBuffer_spritePalette;
|
||||
var6.pixels = class398.SpriteBuffer_pixels[var5];
|
||||
}
|
||||
|
||||
sortWorlds(var0, var1, var6, var3, var4); // L: 165
|
||||
sortWorlds(var0, var6 + 1, var2, var3, var4); // L: 166
|
||||
class398.SpriteBuffer_xOffsets = null;
|
||||
class398.SpriteBuffer_yOffsets = null;
|
||||
ClanChannelMember.SpriteBuffer_spriteWidths = null;
|
||||
class374.SpriteBuffer_spriteHeights = null;
|
||||
class118.SpriteBuffer_spritePalette = null;
|
||||
class398.SpriteBuffer_pixels = null;
|
||||
return var4;
|
||||
}
|
||||
}
|
||||
|
||||
} // L: 168
|
||||
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedName("ap")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "1418977900"
|
||||
descriptor = "(ILbd;ZI)I",
|
||||
garbageValue = "954710146"
|
||||
)
|
||||
static void method2647() {
|
||||
Iterator var0 = Messages.Messages_hashTable.iterator(); // L: 57
|
||||
|
||||
while (var0.hasNext()) {
|
||||
Message var1 = (Message)var0.next(); // L: 58
|
||||
var1.clearIsFromFriend(); // L: 60
|
||||
}
|
||||
|
||||
} // L: 63
|
||||
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Liv;IIIB)V",
|
||||
garbageValue = "75"
|
||||
)
|
||||
@Export("Widget_setKeyRate")
|
||||
static final void Widget_setKeyRate(Widget var0, int var1, int var2, int var3) {
|
||||
if (var0.field3037 == null) { // L: 998
|
||||
throw new RuntimeException(); // L: 999
|
||||
static int method2621(int var0, Script var1, boolean var2) {
|
||||
if (var0 != 7000 && var0 != 7005 && var0 != 7010 && var0 != 7015 && var0 != 7020 && var0 != 7025 && var0 != 7030 && var0 != 7035) {
|
||||
if (var0 != 7001 && var0 != 7002 && var0 != 7011 && var0 != 7012 && var0 != 7021 && var0 != 7022) {
|
||||
if (var0 != 7003 && var0 != 7013 && var0 != 7023) {
|
||||
if (var0 != 7006 && var0 != 7007 && var0 != 7016 && var0 != 7017 && var0 != 7026 && var0 != 7027) {
|
||||
if (var0 != 7008 && var0 != 7018 && var0 != 7028) {
|
||||
if (var0 != 7031 && var0 != 7032) {
|
||||
if (var0 == 7033) {
|
||||
--class1.Interpreter_stringStackSize;
|
||||
return 1;
|
||||
} else if (var0 != 7036 && var0 != 7037) {
|
||||
if (var0 == 7038) {
|
||||
--Interpreter.Interpreter_intStackSize;
|
||||
return 1;
|
||||
} else if (var0 != 7004 && var0 != 7009 && var0 != 7014 && var0 != 7019 && var0 != 7024 && var0 != 7029 && var0 != 7034 && var0 != 7039) {
|
||||
return 2;
|
||||
} else {
|
||||
--Interpreter.Interpreter_intStackSize;
|
||||
return 1;
|
||||
}
|
||||
} else {
|
||||
Interpreter.Interpreter_intStackSize -= 2;
|
||||
return 1;
|
||||
}
|
||||
} else {
|
||||
--class1.Interpreter_stringStackSize;
|
||||
--Interpreter.Interpreter_intStackSize;
|
||||
return 1;
|
||||
}
|
||||
} else {
|
||||
--Interpreter.Interpreter_intStackSize;
|
||||
return 1;
|
||||
}
|
||||
} else {
|
||||
Interpreter.Interpreter_intStackSize -= 2;
|
||||
return 1;
|
||||
}
|
||||
} else {
|
||||
Interpreter.Interpreter_intStackSize -= 2;
|
||||
return 1;
|
||||
}
|
||||
} else {
|
||||
Interpreter.Interpreter_intStackSize -= 3;
|
||||
return 1;
|
||||
}
|
||||
} else {
|
||||
var0.field3037[var1] = var2; // L: 1001
|
||||
var0.field3038[var1] = var3; // L: 1002
|
||||
Interpreter.Interpreter_intStackSize -= 5;
|
||||
return 1;
|
||||
}
|
||||
} // L: 1003
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,58 +1,53 @@
|
||||
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.mapping.*;
|
||||
|
||||
@ObfuscatedName("oj")
|
||||
@ObfuscatedName("ou")
|
||||
@Implements("FillMode")
|
||||
public enum FillMode implements Enumerated
|
||||
{
|
||||
@ObfuscatedName("f")
|
||||
public enum FillMode implements Enumerated {
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Loj;"
|
||||
descriptor = "Lou;"
|
||||
)
|
||||
@Export("SOLID")
|
||||
SOLID(0, 0),
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Loj;"
|
||||
descriptor = "Lou;"
|
||||
)
|
||||
field4241(1, 1),
|
||||
field4255(1, 1),
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Loj;"
|
||||
descriptor = "Lou;"
|
||||
)
|
||||
field4239(2, 2);
|
||||
field4256(2, 2);
|
||||
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedName("p")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 2014293349
|
||||
intValue = -839032429
|
||||
)
|
||||
static int field4244;
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1583860177
|
||||
)
|
||||
public final int field4242;
|
||||
static int field4259;
|
||||
@ObfuscatedName("j")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -76883829
|
||||
intValue = 698833695
|
||||
)
|
||||
final int field4243;
|
||||
public final int field4257;
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1768437689
|
||||
)
|
||||
final int field4258;
|
||||
|
||||
FillMode(int var3, int var4) {
|
||||
this.field4242 = var3; // L: 19
|
||||
this.field4243 = var4; // L: 20
|
||||
} // L: 21
|
||||
this.field4257 = var3;
|
||||
this.field4258 = var4;
|
||||
}
|
||||
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)I",
|
||||
garbageValue = "-1154679040"
|
||||
garbageValue = "-1806959663"
|
||||
)
|
||||
@Export("rsOrdinal")
|
||||
public int rsOrdinal() {
|
||||
return this.field4243; // L: 24
|
||||
return this.field4258;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -4,52 +4,142 @@ import net.runelite.mapping.ObfuscatedGetter;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("gq")
|
||||
@ObfuscatedName("gn")
|
||||
@Implements("FloorDecoration")
|
||||
public final class FloorDecoration {
|
||||
@ObfuscatedName("gx")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "[Lof;"
|
||||
)
|
||||
@Export("mapSceneSprites")
|
||||
static IndexedSprite[] mapSceneSprites;
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1077391881
|
||||
intValue = -1065761401
|
||||
)
|
||||
@Export("tileHeight")
|
||||
int tileHeight;
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1797231219
|
||||
intValue = -612034411
|
||||
)
|
||||
@Export("x")
|
||||
int x;
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1767125369
|
||||
intValue = -768005843
|
||||
)
|
||||
@Export("y")
|
||||
int y;
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedName("j")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lgr;"
|
||||
descriptor = "Lgy;"
|
||||
)
|
||||
@Export("renderable")
|
||||
public Renderable renderable;
|
||||
@ObfuscatedName("j")
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedGetter(
|
||||
longValue = -640480651195446405L
|
||||
longValue = -8544200535771831587L
|
||||
)
|
||||
@Export("tag")
|
||||
public long tag;
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1116841185
|
||||
intValue = -871159579
|
||||
)
|
||||
@Export("flags")
|
||||
int flags;
|
||||
|
||||
FloorDecoration() {
|
||||
} // L: 11
|
||||
}
|
||||
|
||||
@ObfuscatedName("ft")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "-1217280037"
|
||||
)
|
||||
static final void method3877() {
|
||||
for (int var0 = 0; var0 < Client.soundEffectCount; ++var0) {
|
||||
int var10002 = Client.queuedSoundEffectDelays[var0]--;
|
||||
if (Client.queuedSoundEffectDelays[var0] >= -10) {
|
||||
SoundEffect var1 = Client.soundEffects[var0];
|
||||
if (var1 == null) {
|
||||
Object var10000 = null;
|
||||
var1 = SoundEffect.readSoundEffect(InvDefinition.archive4, Client.soundEffectIds[var0], 0);
|
||||
if (var1 == null) {
|
||||
continue;
|
||||
}
|
||||
|
||||
int[] var13 = Client.queuedSoundEffectDelays;
|
||||
var13[var0] += var1.calculateDelay();
|
||||
Client.soundEffects[var0] = var1;
|
||||
}
|
||||
|
||||
if (Client.queuedSoundEffectDelays[var0] < 0) {
|
||||
int var2;
|
||||
if (Client.soundLocations[var0] != 0) {
|
||||
int var3 = (Client.soundLocations[var0] & 255) * 128;
|
||||
int var4 = Client.soundLocations[var0] >> 16 & 255;
|
||||
int var5 = var4 * 128 + 64 - MouseHandler.localPlayer.x;
|
||||
if (var5 < 0) {
|
||||
var5 = -var5;
|
||||
}
|
||||
|
||||
int var6 = Client.soundLocations[var0] >> 8 & 255;
|
||||
int var7 = var6 * 128 + 64 - MouseHandler.localPlayer.y;
|
||||
if (var7 < 0) {
|
||||
var7 = -var7;
|
||||
}
|
||||
|
||||
int var8 = var7 + var5 - 128;
|
||||
if (var8 > var3) {
|
||||
Client.queuedSoundEffectDelays[var0] = -100;
|
||||
continue;
|
||||
}
|
||||
|
||||
if (var8 < 0) {
|
||||
var8 = 0;
|
||||
}
|
||||
|
||||
var2 = (var3 - var8) * Decimator.clientPreferences.areaSoundEffectsVolume / var3;
|
||||
} else {
|
||||
var2 = Decimator.clientPreferences.soundEffectsVolume;
|
||||
}
|
||||
|
||||
if (var2 > 0) {
|
||||
RawSound var9 = var1.toRawSound().resample(FloorOverlayDefinition.decimator);
|
||||
RawPcmStream var10 = RawPcmStream.createRawPcmStream(var9, 100, var2);
|
||||
var10.setNumLoops(Client.queuedSoundEffectLoops[var0] - 1);
|
||||
TileItem.pcmStreamMixer.addSubStream(var10);
|
||||
}
|
||||
|
||||
Client.queuedSoundEffectDelays[var0] = -100;
|
||||
}
|
||||
} else {
|
||||
--Client.soundEffectCount;
|
||||
|
||||
for (int var11 = var0; var11 < Client.soundEffectCount; ++var11) {
|
||||
Client.soundEffectIds[var11] = Client.soundEffectIds[var11 + 1];
|
||||
Client.soundEffects[var11] = Client.soundEffects[var11 + 1];
|
||||
Client.queuedSoundEffectLoops[var11] = Client.queuedSoundEffectLoops[var11 + 1];
|
||||
Client.queuedSoundEffectDelays[var11] = Client.queuedSoundEffectDelays[var11 + 1];
|
||||
Client.soundLocations[var11] = Client.soundLocations[var11 + 1];
|
||||
}
|
||||
|
||||
--var0;
|
||||
}
|
||||
}
|
||||
|
||||
if (Client.field647) {
|
||||
boolean var12;
|
||||
if (class234.musicPlayerStatus != 0) {
|
||||
var12 = true;
|
||||
} else {
|
||||
var12 = class234.midiPcmStream.isReady();
|
||||
}
|
||||
|
||||
if (!var12) {
|
||||
if (Decimator.clientPreferences.musicVolume != 0 && Client.currentTrackGroupId != -1) {
|
||||
Players.method2022(class108.archive6, Client.currentTrackGroupId, 0, Decimator.clientPreferences.musicVolume, false);
|
||||
}
|
||||
|
||||
Client.field647 = false;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@@ -4,333 +4,233 @@ import net.runelite.mapping.ObfuscatedGetter;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("fq")
|
||||
@ObfuscatedName("fw")
|
||||
@Implements("FloorOverlayDefinition")
|
||||
public class FloorOverlayDefinition extends DualNode {
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedName("rb")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lht;"
|
||||
descriptor = "Lao;"
|
||||
)
|
||||
@Export("decimator")
|
||||
static Decimator decimator;
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Ljy;"
|
||||
)
|
||||
@Export("FloorOverlayDefinition_archive")
|
||||
public static AbstractArchive FloorOverlayDefinition_archive;
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lhw;"
|
||||
)
|
||||
@Export("FloorOverlayDefinition_cached")
|
||||
static EvictingDualNodeHashTable FloorOverlayDefinition_cached;
|
||||
public static EvictingDualNodeHashTable FloorOverlayDefinition_cached;
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -296019843
|
||||
intValue = 667316801
|
||||
)
|
||||
@Export("primaryRgb")
|
||||
public int primaryRgb;
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedName("j")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1822468251
|
||||
intValue = 1063696887
|
||||
)
|
||||
@Export("texture")
|
||||
public int texture;
|
||||
@ObfuscatedName("j")
|
||||
@ObfuscatedName("l")
|
||||
@Export("hideUnderlay")
|
||||
public boolean hideUnderlay;
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1818252281
|
||||
intValue = -2020856341
|
||||
)
|
||||
@Export("secondaryRgb")
|
||||
public int secondaryRgb;
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedName("w")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 237098067
|
||||
intValue = -707439719
|
||||
)
|
||||
@Export("hue")
|
||||
public int hue;
|
||||
@ObfuscatedName("r")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1367639577
|
||||
intValue = -605382025
|
||||
)
|
||||
@Export("saturation")
|
||||
public int saturation;
|
||||
@ObfuscatedName("h")
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1127074157
|
||||
intValue = 1441861703
|
||||
)
|
||||
@Export("lightness")
|
||||
public int lightness;
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedName("x")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1492871957
|
||||
intValue = 450257925
|
||||
)
|
||||
@Export("secondaryHue")
|
||||
public int secondaryHue;
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedName("r")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 422172471
|
||||
intValue = 377708913
|
||||
)
|
||||
@Export("secondarySaturation")
|
||||
public int secondarySaturation;
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedName("p")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 724805775
|
||||
intValue = 1102913933
|
||||
)
|
||||
@Export("secondaryLightness")
|
||||
public int secondaryLightness;
|
||||
|
||||
static {
|
||||
FloorOverlayDefinition_cached = new EvictingDualNodeHashTable(64); // L: 11
|
||||
FloorOverlayDefinition_cached = new EvictingDualNodeHashTable(64);
|
||||
}
|
||||
|
||||
FloorOverlayDefinition() {
|
||||
this.primaryRgb = 0; // L: 12
|
||||
this.texture = -1; // L: 13
|
||||
this.hideUnderlay = true; // L: 14
|
||||
this.secondaryRgb = -1; // L: 15
|
||||
} // L: 23
|
||||
public FloorOverlayDefinition() {
|
||||
this.primaryRgb = 0;
|
||||
this.texture = -1;
|
||||
this.hideUnderlay = true;
|
||||
this.secondaryRgb = -1;
|
||||
}
|
||||
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "-1241018196"
|
||||
)
|
||||
@Export("postDecode")
|
||||
public void postDecode() {
|
||||
if (this.secondaryRgb != -1) {
|
||||
this.setHsl(this.secondaryRgb);
|
||||
this.secondaryHue = this.hue;
|
||||
this.secondarySaturation = this.saturation;
|
||||
this.secondaryLightness = this.lightness;
|
||||
}
|
||||
|
||||
this.setHsl(this.primaryRgb);
|
||||
}
|
||||
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lnv;IB)V",
|
||||
garbageValue = "81"
|
||||
)
|
||||
@Export("decode")
|
||||
public void decode(Buffer var1, int var2) {
|
||||
while (true) {
|
||||
int var3 = var1.readUnsignedByte();
|
||||
if (var3 == 0) {
|
||||
return;
|
||||
}
|
||||
|
||||
this.decodeNext(var1, var3, var2);
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "-1526666702"
|
||||
descriptor = "(Lnv;III)V",
|
||||
garbageValue = "1340333905"
|
||||
)
|
||||
@Export("postDecode")
|
||||
void postDecode() {
|
||||
if (this.secondaryRgb != -1) { // L: 41
|
||||
this.setHsl(this.secondaryRgb); // L: 42
|
||||
this.secondaryHue = this.hue; // L: 43
|
||||
this.secondarySaturation = this.saturation; // L: 44
|
||||
this.secondaryLightness = this.lightness; // L: 45
|
||||
@Export("decodeNext")
|
||||
void decodeNext(Buffer var1, int var2, int var3) {
|
||||
if (var2 == 1) {
|
||||
this.primaryRgb = var1.readMedium();
|
||||
} else if (var2 == 2) {
|
||||
this.texture = var1.readUnsignedByte();
|
||||
} else if (var2 == 5) {
|
||||
this.hideUnderlay = false;
|
||||
} else if (var2 == 7) {
|
||||
this.secondaryRgb = var1.readMedium();
|
||||
} else if (var2 == 8) {
|
||||
}
|
||||
|
||||
this.setHsl(this.primaryRgb); // L: 47
|
||||
} // L: 48
|
||||
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lnt;IB)V",
|
||||
garbageValue = "6"
|
||||
)
|
||||
@Export("decode")
|
||||
void decode(Buffer var1, int var2) {
|
||||
while (true) {
|
||||
int var3 = var1.readUnsignedByte(); // L: 52
|
||||
if (var3 == 0) { // L: 53
|
||||
return; // L: 56
|
||||
}
|
||||
|
||||
this.decodeNext(var1, var3, var2); // L: 54
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("j")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lnt;III)V",
|
||||
garbageValue = "-608043176"
|
||||
)
|
||||
@Export("decodeNext")
|
||||
void decodeNext(Buffer var1, int var2, int var3) {
|
||||
if (var2 == 1) { // L: 59
|
||||
this.primaryRgb = var1.readMedium();
|
||||
} else if (var2 == 2) { // L: 60
|
||||
this.texture = var1.readUnsignedByte();
|
||||
} else if (var2 == 5) { // L: 61
|
||||
this.hideUnderlay = false;
|
||||
} else if (var2 == 7) { // L: 62
|
||||
this.secondaryRgb = var1.readMedium();
|
||||
} else if (var2 == 8) { // L: 63
|
||||
}
|
||||
|
||||
} // L: 65
|
||||
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(II)V",
|
||||
garbageValue = "2117241812"
|
||||
garbageValue = "-1484541968"
|
||||
)
|
||||
@Export("setHsl")
|
||||
void setHsl(int var1) {
|
||||
double var2 = (double)(var1 >> 16 & 255) / 256.0D; // L: 68
|
||||
double var4 = (double)(var1 >> 8 & 255) / 256.0D; // L: 69
|
||||
double var6 = (double)(var1 & 255) / 256.0D; // L: 70
|
||||
double var8 = var2; // L: 71
|
||||
if (var4 < var2) { // L: 72
|
||||
double var2 = (double)(var1 >> 16 & 255) / 256.0D;
|
||||
double var4 = (double)(var1 >> 8 & 255) / 256.0D;
|
||||
double var6 = (double)(var1 & 255) / 256.0D;
|
||||
double var8 = var2;
|
||||
if (var4 < var2) {
|
||||
var8 = var4;
|
||||
}
|
||||
|
||||
if (var6 < var8) { // L: 73
|
||||
if (var6 < var8) {
|
||||
var8 = var6;
|
||||
}
|
||||
|
||||
double var10 = var2; // L: 74
|
||||
if (var4 > var2) { // L: 75
|
||||
double var10 = var2;
|
||||
if (var4 > var2) {
|
||||
var10 = var4;
|
||||
}
|
||||
|
||||
if (var6 > var10) { // L: 76
|
||||
if (var6 > var10) {
|
||||
var10 = var6;
|
||||
}
|
||||
|
||||
double var12 = 0.0D; // L: 77
|
||||
double var14 = 0.0D; // L: 78
|
||||
double var16 = (var10 + var8) / 2.0D; // L: 79
|
||||
if (var10 != var8) { // L: 80
|
||||
if (var16 < 0.5D) { // L: 81
|
||||
double var12 = 0.0D;
|
||||
double var14 = 0.0D;
|
||||
double var16 = (var8 + var10) / 2.0D;
|
||||
if (var8 != var10) {
|
||||
if (var16 < 0.5D) {
|
||||
var14 = (var10 - var8) / (var10 + var8);
|
||||
}
|
||||
|
||||
if (var16 >= 0.5D) { // L: 82
|
||||
if (var16 >= 0.5D) {
|
||||
var14 = (var10 - var8) / (2.0D - var10 - var8);
|
||||
}
|
||||
|
||||
if (var10 == var2) { // L: 83
|
||||
if (var10 == var2) {
|
||||
var12 = (var4 - var6) / (var10 - var8);
|
||||
} else if (var4 == var10) { // L: 84
|
||||
var12 = 2.0D + (var6 - var2) / (var10 - var8);
|
||||
} else if (var4 == var10) {
|
||||
var12 = (var6 - var2) / (var10 - var8) + 2.0D;
|
||||
} else if (var10 == var6) {
|
||||
var12 = (var2 - var4) / (var10 - var8) + 4.0D; // L: 85
|
||||
var12 = 4.0D + (var2 - var4) / (var10 - var8);
|
||||
}
|
||||
}
|
||||
|
||||
var12 /= 6.0D; // L: 87
|
||||
this.hue = (int)(var12 * 256.0D); // L: 88
|
||||
this.saturation = (int)(var14 * 256.0D); // L: 89
|
||||
this.lightness = (int)(256.0D * var16); // L: 90
|
||||
if (this.saturation < 0) { // L: 91
|
||||
var12 /= 6.0D;
|
||||
this.hue = (int)(256.0D * var12);
|
||||
this.saturation = (int)(256.0D * var14);
|
||||
this.lightness = (int)(256.0D * var16);
|
||||
if (this.saturation < 0) {
|
||||
this.saturation = 0;
|
||||
} else if (this.saturation > 255) { // L: 92
|
||||
} else if (this.saturation > 255) {
|
||||
this.saturation = 255;
|
||||
}
|
||||
|
||||
if (this.lightness < 0) { // L: 93
|
||||
if (this.lightness < 0) {
|
||||
this.lightness = 0;
|
||||
} else if (this.lightness > 255) { // L: 94
|
||||
} else if (this.lightness > 255) {
|
||||
this.lightness = 255;
|
||||
}
|
||||
|
||||
} // L: 95
|
||||
}
|
||||
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "1165486698"
|
||||
descriptor = "(II)Loo;",
|
||||
garbageValue = "-1435537454"
|
||||
)
|
||||
static final void method3168() {
|
||||
Object var10000 = null; // L: 128
|
||||
String var0 = "You can't add yourself to your own friend list";
|
||||
UserComparator10.addGameMessage(30, "", var0); // L: 130
|
||||
} // L: 132
|
||||
public static PrivateChatMode method3134(int var0) {
|
||||
PrivateChatMode[] var1 = new PrivateChatMode[]{PrivateChatMode.field4297, PrivateChatMode.field4299, PrivateChatMode.field4298};
|
||||
PrivateChatMode[] var2 = var1;
|
||||
|
||||
@ObfuscatedName("kr")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Liv;IIIB)V",
|
||||
garbageValue = "-1"
|
||||
)
|
||||
@Export("drawMinimap")
|
||||
static final void drawMinimap(Widget var0, int var1, int var2, int var3) {
|
||||
class233.playPcmPlayers(); // L: 11313
|
||||
SpriteMask var4 = var0.getSpriteMask(false); // L: 11314
|
||||
if (var4 != null) { // L: 11315
|
||||
Rasterizer2D.Rasterizer2D_setClip(var1, var2, var4.width + var1, var2 + var4.height); // L: 11316
|
||||
if (Client.minimapState != 2 && Client.minimapState != 5) { // L: 11317
|
||||
int var5 = Client.camAngleY & 2047; // L: 11318
|
||||
int var6 = class262.localPlayer.x / 32 + 48; // L: 11319
|
||||
int var7 = 464 - class262.localPlayer.y / 32; // L: 11320
|
||||
class69.sceneMinimapSprite.drawRotatedMaskedCenteredAround(var1, var2, var4.width, var4.height, var6, var7, var5, 256, var4.xStarts, var4.xWidths); // L: 11321
|
||||
|
||||
int var8;
|
||||
int var10;
|
||||
int var16;
|
||||
for (var8 = 0; var8 < Client.mapIconCount; ++var8) { // L: 11322
|
||||
var16 = Client.mapIconXs[var8] * 4 + 2 - class262.localPlayer.x / 32; // L: 11323
|
||||
var10 = Client.mapIconYs[var8] * 4 + 2 - class262.localPlayer.y / 32; // L: 11324
|
||||
class32.drawSpriteOnMinimap(var1, var2, var16, var10, Client.mapIcons[var8], var4); // L: 11325
|
||||
}
|
||||
|
||||
int var11;
|
||||
int var12;
|
||||
for (var8 = 0; var8 < 104; ++var8) { // L: 11327
|
||||
for (var16 = 0; var16 < 104; ++var16) { // L: 11328
|
||||
NodeDeque var14 = Client.groundItems[SoundSystem.Client_plane][var8][var16]; // L: 11329
|
||||
if (var14 != null) { // L: 11330
|
||||
var11 = var8 * 4 + 2 - class262.localPlayer.x / 32; // L: 11331
|
||||
var12 = var16 * 4 + 2 - class262.localPlayer.y / 32; // L: 11332
|
||||
class32.drawSpriteOnMinimap(var1, var2, var11, var12, class171.mapDotSprites[0], var4); // L: 11333
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
for (var8 = 0; var8 < Client.npcCount; ++var8) { // L: 11337
|
||||
NPC var9 = Client.npcs[Client.npcIndices[var8]]; // L: 11338
|
||||
if (var9 != null && var9.isVisible()) { // L: 11339
|
||||
NPCComposition var18 = var9.definition; // L: 11340
|
||||
if (var18 != null && var18.transforms != null) { // L: 11341
|
||||
var18 = var18.transform();
|
||||
}
|
||||
|
||||
if (var18 != null && var18.drawMapDot && var18.isInteractable) { // L: 11342
|
||||
var11 = var9.x / 32 - class262.localPlayer.x / 32; // L: 11343
|
||||
var12 = var9.y / 32 - class262.localPlayer.y / 32; // L: 11344
|
||||
class32.drawSpriteOnMinimap(var1, var2, var11, var12, class171.mapDotSprites[1], var4); // L: 11345
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
var8 = Players.Players_count; // L: 11349
|
||||
int[] var17 = Players.Players_indices; // L: 11350
|
||||
|
||||
for (var10 = 0; var10 < var8; ++var10) { // L: 11351
|
||||
Player var15 = Client.players[var17[var10]]; // L: 11352
|
||||
if (var15 != null && var15.isVisible() && !var15.isHidden && var15 != class262.localPlayer) { // L: 11353
|
||||
var12 = var15.x / 32 - class262.localPlayer.x / 32; // L: 11354
|
||||
int var13 = var15.y / 32 - class262.localPlayer.y / 32; // L: 11355
|
||||
if (var15.isFriend()) { // L: 11356
|
||||
class32.drawSpriteOnMinimap(var1, var2, var12, var13, class171.mapDotSprites[3], var4);
|
||||
} else if (class262.localPlayer.team != 0 && var15.team != 0 && var15.team == class262.localPlayer.team) { // L: 11357
|
||||
class32.drawSpriteOnMinimap(var1, var2, var12, var13, class171.mapDotSprites[4], var4);
|
||||
} else if (var15.isFriendsChatMember()) { // L: 11358
|
||||
class32.drawSpriteOnMinimap(var1, var2, var12, var13, class171.mapDotSprites[5], var4);
|
||||
} else if (var15.isClanMember()) { // L: 11359
|
||||
class32.drawSpriteOnMinimap(var1, var2, var12, var13, class171.mapDotSprites[6], var4);
|
||||
} else {
|
||||
class32.drawSpriteOnMinimap(var1, var2, var12, var13, class171.mapDotSprites[2], var4); // L: 11360
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (Client.hintArrowType != 0 && Client.cycle % 20 < 10) { // L: 11363
|
||||
if (Client.hintArrowType == 1 && Client.hintArrowNpcIndex >= 0 && Client.hintArrowNpcIndex < Client.npcs.length) { // L: 11364
|
||||
NPC var19 = Client.npcs[Client.hintArrowNpcIndex]; // L: 11365
|
||||
if (var19 != null) { // L: 11366
|
||||
var11 = var19.x / 32 - class262.localPlayer.x / 32; // L: 11367
|
||||
var12 = var19.y / 32 - class262.localPlayer.y / 32; // L: 11368
|
||||
SoundSystem.worldToMinimap(var1, var2, var11, var12, BuddyRankComparator.mapMarkerSprites[1], var4); // L: 11369
|
||||
}
|
||||
}
|
||||
|
||||
if (Client.hintArrowType == 2) { // L: 11372
|
||||
var10 = Client.hintArrowX * 4 - class15.baseX * 4 + 2 - class262.localPlayer.x / 32; // L: 11373
|
||||
var11 = Client.hintArrowY * 4 - WorldMapSprite.baseY * 4 + 2 - class262.localPlayer.y / 32; // L: 11374
|
||||
SoundSystem.worldToMinimap(var1, var2, var10, var11, BuddyRankComparator.mapMarkerSprites[1], var4); // L: 11375
|
||||
}
|
||||
|
||||
if (Client.hintArrowType == 10 && Client.hintArrowPlayerIndex >= 0 && Client.hintArrowPlayerIndex < Client.players.length) { // L: 11377
|
||||
Player var20 = Client.players[Client.hintArrowPlayerIndex]; // L: 11378
|
||||
if (var20 != null) { // L: 11379
|
||||
var11 = var20.x / 32 - class262.localPlayer.x / 32; // L: 11380
|
||||
var12 = var20.y / 32 - class262.localPlayer.y / 32; // L: 11381
|
||||
SoundSystem.worldToMinimap(var1, var2, var11, var12, BuddyRankComparator.mapMarkerSprites[1], var4); // L: 11382
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (Client.destinationX != 0) { // L: 11386
|
||||
var10 = Client.destinationX * 4 + 2 - class262.localPlayer.x / 32; // L: 11387
|
||||
var11 = Client.destinationY * 4 + 2 - class262.localPlayer.y / 32; // L: 11388
|
||||
class32.drawSpriteOnMinimap(var1, var2, var10, var11, BuddyRankComparator.mapMarkerSprites[0], var4); // L: 11389
|
||||
}
|
||||
|
||||
if (!class262.localPlayer.isHidden) { // L: 11391
|
||||
Rasterizer2D.Rasterizer2D_fillRectangle(var4.width / 2 + var1 - 1, var4.height / 2 + var2 - 1, 3, 3, 16777215);
|
||||
}
|
||||
} else {
|
||||
Rasterizer2D.Rasterizer2D_fillMaskedRectangle(var1, var2, 0, var4.xStarts, var4.xWidths); // L: 11393
|
||||
for (int var3 = 0; var3 < var2.length; ++var3) {
|
||||
PrivateChatMode var4 = var2[var3];
|
||||
if (var0 == var4.field4300) {
|
||||
return var4;
|
||||
}
|
||||
|
||||
Client.field712[var3] = true; // L: 11394
|
||||
}
|
||||
} // L: 11395
|
||||
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,84 +1,89 @@
|
||||
import java.io.File;
|
||||
import java.io.RandomAccessFile;
|
||||
import net.runelite.mapping.Export;
|
||||
import net.runelite.mapping.Implements;
|
||||
import net.runelite.mapping.ObfuscatedGetter;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("eo")
|
||||
@ObfuscatedName("en")
|
||||
@Implements("FloorUnderlayDefinition")
|
||||
public class FloorUnderlayDefinition extends DualNode {
|
||||
@ObfuscatedName("rn")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 595568273
|
||||
)
|
||||
static int field1707;
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Ljp;"
|
||||
descriptor = "Ljy;"
|
||||
)
|
||||
@Export("FloorUnderlayDefinition_archive")
|
||||
public static AbstractArchive FloorUnderlayDefinition_archive;
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lht;"
|
||||
descriptor = "Lhw;"
|
||||
)
|
||||
@Export("FloorUnderlayDefinition_cached")
|
||||
public static EvictingDualNodeHashTable FloorUnderlayDefinition_cached;
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -129692825
|
||||
)
|
||||
@Export("ItemDefinition_fileCount")
|
||||
public static int ItemDefinition_fileCount;
|
||||
@ObfuscatedName("ho")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "[Lom;"
|
||||
)
|
||||
@Export("mapMarkerSprites")
|
||||
static SpritePixels[] mapMarkerSprites;
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -686096887
|
||||
intValue = -1396764945
|
||||
)
|
||||
@Export("rgb")
|
||||
int rgb;
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedName("j")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1212090999
|
||||
intValue = 295094139
|
||||
)
|
||||
@Export("hue")
|
||||
public int hue;
|
||||
@ObfuscatedName("j")
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1608121883
|
||||
intValue = -1733330249
|
||||
)
|
||||
@Export("saturation")
|
||||
public int saturation;
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 23970979
|
||||
intValue = 190827683
|
||||
)
|
||||
@Export("lightness")
|
||||
public int lightness;
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedName("w")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1605807937
|
||||
intValue = -370135901
|
||||
)
|
||||
@Export("hueMultiplier")
|
||||
public int hueMultiplier;
|
||||
|
||||
static {
|
||||
FloorUnderlayDefinition_cached = new EvictingDualNodeHashTable(64); // L: 11
|
||||
FloorUnderlayDefinition_cached = new EvictingDualNodeHashTable(64);
|
||||
}
|
||||
|
||||
public FloorUnderlayDefinition() {
|
||||
this.rgb = 0; // L: 12
|
||||
this.rgb = 0;
|
||||
}
|
||||
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "-921241910"
|
||||
descriptor = "(S)V",
|
||||
garbageValue = "16761"
|
||||
)
|
||||
@Export("postDecode")
|
||||
public void postDecode() {
|
||||
this.setHsl(this.rgb); // L: 19
|
||||
} // L: 20
|
||||
this.setHsl(this.rgb);
|
||||
}
|
||||
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lnt;II)V",
|
||||
garbageValue = "-259716746"
|
||||
descriptor = "(Lnv;II)V",
|
||||
garbageValue = "187801207"
|
||||
)
|
||||
@Export("decode")
|
||||
public void decode(Buffer var1, int var2) {
|
||||
@@ -92,10 +97,10 @@ public class FloorUnderlayDefinition extends DualNode {
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedName("j")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lnt;III)V",
|
||||
garbageValue = "-1239829905"
|
||||
descriptor = "(Lnv;III)V",
|
||||
garbageValue = "645232357"
|
||||
)
|
||||
@Export("decodeNext")
|
||||
void decodeNext(Buffer var1, int var2, int var3) {
|
||||
@@ -105,18 +110,18 @@ public class FloorUnderlayDefinition extends DualNode {
|
||||
|
||||
}
|
||||
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(II)V",
|
||||
garbageValue = "-1158343935"
|
||||
garbageValue = "-1318527639"
|
||||
)
|
||||
@Export("setHsl")
|
||||
void setHsl(int var1) {
|
||||
double var2 = (double)(var1 >> 16 & 255) / 256.0D;
|
||||
double var4 = (double)(var1 >> 8 & 255) / 256.0D;
|
||||
double var6 = (double)(var1 & 255) / 256.0D; // L: 38
|
||||
double var8 = var2; // L: 39
|
||||
if (var4 < var2) { // L: 40
|
||||
double var6 = (double)(var1 & 255) / 256.0D;
|
||||
double var8 = var2;
|
||||
if (var4 < var2) {
|
||||
var8 = var4;
|
||||
}
|
||||
|
||||
@@ -129,111 +134,131 @@ public class FloorUnderlayDefinition extends DualNode {
|
||||
var10 = var4;
|
||||
}
|
||||
|
||||
if (var6 > var10) { // L: 44
|
||||
if (var6 > var10) {
|
||||
var10 = var6;
|
||||
}
|
||||
|
||||
double var12 = 0.0D; // L: 45
|
||||
double var12 = 0.0D;
|
||||
double var14 = 0.0D;
|
||||
double var16 = (var8 + var10) / 2.0D; // L: 47
|
||||
if (var10 != var8) {
|
||||
if (var16 < 0.5D) { // L: 49
|
||||
double var16 = (var8 + var10) / 2.0D;
|
||||
if (var8 != var10) {
|
||||
if (var16 < 0.5D) {
|
||||
var14 = (var10 - var8) / (var8 + var10);
|
||||
}
|
||||
|
||||
if (var16 >= 0.5D) { // L: 50
|
||||
if (var16 >= 0.5D) {
|
||||
var14 = (var10 - var8) / (2.0D - var10 - var8);
|
||||
}
|
||||
|
||||
if (var2 == var10) { // L: 51
|
||||
if (var2 == var10) {
|
||||
var12 = (var4 - var6) / (var10 - var8);
|
||||
} else if (var4 == var10) { // L: 52
|
||||
} else if (var4 == var10) {
|
||||
var12 = 2.0D + (var6 - var2) / (var10 - var8);
|
||||
} else if (var6 == var10) {
|
||||
var12 = (var2 - var4) / (var10 - var8) + 4.0D; // L: 53
|
||||
var12 = 4.0D + (var2 - var4) / (var10 - var8);
|
||||
}
|
||||
}
|
||||
|
||||
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;
|
||||
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: 59
|
||||
} else if (this.saturation > 255) {
|
||||
this.saturation = 255;
|
||||
}
|
||||
|
||||
if (this.lightness < 0) { // L: 60
|
||||
if (this.lightness < 0) {
|
||||
this.lightness = 0;
|
||||
} else if (this.lightness > 255) { // L: 61
|
||||
} else if (this.lightness > 255) {
|
||||
this.lightness = 255;
|
||||
}
|
||||
|
||||
if (var16 > 0.5D) { // L: 62
|
||||
this.hueMultiplier = (int)(512.0D * var14 * (1.0D - var16));
|
||||
if (var16 > 0.5D) {
|
||||
this.hueMultiplier = (int)(var14 * (1.0D - var16) * 512.0D);
|
||||
} else {
|
||||
this.hueMultiplier = (int)(512.0D * var14 * var16); // L: 63
|
||||
this.hueMultiplier = (int)(var14 * var16 * 512.0D);
|
||||
}
|
||||
|
||||
if (this.hueMultiplier < 1) { // L: 64
|
||||
if (this.hueMultiplier < 1) {
|
||||
this.hueMultiplier = 1;
|
||||
}
|
||||
|
||||
this.hue = (int)(var12 * (double)this.hueMultiplier); // L: 65
|
||||
} // L: 66
|
||||
this.hue = (int)(var12 * (double)this.hueMultiplier);
|
||||
}
|
||||
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Ljava/lang/String;I)Ljava/io/File;",
|
||||
garbageValue = "355010733"
|
||||
descriptor = "(ZI)V",
|
||||
garbageValue = "385703346"
|
||||
)
|
||||
@Export("getFile")
|
||||
public static File getFile(String var0) {
|
||||
if (!FileSystem.FileSystem_hasPermissions) { // L: 22
|
||||
throw new RuntimeException("");
|
||||
} else {
|
||||
File var1 = (File)FileSystem.FileSystem_cacheFiles.get(var0); // L: 23
|
||||
if (var1 != null) { // L: 24
|
||||
return var1;
|
||||
public static void method2892(boolean var0) {
|
||||
if (var0 != class144.ItemDefinition_inMembersWorld) {
|
||||
VarbitComposition.method2898();
|
||||
class144.ItemDefinition_inMembersWorld = var0;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@ObfuscatedName("ix")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(III)V",
|
||||
garbageValue = "544475904"
|
||||
)
|
||||
static void method2884(int var0, int var1) {
|
||||
int var2 = TaskHandler.fontBold12.stringWidth("Choose Option");
|
||||
|
||||
int var3;
|
||||
for (var3 = 0; var3 < Client.menuOptionsCount; ++var3) {
|
||||
Font var7 = TaskHandler.fontBold12;
|
||||
String var8;
|
||||
if (var3 < 0) {
|
||||
var8 = "";
|
||||
} else if (Client.menuTargets[var3].length() > 0) {
|
||||
var8 = Client.menuActions[var3] + " " + Client.menuTargets[var3];
|
||||
} else {
|
||||
File var2 = new File(FileSystem.FileSystem_cacheDir, var0); // L: 25
|
||||
RandomAccessFile var3 = null; // L: 26
|
||||
var8 = Client.menuActions[var3];
|
||||
}
|
||||
|
||||
try {
|
||||
File var4 = new File(var2.getParent()); // L: 28
|
||||
if (!var4.exists()) { // L: 29
|
||||
throw new RuntimeException("");
|
||||
} else {
|
||||
var3 = new RandomAccessFile(var2, "rw"); // L: 30
|
||||
int var5 = var3.read(); // L: 31
|
||||
var3.seek(0L); // L: 32
|
||||
var3.write(var5); // L: 33
|
||||
var3.seek(0L); // L: 34
|
||||
var3.close(); // L: 35
|
||||
FileSystem.FileSystem_cacheFiles.put(var0, var2); // L: 36
|
||||
return var2; // L: 37
|
||||
}
|
||||
} catch (Exception var8) {
|
||||
try {
|
||||
if (var3 != null) { // L: 41
|
||||
var3.close(); // L: 42
|
||||
var3 = null; // L: 43
|
||||
}
|
||||
} catch (Exception var7) { // L: 46
|
||||
}
|
||||
|
||||
throw new RuntimeException(); // L: 48
|
||||
}
|
||||
int var6 = var7.stringWidth(var8);
|
||||
if (var6 > var2) {
|
||||
var2 = var6;
|
||||
}
|
||||
}
|
||||
|
||||
var2 += 8;
|
||||
var3 = Client.menuOptionsCount * 15 + 22;
|
||||
int var4 = var0 - var2 / 2;
|
||||
if (var2 + var4 > MouseRecorder.canvasWidth) {
|
||||
var4 = MouseRecorder.canvasWidth - var2;
|
||||
}
|
||||
|
||||
if (var4 < 0) {
|
||||
var4 = 0;
|
||||
}
|
||||
|
||||
int var5 = var1;
|
||||
if (var3 + var1 > Client.canvasHeight) {
|
||||
var5 = Client.canvasHeight - var3;
|
||||
}
|
||||
|
||||
if (var5 < 0) {
|
||||
var5 = 0;
|
||||
}
|
||||
|
||||
SpotAnimationDefinition.menuX = var4;
|
||||
DefaultsGroup.menuY = var5;
|
||||
DevicePcmPlayerProvider.menuWidth = var2;
|
||||
GraphicsObject.menuHeight = Client.menuOptionsCount * 15 + 22;
|
||||
}
|
||||
|
||||
@ObfuscatedName("h")
|
||||
@ObfuscatedName("lz")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(B)I",
|
||||
garbageValue = "-19"
|
||||
descriptor = "(Lio;B)Z",
|
||||
garbageValue = "-40"
|
||||
)
|
||||
static final int method2924() {
|
||||
return ViewportMouse.ViewportMouse_x; // L: 86
|
||||
@Export("isComponentHidden")
|
||||
static boolean isComponentHidden(Widget var0) {
|
||||
return var0.isHidden;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -2,98 +2,98 @@ import net.runelite.mapping.Export;
|
||||
import net.runelite.mapping.Implements;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
|
||||
@ObfuscatedName("kj")
|
||||
@ObfuscatedName("kt")
|
||||
@Implements("Font")
|
||||
public final class Font extends AbstractFont {
|
||||
public Font(byte[] var1, int[] var2, int[] var3, int[] var4, int[] var5, int[] var6, byte[][] var7) {
|
||||
super(var1, var2, var3, var4, var5, var6, var7); // L: 7
|
||||
} // L: 8
|
||||
super(var1, var2, var3, var4, var5, var6, var7);
|
||||
}
|
||||
|
||||
public Font(byte[] var1) {
|
||||
super(var1); // L: 11
|
||||
} // L: 12
|
||||
super(var1);
|
||||
}
|
||||
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedName("s")
|
||||
@Export("drawGlyph")
|
||||
final void drawGlyph(byte[] var1, int var2, int var3, int var4, int var5, int var6) {
|
||||
int var7 = var3 * Rasterizer2D.Rasterizer2D_width + var2; // L: 15
|
||||
int var8 = Rasterizer2D.Rasterizer2D_width - var4; // L: 16
|
||||
int var9 = 0; // L: 17
|
||||
int var10 = 0; // L: 18
|
||||
int var7 = var3 * Rasterizer2D.Rasterizer2D_width + var2;
|
||||
int var8 = Rasterizer2D.Rasterizer2D_width - var4;
|
||||
int var9 = 0;
|
||||
int var10 = 0;
|
||||
int var11;
|
||||
if (var3 < Rasterizer2D.Rasterizer2D_yClipStart) { // L: 19
|
||||
var11 = Rasterizer2D.Rasterizer2D_yClipStart - var3; // L: 20
|
||||
var5 -= var11; // L: 21
|
||||
var3 = Rasterizer2D.Rasterizer2D_yClipStart; // L: 22
|
||||
var10 += var11 * var4; // L: 23
|
||||
var7 += var11 * Rasterizer2D.Rasterizer2D_width; // L: 24
|
||||
if (var3 < Rasterizer2D.Rasterizer2D_yClipStart) {
|
||||
var11 = Rasterizer2D.Rasterizer2D_yClipStart - var3;
|
||||
var5 -= var11;
|
||||
var3 = Rasterizer2D.Rasterizer2D_yClipStart;
|
||||
var10 += var11 * var4;
|
||||
var7 += var11 * Rasterizer2D.Rasterizer2D_width;
|
||||
}
|
||||
|
||||
if (var3 + var5 > Rasterizer2D.Rasterizer2D_yClipEnd) { // L: 26
|
||||
if (var3 + var5 > Rasterizer2D.Rasterizer2D_yClipEnd) {
|
||||
var5 -= var3 + var5 - Rasterizer2D.Rasterizer2D_yClipEnd;
|
||||
}
|
||||
|
||||
if (var2 < Rasterizer2D.Rasterizer2D_xClipStart) { // L: 27
|
||||
var11 = Rasterizer2D.Rasterizer2D_xClipStart - var2; // L: 28
|
||||
var4 -= var11; // L: 29
|
||||
var2 = Rasterizer2D.Rasterizer2D_xClipStart; // L: 30
|
||||
var10 += var11; // L: 31
|
||||
var7 += var11; // L: 32
|
||||
var9 += var11; // L: 33
|
||||
var8 += var11; // L: 34
|
||||
if (var2 < Rasterizer2D.Rasterizer2D_xClipStart) {
|
||||
var11 = Rasterizer2D.Rasterizer2D_xClipStart - var2;
|
||||
var4 -= var11;
|
||||
var2 = Rasterizer2D.Rasterizer2D_xClipStart;
|
||||
var10 += var11;
|
||||
var7 += var11;
|
||||
var9 += var11;
|
||||
var8 += var11;
|
||||
}
|
||||
|
||||
if (var2 + var4 > Rasterizer2D.Rasterizer2D_xClipEnd) { // L: 36
|
||||
var11 = var2 + var4 - Rasterizer2D.Rasterizer2D_xClipEnd; // L: 37
|
||||
var4 -= var11; // L: 38
|
||||
var9 += var11; // L: 39
|
||||
var8 += var11; // L: 40
|
||||
if (var2 + var4 > Rasterizer2D.Rasterizer2D_xClipEnd) {
|
||||
var11 = var2 + var4 - Rasterizer2D.Rasterizer2D_xClipEnd;
|
||||
var4 -= var11;
|
||||
var9 += var11;
|
||||
var8 += var11;
|
||||
}
|
||||
|
||||
if (var4 > 0 && var5 > 0) { // L: 42
|
||||
AbstractFont.AbstractFont_placeGlyph(Rasterizer2D.Rasterizer2D_pixels, var1, var6, var10, var7, var4, var5, var8, var9); // L: 43
|
||||
if (var4 > 0 && var5 > 0) {
|
||||
AbstractFont.AbstractFont_placeGlyph(Rasterizer2D.Rasterizer2D_pixels, var1, var6, var10, var7, var4, var5, var8, var9);
|
||||
}
|
||||
} // L: 44
|
||||
}
|
||||
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedName("t")
|
||||
@Export("drawGlyphAlpha")
|
||||
final void drawGlyphAlpha(byte[] var1, int var2, int var3, int var4, int var5, int var6, int var7) {
|
||||
int var8 = var3 * Rasterizer2D.Rasterizer2D_width + var2; // L: 47
|
||||
int var9 = Rasterizer2D.Rasterizer2D_width - var4; // L: 48
|
||||
int var10 = 0; // L: 49
|
||||
int var11 = 0; // L: 50
|
||||
int var8 = var3 * Rasterizer2D.Rasterizer2D_width + var2;
|
||||
int var9 = Rasterizer2D.Rasterizer2D_width - var4;
|
||||
int var10 = 0;
|
||||
int var11 = 0;
|
||||
int var12;
|
||||
if (var3 < Rasterizer2D.Rasterizer2D_yClipStart) { // L: 51
|
||||
var12 = Rasterizer2D.Rasterizer2D_yClipStart - var3; // L: 52
|
||||
var5 -= var12; // L: 53
|
||||
var3 = Rasterizer2D.Rasterizer2D_yClipStart; // L: 54
|
||||
var11 += var12 * var4; // L: 55
|
||||
var8 += var12 * Rasterizer2D.Rasterizer2D_width; // L: 56
|
||||
if (var3 < Rasterizer2D.Rasterizer2D_yClipStart) {
|
||||
var12 = Rasterizer2D.Rasterizer2D_yClipStart - var3;
|
||||
var5 -= var12;
|
||||
var3 = Rasterizer2D.Rasterizer2D_yClipStart;
|
||||
var11 += var12 * var4;
|
||||
var8 += var12 * Rasterizer2D.Rasterizer2D_width;
|
||||
}
|
||||
|
||||
if (var3 + var5 > Rasterizer2D.Rasterizer2D_yClipEnd) { // L: 58
|
||||
if (var3 + var5 > Rasterizer2D.Rasterizer2D_yClipEnd) {
|
||||
var5 -= var3 + var5 - Rasterizer2D.Rasterizer2D_yClipEnd;
|
||||
}
|
||||
|
||||
if (var2 < Rasterizer2D.Rasterizer2D_xClipStart) { // L: 59
|
||||
var12 = Rasterizer2D.Rasterizer2D_xClipStart - var2; // L: 60
|
||||
var4 -= var12; // L: 61
|
||||
var2 = Rasterizer2D.Rasterizer2D_xClipStart; // L: 62
|
||||
var11 += var12; // L: 63
|
||||
var8 += var12; // L: 64
|
||||
var10 += var12; // L: 65
|
||||
var9 += var12; // L: 66
|
||||
if (var2 < Rasterizer2D.Rasterizer2D_xClipStart) {
|
||||
var12 = Rasterizer2D.Rasterizer2D_xClipStart - var2;
|
||||
var4 -= var12;
|
||||
var2 = Rasterizer2D.Rasterizer2D_xClipStart;
|
||||
var11 += var12;
|
||||
var8 += var12;
|
||||
var10 += var12;
|
||||
var9 += var12;
|
||||
}
|
||||
|
||||
if (var2 + var4 > Rasterizer2D.Rasterizer2D_xClipEnd) { // L: 68
|
||||
var12 = var2 + var4 - Rasterizer2D.Rasterizer2D_xClipEnd; // L: 69
|
||||
var4 -= var12; // L: 70
|
||||
var10 += var12; // L: 71
|
||||
var9 += var12; // L: 72
|
||||
if (var2 + var4 > Rasterizer2D.Rasterizer2D_xClipEnd) {
|
||||
var12 = var2 + var4 - Rasterizer2D.Rasterizer2D_xClipEnd;
|
||||
var4 -= var12;
|
||||
var10 += var12;
|
||||
var9 += var12;
|
||||
}
|
||||
|
||||
if (var4 > 0 && var5 > 0) { // L: 74
|
||||
AbstractFont.AbstractFont_placeGlyphAlpha(Rasterizer2D.Rasterizer2D_pixels, var1, var6, var11, var8, var4, var5, var9, var10, var7); // L: 75
|
||||
if (var4 > 0 && var5 > 0) {
|
||||
AbstractFont.AbstractFont_placeGlyphAlpha(Rasterizer2D.Rasterizer2D_pixels, var1, var6, var11, var8, var4, var5, var9, var10, var7);
|
||||
}
|
||||
} // L: 76
|
||||
}
|
||||
}
|
||||
|
||||
@@ -2,355 +2,249 @@ import net.runelite.mapping.Export;
|
||||
import net.runelite.mapping.Implements;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
import net.runelite.rs.Reflection;
|
||||
import net.runelite.rs.ScriptOpcodes;
|
||||
|
||||
@ObfuscatedName("mb")
|
||||
@ObfuscatedName("mk")
|
||||
@Implements("FontName")
|
||||
public class FontName {
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lmb;"
|
||||
descriptor = "Lmk;"
|
||||
)
|
||||
@Export("FontName_plain11")
|
||||
public static final FontName FontName_plain11;
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lmb;"
|
||||
descriptor = "Lmk;"
|
||||
)
|
||||
@Export("FontName_plain12")
|
||||
public static final FontName FontName_plain12;
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lmb;"
|
||||
descriptor = "Lmk;"
|
||||
)
|
||||
@Export("FontName_bold12")
|
||||
public static final FontName FontName_bold12;
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedName("j")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lmb;"
|
||||
descriptor = "Lmk;"
|
||||
)
|
||||
@Export("FontName_verdana11")
|
||||
public static final FontName FontName_verdana11;
|
||||
@ObfuscatedName("j")
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lmb;"
|
||||
descriptor = "Lmk;"
|
||||
)
|
||||
@Export("FontName_verdana13")
|
||||
public static final FontName FontName_verdana13;
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lmb;"
|
||||
descriptor = "Lmk;"
|
||||
)
|
||||
@Export("FontName_verdana15")
|
||||
public static final FontName FontName_verdana15;
|
||||
@ObfuscatedName("i")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lba;"
|
||||
)
|
||||
@Export("pcmPlayerProvider")
|
||||
static PlayerProvider pcmPlayerProvider;
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedName("w")
|
||||
@Export("name")
|
||||
String name;
|
||||
|
||||
static {
|
||||
FontName_plain11 = new FontName("p11_full"); // L: 7
|
||||
FontName_plain12 = new FontName("p12_full"); // L: 8
|
||||
FontName_bold12 = new FontName("b12_full"); // L: 9
|
||||
FontName_verdana11 = new FontName("verdana_11pt_regular"); // L: 10
|
||||
FontName_verdana13 = new FontName("verdana_13pt_regular"); // L: 11
|
||||
FontName_verdana15 = new FontName("verdana_15pt_regular"); // L: 12
|
||||
FontName_plain11 = new FontName("p11_full");
|
||||
FontName_plain12 = new FontName("p12_full");
|
||||
FontName_bold12 = new FontName("b12_full");
|
||||
FontName_verdana11 = new FontName("verdana_11pt_regular");
|
||||
FontName_verdana13 = new FontName("verdana_13pt_regular");
|
||||
FontName_verdana15 = new FontName("verdana_15pt_regular");
|
||||
}
|
||||
|
||||
FontName(String var1) {
|
||||
this.name = var1; // L: 20
|
||||
} // L: 21
|
||||
this.name = var1;
|
||||
}
|
||||
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IB)V",
|
||||
garbageValue = "13"
|
||||
)
|
||||
public static void method6374(int var0) {
|
||||
if (class234.musicPlayerStatus != 0) {
|
||||
HorizontalAlignment.musicTrackVolume = var0;
|
||||
} else {
|
||||
class234.midiPcmStream.setPcmStreamVolume(var0);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(B)[Lmb;",
|
||||
garbageValue = "-107"
|
||||
descriptor = "(ILbd;ZS)I",
|
||||
garbageValue = "3144"
|
||||
)
|
||||
public static FontName[] method6334() {
|
||||
return new FontName[]{FontName_verdana15, FontName_verdana11, FontName_verdana13, FontName_bold12, FontName_plain11, FontName_plain12}; // L: 16
|
||||
}
|
||||
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Ljava/lang/CharSequence;I)I",
|
||||
garbageValue = "-562774219"
|
||||
)
|
||||
public static int method6335(CharSequence var0) {
|
||||
return class8.method105(var0, 10, true); // L: 76
|
||||
}
|
||||
|
||||
@ObfuscatedName("j")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Ljava/lang/String;B)Ljava/lang/Class;",
|
||||
garbageValue = "2"
|
||||
)
|
||||
@Export("loadClassFromDescriptor")
|
||||
static Class loadClassFromDescriptor(String var0) throws ClassNotFoundException {
|
||||
if (var0.equals("B")) { // L: 222
|
||||
return Byte.TYPE;
|
||||
} else if (var0.equals("I")) { // L: 223
|
||||
return Integer.TYPE;
|
||||
} else if (var0.equals("S")) { // L: 224
|
||||
return Short.TYPE;
|
||||
} else if (var0.equals("J")) { // L: 225
|
||||
return Long.TYPE;
|
||||
} else if (var0.equals("Z")) { // L: 226
|
||||
return Boolean.TYPE;
|
||||
} else if (var0.equals("F")) { // L: 227
|
||||
return Float.TYPE;
|
||||
} else if (var0.equals("D")) { // L: 228
|
||||
return Double.TYPE;
|
||||
} else if (var0.equals("C")) { // L: 229
|
||||
return Character.TYPE;
|
||||
static int method6376(int var0, Script var1, boolean var2) {
|
||||
boolean var3 = true;
|
||||
Widget var4;
|
||||
if (var0 >= 2000) {
|
||||
var0 -= 1000;
|
||||
var4 = UrlRequester.getWidget(Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]);
|
||||
var3 = false;
|
||||
} else {
|
||||
return var0.equals("void") ? Void.TYPE : Reflection.findClass(var0); // L: 230 231
|
||||
var4 = var2 ? GrandExchangeOffer.scriptDotWidget : Interpreter.scriptActiveWidget;
|
||||
}
|
||||
|
||||
int var11;
|
||||
if (var0 == ScriptOpcodes.CC_SETOP) {
|
||||
var11 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize] - 1;
|
||||
if (var11 >= 0 && var11 <= 9) {
|
||||
var4.setAction(var11, Interpreter.Interpreter_stringStack[--class1.Interpreter_stringStackSize]);
|
||||
return 1;
|
||||
} else {
|
||||
--class1.Interpreter_stringStackSize;
|
||||
return 1;
|
||||
}
|
||||
} else {
|
||||
int var6;
|
||||
if (var0 == ScriptOpcodes.CC_SETDRAGGABLE) {
|
||||
Interpreter.Interpreter_intStackSize -= 2;
|
||||
var11 = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize];
|
||||
var6 = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize + 1];
|
||||
var4.parent = ObjectSound.getWidgetChild(var11, var6);
|
||||
return 1;
|
||||
} else if (var0 == ScriptOpcodes.CC_SETDRAGGABLEBEHAVIOR) {
|
||||
var4.isScrollBar = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize] == 1;
|
||||
return 1;
|
||||
} else if (var0 == ScriptOpcodes.CC_SETDRAGDEADZONE) {
|
||||
var4.dragZoneSize = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize];
|
||||
return 1;
|
||||
} else if (var0 == ScriptOpcodes.CC_SETDRAGDEADTIME) {
|
||||
var4.dragThreshold = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize];
|
||||
return 1;
|
||||
} else if (var0 == ScriptOpcodes.CC_SETOPBASE) {
|
||||
var4.dataText = Interpreter.Interpreter_stringStack[--class1.Interpreter_stringStackSize];
|
||||
return 1;
|
||||
} else if (var0 == ScriptOpcodes.CC_SETTARGETVERB) {
|
||||
var4.spellActionName = Interpreter.Interpreter_stringStack[--class1.Interpreter_stringStackSize];
|
||||
return 1;
|
||||
} else if (var0 == ScriptOpcodes.CC_CLEAROPS) {
|
||||
var4.actions = null;
|
||||
return 1;
|
||||
} else if (var0 == 1308) {
|
||||
var4.prioritizeMenuEntry = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize] == 1;
|
||||
return 1;
|
||||
} else if (var0 == 1309) {
|
||||
--Interpreter.Interpreter_intStackSize;
|
||||
return 1;
|
||||
} else {
|
||||
int var7;
|
||||
byte[] var8;
|
||||
if (var0 != ScriptOpcodes.CC_SETOPKEY) {
|
||||
byte var5;
|
||||
if (var0 == ScriptOpcodes.CC_SETOPTKEY) {
|
||||
Interpreter.Interpreter_intStackSize -= 2;
|
||||
var5 = 10;
|
||||
var8 = new byte[]{(byte)Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize]};
|
||||
byte[] var9 = new byte[]{(byte)Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize + 1]};
|
||||
ItemComposition.Widget_setKey(var4, var5, var8, var9);
|
||||
return 1;
|
||||
} else if (var0 == ScriptOpcodes.CC_SETOPKEYRATE) {
|
||||
Interpreter.Interpreter_intStackSize -= 3;
|
||||
var11 = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize] - 1;
|
||||
var6 = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize + 1];
|
||||
var7 = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize + 2];
|
||||
if (var11 >= 0 && var11 <= 9) {
|
||||
WorldMapSectionType.Widget_setKeyRate(var4, var11, var6, var7);
|
||||
return 1;
|
||||
} else {
|
||||
throw new RuntimeException();
|
||||
}
|
||||
} else if (var0 == ScriptOpcodes.CC_SETOPTKEYRATE) {
|
||||
var5 = 10;
|
||||
var6 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize];
|
||||
var7 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize];
|
||||
WorldMapSectionType.Widget_setKeyRate(var4, var5, var6, var7);
|
||||
return 1;
|
||||
} else if (var0 == ScriptOpcodes.CC_SETOPKEYIGNOREHELD) {
|
||||
--Interpreter.Interpreter_intStackSize;
|
||||
var11 = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize] - 1;
|
||||
if (var11 >= 0 && var11 <= 9) {
|
||||
StructComposition.Widget_setKeyIgnoreHeld(var4, var11);
|
||||
return 1;
|
||||
} else {
|
||||
throw new RuntimeException();
|
||||
}
|
||||
} else if (var0 == ScriptOpcodes.CC_SETOPTKEYIGNOREHELD) {
|
||||
var5 = 10;
|
||||
StructComposition.Widget_setKeyIgnoreHeld(var4, var5);
|
||||
return 1;
|
||||
} else {
|
||||
return 2;
|
||||
}
|
||||
} else {
|
||||
byte[] var10 = null;
|
||||
var8 = null;
|
||||
if (var3) {
|
||||
Interpreter.Interpreter_intStackSize -= 10;
|
||||
|
||||
for (var7 = 0; var7 < 10 && Interpreter.Interpreter_intStack[var7 + Interpreter.Interpreter_intStackSize] >= 0; var7 += 2) {
|
||||
}
|
||||
|
||||
if (var7 > 0) {
|
||||
var10 = new byte[var7 / 2];
|
||||
var8 = new byte[var7 / 2];
|
||||
|
||||
for (var7 -= 2; var7 >= 0; var7 -= 2) {
|
||||
var10[var7 / 2] = (byte)Interpreter.Interpreter_intStack[var7 + Interpreter.Interpreter_intStackSize];
|
||||
var8[var7 / 2] = (byte)Interpreter.Interpreter_intStack[var7 + Interpreter.Interpreter_intStackSize + 1];
|
||||
}
|
||||
}
|
||||
} else {
|
||||
Interpreter.Interpreter_intStackSize -= 2;
|
||||
var10 = new byte[]{(byte)Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize]};
|
||||
var8 = new byte[]{(byte)Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize + 1]};
|
||||
}
|
||||
|
||||
var7 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize] - 1;
|
||||
if (var7 >= 0 && var7 <= 9) {
|
||||
ItemComposition.Widget_setKey(var4, var7, var10, var8);
|
||||
return 1;
|
||||
} else {
|
||||
throw new RuntimeException();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Ljava/lang/CharSequence;B)I",
|
||||
garbageValue = "57"
|
||||
descriptor = "(ILbd;ZI)I",
|
||||
garbageValue = "1821361801"
|
||||
)
|
||||
@Export("hashString")
|
||||
public static int hashString(CharSequence var0) {
|
||||
int var1 = var0.length(); // L: 144
|
||||
int var2 = 0; // L: 145
|
||||
|
||||
for (int var3 = 0; var3 < var1; ++var3) { // L: 146
|
||||
var2 = (var2 << 5) - var2 + class125.charToByteCp1252(var0.charAt(var3));
|
||||
}
|
||||
|
||||
return var2; // L: 147
|
||||
}
|
||||
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IIIIIIII)Z",
|
||||
garbageValue = "840735253"
|
||||
)
|
||||
static final boolean method6331(int var0, int var1, int var2, int var3, int var4, int var5, int var6) {
|
||||
int var7 = ViewportMouse.ViewportMouse_y + var6; // L: 94
|
||||
if (var7 < var0 && var7 < var1 && var7 < var2) { // L: 95
|
||||
return false;
|
||||
} else {
|
||||
var7 = ViewportMouse.ViewportMouse_y - var6; // L: 96
|
||||
if (var7 > var0 && var7 > var1 && var7 > var2) {
|
||||
return false; // L: 97
|
||||
} else {
|
||||
var7 = ViewportMouse.ViewportMouse_x + var6; // L: 98
|
||||
if (var7 < var3 && var7 < var4 && var7 < var5) { // L: 99
|
||||
return false;
|
||||
static int method6375(int var0, Script var1, boolean var2) {
|
||||
Widget var3 = UrlRequester.getWidget(Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]);
|
||||
if (var0 == ScriptOpcodes.IF_GETTARGETMASK) {
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = class103.Widget_unpackTargetMask(MusicPatchNode.getWidgetFlags(var3));
|
||||
return 1;
|
||||
} else if (var0 != ScriptOpcodes.IF_GETOP) {
|
||||
if (var0 == ScriptOpcodes.IF_GETOPBASE) {
|
||||
if (var3.dataText == null) {
|
||||
Interpreter.Interpreter_stringStack[++class1.Interpreter_stringStackSize - 1] = "";
|
||||
} else {
|
||||
var7 = ViewportMouse.ViewportMouse_x - var6; // L: 100
|
||||
return var7 <= var3 || var7 <= var4 || var7 <= var5; // L: 101
|
||||
Interpreter.Interpreter_stringStack[++class1.Interpreter_stringStackSize - 1] = var3.dataText;
|
||||
}
|
||||
|
||||
return 1;
|
||||
} else {
|
||||
return 2;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("fo")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)I",
|
||||
garbageValue = "-1913570357"
|
||||
)
|
||||
static int method6329() {
|
||||
if (Client.archiveLoaders != null && Client.archiveLoadersDone < Client.archiveLoaders.size()) { // L: 1714
|
||||
int var0 = 0; // L: 1715
|
||||
|
||||
for (int var1 = 0; var1 <= Client.archiveLoadersDone; ++var1) { // L: 1716
|
||||
var0 += ((ArchiveLoader)Client.archiveLoaders.get(var1)).loadedCount; // L: 1717
|
||||
}
|
||||
|
||||
return var0 * 10000 / Client.field898; // L: 1719
|
||||
} else {
|
||||
return 10000;
|
||||
int var4 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize];
|
||||
--var4;
|
||||
if (var3.actions != null && var4 < var3.actions.length && var3.actions[var4] != null) {
|
||||
Interpreter.Interpreter_stringStack[++class1.Interpreter_stringStackSize - 1] = var3.actions[var4];
|
||||
} else {
|
||||
Interpreter.Interpreter_stringStack[++class1.Interpreter_stringStackSize - 1] = "";
|
||||
}
|
||||
|
||||
return 1;
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("is")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lev;IIII)V",
|
||||
garbageValue = "-281003514"
|
||||
)
|
||||
@Export("addNpcToMenu")
|
||||
static final void addNpcToMenu(NPCComposition var0, int var1, int var2, int var3) {
|
||||
if (Client.menuOptionsCount < 400) { // L: 9175
|
||||
if (var0.transforms != null) { // L: 9176
|
||||
var0 = var0.transform();
|
||||
}
|
||||
|
||||
if (var0 != null) { // L: 9177
|
||||
if (var0.isInteractable) { // L: 9178
|
||||
if (!var0.isFollower || Client.followerIndex == var1) { // L: 9179
|
||||
String var4 = var0.name; // L: 9180
|
||||
int var7;
|
||||
int var8;
|
||||
if (var0.combatLevel != 0) { // L: 9181
|
||||
var7 = var0.combatLevel; // L: 9184
|
||||
var8 = class262.localPlayer.combatLevel; // L: 9185
|
||||
int var9 = var8 - var7; // L: 9187
|
||||
String var6;
|
||||
if (var9 < -9) { // L: 9188
|
||||
var6 = SecureRandomFuture.colorStartTag(16711680); // L: 9189
|
||||
} else if (var9 < -6) { // L: 9192
|
||||
var6 = SecureRandomFuture.colorStartTag(16723968); // L: 9193
|
||||
} else if (var9 < -3) { // L: 9196
|
||||
var6 = SecureRandomFuture.colorStartTag(16740352); // L: 9197
|
||||
} else if (var9 < 0) { // L: 9200
|
||||
var6 = SecureRandomFuture.colorStartTag(16756736); // L: 9201
|
||||
} else if (var9 > 9) { // L: 9204
|
||||
var6 = SecureRandomFuture.colorStartTag(65280); // L: 9205
|
||||
} else if (var9 > 6) { // L: 9208
|
||||
var6 = SecureRandomFuture.colorStartTag(4259584); // L: 9209
|
||||
} else if (var9 > 3) { // L: 9212
|
||||
var6 = SecureRandomFuture.colorStartTag(8453888); // L: 9213
|
||||
} else if (var9 > 0) { // L: 9216
|
||||
var6 = SecureRandomFuture.colorStartTag(12648192); // L: 9217
|
||||
} else {
|
||||
var6 = SecureRandomFuture.colorStartTag(16776960); // L: 9220
|
||||
}
|
||||
|
||||
var4 = var4 + var6 + " " + " (" + "level-" + var0.combatLevel + ")"; // L: 9222
|
||||
}
|
||||
|
||||
if (var0.isFollower && Client.followerOpsLowPriority) { // L: 9224
|
||||
class22.insertMenuItemNoShift("Examine", SecureRandomFuture.colorStartTag(16776960) + var4, 1003, var1, var2, var3); // L: 9225
|
||||
}
|
||||
|
||||
if (Client.isItemSelected == 1) { // L: 9228
|
||||
class22.insertMenuItemNoShift("Use", Client.selectedItemName + " " + "->" + " " + SecureRandomFuture.colorStartTag(16776960) + var4, 7, var1, var2, var3); // L: 9229
|
||||
} else if (Client.isSpellSelected) { // L: 9232
|
||||
if ((LoginPacket.selectedSpellFlags & 2) == 2) { // L: 9233
|
||||
class22.insertMenuItemNoShift(Client.selectedSpellActionName, Client.selectedSpellName + " " + "->" + " " + SecureRandomFuture.colorStartTag(16776960) + var4, 8, var1, var2, var3); // L: 9234
|
||||
}
|
||||
} else {
|
||||
int var10 = var0.isFollower && Client.followerOpsLowPriority ? 2000 : 0; // L: 9239
|
||||
String[] var11 = var0.actions; // L: 9240
|
||||
if (var11 != null) { // L: 9241
|
||||
for (var7 = 4; var7 >= 0; --var7) { // L: 9242
|
||||
if (var11[var7] != null && !var11[var7].equalsIgnoreCase("Attack")) { // L: 9243
|
||||
var8 = 0; // L: 9244
|
||||
if (var7 == 0) { // L: 9245
|
||||
var8 = var10 + 9;
|
||||
}
|
||||
|
||||
if (var7 == 1) { // L: 9246
|
||||
var8 = var10 + 10;
|
||||
}
|
||||
|
||||
if (var7 == 2) { // L: 9247
|
||||
var8 = var10 + 11;
|
||||
}
|
||||
|
||||
if (var7 == 3) { // L: 9248
|
||||
var8 = var10 + 12;
|
||||
}
|
||||
|
||||
if (var7 == 4) { // L: 9249
|
||||
var8 = var10 + 13;
|
||||
}
|
||||
|
||||
class22.insertMenuItemNoShift(var11[var7], SecureRandomFuture.colorStartTag(16776960) + var4, var8, var1, var2, var3); // L: 9250
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (var11 != null) { // L: 9255
|
||||
for (var7 = 4; var7 >= 0; --var7) { // L: 9256
|
||||
if (var11[var7] != null && var11[var7].equalsIgnoreCase("Attack")) { // L: 9257
|
||||
short var12 = 0; // L: 9258
|
||||
if (AttackOption.AttackOption_hidden != Client.npcAttackOption) { // L: 9259
|
||||
if (AttackOption.AttackOption_alwaysRightClick == Client.npcAttackOption || Client.npcAttackOption == AttackOption.AttackOption_dependsOnCombatLevels && var0.combatLevel > class262.localPlayer.combatLevel) { // L: 9260
|
||||
var12 = 2000; // L: 9261
|
||||
}
|
||||
|
||||
var8 = 0; // L: 9263
|
||||
if (var7 == 0) { // L: 9264
|
||||
var8 = var12 + 9;
|
||||
}
|
||||
|
||||
if (var7 == 1) { // L: 9265
|
||||
var8 = var12 + 10;
|
||||
}
|
||||
|
||||
if (var7 == 2) { // L: 9266
|
||||
var8 = var12 + 11;
|
||||
}
|
||||
|
||||
if (var7 == 3) { // L: 9267
|
||||
var8 = var12 + 12;
|
||||
}
|
||||
|
||||
if (var7 == 4) { // L: 9268
|
||||
var8 = var12 + 13;
|
||||
}
|
||||
|
||||
class22.insertMenuItemNoShift(var11[var7], SecureRandomFuture.colorStartTag(16776960) + var4, var8, var1, var2, var3); // L: 9269
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (!var0.isFollower || !Client.followerOpsLowPriority) { // L: 9274
|
||||
class22.insertMenuItemNoShift("Examine", SecureRandomFuture.colorStartTag(16776960) + var4, 1003, var1, var2, var3); // L: 9275
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
} // L: 9279
|
||||
|
||||
@ObfuscatedName("jh")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Liv;IIZS)V",
|
||||
garbageValue = "-1497"
|
||||
)
|
||||
@Export("alignWidgetSize")
|
||||
static void alignWidgetSize(Widget var0, int var1, int var2, boolean var3) {
|
||||
int var4 = var0.width; // L: 9966
|
||||
int var5 = var0.height; // L: 9967
|
||||
if (var0.widthAlignment == 0) { // L: 9968
|
||||
var0.width = var0.rawWidth;
|
||||
} else if (var0.widthAlignment == 1) { // L: 9969
|
||||
var0.width = var1 - var0.rawWidth;
|
||||
} else if (var0.widthAlignment == 2) { // L: 9970
|
||||
var0.width = var0.rawWidth * var1 >> 14;
|
||||
}
|
||||
|
||||
if (var0.heightAlignment == 0) { // L: 9971
|
||||
var0.height = var0.rawHeight;
|
||||
} else if (var0.heightAlignment == 1) { // L: 9972
|
||||
var0.height = var2 - var0.rawHeight;
|
||||
} else if (var0.heightAlignment == 2) {
|
||||
var0.height = var2 * var0.rawHeight >> 14; // L: 9973
|
||||
}
|
||||
|
||||
if (var0.widthAlignment == 4) { // L: 9974
|
||||
var0.width = var0.height * var0.field2977 / var0.field2957;
|
||||
}
|
||||
|
||||
if (var0.heightAlignment == 4) { // L: 9975
|
||||
var0.height = var0.field2957 * var0.width / var0.field2977;
|
||||
}
|
||||
|
||||
if (var0.contentType == 1337) { // L: 9976
|
||||
Client.viewportWidget = var0;
|
||||
}
|
||||
|
||||
if (var3 && var0.onResize != null && (var4 != var0.width || var5 != var0.height)) { // L: 9977
|
||||
ScriptEvent var6 = new ScriptEvent(); // L: 9978
|
||||
var6.widget = var0; // L: 9979
|
||||
var6.args = var0.onResize; // L: 9980
|
||||
Client.scriptEvents.addFirst(var6); // L: 9981
|
||||
}
|
||||
|
||||
} // L: 9983
|
||||
}
|
||||
|
||||
@@ -3,19 +3,20 @@ 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("mk")
|
||||
@ObfuscatedName("mt")
|
||||
@Implements("Fonts")
|
||||
public class Fonts {
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Ljp;"
|
||||
descriptor = "Ljy;"
|
||||
)
|
||||
@Export("spritesArchive")
|
||||
AbstractArchive spritesArchive;
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Ljp;"
|
||||
descriptor = "Ljy;"
|
||||
)
|
||||
@Export("fontsArchive")
|
||||
AbstractArchive fontsArchive;
|
||||
@@ -24,47 +25,237 @@ public class Fonts {
|
||||
HashMap map;
|
||||
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Ljp;Ljp;)V"
|
||||
descriptor = "(Ljy;Ljy;)V"
|
||||
)
|
||||
public Fonts(AbstractArchive var1, AbstractArchive var2) {
|
||||
this.spritesArchive = var1; // L: 14
|
||||
this.fontsArchive = var2; // L: 15
|
||||
this.map = new HashMap(); // L: 16
|
||||
} // L: 17
|
||||
this.spritesArchive = var1;
|
||||
this.fontsArchive = var2;
|
||||
this.map = new HashMap();
|
||||
}
|
||||
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "([Lmb;B)Ljava/util/HashMap;",
|
||||
garbageValue = "4"
|
||||
descriptor = "([Lmk;B)Ljava/util/HashMap;",
|
||||
garbageValue = "43"
|
||||
)
|
||||
@Export("createMap")
|
||||
public HashMap createMap(FontName[] var1) {
|
||||
HashMap var2 = new HashMap(); // L: 20
|
||||
FontName[] var3 = var1; // L: 22
|
||||
HashMap var2 = new HashMap();
|
||||
FontName[] var3 = var1;
|
||||
|
||||
for (int var4 = 0; var4 < var3.length; ++var4) { // L: 23
|
||||
FontName var5 = var3[var4]; // L: 24
|
||||
if (this.map.containsKey(var5)) { // L: 26
|
||||
var2.put(var5, this.map.get(var5)); // L: 27
|
||||
for (int var4 = 0; var4 < var3.length; ++var4) {
|
||||
FontName var5 = var3[var4];
|
||||
if (this.map.containsKey(var5)) {
|
||||
var2.put(var5, this.map.get(var5));
|
||||
} else {
|
||||
Font var6 = AbstractWorldMapData.method3696(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
|
||||
Font var6 = ServerPacket.method4425(this.spritesArchive, this.fontsArchive, var5.name, "");
|
||||
if (var6 != null) {
|
||||
this.map.put(var5, var6);
|
||||
var2.put(var5, var6);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return var2; // L: 39
|
||||
return var2;
|
||||
}
|
||||
|
||||
@ObfuscatedName("jb")
|
||||
@ObfuscatedName("av")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(ZB)V",
|
||||
garbageValue = "-20"
|
||||
descriptor = "(ILbd;ZB)I",
|
||||
garbageValue = "0"
|
||||
)
|
||||
@Export("setTapToDrop")
|
||||
static void setTapToDrop(boolean var0) {
|
||||
Client.tapToDrop = var0; // L: 10357
|
||||
} // L: 10358
|
||||
static int method6367(int var0, Script var1, boolean var2) {
|
||||
int var3;
|
||||
if (var0 == ScriptOpcodes.CAM_FORCEANGLE) {
|
||||
Interpreter.Interpreter_intStackSize -= 2;
|
||||
var3 = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize];
|
||||
int var4 = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize + 1];
|
||||
if (!Client.isCameraLocked) {
|
||||
Client.camAngleX = var3;
|
||||
Client.camAngleY = var4;
|
||||
}
|
||||
|
||||
return 1;
|
||||
} else if (var0 == ScriptOpcodes.CAM_GETANGLE_XA) {
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = Client.camAngleX;
|
||||
return 1;
|
||||
} else if (var0 == ScriptOpcodes.CAM_GETANGLE_YA) {
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = Client.camAngleY;
|
||||
return 1;
|
||||
} else if (var0 == ScriptOpcodes.CAM_SETFOLLOWHEIGHT) {
|
||||
var3 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize];
|
||||
if (var3 < 0) {
|
||||
var3 = 0;
|
||||
}
|
||||
|
||||
Client.camFollowHeight = var3;
|
||||
return 1;
|
||||
} else if (var0 == ScriptOpcodes.CAM_GETFOLLOWHEIGHT) {
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = Client.camFollowHeight;
|
||||
return 1;
|
||||
} else {
|
||||
return 2;
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("ht")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IIIIII)V",
|
||||
garbageValue = "-662295851"
|
||||
)
|
||||
@Export("drawObject")
|
||||
static final void drawObject(int var0, int var1, int var2, int var3, int var4) {
|
||||
long var5 = WorldMapIcon_1.scene.getBoundaryObjectTag(var0, var1, var2);
|
||||
int var7;
|
||||
int var8;
|
||||
int var9;
|
||||
int var10;
|
||||
int var14;
|
||||
int var26;
|
||||
if (var5 != 0L) {
|
||||
var7 = WorldMapIcon_1.scene.getObjectFlags(var0, var1, var2, var5);
|
||||
var8 = var7 >> 6 & 3;
|
||||
var9 = var7 & 31;
|
||||
var10 = var3;
|
||||
boolean var12 = 0L != var5;
|
||||
if (var12) {
|
||||
boolean var13 = (int)(var5 >>> 16 & 1L) == 1;
|
||||
var12 = !var13;
|
||||
}
|
||||
|
||||
if (var12) {
|
||||
var10 = var4;
|
||||
}
|
||||
|
||||
int[] var19 = class376.sceneMinimapSprite.pixels;
|
||||
var26 = var1 * 4 + (103 - var2) * 2048 + 24624;
|
||||
var14 = class78.Entity_unpackID(var5);
|
||||
ObjectComposition var15 = ClanChannel.getObjectDefinition(var14);
|
||||
if (var15.mapSceneId != -1) {
|
||||
IndexedSprite var16 = NetFileRequest.mapSceneSprites[var15.mapSceneId];
|
||||
if (var16 != null) {
|
||||
int var17 = (var15.sizeX * 4 - var16.subWidth) / 2;
|
||||
int var18 = (var15.sizeY * 4 - var16.subHeight) / 2;
|
||||
var16.drawAt(var1 * 4 + var17 + 48, var18 + (104 - var2 - var15.sizeY) * 4 + 48);
|
||||
}
|
||||
} else {
|
||||
if (var9 == 0 || var9 == 2) {
|
||||
if (var8 == 0) {
|
||||
var19[var26] = var10;
|
||||
var19[var26 + 512] = var10;
|
||||
var19[var26 + 1024] = var10;
|
||||
var19[var26 + 1536] = var10;
|
||||
} else if (var8 == 1) {
|
||||
var19[var26] = var10;
|
||||
var19[var26 + 1] = var10;
|
||||
var19[var26 + 2] = var10;
|
||||
var19[var26 + 3] = var10;
|
||||
} else if (var8 == 2) {
|
||||
var19[var26 + 3] = var10;
|
||||
var19[var26 + 512 + 3] = var10;
|
||||
var19[var26 + 1024 + 3] = var10;
|
||||
var19[var26 + 1536 + 3] = var10;
|
||||
} else if (var8 == 3) {
|
||||
var19[var26 + 1536] = var10;
|
||||
var19[var26 + 1536 + 1] = var10;
|
||||
var19[var26 + 1536 + 2] = var10;
|
||||
var19[var26 + 1536 + 3] = var10;
|
||||
}
|
||||
}
|
||||
|
||||
if (var9 == 3) {
|
||||
if (var8 == 0) {
|
||||
var19[var26] = var10;
|
||||
} else if (var8 == 1) {
|
||||
var19[var26 + 3] = var10;
|
||||
} else if (var8 == 2) {
|
||||
var19[var26 + 1536 + 3] = var10;
|
||||
} else if (var8 == 3) {
|
||||
var19[var26 + 1536] = var10;
|
||||
}
|
||||
}
|
||||
|
||||
if (var9 == 2) {
|
||||
if (var8 == 3) {
|
||||
var19[var26] = var10;
|
||||
var19[var26 + 512] = var10;
|
||||
var19[var26 + 1024] = var10;
|
||||
var19[var26 + 1536] = var10;
|
||||
} else if (var8 == 0) {
|
||||
var19[var26] = var10;
|
||||
var19[var26 + 1] = var10;
|
||||
var19[var26 + 2] = var10;
|
||||
var19[var26 + 3] = var10;
|
||||
} else if (var8 == 1) {
|
||||
var19[var26 + 3] = var10;
|
||||
var19[var26 + 512 + 3] = var10;
|
||||
var19[var26 + 1024 + 3] = var10;
|
||||
var19[var26 + 1536 + 3] = var10;
|
||||
} else if (var8 == 2) {
|
||||
var19[var26 + 1536] = var10;
|
||||
var19[var26 + 1536 + 1] = var10;
|
||||
var19[var26 + 1536 + 2] = var10;
|
||||
var19[var26 + 1536 + 3] = var10;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
var5 = WorldMapIcon_1.scene.getGameObjectTag(var0, var1, var2);
|
||||
if (var5 != 0L) {
|
||||
var7 = WorldMapIcon_1.scene.getObjectFlags(var0, var1, var2, var5);
|
||||
var8 = var7 >> 6 & 3;
|
||||
var9 = var7 & 31;
|
||||
var10 = class78.Entity_unpackID(var5);
|
||||
ObjectComposition var20 = ClanChannel.getObjectDefinition(var10);
|
||||
if (var20.mapSceneId != -1) {
|
||||
IndexedSprite var28 = NetFileRequest.mapSceneSprites[var20.mapSceneId];
|
||||
if (var28 != null) {
|
||||
var26 = (var20.sizeX * 4 - var28.subWidth) / 2;
|
||||
var14 = (var20.sizeY * 4 - var28.subHeight) / 2;
|
||||
var28.drawAt(var1 * 4 + var26 + 48, (104 - var2 - var20.sizeY) * 4 + var14 + 48);
|
||||
}
|
||||
} else if (var9 == 9) {
|
||||
int var25 = 15658734;
|
||||
boolean var27 = 0L != var5;
|
||||
if (var27) {
|
||||
boolean var21 = (int)(var5 >>> 16 & 1L) == 1;
|
||||
var27 = !var21;
|
||||
}
|
||||
|
||||
if (var27) {
|
||||
var25 = 15597568;
|
||||
}
|
||||
|
||||
int[] var22 = class376.sceneMinimapSprite.pixels;
|
||||
int var29 = var1 * 4 + (103 - var2) * 2048 + 24624;
|
||||
if (var8 != 0 && var8 != 2) {
|
||||
var22[var29] = var25;
|
||||
var22[var29 + 1 + 512] = var25;
|
||||
var22[var29 + 1024 + 2] = var25;
|
||||
var22[var29 + 1536 + 3] = var25;
|
||||
} else {
|
||||
var22[var29 + 1536] = var25;
|
||||
var22[var29 + 1 + 1024] = var25;
|
||||
var22[var29 + 512 + 2] = var25;
|
||||
var22[var29 + 3] = var25;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
var5 = WorldMapIcon_1.scene.getFloorDecorationTag(var0, var1, var2);
|
||||
if (var5 != 0L) {
|
||||
var7 = class78.Entity_unpackID(var5);
|
||||
ObjectComposition var23 = ClanChannel.getObjectDefinition(var7);
|
||||
if (var23.mapSceneId != -1) {
|
||||
IndexedSprite var24 = NetFileRequest.mapSceneSprites[var23.mapSceneId];
|
||||
if (var24 != null) {
|
||||
var10 = (var23.sizeX * 4 - var24.subWidth) / 2;
|
||||
int var11 = (var23.sizeY * 4 - var24.subHeight) / 2;
|
||||
var24.drawAt(var1 * 4 + var10 + 48, var11 + (104 - var2 - var23.sizeY) * 4 + 48);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@@ -3,102 +3,78 @@ import net.runelite.mapping.Implements;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("gi")
|
||||
@ObfuscatedName("ga")
|
||||
@Implements("Frames")
|
||||
public class Frames extends DualNode {
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "[Lgz;"
|
||||
descriptor = "[Lgp;"
|
||||
)
|
||||
@Export("frames")
|
||||
Animation[] frames;
|
||||
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Ljp;Ljp;IZ)V"
|
||||
descriptor = "(Ljy;Ljy;IZ)V"
|
||||
)
|
||||
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
|
||||
NodeDeque var5 = new NodeDeque();
|
||||
int var6 = var1.getGroupFileCount(var3);
|
||||
this.frames = new Animation[var6];
|
||||
int[] var7 = var1.getGroupFileIds(var3);
|
||||
|
||||
for (int var8 = 0; var8 < var7.length; ++var8) { // L: 39
|
||||
byte[] var9 = var1.takeFile(var3, var7[var8]); // L: 40
|
||||
Skeleton var10 = null; // L: 41
|
||||
int var11 = (var9[0] & 255) << 8 | var9[1] & 255; // L: 42
|
||||
for (int var8 = 0; var8 < var7.length; ++var8) {
|
||||
byte[] var9 = var1.takeFile(var3, var7[var8]);
|
||||
Skeleton var10 = null;
|
||||
int var11 = (var9[0] & 255) << 8 | var9[1] & 255;
|
||||
|
||||
for (Skeleton var12 = (Skeleton)var5.last(); var12 != null; var12 = (Skeleton)var5.previous()) { // L: 43 44 49
|
||||
if (var11 == var12.id) { // L: 45
|
||||
var10 = var12; // L: 46
|
||||
for (Skeleton var12 = (Skeleton)var5.last(); var12 != null; var12 = (Skeleton)var5.previous()) {
|
||||
if (var11 == var12.id) {
|
||||
var10 = var12;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
if (var10 == null) { // L: 51
|
||||
if (var10 == null) {
|
||||
byte[] var13;
|
||||
if (var4) { // L: 53
|
||||
if (var4) {
|
||||
var13 = var2.getFile(0, var11);
|
||||
} else {
|
||||
var13 = var2.getFile(var11, 0); // L: 54
|
||||
var13 = var2.getFile(var11, 0);
|
||||
}
|
||||
|
||||
var10 = new Skeleton(var11, var13); // L: 55
|
||||
var5.addFirst(var10); // L: 56
|
||||
var10 = new Skeleton(var11, var13);
|
||||
var5.addFirst(var10);
|
||||
}
|
||||
|
||||
this.frames[var7[var8]] = new Animation(var9, var10); // L: 58
|
||||
this.frames[var7[var8]] = new Animation(var9, var10);
|
||||
}
|
||||
|
||||
} // L: 60
|
||||
}
|
||||
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(II)Z",
|
||||
garbageValue = "1512659835"
|
||||
descriptor = "(IB)Z",
|
||||
garbageValue = "-13"
|
||||
)
|
||||
@Export("hasAlphaTransform")
|
||||
public boolean hasAlphaTransform(int var1) {
|
||||
return this.frames[var1].hasAlphaTransform; // L: 63
|
||||
return this.frames[var1].hasAlphaTransform;
|
||||
}
|
||||
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedName("t")
|
||||
static boolean method4174(long var0) {
|
||||
return class266.method4916(var0) == 2;
|
||||
}
|
||||
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(S)V",
|
||||
garbageValue = "-9614"
|
||||
descriptor = "(II)V",
|
||||
garbageValue = "1644626137"
|
||||
)
|
||||
public static void method4257() {
|
||||
try {
|
||||
if (class233.musicPlayerStatus == 1) { // L: 76
|
||||
int var0 = class233.midiPcmStream.method4660(); // L: 77
|
||||
if (var0 > 0 && class233.midiPcmStream.isReady()) { // L: 78
|
||||
var0 -= FaceNormal.pcmSampleLength; // L: 79
|
||||
if (var0 < 0) { // L: 80
|
||||
var0 = 0;
|
||||
}
|
||||
|
||||
class233.midiPcmStream.setPcmStreamVolume(var0); // L: 81
|
||||
return; // L: 82
|
||||
}
|
||||
|
||||
class233.midiPcmStream.clear(); // L: 84
|
||||
class233.midiPcmStream.removeAll(); // L: 85
|
||||
if (InvDefinition.musicTrackArchive != null) { // L: 86
|
||||
class233.musicPlayerStatus = 2;
|
||||
} else {
|
||||
class233.musicPlayerStatus = 0; // L: 87
|
||||
}
|
||||
|
||||
ArchiveLoader.musicTrack = null; // L: 88
|
||||
class215.soundCache = null; // L: 89
|
||||
}
|
||||
} catch (Exception var2) { // L: 92
|
||||
var2.printStackTrace(); // L: 93
|
||||
class233.midiPcmStream.clear(); // L: 94
|
||||
class233.musicPlayerStatus = 0; // L: 95
|
||||
ArchiveLoader.musicTrack = null; // L: 96
|
||||
class215.soundCache = null; // L: 97
|
||||
InvDefinition.musicTrackArchive = null; // L: 98
|
||||
static void method4169(int var0) {
|
||||
ItemContainer var1 = (ItemContainer)ItemContainer.itemContainers.get((long)var0);
|
||||
if (var1 != null) {
|
||||
var1.remove();
|
||||
}
|
||||
|
||||
} // L: 100
|
||||
}
|
||||
}
|
||||
|
||||
@@ -3,27 +3,21 @@ import net.runelite.mapping.Implements;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("lp")
|
||||
@ObfuscatedName("lb")
|
||||
@Implements("Friend")
|
||||
public class Friend extends Buddy {
|
||||
@ObfuscatedName("go")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Loa;"
|
||||
)
|
||||
@Export("compass")
|
||||
static SpritePixels compass;
|
||||
@ObfuscatedName("f")
|
||||
boolean field3824;
|
||||
@ObfuscatedName("e")
|
||||
boolean field3825;
|
||||
@ObfuscatedName("s")
|
||||
boolean field3842;
|
||||
@ObfuscatedName("t")
|
||||
boolean field3841;
|
||||
|
||||
Friend() {
|
||||
}
|
||||
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Llp;I)I",
|
||||
garbageValue = "-1323328192"
|
||||
descriptor = "(Llb;B)I",
|
||||
garbageValue = "-121"
|
||||
)
|
||||
@Export("compareToFriend")
|
||||
int compareToFriend(Friend var1) {
|
||||
@@ -35,105 +29,30 @@ public class Friend extends Buddy {
|
||||
return -1;
|
||||
} else if (var1.world != 0 && super.world == 0) {
|
||||
return 1;
|
||||
} else if (this.field3824 && !var1.field3824) {
|
||||
} else if (this.field3842 && !var1.field3842) {
|
||||
return -1;
|
||||
} else if (!this.field3824 && var1.field3824) {
|
||||
} else if (!this.field3842 && var1.field3842) {
|
||||
return 1;
|
||||
} else if (this.field3825 && !var1.field3825) { // L: 18
|
||||
} else if (this.field3841 && !var1.field3841) {
|
||||
return -1;
|
||||
} else if (!this.field3825 && var1.field3825) {
|
||||
} else if (!this.field3841 && var1.field3841) {
|
||||
return 1;
|
||||
} else {
|
||||
return super.world != 0 ? super.int2 - var1.int2 : var1.int2 - super.int2; // L: 20 24
|
||||
return super.world != 0 ? super.int2 - var1.int2 : var1.int2 - super.int2;
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Llf;I)I",
|
||||
garbageValue = "-1545273649"
|
||||
descriptor = "(Llm;I)I",
|
||||
garbageValue = "2074675333"
|
||||
)
|
||||
@Export("compareTo_user")
|
||||
public int compareTo_user(User var1) {
|
||||
return this.compareToFriend((Friend)var1); // L: 29
|
||||
return this.compareToFriend((Friend)var1);
|
||||
}
|
||||
|
||||
public int compareTo(Object var1) {
|
||||
return this.compareToFriend((Friend)var1); // L: 33
|
||||
}
|
||||
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Ljava/lang/CharSequence;I)I",
|
||||
garbageValue = "-1856875972"
|
||||
)
|
||||
public static int method5774(CharSequence var0) {
|
||||
int var1 = var0.length(); // L: 9
|
||||
int var2 = 0; // L: 10
|
||||
|
||||
for (int var3 = 0; var3 < var1; ++var3) { // L: 11
|
||||
char var4 = var0.charAt(var3); // L: 12
|
||||
if (var4 <= 127) { // L: 13
|
||||
++var2;
|
||||
} else if (var4 <= 2047) { // L: 14
|
||||
var2 += 2;
|
||||
} else {
|
||||
var2 += 3; // L: 15
|
||||
}
|
||||
}
|
||||
|
||||
return var2;
|
||||
}
|
||||
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lnb;I)I",
|
||||
garbageValue = "-1814552496"
|
||||
)
|
||||
public static final int method5773(LoginType var0) {
|
||||
if (var0 == null) { // L: 16
|
||||
return 12; // L: 17
|
||||
} else {
|
||||
switch(var0.field4090) { // L: 19
|
||||
case 7:
|
||||
return 20; // L: 21
|
||||
default:
|
||||
return 12; // L: 23
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("jn")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Liv;I)Z",
|
||||
garbageValue = "-304151220"
|
||||
)
|
||||
@Export("runCs1")
|
||||
static final boolean runCs1(Widget var0) {
|
||||
if (var0.cs1Comparisons == null) { // L: 10051
|
||||
return false;
|
||||
} else {
|
||||
for (int var1 = 0; var1 < var0.cs1Comparisons.length; ++var1) { // L: 10052
|
||||
int var2 = class27.method355(var0, var1); // L: 10053
|
||||
int var3 = var0.cs1ComparisonValues[var1]; // L: 10054
|
||||
if (var0.cs1Comparisons[var1] == 2) { // L: 10055
|
||||
if (var2 >= var3) { // L: 10056
|
||||
return false;
|
||||
}
|
||||
} else if (var0.cs1Comparisons[var1] == 3) { // L: 10058
|
||||
if (var2 <= var3) { // L: 10059
|
||||
return false;
|
||||
}
|
||||
} else if (var0.cs1Comparisons[var1] == 4) { // L: 10061
|
||||
if (var3 == var2) { // L: 10062
|
||||
return false;
|
||||
}
|
||||
} else if (var3 != var2) { // L: 10064
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
return true; // L: 10066
|
||||
}
|
||||
return this.compareToFriend((Friend)var1);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -4,17 +4,23 @@ import net.runelite.mapping.ObfuscatedGetter;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("lh")
|
||||
@ObfuscatedName("lc")
|
||||
@Implements("FriendLoginUpdate")
|
||||
public class FriendLoginUpdate extends Link {
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1437119291
|
||||
)
|
||||
public int field3829;
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedName("qo")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Llc;"
|
||||
descriptor = "Ldt;"
|
||||
)
|
||||
@Export("guestClanChannel")
|
||||
static ClanChannel guestClanChannel;
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 874951947
|
||||
)
|
||||
public int field3846;
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Loh;"
|
||||
)
|
||||
@Export("username")
|
||||
public Username username;
|
||||
@@ -23,11 +29,59 @@ public class FriendLoginUpdate extends Link {
|
||||
public short world;
|
||||
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Llc;I)V"
|
||||
descriptor = "(Loh;I)V"
|
||||
)
|
||||
FriendLoginUpdate(Username var1, int var2) {
|
||||
this.field3829 = (int)(ClientPacket.currentTimeMillis() / 1000L); // L: 106
|
||||
this.username = var1; // L: 107
|
||||
this.world = (short)var2; // L: 108
|
||||
} // L: 109
|
||||
this.field3846 = (int)(UrlRequester.method2125() / 1000L);
|
||||
this.username = var1;
|
||||
this.world = (short)var2;
|
||||
}
|
||||
|
||||
@ObfuscatedName("c")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Ljava/lang/String;II)V",
|
||||
garbageValue = "-1608246392"
|
||||
)
|
||||
static final void method5763(String var0, int var1) {
|
||||
PacketBufferNode var2 = VerticalAlignment.getPacketBufferNode(ClientPacket.field2587, Client.packetWriter.isaacCipher);
|
||||
var2.packetBuffer.writeByte(GrandExchangeOfferNameComparator.stringCp1252NullTerminatedByteSize(var0) + 1);
|
||||
var2.packetBuffer.writeStringCp1252NullTerminated(var0);
|
||||
var2.packetBuffer.writeByte(var1);
|
||||
Client.packetWriter.addNode(var2);
|
||||
}
|
||||
|
||||
@ObfuscatedName("ho")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IIII)V",
|
||||
garbageValue = "-2018320104"
|
||||
)
|
||||
@Export("worldToScreen")
|
||||
static final void worldToScreen(int var0, int var1, int var2) {
|
||||
if (var0 >= 128 && var1 >= 128 && var0 <= 13056 && var1 <= 13056) {
|
||||
int var3 = class122.getTileHeight(var0, var1, GrandExchangeEvent.Client_plane) - var2;
|
||||
var0 -= ItemContainer.cameraX;
|
||||
var3 -= Bounds.cameraY;
|
||||
var1 -= WorldMapArchiveLoader.cameraZ;
|
||||
int var4 = Rasterizer3D.Rasterizer3D_sine[class116.cameraPitch];
|
||||
int var5 = Rasterizer3D.Rasterizer3D_cosine[class116.cameraPitch];
|
||||
int var6 = Rasterizer3D.Rasterizer3D_sine[class117.cameraYaw];
|
||||
int var7 = Rasterizer3D.Rasterizer3D_cosine[class117.cameraYaw];
|
||||
int var8 = var6 * var1 + var0 * var7 >> 16;
|
||||
var1 = var7 * var1 - var0 * var6 >> 16;
|
||||
var0 = var8;
|
||||
var8 = var3 * var5 - var4 * var1 >> 16;
|
||||
var1 = var3 * var4 + var5 * var1 >> 16;
|
||||
if (var1 >= 50) {
|
||||
Client.viewportTempX = var0 * Client.viewportZoom / var1 + Client.viewportWidth / 2;
|
||||
Client.viewportTempY = Client.viewportHeight / 2 + var8 * Client.viewportZoom / var1;
|
||||
} else {
|
||||
Client.viewportTempX = -1;
|
||||
Client.viewportTempY = -1;
|
||||
}
|
||||
|
||||
} else {
|
||||
Client.viewportTempX = -1;
|
||||
Client.viewportTempY = -1;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -4,359 +4,349 @@ import net.runelite.mapping.ObfuscatedGetter;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("bh")
|
||||
@ObfuscatedName("ai")
|
||||
@Implements("FriendSystem")
|
||||
public class FriendSystem {
|
||||
@ObfuscatedName("id")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1091220247
|
||||
)
|
||||
@Export("oculusOrbFocalPointX")
|
||||
static int oculusOrbFocalPointX;
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedName("j")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lnb;"
|
||||
descriptor = "Lnf;"
|
||||
)
|
||||
@Export("loginType")
|
||||
final LoginType loginType;
|
||||
@ObfuscatedName("j")
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Llo;"
|
||||
descriptor = "Lld;"
|
||||
)
|
||||
@Export("friendsList")
|
||||
public final FriendsList friendsList;
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lli;"
|
||||
descriptor = "Llu;"
|
||||
)
|
||||
@Export("ignoreList")
|
||||
public final IgnoreList ignoreList;
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedName("w")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1019813463
|
||||
intValue = -471255991
|
||||
)
|
||||
int field928;
|
||||
int field713;
|
||||
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lnb;)V"
|
||||
descriptor = "(Lnf;)V"
|
||||
)
|
||||
FriendSystem(LoginType var1) {
|
||||
this.field928 = 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("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(B)Z",
|
||||
garbageValue = "1"
|
||||
)
|
||||
boolean method1804() {
|
||||
return this.field928 == 2; // L: 32
|
||||
this.field713 = 0;
|
||||
this.loginType = var1;
|
||||
this.friendsList = new FriendsList(var1);
|
||||
this.ignoreList = new IgnoreList(var1);
|
||||
}
|
||||
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(S)V",
|
||||
garbageValue = "-26603"
|
||||
descriptor = "(I)Z",
|
||||
garbageValue = "-759002684"
|
||||
)
|
||||
final void method1817() {
|
||||
this.field928 = 1; // L: 36
|
||||
} // L: 37
|
||||
boolean method1473() {
|
||||
return this.field713 == 2;
|
||||
}
|
||||
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "2024285394"
|
||||
)
|
||||
final void method1440() {
|
||||
this.field713 = 1;
|
||||
}
|
||||
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lnt;II)V",
|
||||
garbageValue = "-1640361249"
|
||||
descriptor = "(Lnv;II)V",
|
||||
garbageValue = "-469570565"
|
||||
)
|
||||
@Export("readUpdate")
|
||||
final void readUpdate(Buffer var1, int var2) {
|
||||
this.friendsList.read(var1, var2); // L: 40
|
||||
this.field928 = 2; // L: 41
|
||||
|
||||
for (int var3 = 0; var3 < Players.Players_count; ++var3) { // L: 43
|
||||
Player var4 = Client.players[Players.Players_indices[var3]]; // L: 44
|
||||
var4.clearIsFriend(); // L: 45
|
||||
}
|
||||
|
||||
FileSystem.method2647(); // L: 47
|
||||
if (class289.friendsChat != null) { // L: 48
|
||||
class289.friendsChat.clearFriends(); // L: 49
|
||||
}
|
||||
|
||||
} // L: 52
|
||||
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "1325813770"
|
||||
)
|
||||
@Export("processFriendUpdates")
|
||||
final void processFriendUpdates() {
|
||||
for (FriendLoginUpdate var1 = (FriendLoginUpdate)this.friendsList.friendLoginUpdates.last(); var1 != null; var1 = (FriendLoginUpdate)this.friendsList.friendLoginUpdates.previous()) { // L: 55
|
||||
if ((long)var1.field3829 < ClientPacket.currentTimeMillis() / 1000L - 5L) { // L: 56
|
||||
if (var1.world > 0) {
|
||||
UserComparator10.addGameMessage(5, "", var1.username + " has logged in."); // L: 57
|
||||
}
|
||||
|
||||
if (var1.world == 0) { // L: 58
|
||||
UserComparator10.addGameMessage(5, "", var1.username + " has logged out.");
|
||||
}
|
||||
|
||||
var1.remove(); // L: 59
|
||||
}
|
||||
}
|
||||
|
||||
} // L: 62
|
||||
this.friendsList.read(var1, var2);
|
||||
this.field713 = 2;
|
||||
class107.method2293();
|
||||
}
|
||||
|
||||
@ObfuscatedName("j")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(B)V",
|
||||
garbageValue = "120"
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "-905255692"
|
||||
)
|
||||
@Export("processFriendUpdates")
|
||||
final void processFriendUpdates() {
|
||||
for (FriendLoginUpdate var1 = (FriendLoginUpdate)this.friendsList.friendLoginUpdates.last(); var1 != null; var1 = (FriendLoginUpdate)this.friendsList.friendLoginUpdates.previous()) {
|
||||
if ((long)var1.field3846 < UrlRequester.method2125() / 1000L - 5L) {
|
||||
if (var1.world > 0) {
|
||||
class120.addGameMessage(5, "", var1.username + " has logged in.");
|
||||
}
|
||||
|
||||
if (var1.world == 0) {
|
||||
class120.addGameMessage(5, "", var1.username + " has logged out.");
|
||||
}
|
||||
|
||||
var1.remove();
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "1918010624"
|
||||
)
|
||||
@Export("clear")
|
||||
final void clear() {
|
||||
this.field928 = 0; // L: 65
|
||||
this.friendsList.clear(); // L: 66
|
||||
this.ignoreList.clear(); // L: 67
|
||||
} // L: 68
|
||||
this.field713 = 0;
|
||||
this.friendsList.clear();
|
||||
this.ignoreList.clear();
|
||||
}
|
||||
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Llc;ZI)Z",
|
||||
garbageValue = "2140108913"
|
||||
descriptor = "(Loh;ZI)Z",
|
||||
garbageValue = "1313209132"
|
||||
)
|
||||
@Export("isFriended")
|
||||
final boolean isFriended(Username var1, boolean var2) {
|
||||
if (var1 == null) { // L: 71
|
||||
if (var1 == null) {
|
||||
return false;
|
||||
} else if (var1.equals(class262.localPlayer.username)) { // L: 72
|
||||
} else if (var1.equals(MouseHandler.localPlayer.username)) {
|
||||
return true;
|
||||
} else {
|
||||
return this.friendsList.isFriended(var1, var2); // L: 73
|
||||
return this.friendsList.isFriended(var1, var2);
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedName("w")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Llc;I)Z",
|
||||
garbageValue = "668891946"
|
||||
descriptor = "(Loh;I)Z",
|
||||
garbageValue = "-622518373"
|
||||
)
|
||||
@Export("isIgnored")
|
||||
final boolean isIgnored(Username var1) {
|
||||
if (var1 == null) { // L: 78
|
||||
if (var1 == null) {
|
||||
return false;
|
||||
} else {
|
||||
return this.ignoreList.contains(var1); // L: 79
|
||||
return this.ignoreList.contains(var1);
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Ljava/lang/String;I)V",
|
||||
garbageValue = "1772980259"
|
||||
)
|
||||
@Export("addFriend")
|
||||
final void addFriend(String var1) {
|
||||
if (var1 != null) {
|
||||
Username var2 = new Username(var1, this.loginType);
|
||||
if (var2.hasCleanName()) {
|
||||
if (this.friendsListIsFull()) {
|
||||
SequenceDefinition.method3167();
|
||||
} else if (MouseHandler.localPlayer.username.equals(var2)) {
|
||||
MouseHandler.method369("You can't add yourself to your own friend list");
|
||||
} else if (this.isFriended(var2, false)) {
|
||||
MouseHandler.method369(var1 + " is already on your friend list");
|
||||
} else if (this.isIgnored(var2)) {
|
||||
MouseHandler.method369("Please remove " + var1 + " from your ignore list first");
|
||||
} else {
|
||||
PacketBufferNode var3 = VerticalAlignment.getPacketBufferNode(ClientPacket.field2564, Client.packetWriter.isaacCipher);
|
||||
var3.packetBuffer.writeByte(GrandExchangeOfferNameComparator.stringCp1252NullTerminatedByteSize(var1));
|
||||
var3.packetBuffer.writeStringCp1252NullTerminated(var1);
|
||||
Client.packetWriter.addNode(var3);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("r")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Ljava/lang/String;I)V",
|
||||
garbageValue = "-935678134"
|
||||
)
|
||||
@Export("addFriend")
|
||||
final void addFriend(String var1) {
|
||||
if (var1 != null) { // L: 84
|
||||
Username var2 = new Username(var1, this.loginType); // L: 85
|
||||
if (var2.hasCleanName()) { // L: 86
|
||||
if (this.friendsListIsFull()) { // L: 87
|
||||
GrandExchangeEvent.method5223(); // L: 88
|
||||
} else if (class262.localPlayer.username.equals(var2)) { // L: 91
|
||||
FloorOverlayDefinition.method3168(); // L: 92
|
||||
} else if (this.isFriended(var2, false)) { // L: 95
|
||||
MusicPatchNode2.method4537(var1); // L: 96
|
||||
} else if (this.isIgnored(var2)) { // L: 99
|
||||
DirectByteArrayCopier.method4955(var1); // L: 100
|
||||
} else {
|
||||
class375.method6530(var1); // L: 103
|
||||
}
|
||||
}
|
||||
}
|
||||
} // L: 89 93 97 101 104
|
||||
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(B)Z",
|
||||
garbageValue = "-69"
|
||||
descriptor = "(I)Z",
|
||||
garbageValue = "330747119"
|
||||
)
|
||||
@Export("friendsListIsFull")
|
||||
final boolean friendsListIsFull() {
|
||||
return this.friendsList.isFull() || this.friendsList.getSize() >= 200 && Client.field740 != 1; // L: 143
|
||||
return this.friendsList.isFull() || this.friendsList.getSize() >= 200 && Client.field525 != 1;
|
||||
}
|
||||
|
||||
@ObfuscatedName("g")
|
||||
@ObfuscatedName("p")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Ljava/lang/String;B)V",
|
||||
garbageValue = "0"
|
||||
descriptor = "(Ljava/lang/String;I)V",
|
||||
garbageValue = "-1413332284"
|
||||
)
|
||||
@Export("addIgnore")
|
||||
final void addIgnore(String var1) {
|
||||
if (var1 != null) { // L: 150
|
||||
Username var2 = new Username(var1, this.loginType); // L: 151
|
||||
if (var2.hasCleanName()) { // L: 152
|
||||
Object var10000;
|
||||
String var3;
|
||||
if (this.canAddIgnore()) { // L: 153
|
||||
var10000 = null; // L: 155
|
||||
var3 = "Your ignore list is full. Max of 100 for free users, and 400 for members";
|
||||
UserComparator10.addGameMessage(30, "", var3); // L: 157
|
||||
} else if (class262.localPlayer.username.equals(var2)) { // L: 162
|
||||
var10000 = null; // L: 164
|
||||
var3 = "You can't add yourself to your own ignore list";
|
||||
UserComparator10.addGameMessage(30, "", var3); // L: 166
|
||||
} else if (this.isIgnored(var2)) { // L: 171
|
||||
class314.method5693(var1); // L: 172
|
||||
} else if (this.isFriended(var2, false)) { // L: 175
|
||||
ClanSettings.method201(var1); // L: 176
|
||||
if (var1 != null) {
|
||||
Username var2 = new Username(var1, this.loginType);
|
||||
if (var2.hasCleanName()) {
|
||||
if (this.canAddIgnore()) {
|
||||
class315.method5681();
|
||||
} else if (MouseHandler.localPlayer.username.equals(var2)) {
|
||||
class270.method4928();
|
||||
} else if (this.isIgnored(var2)) {
|
||||
MouseHandler.method369(var1 + " is already on your ignore list");
|
||||
} else if (this.isFriended(var2, false)) {
|
||||
MouseHandler.method369("Please remove " + var1 + " from your friend list first");
|
||||
} else {
|
||||
TextureProvider.method4291(var1); // L: 179
|
||||
class376.method6562(var1);
|
||||
}
|
||||
}
|
||||
}
|
||||
} // L: 160 169 173 177 180
|
||||
}
|
||||
|
||||
@ObfuscatedName("q")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(B)Z",
|
||||
garbageValue = "6"
|
||||
garbageValue = "79"
|
||||
)
|
||||
@Export("canAddIgnore")
|
||||
final boolean canAddIgnore() {
|
||||
return this.ignoreList.isFull() || this.ignoreList.getSize() >= 100 && Client.field740 != 1; // L: 205
|
||||
return this.ignoreList.isFull() || this.ignoreList.getSize() >= 100 && Client.field525 != 1;
|
||||
}
|
||||
|
||||
@ObfuscatedName("u")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Ljava/lang/String;B)V",
|
||||
garbageValue = "0"
|
||||
)
|
||||
@Export("removeFriend")
|
||||
final void removeFriend(String var1) {
|
||||
if (var1 != null) {
|
||||
Username var2 = new Username(var1, this.loginType);
|
||||
if (var2.hasCleanName()) {
|
||||
if (this.friendsList.removeByUsername(var2)) {
|
||||
Client.field609 = Client.cycleCntr;
|
||||
PacketBufferNode var3 = VerticalAlignment.getPacketBufferNode(ClientPacket.field2636, Client.packetWriter.isaacCipher);
|
||||
var3.packetBuffer.writeByte(GrandExchangeOfferNameComparator.stringCp1252NullTerminatedByteSize(var1));
|
||||
var3.packetBuffer.writeStringCp1252NullTerminated(var1);
|
||||
Client.packetWriter.addNode(var3);
|
||||
}
|
||||
|
||||
class107.method2293();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Ljava/lang/String;I)V",
|
||||
garbageValue = "-1226126458"
|
||||
)
|
||||
@Export("removeIgnore")
|
||||
final void removeIgnore(String var1) {
|
||||
if (var1 != null) {
|
||||
Username var2 = new Username(var1, this.loginType);
|
||||
if (var2.hasCleanName()) {
|
||||
if (this.ignoreList.removeByUsername(var2)) {
|
||||
class124.method2539();
|
||||
PacketBufferNode var3 = VerticalAlignment.getPacketBufferNode(ClientPacket.field2578, Client.packetWriter.isaacCipher);
|
||||
var3.packetBuffer.writeByte(GrandExchangeOfferNameComparator.stringCp1252NullTerminatedByteSize(var1));
|
||||
var3.packetBuffer.writeStringCp1252NullTerminated(var1);
|
||||
Client.packetWriter.addNode(var3);
|
||||
}
|
||||
|
||||
AbstractByteArrayCopier.FriendSystem_invalidateIgnoreds();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("i")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Loh;I)Z",
|
||||
garbageValue = "-1196057065"
|
||||
)
|
||||
@Export("isFriendAndHasWorld")
|
||||
final boolean isFriendAndHasWorld(Username var1) {
|
||||
Friend var2 = (Friend)this.friendsList.getByUsername(var1);
|
||||
return var2 != null && var2.hasWorld();
|
||||
}
|
||||
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Ljava/lang/String;B)V",
|
||||
garbageValue = "-120"
|
||||
descriptor = "(Ljy;B)V",
|
||||
garbageValue = "1"
|
||||
)
|
||||
@Export("removeFriend")
|
||||
final void removeFriend(String var1) {
|
||||
if (var1 != null) { // L: 212
|
||||
Username var2 = new Username(var1, this.loginType); // L: 213
|
||||
if (var2.hasCleanName()) { // L: 214
|
||||
if (this.friendsList.removeByUsername(var2)) { // L: 215
|
||||
Coord.method4801(); // L: 216
|
||||
PacketBufferNode var3 = InterfaceParent.getPacketBufferNode(ClientPacket.field2612, Client.packetWriter.isaacCipher); // L: 218
|
||||
var3.packetBuffer.writeByte(class44.stringCp1252NullTerminatedByteSize(var1)); // L: 219
|
||||
var3.packetBuffer.writeStringCp1252NullTerminated(var1); // L: 220
|
||||
Client.packetWriter.addNode(var3); // L: 221
|
||||
}
|
||||
public static void method1452(AbstractArchive var0) {
|
||||
VarbitComposition.VarbitDefinition_archive = var0;
|
||||
}
|
||||
|
||||
for (int var5 = 0; var5 < Players.Players_count; ++var5) { // L: 224
|
||||
Player var4 = Client.players[Players.Players_indices[var5]]; // L: 225
|
||||
var4.clearIsFriend(); // L: 226
|
||||
}
|
||||
|
||||
FileSystem.method2647(); // L: 228
|
||||
if (class289.friendsChat != null) { // L: 229
|
||||
class289.friendsChat.clearFriends(); // L: 230
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
} // L: 233
|
||||
|
||||
@ObfuscatedName("p")
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Ljava/lang/String;B)V",
|
||||
garbageValue = "79"
|
||||
descriptor = "(IB)Leg;",
|
||||
garbageValue = "126"
|
||||
)
|
||||
@Export("removeIgnore")
|
||||
final void removeIgnore(String var1) {
|
||||
if (var1 != null) { // L: 236
|
||||
Username var2 = new Username(var1, this.loginType); // L: 237
|
||||
if (var2.hasCleanName()) { // L: 238
|
||||
if (this.ignoreList.removeByUsername(var2)) { // L: 239
|
||||
Coord.method4801(); // L: 240
|
||||
PacketBufferNode var3 = InterfaceParent.getPacketBufferNode(ClientPacket.field2587, Client.packetWriter.isaacCipher); // L: 242
|
||||
var3.packetBuffer.writeByte(class44.stringCp1252NullTerminatedByteSize(var1)); // L: 243
|
||||
var3.packetBuffer.writeStringCp1252NullTerminated(var1); // L: 244
|
||||
Client.packetWriter.addNode(var3); // L: 245
|
||||
}
|
||||
|
||||
World.FriendSystem_invalidateIgnoreds(); // L: 247
|
||||
@Export("VarpDefinition_get")
|
||||
public static VarpDefinition VarpDefinition_get(int var0) {
|
||||
VarpDefinition var1 = (VarpDefinition)VarpDefinition.VarpDefinition_cached.get((long)var0);
|
||||
if (var1 != null) {
|
||||
return var1;
|
||||
} else {
|
||||
byte[] var2 = VarpDefinition.VarpDefinition_archive.takeFile(16, var0);
|
||||
var1 = new VarpDefinition();
|
||||
if (var2 != null) {
|
||||
var1.decode(new Buffer(var2));
|
||||
}
|
||||
}
|
||||
} // L: 248
|
||||
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Llc;I)Z",
|
||||
garbageValue = "1657999347"
|
||||
)
|
||||
@Export("isFriendAndHasWorld")
|
||||
final boolean isFriendAndHasWorld(Username var1) {
|
||||
Friend var2 = (Friend)this.friendsList.getByUsername(var1); // L: 260
|
||||
return var2 != null && var2.hasWorld(); // L: 261
|
||||
VarpDefinition.VarpDefinition_cached.put(var1, (long)var0);
|
||||
return var1;
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("hz")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lcr;I)V",
|
||||
garbageValue = "702642598"
|
||||
descriptor = "(III)V",
|
||||
garbageValue = "738859003"
|
||||
)
|
||||
static final void method1875(PendingSpawn var0) {
|
||||
long var1 = 0L; // L: 7331
|
||||
int var3 = -1; // L: 7332
|
||||
int var4 = 0; // L: 7333
|
||||
int var5 = 0; // L: 7334
|
||||
if (var0.type == 0) { // L: 7335
|
||||
var1 = DevicePcmPlayerProvider.scene.getBoundaryObjectTag(var0.plane, var0.x, var0.y);
|
||||
@Export("updateItemPile")
|
||||
static final void updateItemPile(int var0, int var1) {
|
||||
NodeDeque var2 = Client.groundItems[GrandExchangeEvent.Client_plane][var0][var1];
|
||||
if (var2 == null) {
|
||||
WorldMapIcon_1.scene.removeGroundItemPile(GrandExchangeEvent.Client_plane, var0, var1);
|
||||
} else {
|
||||
long var3 = -99999999L;
|
||||
TileItem var5 = null;
|
||||
|
||||
TileItem var6;
|
||||
for (var6 = (TileItem)var2.last(); var6 != null; var6 = (TileItem)var2.previous()) {
|
||||
ItemComposition var7 = KeyHandler.ItemDefinition_get(var6.id);
|
||||
long var11 = (long)var7.price;
|
||||
if (var7.isStackable == 1) {
|
||||
var11 *= (long)(var6.quantity + 1);
|
||||
}
|
||||
|
||||
if (var11 > var3) {
|
||||
var3 = var11;
|
||||
var5 = var6;
|
||||
}
|
||||
}
|
||||
|
||||
if (var5 == null) {
|
||||
WorldMapIcon_1.scene.removeGroundItemPile(GrandExchangeEvent.Client_plane, var0, var1);
|
||||
} else {
|
||||
var2.addLast(var5);
|
||||
TileItem var13 = null;
|
||||
TileItem var8 = null;
|
||||
|
||||
for (var6 = (TileItem)var2.last(); var6 != null; var6 = (TileItem)var2.previous()) {
|
||||
if (var6.id != var5.id) {
|
||||
if (var13 == null) {
|
||||
var13 = var6;
|
||||
}
|
||||
|
||||
if (var6.id != var13.id && var8 == null) {
|
||||
var8 = var6;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
long var9 = class171.calculateTag(var0, var1, 3, false, 0);
|
||||
WorldMapIcon_1.scene.newGroundItemPile(GrandExchangeEvent.Client_plane, var0, var1, class122.getTileHeight(var0 * 128 + 64, var1 * 128 + 64, GrandExchangeEvent.Client_plane), var5, var9, var13, var8);
|
||||
}
|
||||
}
|
||||
|
||||
if (var0.type == 1) { // L: 7336
|
||||
var1 = DevicePcmPlayerProvider.scene.getWallDecorationTag(var0.plane, var0.x, var0.y);
|
||||
}
|
||||
|
||||
if (var0.type == 2) { // L: 7337
|
||||
var1 = DevicePcmPlayerProvider.scene.getGameObjectTag(var0.plane, var0.x, var0.y);
|
||||
}
|
||||
|
||||
if (var0.type == 3) { // L: 7338
|
||||
var1 = DevicePcmPlayerProvider.scene.getFloorDecorationTag(var0.plane, var0.x, var0.y);
|
||||
}
|
||||
|
||||
if (var1 != 0L) { // L: 7339
|
||||
int var6 = DevicePcmPlayerProvider.scene.getObjectFlags(var0.plane, var0.x, var0.y, var1); // L: 7340
|
||||
var3 = Message.Entity_unpackID(var1); // L: 7341
|
||||
var4 = var6 & 31; // L: 7342
|
||||
var5 = var6 >> 6 & 3; // L: 7343
|
||||
}
|
||||
|
||||
var0.objectId = var3; // L: 7345
|
||||
var0.field1210 = var4; // L: 7346
|
||||
var0.field1209 = var5; // L: 7347
|
||||
} // L: 7348
|
||||
|
||||
@ObfuscatedName("kl")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IIIB)Lci;",
|
||||
garbageValue = "-81"
|
||||
)
|
||||
static final InterfaceParent method1867(int var0, int var1, int var2) {
|
||||
InterfaceParent var3 = new InterfaceParent(); // L: 11254
|
||||
var3.group = var1; // L: 11255
|
||||
var3.type = var2; // L: 11256
|
||||
Client.interfaceParents.put(var3, (long)var0); // L: 11257
|
||||
TextureProvider.Widget_resetModelFrames(var1); // L: 11258
|
||||
Widget var4 = WorldMapData_1.getWidget(var0); // L: 11259
|
||||
Script.invalidateWidget(var4); // L: 11260
|
||||
if (Client.meslayerContinueWidget != null) { // L: 11261
|
||||
Script.invalidateWidget(Client.meslayerContinueWidget); // L: 11262
|
||||
Client.meslayerContinueWidget = null; // L: 11263
|
||||
}
|
||||
|
||||
WorldMapScaleHandler.method3856(); // L: 11265
|
||||
WorldMapLabelSize.revalidateWidgetScroll(GrandExchangeOfferOwnWorldComparator.Widget_interfaceComponents[var0 >> 16], var4, false); // L: 11266
|
||||
ScriptFrame.runWidgetOnLoadListener(var1); // L: 11267
|
||||
if (Client.rootInterface != -1) { // L: 11268
|
||||
class8.runIntfCloseListeners(Client.rootInterface, 1);
|
||||
}
|
||||
|
||||
return var3; // L: 11269
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,347 +1,235 @@
|
||||
import java.io.DataInputStream;
|
||||
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("lj")
|
||||
@ObfuscatedName("lf")
|
||||
@Implements("FriendsChat")
|
||||
public class FriendsChat extends UserList {
|
||||
@ObfuscatedName("rh")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1112314023
|
||||
)
|
||||
static int field3815;
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedName("a")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lnb;"
|
||||
descriptor = "[Lnh;"
|
||||
)
|
||||
@Export("JagexCache_idxFiles")
|
||||
public static BufferedFile[] JagexCache_idxFiles;
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lnf;"
|
||||
)
|
||||
@Export("loginType")
|
||||
final LoginType loginType;
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Llz;"
|
||||
descriptor = "Lla;"
|
||||
)
|
||||
@Export("localUser")
|
||||
final Usernamed localUser;
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedName("j")
|
||||
@Export("name")
|
||||
public String name;
|
||||
@ObfuscatedName("j")
|
||||
@ObfuscatedName("l")
|
||||
@Export("owner")
|
||||
public String owner;
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedName("n")
|
||||
@Export("minKick")
|
||||
public byte minKick;
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedName("w")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1281242043
|
||||
intValue = -1047234431
|
||||
)
|
||||
@Export("rank")
|
||||
public int rank;
|
||||
@ObfuscatedName("r")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -2021937321
|
||||
intValue = 1364708949
|
||||
)
|
||||
int field3821;
|
||||
int field3837;
|
||||
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lnb;Llz;)V"
|
||||
descriptor = "(Lnf;Lla;)V"
|
||||
)
|
||||
public FriendsChat(LoginType var1, Usernamed var2) {
|
||||
super(100); // L: 18
|
||||
this.name = null; // L: 11
|
||||
this.owner = null; // L: 12
|
||||
this.field3821 = 1; // L: 15
|
||||
this.loginType = var1; // L: 19
|
||||
this.localUser = var2; // L: 20
|
||||
} // L: 21
|
||||
super(100);
|
||||
this.name = null;
|
||||
this.owner = null;
|
||||
this.field3837 = 1;
|
||||
this.loginType = var1;
|
||||
this.localUser = var2;
|
||||
}
|
||||
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)Llf;",
|
||||
garbageValue = "1590299985"
|
||||
descriptor = "(B)Llm;",
|
||||
garbageValue = "-70"
|
||||
)
|
||||
@Export("newInstance")
|
||||
User newInstance() {
|
||||
return new ClanMate(); // L: 24
|
||||
return new ClanMate();
|
||||
}
|
||||
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(II)[Llf;",
|
||||
garbageValue = "-1320557093"
|
||||
descriptor = "(II)[Llm;",
|
||||
garbageValue = "-2047984332"
|
||||
)
|
||||
@Export("newTypedArray")
|
||||
User[] newTypedArray(int var1) {
|
||||
return new ClanMate[var1]; // L: 28
|
||||
return new ClanMate[var1];
|
||||
}
|
||||
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Ljava/lang/String;I)V",
|
||||
garbageValue = "370345592"
|
||||
garbageValue = "-1395184597"
|
||||
)
|
||||
@Export("readName")
|
||||
final void readName(String var1) {
|
||||
long var5 = 0L;
|
||||
int var7 = var1.length();
|
||||
this.name = AbstractUserComparator.method5813(var1);
|
||||
}
|
||||
|
||||
for (int var8 = 0; var8 < var7; ++var8) { // L: 38
|
||||
var5 *= 37L;
|
||||
char var9 = var1.charAt(var8);
|
||||
if (var9 >= 'A' && var9 <= 'Z') {
|
||||
var5 += (long)(var9 + 1 - 65);
|
||||
} else if (var9 >= 'a' && var9 <= 'z') {
|
||||
var5 += (long)(var9 + 1 - 97);
|
||||
} else if (var9 >= '0' && var9 <= '9') {
|
||||
var5 += (long)(var9 + 27 - 48);
|
||||
}
|
||||
|
||||
if (var5 >= 177917621779460413L) {
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
while (0L == var5 % 37L && var5 != 0L) {
|
||||
var5 /= 37L;
|
||||
}
|
||||
|
||||
String var10 = class80.base37DecodeLong(var5); // L: 49
|
||||
if (var10 == null) {
|
||||
var10 = "";
|
||||
}
|
||||
|
||||
this.name = var10; // L: 53
|
||||
} // L: 54
|
||||
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Ljava/lang/String;I)V",
|
||||
garbageValue = "919584410"
|
||||
garbageValue = "-1320826111"
|
||||
)
|
||||
@Export("setOwner")
|
||||
final void setOwner(String var1) {
|
||||
long var5 = 0L; // L: 61
|
||||
int var7 = var1.length(); // L: 62
|
||||
this.owner = AbstractUserComparator.method5813(var1);
|
||||
}
|
||||
|
||||
for (int var8 = 0; var8 < var7; ++var8) { // L: 63
|
||||
var5 *= 37L; // L: 64
|
||||
char var9 = var1.charAt(var8); // L: 65
|
||||
if (var9 >= 'A' && var9 <= 'Z') { // L: 66
|
||||
var5 += (long)(var9 + 1 - 65);
|
||||
} else if (var9 >= 'a' && var9 <= 'z') { // L: 67
|
||||
var5 += (long)(var9 + 1 - 97);
|
||||
} else if (var9 >= '0' && var9 <= '9') {
|
||||
var5 += (long)(var9 + 27 - 48); // L: 68
|
||||
}
|
||||
|
||||
if (var5 >= 177917621779460413L) { // L: 69
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
while (0L == var5 % 37L && 0L != var5) { // L: 71
|
||||
var5 /= 37L;
|
||||
}
|
||||
|
||||
String var10 = class80.base37DecodeLong(var5); // L: 74
|
||||
if (var10 == null) { // L: 75
|
||||
var10 = "";
|
||||
}
|
||||
|
||||
this.owner = var10; // L: 78
|
||||
} // L: 79
|
||||
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedName("x")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lnt;I)V",
|
||||
garbageValue = "-1598769296"
|
||||
descriptor = "(Lnv;B)V",
|
||||
garbageValue = "1"
|
||||
)
|
||||
@Export("readUpdate")
|
||||
public final void readUpdate(Buffer var1) {
|
||||
this.setOwner(var1.readStringCp1252NullTerminated()); // L: 82
|
||||
long var2 = var1.readLong(); // L: 83
|
||||
long var5 = var2; // L: 85
|
||||
this.setOwner(var1.readStringCp1252NullTerminated());
|
||||
long var2 = var1.readLong();
|
||||
long var5 = var2;
|
||||
String var4;
|
||||
int var7;
|
||||
if (var2 > 0L && var2 < 6582952005840035281L) { // L: 87
|
||||
if (0L == var2 % 37L) { // L: 91
|
||||
var4 = null; // L: 92
|
||||
if (var2 > 0L && var2 < 6582952005840035281L) {
|
||||
if (0L == var2 % 37L) {
|
||||
var4 = null;
|
||||
} else {
|
||||
var7 = 0; // L: 95
|
||||
var7 = 0;
|
||||
|
||||
for (long var8 = var2; 0L != var8; var8 /= 37L) { // L: 96 97 99
|
||||
++var7; // L: 98
|
||||
for (long var8 = var2; 0L != var8; var8 /= 37L) {
|
||||
++var7;
|
||||
}
|
||||
|
||||
StringBuilder var10 = new StringBuilder(var7); // L: 101
|
||||
StringBuilder var10 = new StringBuilder(var7);
|
||||
|
||||
while (var5 != 0L) { // L: 102
|
||||
long var11 = var5; // L: 103
|
||||
var5 /= 37L; // L: 104
|
||||
var10.append(class306.base37Table[(int)(var11 - 37L * var5)]); // L: 105
|
||||
while (0L != var5) {
|
||||
long var11 = var5;
|
||||
var5 /= 37L;
|
||||
var10.append(class307.base37Table[(int)(var11 - var5 * 37L)]);
|
||||
}
|
||||
|
||||
var4 = var10.reverse().toString(); // L: 107
|
||||
var4 = var10.reverse().toString();
|
||||
}
|
||||
} else {
|
||||
var4 = null; // L: 88
|
||||
var4 = null;
|
||||
}
|
||||
|
||||
this.readName(var4); // L: 109
|
||||
this.minKick = var1.readByte(); // L: 110
|
||||
var7 = var1.readUnsignedByte(); // L: 111
|
||||
if (var7 != 255) { // L: 112
|
||||
this.clear(); // L: 113
|
||||
this.readName(var4);
|
||||
this.minKick = var1.readByte();
|
||||
var7 = var1.readUnsignedByte();
|
||||
if (var7 != 255) {
|
||||
this.clear();
|
||||
|
||||
for (int var13 = 0; var13 < var7; ++var13) { // L: 114
|
||||
ClanMate var9 = (ClanMate)this.addLastNoPreviousUsername(new Username(var1.readStringCp1252NullTerminated(), this.loginType)); // L: 115
|
||||
int var14 = var1.readUnsignedShort(); // L: 116
|
||||
var9.set(var14, ++this.field3821 - 1); // L: 117
|
||||
var9.rank = var1.readByte(); // L: 118
|
||||
var1.readStringCp1252NullTerminated(); // L: 119
|
||||
this.isLocalPlayer(var9); // L: 120
|
||||
for (int var13 = 0; var13 < var7; ++var13) {
|
||||
ClanMate var9 = (ClanMate)this.addLastNoPreviousUsername(new Username(var1.readStringCp1252NullTerminated(), this.loginType));
|
||||
int var14 = var1.readUnsignedShort();
|
||||
var9.set(var14, ++this.field3837 - 1);
|
||||
var9.rank = var1.readByte();
|
||||
var1.readStringCp1252NullTerminated();
|
||||
this.isLocalPlayer(var9);
|
||||
}
|
||||
|
||||
}
|
||||
} // L: 122
|
||||
}
|
||||
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedName("r")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lnt;I)V",
|
||||
garbageValue = "-1315927757"
|
||||
descriptor = "(Lnv;B)V",
|
||||
garbageValue = "-51"
|
||||
)
|
||||
public final void method5751(Buffer var1) {
|
||||
Username var2 = new Username(var1.readStringCp1252NullTerminated(), this.loginType); // L: 125
|
||||
int var3 = var1.readUnsignedShort(); // L: 126
|
||||
byte var4 = var1.readByte(); // L: 127
|
||||
boolean var5 = false; // L: 128
|
||||
if (var4 == -128) { // L: 129
|
||||
public final void method5724(Buffer var1) {
|
||||
Username var2 = new Username(var1.readStringCp1252NullTerminated(), this.loginType);
|
||||
int var3 = var1.readUnsignedShort();
|
||||
byte var4 = var1.readByte();
|
||||
boolean var5 = false;
|
||||
if (var4 == -128) {
|
||||
var5 = true;
|
||||
}
|
||||
|
||||
ClanMate var6;
|
||||
if (var5) { // L: 130
|
||||
if (this.getSize() == 0) { // L: 131
|
||||
if (var5) {
|
||||
if (this.getSize() == 0) {
|
||||
return;
|
||||
}
|
||||
|
||||
var6 = (ClanMate)this.getByCurrentUsername(var2); // L: 132
|
||||
if (var6 != null && var6.getWorld() == var3) { // L: 133
|
||||
this.remove(var6); // L: 134
|
||||
var6 = (ClanMate)this.getByCurrentUsername(var2);
|
||||
if (var6 != null && var6.getWorld() == var3) {
|
||||
this.remove(var6);
|
||||
}
|
||||
} else {
|
||||
var1.readStringCp1252NullTerminated(); // L: 138
|
||||
var6 = (ClanMate)this.getByCurrentUsername(var2); // L: 139
|
||||
if (var6 == null) { // L: 140
|
||||
if (this.getSize() > super.capacity) { // L: 141
|
||||
var1.readStringCp1252NullTerminated();
|
||||
var6 = (ClanMate)this.getByCurrentUsername(var2);
|
||||
if (var6 == null) {
|
||||
if (this.getSize() > super.capacity) {
|
||||
return;
|
||||
}
|
||||
|
||||
var6 = (ClanMate)this.addLastNoPreviousUsername(var2); // L: 142
|
||||
var6 = (ClanMate)this.addLastNoPreviousUsername(var2);
|
||||
}
|
||||
|
||||
var6.set(var3, ++this.field3821 - 1); // L: 144
|
||||
var6.rank = var4; // L: 145
|
||||
this.isLocalPlayer(var6); // L: 146
|
||||
var6.set(var3, ++this.field3837 - 1);
|
||||
var6.rank = var4;
|
||||
this.isLocalPlayer(var6);
|
||||
}
|
||||
|
||||
} // L: 148
|
||||
}
|
||||
|
||||
@ObfuscatedName("i")
|
||||
@ObfuscatedName("p")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(B)V",
|
||||
garbageValue = "-41"
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "-1329735244"
|
||||
)
|
||||
@Export("clearFriends")
|
||||
public final void clearFriends() {
|
||||
for (int var1 = 0; var1 < this.getSize(); ++var1) { // L: 151
|
||||
((ClanMate)this.get(var1)).clearIsFriend(); // L: 152
|
||||
for (int var1 = 0; var1 < this.getSize(); ++var1) {
|
||||
((ClanMate)this.get(var1)).clearIsFriend();
|
||||
}
|
||||
|
||||
} // L: 154
|
||||
}
|
||||
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedName("h")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "24878188"
|
||||
garbageValue = "-975968384"
|
||||
)
|
||||
@Export("invalidateIgnoreds")
|
||||
public final void invalidateIgnoreds() {
|
||||
for (int var1 = 0; var1 < this.getSize(); ++var1) { // L: 157
|
||||
((ClanMate)this.get(var1)).clearIsIgnored(); // L: 158
|
||||
for (int var1 = 0; var1 < this.getSize(); ++var1) {
|
||||
((ClanMate)this.get(var1)).clearIsIgnored();
|
||||
}
|
||||
|
||||
} // L: 160
|
||||
}
|
||||
|
||||
@ObfuscatedName("g")
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Llt;I)V",
|
||||
garbageValue = "1528059933"
|
||||
descriptor = "(Llg;B)V",
|
||||
garbageValue = "76"
|
||||
)
|
||||
@Export("isLocalPlayer")
|
||||
final void isLocalPlayer(ClanMate var1) {
|
||||
if (var1.getUsername().equals(this.localUser.username())) { // L: 163
|
||||
if (var1.getUsername().equals(this.localUser.username())) {
|
||||
this.rank = var1.rank;
|
||||
}
|
||||
|
||||
} // L: 164
|
||||
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Ljava/lang/String;Ljava/lang/Throwable;I)V",
|
||||
garbageValue = "1551905858"
|
||||
)
|
||||
@Export("RunException_sendStackTrace")
|
||||
public static void RunException_sendStackTrace(String var0, Throwable var1) {
|
||||
if (var1 != null) {
|
||||
var1.printStackTrace();
|
||||
} else {
|
||||
try {
|
||||
String var2 = ""; // L: 33
|
||||
if (var1 != null) { // L: 34
|
||||
var2 = GrandExchangeOfferNameComparator.method5193(var1);
|
||||
}
|
||||
|
||||
if (var0 != null) { // L: 35
|
||||
if (var1 != null) { // L: 36
|
||||
var2 = var2 + " | ";
|
||||
}
|
||||
|
||||
var2 = var2 + var0; // L: 37
|
||||
}
|
||||
|
||||
System.out.println("Error: " + var2); // L: 39
|
||||
var2 = var2.replace(':', '.'); // L: 40
|
||||
var2 = var2.replace('@', '_'); // L: 41
|
||||
var2 = var2.replace('&', '_'); // L: 42
|
||||
var2 = var2.replace('#', '_'); // L: 43
|
||||
if (RunException.RunException_applet == null) { // L: 44
|
||||
return;
|
||||
}
|
||||
|
||||
URL var3 = new URL(RunException.RunException_applet.getCodeBase(), "clienterror.ws?c=" + RunException.RunException_revision + "&u=" + Login.localPlayerName + "&v1=" + TaskHandler.javaVendor + "&v2=" + TaskHandler.javaVersion + "&ct=" + GZipDecompressor.clientType + "&e=" + var2); // L: 45
|
||||
DataInputStream var4 = new DataInputStream(var3.openStream()); // L: 46
|
||||
var4.read(); // L: 47
|
||||
var4.close(); // L: 48
|
||||
} catch (Exception var5) { // L: 50
|
||||
}
|
||||
|
||||
}
|
||||
} // L: 51
|
||||
|
||||
@ObfuscatedName("lk")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(B)V",
|
||||
garbageValue = "3"
|
||||
)
|
||||
static void method5760() {
|
||||
if (Client.oculusOrbState == 1) { // L: 11678
|
||||
Client.field705 = true; // L: 11679
|
||||
}
|
||||
|
||||
} // L: 11681
|
||||
}
|
||||
}
|
||||
|
||||
@@ -4,206 +4,158 @@ import net.runelite.mapping.ObfuscatedGetter;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("lo")
|
||||
@ObfuscatedName("ld")
|
||||
@Implements("FriendsList")
|
||||
public class FriendsList extends UserList {
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lnb;"
|
||||
descriptor = "Lnf;"
|
||||
)
|
||||
@Export("loginType")
|
||||
final LoginType loginType;
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1954413
|
||||
)
|
||||
int field3812;
|
||||
@ObfuscatedName("j")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1711234231
|
||||
)
|
||||
int field3828;
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lkd;"
|
||||
descriptor = "Lko;"
|
||||
)
|
||||
@Export("friendLoginUpdates")
|
||||
public LinkDeque friendLoginUpdates;
|
||||
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lnb;)V"
|
||||
descriptor = "(Lnf;)V"
|
||||
)
|
||||
public FriendsList(LoginType var1) {
|
||||
super(400); // L: 17
|
||||
this.field3812 = 1; // L: 13
|
||||
this.friendLoginUpdates = new LinkDeque(); // L: 14
|
||||
this.loginType = var1; // L: 18
|
||||
} // L: 19
|
||||
super(400);
|
||||
this.field3828 = 1;
|
||||
this.friendLoginUpdates = new LinkDeque();
|
||||
this.loginType = var1;
|
||||
}
|
||||
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)Llf;",
|
||||
garbageValue = "1590299985"
|
||||
descriptor = "(B)Llm;",
|
||||
garbageValue = "-70"
|
||||
)
|
||||
@Export("newInstance")
|
||||
User newInstance() {
|
||||
return new Friend(); // L: 22
|
||||
return new Friend();
|
||||
}
|
||||
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(II)[Llf;",
|
||||
garbageValue = "-1320557093"
|
||||
descriptor = "(II)[Llm;",
|
||||
garbageValue = "-2047984332"
|
||||
)
|
||||
@Export("newTypedArray")
|
||||
User[] newTypedArray(int var1) {
|
||||
return new Friend[var1]; // L: 26
|
||||
return new Friend[var1];
|
||||
}
|
||||
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Llc;ZB)Z",
|
||||
garbageValue = "0"
|
||||
descriptor = "(Loh;ZI)Z",
|
||||
garbageValue = "1216777375"
|
||||
)
|
||||
@Export("isFriended")
|
||||
public boolean isFriended(Username var1, boolean var2) {
|
||||
Friend var3 = (Friend)this.getByUsername(var1); // L: 30
|
||||
Friend var3 = (Friend)this.getByUsername(var1);
|
||||
if (var3 == null) {
|
||||
return false; // L: 31
|
||||
return false;
|
||||
} else {
|
||||
return !var2 || var3.world != 0; // L: 32
|
||||
return !var2 || var3.world != 0;
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lnt;II)V",
|
||||
garbageValue = "730412999"
|
||||
descriptor = "(Lnv;II)V",
|
||||
garbageValue = "2058052808"
|
||||
)
|
||||
@Export("read")
|
||||
public void read(Buffer var1, int var2) {
|
||||
while (true) {
|
||||
if (var1.offset < var2) { // L: 37
|
||||
boolean var3 = var1.readUnsignedByte() == 1; // L: 38
|
||||
Username var4 = new Username(var1.readStringCp1252NullTerminated(), this.loginType); // L: 39
|
||||
Username var5 = new Username(var1.readStringCp1252NullTerminated(), this.loginType); // L: 40
|
||||
int var6 = var1.readUnsignedShort(); // L: 41
|
||||
int var7 = var1.readUnsignedByte(); // L: 42
|
||||
int var8 = var1.readUnsignedByte(); // L: 43
|
||||
boolean var9 = (var8 & 2) != 0; // L: 44
|
||||
boolean var10 = (var8 & 1) != 0; // L: 45
|
||||
if (var6 > 0) { // L: 46
|
||||
var1.readStringCp1252NullTerminated(); // L: 47
|
||||
var1.readUnsignedByte(); // L: 48
|
||||
var1.readInt(); // L: 49
|
||||
if (var1.offset < var2) {
|
||||
boolean var3 = var1.readUnsignedByte() == 1;
|
||||
Username var4 = new Username(var1.readStringCp1252NullTerminated(), this.loginType);
|
||||
Username var5 = new Username(var1.readStringCp1252NullTerminated(), this.loginType);
|
||||
int var6 = var1.readUnsignedShort();
|
||||
int var7 = var1.readUnsignedByte();
|
||||
int var8 = var1.readUnsignedByte();
|
||||
boolean var9 = (var8 & 2) != 0;
|
||||
boolean var10 = (var8 & 1) != 0;
|
||||
if (var6 > 0) {
|
||||
var1.readStringCp1252NullTerminated();
|
||||
var1.readUnsignedByte();
|
||||
var1.readInt();
|
||||
}
|
||||
|
||||
var1.readStringCp1252NullTerminated(); // L: 51
|
||||
if (var4 != null && var4.hasCleanName()) { // L: 52
|
||||
Friend var11 = (Friend)this.getByCurrentUsername(var4); // L: 53
|
||||
if (var3) { // L: 54
|
||||
Friend var12 = (Friend)this.getByCurrentUsername(var5); // L: 55
|
||||
if (var12 != null && var12 != var11) { // L: 56
|
||||
if (var11 != null) { // L: 57
|
||||
this.remove(var12); // L: 58
|
||||
var1.readStringCp1252NullTerminated();
|
||||
if (var4 != null && var4.hasCleanName()) {
|
||||
Friend var11 = (Friend)this.getByCurrentUsername(var4);
|
||||
if (var3) {
|
||||
Friend var12 = (Friend)this.getByCurrentUsername(var5);
|
||||
if (var12 != null && var12 != var11) {
|
||||
if (var11 != null) {
|
||||
this.remove(var12);
|
||||
} else {
|
||||
var11 = var12; // L: 61
|
||||
var11 = var12;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (var11 != null) { // L: 65
|
||||
this.changeName(var11, var4, var5); // L: 66
|
||||
if (var6 != var11.world) { // L: 67
|
||||
boolean var14 = true; // L: 68
|
||||
if (var11 != null) {
|
||||
this.changeName(var11, var4, var5);
|
||||
if (var6 != var11.world) {
|
||||
boolean var14 = true;
|
||||
|
||||
for (FriendLoginUpdate var13 = (FriendLoginUpdate)this.friendLoginUpdates.last(); var13 != null; var13 = (FriendLoginUpdate)this.friendLoginUpdates.previous()) { // L: 69
|
||||
if (var13.username.equals(var4)) { // L: 70
|
||||
if (var6 != 0 && var13.world == 0) { // L: 71
|
||||
var13.remove(); // L: 72
|
||||
var14 = false; // L: 73
|
||||
} else if (var6 == 0 && var13.world != 0) { // L: 75
|
||||
var13.remove(); // L: 76
|
||||
var14 = false; // L: 77
|
||||
for (FriendLoginUpdate var13 = (FriendLoginUpdate)this.friendLoginUpdates.last(); var13 != null; var13 = (FriendLoginUpdate)this.friendLoginUpdates.previous()) {
|
||||
if (var13.username.equals(var4)) {
|
||||
if (var6 != 0 && var13.world == 0) {
|
||||
var13.remove();
|
||||
var14 = false;
|
||||
} else if (var6 == 0 && var13.world != 0) {
|
||||
var13.remove();
|
||||
var14 = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (var14) { // L: 81
|
||||
if (var14) {
|
||||
this.friendLoginUpdates.addFirst(new FriendLoginUpdate(var4, var6));
|
||||
}
|
||||
}
|
||||
} else {
|
||||
if (this.getSize() >= 400) { // L: 84
|
||||
if (this.getSize() >= 400) {
|
||||
continue;
|
||||
}
|
||||
|
||||
var11 = (Friend)this.addLast(var4, var5); // L: 85
|
||||
var11 = (Friend)this.addLast(var4, var5);
|
||||
}
|
||||
|
||||
if (var6 != var11.world) { // L: 88
|
||||
var11.int2 = ++this.field3812 - 1; // L: 89
|
||||
if (var11.world == -1 && var6 == 0) { // L: 90
|
||||
var11.int2 = -(var11.int2 * 1083271825) * -286288271;
|
||||
if (var6 != var11.world) {
|
||||
var11.int2 = ++this.field3828 - 1;
|
||||
if (var11.world == -1 && var6 == 0) {
|
||||
var11.int2 = -(var11.int2 * 723168297) * -2065584103;
|
||||
}
|
||||
|
||||
var11.world = var6; // L: 91
|
||||
var11.world = var6;
|
||||
}
|
||||
|
||||
var11.rank = var7; // L: 93
|
||||
var11.field3824 = var9; // L: 94
|
||||
var11.field3825 = var10; // L: 95
|
||||
continue; // L: 96
|
||||
var11.rank = var7;
|
||||
var11.field3842 = var9;
|
||||
var11.field3841 = var10;
|
||||
continue;
|
||||
}
|
||||
|
||||
throw new IllegalStateException();
|
||||
}
|
||||
|
||||
this.sort(); // L: 97
|
||||
return; // L: 98
|
||||
this.sort();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("iw")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(ILjava/lang/String;S)V",
|
||||
garbageValue = "2200"
|
||||
)
|
||||
static void method5711(int var0, String var1) {
|
||||
int var2 = Players.Players_count; // L: 8737
|
||||
int[] var3 = Players.Players_indices; // L: 8738
|
||||
boolean var4 = false; // L: 8739
|
||||
Username var5 = new Username(var1, LoginScreenAnimation.loginType); // L: 8740
|
||||
|
||||
for (int var6 = 0; var6 < var2; ++var6) { // L: 8741
|
||||
Player var7 = Client.players[var3[var6]]; // L: 8742
|
||||
if (var7 != null && var7 != class262.localPlayer && var7.username != null && var7.username.equals(var5)) { // L: 8743
|
||||
PacketBufferNode var8;
|
||||
if (var0 == 1) { // L: 8744
|
||||
var8 = InterfaceParent.getPacketBufferNode(ClientPacket.field2618, Client.packetWriter.isaacCipher); // L: 8746
|
||||
var8.packetBuffer.method6705(var3[var6]); // L: 8747
|
||||
var8.packetBuffer.method6640(0); // L: 8748
|
||||
Client.packetWriter.addNode(var8); // L: 8749
|
||||
} else if (var0 == 4) { // L: 8751
|
||||
var8 = InterfaceParent.getPacketBufferNode(ClientPacket.field2627, Client.packetWriter.isaacCipher); // L: 8753
|
||||
var8.packetBuffer.method6640(0); // L: 8754
|
||||
var8.packetBuffer.method6648(var3[var6]); // L: 8755
|
||||
Client.packetWriter.addNode(var8); // L: 8756
|
||||
} else if (var0 == 6) { // L: 8758
|
||||
var8 = InterfaceParent.getPacketBufferNode(ClientPacket.field2605, Client.packetWriter.isaacCipher); // L: 8760
|
||||
var8.packetBuffer.method6649(var3[var6]); // L: 8761
|
||||
var8.packetBuffer.method6639(0); // L: 8762
|
||||
Client.packetWriter.addNode(var8); // L: 8763
|
||||
} else if (var0 == 7) { // L: 8765
|
||||
var8 = InterfaceParent.getPacketBufferNode(ClientPacket.field2673, Client.packetWriter.isaacCipher); // L: 8767
|
||||
var8.packetBuffer.writeByte(0); // L: 8768
|
||||
var8.packetBuffer.method6705(var3[var6]); // L: 8769
|
||||
Client.packetWriter.addNode(var8); // L: 8770
|
||||
}
|
||||
|
||||
var4 = true; // L: 8772
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
if (!var4) { // L: 8776
|
||||
UserComparator10.addGameMessage(4, "", "Unable to find " + var1);
|
||||
}
|
||||
|
||||
} // L: 8777
|
||||
}
|
||||
|
||||
@@ -1,57 +1,50 @@
|
||||
import java.util.zip.Inflater;
|
||||
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("or")
|
||||
@ObfuscatedName("oj")
|
||||
@Implements("GZipDecompressor")
|
||||
public class GZipDecompressor {
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 2117115219
|
||||
)
|
||||
@Export("clientType")
|
||||
public static int clientType;
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedName("s")
|
||||
@Export("inflater")
|
||||
Inflater inflater;
|
||||
|
||||
public GZipDecompressor() {
|
||||
this(-1, 1000000, 1000000);
|
||||
}
|
||||
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(III)V",
|
||||
garbageValue = "1000000"
|
||||
)
|
||||
GZipDecompressor(int var1, int var2, int var3) {
|
||||
} // L: 13
|
||||
}
|
||||
|
||||
public GZipDecompressor() {
|
||||
this(-1, 1000000, 1000000); // L: 10
|
||||
} // L: 11
|
||||
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lnt;[BI)V",
|
||||
garbageValue = "1826658043"
|
||||
descriptor = "(Lnv;[BI)V",
|
||||
garbageValue = "2001145466"
|
||||
)
|
||||
@Export("decompress")
|
||||
public void decompress(Buffer var1, byte[] var2) {
|
||||
if (var1.array[var1.offset] == 31 && var1.array[var1.offset + 1] == -117) { // L: 16
|
||||
if (var1.array[var1.offset] == 31 && var1.array[var1.offset + 1] == -117) {
|
||||
if (this.inflater == null) {
|
||||
this.inflater = new Inflater(true); // L: 17
|
||||
this.inflater = new Inflater(true);
|
||||
}
|
||||
|
||||
try {
|
||||
this.inflater.setInput(var1.array, var1.offset + 10, var1.array.length - (var1.offset + 8 + 10)); // L: 19
|
||||
this.inflater.inflate(var2); // L: 20
|
||||
} catch (Exception var4) { // L: 22
|
||||
this.inflater.reset(); // L: 23
|
||||
throw new RuntimeException(""); // L: 24
|
||||
this.inflater.setInput(var1.array, var1.offset + 10, var1.array.length - (var1.offset + 8 + 10));
|
||||
this.inflater.inflate(var2);
|
||||
} catch (Exception var4) {
|
||||
this.inflater.reset();
|
||||
throw new RuntimeException("");
|
||||
}
|
||||
|
||||
this.inflater.reset(); // L: 26
|
||||
this.inflater.reset();
|
||||
} else {
|
||||
throw new RuntimeException("");
|
||||
}
|
||||
} // L: 27
|
||||
}
|
||||
}
|
||||
|
||||
@@ -4,68 +4,252 @@ import net.runelite.mapping.ObfuscatedGetter;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("js")
|
||||
@ObfuscatedName("ja")
|
||||
@Implements("GameBuild")
|
||||
public class GameBuild {
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Ljs;"
|
||||
descriptor = "Lja;"
|
||||
)
|
||||
@Export("LIVE")
|
||||
static final GameBuild LIVE;
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Ljs;"
|
||||
descriptor = "Lja;"
|
||||
)
|
||||
@Export("BUILDLIVE")
|
||||
static final GameBuild BUILDLIVE;
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Ljs;"
|
||||
descriptor = "Lja;"
|
||||
)
|
||||
@Export("RC")
|
||||
static final GameBuild RC;
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedName("j")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Ljs;"
|
||||
descriptor = "Lja;"
|
||||
)
|
||||
@Export("WIP")
|
||||
static final GameBuild WIP;
|
||||
@ObfuscatedName("j")
|
||||
@ObfuscatedName("l")
|
||||
@Export("name")
|
||||
public final String name;
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -104611059
|
||||
intValue = 1793986525
|
||||
)
|
||||
@Export("buildId")
|
||||
final int buildId;
|
||||
public final int buildId;
|
||||
|
||||
static {
|
||||
LIVE = new GameBuild("LIVE", 0); // L: 5
|
||||
BUILDLIVE = new GameBuild("BUILDLIVE", 3); // L: 6
|
||||
RC = new GameBuild("RC", 1); // L: 7
|
||||
WIP = new GameBuild("WIP", 2); // L: 8
|
||||
LIVE = new GameBuild("LIVE", 0);
|
||||
BUILDLIVE = new GameBuild("BUILDLIVE", 3);
|
||||
RC = new GameBuild("RC", 1);
|
||||
WIP = new GameBuild("WIP", 2);
|
||||
}
|
||||
|
||||
GameBuild(String var1, int var2) {
|
||||
this.name = var1; // L: 17
|
||||
this.buildId = var2; // L: 18
|
||||
} // L: 19
|
||||
this.name = var1;
|
||||
this.buildId = var2;
|
||||
}
|
||||
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedName("io")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(CI)Z",
|
||||
garbageValue = "-562774219"
|
||||
descriptor = "(IIIII)V",
|
||||
garbageValue = "824685565"
|
||||
)
|
||||
@Export("isCharPrintable")
|
||||
public static boolean isCharPrintable(char var0) {
|
||||
if (var0 >= ' ' && var0 <= '~') { // L: 200
|
||||
return true;
|
||||
} else if (var0 >= 160 && var0 <= 255) { // L: 201
|
||||
return true;
|
||||
} else {
|
||||
return var0 == 8364 || var0 == 338 || var0 == 8212 || var0 == 339 || var0 == 376; // L: 202
|
||||
@Export("addSceneMenuOptions")
|
||||
static final void addSceneMenuOptions(int var0, int var1, int var2, int var3) {
|
||||
if (Client.isItemSelected == 0 && !Client.isSpellSelected) {
|
||||
class7.insertMenuItemNoShift("Walk here", "", 23, 0, var0 - var2, var1 - var3);
|
||||
}
|
||||
|
||||
long var4 = -1L;
|
||||
long var6 = -1L;
|
||||
|
||||
int var8;
|
||||
for (var8 = 0; var8 < NPC.method1960(); ++var8) {
|
||||
long var25 = ViewportMouse.ViewportMouse_entityTags[var8];
|
||||
if (var6 != var25) {
|
||||
var6 = var25;
|
||||
int var13 = Skeleton.method3973(var8);
|
||||
int var14 = GrandExchangeEvent.method5152(var8);
|
||||
int var15 = class266.method4916(ViewportMouse.ViewportMouse_entityTags[var8]);
|
||||
int var17 = class78.Entity_unpackID(ViewportMouse.ViewportMouse_entityTags[var8]);
|
||||
int var18 = var17;
|
||||
if (var15 == 2 && WorldMapIcon_1.scene.getObjectFlags(GrandExchangeEvent.Client_plane, var13, var14, var25) >= 0) {
|
||||
ObjectComposition var19 = ClanChannel.getObjectDefinition(var17);
|
||||
if (var19.transforms != null) {
|
||||
var19 = var19.transform();
|
||||
}
|
||||
|
||||
if (var19 == null) {
|
||||
continue;
|
||||
}
|
||||
|
||||
if (Client.isItemSelected == 1) {
|
||||
class7.insertMenuItemNoShift("Use", Client.selectedItemName + " " + "->" + " " + ScriptFrame.colorStartTag(65535) + var19.name, 1, var17, var13, var14);
|
||||
} else if (Client.isSpellSelected) {
|
||||
if ((ViewportMouse.selectedSpellFlags & 4) == 4) {
|
||||
class7.insertMenuItemNoShift(Client.selectedSpellActionName, Client.selectedSpellName + " " + "->" + " " + ScriptFrame.colorStartTag(65535) + var19.name, 2, var17, var13, var14);
|
||||
}
|
||||
} else {
|
||||
String[] var20 = var19.actions;
|
||||
if (var20 != null) {
|
||||
for (int var21 = 4; var21 >= 0; --var21) {
|
||||
if (var20[var21] != null) {
|
||||
short var22 = 0;
|
||||
if (var21 == 0) {
|
||||
var22 = 3;
|
||||
}
|
||||
|
||||
if (var21 == 1) {
|
||||
var22 = 4;
|
||||
}
|
||||
|
||||
if (var21 == 2) {
|
||||
var22 = 5;
|
||||
}
|
||||
|
||||
if (var21 == 3) {
|
||||
var22 = 6;
|
||||
}
|
||||
|
||||
if (var21 == 4) {
|
||||
var22 = 1001;
|
||||
}
|
||||
|
||||
class7.insertMenuItemNoShift(var20[var21], ScriptFrame.colorStartTag(65535) + var19.name, var22, var18, var13, var14);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
class7.insertMenuItemNoShift("Examine", ScriptFrame.colorStartTag(65535) + var19.name, 1002, var19.id, var13, var14);
|
||||
}
|
||||
}
|
||||
|
||||
Player var23;
|
||||
int var27;
|
||||
NPC var28;
|
||||
int var35;
|
||||
int[] var36;
|
||||
if (var15 == 1) {
|
||||
NPC var31 = Client.npcs[var18];
|
||||
if (var31 == null) {
|
||||
continue;
|
||||
}
|
||||
|
||||
if (var31.definition.size == 1 && (var31.x & 127) == 64 && (var31.y & 127) == 64) {
|
||||
for (var27 = 0; var27 < Client.npcCount; ++var27) {
|
||||
var28 = Client.npcs[Client.npcIndices[var27]];
|
||||
if (var28 != null && var28 != var31 && var28.definition.size == 1 && var28.x == var31.x && var31.y == var28.y) {
|
||||
class290.addNpcToMenu(var28.definition, Client.npcIndices[var27], var13, var14);
|
||||
}
|
||||
}
|
||||
|
||||
var27 = Players.Players_count;
|
||||
var36 = Players.Players_indices;
|
||||
|
||||
for (var35 = 0; var35 < var27; ++var35) {
|
||||
var23 = Client.players[var36[var35]];
|
||||
if (var23 != null && var31.x == var23.x && var23.y == var31.y) {
|
||||
class1.addPlayerToMenu(var23, var36[var35], var13, var14);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
class290.addNpcToMenu(var31.definition, var18, var13, var14);
|
||||
}
|
||||
|
||||
if (var15 == 0) {
|
||||
Player var32 = Client.players[var18];
|
||||
if (var32 == null) {
|
||||
continue;
|
||||
}
|
||||
|
||||
if ((var32.x & 127) == 64 && (var32.y & 127) == 64) {
|
||||
for (var27 = 0; var27 < Client.npcCount; ++var27) {
|
||||
var28 = Client.npcs[Client.npcIndices[var27]];
|
||||
if (var28 != null && var28.definition.size == 1 && var28.x == var32.x && var32.y == var28.y) {
|
||||
class290.addNpcToMenu(var28.definition, Client.npcIndices[var27], var13, var14);
|
||||
}
|
||||
}
|
||||
|
||||
var27 = Players.Players_count;
|
||||
var36 = Players.Players_indices;
|
||||
|
||||
for (var35 = 0; var35 < var27; ++var35) {
|
||||
var23 = Client.players[var36[var35]];
|
||||
if (var23 != null && var23 != var32 && var32.x == var23.x && var32.y == var23.y) {
|
||||
class1.addPlayerToMenu(var23, var36[var35], var13, var14);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (var18 != Client.combatTargetPlayerIndex) {
|
||||
class1.addPlayerToMenu(var32, var18, var13, var14);
|
||||
} else {
|
||||
var4 = var25;
|
||||
}
|
||||
}
|
||||
|
||||
if (var15 == 3) {
|
||||
NodeDeque var34 = Client.groundItems[GrandExchangeEvent.Client_plane][var13][var14];
|
||||
if (var34 != null) {
|
||||
for (TileItem var33 = (TileItem)var34.first(); var33 != null; var33 = (TileItem)var34.next()) {
|
||||
ItemComposition var37 = KeyHandler.ItemDefinition_get(var33.id);
|
||||
if (Client.isItemSelected == 1) {
|
||||
class7.insertMenuItemNoShift("Use", Client.selectedItemName + " " + "->" + " " + ScriptFrame.colorStartTag(16748608) + var37.name, 16, var33.id, var13, var14);
|
||||
} else if (Client.isSpellSelected) {
|
||||
if ((ViewportMouse.selectedSpellFlags & 1) == 1) {
|
||||
class7.insertMenuItemNoShift(Client.selectedSpellActionName, Client.selectedSpellName + " " + "->" + " " + ScriptFrame.colorStartTag(16748608) + var37.name, 17, var33.id, var13, var14);
|
||||
}
|
||||
} else {
|
||||
String[] var29 = var37.groundActions;
|
||||
|
||||
for (int var30 = 4; var30 >= 0; --var30) {
|
||||
if (var29 != null && var29[var30] != null) {
|
||||
byte var24 = 0;
|
||||
if (var30 == 0) {
|
||||
var24 = 18;
|
||||
}
|
||||
|
||||
if (var30 == 1) {
|
||||
var24 = 19;
|
||||
}
|
||||
|
||||
if (var30 == 2) {
|
||||
var24 = 20;
|
||||
}
|
||||
|
||||
if (var30 == 3) {
|
||||
var24 = 21;
|
||||
}
|
||||
|
||||
if (var30 == 4) {
|
||||
var24 = 22;
|
||||
}
|
||||
|
||||
class7.insertMenuItemNoShift(var29[var30], ScriptFrame.colorStartTag(16748608) + var37.name, var24, var33.id, var13, var14);
|
||||
} else if (var30 == 2) {
|
||||
class7.insertMenuItemNoShift("Take", ScriptFrame.colorStartTag(16748608) + var37.name, 20, var33.id, var13, var14);
|
||||
}
|
||||
}
|
||||
|
||||
class7.insertMenuItemNoShift("Examine", ScriptFrame.colorStartTag(16748608) + var37.name, 1004, var33.id, var13, var14);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (var4 != -1L) {
|
||||
var8 = ApproximateRouteStrategy.method880(var4);
|
||||
int var9 = class79.method1990(var4);
|
||||
Player var10 = Client.players[Client.combatTargetPlayerIndex];
|
||||
class1.addPlayerToMenu(var10, Client.combatTargetPlayerIndex, var8, var9);
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -3,897 +3,162 @@ 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("hf")
|
||||
@ObfuscatedName("hh")
|
||||
@Implements("GameObject")
|
||||
public final class GameObject {
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1608001459
|
||||
intValue = -1421972333
|
||||
)
|
||||
@Export("plane")
|
||||
int plane;
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1563453913
|
||||
intValue = -1203625827
|
||||
)
|
||||
@Export("height")
|
||||
int height;
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1270457979
|
||||
intValue = 1101114041
|
||||
)
|
||||
@Export("centerX")
|
||||
int centerX;
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedName("j")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1248595947
|
||||
intValue = 1652145053
|
||||
)
|
||||
@Export("centerY")
|
||||
int centerY;
|
||||
@ObfuscatedName("j")
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lgr;"
|
||||
descriptor = "Lgy;"
|
||||
)
|
||||
@Export("renderable")
|
||||
public Renderable renderable;
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1891554599
|
||||
intValue = -515786911
|
||||
)
|
||||
@Export("orientation")
|
||||
int orientation;
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedName("w")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 835758211
|
||||
intValue = -530095189
|
||||
)
|
||||
@Export("startX")
|
||||
int startX;
|
||||
@ObfuscatedName("r")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1267971371
|
||||
intValue = 803439659
|
||||
)
|
||||
@Export("endX")
|
||||
int endX;
|
||||
@ObfuscatedName("h")
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -509888291
|
||||
intValue = 1516171493
|
||||
)
|
||||
@Export("startY")
|
||||
int startY;
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedName("x")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -2077981723
|
||||
intValue = -1126880699
|
||||
)
|
||||
@Export("endY")
|
||||
int endY;
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedName("r")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 569603025
|
||||
intValue = 2104357143
|
||||
)
|
||||
int field2552;
|
||||
@ObfuscatedName("b")
|
||||
int field2541;
|
||||
@ObfuscatedName("p")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1288318445
|
||||
intValue = -1530415993
|
||||
)
|
||||
@Export("lastDrawn")
|
||||
int lastDrawn;
|
||||
@ObfuscatedName("i")
|
||||
@ObfuscatedName("h")
|
||||
@ObfuscatedGetter(
|
||||
longValue = 4383749992013445467L
|
||||
longValue = -7431595291754481309L
|
||||
)
|
||||
@Export("tag")
|
||||
public long tag;
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1389469279
|
||||
intValue = -1220854209
|
||||
)
|
||||
@Export("flags")
|
||||
int flags;
|
||||
|
||||
GameObject() {
|
||||
this.tag = 0L; // L: 16
|
||||
this.flags = 0; // L: 17
|
||||
} // L: 19
|
||||
this.tag = 0L;
|
||||
this.flags = 0;
|
||||
}
|
||||
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(B)V",
|
||||
garbageValue = "-126"
|
||||
descriptor = "(I)[Lhv;",
|
||||
garbageValue = "-873058170"
|
||||
)
|
||||
public static void method4431() {
|
||||
synchronized(ArchiveDiskActionHandler.ArchiveDiskActionHandler_lock) { // L: 116
|
||||
if (ArchiveDiskActionHandler.field3557 != 0) { // L: 117
|
||||
ArchiveDiskActionHandler.field3557 = 1; // L: 118
|
||||
public static class227[] method4342() {
|
||||
return new class227[]{class227.field2679, class227.field2675, class227.field2678, class227.field2676, class227.field2677, class227.field2680, class227.field2674, class227.field2683, class227.field2681, class227.field2682};
|
||||
}
|
||||
|
||||
try {
|
||||
ArchiveDiskActionHandler.ArchiveDiskActionHandler_lock.wait(); // L: 120
|
||||
} catch (InterruptedException var3) { // L: 122
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
} // L: 125
|
||||
|
||||
@ObfuscatedName("j")
|
||||
@ObfuscatedName("u")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "1327988393"
|
||||
descriptor = "(ILbd;ZI)I",
|
||||
garbageValue = "-1928503982"
|
||||
)
|
||||
static void method4433() {
|
||||
if (Client.Login_isUsernameRemembered && Login.Login_username != null && Login.Login_username.length() > 0) { // L: 195
|
||||
Login.currentLoginField = 1; // L: 196
|
||||
} else {
|
||||
Login.currentLoginField = 0; // L: 199
|
||||
}
|
||||
|
||||
} // L: 201
|
||||
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "1544544242"
|
||||
)
|
||||
static void method4432() {
|
||||
Login.loginIndex = 24; // L: 1527
|
||||
CollisionMap.setLoginResponseString("The game servers are currently being updated.", "Please wait a few minutes and try again.", ""); // L: 1528
|
||||
} // L: 1529
|
||||
|
||||
@ObfuscatedName("ir")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IIIILjava/lang/String;Ljava/lang/String;III)V",
|
||||
garbageValue = "-1747523197"
|
||||
)
|
||||
@Export("menuAction")
|
||||
static final void menuAction(int var0, int var1, int var2, int var3, String var4, String var5, int var6, int var7) {
|
||||
if (var2 >= 2000) { // L: 7935
|
||||
var2 -= 2000;
|
||||
}
|
||||
|
||||
PacketBufferNode var8;
|
||||
if (var2 == 1) { // L: 7936
|
||||
Client.mouseCrossX = var6; // L: 8020
|
||||
Client.mouseCrossY = var7; // L: 8021
|
||||
Client.mouseCrossColor = 2; // L: 8022
|
||||
Client.mouseCrossState = 0; // L: 8023
|
||||
Client.destinationX = var0; // L: 8024
|
||||
Client.destinationY = var1; // L: 8025
|
||||
var8 = InterfaceParent.getPacketBufferNode(ClientPacket.field2642, Client.packetWriter.isaacCipher); // L: 8027
|
||||
var8.packetBuffer.method6649(var0 + class15.baseX); // L: 8028
|
||||
var8.packetBuffer.writeShort(var3); // L: 8029
|
||||
var8.packetBuffer.method6649(Timer.selectedItemSlot); // L: 8030
|
||||
var8.packetBuffer.writeByte(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0); // L: 8031
|
||||
var8.packetBuffer.method6658(class246.selectedItemWidget); // L: 8032
|
||||
var8.packetBuffer.writeShort(WorldMapSprite.baseY + var1); // L: 8033
|
||||
var8.packetBuffer.method6648(Buddy.selectedItemId); // L: 8034
|
||||
Client.packetWriter.addNode(var8); // L: 8035
|
||||
} else if (var2 == 2) {
|
||||
Client.mouseCrossX = var6; // L: 8632
|
||||
Client.mouseCrossY = var7; // L: 8633
|
||||
Client.mouseCrossColor = 2; // L: 8634
|
||||
Client.mouseCrossState = 0; // L: 8635
|
||||
Client.destinationX = var0; // L: 8636
|
||||
Client.destinationY = var1; // L: 8637
|
||||
var8 = InterfaceParent.getPacketBufferNode(ClientPacket.field2639, Client.packetWriter.isaacCipher); // L: 8638
|
||||
var8.packetBuffer.method6648(Client.field634); // L: 8639
|
||||
var8.packetBuffer.method6649(var0 + class15.baseX); // L: 8640
|
||||
var8.packetBuffer.method6705(Client.selectedSpellChildIndex); // L: 8641
|
||||
var8.packetBuffer.writeByte(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0); // L: 8642
|
||||
var8.packetBuffer.method6658(class15.selectedSpellWidget); // L: 8643
|
||||
var8.packetBuffer.method6705(WorldMapSprite.baseY + var1); // L: 8644
|
||||
var8.packetBuffer.method6649(var3); // L: 8645
|
||||
Client.packetWriter.addNode(var8); // L: 8646
|
||||
} else if (var2 == 3) {
|
||||
Client.mouseCrossX = var6; // L: 8427
|
||||
Client.mouseCrossY = var7; // L: 8428
|
||||
Client.mouseCrossColor = 2; // L: 8429
|
||||
Client.mouseCrossState = 0; // L: 8430
|
||||
Client.destinationX = var0; // L: 8431
|
||||
Client.destinationY = var1; // L: 8432
|
||||
var8 = InterfaceParent.getPacketBufferNode(ClientPacket.field2578, Client.packetWriter.isaacCipher); // L: 8434
|
||||
var8.packetBuffer.writeShort(WorldMapSprite.baseY + var1); // L: 8435
|
||||
var8.packetBuffer.method6639(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0); // L: 8436
|
||||
var8.packetBuffer.method6648(var0 + class15.baseX); // L: 8437
|
||||
var8.packetBuffer.writeShort(var3); // L: 8438
|
||||
Client.packetWriter.addNode(var8); // L: 8439
|
||||
} else if (var2 == 4) {
|
||||
Client.mouseCrossX = var6; // L: 8669
|
||||
Client.mouseCrossY = var7; // L: 8670
|
||||
Client.mouseCrossColor = 2; // L: 8671
|
||||
Client.mouseCrossState = 0; // L: 8672
|
||||
Client.destinationX = var0; // L: 8673
|
||||
Client.destinationY = var1; // L: 8674
|
||||
var8 = InterfaceParent.getPacketBufferNode(ClientPacket.field2589, Client.packetWriter.isaacCipher); // L: 8676
|
||||
var8.packetBuffer.method6648(WorldMapSprite.baseY + var1); // L: 8677
|
||||
var8.packetBuffer.method6649(var0 + class15.baseX); // L: 8678
|
||||
var8.packetBuffer.method6639(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0); // L: 8679
|
||||
var8.packetBuffer.method6648(var3); // L: 8680
|
||||
Client.packetWriter.addNode(var8); // L: 8681
|
||||
} else if (var2 == 5) {
|
||||
Client.mouseCrossX = var6; // L: 8314
|
||||
Client.mouseCrossY = var7; // L: 8315
|
||||
Client.mouseCrossColor = 2; // L: 8316
|
||||
Client.mouseCrossState = 0; // L: 8317
|
||||
Client.destinationX = var0; // L: 8318
|
||||
Client.destinationY = var1; // L: 8319
|
||||
var8 = InterfaceParent.getPacketBufferNode(ClientPacket.field2657, Client.packetWriter.isaacCipher); // L: 8321
|
||||
var8.packetBuffer.writeShort(var0 + class15.baseX); // L: 8322
|
||||
var8.packetBuffer.method6649(WorldMapSprite.baseY + var1); // L: 8323
|
||||
var8.packetBuffer.writeShort(var3); // L: 8324
|
||||
var8.packetBuffer.method6641(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0); // L: 8325
|
||||
Client.packetWriter.addNode(var8); // L: 8326
|
||||
} else if (var2 == 6) {
|
||||
Client.mouseCrossX = var6; // L: 8617
|
||||
Client.mouseCrossY = var7; // L: 8618
|
||||
Client.mouseCrossColor = 2; // L: 8619
|
||||
Client.mouseCrossState = 0; // L: 8620
|
||||
Client.destinationX = var0; // L: 8621
|
||||
Client.destinationY = var1; // L: 8622
|
||||
var8 = InterfaceParent.getPacketBufferNode(ClientPacket.field2616, Client.packetWriter.isaacCipher); // L: 8624
|
||||
var8.packetBuffer.writeShort(var3); // L: 8625
|
||||
var8.packetBuffer.method6649(WorldMapSprite.baseY + var1); // L: 8626
|
||||
var8.packetBuffer.method6639(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0); // L: 8627
|
||||
var8.packetBuffer.method6649(var0 + class15.baseX); // L: 8628
|
||||
Client.packetWriter.addNode(var8); // L: 8629
|
||||
} else {
|
||||
PacketBufferNode var9;
|
||||
NPC var13;
|
||||
if (var2 == 7) {
|
||||
var13 = Client.npcs[var3]; // L: 8558
|
||||
if (var13 != null) { // L: 8559
|
||||
Client.mouseCrossX = var6; // L: 8560
|
||||
Client.mouseCrossY = var7; // L: 8561
|
||||
Client.mouseCrossColor = 2; // L: 8562
|
||||
Client.mouseCrossState = 0; // L: 8563
|
||||
Client.destinationX = var0; // L: 8564
|
||||
Client.destinationY = var1; // L: 8565
|
||||
var9 = InterfaceParent.getPacketBufferNode(ClientPacket.field2666, Client.packetWriter.isaacCipher); // L: 8567
|
||||
var9.packetBuffer.method6648(var3); // L: 8568
|
||||
var9.packetBuffer.method6648(Buddy.selectedItemId); // L: 8569
|
||||
var9.packetBuffer.method6658(class246.selectedItemWidget); // L: 8570
|
||||
var9.packetBuffer.method6641(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0); // L: 8571
|
||||
var9.packetBuffer.writeShort(Timer.selectedItemSlot); // L: 8572
|
||||
Client.packetWriter.addNode(var9); // L: 8573
|
||||
static int method4341(int var0, Script var1, boolean var2) {
|
||||
Widget var7;
|
||||
if (var0 != ScriptOpcodes.CC_CALLONRESIZE && var0 != ScriptOpcodes.IF_CALLONRESIZE) {
|
||||
int var4;
|
||||
if (var0 == ScriptOpcodes.CC_TRIGGEROP) {
|
||||
var7 = var2 ? GrandExchangeOffer.scriptDotWidget : Interpreter.scriptActiveWidget;
|
||||
var4 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize];
|
||||
if (var4 >= 1 && var4 <= 10) {
|
||||
class79 var8 = new class79(var4, var7.id, var7.childIndex, var7.itemId);
|
||||
Interpreter.field754.add(var8);
|
||||
return 1;
|
||||
} else {
|
||||
throw new RuntimeException();
|
||||
}
|
||||
} else if (var2 == 8) {
|
||||
var13 = Client.npcs[var3]; // L: 8052
|
||||
if (var13 != null) { // L: 8053
|
||||
Client.mouseCrossX = var6; // L: 8054
|
||||
Client.mouseCrossY = var7; // L: 8055
|
||||
Client.mouseCrossColor = 2; // L: 8056
|
||||
Client.mouseCrossState = 0; // L: 8057
|
||||
Client.destinationX = var0; // L: 8058
|
||||
Client.destinationY = var1; // L: 8059
|
||||
var9 = InterfaceParent.getPacketBufferNode(ClientPacket.field2617, Client.packetWriter.isaacCipher); // L: 8060
|
||||
var9.packetBuffer.method6649(Client.selectedSpellChildIndex); // L: 8061
|
||||
var9.packetBuffer.writeInt(class15.selectedSpellWidget); // L: 8062
|
||||
var9.packetBuffer.writeShort(Client.field634); // L: 8063
|
||||
var9.packetBuffer.method6649(var3); // L: 8064
|
||||
var9.packetBuffer.method6639(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0); // L: 8065
|
||||
Client.packetWriter.addNode(var9); // L: 8066
|
||||
}
|
||||
} else if (var2 == 9) {
|
||||
var13 = Client.npcs[var3]; // L: 8108
|
||||
if (var13 != null) { // L: 8109
|
||||
Client.mouseCrossX = var6; // L: 8110
|
||||
Client.mouseCrossY = var7; // L: 8111
|
||||
Client.mouseCrossColor = 2; // L: 8112
|
||||
Client.mouseCrossState = 0; // L: 8113
|
||||
Client.destinationX = var0; // L: 8114
|
||||
Client.destinationY = var1; // L: 8115
|
||||
var9 = InterfaceParent.getPacketBufferNode(ClientPacket.field2671, Client.packetWriter.isaacCipher); // L: 8117
|
||||
var9.packetBuffer.method6648(var3); // L: 8118
|
||||
var9.packetBuffer.method6641(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0); // L: 8119
|
||||
Client.packetWriter.addNode(var9); // L: 8120
|
||||
}
|
||||
} else if (var2 == 10) {
|
||||
var13 = Client.npcs[var3]; // L: 8272
|
||||
if (var13 != null) { // L: 8273
|
||||
Client.mouseCrossX = var6; // L: 8274
|
||||
Client.mouseCrossY = var7; // L: 8275
|
||||
Client.mouseCrossColor = 2; // L: 8276
|
||||
Client.mouseCrossState = 0; // L: 8277
|
||||
Client.destinationX = var0; // L: 8278
|
||||
Client.destinationY = var1; // L: 8279
|
||||
var9 = InterfaceParent.getPacketBufferNode(ClientPacket.field2649, Client.packetWriter.isaacCipher); // L: 8281
|
||||
var9.packetBuffer.method6649(var3); // L: 8282
|
||||
var9.packetBuffer.method6639(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0); // L: 8283
|
||||
Client.packetWriter.addNode(var9); // L: 8284
|
||||
}
|
||||
} else if (var2 == 11) {
|
||||
var13 = Client.npcs[var3]; // L: 8442
|
||||
if (var13 != null) { // L: 8443
|
||||
Client.mouseCrossX = var6; // L: 8444
|
||||
Client.mouseCrossY = var7; // L: 8445
|
||||
Client.mouseCrossColor = 2; // L: 8446
|
||||
Client.mouseCrossState = 0; // L: 8447
|
||||
Client.destinationX = var0; // L: 8448
|
||||
Client.destinationY = var1; // L: 8449
|
||||
var9 = InterfaceParent.getPacketBufferNode(ClientPacket.field2597, Client.packetWriter.isaacCipher); // L: 8451
|
||||
var9.packetBuffer.method6648(var3); // L: 8452
|
||||
var9.packetBuffer.method6640(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0); // L: 8453
|
||||
Client.packetWriter.addNode(var9); // L: 8454
|
||||
}
|
||||
} else if (var2 == 12) {
|
||||
var13 = Client.npcs[var3]; // L: 7953
|
||||
if (var13 != null) { // L: 7954
|
||||
Client.mouseCrossX = var6; // L: 7955
|
||||
Client.mouseCrossY = var7; // L: 7956
|
||||
Client.mouseCrossColor = 2; // L: 7957
|
||||
Client.mouseCrossState = 0; // L: 7958
|
||||
Client.destinationX = var0; // L: 7959
|
||||
Client.destinationY = var1; // L: 7960
|
||||
var9 = InterfaceParent.getPacketBufferNode(ClientPacket.field2681, Client.packetWriter.isaacCipher); // L: 7962
|
||||
var9.packetBuffer.method6640(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0); // L: 7963
|
||||
var9.packetBuffer.method6705(var3); // L: 7964
|
||||
Client.packetWriter.addNode(var9); // L: 7965
|
||||
}
|
||||
} else if (var2 == 13) {
|
||||
var13 = Client.npcs[var3]; // L: 7996
|
||||
if (var13 != null) { // L: 7997
|
||||
Client.mouseCrossX = var6; // L: 7998
|
||||
Client.mouseCrossY = var7; // L: 7999
|
||||
Client.mouseCrossColor = 2; // L: 8000
|
||||
Client.mouseCrossState = 0; // L: 8001
|
||||
Client.destinationX = var0; // L: 8002
|
||||
Client.destinationY = var1; // L: 8003
|
||||
var9 = InterfaceParent.getPacketBufferNode(ClientPacket.field2595, Client.packetWriter.isaacCipher); // L: 8005
|
||||
var9.packetBuffer.method6641(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0); // L: 8006
|
||||
var9.packetBuffer.method6705(var3); // L: 8007
|
||||
Client.packetWriter.addNode(var9); // L: 8008
|
||||
} else if (var0 == ScriptOpcodes.IF_TRIGGEROP) {
|
||||
Interpreter.Interpreter_intStackSize -= 3;
|
||||
int var3 = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize];
|
||||
var4 = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize + 1];
|
||||
int var5 = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize + 2];
|
||||
if (var5 >= 1 && var5 <= 10) {
|
||||
class79 var6 = new class79(var5, var3, var4, UrlRequester.getWidget(var3).itemId);
|
||||
Interpreter.field754.add(var6);
|
||||
return 1;
|
||||
} else {
|
||||
throw new RuntimeException();
|
||||
}
|
||||
} else {
|
||||
Player var15;
|
||||
if (var2 == 14) {
|
||||
var15 = Client.players[var3]; // L: 8587
|
||||
if (var15 != null) { // L: 8588
|
||||
Client.mouseCrossX = var6; // L: 8589
|
||||
Client.mouseCrossY = var7; // L: 8590
|
||||
Client.mouseCrossColor = 2; // L: 8591
|
||||
Client.mouseCrossState = 0; // L: 8592
|
||||
Client.destinationX = var0; // L: 8593
|
||||
Client.destinationY = var1; // L: 8594
|
||||
var9 = InterfaceParent.getPacketBufferNode(ClientPacket.field2650, Client.packetWriter.isaacCipher); // L: 8596
|
||||
var9.packetBuffer.method6641(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0); // L: 8597
|
||||
var9.packetBuffer.writeShort(var3); // L: 8598
|
||||
var9.packetBuffer.method6649(Timer.selectedItemSlot); // L: 8599
|
||||
var9.packetBuffer.method6649(Buddy.selectedItemId); // L: 8600
|
||||
var9.packetBuffer.writeIntME(class246.selectedItemWidget); // L: 8601
|
||||
Client.packetWriter.addNode(var9); // L: 8602
|
||||
}
|
||||
} else if (var2 == 15) {
|
||||
var15 = Client.players[var3]; // L: 8238
|
||||
if (var15 != null) { // L: 8239
|
||||
Client.mouseCrossX = var6; // L: 8240
|
||||
Client.mouseCrossY = var7; // L: 8241
|
||||
Client.mouseCrossColor = 2; // L: 8242
|
||||
Client.mouseCrossState = 0; // L: 8243
|
||||
Client.destinationX = var0; // L: 8244
|
||||
Client.destinationY = var1; // L: 8245
|
||||
var9 = InterfaceParent.getPacketBufferNode(ClientPacket.field2611, Client.packetWriter.isaacCipher); // L: 8246
|
||||
var9.packetBuffer.writeShort(Client.selectedSpellChildIndex); // L: 8247
|
||||
var9.packetBuffer.method6658(class15.selectedSpellWidget); // L: 8248
|
||||
var9.packetBuffer.method6649(var3); // L: 8249
|
||||
var9.packetBuffer.method6641(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0); // L: 8250
|
||||
var9.packetBuffer.method6705(Client.field634); // L: 8251
|
||||
Client.packetWriter.addNode(var9); // L: 8252
|
||||
}
|
||||
} else if (var2 == 16) {
|
||||
Client.mouseCrossX = var6; // L: 8220
|
||||
Client.mouseCrossY = var7; // L: 8221
|
||||
Client.mouseCrossColor = 2; // L: 8222
|
||||
Client.mouseCrossState = 0; // L: 8223
|
||||
Client.destinationX = var0; // L: 8224
|
||||
Client.destinationY = var1; // L: 8225
|
||||
var8 = InterfaceParent.getPacketBufferNode(ClientPacket.field2654, Client.packetWriter.isaacCipher); // L: 8227
|
||||
var8.packetBuffer.method6639(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0); // L: 8228
|
||||
var8.packetBuffer.method6659(class246.selectedItemWidget); // L: 8229
|
||||
var8.packetBuffer.method6648(Buddy.selectedItemId); // L: 8230
|
||||
var8.packetBuffer.writeShort(Timer.selectedItemSlot); // L: 8231
|
||||
var8.packetBuffer.writeShort(var3); // L: 8232
|
||||
var8.packetBuffer.method6649(var0 + class15.baseX); // L: 8233
|
||||
var8.packetBuffer.method6648(WorldMapSprite.baseY + var1); // L: 8234
|
||||
Client.packetWriter.addNode(var8); // L: 8235
|
||||
} else if (var2 == 17) {
|
||||
Client.mouseCrossX = var6; // L: 8649
|
||||
Client.mouseCrossY = var7; // L: 8650
|
||||
Client.mouseCrossColor = 2; // L: 8651
|
||||
Client.mouseCrossState = 0; // L: 8652
|
||||
Client.destinationX = var0; // L: 8653
|
||||
Client.destinationY = var1; // L: 8654
|
||||
var8 = InterfaceParent.getPacketBufferNode(ClientPacket.field2646, Client.packetWriter.isaacCipher); // L: 8655
|
||||
var8.packetBuffer.method6641(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0); // L: 8656
|
||||
var8.packetBuffer.writeInt(class15.selectedSpellWidget); // L: 8657
|
||||
var8.packetBuffer.method6649(var3); // L: 8658
|
||||
var8.packetBuffer.method6648(Client.selectedSpellChildIndex); // L: 8659
|
||||
var8.packetBuffer.method6649(var0 + class15.baseX); // L: 8660
|
||||
var8.packetBuffer.method6648(Client.field634); // L: 8661
|
||||
var8.packetBuffer.method6649(WorldMapSprite.baseY + var1); // L: 8662
|
||||
Client.packetWriter.addNode(var8); // L: 8663
|
||||
} else if (var2 == 18) {
|
||||
Client.mouseCrossX = var6; // L: 8340
|
||||
Client.mouseCrossY = var7; // L: 8341
|
||||
Client.mouseCrossColor = 2; // L: 8342
|
||||
Client.mouseCrossState = 0; // L: 8343
|
||||
Client.destinationX = var0; // L: 8344
|
||||
Client.destinationY = var1; // L: 8345
|
||||
var8 = InterfaceParent.getPacketBufferNode(ClientPacket.field2614, Client.packetWriter.isaacCipher); // L: 8347
|
||||
var8.packetBuffer.method6639(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0); // L: 8348
|
||||
var8.packetBuffer.method6649(WorldMapSprite.baseY + var1); // L: 8349
|
||||
var8.packetBuffer.method6705(var0 + class15.baseX); // L: 8350
|
||||
var8.packetBuffer.method6649(var3); // L: 8351
|
||||
Client.packetWriter.addNode(var8); // L: 8352
|
||||
} else if (var2 == 19) {
|
||||
Client.mouseCrossX = var6; // L: 8701
|
||||
Client.mouseCrossY = var7; // L: 8702
|
||||
Client.mouseCrossColor = 2; // L: 8703
|
||||
Client.mouseCrossState = 0; // L: 8704
|
||||
Client.destinationX = var0; // L: 8705
|
||||
Client.destinationY = var1; // L: 8706
|
||||
var8 = InterfaceParent.getPacketBufferNode(ClientPacket.field2613, Client.packetWriter.isaacCipher); // L: 8708
|
||||
var8.packetBuffer.method6705(var0 + class15.baseX); // L: 8709
|
||||
var8.packetBuffer.writeShort(var3); // L: 8710
|
||||
var8.packetBuffer.writeShort(WorldMapSprite.baseY + var1); // L: 8711
|
||||
var8.packetBuffer.method6639(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0); // L: 8712
|
||||
Client.packetWriter.addNode(var8); // L: 8713
|
||||
} else if (var2 == 20) {
|
||||
Client.mouseCrossX = var6; // L: 8288
|
||||
Client.mouseCrossY = var7; // L: 8289
|
||||
Client.mouseCrossColor = 2; // L: 8290
|
||||
Client.mouseCrossState = 0; // L: 8291
|
||||
Client.destinationX = var0; // L: 8292
|
||||
Client.destinationY = var1; // L: 8293
|
||||
var8 = InterfaceParent.getPacketBufferNode(ClientPacket.field2602, Client.packetWriter.isaacCipher); // L: 8295
|
||||
var8.packetBuffer.method6641(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0); // L: 8296
|
||||
var8.packetBuffer.method6649(WorldMapSprite.baseY + var1); // L: 8297
|
||||
var8.packetBuffer.writeShort(var0 + class15.baseX); // L: 8298
|
||||
var8.packetBuffer.method6649(var3); // L: 8299
|
||||
Client.packetWriter.addNode(var8); // L: 8300
|
||||
} else if (var2 == 21) {
|
||||
Client.mouseCrossX = var6; // L: 8474
|
||||
Client.mouseCrossY = var7; // L: 8475
|
||||
Client.mouseCrossColor = 2; // L: 8476
|
||||
Client.mouseCrossState = 0; // L: 8477
|
||||
Client.destinationX = var0; // L: 8478
|
||||
Client.destinationY = var1; // L: 8479
|
||||
var8 = InterfaceParent.getPacketBufferNode(ClientPacket.field2678, Client.packetWriter.isaacCipher); // L: 8481
|
||||
var8.packetBuffer.method6705(var3); // L: 8482
|
||||
var8.packetBuffer.method6705(WorldMapSprite.baseY + var1); // L: 8483
|
||||
var8.packetBuffer.method6648(var0 + class15.baseX); // L: 8484
|
||||
var8.packetBuffer.method6641(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0); // L: 8485
|
||||
Client.packetWriter.addNode(var8); // L: 8486
|
||||
} else if (var2 == 22) {
|
||||
Client.mouseCrossX = var6; // L: 8355
|
||||
Client.mouseCrossY = var7; // L: 8356
|
||||
Client.mouseCrossColor = 2; // L: 8357
|
||||
Client.mouseCrossState = 0; // L: 8358
|
||||
Client.destinationX = var0; // L: 8359
|
||||
Client.destinationY = var1; // L: 8360
|
||||
var8 = InterfaceParent.getPacketBufferNode(ClientPacket.field2604, Client.packetWriter.isaacCipher); // L: 8362
|
||||
var8.packetBuffer.method6640(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0); // L: 8363
|
||||
var8.packetBuffer.method6705(var0 + class15.baseX); // L: 8364
|
||||
var8.packetBuffer.method6648(var3); // L: 8365
|
||||
var8.packetBuffer.method6705(WorldMapSprite.baseY + var1); // L: 8366
|
||||
Client.packetWriter.addNode(var8); // L: 8367
|
||||
} else if (var2 == 23) {
|
||||
if (Client.isMenuOpen) { // L: 8012
|
||||
DevicePcmPlayerProvider.scene.setViewportWalking(); // L: 8013
|
||||
} else {
|
||||
DevicePcmPlayerProvider.scene.menuOpen(SoundSystem.Client_plane, var0, var1, true); // L: 8016
|
||||
}
|
||||
} else {
|
||||
PacketBufferNode var11;
|
||||
Widget var16;
|
||||
if (var2 == 24) {
|
||||
var16 = WorldMapData_1.getWidget(var1); // L: 8606
|
||||
boolean var12 = true; // L: 8607
|
||||
if (var16.contentType > 0) { // L: 8608
|
||||
var12 = class343.method6080(var16);
|
||||
}
|
||||
return 2;
|
||||
}
|
||||
} else if (Interpreter.field742 >= 10) {
|
||||
throw new RuntimeException();
|
||||
} else {
|
||||
if (var0 >= 2000) {
|
||||
var7 = UrlRequester.getWidget(Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]);
|
||||
} else {
|
||||
var7 = var2 ? GrandExchangeOffer.scriptDotWidget : Interpreter.scriptActiveWidget;
|
||||
}
|
||||
|
||||
if (var12) { // L: 8609
|
||||
var11 = InterfaceParent.getPacketBufferNode(ClientPacket.field2677, Client.packetWriter.isaacCipher); // L: 8611
|
||||
var11.packetBuffer.writeInt(var1); // L: 8612
|
||||
Client.packetWriter.addNode(var11); // L: 8613
|
||||
}
|
||||
} else {
|
||||
if (var2 == 25) {
|
||||
var16 = class17.getWidgetChild(var1, var0); // L: 8204
|
||||
if (var16 != null) { // L: 8205
|
||||
class20.Widget_runOnTargetLeave(); // L: 8206
|
||||
ItemComposition.selectSpell(var1, var0, ModelData0.Widget_unpackTargetMask(class22.getWidgetFlags(var16)), var16.itemId); // L: 8207
|
||||
Client.isItemSelected = 0; // L: 8208
|
||||
Client.selectedSpellActionName = SecureRandomCallable.Widget_getSpellActionName(var16); // L: 8209
|
||||
if (Client.selectedSpellActionName == null) { // L: 8210
|
||||
Client.selectedSpellActionName = "null";
|
||||
}
|
||||
|
||||
if (var16.isIf3) { // L: 8211
|
||||
Client.selectedSpellName = var16.dataText + SecureRandomFuture.colorStartTag(16777215);
|
||||
} else {
|
||||
Client.selectedSpellName = SecureRandomFuture.colorStartTag(65280) + var16.spellName + SecureRandomFuture.colorStartTag(16777215); // L: 8212
|
||||
}
|
||||
}
|
||||
|
||||
return; // L: 8214
|
||||
}
|
||||
|
||||
if (var2 == 26) {
|
||||
class20.method288(); // L: 8217
|
||||
} else {
|
||||
int var10;
|
||||
Widget var14;
|
||||
if (var2 == 28) {
|
||||
var8 = InterfaceParent.getPacketBufferNode(ClientPacket.field2677, Client.packetWriter.isaacCipher); // L: 8387
|
||||
var8.packetBuffer.writeInt(var1); // L: 8388
|
||||
Client.packetWriter.addNode(var8); // L: 8389
|
||||
var14 = WorldMapData_1.getWidget(var1); // L: 8390
|
||||
if (var14.cs1Instructions != null && var14.cs1Instructions[0][0] == 5) { // L: 8391
|
||||
var10 = var14.cs1Instructions[0][1]; // L: 8392
|
||||
Varps.Varps_main[var10] = 1 - Varps.Varps_main[var10]; // L: 8393
|
||||
class6.changeGameOptions(var10); // L: 8394
|
||||
}
|
||||
} else if (var2 == 29) {
|
||||
var8 = InterfaceParent.getPacketBufferNode(ClientPacket.field2677, Client.packetWriter.isaacCipher); // L: 8039
|
||||
var8.packetBuffer.writeInt(var1); // L: 8040
|
||||
Client.packetWriter.addNode(var8); // L: 8041
|
||||
var14 = WorldMapData_1.getWidget(var1); // L: 8042
|
||||
if (var14.cs1Instructions != null && var14.cs1Instructions[0][0] == 5) { // L: 8043
|
||||
var10 = var14.cs1Instructions[0][1]; // L: 8044
|
||||
if (Varps.Varps_main[var10] != var14.cs1ComparisonValues[0]) { // L: 8045
|
||||
Varps.Varps_main[var10] = var14.cs1ComparisonValues[0]; // L: 8046
|
||||
class6.changeGameOptions(var10); // L: 8047
|
||||
}
|
||||
}
|
||||
} else if (var2 == 30) {
|
||||
if (Client.meslayerContinueWidget == null) { // L: 8134
|
||||
ClanChannelMember.resumePauseWidget(var1, var0); // L: 8135
|
||||
Client.meslayerContinueWidget = class17.getWidgetChild(var1, var0); // L: 8136
|
||||
Script.invalidateWidget(Client.meslayerContinueWidget); // L: 8137
|
||||
}
|
||||
} else if (var2 == 31) {
|
||||
var8 = InterfaceParent.getPacketBufferNode(ClientPacket.field2620, Client.packetWriter.isaacCipher); // L: 8490
|
||||
var8.packetBuffer.method6648(Timer.selectedItemSlot); // L: 8491
|
||||
var8.packetBuffer.method6658(var1); // L: 8492
|
||||
var8.packetBuffer.method6705(Buddy.selectedItemId); // L: 8493
|
||||
var8.packetBuffer.writeIntME(class246.selectedItemWidget); // L: 8494
|
||||
var8.packetBuffer.method6648(var3); // L: 8495
|
||||
var8.packetBuffer.method6705(var0); // L: 8496
|
||||
Client.packetWriter.addNode(var8); // L: 8497
|
||||
Client.field869 = 0; // L: 8498
|
||||
Login.field1034 = WorldMapData_1.getWidget(var1); // L: 8499
|
||||
Client.field729 = var0; // L: 8500
|
||||
} else if (var2 == 32) {
|
||||
var8 = InterfaceParent.getPacketBufferNode(ClientPacket.field2632, Client.packetWriter.isaacCipher); // L: 8399
|
||||
var8.packetBuffer.method6648(var0); // L: 8400
|
||||
var8.packetBuffer.writeShort(var3); // L: 8401
|
||||
var8.packetBuffer.method6649(Client.selectedSpellChildIndex); // L: 8402
|
||||
var8.packetBuffer.writeInt(var1); // L: 8403
|
||||
var8.packetBuffer.writeInt(class15.selectedSpellWidget); // L: 8404
|
||||
Client.packetWriter.addNode(var8); // L: 8405
|
||||
Client.field869 = 0; // L: 8406
|
||||
Login.field1034 = WorldMapData_1.getWidget(var1); // L: 8407
|
||||
Client.field729 = var0; // L: 8408
|
||||
} else if (var2 == 33) {
|
||||
var8 = InterfaceParent.getPacketBufferNode(ClientPacket.field2663, Client.packetWriter.isaacCipher); // L: 8071
|
||||
var8.packetBuffer.writeInt(var1); // L: 8072
|
||||
var8.packetBuffer.writeShort(var0); // L: 8073
|
||||
var8.packetBuffer.method6649(var3); // L: 8074
|
||||
Client.packetWriter.addNode(var8); // L: 8075
|
||||
Client.field869 = 0; // L: 8076
|
||||
Login.field1034 = WorldMapData_1.getWidget(var1); // L: 8077
|
||||
Client.field729 = var0; // L: 8078
|
||||
} else if (var2 == 34) {
|
||||
var8 = InterfaceParent.getPacketBufferNode(ClientPacket.field2638, Client.packetWriter.isaacCipher); // L: 8548
|
||||
var8.packetBuffer.writeInt(var1); // L: 8549
|
||||
var8.packetBuffer.method6648(var0); // L: 8550
|
||||
var8.packetBuffer.method6649(var3); // L: 8551
|
||||
Client.packetWriter.addNode(var8); // L: 8552
|
||||
Client.field869 = 0; // L: 8553
|
||||
Login.field1034 = WorldMapData_1.getWidget(var1); // L: 8554
|
||||
Client.field729 = var0; // L: 8555
|
||||
} else if (var2 == 35) {
|
||||
var8 = InterfaceParent.getPacketBufferNode(ClientPacket.field2628, Client.packetWriter.isaacCipher); // L: 8515
|
||||
var8.packetBuffer.method6648(var0); // L: 8516
|
||||
var8.packetBuffer.method6649(var3); // L: 8517
|
||||
var8.packetBuffer.method6659(var1); // L: 8518
|
||||
Client.packetWriter.addNode(var8); // L: 8519
|
||||
Client.field869 = 0; // L: 8520
|
||||
Login.field1034 = WorldMapData_1.getWidget(var1); // L: 8521
|
||||
Client.field729 = var0; // L: 8522
|
||||
} else if (var2 == 36) {
|
||||
var8 = InterfaceParent.getPacketBufferNode(ClientPacket.field2590, Client.packetWriter.isaacCipher); // L: 7986
|
||||
var8.packetBuffer.method6658(var1); // L: 7987
|
||||
var8.packetBuffer.method6649(var0); // L: 7988
|
||||
var8.packetBuffer.method6648(var3); // L: 7989
|
||||
Client.packetWriter.addNode(var8); // L: 7990
|
||||
Client.field869 = 0; // L: 7991
|
||||
Login.field1034 = WorldMapData_1.getWidget(var1); // L: 7992
|
||||
Client.field729 = var0; // L: 7993
|
||||
} else if (var2 == 37) {
|
||||
var8 = InterfaceParent.getPacketBufferNode(ClientPacket.field2580, Client.packetWriter.isaacCipher); // L: 8537
|
||||
var8.packetBuffer.method6705(var3); // L: 8538
|
||||
var8.packetBuffer.writeShort(var0); // L: 8539
|
||||
var8.packetBuffer.method6658(var1); // L: 8540
|
||||
Client.packetWriter.addNode(var8); // L: 8541
|
||||
Client.field869 = 0; // L: 8542
|
||||
Login.field1034 = WorldMapData_1.getWidget(var1); // L: 8543
|
||||
Client.field729 = var0; // L: 8544
|
||||
} else {
|
||||
if (var2 == 38) {
|
||||
class20.Widget_runOnTargetLeave(); // L: 8096
|
||||
var16 = WorldMapData_1.getWidget(var1); // L: 8097
|
||||
Client.isItemSelected = 1; // L: 8098
|
||||
Timer.selectedItemSlot = var0; // L: 8099
|
||||
class246.selectedItemWidget = var1; // L: 8100
|
||||
Buddy.selectedItemId = var3; // L: 8101
|
||||
Script.invalidateWidget(var16); // L: 8102
|
||||
Client.selectedItemName = SecureRandomFuture.colorStartTag(16748608) + class250.ItemDefinition_get(var3).name + SecureRandomFuture.colorStartTag(16777215); // L: 8103
|
||||
if (Client.selectedItemName == null) { // L: 8104
|
||||
Client.selectedItemName = "null";
|
||||
}
|
||||
|
||||
return; // L: 8105
|
||||
}
|
||||
|
||||
if (var2 == 39) {
|
||||
var8 = InterfaceParent.getPacketBufferNode(ClientPacket.field2640, Client.packetWriter.isaacCipher); // L: 8504
|
||||
var8.packetBuffer.writeIntME(var1); // L: 8505
|
||||
var8.packetBuffer.method6649(var3); // L: 8506
|
||||
var8.packetBuffer.method6648(var0); // L: 8507
|
||||
Client.packetWriter.addNode(var8); // L: 8508
|
||||
Client.field869 = 0; // L: 8509
|
||||
Login.field1034 = WorldMapData_1.getWidget(var1); // L: 8510
|
||||
Client.field729 = var0; // L: 8511
|
||||
} else if (var2 == 40) {
|
||||
var8 = InterfaceParent.getPacketBufferNode(ClientPacket.field2641, Client.packetWriter.isaacCipher); // L: 8526
|
||||
var8.packetBuffer.writeShort(var0); // L: 8527
|
||||
var8.packetBuffer.writeIntME(var1); // L: 8528
|
||||
var8.packetBuffer.writeShort(var3); // L: 8529
|
||||
Client.packetWriter.addNode(var8); // L: 8530
|
||||
Client.field869 = 0; // L: 8531
|
||||
Login.field1034 = WorldMapData_1.getWidget(var1); // L: 8532
|
||||
Client.field729 = var0; // L: 8533
|
||||
} else if (var2 == 41) {
|
||||
var8 = InterfaceParent.getPacketBufferNode(ClientPacket.field2637, Client.packetWriter.isaacCipher); // L: 8304
|
||||
var8.packetBuffer.writeShort(var0); // L: 8305
|
||||
var8.packetBuffer.method6649(var3); // L: 8306
|
||||
var8.packetBuffer.writeIntME(var1); // L: 8307
|
||||
Client.packetWriter.addNode(var8); // L: 8308
|
||||
Client.field869 = 0; // L: 8309
|
||||
Login.field1034 = WorldMapData_1.getWidget(var1); // L: 8310
|
||||
Client.field729 = var0; // L: 8311
|
||||
} else if (var2 == 42) {
|
||||
var8 = InterfaceParent.getPacketBufferNode(ClientPacket.field2672, Client.packetWriter.isaacCipher); // L: 8330
|
||||
var8.packetBuffer.method6648(var3); // L: 8331
|
||||
var8.packetBuffer.method6648(var0); // L: 8332
|
||||
var8.packetBuffer.writeInt(var1); // L: 8333
|
||||
Client.packetWriter.addNode(var8); // L: 8334
|
||||
Client.field869 = 0; // L: 8335
|
||||
Login.field1034 = WorldMapData_1.getWidget(var1); // L: 8336
|
||||
Client.field729 = var0; // L: 8337
|
||||
} else if (var2 == 43) {
|
||||
var8 = InterfaceParent.getPacketBufferNode(ClientPacket.field2645, Client.packetWriter.isaacCipher); // L: 8691
|
||||
var8.packetBuffer.writeIntME(var1); // L: 8692
|
||||
var8.packetBuffer.writeShort(var3); // L: 8693
|
||||
var8.packetBuffer.method6705(var0); // L: 8694
|
||||
Client.packetWriter.addNode(var8); // L: 8695
|
||||
Client.field869 = 0; // L: 8696
|
||||
Login.field1034 = WorldMapData_1.getWidget(var1); // L: 8697
|
||||
Client.field729 = var0; // L: 8698
|
||||
} else if (var2 == 44) {
|
||||
var15 = Client.players[var3]; // L: 8458
|
||||
if (var15 != null) { // L: 8459
|
||||
Client.mouseCrossX = var6; // L: 8460
|
||||
Client.mouseCrossY = var7; // L: 8461
|
||||
Client.mouseCrossColor = 2; // L: 8462
|
||||
Client.mouseCrossState = 0; // L: 8463
|
||||
Client.destinationX = var0; // L: 8464
|
||||
Client.destinationY = var1; // L: 8465
|
||||
var9 = InterfaceParent.getPacketBufferNode(ClientPacket.field2618, Client.packetWriter.isaacCipher); // L: 8467
|
||||
var9.packetBuffer.method6705(var3); // L: 8468
|
||||
var9.packetBuffer.method6640(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0); // L: 8469
|
||||
Client.packetWriter.addNode(var9); // L: 8470
|
||||
}
|
||||
} else if (var2 == 45) {
|
||||
var15 = Client.players[var3]; // L: 7969
|
||||
if (var15 != null) { // L: 7970
|
||||
Client.mouseCrossX = var6; // L: 7971
|
||||
Client.mouseCrossY = var7; // L: 7972
|
||||
Client.mouseCrossColor = 2; // L: 7973
|
||||
Client.mouseCrossState = 0; // L: 7974
|
||||
Client.destinationX = var0; // L: 7975
|
||||
Client.destinationY = var1; // L: 7976
|
||||
var9 = InterfaceParent.getPacketBufferNode(ClientPacket.field2625, Client.packetWriter.isaacCipher); // L: 7978
|
||||
var9.packetBuffer.method6649(var3); // L: 7979
|
||||
var9.packetBuffer.method6641(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0); // L: 7980
|
||||
Client.packetWriter.addNode(var9); // L: 7981
|
||||
}
|
||||
} else if (var2 == 46) {
|
||||
var15 = Client.players[var3]; // L: 7937
|
||||
if (var15 != null) { // L: 7938
|
||||
Client.mouseCrossX = var6; // L: 7939
|
||||
Client.mouseCrossY = var7; // L: 7940
|
||||
Client.mouseCrossColor = 2; // L: 7941
|
||||
Client.mouseCrossState = 0; // L: 7942
|
||||
Client.destinationX = var0; // L: 7943
|
||||
Client.destinationY = var1; // L: 7944
|
||||
var9 = InterfaceParent.getPacketBufferNode(ClientPacket.field2652, Client.packetWriter.isaacCipher); // L: 7946
|
||||
var9.packetBuffer.method6639(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0); // L: 7947
|
||||
var9.packetBuffer.method6649(var3); // L: 7948
|
||||
Client.packetWriter.addNode(var9); // L: 7949
|
||||
}
|
||||
} else if (var2 == 47) {
|
||||
var15 = Client.players[var3]; // L: 8256
|
||||
if (var15 != null) { // L: 8257
|
||||
Client.mouseCrossX = var6; // L: 8258
|
||||
Client.mouseCrossY = var7; // L: 8259
|
||||
Client.mouseCrossColor = 2; // L: 8260
|
||||
Client.mouseCrossState = 0; // L: 8261
|
||||
Client.destinationX = var0; // L: 8262
|
||||
Client.destinationY = var1; // L: 8263
|
||||
var9 = InterfaceParent.getPacketBufferNode(ClientPacket.field2627, Client.packetWriter.isaacCipher); // L: 8265
|
||||
var9.packetBuffer.method6640(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0); // L: 8266
|
||||
var9.packetBuffer.method6648(var3); // L: 8267
|
||||
Client.packetWriter.addNode(var9); // L: 8268
|
||||
}
|
||||
} else if (var2 == 48) {
|
||||
var15 = Client.players[var3]; // L: 8411
|
||||
if (var15 != null) { // L: 8412
|
||||
Client.mouseCrossX = var6; // L: 8413
|
||||
Client.mouseCrossY = var7; // L: 8414
|
||||
Client.mouseCrossColor = 2; // L: 8415
|
||||
Client.mouseCrossState = 0; // L: 8416
|
||||
Client.destinationX = var0; // L: 8417
|
||||
Client.destinationY = var1; // L: 8418
|
||||
var9 = InterfaceParent.getPacketBufferNode(ClientPacket.field2608, Client.packetWriter.isaacCipher); // L: 8420
|
||||
var9.packetBuffer.method6648(var3); // L: 8421
|
||||
var9.packetBuffer.method6641(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0); // L: 8422
|
||||
Client.packetWriter.addNode(var9); // L: 8423
|
||||
}
|
||||
} else if (var2 == 49) {
|
||||
var15 = Client.players[var3]; // L: 8370
|
||||
if (var15 != null) { // L: 8371
|
||||
Client.mouseCrossX = var6; // L: 8372
|
||||
Client.mouseCrossY = var7; // L: 8373
|
||||
Client.mouseCrossColor = 2; // L: 8374
|
||||
Client.mouseCrossState = 0; // L: 8375
|
||||
Client.destinationX = var0; // L: 8376
|
||||
Client.destinationY = var1; // L: 8377
|
||||
var9 = InterfaceParent.getPacketBufferNode(ClientPacket.field2605, Client.packetWriter.isaacCipher); // L: 8379
|
||||
var9.packetBuffer.method6649(var3); // L: 8380
|
||||
var9.packetBuffer.method6639(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0); // L: 8381
|
||||
Client.packetWriter.addNode(var9); // L: 8382
|
||||
}
|
||||
} else if (var2 == 50) {
|
||||
var15 = Client.players[var3]; // L: 8188
|
||||
if (var15 != null) { // L: 8189
|
||||
Client.mouseCrossX = var6; // L: 8190
|
||||
Client.mouseCrossY = var7; // L: 8191
|
||||
Client.mouseCrossColor = 2; // L: 8192
|
||||
Client.mouseCrossState = 0; // L: 8193
|
||||
Client.destinationX = var0; // L: 8194
|
||||
Client.destinationY = var1; // L: 8195
|
||||
var9 = InterfaceParent.getPacketBufferNode(ClientPacket.field2673, Client.packetWriter.isaacCipher); // L: 8197
|
||||
var9.packetBuffer.writeByte(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0); // L: 8198
|
||||
var9.packetBuffer.method6705(var3); // L: 8199
|
||||
Client.packetWriter.addNode(var9); // L: 8200
|
||||
}
|
||||
} else if (var2 == 51) {
|
||||
var15 = Client.players[var3]; // L: 8141
|
||||
if (var15 != null) { // L: 8142
|
||||
Client.mouseCrossX = var6; // L: 8143
|
||||
Client.mouseCrossY = var7; // L: 8144
|
||||
Client.mouseCrossColor = 2; // L: 8145
|
||||
Client.mouseCrossState = 0; // L: 8146
|
||||
Client.destinationX = var0; // L: 8147
|
||||
Client.destinationY = var1; // L: 8148
|
||||
var9 = InterfaceParent.getPacketBufferNode(ClientPacket.field2674, Client.packetWriter.isaacCipher); // L: 8150
|
||||
var9.packetBuffer.method6641(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0); // L: 8151
|
||||
var9.packetBuffer.writeShort(var3); // L: 8152
|
||||
Client.packetWriter.addNode(var9); // L: 8153
|
||||
}
|
||||
} else if (var2 != 1007 && var2 != 57) {
|
||||
if (var2 == 58) {
|
||||
var16 = class17.getWidgetChild(var1, var0); // L: 8157
|
||||
if (var16 != null) { // L: 8158
|
||||
var9 = InterfaceParent.getPacketBufferNode(ClientPacket.field2676, Client.packetWriter.isaacCipher); // L: 8160
|
||||
var9.packetBuffer.method6649(var16.itemId); // L: 8161
|
||||
var9.packetBuffer.writeIntME(var1); // L: 8162
|
||||
var9.packetBuffer.method6705(Client.selectedSpellChildIndex); // L: 8163
|
||||
var9.packetBuffer.method6648(var0); // L: 8164
|
||||
var9.packetBuffer.writeInt(class15.selectedSpellWidget); // L: 8165
|
||||
var9.packetBuffer.writeShort(Client.field634); // L: 8166
|
||||
Client.packetWriter.addNode(var9); // L: 8167
|
||||
}
|
||||
} else if (var2 == 1001) {
|
||||
Client.mouseCrossX = var6; // L: 8081
|
||||
Client.mouseCrossY = var7; // L: 8082
|
||||
Client.mouseCrossColor = 2; // L: 8083
|
||||
Client.mouseCrossState = 0; // L: 8084
|
||||
Client.destinationX = var0; // L: 8085
|
||||
Client.destinationY = var1; // L: 8086
|
||||
var8 = InterfaceParent.getPacketBufferNode(ClientPacket.field2623, Client.packetWriter.isaacCipher); // L: 8088
|
||||
var8.packetBuffer.method6649(var3); // L: 8089
|
||||
var8.packetBuffer.method6641(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0); // L: 8090
|
||||
var8.packetBuffer.method6705(WorldMapSprite.baseY + var1); // L: 8091
|
||||
var8.packetBuffer.method6648(var0 + class15.baseX); // L: 8092
|
||||
Client.packetWriter.addNode(var8); // L: 8093
|
||||
} else if (var2 == 1002) {
|
||||
Client.mouseCrossX = var6; // L: 8124
|
||||
Client.mouseCrossY = var7; // L: 8125
|
||||
Client.mouseCrossColor = 2; // L: 8126
|
||||
Client.mouseCrossState = 0; // L: 8127
|
||||
var8 = InterfaceParent.getPacketBufferNode(ClientPacket.field2626, Client.packetWriter.isaacCipher); // L: 8129
|
||||
var8.packetBuffer.writeShort(var3); // L: 8130
|
||||
Client.packetWriter.addNode(var8); // L: 8131
|
||||
} else if (var2 == 1003) {
|
||||
Client.mouseCrossX = var6; // L: 8171
|
||||
Client.mouseCrossY = var7; // L: 8172
|
||||
Client.mouseCrossColor = 2; // L: 8173
|
||||
Client.mouseCrossState = 0; // L: 8174
|
||||
var13 = Client.npcs[var3]; // L: 8175
|
||||
if (var13 != null) { // L: 8176
|
||||
NPCComposition var17 = var13.definition; // L: 8177
|
||||
if (var17.transforms != null) { // L: 8178
|
||||
var17 = var17.transform();
|
||||
}
|
||||
|
||||
if (var17 != null) { // L: 8179
|
||||
var11 = InterfaceParent.getPacketBufferNode(ClientPacket.field2634, Client.packetWriter.isaacCipher); // L: 8181
|
||||
var11.packetBuffer.method6649(var17.id); // L: 8182
|
||||
Client.packetWriter.addNode(var11); // L: 8183
|
||||
}
|
||||
}
|
||||
} else if (var2 == 1004) {
|
||||
Client.mouseCrossX = var6; // L: 8577
|
||||
Client.mouseCrossY = var7; // L: 8578
|
||||
Client.mouseCrossColor = 2; // L: 8579
|
||||
Client.mouseCrossState = 0; // L: 8580
|
||||
var8 = InterfaceParent.getPacketBufferNode(ClientPacket.field2629, Client.packetWriter.isaacCipher); // L: 8582
|
||||
var8.packetBuffer.writeShort(var3); // L: 8583
|
||||
Client.packetWriter.addNode(var8); // L: 8584
|
||||
} else if (var2 == 1005) {
|
||||
var16 = WorldMapData_1.getWidget(var1); // L: 8716
|
||||
if (var16 != null && var16.itemQuantities[var0] >= 100000) { // L: 8717
|
||||
UserComparator10.addGameMessage(27, "", var16.itemQuantities[var0] + " x " + class250.ItemDefinition_get(var3).name);
|
||||
} else {
|
||||
var9 = InterfaceParent.getPacketBufferNode(ClientPacket.field2629, Client.packetWriter.isaacCipher); // L: 8720
|
||||
var9.packetBuffer.writeShort(var3); // L: 8721
|
||||
Client.packetWriter.addNode(var9); // L: 8722
|
||||
}
|
||||
|
||||
Client.field869 = 0; // L: 8724
|
||||
Login.field1034 = WorldMapData_1.getWidget(var1); // L: 8725
|
||||
Client.field729 = var0; // L: 8726
|
||||
} else if (var2 == 1012 || var2 == 1011 || var2 == 1009 || var2 == 1008 || var2 == 1010) {
|
||||
class80.worldMap.worldMapMenuAction(var2, var3, new Coord(var0), new Coord(var1)); // L: 8666
|
||||
}
|
||||
} else {
|
||||
var16 = class17.getWidgetChild(var1, var0); // L: 8684
|
||||
if (var16 != null) { // L: 8685
|
||||
MouseHandler.widgetDefaultMenuAction(var3, var1, var0, var16.itemId, var5); // L: 8686
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
if (var7.onResize == null) {
|
||||
return 0;
|
||||
} else {
|
||||
ScriptEvent var9 = new ScriptEvent();
|
||||
var9.widget = var7;
|
||||
var9.args = var7.onResize;
|
||||
var9.field961 = Interpreter.field742 + 1;
|
||||
Client.scriptEvents.addFirst(var9);
|
||||
return 1;
|
||||
}
|
||||
}
|
||||
|
||||
if (Client.isItemSelected != 0) { // L: 8728
|
||||
Client.isItemSelected = 0; // L: 8729
|
||||
Script.invalidateWidget(WorldMapData_1.getWidget(class246.selectedItemWidget)); // L: 8730
|
||||
}
|
||||
|
||||
if (Client.isSpellSelected) { // L: 8732
|
||||
class20.Widget_runOnTargetLeave();
|
||||
}
|
||||
|
||||
if (Login.field1034 != null && Client.field869 == 0) { // L: 8733
|
||||
Script.invalidateWidget(Login.field1034);
|
||||
}
|
||||
|
||||
} // L: 8734
|
||||
}
|
||||
}
|
||||
|
||||
@@ -3,136 +3,451 @@ 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("jt")
|
||||
@ObfuscatedName("jj")
|
||||
@Implements("GrandExchangeEvent")
|
||||
public class GrandExchangeEvent {
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedName("kr")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 664373343
|
||||
intValue = 672319355
|
||||
)
|
||||
@Export("Client_plane")
|
||||
static int Client_plane;
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1872389181
|
||||
)
|
||||
@Export("world")
|
||||
public final int world;
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedGetter(
|
||||
longValue = -1846074913095996279L
|
||||
longValue = -7476556361608611427L
|
||||
)
|
||||
@Export("age")
|
||||
public final long age;
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lju;"
|
||||
descriptor = "Ljk;"
|
||||
)
|
||||
@Export("grandExchangeOffer")
|
||||
public final GrandExchangeOffer grandExchangeOffer;
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedName("j")
|
||||
@Export("offerName")
|
||||
String offerName;
|
||||
@ObfuscatedName("j")
|
||||
@ObfuscatedName("l")
|
||||
@Export("previousOfferName")
|
||||
String previousOfferName;
|
||||
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lnt;BI)V"
|
||||
descriptor = "(Lnv;BI)V"
|
||||
)
|
||||
GrandExchangeEvent(Buffer var1, byte var2, int var3) {
|
||||
this.offerName = var1.readStringCp1252NullTerminated();
|
||||
this.previousOfferName = var1.readStringCp1252NullTerminated(); // L: 112
|
||||
this.world = var1.readUnsignedShort(); // L: 113
|
||||
this.age = var1.readLong(); // L: 114
|
||||
int var4 = var1.readInt(); // L: 115
|
||||
int var5 = var1.readInt(); // L: 116
|
||||
this.grandExchangeOffer = new GrandExchangeOffer(); // L: 117
|
||||
this.grandExchangeOffer.method5224(2); // L: 118
|
||||
this.grandExchangeOffer.method5229(var2); // L: 119
|
||||
this.grandExchangeOffer.unitPrice = var4; // L: 120
|
||||
this.grandExchangeOffer.totalQuantity = var5; // L: 121
|
||||
this.grandExchangeOffer.currentQuantity = 0; // L: 122
|
||||
this.grandExchangeOffer.currentPrice = 0; // L: 123
|
||||
this.grandExchangeOffer.id = var3; // L: 124
|
||||
} // L: 125
|
||||
this.previousOfferName = var1.readStringCp1252NullTerminated();
|
||||
this.world = var1.readUnsignedShort();
|
||||
this.age = var1.readLong();
|
||||
int var4 = var1.readInt();
|
||||
int var5 = var1.readInt();
|
||||
this.grandExchangeOffer = new GrandExchangeOffer();
|
||||
this.grandExchangeOffer.method5157(2);
|
||||
this.grandExchangeOffer.method5158(var2);
|
||||
this.grandExchangeOffer.unitPrice = var4;
|
||||
this.grandExchangeOffer.totalQuantity = var5;
|
||||
this.grandExchangeOffer.currentQuantity = 0;
|
||||
this.grandExchangeOffer.currentPrice = 0;
|
||||
this.grandExchangeOffer.id = var3;
|
||||
}
|
||||
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)Ljava/lang/String;",
|
||||
garbageValue = "827394451"
|
||||
descriptor = "(B)Ljava/lang/String;",
|
||||
garbageValue = "-103"
|
||||
)
|
||||
@Export("getOfferName")
|
||||
public String getOfferName() {
|
||||
return this.offerName; // L: 128
|
||||
return this.offerName;
|
||||
}
|
||||
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(B)Ljava/lang/String;",
|
||||
garbageValue = "73"
|
||||
descriptor = "(I)Ljava/lang/String;",
|
||||
garbageValue = "-1488255767"
|
||||
)
|
||||
@Export("getPreviousOfferName")
|
||||
public String getPreviousOfferName() {
|
||||
return this.previousOfferName; // L: 132
|
||||
return this.previousOfferName;
|
||||
}
|
||||
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(B)[Loj;",
|
||||
garbageValue = "-77"
|
||||
descriptor = "(II)I",
|
||||
garbageValue = "238780662"
|
||||
)
|
||||
@Export("FillMode_values")
|
||||
public static FillMode[] FillMode_values() {
|
||||
return new FillMode[]{FillMode.field4239, FillMode.SOLID, FillMode.field4241}; // L: 15
|
||||
public static int method5152(int var0) {
|
||||
long var2 = ViewportMouse.ViewportMouse_entityTags[var0];
|
||||
int var1 = (int)(var2 >>> 7 & 127L);
|
||||
return var1;
|
||||
}
|
||||
|
||||
@ObfuscatedName("h")
|
||||
@ObfuscatedName("ae")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "1329889616"
|
||||
descriptor = "(ILbd;ZI)I",
|
||||
garbageValue = "-2107492280"
|
||||
)
|
||||
static final void method5223() {
|
||||
Object var10000 = null; // L: 107
|
||||
String var0 = "Your friend list is full. Max of 200 for free users, and 400 for members";
|
||||
UserComparator10.addGameMessage(30, "", var0); // L: 109
|
||||
} // L: 111
|
||||
static int method5148(int var0, Script var1, boolean var2) {
|
||||
if (var0 == ScriptOpcodes.FRIEND_COUNT) {
|
||||
if (Canvas.friendSystem.field713 == 0) {
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = -2;
|
||||
} else if (Canvas.friendSystem.field713 == 1) {
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = -1;
|
||||
} else {
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = Canvas.friendSystem.friendsList.getSize();
|
||||
}
|
||||
|
||||
@ObfuscatedName("iy")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(III)V",
|
||||
garbageValue = "-106576024"
|
||||
)
|
||||
static void method5222(int var0, int var1) {
|
||||
int var2 = class309.fontBold12.stringWidth("Choose Option"); // L: 7910
|
||||
return 1;
|
||||
} else {
|
||||
int var3;
|
||||
if (var0 == ScriptOpcodes.FRIEND_GETNAME) {
|
||||
var3 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize];
|
||||
if (Canvas.friendSystem.method1473() && var3 >= 0 && var3 < Canvas.friendSystem.friendsList.getSize()) {
|
||||
Friend var8 = (Friend)Canvas.friendSystem.friendsList.get(var3);
|
||||
Interpreter.Interpreter_stringStack[++class1.Interpreter_stringStackSize - 1] = var8.getName();
|
||||
Interpreter.Interpreter_stringStack[++class1.Interpreter_stringStackSize - 1] = var8.getPreviousName();
|
||||
} else {
|
||||
Interpreter.Interpreter_stringStack[++class1.Interpreter_stringStackSize - 1] = "";
|
||||
Interpreter.Interpreter_stringStack[++class1.Interpreter_stringStackSize - 1] = "";
|
||||
}
|
||||
|
||||
int var3;
|
||||
int var4;
|
||||
for (var3 = 0; var3 < Client.menuOptionsCount; ++var3) { // L: 7911
|
||||
var4 = class309.fontBold12.stringWidth(class0.method1(var3)); // L: 7912
|
||||
if (var4 > var2) { // L: 7913
|
||||
var2 = var4;
|
||||
return 1;
|
||||
} else if (var0 == ScriptOpcodes.FRIEND_GETWORLD) {
|
||||
var3 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize];
|
||||
if (Canvas.friendSystem.method1473() && var3 >= 0 && var3 < Canvas.friendSystem.friendsList.getSize()) {
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = ((Buddy)Canvas.friendSystem.friendsList.get(var3)).world;
|
||||
} else {
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = 0;
|
||||
}
|
||||
|
||||
return 1;
|
||||
} else if (var0 == ScriptOpcodes.FRIEND_GETRANK) {
|
||||
var3 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize];
|
||||
if (Canvas.friendSystem.method1473() && var3 >= 0 && var3 < Canvas.friendSystem.friendsList.getSize()) {
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = ((Buddy)Canvas.friendSystem.friendsList.get(var3)).rank;
|
||||
} else {
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = 0;
|
||||
}
|
||||
|
||||
return 1;
|
||||
} else {
|
||||
String var5;
|
||||
if (var0 == ScriptOpcodes.FRIEND_SETRANK) {
|
||||
var5 = Interpreter.Interpreter_stringStack[--class1.Interpreter_stringStackSize];
|
||||
int var6 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize];
|
||||
FriendLoginUpdate.method5763(var5, var6);
|
||||
return 1;
|
||||
} else if (var0 == ScriptOpcodes.FRIEND_ADD) {
|
||||
var5 = Interpreter.Interpreter_stringStack[--class1.Interpreter_stringStackSize];
|
||||
Canvas.friendSystem.addFriend(var5);
|
||||
return 1;
|
||||
} else if (var0 == ScriptOpcodes.FRIEND_DEL) {
|
||||
var5 = Interpreter.Interpreter_stringStack[--class1.Interpreter_stringStackSize];
|
||||
Canvas.friendSystem.removeFriend(var5);
|
||||
return 1;
|
||||
} else if (var0 == ScriptOpcodes.IGNORE_ADD) {
|
||||
var5 = Interpreter.Interpreter_stringStack[--class1.Interpreter_stringStackSize];
|
||||
Canvas.friendSystem.addIgnore(var5);
|
||||
return 1;
|
||||
} else if (var0 == ScriptOpcodes.IGNORE_DEL) {
|
||||
var5 = Interpreter.Interpreter_stringStack[--class1.Interpreter_stringStackSize];
|
||||
Canvas.friendSystem.removeIgnore(var5);
|
||||
return 1;
|
||||
} else if (var0 == ScriptOpcodes.FRIEND_TEST) {
|
||||
var5 = Interpreter.Interpreter_stringStack[--class1.Interpreter_stringStackSize];
|
||||
var5 = class52.method1648(var5);
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = Canvas.friendSystem.isFriended(new Username(var5, GraphicsObject.loginType), false) ? 1 : 0;
|
||||
return 1;
|
||||
} else if (var0 == ScriptOpcodes.CLAN_GETCHATDISPLAYNAME) {
|
||||
if (MouseRecorder.friendsChat != null) {
|
||||
Interpreter.Interpreter_stringStack[++class1.Interpreter_stringStackSize - 1] = MouseRecorder.friendsChat.name;
|
||||
} else {
|
||||
Interpreter.Interpreter_stringStack[++class1.Interpreter_stringStackSize - 1] = "";
|
||||
}
|
||||
|
||||
return 1;
|
||||
} else if (var0 == ScriptOpcodes.CLAN_GETCHATCOUNT) {
|
||||
if (MouseRecorder.friendsChat != null) {
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = MouseRecorder.friendsChat.getSize();
|
||||
} else {
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = 0;
|
||||
}
|
||||
|
||||
return 1;
|
||||
} else if (var0 == ScriptOpcodes.CLAN_GETCHATUSERNAME) {
|
||||
var3 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize];
|
||||
if (MouseRecorder.friendsChat != null && var3 < MouseRecorder.friendsChat.getSize()) {
|
||||
Interpreter.Interpreter_stringStack[++class1.Interpreter_stringStackSize - 1] = MouseRecorder.friendsChat.get(var3).getUsername().getName();
|
||||
} else {
|
||||
Interpreter.Interpreter_stringStack[++class1.Interpreter_stringStackSize - 1] = "";
|
||||
}
|
||||
|
||||
return 1;
|
||||
} else if (var0 == ScriptOpcodes.CLAN_GETCHATUSERWORLD) {
|
||||
var3 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize];
|
||||
if (MouseRecorder.friendsChat != null && var3 < MouseRecorder.friendsChat.getSize()) {
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = ((Buddy)MouseRecorder.friendsChat.get(var3)).getWorld();
|
||||
} else {
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = 0;
|
||||
}
|
||||
|
||||
return 1;
|
||||
} else if (var0 == ScriptOpcodes.CLAN_GETCHATUSERRANK) {
|
||||
var3 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize];
|
||||
if (MouseRecorder.friendsChat != null && var3 < MouseRecorder.friendsChat.getSize()) {
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = ((Buddy)MouseRecorder.friendsChat.get(var3)).rank;
|
||||
} else {
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = 0;
|
||||
}
|
||||
|
||||
return 1;
|
||||
} else if (var0 == ScriptOpcodes.CLAN_GETCHATMINKICK) {
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = MouseRecorder.friendsChat != null ? MouseRecorder.friendsChat.minKick : 0;
|
||||
return 1;
|
||||
} else if (var0 == ScriptOpcodes.CLAN_KICKUSER) {
|
||||
var5 = Interpreter.Interpreter_stringStack[--class1.Interpreter_stringStackSize];
|
||||
SecureRandomCallable.clanKickUser(var5);
|
||||
return 1;
|
||||
} else if (var0 == ScriptOpcodes.CLAN_GETCHATRANK) {
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = MouseRecorder.friendsChat != null ? MouseRecorder.friendsChat.rank * -1047234431 * 553895809 : 0;
|
||||
return 1;
|
||||
} else if (var0 == ScriptOpcodes.CLAN_JOINCHAT) {
|
||||
var5 = Interpreter.Interpreter_stringStack[--class1.Interpreter_stringStackSize];
|
||||
GrandExchangeOfferOwnWorldComparator.Clan_joinChat(var5);
|
||||
return 1;
|
||||
} else if (var0 == ScriptOpcodes.CLAN_LEAVECHAT) {
|
||||
Login.Clan_leaveChat();
|
||||
return 1;
|
||||
} else if (var0 == ScriptOpcodes.IGNORE_COUNT) {
|
||||
if (!Canvas.friendSystem.method1473()) {
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = -1;
|
||||
} else {
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = Canvas.friendSystem.ignoreList.getSize();
|
||||
}
|
||||
|
||||
return 1;
|
||||
} else if (var0 == ScriptOpcodes.IGNORE_GETNAME) {
|
||||
var3 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize];
|
||||
if (Canvas.friendSystem.method1473() && var3 >= 0 && var3 < Canvas.friendSystem.ignoreList.getSize()) {
|
||||
Ignored var4 = (Ignored)Canvas.friendSystem.ignoreList.get(var3);
|
||||
Interpreter.Interpreter_stringStack[++class1.Interpreter_stringStackSize - 1] = var4.getName();
|
||||
Interpreter.Interpreter_stringStack[++class1.Interpreter_stringStackSize - 1] = var4.getPreviousName();
|
||||
} else {
|
||||
Interpreter.Interpreter_stringStack[++class1.Interpreter_stringStackSize - 1] = "";
|
||||
Interpreter.Interpreter_stringStack[++class1.Interpreter_stringStackSize - 1] = "";
|
||||
}
|
||||
|
||||
return 1;
|
||||
} else if (var0 == ScriptOpcodes.IGNORE_TEST) {
|
||||
var5 = Interpreter.Interpreter_stringStack[--class1.Interpreter_stringStackSize];
|
||||
var5 = class52.method1648(var5);
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = Canvas.friendSystem.isIgnored(new Username(var5, GraphicsObject.loginType)) ? 1 : 0;
|
||||
return 1;
|
||||
} else if (var0 == ScriptOpcodes.CLAN_ISSELF) {
|
||||
var3 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize];
|
||||
if (MouseRecorder.friendsChat != null && var3 < MouseRecorder.friendsChat.getSize() && MouseRecorder.friendsChat.get(var3).getUsername().equals(MouseHandler.localPlayer.username)) {
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = 1;
|
||||
} else {
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = 0;
|
||||
}
|
||||
|
||||
return 1;
|
||||
} else if (var0 == ScriptOpcodes.CLAN_GETCHATOWNERNAME) {
|
||||
if (MouseRecorder.friendsChat != null && MouseRecorder.friendsChat.owner != null) {
|
||||
Interpreter.Interpreter_stringStack[++class1.Interpreter_stringStackSize - 1] = MouseRecorder.friendsChat.owner;
|
||||
} else {
|
||||
Interpreter.Interpreter_stringStack[++class1.Interpreter_stringStackSize - 1] = "";
|
||||
}
|
||||
|
||||
return 1;
|
||||
} else if (var0 == ScriptOpcodes.CLAN_ISFRIEND) {
|
||||
var3 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize];
|
||||
if (MouseRecorder.friendsChat != null && var3 < MouseRecorder.friendsChat.getSize() && ((ClanMate)MouseRecorder.friendsChat.get(var3)).isFriend()) {
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = 1;
|
||||
} else {
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = 0;
|
||||
}
|
||||
|
||||
return 1;
|
||||
} else if (var0 != ScriptOpcodes.CLAN_ISIGNORE) {
|
||||
if (var0 == 3628) {
|
||||
Canvas.friendSystem.friendsList.removeComparator();
|
||||
return 1;
|
||||
} else {
|
||||
boolean var7;
|
||||
if (var0 == 3629) {
|
||||
var7 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize] == 1;
|
||||
Canvas.friendSystem.friendsList.addComparator(new UserComparator1(var7));
|
||||
return 1;
|
||||
} else if (var0 == 3630) {
|
||||
var7 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize] == 1;
|
||||
Canvas.friendSystem.friendsList.addComparator(new UserComparator2(var7));
|
||||
return 1;
|
||||
} else if (var0 == 3631) {
|
||||
var7 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize] == 1;
|
||||
Canvas.friendSystem.friendsList.addComparator(new UserComparator3(var7));
|
||||
return 1;
|
||||
} else if (var0 == 3632) {
|
||||
var7 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize] == 1;
|
||||
Canvas.friendSystem.friendsList.addComparator(new UserComparator4(var7));
|
||||
return 1;
|
||||
} else if (var0 == 3633) {
|
||||
var7 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize] == 1;
|
||||
Canvas.friendSystem.friendsList.addComparator(new UserComparator5(var7));
|
||||
return 1;
|
||||
} else if (var0 == 3634) {
|
||||
var7 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize] == 1;
|
||||
Canvas.friendSystem.friendsList.addComparator(new UserComparator6(var7));
|
||||
return 1;
|
||||
} else if (var0 == 3635) {
|
||||
var7 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize] == 1;
|
||||
Canvas.friendSystem.friendsList.addComparator(new UserComparator7(var7));
|
||||
return 1;
|
||||
} else if (var0 == 3636) {
|
||||
var7 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize] == 1;
|
||||
Canvas.friendSystem.friendsList.addComparator(new UserComparator8(var7));
|
||||
return 1;
|
||||
} else if (var0 == 3637) {
|
||||
var7 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize] == 1;
|
||||
Canvas.friendSystem.friendsList.addComparator(new UserComparator9(var7));
|
||||
return 1;
|
||||
} else if (var0 == 3638) {
|
||||
var7 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize] == 1;
|
||||
Canvas.friendSystem.friendsList.addComparator(new UserComparator10(var7));
|
||||
return 1;
|
||||
} else if (var0 == 3639) {
|
||||
Canvas.friendSystem.friendsList.sort();
|
||||
return 1;
|
||||
} else if (var0 == 3640) {
|
||||
Canvas.friendSystem.ignoreList.removeComparator();
|
||||
return 1;
|
||||
} else if (var0 == 3641) {
|
||||
var7 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize] == 1;
|
||||
Canvas.friendSystem.ignoreList.addComparator(new UserComparator1(var7));
|
||||
return 1;
|
||||
} else if (var0 == 3642) {
|
||||
var7 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize] == 1;
|
||||
Canvas.friendSystem.ignoreList.addComparator(new UserComparator2(var7));
|
||||
return 1;
|
||||
} else if (var0 == 3643) {
|
||||
Canvas.friendSystem.ignoreList.sort();
|
||||
return 1;
|
||||
} else if (var0 == 3644) {
|
||||
if (MouseRecorder.friendsChat != null) {
|
||||
MouseRecorder.friendsChat.removeComparator();
|
||||
}
|
||||
|
||||
return 1;
|
||||
} else if (var0 == 3645) {
|
||||
var7 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize] == 1;
|
||||
if (MouseRecorder.friendsChat != null) {
|
||||
MouseRecorder.friendsChat.addComparator(new UserComparator1(var7));
|
||||
}
|
||||
|
||||
return 1;
|
||||
} else if (var0 == 3646) {
|
||||
var7 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize] == 1;
|
||||
if (MouseRecorder.friendsChat != null) {
|
||||
MouseRecorder.friendsChat.addComparator(new UserComparator2(var7));
|
||||
}
|
||||
|
||||
return 1;
|
||||
} else if (var0 == 3647) {
|
||||
var7 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize] == 1;
|
||||
if (MouseRecorder.friendsChat != null) {
|
||||
MouseRecorder.friendsChat.addComparator(new UserComparator3(var7));
|
||||
}
|
||||
|
||||
return 1;
|
||||
} else if (var0 == 3648) {
|
||||
var7 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize] == 1;
|
||||
if (MouseRecorder.friendsChat != null) {
|
||||
MouseRecorder.friendsChat.addComparator(new UserComparator4(var7));
|
||||
}
|
||||
|
||||
return 1;
|
||||
} else if (var0 == 3649) {
|
||||
var7 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize] == 1;
|
||||
if (MouseRecorder.friendsChat != null) {
|
||||
MouseRecorder.friendsChat.addComparator(new UserComparator5(var7));
|
||||
}
|
||||
|
||||
return 1;
|
||||
} else if (var0 == 3650) {
|
||||
var7 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize] == 1;
|
||||
if (MouseRecorder.friendsChat != null) {
|
||||
MouseRecorder.friendsChat.addComparator(new UserComparator6(var7));
|
||||
}
|
||||
|
||||
return 1;
|
||||
} else if (var0 == 3651) {
|
||||
var7 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize] == 1;
|
||||
if (MouseRecorder.friendsChat != null) {
|
||||
MouseRecorder.friendsChat.addComparator(new UserComparator7(var7));
|
||||
}
|
||||
|
||||
return 1;
|
||||
} else if (var0 == 3652) {
|
||||
var7 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize] == 1;
|
||||
if (MouseRecorder.friendsChat != null) {
|
||||
MouseRecorder.friendsChat.addComparator(new UserComparator8(var7));
|
||||
}
|
||||
|
||||
return 1;
|
||||
} else if (var0 == 3653) {
|
||||
var7 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize] == 1;
|
||||
if (MouseRecorder.friendsChat != null) {
|
||||
MouseRecorder.friendsChat.addComparator(new UserComparator9(var7));
|
||||
}
|
||||
|
||||
return 1;
|
||||
} else if (var0 == 3654) {
|
||||
var7 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize] == 1;
|
||||
if (MouseRecorder.friendsChat != null) {
|
||||
MouseRecorder.friendsChat.addComparator(new UserComparator10(var7));
|
||||
}
|
||||
|
||||
return 1;
|
||||
} else if (var0 == 3655) {
|
||||
if (MouseRecorder.friendsChat != null) {
|
||||
MouseRecorder.friendsChat.sort();
|
||||
}
|
||||
|
||||
return 1;
|
||||
} else if (var0 == 3656) {
|
||||
var7 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize] == 1;
|
||||
Canvas.friendSystem.friendsList.addComparator(new BuddyRankComparator(var7));
|
||||
return 1;
|
||||
} else if (var0 == 3657) {
|
||||
var7 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize] == 1;
|
||||
if (MouseRecorder.friendsChat != null) {
|
||||
MouseRecorder.friendsChat.addComparator(new BuddyRankComparator(var7));
|
||||
}
|
||||
|
||||
return 1;
|
||||
} else {
|
||||
return 2;
|
||||
}
|
||||
}
|
||||
} else {
|
||||
var3 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize];
|
||||
if (MouseRecorder.friendsChat != null && var3 < MouseRecorder.friendsChat.getSize() && ((ClanMate)MouseRecorder.friendsChat.get(var3)).isIgnored()) {
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = 1;
|
||||
} else {
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = 0;
|
||||
}
|
||||
|
||||
return 1;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
var2 += 8; // L: 7915
|
||||
var3 = Client.menuOptionsCount * 15 + 22; // L: 7916
|
||||
var4 = var0 - var2 / 2; // L: 7917
|
||||
if (var2 + var4 > AttackOption.canvasWidth) { // L: 7918
|
||||
var4 = AttackOption.canvasWidth - var2;
|
||||
}
|
||||
|
||||
if (var4 < 0) { // L: 7919
|
||||
var4 = 0;
|
||||
}
|
||||
|
||||
int var5 = var1; // L: 7920
|
||||
if (var1 + var3 > class0.canvasHeight) { // L: 7921
|
||||
var5 = class0.canvasHeight - var3;
|
||||
}
|
||||
|
||||
if (var5 < 0) { // L: 7922
|
||||
var5 = 0;
|
||||
}
|
||||
|
||||
StructComposition.menuX = var4; // L: 7923
|
||||
class143.menuY = var5; // L: 7924
|
||||
UserComparator3.menuWidth = var2; // L: 7925
|
||||
PendingSpawn.menuHeight = Client.menuOptionsCount * 15 + 22; // L: 7926
|
||||
} // L: 7927
|
||||
}
|
||||
}
|
||||
|
||||
@@ -7,112 +7,68 @@ import net.runelite.mapping.Implements;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("jk")
|
||||
@ObfuscatedName("jf")
|
||||
@Implements("GrandExchangeEvents")
|
||||
public class GrandExchangeEvents {
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedName("t")
|
||||
@Export("GrandExchangeEvents_ageComparator")
|
||||
public static Comparator GrandExchangeEvents_ageComparator;
|
||||
@ObfuscatedName("v")
|
||||
@Export("GrandExchangeEvents_priceComparator")
|
||||
public static Comparator GrandExchangeEvents_priceComparator;
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedName("j")
|
||||
@Export("GrandExchangeEvents_nameComparator")
|
||||
public static Comparator GrandExchangeEvents_nameComparator;
|
||||
@ObfuscatedName("j")
|
||||
@ObfuscatedName("l")
|
||||
@Export("GrandExchangeEvents_quantityComparator")
|
||||
public static Comparator GrandExchangeEvents_quantityComparator;
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "[Lof;"
|
||||
)
|
||||
@Export("title_muteSprite")
|
||||
static IndexedSprite[] title_muteSprite;
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedName("s")
|
||||
@Export("events")
|
||||
public final List events;
|
||||
|
||||
static {
|
||||
GrandExchangeEvents_ageComparator = new GrandExchangeOfferAgeComparator(); // L: 11
|
||||
GrandExchangeEvents_ageComparator = new GrandExchangeOfferAgeComparator();
|
||||
new GrandExchangeOfferWorldComparator();
|
||||
GrandExchangeEvents_priceComparator = new GrandExchangeOfferUnitPriceComparator(); // L: 41
|
||||
GrandExchangeEvents_nameComparator = new GrandExchangeOfferNameComparator(); // L: 54
|
||||
GrandExchangeEvents_priceComparator = new GrandExchangeOfferUnitPriceComparator();
|
||||
GrandExchangeEvents_nameComparator = new GrandExchangeOfferNameComparator();
|
||||
GrandExchangeEvents_quantityComparator = new GrandExchangeOfferTotalQuantityComparator();
|
||||
} // L: 67
|
||||
}
|
||||
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lnt;Z)V",
|
||||
descriptor = "(Lnv;Z)V",
|
||||
garbageValue = "1"
|
||||
)
|
||||
public GrandExchangeEvents(Buffer var1, boolean var2) {
|
||||
int var3 = var1.readUnsignedShort(); // L: 82
|
||||
boolean var4 = var1.readUnsignedByte() == 1; // L: 83
|
||||
int var3 = var1.readUnsignedShort();
|
||||
boolean var4 = var1.readUnsignedByte() == 1;
|
||||
byte var5;
|
||||
if (var4) { // L: 85
|
||||
if (var4) {
|
||||
var5 = 1;
|
||||
} else {
|
||||
var5 = 0; // L: 86
|
||||
var5 = 0;
|
||||
}
|
||||
|
||||
int var6 = var1.readUnsignedShort(); // L: 87
|
||||
this.events = new ArrayList(var6); // L: 88
|
||||
int var6 = var1.readUnsignedShort();
|
||||
this.events = new ArrayList(var6);
|
||||
|
||||
for (int var7 = 0; var7 < var6; ++var7) { // L: 89
|
||||
this.events.add(new GrandExchangeEvent(var1, var5, var3)); // L: 90
|
||||
for (int var7 = 0; var7 < var6; ++var7) {
|
||||
this.events.add(new GrandExchangeEvent(var1, var5, var3));
|
||||
}
|
||||
|
||||
} // L: 92
|
||||
}
|
||||
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Ljava/util/Comparator;ZS)V",
|
||||
garbageValue = "255"
|
||||
descriptor = "(Ljava/util/Comparator;ZI)V",
|
||||
garbageValue = "1669193209"
|
||||
)
|
||||
@Export("sort")
|
||||
public void sort(Comparator var1, boolean var2) {
|
||||
if (var2) { // L: 95
|
||||
Collections.sort(this.events, var1); // L: 96
|
||||
if (var2) {
|
||||
Collections.sort(this.events, var1);
|
||||
} else {
|
||||
Collections.sort(this.events, Collections.reverseOrder(var1)); // L: 99
|
||||
Collections.sort(this.events, Collections.reverseOrder(var1));
|
||||
}
|
||||
|
||||
} // L: 101
|
||||
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Ljava/lang/String;B)Ljava/lang/String;",
|
||||
garbageValue = "38"
|
||||
)
|
||||
public static String method5182(String var0) {
|
||||
int var1 = var0.length(); // L: 170
|
||||
char[] var2 = new char[var1]; // L: 171
|
||||
byte var3 = 2; // L: 172
|
||||
|
||||
for (int var4 = 0; var4 < var1; ++var4) { // L: 173
|
||||
char var5 = var0.charAt(var4); // L: 174
|
||||
if (var3 == 0) { // L: 175
|
||||
var5 = Character.toLowerCase(var5);
|
||||
} else if (var3 == 2 || Character.isUpperCase(var5)) { // L: 176
|
||||
var5 = HitSplatDefinition.method3013(var5);
|
||||
}
|
||||
|
||||
if (Character.isLetter(var5)) { // L: 177
|
||||
var3 = 0;
|
||||
} else if (var5 != '.' && var5 != '?' && var5 != '!') { // L: 178
|
||||
if (Character.isSpaceChar(var5)) { // L: 179
|
||||
if (var3 != 2) { // L: 180
|
||||
var3 = 1;
|
||||
}
|
||||
} else {
|
||||
var3 = 1; // L: 182
|
||||
}
|
||||
} else {
|
||||
var3 = 2;
|
||||
}
|
||||
|
||||
var2[var4] = var5; // L: 183
|
||||
}
|
||||
|
||||
return new String(var2); // L: 185
|
||||
}
|
||||
}
|
||||
|
||||
@@ -4,99 +4,155 @@ import net.runelite.mapping.ObfuscatedGetter;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("ju")
|
||||
@ObfuscatedName("jk")
|
||||
@Implements("GrandExchangeOffer")
|
||||
public class GrandExchangeOffer {
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedName("u")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lio;"
|
||||
)
|
||||
@Export("scriptDotWidget")
|
||||
static Widget scriptDotWidget;
|
||||
@ObfuscatedName("s")
|
||||
@Export("state")
|
||||
byte state;
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1583312423
|
||||
intValue = -738417027
|
||||
)
|
||||
@Export("id")
|
||||
public int id;
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1337068893
|
||||
intValue = 902744841
|
||||
)
|
||||
@Export("unitPrice")
|
||||
public int unitPrice;
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedName("j")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 85465659
|
||||
intValue = 1486444339
|
||||
)
|
||||
@Export("totalQuantity")
|
||||
public int totalQuantity;
|
||||
@ObfuscatedName("j")
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -631103109
|
||||
intValue = -445380121
|
||||
)
|
||||
@Export("currentQuantity")
|
||||
public int currentQuantity;
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1719757481
|
||||
intValue = -421297425
|
||||
)
|
||||
@Export("currentPrice")
|
||||
public int currentPrice;
|
||||
|
||||
public GrandExchangeOffer() {
|
||||
} // L: 13
|
||||
}
|
||||
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lnt;Z)V",
|
||||
descriptor = "(Lnv;Z)V",
|
||||
garbageValue = "0"
|
||||
)
|
||||
public GrandExchangeOffer(Buffer var1, boolean var2) {
|
||||
this.state = var1.readByte(); // L: 16
|
||||
this.id = var1.readUnsignedShort(); // L: 17
|
||||
this.unitPrice = var1.readInt(); // L: 18
|
||||
this.totalQuantity = var1.readInt(); // L: 19
|
||||
this.currentQuantity = var1.readInt(); // L: 20
|
||||
this.currentPrice = var1.readInt(); // L: 21
|
||||
} // L: 22
|
||||
this.state = var1.readByte();
|
||||
this.id = var1.readUnsignedShort();
|
||||
this.unitPrice = var1.readInt();
|
||||
this.totalQuantity = var1.readInt();
|
||||
this.currentQuantity = var1.readInt();
|
||||
this.currentPrice = var1.readInt();
|
||||
}
|
||||
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(B)I",
|
||||
garbageValue = "10"
|
||||
descriptor = "(I)I",
|
||||
garbageValue = "1580532327"
|
||||
)
|
||||
@Export("status")
|
||||
public int status() {
|
||||
return this.state & 7; // L: 50
|
||||
return this.state & 7;
|
||||
}
|
||||
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(B)I",
|
||||
garbageValue = "48"
|
||||
garbageValue = "-51"
|
||||
)
|
||||
@Export("type")
|
||||
public int type() {
|
||||
return (this.state & 8) == 8 ? 1 : 0; // L: 54
|
||||
return (this.state & 8) == 8 ? 1 : 0;
|
||||
}
|
||||
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IB)V",
|
||||
garbageValue = "-59"
|
||||
)
|
||||
void method5224(int var1) {
|
||||
this.state &= -8; // L: 58
|
||||
this.state = (byte)(this.state | var1 & 7); // L: 59
|
||||
} // L: 60
|
||||
|
||||
@ObfuscatedName("j")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(II)V",
|
||||
garbageValue = "-1688062511"
|
||||
garbageValue = "2117063899"
|
||||
)
|
||||
void method5229(int var1) {
|
||||
this.state &= -9; // L: 63
|
||||
void method5157(int var1) {
|
||||
this.state &= -8;
|
||||
this.state = (byte)(this.state | var1 & 7);
|
||||
}
|
||||
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IB)V",
|
||||
garbageValue = "1"
|
||||
)
|
||||
void method5158(int var1) {
|
||||
this.state &= -9;
|
||||
if (var1 == 1) {
|
||||
this.state = (byte)(this.state | 8); // L: 64
|
||||
this.state = (byte)(this.state | 8);
|
||||
}
|
||||
|
||||
} // L: 65
|
||||
}
|
||||
|
||||
@ObfuscatedName("w")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "-240867466"
|
||||
)
|
||||
static void method5168() {
|
||||
Messages.Messages_channels.clear();
|
||||
Messages.Messages_hashTable.clear();
|
||||
Messages.Messages_queue.clear();
|
||||
Messages.Messages_count = 0;
|
||||
}
|
||||
|
||||
@ObfuscatedName("h")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Ljava/lang/String;B)Ljava/lang/String;",
|
||||
garbageValue = "77"
|
||||
)
|
||||
public static String method5167(String var0) {
|
||||
int var1 = var0.length();
|
||||
char[] var2 = new char[var1];
|
||||
byte var3 = 2;
|
||||
|
||||
for (int var4 = 0; var4 < var1; ++var4) {
|
||||
char var5 = var0.charAt(var4);
|
||||
if (var3 == 0) {
|
||||
var5 = Character.toLowerCase(var5);
|
||||
} else if (var3 == 2 || Character.isUpperCase(var5)) {
|
||||
var5 = Clock.method2679(var5);
|
||||
}
|
||||
|
||||
if (Character.isLetter(var5)) {
|
||||
var3 = 0;
|
||||
} else if (var5 != '.' && var5 != '?' && var5 != '!') {
|
||||
if (Character.isSpaceChar(var5)) {
|
||||
if (var3 != 2) {
|
||||
var3 = 1;
|
||||
}
|
||||
} else {
|
||||
var3 = 1;
|
||||
}
|
||||
} else {
|
||||
var3 = 2;
|
||||
}
|
||||
|
||||
var2[var4] = var5;
|
||||
}
|
||||
|
||||
return new String(var2);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,76 +1,80 @@
|
||||
import java.util.Comparator;
|
||||
import net.runelite.mapping.Export;
|
||||
import net.runelite.mapping.Implements;
|
||||
import net.runelite.mapping.ObfuscatedGetter;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("jy")
|
||||
@ObfuscatedName("ju")
|
||||
@Implements("GrandExchangeOfferAgeComparator")
|
||||
final class GrandExchangeOfferAgeComparator implements Comparator {
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1278349979
|
||||
)
|
||||
@Export("VarpDefinition_fileCount")
|
||||
public static int VarpDefinition_fileCount;
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1870973391
|
||||
)
|
||||
public static int field3633;
|
||||
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Ljt;Ljt;B)I",
|
||||
garbageValue = "1"
|
||||
descriptor = "(Ljj;Ljj;I)I",
|
||||
garbageValue = "-1896317478"
|
||||
)
|
||||
@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
|
||||
return var1.age < var2.age ? -1 : (var1.age == var2.age ? 0 : 1);
|
||||
}
|
||||
|
||||
public int compare(Object var1, Object var2) {
|
||||
return this.compare_bridged((GrandExchangeEvent)var1, (GrandExchangeEvent)var2); // L: 17
|
||||
return this.compare_bridged((GrandExchangeEvent)var1, (GrandExchangeEvent)var2);
|
||||
}
|
||||
|
||||
@ObfuscatedName("k")
|
||||
public boolean equals(Object var1) {
|
||||
return super.equals(var1);
|
||||
}
|
||||
|
||||
@ObfuscatedName("x")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lbk;I)V",
|
||||
garbageValue = "1304582630"
|
||||
descriptor = "(III)I",
|
||||
garbageValue = "-113649637"
|
||||
)
|
||||
@Export("changeWorld")
|
||||
static void changeWorld(World var0) {
|
||||
if (var0.isMembersOnly() != Client.isMembersWorld) { // L: 1497
|
||||
Client.isMembersWorld = var0.isMembersOnly(); // L: 1498
|
||||
boolean var1 = var0.isMembersOnly(); // L: 1499
|
||||
if (var1 != ItemComposition.ItemDefinition_inMembersWorld) { // L: 1501
|
||||
Projectile.method2075(); // L: 1502
|
||||
ItemComposition.ItemDefinition_inMembersWorld = var1; // L: 1503
|
||||
}
|
||||
}
|
||||
static final int method5126(int var0, int var1) {
|
||||
int var2 = ParamComposition.method2925(var0 - 1, var1 - 1) + ParamComposition.method2925(1 + var0, var1 - 1) + ParamComposition.method2925(var0 - 1, var1 + 1) + ParamComposition.method2925(1 + var0, var1 + 1);
|
||||
int var3 = ParamComposition.method2925(var0 - 1, var1) + ParamComposition.method2925(var0 + 1, var1) + ParamComposition.method2925(var0, var1 - 1) + ParamComposition.method2925(var0, 1 + var1);
|
||||
int var4 = ParamComposition.method2925(var0, var1);
|
||||
return var2 / 16 + var3 / 8 + var4 / 4;
|
||||
}
|
||||
|
||||
if (var0.properties != Client.worldProperties) { // L: 1507
|
||||
class27.method364(ModeWhere.archive8, var0.properties); // L: 1508
|
||||
}
|
||||
|
||||
Client.worldHost = var0.host; // L: 1510
|
||||
Client.worldId = var0.id; // L: 1511
|
||||
Client.worldProperties = var0.properties; // L: 1512
|
||||
UserComparator7.worldPort = Client.gameBuild == 0 ? 43594 : var0.id + 40000; // L: 1513
|
||||
MouseRecorder.js5Port = Client.gameBuild == 0 ? 443 : var0.id + 50000; // L: 1514
|
||||
UserComparator2.currentPort = UserComparator7.worldPort; // L: 1515
|
||||
} // L: 1516
|
||||
|
||||
@ObfuscatedName("lz")
|
||||
@ObfuscatedName("r")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IIZB)V",
|
||||
garbageValue = "-56"
|
||||
descriptor = "(CI)Z",
|
||||
garbageValue = "-189475512"
|
||||
)
|
||||
static final void method5203(int var0, int var1, boolean var2) {
|
||||
if (Client.currentClanChannels[var0] != null) { // L: 11524
|
||||
if (var1 >= 0 && var1 < Client.currentClanChannels[var0].method49()) { // L: 11525
|
||||
ClanChannelMember var3 = (ClanChannelMember)Client.currentClanChannels[var0].members.get(var1); // L: 11526
|
||||
PacketWriter var4 = Client.packetWriter; // L: 11527
|
||||
PacketBufferNode var5 = InterfaceParent.getPacketBufferNode(ClientPacket.field2675, var4.isaacCipher); // L: 11528
|
||||
var5.packetBuffer.writeByte(4 + class44.stringCp1252NullTerminatedByteSize(var3.name)); // L: 11529
|
||||
var5.packetBuffer.writeByte(var0); // L: 11530
|
||||
var5.packetBuffer.writeShort(var1); // L: 11531
|
||||
var5.packetBuffer.writeBoolean(var2); // L: 11532
|
||||
var5.packetBuffer.writeStringCp1252NullTerminated(var3.name); // L: 11533
|
||||
var4.addNode(var5); // L: 11534
|
||||
}
|
||||
}
|
||||
} // L: 11535
|
||||
@Export("isDigit")
|
||||
public static boolean isDigit(char var0) {
|
||||
return var0 >= '0' && var0 <= '9';
|
||||
}
|
||||
|
||||
@ObfuscatedName("ao")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(II)I",
|
||||
garbageValue = "-439805198"
|
||||
)
|
||||
static int method5132(int var0) {
|
||||
return (int)Math.pow(2.0D, (double)((float)var0 / 256.0F + 7.0F));
|
||||
}
|
||||
|
||||
@ObfuscatedName("bv")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Ljava/lang/String;I)I",
|
||||
garbageValue = "-1957941774"
|
||||
)
|
||||
public static int method5131(String var0) {
|
||||
return var0.length() + 2;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,85 +1,55 @@
|
||||
import java.io.BufferedReader;
|
||||
import java.io.IOException;
|
||||
import java.io.PrintWriter;
|
||||
import java.io.StringReader;
|
||||
import java.io.StringWriter;
|
||||
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("je")
|
||||
@ObfuscatedName("jl")
|
||||
@Implements("GrandExchangeOfferNameComparator")
|
||||
final class GrandExchangeOfferNameComparator implements Comparator {
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedGetter(
|
||||
longValue = -3156287025995646729L
|
||||
)
|
||||
static long field3625;
|
||||
@ObfuscatedName("w")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 770071241
|
||||
)
|
||||
static int field3628;
|
||||
@ObfuscatedName("ge")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 964659383
|
||||
)
|
||||
@Export("baseX")
|
||||
static int baseX;
|
||||
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Ljt;Ljt;I)I",
|
||||
garbageValue = "1398133242"
|
||||
descriptor = "(Ljj;Ljj;B)I",
|
||||
garbageValue = "14"
|
||||
)
|
||||
@Export("compare_bridged")
|
||||
int compare_bridged(GrandExchangeEvent var1, GrandExchangeEvent var2) {
|
||||
return var1.getOfferName().compareTo(var2.getOfferName()); // L: 56
|
||||
return var1.getOfferName().compareTo(var2.getOfferName());
|
||||
}
|
||||
|
||||
public int compare(Object var1, Object var2) {
|
||||
return this.compare_bridged((GrandExchangeEvent)var1, (GrandExchangeEvent)var2); // L: 60
|
||||
return this.compare_bridged((GrandExchangeEvent)var1, (GrandExchangeEvent)var2);
|
||||
}
|
||||
|
||||
public boolean equals(Object var1) {
|
||||
return super.equals(var1); // L: 64
|
||||
return super.equals(var1);
|
||||
}
|
||||
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedName("br")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Ljava/lang/Throwable;I)Ljava/lang/String;",
|
||||
garbageValue = "-1807946914"
|
||||
descriptor = "(Ljava/lang/String;I)I",
|
||||
garbageValue = "-671560252"
|
||||
)
|
||||
static String method5193(Throwable var0) throws IOException {
|
||||
String var1;
|
||||
if (var0 instanceof RunException) { // L: 67
|
||||
RunException var2 = (RunException)var0; // L: 68
|
||||
var1 = var2.message + " | "; // L: 69
|
||||
var0 = var2.throwable; // L: 70
|
||||
} else {
|
||||
var1 = ""; // L: 72
|
||||
}
|
||||
|
||||
StringWriter var12 = new StringWriter(); // L: 73
|
||||
PrintWriter var3 = new PrintWriter(var12); // L: 74
|
||||
var0.printStackTrace(var3); // L: 75
|
||||
var3.close(); // L: 76
|
||||
String var4 = var12.toString(); // L: 77
|
||||
BufferedReader var5 = new BufferedReader(new StringReader(var4)); // L: 78
|
||||
String var6 = var5.readLine(); // L: 79
|
||||
|
||||
while (true) {
|
||||
while (true) {
|
||||
String var7 = var5.readLine(); // L: 81
|
||||
if (var7 == null) { // L: 82
|
||||
var1 = var1 + "| " + var6; // L: 100
|
||||
return var1; // L: 101
|
||||
}
|
||||
|
||||
int var8 = var7.indexOf(40); // L: 83
|
||||
int var9 = var7.indexOf(41, var8 + 1); // L: 84
|
||||
if (var8 >= 0 && var9 >= 0) { // L: 85
|
||||
String var10 = var7.substring(var8 + 1, var9); // L: 86
|
||||
int var11 = var10.indexOf(".java:"); // L: 87
|
||||
if (var11 >= 0) { // L: 88
|
||||
var10 = var10.substring(0, var11) + var10.substring(var11 + 5); // L: 89
|
||||
var1 = var1 + var10 + ' '; // L: 90
|
||||
continue; // L: 91
|
||||
}
|
||||
|
||||
var7 = var7.substring(0, var8); // L: 93
|
||||
}
|
||||
|
||||
var7 = var7.trim(); // L: 95
|
||||
var7 = var7.substring(var7.lastIndexOf(32) + 1); // L: 96
|
||||
var7 = var7.substring(var7.lastIndexOf(9) + 1); // L: 97
|
||||
var1 = var1 + var7 + ' '; // L: 98
|
||||
}
|
||||
}
|
||||
@Export("stringCp1252NullTerminatedByteSize")
|
||||
public static int stringCp1252NullTerminatedByteSize(String var0) {
|
||||
return var0.length() + 1;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,83 +1,118 @@
|
||||
import java.security.SecureRandom;
|
||||
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("bp")
|
||||
@ObfuscatedName("ah")
|
||||
@Implements("GrandExchangeOfferOwnWorldComparator")
|
||||
public class GrandExchangeOfferOwnWorldComparator implements Comparator {
|
||||
@ObfuscatedName("ro")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -2144247307
|
||||
)
|
||||
static int field607;
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 972437249
|
||||
)
|
||||
public static int field608;
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedName("r")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "[[Liv;"
|
||||
descriptor = "Lof;"
|
||||
)
|
||||
@Export("Widget_interfaceComponents")
|
||||
public static Widget[][] Widget_interfaceComponents;
|
||||
@ObfuscatedName("dn")
|
||||
@Export("options_buttons_0Sprite")
|
||||
static IndexedSprite options_buttons_0Sprite;
|
||||
@ObfuscatedName("fk")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Ljf;"
|
||||
descriptor = "Lkt;"
|
||||
)
|
||||
@Export("archive13")
|
||||
static Archive archive13;
|
||||
@ObfuscatedName("f")
|
||||
@Export("fontPlain11")
|
||||
static Font fontPlain11;
|
||||
@ObfuscatedName("s")
|
||||
@Export("filterWorlds")
|
||||
boolean filterWorlds;
|
||||
|
||||
GrandExchangeOfferOwnWorldComparator() {
|
||||
} // L: 11744
|
||||
}
|
||||
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Ljt;Ljt;B)I",
|
||||
garbageValue = "16"
|
||||
descriptor = "(Ljj;Ljj;I)I",
|
||||
garbageValue = "702454082"
|
||||
)
|
||||
@Export("compare_bridged")
|
||||
int compare_bridged(GrandExchangeEvent var1, GrandExchangeEvent var2) {
|
||||
if (var2.world == var1.world) { // L: 11747
|
||||
if (var2.world == var1.world) {
|
||||
return 0;
|
||||
} else {
|
||||
if (this.filterWorlds) { // L: 11748
|
||||
if (Client.worldId == var1.world) { // L: 11749
|
||||
if (this.filterWorlds) {
|
||||
if (Client.worldId == var1.world) {
|
||||
return -1;
|
||||
}
|
||||
|
||||
if (var2.world == Client.worldId) { // L: 11750
|
||||
if (var2.world == Client.worldId) {
|
||||
return 1;
|
||||
}
|
||||
}
|
||||
|
||||
return var1.world < var2.world ? -1 : 1; // L: 11752
|
||||
return var1.world < var2.world ? -1 : 1;
|
||||
}
|
||||
}
|
||||
|
||||
public int compare(Object var1, Object var2) {
|
||||
return this.compare_bridged((GrandExchangeEvent)var1, (GrandExchangeEvent)var2); // L: 11756
|
||||
return this.compare_bridged((GrandExchangeEvent)var1, (GrandExchangeEvent)var2);
|
||||
}
|
||||
|
||||
public boolean equals(Object var1) {
|
||||
return super.equals(var1); // L: 11760
|
||||
return super.equals(var1);
|
||||
}
|
||||
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)Ljava/security/SecureRandom;",
|
||||
garbageValue = "287723584"
|
||||
descriptor = "(IIIII)I",
|
||||
garbageValue = "1440909835"
|
||||
)
|
||||
static SecureRandom method1271() {
|
||||
SecureRandom var0 = new SecureRandom(); // L: 39
|
||||
var0.nextInt(); // L: 40
|
||||
return var0; // L: 41
|
||||
static final int method890(int var0, int var1, int var2, int var3) {
|
||||
int var4 = 65536 - Rasterizer3D.Rasterizer3D_cosine[var2 * 1024 / var3] >> 1;
|
||||
return ((65536 - var4) * var0 >> 16) + (var4 * var1 >> 16);
|
||||
}
|
||||
|
||||
@ObfuscatedName("bj")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "([BI)[B",
|
||||
garbageValue = "2121777325"
|
||||
)
|
||||
@Export("decompressBytes")
|
||||
static final byte[] decompressBytes(byte[] var0) {
|
||||
Buffer var1 = new Buffer(var0);
|
||||
int var2 = var1.readUnsignedByte();
|
||||
int var3 = var1.readInt();
|
||||
if (var3 < 0 || AbstractArchive.field3591 != 0 && var3 > AbstractArchive.field3591) {
|
||||
throw new RuntimeException();
|
||||
} else if (var2 == 0) {
|
||||
byte[] var6 = new byte[var3];
|
||||
var1.readBytes(var6, 0, var3);
|
||||
return var6;
|
||||
} else {
|
||||
int var4 = var1.readInt();
|
||||
if (var4 >= 0 && (AbstractArchive.field3591 == 0 || var4 <= AbstractArchive.field3591)) {
|
||||
byte[] var5 = new byte[var4];
|
||||
if (var2 == 1) {
|
||||
BZip2Decompressor.BZip2Decompressor_decompress(var5, var4, var0, var3, 9);
|
||||
} else {
|
||||
AbstractArchive.gzipDecompressor.decompress(var1, var5);
|
||||
}
|
||||
|
||||
return var5;
|
||||
} else {
|
||||
throw new RuntimeException();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("kx")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Ljava/lang/String;I)V",
|
||||
garbageValue = "-1148986120"
|
||||
)
|
||||
@Export("Clan_joinChat")
|
||||
static final void Clan_joinChat(String var0) {
|
||||
if (!var0.equals("")) {
|
||||
PacketBufferNode var1 = VerticalAlignment.getPacketBufferNode(ClientPacket.field2654, Client.packetWriter.isaacCipher);
|
||||
var1.packetBuffer.writeByte(GrandExchangeOfferNameComparator.stringCp1252NullTerminatedByteSize(var0));
|
||||
var1.packetBuffer.writeStringCp1252NullTerminated(var0);
|
||||
Client.packetWriter.addNode(var1);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -4,24 +4,24 @@ import net.runelite.mapping.Implements;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("jr")
|
||||
@ObfuscatedName("jp")
|
||||
@Implements("GrandExchangeOfferTotalQuantityComparator")
|
||||
final class GrandExchangeOfferTotalQuantityComparator implements Comparator {
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Ljt;Ljt;I)I",
|
||||
garbageValue = "-518931969"
|
||||
descriptor = "(Ljj;Ljj;B)I",
|
||||
garbageValue = "19"
|
||||
)
|
||||
@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
|
||||
return var1.grandExchangeOffer.totalQuantity < var2.grandExchangeOffer.totalQuantity ? -1 : (var2.grandExchangeOffer.totalQuantity == var1.grandExchangeOffer.totalQuantity ? 0 : 1);
|
||||
}
|
||||
|
||||
public int compare(Object var1, Object var2) {
|
||||
return this.compare_bridged((GrandExchangeEvent)var1, (GrandExchangeEvent)var2); // L: 73
|
||||
return this.compare_bridged((GrandExchangeEvent)var1, (GrandExchangeEvent)var2);
|
||||
}
|
||||
|
||||
public boolean equals(Object var1) {
|
||||
return super.equals(var1); // L: 77
|
||||
return super.equals(var1);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -4,34 +4,77 @@ import net.runelite.mapping.Implements;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("jx")
|
||||
@ObfuscatedName("kn")
|
||||
@Implements("GrandExchangeOfferUnitPriceComparator")
|
||||
final class GrandExchangeOfferUnitPriceComparator implements Comparator {
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedName("od")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Ljp;"
|
||||
descriptor = "Lns;"
|
||||
)
|
||||
@Export("FloorOverlayDefinition_archive")
|
||||
static AbstractArchive FloorOverlayDefinition_archive;
|
||||
@ObfuscatedName("z")
|
||||
@Export("musicTrackBoolean")
|
||||
static boolean musicTrackBoolean;
|
||||
@Export("HitSplatDefinition_cachedSprites")
|
||||
static class371 HitSplatDefinition_cachedSprites;
|
||||
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Ljt;Ljt;I)I",
|
||||
garbageValue = "-1968162163"
|
||||
descriptor = "(Ljj;Ljj;B)I",
|
||||
garbageValue = "69"
|
||||
)
|
||||
@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
|
||||
return var1.grandExchangeOffer.unitPrice < var2.grandExchangeOffer.unitPrice ? -1 : (var2.grandExchangeOffer.unitPrice == var1.grandExchangeOffer.unitPrice ? 0 : 1);
|
||||
}
|
||||
|
||||
public int compare(Object var1, Object var2) {
|
||||
return this.compare_bridged((GrandExchangeEvent)var1, (GrandExchangeEvent)var2); // L: 47
|
||||
return this.compare_bridged((GrandExchangeEvent)var1, (GrandExchangeEvent)var2);
|
||||
}
|
||||
|
||||
public boolean equals(Object var1) {
|
||||
return super.equals(var1);
|
||||
}
|
||||
|
||||
@ObfuscatedName("jc")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lio;IIZB)V",
|
||||
garbageValue = "37"
|
||||
)
|
||||
@Export("alignWidgetSize")
|
||||
static void alignWidgetSize(Widget var0, int var1, int var2, boolean var3) {
|
||||
int var4 = var0.width;
|
||||
int var5 = var0.height;
|
||||
if (var0.widthAlignment == 0) {
|
||||
var0.width = var0.rawWidth;
|
||||
} else if (var0.widthAlignment == 1) {
|
||||
var0.width = var1 - var0.rawWidth;
|
||||
} else if (var0.widthAlignment == 2) {
|
||||
var0.width = var0.rawWidth * var1 >> 14;
|
||||
}
|
||||
|
||||
if (var0.heightAlignment == 0) {
|
||||
var0.height = var0.rawHeight;
|
||||
} else if (var0.heightAlignment == 1) {
|
||||
var0.height = var2 - var0.rawHeight;
|
||||
} else if (var0.heightAlignment == 2) {
|
||||
var0.height = var2 * var0.rawHeight >> 14;
|
||||
}
|
||||
|
||||
if (var0.widthAlignment == 4) {
|
||||
var0.width = var0.height * var0.field2974 / var0.field2975;
|
||||
}
|
||||
|
||||
if (var0.heightAlignment == 4) {
|
||||
var0.height = var0.field2975 * var0.width / var0.field2974;
|
||||
}
|
||||
|
||||
if (var0.contentType == 1337) {
|
||||
Client.viewportWidget = var0;
|
||||
}
|
||||
|
||||
if (var3 && var0.onResize != null && (var4 != var0.width || var5 != var0.height)) {
|
||||
ScriptEvent var6 = new ScriptEvent();
|
||||
var6.widget = var0;
|
||||
var6.args = var0.onResize;
|
||||
Client.scriptEvents.addFirst(var6);
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@@ -4,231 +4,89 @@ import net.runelite.mapping.Implements;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("jz")
|
||||
@ObfuscatedName("jx")
|
||||
@Implements("GrandExchangeOfferWorldComparator")
|
||||
final class GrandExchangeOfferWorldComparator implements Comparator {
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedName("bw")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Ljt;Ljt;I)I",
|
||||
garbageValue = "448917166"
|
||||
descriptor = "Lkq;"
|
||||
)
|
||||
@Export("clientLanguage")
|
||||
static Language clientLanguage;
|
||||
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Ljj;Ljj;I)I",
|
||||
garbageValue = "2116557757"
|
||||
)
|
||||
@Export("compare_bridged")
|
||||
int compare_bridged(GrandExchangeEvent var1, GrandExchangeEvent var2) {
|
||||
return var1.world < var2.world ? -1 : (var2.world == var1.world ? 0 : 1); // L: 28
|
||||
return var1.world < var2.world ? -1 : (var2.world == var1.world ? 0 : 1);
|
||||
}
|
||||
|
||||
public int compare(Object var1, Object var2) {
|
||||
return this.compare_bridged((GrandExchangeEvent)var1, (GrandExchangeEvent)var2); // L: 32
|
||||
return this.compare_bridged((GrandExchangeEvent)var1, (GrandExchangeEvent)var2);
|
||||
}
|
||||
|
||||
public boolean equals(Object var1) {
|
||||
return super.equals(var1); // L: 36
|
||||
return super.equals(var1);
|
||||
}
|
||||
|
||||
@ObfuscatedName("j")
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lns;II)V",
|
||||
garbageValue = "-1956438799"
|
||||
descriptor = "([BIII)Ljava/lang/String;",
|
||||
garbageValue = "1878009564"
|
||||
)
|
||||
@Export("readPlayerUpdate")
|
||||
static void readPlayerUpdate(PacketBuffer var0, int var1) {
|
||||
boolean var2 = var0.readBits(1) == 1; // L: 199
|
||||
if (var2) { // L: 200
|
||||
Players.Players_pendingUpdateIndices[++Players.Players_pendingUpdateCount - 1] = var1;
|
||||
}
|
||||
public static String method5141(byte[] var0, int var1, int var2) {
|
||||
char[] var3 = new char[var2];
|
||||
int var4 = 0;
|
||||
int var5 = var1;
|
||||
|
||||
int var3 = var0.readBits(2); // L: 201
|
||||
Player var4 = Client.players[var1]; // L: 202
|
||||
if (var3 == 0) { // L: 203
|
||||
if (var2) { // L: 204
|
||||
var4.field1201 = false; // L: 205
|
||||
} else if (Client.localPlayerIndex == var1) { // L: 208
|
||||
throw new RuntimeException();
|
||||
} else {
|
||||
Players.Players_regions[var1] = (var4.plane << 28) + (class15.baseX + var4.pathX[0] >> 13 << 14) + (WorldMapSprite.baseY + var4.pathY[0] >> 13); // L: 209
|
||||
if (var4.field1280 != -1) { // L: 210
|
||||
Players.Players_orientations[var1] = var4.field1280;
|
||||
int var8;
|
||||
for (int var6 = var2 + var1; var5 < var6; var3[var4++] = (char)var8) {
|
||||
int var7 = var0[var5++] & 255;
|
||||
if (var7 < 128) {
|
||||
if (var7 == 0) {
|
||||
var8 = 65533;
|
||||
} else {
|
||||
Players.Players_orientations[var1] = var4.orientation; // L: 211
|
||||
var8 = var7;
|
||||
}
|
||||
|
||||
Players.Players_targetIndices[var1] = var4.targetIndex; // L: 212
|
||||
Client.players[var1] = null; // L: 213
|
||||
if (var0.readBits(1) != 0) { // L: 214
|
||||
class35.updateExternalPlayer(var0, var1);
|
||||
}
|
||||
|
||||
}
|
||||
} else {
|
||||
int var5;
|
||||
int var6;
|
||||
int var7;
|
||||
if (var3 == 1) { // L: 217
|
||||
var5 = var0.readBits(3); // L: 218
|
||||
var6 = var4.pathX[0]; // L: 219
|
||||
var7 = var4.pathY[0]; // L: 220
|
||||
if (var5 == 0) { // L: 221
|
||||
--var6; // L: 222
|
||||
--var7; // L: 223
|
||||
} else if (var5 == 1) { // L: 225
|
||||
--var7;
|
||||
} else if (var5 == 2) { // L: 226
|
||||
++var6; // L: 227
|
||||
--var7; // L: 228
|
||||
} else if (var5 == 3) { // L: 230
|
||||
--var6;
|
||||
} else if (var5 == 4) { // L: 231
|
||||
++var6;
|
||||
} else if (var5 == 5) { // L: 232
|
||||
--var6; // L: 233
|
||||
++var7; // L: 234
|
||||
} else if (var5 == 6) { // L: 236
|
||||
++var7;
|
||||
} else if (var5 == 7) { // L: 237
|
||||
++var6; // L: 238
|
||||
++var7; // L: 239
|
||||
}
|
||||
|
||||
if (Client.localPlayerIndex == var1 && (var4.x < 1536 || var4.y < 1536 || var4.x >= 11776 || var4.y >= 11776)) { // L: 241
|
||||
var4.resetPath(var6, var7); // L: 242
|
||||
var4.field1201 = false; // L: 243
|
||||
} else if (var2) { // L: 245
|
||||
var4.field1201 = true; // L: 246
|
||||
var4.tileX = var6; // L: 247
|
||||
var4.tileY = var7; // L: 248
|
||||
} else {
|
||||
var4.field1201 = false; // L: 251
|
||||
var4.method2217(var6, var7, Players.field1361[var1]); // L: 252
|
||||
}
|
||||
|
||||
} else if (var3 == 2) { // L: 256
|
||||
var5 = var0.readBits(4); // L: 257
|
||||
var6 = var4.pathX[0]; // L: 258
|
||||
var7 = var4.pathY[0]; // L: 259
|
||||
if (var5 == 0) { // L: 260
|
||||
var6 -= 2; // L: 261
|
||||
var7 -= 2; // L: 262
|
||||
} else if (var5 == 1) { // L: 264
|
||||
--var6; // L: 265
|
||||
var7 -= 2; // L: 266
|
||||
} else if (var5 == 2) { // L: 268
|
||||
var7 -= 2;
|
||||
} else if (var5 == 3) { // L: 269
|
||||
++var6; // L: 270
|
||||
var7 -= 2; // L: 271
|
||||
} else if (var5 == 4) { // L: 273
|
||||
var6 += 2; // L: 274
|
||||
var7 -= 2; // L: 275
|
||||
} else if (var5 == 5) { // L: 277
|
||||
var6 -= 2; // L: 278
|
||||
--var7; // L: 279
|
||||
} else if (var5 == 6) { // L: 281
|
||||
var6 += 2; // L: 282
|
||||
--var7; // L: 283
|
||||
} else if (var5 == 7) { // L: 285
|
||||
var6 -= 2;
|
||||
} else if (var5 == 8) { // L: 286
|
||||
var6 += 2;
|
||||
} else if (var5 == 9) { // L: 287
|
||||
var6 -= 2; // L: 288
|
||||
++var7; // L: 289
|
||||
} else if (var5 == 10) { // L: 291
|
||||
var6 += 2; // L: 292
|
||||
++var7; // L: 293
|
||||
} else if (var5 == 11) { // L: 295
|
||||
var6 -= 2; // L: 296
|
||||
var7 += 2; // L: 297
|
||||
} else if (var5 == 12) { // L: 299
|
||||
--var6; // L: 300
|
||||
var7 += 2; // L: 301
|
||||
} else if (var5 == 13) { // L: 303
|
||||
var7 += 2;
|
||||
} else if (var5 == 14) { // L: 304
|
||||
++var6; // L: 305
|
||||
var7 += 2; // L: 306
|
||||
} else if (var5 == 15) { // L: 308
|
||||
var6 += 2; // L: 309
|
||||
var7 += 2; // L: 310
|
||||
}
|
||||
|
||||
if (Client.localPlayerIndex == var1 && (var4.x < 1536 || var4.y < 1536 || var4.x >= 11776 || var4.y >= 11776)) { // L: 312
|
||||
var4.resetPath(var6, var7); // L: 313
|
||||
var4.field1201 = false; // L: 314
|
||||
} else if (var2) { // L: 316
|
||||
var4.field1201 = true; // L: 317
|
||||
var4.tileX = var6; // L: 318
|
||||
var4.tileY = var7; // L: 319
|
||||
} else {
|
||||
var4.field1201 = false; // L: 322
|
||||
var4.method2217(var6, var7, Players.field1361[var1]); // L: 323
|
||||
}
|
||||
|
||||
} else {
|
||||
var5 = var0.readBits(1); // L: 327
|
||||
int var8;
|
||||
int var9;
|
||||
int var10;
|
||||
int var11;
|
||||
if (var5 == 0) { // L: 328
|
||||
var6 = var0.readBits(12); // L: 329
|
||||
var7 = var6 >> 10; // L: 330
|
||||
var8 = var6 >> 5 & 31; // L: 331
|
||||
if (var8 > 15) { // L: 332
|
||||
var8 -= 32;
|
||||
} else if (var7 < 192) {
|
||||
var8 = 65533;
|
||||
} else if (var7 < 224) {
|
||||
if (var5 < var6 && (var0[var5] & 192) == 128) {
|
||||
var8 = (var7 & 31) << 6 | var0[var5++] & 63;
|
||||
if (var8 < 128) {
|
||||
var8 = 65533;
|
||||
}
|
||||
|
||||
var9 = var6 & 31; // L: 333
|
||||
if (var9 > 15) { // L: 334
|
||||
var9 -= 32;
|
||||
} else {
|
||||
var8 = 65533;
|
||||
}
|
||||
} else if (var7 < 240) {
|
||||
if (var5 + 1 < var6 && (var0[var5] & 192) == 128 && (var0[var5 + 1] & 192) == 128) {
|
||||
var8 = (var7 & 15) << 12 | (var0[var5++] & 63) << 6 | var0[var5++] & 63;
|
||||
if (var8 < 2048) {
|
||||
var8 = 65533;
|
||||
}
|
||||
|
||||
var10 = var8 + var4.pathX[0]; // L: 335
|
||||
var11 = var9 + var4.pathY[0]; // L: 336
|
||||
if (Client.localPlayerIndex != var1 || var4.x >= 1536 && var4.y >= 1536 && var4.x < 11776 && var4.y < 11776) { // L: 337
|
||||
if (var2) { // L: 341
|
||||
var4.field1201 = true; // L: 342
|
||||
var4.tileX = var10; // L: 343
|
||||
var4.tileY = var11; // L: 344
|
||||
} else {
|
||||
var4.field1201 = false; // L: 347
|
||||
var4.method2217(var10, var11, Players.field1361[var1]); // L: 348
|
||||
}
|
||||
} else {
|
||||
var8 = 65533;
|
||||
}
|
||||
} else if (var7 < 248) {
|
||||
if (var5 + 2 < var6 && (var0[var5] & 192) == 128 && (var0[var5 + 1] & 192) == 128 && (var0[var5 + 2] & 192) == 128) {
|
||||
var8 = (var7 & 7) << 18 | (var0[var5++] & 63) << 12 | (var0[var5++] & 63) << 6 | var0[var5++] & 63;
|
||||
if (var8 >= 65536 && var8 <= 1114111) {
|
||||
var8 = 65533;
|
||||
} else {
|
||||
var4.resetPath(var10, var11); // L: 338
|
||||
var4.field1201 = false; // L: 339
|
||||
var8 = 65533;
|
||||
}
|
||||
|
||||
var4.plane = (byte)(var7 + var4.plane & 3); // L: 350
|
||||
if (Client.localPlayerIndex == var1) { // L: 351
|
||||
SoundSystem.Client_plane = var4.plane;
|
||||
}
|
||||
|
||||
} else {
|
||||
var6 = var0.readBits(30); // L: 354
|
||||
var7 = var6 >> 28; // L: 355
|
||||
var8 = var6 >> 14 & 16383; // L: 356
|
||||
var9 = var6 & 16383; // L: 357
|
||||
var10 = (var8 + class15.baseX + var4.pathX[0] & 16383) - class15.baseX; // L: 358
|
||||
var11 = (var9 + WorldMapSprite.baseY + var4.pathY[0] & 16383) - WorldMapSprite.baseY; // L: 359
|
||||
if (Client.localPlayerIndex == var1 && (var4.x < 1536 || var4.y < 1536 || var4.x >= 11776 || var4.y >= 11776)) { // L: 360
|
||||
var4.resetPath(var10, var11); // L: 361
|
||||
var4.field1201 = false; // L: 362
|
||||
} else if (var2) { // L: 364
|
||||
var4.field1201 = true; // L: 365
|
||||
var4.tileX = var10; // L: 366
|
||||
var4.tileY = var11; // L: 367
|
||||
} else {
|
||||
var4.field1201 = false; // L: 370
|
||||
var4.method2217(var10, var11, Players.field1361[var1]); // L: 371
|
||||
}
|
||||
|
||||
var4.plane = (byte)(var7 + var4.plane & 3); // L: 373
|
||||
if (Client.localPlayerIndex == var1) { // L: 374
|
||||
SoundSystem.Client_plane = var4.plane;
|
||||
}
|
||||
|
||||
var8 = 65533;
|
||||
}
|
||||
} else {
|
||||
var8 = 65533;
|
||||
}
|
||||
}
|
||||
} // L: 206 215 254 325 352 375
|
||||
|
||||
return new String(var3, 0, var4);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -4,115 +4,150 @@ import net.runelite.mapping.ObfuscatedGetter;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("lb")
|
||||
@ObfuscatedName("lq")
|
||||
@Implements("GraphicsDefaults")
|
||||
public class GraphicsDefaults {
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lof;"
|
||||
)
|
||||
static IndexedSprite field3919;
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1984805427
|
||||
intValue = -725671069
|
||||
)
|
||||
@Export("compass")
|
||||
public int compass;
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1191054589
|
||||
intValue = 281871837
|
||||
)
|
||||
public int field3892;
|
||||
public int field3915;
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 269750755
|
||||
intValue = -714909153
|
||||
)
|
||||
@Export("mapScenes")
|
||||
public int mapScenes;
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedName("j")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -109749595
|
||||
intValue = 359740853
|
||||
)
|
||||
@Export("headIconsPk")
|
||||
public int headIconsPk;
|
||||
@ObfuscatedName("j")
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1879938001
|
||||
intValue = -1827053533
|
||||
)
|
||||
public int field3903;
|
||||
public int field3910;
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1525663871
|
||||
)
|
||||
public int field3912;
|
||||
@ObfuscatedName("w")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1041444647
|
||||
)
|
||||
public int field3908;
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1591959495
|
||||
)
|
||||
public int field3914;
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 616409549
|
||||
intValue = -262798545
|
||||
)
|
||||
public int field3902;
|
||||
@ObfuscatedName("m")
|
||||
public int field3913;
|
||||
@ObfuscatedName("x")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 854150451
|
||||
intValue = 1828601193
|
||||
)
|
||||
public int field3897;
|
||||
public int field3911;
|
||||
@ObfuscatedName("r")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -901027001
|
||||
intValue = -1968587229
|
||||
)
|
||||
public int field3899;
|
||||
@ObfuscatedName("h")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 2096329335
|
||||
)
|
||||
public int field3900;
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1403628021
|
||||
)
|
||||
public int field3901;
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1431986937
|
||||
)
|
||||
public int field3896;
|
||||
public int field3917;
|
||||
|
||||
public GraphicsDefaults() {
|
||||
this.compass = -1; // L: 7
|
||||
this.field3892 = -1; // L: 8
|
||||
this.mapScenes = -1; // L: 9
|
||||
this.headIconsPk = -1; // L: 10
|
||||
this.field3903 = -1; // L: 11
|
||||
this.field3902 = -1; // L: 12
|
||||
this.field3897 = -1; // L: 13
|
||||
this.field3899 = -1; // L: 14
|
||||
this.field3900 = -1; // L: 15
|
||||
this.field3901 = -1; // L: 16
|
||||
this.field3896 = -1; // L: 17
|
||||
this.compass = -1;
|
||||
this.field3915 = -1;
|
||||
this.mapScenes = -1;
|
||||
this.headIconsPk = -1;
|
||||
this.field3910 = -1;
|
||||
this.field3912 = -1;
|
||||
this.field3908 = -1;
|
||||
this.field3914 = -1;
|
||||
this.field3913 = -1;
|
||||
this.field3911 = -1;
|
||||
this.field3917 = -1;
|
||||
}
|
||||
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Ljp;I)V",
|
||||
garbageValue = "1205783534"
|
||||
descriptor = "(Ljy;I)V",
|
||||
garbageValue = "2124642870"
|
||||
)
|
||||
@Export("decode")
|
||||
public void decode(AbstractArchive var1) {
|
||||
byte[] var2 = var1.takeFileFlat(DefaultsGroup.field3890.group); // L: 20
|
||||
Buffer var3 = new Buffer(var2); // L: 21
|
||||
byte[] var2 = var1.takeFileFlat(DefaultsGroup.field3904.group);
|
||||
Buffer var3 = new Buffer(var2);
|
||||
|
||||
while (true) {
|
||||
int var4 = var3.readUnsignedByte(); // L: 23
|
||||
if (var4 == 0) { // L: 24
|
||||
return; // L: 51
|
||||
int var4 = var3.readUnsignedByte();
|
||||
if (var4 == 0) {
|
||||
return;
|
||||
}
|
||||
|
||||
switch(var4) { // L: 25
|
||||
switch(var4) {
|
||||
case 1:
|
||||
var3.readMedium(); // L: 31
|
||||
break; // L: 32
|
||||
var3.readMedium();
|
||||
break;
|
||||
case 2:
|
||||
this.compass = var3.method6630(); // L: 36
|
||||
this.field3892 = var3.method6630(); // L: 37
|
||||
this.mapScenes = var3.method6630(); // L: 38
|
||||
this.headIconsPk = var3.method6630(); // L: 39
|
||||
this.field3903 = var3.method6630(); // L: 40
|
||||
this.field3902 = var3.method6630(); // L: 41
|
||||
this.field3897 = var3.method6630(); // L: 42
|
||||
this.field3899 = var3.method6630(); // L: 43
|
||||
this.field3900 = var3.method6630(); // L: 44
|
||||
this.field3901 = var3.method6630(); // L: 45
|
||||
this.field3896 = var3.method6630(); // L: 46
|
||||
this.compass = var3.method6674();
|
||||
this.field3915 = var3.method6674();
|
||||
this.mapScenes = var3.method6674();
|
||||
this.headIconsPk = var3.method6674();
|
||||
this.field3910 = var3.method6674();
|
||||
this.field3912 = var3.method6674();
|
||||
this.field3908 = var3.method6674();
|
||||
this.field3914 = var3.method6674();
|
||||
this.field3913 = var3.method6674();
|
||||
this.field3911 = var3.method6674();
|
||||
this.field3917 = var3.method6674();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("ar")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(ILbd;ZI)I",
|
||||
garbageValue = "315603069"
|
||||
)
|
||||
static int method6024(int var0, Script var1, boolean var2) {
|
||||
if (var0 == 6800) {
|
||||
Interpreter.Interpreter_stringStack[++class1.Interpreter_stringStackSize - 1] = "";
|
||||
return 1;
|
||||
} else if (var0 != 6801 && var0 != 6802) {
|
||||
if (var0 == 6850) {
|
||||
Interpreter.Interpreter_stringStack[++class1.Interpreter_stringStackSize - 1] = "";
|
||||
return 1;
|
||||
} else if (var0 != 6851 && var0 != 6852) {
|
||||
if (var0 == 6853) {
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = 0;
|
||||
return 1;
|
||||
} else {
|
||||
return 2;
|
||||
}
|
||||
} else {
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = -1;
|
||||
return 1;
|
||||
}
|
||||
} else {
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = -1;
|
||||
return 1;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,147 +1,473 @@
|
||||
import java.io.File;
|
||||
import java.io.RandomAccessFile;
|
||||
import net.runelite.mapping.Export;
|
||||
import net.runelite.mapping.Implements;
|
||||
import net.runelite.mapping.ObfuscatedGetter;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("cx")
|
||||
@ObfuscatedName("aw")
|
||||
@Implements("GraphicsObject")
|
||||
public final class GraphicsObject extends Renderable {
|
||||
@ObfuscatedName("p")
|
||||
@Export("formattedOperatingSystemName")
|
||||
public static String formattedOperatingSystemName;
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedName("bf")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lnf;"
|
||||
)
|
||||
@Export("loginType")
|
||||
static LoginType loginType;
|
||||
@ObfuscatedName("bw")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "[Lof;"
|
||||
)
|
||||
@Export("worldSelectFlagSprites")
|
||||
static IndexedSprite[] worldSelectFlagSprites;
|
||||
@ObfuscatedName("ld")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1904705757
|
||||
intValue = 632390903
|
||||
)
|
||||
@Export("menuHeight")
|
||||
static int menuHeight;
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -962046693
|
||||
)
|
||||
@Export("id")
|
||||
int id;
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -117960567
|
||||
intValue = 764906277
|
||||
)
|
||||
@Export("cycleStart")
|
||||
int cycleStart;
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1714081181
|
||||
intValue = -2015841491
|
||||
)
|
||||
@Export("plane")
|
||||
int plane;
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lfm;"
|
||||
)
|
||||
@Export("sequenceDefinition")
|
||||
SequenceDefinition sequenceDefinition;
|
||||
@ObfuscatedName("j")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -868861481
|
||||
intValue = -239549733
|
||||
)
|
||||
@Export("x")
|
||||
int x;
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1366179757
|
||||
intValue = -800969311
|
||||
)
|
||||
@Export("y")
|
||||
int y;
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 774867755
|
||||
intValue = -1195317417
|
||||
)
|
||||
@Export("height")
|
||||
int height;
|
||||
@ObfuscatedName("r")
|
||||
@ObfuscatedName("w")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lfz;"
|
||||
)
|
||||
@Export("sequenceDefinition")
|
||||
SequenceDefinition sequenceDefinition;
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1955367267
|
||||
intValue = -1468887815
|
||||
)
|
||||
@Export("frame")
|
||||
int frame;
|
||||
@ObfuscatedName("h")
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1076483913
|
||||
intValue = -692732741
|
||||
)
|
||||
@Export("frameCycle")
|
||||
int frameCycle;
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedName("x")
|
||||
@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.isFinished = false; // L: 18
|
||||
this.id = var1; // L: 21
|
||||
this.plane = var2; // L: 22
|
||||
this.x = var3; // L: 23
|
||||
this.y = var4; // L: 24
|
||||
this.height = var5; // L: 25
|
||||
this.cycleStart = var7 + var6; // L: 26
|
||||
int var8 = Tiles.SpotAnimationDefinition_get(this.id).sequence; // L: 27
|
||||
if (var8 != -1) { // L: 28
|
||||
this.isFinished = false; // L: 29
|
||||
this.sequenceDefinition = WorldMapScaleHandler.SequenceDefinition_get(var8); // L: 30
|
||||
this.frame = 0;
|
||||
this.frameCycle = 0;
|
||||
this.isFinished = false;
|
||||
this.id = var1;
|
||||
this.plane = var2;
|
||||
this.x = var3;
|
||||
this.y = var4;
|
||||
this.height = var5;
|
||||
this.cycleStart = var7 + var6;
|
||||
int var8 = PcmPlayer.SpotAnimationDefinition_get(this.id).sequence;
|
||||
if (var8 != -1) {
|
||||
this.isFinished = false;
|
||||
this.sequenceDefinition = World.SequenceDefinition_get(var8);
|
||||
} else {
|
||||
this.isFinished = true; // L: 32
|
||||
this.isFinished = true;
|
||||
}
|
||||
|
||||
} // L: 33
|
||||
}
|
||||
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(II)V",
|
||||
garbageValue = "-1850791831"
|
||||
garbageValue = "1996698154"
|
||||
)
|
||||
@Export("advance")
|
||||
final void advance(int var1) {
|
||||
if (!this.isFinished) { // L: 36
|
||||
this.frameCycle += var1; // L: 37
|
||||
if (!this.isFinished) {
|
||||
this.frameCycle += var1;
|
||||
|
||||
while (this.frameCycle > this.sequenceDefinition.frameLengths[this.frame]) { // L: 38
|
||||
this.frameCycle -= this.sequenceDefinition.frameLengths[this.frame]; // L: 39
|
||||
++this.frame; // L: 40
|
||||
if (this.frame >= this.sequenceDefinition.frameIds.length) { // L: 41
|
||||
this.isFinished = true; // L: 42
|
||||
while (this.frameCycle > this.sequenceDefinition.frameLengths[this.frame]) {
|
||||
this.frameCycle -= this.sequenceDefinition.frameLengths[this.frame];
|
||||
++this.frame;
|
||||
if (this.frame >= this.sequenceDefinition.frameIds.length) {
|
||||
this.isFinished = true;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
} // L: 46
|
||||
}
|
||||
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)Lgd;",
|
||||
garbageValue = "326918784"
|
||||
descriptor = "(I)Lgl;",
|
||||
garbageValue = "1291603774"
|
||||
)
|
||||
@Export("getModel")
|
||||
protected final Model getModel() {
|
||||
SpotAnimationDefinition var1 = Tiles.SpotAnimationDefinition_get(this.id); // L: 49
|
||||
SpotAnimationDefinition var1 = PcmPlayer.SpotAnimationDefinition_get(this.id);
|
||||
Model var2;
|
||||
if (!this.isFinished) { // L: 51
|
||||
if (!this.isFinished) {
|
||||
var2 = var1.getModel(this.frame);
|
||||
} else {
|
||||
var2 = var1.getModel(-1); // L: 52
|
||||
var2 = var1.getModel(-1);
|
||||
}
|
||||
|
||||
return var2 == null ? null : var2; // L: 53
|
||||
return var2 == null ? null : var2;
|
||||
}
|
||||
|
||||
@ObfuscatedName("ha")
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "-651642471"
|
||||
descriptor = "(II)Leb;",
|
||||
garbageValue = "315871348"
|
||||
)
|
||||
static final void method2014() {
|
||||
for (PendingSpawn var0 = (PendingSpawn)Client.pendingSpawns.last(); var0 != null; var0 = (PendingSpawn)Client.pendingSpawns.previous()) { // L: 7319 7320 7326
|
||||
if (var0.hitpoints == -1) { // L: 7321
|
||||
var0.delay = 0; // L: 7322
|
||||
FriendSystem.method1875(var0); // L: 7323
|
||||
public static HealthBarDefinition method1647(int var0) {
|
||||
HealthBarDefinition var1 = (HealthBarDefinition)HealthBarDefinition.HealthBarDefinition_cached.get((long)var0);
|
||||
if (var1 != null) {
|
||||
return var1;
|
||||
} else {
|
||||
byte[] var2 = DevicePcmPlayerProvider.HealthBarDefinition_archive.takeFile(33, var0);
|
||||
var1 = new HealthBarDefinition();
|
||||
if (var2 != null) {
|
||||
var1.decode(new Buffer(var2));
|
||||
}
|
||||
|
||||
HealthBarDefinition.HealthBarDefinition_cached.put(var1, (long)var0);
|
||||
return var1;
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Ljava/io/File;ZB)Z",
|
||||
garbageValue = "-45"
|
||||
)
|
||||
static boolean method1645(File var0, boolean var1) {
|
||||
try {
|
||||
RandomAccessFile var2 = new RandomAccessFile(var0, "rw");
|
||||
int var3 = var2.read();
|
||||
var2.seek(0L);
|
||||
var2.write(var3);
|
||||
var2.seek(0L);
|
||||
var2.close();
|
||||
return true;
|
||||
} catch (Exception var4) {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("r")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lkt;Lkt;I)V",
|
||||
garbageValue = "2107200471"
|
||||
)
|
||||
static void method1646(Font var0, Font var1) {
|
||||
if (WorldMapAreaData.worldSelectBackSprites == null) {
|
||||
WorldMapAreaData.worldSelectBackSprites = ChatChannel.method1735(class270.archive8, "sl_back", "");
|
||||
}
|
||||
|
||||
IndexedSprite[] var2;
|
||||
Archive var3;
|
||||
int var4;
|
||||
int var5;
|
||||
if (worldSelectFlagSprites == null) {
|
||||
var3 = class270.archive8;
|
||||
var4 = var3.getGroupId("sl_flags");
|
||||
var5 = var3.getFileId(var4, "");
|
||||
var2 = FileSystem.method2628(var3, var4, var5);
|
||||
worldSelectFlagSprites = var2;
|
||||
}
|
||||
|
||||
if (ApproximateRouteStrategy.worldSelectArrows == null) {
|
||||
var3 = class270.archive8;
|
||||
var4 = var3.getGroupId("sl_arrows");
|
||||
var5 = var3.getFileId(var4, "");
|
||||
var2 = FileSystem.method2628(var3, var4, var5);
|
||||
ApproximateRouteStrategy.worldSelectArrows = var2;
|
||||
}
|
||||
|
||||
if (ChatChannel.worldSelectStars == null) {
|
||||
var3 = class270.archive8;
|
||||
var4 = var3.getGroupId("sl_stars");
|
||||
var5 = var3.getFileId(var4, "");
|
||||
var2 = FileSystem.method2628(var3, var4, var5);
|
||||
ChatChannel.worldSelectStars = var2;
|
||||
}
|
||||
|
||||
if (class137.worldSelectLeftSprite == null) {
|
||||
class137.worldSelectLeftSprite = class117.SpriteBuffer_getIndexedSpriteByName(class270.archive8, "leftarrow", "");
|
||||
}
|
||||
|
||||
if (BuddyRankComparator.worldSelectRightSprite == null) {
|
||||
BuddyRankComparator.worldSelectRightSprite = class117.SpriteBuffer_getIndexedSpriteByName(class270.archive8, "rightarrow", "");
|
||||
}
|
||||
|
||||
Rasterizer2D.Rasterizer2D_fillRectangle(Login.xPadding, 23, 765, 480, 0);
|
||||
Rasterizer2D.Rasterizer2D_fillRectangleGradient(Login.xPadding, 0, 125, 23, 12425273, 9135624);
|
||||
Rasterizer2D.Rasterizer2D_fillRectangleGradient(Login.xPadding + 125, 0, 640, 23, 5197647, 2697513);
|
||||
var0.drawCentered("Select a world", Login.xPadding + 62, 15, 0, -1);
|
||||
if (ChatChannel.worldSelectStars != null) {
|
||||
ChatChannel.worldSelectStars[1].drawAt(Login.xPadding + 140, 1);
|
||||
var1.draw("Members only world", Login.xPadding + 152, 10, 16777215, -1);
|
||||
ChatChannel.worldSelectStars[0].drawAt(Login.xPadding + 140, 12);
|
||||
var1.draw("Free world", Login.xPadding + 152, 21, 16777215, -1);
|
||||
}
|
||||
|
||||
if (ApproximateRouteStrategy.worldSelectArrows != null) {
|
||||
int var22 = Login.xPadding + 280;
|
||||
if (World.World_sortOption1[0] == 0 && World.World_sortOption2[0] == 0) {
|
||||
ApproximateRouteStrategy.worldSelectArrows[2].drawAt(var22, 4);
|
||||
} else {
|
||||
var0.remove(); // L: 7325
|
||||
ApproximateRouteStrategy.worldSelectArrows[0].drawAt(var22, 4);
|
||||
}
|
||||
|
||||
if (World.World_sortOption1[0] == 0 && World.World_sortOption2[0] == 1) {
|
||||
ApproximateRouteStrategy.worldSelectArrows[3].drawAt(var22 + 15, 4);
|
||||
} else {
|
||||
ApproximateRouteStrategy.worldSelectArrows[1].drawAt(var22 + 15, 4);
|
||||
}
|
||||
|
||||
var0.draw("World", var22 + 32, 17, 16777215, -1);
|
||||
int var23 = Login.xPadding + 390;
|
||||
if (World.World_sortOption1[0] == 1 && World.World_sortOption2[0] == 0) {
|
||||
ApproximateRouteStrategy.worldSelectArrows[2].drawAt(var23, 4);
|
||||
} else {
|
||||
ApproximateRouteStrategy.worldSelectArrows[0].drawAt(var23, 4);
|
||||
}
|
||||
|
||||
if (World.World_sortOption1[0] == 1 && World.World_sortOption2[0] == 1) {
|
||||
ApproximateRouteStrategy.worldSelectArrows[3].drawAt(var23 + 15, 4);
|
||||
} else {
|
||||
ApproximateRouteStrategy.worldSelectArrows[1].drawAt(var23 + 15, 4);
|
||||
}
|
||||
|
||||
var0.draw("Players", var23 + 32, 17, 16777215, -1);
|
||||
var4 = Login.xPadding + 500;
|
||||
if (World.World_sortOption1[0] == 2 && World.World_sortOption2[0] == 0) {
|
||||
ApproximateRouteStrategy.worldSelectArrows[2].drawAt(var4, 4);
|
||||
} else {
|
||||
ApproximateRouteStrategy.worldSelectArrows[0].drawAt(var4, 4);
|
||||
}
|
||||
|
||||
if (World.World_sortOption1[0] == 2 && World.World_sortOption2[0] == 1) {
|
||||
ApproximateRouteStrategy.worldSelectArrows[3].drawAt(var4 + 15, 4);
|
||||
} else {
|
||||
ApproximateRouteStrategy.worldSelectArrows[1].drawAt(var4 + 15, 4);
|
||||
}
|
||||
|
||||
var0.draw("Location", var4 + 32, 17, 16777215, -1);
|
||||
var5 = Login.xPadding + 610;
|
||||
if (World.World_sortOption1[0] == 3 && World.World_sortOption2[0] == 0) {
|
||||
ApproximateRouteStrategy.worldSelectArrows[2].drawAt(var5, 4);
|
||||
} else {
|
||||
ApproximateRouteStrategy.worldSelectArrows[0].drawAt(var5, 4);
|
||||
}
|
||||
|
||||
if (World.World_sortOption1[0] == 3 && World.World_sortOption2[0] == 1) {
|
||||
ApproximateRouteStrategy.worldSelectArrows[3].drawAt(var5 + 15, 4);
|
||||
} else {
|
||||
ApproximateRouteStrategy.worldSelectArrows[1].drawAt(var5 + 15, 4);
|
||||
}
|
||||
|
||||
var0.draw("Type", var5 + 32, 17, 16777215, -1);
|
||||
}
|
||||
|
||||
Rasterizer2D.Rasterizer2D_fillRectangle(Login.xPadding + 708, 4, 50, 16, 0);
|
||||
var1.drawCentered("Cancel", Login.xPadding + 708 + 25, 16, 16777215, -1);
|
||||
Login.hoveredWorldIndex = -1;
|
||||
if (WorldMapAreaData.worldSelectBackSprites != null) {
|
||||
byte var26 = 88;
|
||||
byte var27 = 19;
|
||||
var4 = 765 / (var26 + 1) - 1;
|
||||
var5 = 480 / (var27 + 1);
|
||||
|
||||
int var6;
|
||||
int var7;
|
||||
do {
|
||||
var6 = var5;
|
||||
var7 = var4;
|
||||
if (var5 * (var4 - 1) >= World.World_count) {
|
||||
--var4;
|
||||
}
|
||||
|
||||
if (var4 * (var5 - 1) >= World.World_count) {
|
||||
--var5;
|
||||
}
|
||||
|
||||
if (var4 * (var5 - 1) >= World.World_count) {
|
||||
--var5;
|
||||
}
|
||||
} while(var5 != var6 || var4 != var7);
|
||||
|
||||
var6 = (765 - var26 * var4) / (var4 + 1);
|
||||
if (var6 > 5) {
|
||||
var6 = 5;
|
||||
}
|
||||
|
||||
var7 = (480 - var27 * var5) / (var5 + 1);
|
||||
if (var7 > 5) {
|
||||
var7 = 5;
|
||||
}
|
||||
|
||||
int var8 = (765 - var26 * var4 - var6 * (var4 - 1)) / 2;
|
||||
int var9 = (480 - var5 * var27 - var7 * (var5 - 1)) / 2;
|
||||
int var10 = (var5 + World.World_count - 1) / var5;
|
||||
Login.worldSelectPagesCount = var10 - var4;
|
||||
if (class137.worldSelectLeftSprite != null && Login.worldSelectPage > 0) {
|
||||
class137.worldSelectLeftSprite.drawAt(8, Client.canvasHeight / 2 - class137.worldSelectLeftSprite.subHeight / 2);
|
||||
}
|
||||
|
||||
if (BuddyRankComparator.worldSelectRightSprite != null && Login.worldSelectPage < Login.worldSelectPagesCount) {
|
||||
BuddyRankComparator.worldSelectRightSprite.drawAt(MouseRecorder.canvasWidth - BuddyRankComparator.worldSelectRightSprite.subWidth - 8, Client.canvasHeight / 2 - BuddyRankComparator.worldSelectRightSprite.subHeight / 2);
|
||||
}
|
||||
|
||||
int var11 = var9 + 23;
|
||||
int var12 = var8 + Login.xPadding;
|
||||
int var13 = 0;
|
||||
boolean var14 = false;
|
||||
int var15 = Login.worldSelectPage;
|
||||
|
||||
int var16;
|
||||
for (var16 = var5 * var15; var16 < World.World_count && var15 - Login.worldSelectPage < var4; ++var16) {
|
||||
World var17 = class15.World_worlds[var16];
|
||||
boolean var18 = true;
|
||||
String var19 = Integer.toString(var17.population);
|
||||
if (var17.population == -1) {
|
||||
var19 = "OFF";
|
||||
var18 = false;
|
||||
} else if (var17.population > 1980) {
|
||||
var19 = "FULL";
|
||||
var18 = false;
|
||||
}
|
||||
|
||||
int var21 = 0;
|
||||
byte var20;
|
||||
if (var17.isBeta()) {
|
||||
if (var17.isMembersOnly()) {
|
||||
var20 = 7;
|
||||
} else {
|
||||
var20 = 6;
|
||||
}
|
||||
} else if (var17.isDeadman()) {
|
||||
var21 = 16711680;
|
||||
if (var17.isMembersOnly()) {
|
||||
var20 = 5;
|
||||
} else {
|
||||
var20 = 4;
|
||||
}
|
||||
} else if (var17.method1408()) {
|
||||
if (var17.isMembersOnly()) {
|
||||
var20 = 9;
|
||||
} else {
|
||||
var20 = 8;
|
||||
}
|
||||
} else if (var17.isPvp()) {
|
||||
if (var17.isMembersOnly()) {
|
||||
var20 = 3;
|
||||
} else {
|
||||
var20 = 2;
|
||||
}
|
||||
} else if (var17.isMembersOnly()) {
|
||||
var20 = 1;
|
||||
} else {
|
||||
var20 = 0;
|
||||
}
|
||||
|
||||
if (MouseHandler.MouseHandler_x >= var12 && MouseHandler.MouseHandler_y >= var11 && MouseHandler.MouseHandler_x < var12 + var26 && MouseHandler.MouseHandler_y < var27 + var11 && var18) {
|
||||
Login.hoveredWorldIndex = var16;
|
||||
WorldMapAreaData.worldSelectBackSprites[var20].drawTransOverlayAt(var12, var11, 128, 16777215);
|
||||
var14 = true;
|
||||
} else {
|
||||
WorldMapAreaData.worldSelectBackSprites[var20].drawAt(var12, var11);
|
||||
}
|
||||
|
||||
if (worldSelectFlagSprites != null) {
|
||||
worldSelectFlagSprites[(var17.isMembersOnly() ? 8 : 0) + var17.location].drawAt(var12 + 29, var11);
|
||||
}
|
||||
|
||||
var0.drawCentered(Integer.toString(var17.id), var12 + 15, var27 / 2 + var11 + 5, var21, -1);
|
||||
var1.drawCentered(var19, var12 + 60, var27 / 2 + var11 + 5, 268435455, -1);
|
||||
var11 = var11 + var27 + var7;
|
||||
++var13;
|
||||
if (var13 >= var5) {
|
||||
var11 = var9 + 23;
|
||||
var12 = var12 + var6 + var26;
|
||||
var13 = 0;
|
||||
++var15;
|
||||
}
|
||||
}
|
||||
|
||||
if (var14) {
|
||||
var16 = var1.stringWidth(class15.World_worlds[Login.hoveredWorldIndex].activity) + 6;
|
||||
int var24 = var1.ascent + 8;
|
||||
int var25 = MouseHandler.MouseHandler_y + 25;
|
||||
if (var24 + var25 > 480) {
|
||||
var25 = MouseHandler.MouseHandler_y - 25 - var24;
|
||||
}
|
||||
|
||||
Rasterizer2D.Rasterizer2D_fillRectangle(MouseHandler.MouseHandler_x - var16 / 2, var25, var16, var24, 16777120);
|
||||
Rasterizer2D.Rasterizer2D_drawRectangle(MouseHandler.MouseHandler_x - var16 / 2, var25, var16, var24, 0);
|
||||
var1.drawCentered(class15.World_worlds[Login.hoveredWorldIndex].activity, MouseHandler.MouseHandler_x, var25 + var1.ascent + 4, 0, -1);
|
||||
}
|
||||
}
|
||||
|
||||
} // L: 7328
|
||||
class263.rasterProvider.drawFull(0, 0);
|
||||
}
|
||||
|
||||
@ObfuscatedName("h")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(III)I",
|
||||
garbageValue = "-1426148283"
|
||||
)
|
||||
static final int method1638(int var0, int var1) {
|
||||
if (var0 == -2) {
|
||||
return 12345678;
|
||||
} else if (var0 == -1) {
|
||||
if (var1 < 2) {
|
||||
var1 = 2;
|
||||
} else if (var1 > 126) {
|
||||
var1 = 126;
|
||||
}
|
||||
|
||||
return var1;
|
||||
} else {
|
||||
var1 = (var0 & 127) * var1 / 128;
|
||||
if (var1 < 2) {
|
||||
var1 = 2;
|
||||
} else if (var1 > 126) {
|
||||
var1 = 126;
|
||||
}
|
||||
|
||||
return (var0 & 65408) + var1;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -3,85 +3,85 @@ import net.runelite.mapping.Implements;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("ch")
|
||||
@ObfuscatedName("bh")
|
||||
@Implements("HealthBar")
|
||||
public class HealthBar extends Node {
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Ley;"
|
||||
descriptor = "Leb;"
|
||||
)
|
||||
@Export("definition")
|
||||
HealthBarDefinition definition;
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedName("j")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lkz;"
|
||||
descriptor = "Lkk;"
|
||||
)
|
||||
@Export("updates")
|
||||
IterableNodeDeque updates;
|
||||
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Ley;)V"
|
||||
descriptor = "(Leb;)V"
|
||||
)
|
||||
HealthBar(HealthBarDefinition var1) {
|
||||
this.updates = new IterableNodeDeque(); // L: 12
|
||||
this.definition = var1; // L: 15
|
||||
} // L: 16
|
||||
this.updates = new IterableNodeDeque();
|
||||
this.definition = var1;
|
||||
}
|
||||
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IIIIB)V",
|
||||
garbageValue = "-45"
|
||||
descriptor = "(IIIII)V",
|
||||
garbageValue = "-1687472084"
|
||||
)
|
||||
@Export("put")
|
||||
void put(int var1, int var2, int var3, int var4) {
|
||||
HealthBarUpdate var5 = null; // L: 19
|
||||
int var6 = 0; // L: 20
|
||||
HealthBarUpdate var5 = null;
|
||||
int var6 = 0;
|
||||
|
||||
for (HealthBarUpdate var7 = (HealthBarUpdate)this.updates.last(); var7 != null; var7 = (HealthBarUpdate)this.updates.previous()) { // L: 21
|
||||
++var6; // L: 22
|
||||
if (var7.cycle == var1) { // L: 23
|
||||
var7.set(var1, var2, var3, var4); // L: 24
|
||||
return; // L: 25
|
||||
for (HealthBarUpdate var7 = (HealthBarUpdate)this.updates.last(); var7 != null; var7 = (HealthBarUpdate)this.updates.previous()) {
|
||||
++var6;
|
||||
if (var7.cycle == var1) {
|
||||
var7.set(var1, var2, var3, var4);
|
||||
return;
|
||||
}
|
||||
|
||||
if (var7.cycle <= var1) {
|
||||
var5 = var7; // L: 27
|
||||
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("e")
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(II)Lcw;",
|
||||
garbageValue = "-1561739593"
|
||||
descriptor = "(IB)Lbz;",
|
||||
garbageValue = "93"
|
||||
)
|
||||
@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
|
||||
var2.remove(); // L: 42
|
||||
var2 = var3; // L: 43
|
||||
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()) {
|
||||
var2.remove();
|
||||
var2 = var3;
|
||||
}
|
||||
|
||||
if (this.definition.int5 + var2.cycle + var2.cycleOffset > var1) { // L: 47
|
||||
if (this.definition.int5 + var2.cycle + var2.cycleOffset > var1) {
|
||||
return var2;
|
||||
} else {
|
||||
var2.remove(); // L: 49
|
||||
return null; // L: 50
|
||||
var2.remove();
|
||||
return null;
|
||||
}
|
||||
} else {
|
||||
return null;
|
||||
@@ -91,10 +91,66 @@ public class HealthBar extends Node {
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(B)Z",
|
||||
garbageValue = "1"
|
||||
garbageValue = "-27"
|
||||
)
|
||||
@Export("isEmpty")
|
||||
boolean isEmpty() {
|
||||
return this.updates.method5364(); // L: 55
|
||||
return this.updates.method5383();
|
||||
}
|
||||
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(II)Ljava/lang/String;",
|
||||
garbageValue = "-971711054"
|
||||
)
|
||||
static String method1945(int var0) {
|
||||
return "<img=" + var0 + ">";
|
||||
}
|
||||
|
||||
@ObfuscatedName("jy")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "([Lio;II)V",
|
||||
garbageValue = "-166878609"
|
||||
)
|
||||
@Export("runComponentCloseListeners")
|
||||
static final void runComponentCloseListeners(Widget[] var0, int var1) {
|
||||
for (int var2 = 0; var2 < var0.length; ++var2) {
|
||||
Widget var3 = var0[var2];
|
||||
if (var3 != null) {
|
||||
if (var3.type == 0) {
|
||||
if (var3.children != null) {
|
||||
runComponentCloseListeners(var3.children, var1);
|
||||
}
|
||||
|
||||
InterfaceParent var4 = (InterfaceParent)Client.interfaceParents.get((long)var3.id);
|
||||
if (var4 != null) {
|
||||
WorldMapData_0.runIntfCloseListeners(var4.group, var1);
|
||||
}
|
||||
}
|
||||
|
||||
ScriptEvent var5;
|
||||
if (var1 == 0 && var3.onDialogAbort != null) {
|
||||
var5 = new ScriptEvent();
|
||||
var5.widget = var3;
|
||||
var5.args = var3.onDialogAbort;
|
||||
UserComparator10.runScriptEvent(var5);
|
||||
}
|
||||
|
||||
if (var1 == 1 && var3.onSubChange != null) {
|
||||
if (var3.childIndex >= 0) {
|
||||
Widget var6 = UrlRequester.getWidget(var3.id);
|
||||
if (var6 == null || var6.children == null || var3.childIndex >= var6.children.length || var3 != var6.children[var3.childIndex]) {
|
||||
continue;
|
||||
}
|
||||
}
|
||||
|
||||
var5 = new ScriptEvent();
|
||||
var5.widget = var3;
|
||||
var5.args = var3.onSubChange;
|
||||
UserComparator10.runScriptEvent(var5);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@@ -4,240 +4,256 @@ import net.runelite.mapping.ObfuscatedGetter;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("ey")
|
||||
@ObfuscatedName("eb")
|
||||
@Implements("HealthBarDefinition")
|
||||
public class HealthBarDefinition extends DualNode {
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Ljp;"
|
||||
descriptor = "Ljy;"
|
||||
)
|
||||
@Export("HealthBarDefinition_archive")
|
||||
static AbstractArchive HealthBarDefinition_archive;
|
||||
@Export("HitSplatDefinition_spritesArchive")
|
||||
static AbstractArchive HitSplatDefinition_spritesArchive;
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lht;"
|
||||
descriptor = "Lhw;"
|
||||
)
|
||||
@Export("HealthBarDefinition_cached")
|
||||
static EvictingDualNodeHashTable HealthBarDefinition_cached;
|
||||
@ObfuscatedName("y")
|
||||
public static EvictingDualNodeHashTable HealthBarDefinition_cached;
|
||||
@ObfuscatedName("j")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lht;"
|
||||
descriptor = "Lhw;"
|
||||
)
|
||||
@Export("HealthBarDefinition_cachedSprites")
|
||||
static EvictingDualNodeHashTable HealthBarDefinition_cachedSprites;
|
||||
@ObfuscatedName("j")
|
||||
public static EvictingDualNodeHashTable HealthBarDefinition_cachedSprites;
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1611863233
|
||||
intValue = 1095688779
|
||||
)
|
||||
public int field1602;
|
||||
@ObfuscatedName("r")
|
||||
public int field1578;
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 765111099
|
||||
intValue = 888679261
|
||||
)
|
||||
@Export("int1")
|
||||
public int int1;
|
||||
@ObfuscatedName("h")
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -448867717
|
||||
intValue = -1338315527
|
||||
)
|
||||
@Export("int2")
|
||||
public int int2;
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedName("x")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 608050033
|
||||
intValue = 1826410989
|
||||
)
|
||||
@Export("int3")
|
||||
public int int3;
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedName("r")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 277480779
|
||||
intValue = -1303491697
|
||||
)
|
||||
public int field1607;
|
||||
@ObfuscatedName("b")
|
||||
public int field1585;
|
||||
@ObfuscatedName("p")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -891708783
|
||||
intValue = 1768192547
|
||||
)
|
||||
@Export("int5")
|
||||
public int int5;
|
||||
@ObfuscatedName("i")
|
||||
@ObfuscatedName("h")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1488754817
|
||||
intValue = -1284114831
|
||||
)
|
||||
@Export("frontSpriteID")
|
||||
int frontSpriteID;
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1162639959
|
||||
intValue = 1888620897
|
||||
)
|
||||
@Export("backSpriteID")
|
||||
int backSpriteID;
|
||||
@ObfuscatedName("g")
|
||||
@ObfuscatedName("a")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1514706787
|
||||
intValue = 384103279
|
||||
)
|
||||
@Export("width")
|
||||
public int width;
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedName("q")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -320308869
|
||||
intValue = -1942526605
|
||||
)
|
||||
@Export("widthPadding")
|
||||
public int widthPadding;
|
||||
|
||||
static {
|
||||
HealthBarDefinition_cached = new EvictingDualNodeHashTable(64); // L: 14
|
||||
HealthBarDefinition_cachedSprites = new EvictingDualNodeHashTable(64); // L: 15
|
||||
HealthBarDefinition_cached = new EvictingDualNodeHashTable(64);
|
||||
HealthBarDefinition_cachedSprites = new EvictingDualNodeHashTable(64);
|
||||
}
|
||||
|
||||
HealthBarDefinition() {
|
||||
this.int1 = 255; // L: 19
|
||||
this.int2 = 255; // L: 20
|
||||
this.int3 = -1; // L: 21
|
||||
this.field1607 = 1; // L: 22
|
||||
this.int5 = 70; // L: 23
|
||||
this.frontSpriteID = -1; // L: 24
|
||||
this.backSpriteID = -1; // L: 25
|
||||
this.width = 30; // L: 26
|
||||
this.widthPadding = 0; // L: 27
|
||||
} // L: 29
|
||||
this.int1 = 255;
|
||||
this.int2 = 255;
|
||||
this.int3 = -1;
|
||||
this.field1585 = 1;
|
||||
this.int5 = 70;
|
||||
this.frontSpriteID = -1;
|
||||
this.backSpriteID = -1;
|
||||
this.width = 30;
|
||||
this.widthPadding = 0;
|
||||
}
|
||||
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lnt;I)V",
|
||||
garbageValue = "-1015511162"
|
||||
descriptor = "(Lnv;I)V",
|
||||
garbageValue = "-1663696297"
|
||||
)
|
||||
@Export("decode")
|
||||
void decode(Buffer var1) {
|
||||
while (true) {
|
||||
int var2 = var1.readUnsignedByte(); // L: 48
|
||||
if (var2 == 0) { // L: 49
|
||||
return; // L: 52
|
||||
int var2 = var1.readUnsignedByte();
|
||||
if (var2 == 0) {
|
||||
return;
|
||||
}
|
||||
|
||||
this.decodeNext(var1, var2); // L: 50
|
||||
this.decodeNext(var1, var2);
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lnt;II)V",
|
||||
garbageValue = "-1870101408"
|
||||
)
|
||||
@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.method6630();
|
||||
} else if (var2 == 8) { // L: 66
|
||||
this.backSpriteID = var1.method6630();
|
||||
} else if (var2 == 11) {
|
||||
this.int3 = var1.readUnsignedShort(); // L: 67
|
||||
} else if (var2 == 14) { // L: 68
|
||||
this.width = var1.readUnsignedByte();
|
||||
} else if (var2 == 15) { // L: 69
|
||||
this.widthPadding = var1.readUnsignedByte();
|
||||
}
|
||||
|
||||
} // L: 71
|
||||
|
||||
@ObfuscatedName("j")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)Loa;",
|
||||
garbageValue = "-1342831199"
|
||||
descriptor = "(Lnv;II)V",
|
||||
garbageValue = "-1852726856"
|
||||
)
|
||||
@Export("decodeNext")
|
||||
void decodeNext(Buffer var1, int var2) {
|
||||
if (var2 == 1) {
|
||||
var1.readUnsignedShort();
|
||||
} else if (var2 == 2) {
|
||||
this.int1 = var1.readUnsignedByte();
|
||||
} else if (var2 == 3) {
|
||||
this.int2 = var1.readUnsignedByte();
|
||||
} else if (var2 == 4) {
|
||||
this.int3 = 0;
|
||||
} else if (var2 == 5) {
|
||||
this.int5 = var1.readUnsignedShort();
|
||||
} else if (var2 == 6) {
|
||||
var1.readUnsignedByte();
|
||||
} else if (var2 == 7) {
|
||||
this.frontSpriteID = var1.method6674();
|
||||
} else if (var2 == 8) {
|
||||
this.backSpriteID = var1.method6674();
|
||||
} else if (var2 == 11) {
|
||||
this.int3 = var1.readUnsignedShort();
|
||||
} else if (var2 == 14) {
|
||||
this.width = var1.readUnsignedByte();
|
||||
} else if (var2 == 15) {
|
||||
this.widthPadding = var1.readUnsignedByte();
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(B)Lom;",
|
||||
garbageValue = "103"
|
||||
)
|
||||
@Export("getFrontSprite")
|
||||
public SpritePixels getFrontSprite() {
|
||||
if (this.frontSpriteID < 0) { // L: 74
|
||||
if (this.frontSpriteID < 0) {
|
||||
return null;
|
||||
} else {
|
||||
SpritePixels var1 = (SpritePixels)HealthBarDefinition_cachedSprites.get((long)this.frontSpriteID); // L: 75
|
||||
SpritePixels var1 = (SpritePixels)HealthBarDefinition_cachedSprites.get((long)this.frontSpriteID);
|
||||
if (var1 != null) {
|
||||
return var1; // L: 76
|
||||
return var1;
|
||||
} else {
|
||||
var1 = Tile.SpriteBuffer_getSprite(class378.HitSplatDefinition_spritesArchive, this.frontSpriteID, 0); // L: 77
|
||||
if (var1 != null) { // L: 78
|
||||
var1 = ViewportMouse.SpriteBuffer_getSprite(HitSplatDefinition_spritesArchive, this.frontSpriteID, 0);
|
||||
if (var1 != null) {
|
||||
HealthBarDefinition_cachedSprites.put(var1, (long)this.frontSpriteID);
|
||||
}
|
||||
|
||||
return var1; // L: 80
|
||||
return var1;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)Loa;",
|
||||
garbageValue = "1938378988"
|
||||
descriptor = "(I)Lom;",
|
||||
garbageValue = "389239456"
|
||||
)
|
||||
@Export("getBackSprite")
|
||||
public SpritePixels getBackSprite() {
|
||||
if (this.backSpriteID < 0) { // L: 84
|
||||
if (this.backSpriteID < 0) {
|
||||
return null;
|
||||
} else {
|
||||
SpritePixels var1 = (SpritePixels)HealthBarDefinition_cachedSprites.get((long)this.backSpriteID); // L: 85
|
||||
SpritePixels var1 = (SpritePixels)HealthBarDefinition_cachedSprites.get((long)this.backSpriteID);
|
||||
if (var1 != null) {
|
||||
return var1; // L: 86
|
||||
return var1;
|
||||
} else {
|
||||
var1 = Tile.SpriteBuffer_getSprite(class378.HitSplatDefinition_spritesArchive, this.backSpriteID, 0); // L: 87
|
||||
if (var1 != null) { // L: 88
|
||||
var1 = ViewportMouse.SpriteBuffer_getSprite(HitSplatDefinition_spritesArchive, this.backSpriteID, 0);
|
||||
if (var1 != null) {
|
||||
HealthBarDefinition_cachedSprites.put(var1, (long)this.backSpriteID);
|
||||
}
|
||||
|
||||
return var1; // L: 90
|
||||
return var1;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedName("g")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IZS)Ljava/lang/String;",
|
||||
garbageValue = "-25961"
|
||||
descriptor = "(ILbd;ZI)I",
|
||||
garbageValue = "2134650169"
|
||||
)
|
||||
@Export("intToString")
|
||||
public static String intToString(int var0, boolean var1) {
|
||||
if (var1 && var0 >= 0) { // L: 114
|
||||
int var3 = var0; // L: 116
|
||||
String var2;
|
||||
if (var1 && var0 >= 0) { // L: 119
|
||||
int var4 = 2; // L: 123
|
||||
static int method2798(int var0, Script var1, boolean var2) {
|
||||
int var3;
|
||||
if (var0 == 3500) {
|
||||
var3 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize];
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = ClanSettings.method2417(var3) ? 1 : 0;
|
||||
return 1;
|
||||
} else if (var0 == 3501) {
|
||||
var3 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize];
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = class267.method4922(var3) ? 1 : 0;
|
||||
return 1;
|
||||
} else if (var0 == 3502) {
|
||||
var3 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize];
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = class120.method2484(var3) ? 1 : 0;
|
||||
return 1;
|
||||
} else {
|
||||
return 2;
|
||||
}
|
||||
}
|
||||
|
||||
for (int var5 = var0 / 10; var5 != 0; ++var4) { // L: 124 125 127
|
||||
var5 /= 10; // L: 126
|
||||
}
|
||||
|
||||
char[] var6 = new char[var4]; // L: 129
|
||||
var6[0] = '+'; // L: 130
|
||||
|
||||
for (int var7 = var4 - 1; var7 > 0; --var7) { // L: 131
|
||||
int var8 = var3; // L: 132
|
||||
var3 /= 10; // L: 133
|
||||
int var9 = var8 - var3 * 10; // L: 134
|
||||
if (var9 >= 10) { // L: 135
|
||||
var6[var7] = (char)(var9 + 87);
|
||||
} else {
|
||||
var6[var7] = (char)(var9 + 48); // L: 136
|
||||
@ObfuscatedName("jr")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lio;B)Z",
|
||||
garbageValue = "2"
|
||||
)
|
||||
@Export("runCs1")
|
||||
static final boolean runCs1(Widget var0) {
|
||||
if (var0.cs1Comparisons == null) {
|
||||
return false;
|
||||
} else {
|
||||
for (int var1 = 0; var1 < var0.cs1Comparisons.length; ++var1) {
|
||||
int var2 = JagexCache.method2617(var0, var1);
|
||||
int var3 = var0.cs1ComparisonValues[var1];
|
||||
if (var0.cs1Comparisons[var1] == 2) {
|
||||
if (var2 >= var3) {
|
||||
return false;
|
||||
}
|
||||
} else if (var0.cs1Comparisons[var1] == 3) {
|
||||
if (var2 <= var3) {
|
||||
return false;
|
||||
}
|
||||
} else if (var0.cs1Comparisons[var1] == 4) {
|
||||
if (var2 == var3) {
|
||||
return false;
|
||||
}
|
||||
} else if (var3 != var2) {
|
||||
return false;
|
||||
}
|
||||
|
||||
var2 = new String(var6); // L: 138
|
||||
} else {
|
||||
var2 = Integer.toString(var0, 10); // L: 120
|
||||
}
|
||||
|
||||
return var2; // L: 140
|
||||
} else {
|
||||
return Integer.toString(var0);
|
||||
return true;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,126 +1,76 @@
|
||||
import java.applet.Applet;
|
||||
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;
|
||||
import netscape.javascript.JSObject;
|
||||
|
||||
@ObfuscatedName("cw")
|
||||
@ObfuscatedName("bz")
|
||||
@Implements("HealthBarUpdate")
|
||||
public class HealthBarUpdate extends Node {
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1899211573
|
||||
intValue = 1564822049
|
||||
)
|
||||
@Export("cycle")
|
||||
int cycle;
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1533499455
|
||||
intValue = 396108399
|
||||
)
|
||||
@Export("health")
|
||||
int health;
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1222578815
|
||||
intValue = -1574607109
|
||||
)
|
||||
@Export("health2")
|
||||
int health2;
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedName("j")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 266860217
|
||||
intValue = -1966461257
|
||||
)
|
||||
@Export("cycleOffset")
|
||||
int cycleOffset;
|
||||
|
||||
HealthBarUpdate(int var1, int var2, int var3, int var4) {
|
||||
this.cycle = var1; // L: 12
|
||||
this.health = var2; // L: 13
|
||||
this.health2 = var3; // L: 14
|
||||
this.cycleOffset = var4; // L: 15
|
||||
} // L: 16
|
||||
this.cycle = var1;
|
||||
this.health = var2;
|
||||
this.health2 = var3;
|
||||
this.cycleOffset = var4;
|
||||
}
|
||||
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IIIII)V",
|
||||
garbageValue = "-672501131"
|
||||
garbageValue = "1017297352"
|
||||
)
|
||||
@Export("set")
|
||||
void set(int var1, int var2, int var3, int var4) {
|
||||
this.cycle = var1; // L: 19
|
||||
this.health = var2; // L: 20
|
||||
this.health2 = var3; // L: 21
|
||||
this.cycleOffset = var4; // L: 22
|
||||
} // L: 23
|
||||
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Ljava/lang/String;ILjava/lang/String;I)Z",
|
||||
garbageValue = "-2088910415"
|
||||
)
|
||||
static boolean method2284(String var0, int var1, String var2) {
|
||||
if (var1 == 0) { // L: 59
|
||||
try {
|
||||
if (!class44.field309.startsWith("win")) { // L: 61
|
||||
throw new Exception();
|
||||
} else if (!var0.startsWith("http://") && !var0.startsWith("https://")) { // L: 62
|
||||
throw new Exception();
|
||||
} else {
|
||||
String var13 = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789?&=,.%+-_#:/*"; // L: 63
|
||||
|
||||
for (int var4 = 0; var4 < var0.length(); ++var4) { // L: 64
|
||||
if (var13.indexOf(var0.charAt(var4)) == -1) { // L: 65
|
||||
throw new Exception();
|
||||
}
|
||||
}
|
||||
|
||||
Runtime.getRuntime().exec("cmd /c start \"j\" \"" + var0 + "\""); // L: 67
|
||||
return true; // L: 68
|
||||
}
|
||||
} catch (Throwable var8) { // L: 70
|
||||
return false; // L: 71
|
||||
}
|
||||
} else if (var1 == 1) { // L: 74
|
||||
try {
|
||||
Applet var7 = class44.applet; // L: 77
|
||||
Object[] var5 = new Object[]{(new URL(class44.applet.getCodeBase(), var0)).toString()}; // L: 78
|
||||
Object var3 = JSObject.getWindow(var7).call(var2, var5); // L: 81
|
||||
return var3 != null; // L: 84
|
||||
} catch (Throwable var9) { // L: 86
|
||||
return false; // L: 87
|
||||
}
|
||||
} else if (var1 == 2) { // L: 90
|
||||
try {
|
||||
class44.applet.getAppletContext().showDocument(new URL(class44.applet.getCodeBase(), var0), "_blank"); // L: 92
|
||||
return true; // L: 93
|
||||
} catch (Exception var10) { // L: 95
|
||||
return false; // L: 96
|
||||
}
|
||||
} else if (var1 == 3) { // L: 99
|
||||
try {
|
||||
class42.method521(class44.applet, "loggedout"); // L: 101
|
||||
} catch (Throwable var12) { // L: 103
|
||||
}
|
||||
|
||||
try {
|
||||
class44.applet.getAppletContext().showDocument(new URL(class44.applet.getCodeBase(), var0), "_top"); // L: 105
|
||||
return true; // L: 106
|
||||
} catch (Exception var11) { // L: 108
|
||||
return false; // L: 109
|
||||
}
|
||||
} else {
|
||||
throw new IllegalArgumentException(); // L: 112
|
||||
}
|
||||
this.cycle = var1;
|
||||
this.health = var2;
|
||||
this.health2 = var3;
|
||||
this.cycleOffset = var4;
|
||||
}
|
||||
|
||||
@ObfuscatedName("ii")
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)I",
|
||||
garbageValue = "2083004569"
|
||||
descriptor = "(II)Lei;",
|
||||
garbageValue = "-1737036949"
|
||||
)
|
||||
static final int method2283() {
|
||||
return Client.menuOptionsCount - 1; // L: 8968
|
||||
@Export("WorldMapElement_get")
|
||||
public static WorldMapElement WorldMapElement_get(int var0) {
|
||||
return var0 >= 0 && var0 < WorldMapElement.WorldMapElement_cached.length && WorldMapElement.WorldMapElement_cached[var0] != null ? WorldMapElement.WorldMapElement_cached[var0] : new WorldMapElement(var0);
|
||||
}
|
||||
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IIII)I",
|
||||
garbageValue = "-1474231876"
|
||||
)
|
||||
public static int method1894(int var0, int var1, int var2) {
|
||||
int var3 = class118.method2461(var2 - var1 + 1);
|
||||
var3 <<= var1;
|
||||
var0 |= var3;
|
||||
return var0;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -7,406 +7,415 @@ import net.runelite.mapping.ObfuscatedSignature;
|
||||
@ObfuscatedName("es")
|
||||
@Implements("HitSplatDefinition")
|
||||
public class HitSplatDefinition extends DualNode {
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedName("rw")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1601554383
|
||||
)
|
||||
static int field1713;
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Ljp;"
|
||||
descriptor = "Ljy;"
|
||||
)
|
||||
@Export("HitSplatDefinition_archive")
|
||||
static AbstractArchive HitSplatDefinition_archive;
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Ljp;"
|
||||
)
|
||||
static AbstractArchive field1741;
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Ljp;"
|
||||
descriptor = "Ljy;"
|
||||
)
|
||||
@Export("HitSplatDefinition_fontsArchive")
|
||||
static AbstractArchive HitSplatDefinition_fontsArchive;
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lht;"
|
||||
)
|
||||
@Export("HitSplatDefinition_cached")
|
||||
static EvictingDualNodeHashTable HitSplatDefinition_cached;
|
||||
@ObfuscatedName("j")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lht;"
|
||||
descriptor = "Lhw;"
|
||||
)
|
||||
@Export("HitSplatDefinition_cached")
|
||||
public static EvictingDualNodeHashTable HitSplatDefinition_cached;
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lhw;"
|
||||
)
|
||||
@Export("HitSplatDefinition_cachedSprites")
|
||||
static EvictingDualNodeHashTable HitSplatDefinition_cachedSprites;
|
||||
@ObfuscatedName("o")
|
||||
public static EvictingDualNodeHashTable HitSplatDefinition_cachedSprites;
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lht;"
|
||||
descriptor = "Lhw;"
|
||||
)
|
||||
@Export("HitSplatDefinition_cachedFonts")
|
||||
static EvictingDualNodeHashTable HitSplatDefinition_cachedFonts;
|
||||
@ObfuscatedName("b")
|
||||
public static EvictingDualNodeHashTable HitSplatDefinition_cachedFonts;
|
||||
@ObfuscatedName("p")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -723534111
|
||||
intValue = 411738229
|
||||
)
|
||||
@Export("fontId")
|
||||
int fontId;
|
||||
@ObfuscatedName("i")
|
||||
@ObfuscatedName("h")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1591266189
|
||||
intValue = 258226795
|
||||
)
|
||||
@Export("textColor")
|
||||
public int textColor;
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1859530029
|
||||
intValue = 162491923
|
||||
)
|
||||
public int field1738;
|
||||
@ObfuscatedName("g")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1375425207
|
||||
)
|
||||
int field1739;
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1428779523
|
||||
)
|
||||
int field1736;
|
||||
@ObfuscatedName("x")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1020786297
|
||||
)
|
||||
int field1730;
|
||||
@ObfuscatedName("u")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 106928431
|
||||
)
|
||||
int field1754;
|
||||
@ObfuscatedName("q")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 561650227
|
||||
)
|
||||
public int field1733;
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -492190243
|
||||
)
|
||||
public int field1744;
|
||||
@ObfuscatedName("p")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 2037036053
|
||||
)
|
||||
public int field1745;
|
||||
@ObfuscatedName("c")
|
||||
String field1746;
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1791772153
|
||||
)
|
||||
public int field1747;
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1747683339
|
||||
)
|
||||
public int field1748;
|
||||
@ObfuscatedName("w")
|
||||
@Export("transforms")
|
||||
public int[] transforms;
|
||||
public int field1716;
|
||||
@ObfuscatedName("a")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -911835177
|
||||
intValue = 1731798421
|
||||
)
|
||||
int field1717;
|
||||
@ObfuscatedName("q")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -687229769
|
||||
)
|
||||
int field1720;
|
||||
@ObfuscatedName("u")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1240611547
|
||||
)
|
||||
int field1719;
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -670431333
|
||||
)
|
||||
int field1718;
|
||||
@ObfuscatedName("c")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1031558843
|
||||
)
|
||||
public int field1721;
|
||||
@ObfuscatedName("i")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1977484367
|
||||
)
|
||||
public int field1722;
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -148229729
|
||||
)
|
||||
public int field1706;
|
||||
@ObfuscatedName("b")
|
||||
String field1724;
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1909368231
|
||||
)
|
||||
public int field1725;
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1197229655
|
||||
)
|
||||
public int field1726;
|
||||
@ObfuscatedName("y")
|
||||
@Export("transforms")
|
||||
public int[] transforms;
|
||||
@ObfuscatedName("g")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -707974113
|
||||
)
|
||||
@Export("transformVarbit")
|
||||
int transformVarbit;
|
||||
@ObfuscatedName("aw")
|
||||
@ObfuscatedName("ae")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 486037971
|
||||
intValue = -673375799
|
||||
)
|
||||
@Export("transformVarp")
|
||||
int transformVarp;
|
||||
|
||||
static {
|
||||
HitSplatDefinition_cached = new EvictingDualNodeHashTable(64); // L: 18
|
||||
HitSplatDefinition_cachedSprites = new EvictingDualNodeHashTable(64); // L: 19
|
||||
HitSplatDefinition_cachedFonts = new EvictingDualNodeHashTable(20); // L: 20
|
||||
HitSplatDefinition_cached = new EvictingDualNodeHashTable(64);
|
||||
HitSplatDefinition_cachedSprites = new EvictingDualNodeHashTable(64);
|
||||
HitSplatDefinition_cachedFonts = new EvictingDualNodeHashTable(20);
|
||||
}
|
||||
|
||||
HitSplatDefinition() {
|
||||
this.fontId = -1; // L: 26
|
||||
this.textColor = 16777215; // L: 27
|
||||
this.field1738 = 70; // L: 28
|
||||
this.field1739 = -1; // L: 29
|
||||
this.field1736 = -1; // L: 30
|
||||
this.field1730 = -1; // L: 31
|
||||
this.field1754 = -1; // L: 32
|
||||
this.field1733 = 0; // L: 33
|
||||
this.field1744 = 0; // L: 34
|
||||
this.field1745 = -1; // L: 35
|
||||
this.field1746 = ""; // L: 36
|
||||
this.field1747 = -1; // L: 37
|
||||
this.field1748 = 0; // L: 38
|
||||
this.transformVarbit = -1; // L: 40
|
||||
this.transformVarp = -1; // L: 41
|
||||
} // L: 43
|
||||
this.fontId = -1;
|
||||
this.textColor = 16777215;
|
||||
this.field1716 = 70;
|
||||
this.field1717 = -1;
|
||||
this.field1720 = -1;
|
||||
this.field1719 = -1;
|
||||
this.field1718 = -1;
|
||||
this.field1721 = 0;
|
||||
this.field1722 = 0;
|
||||
this.field1706 = -1;
|
||||
this.field1724 = "";
|
||||
this.field1725 = -1;
|
||||
this.field1726 = 0;
|
||||
this.transformVarbit = -1;
|
||||
this.transformVarp = -1;
|
||||
}
|
||||
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lnt;I)V",
|
||||
garbageValue = "-1789586115"
|
||||
descriptor = "(Lnv;I)V",
|
||||
garbageValue = "992937334"
|
||||
)
|
||||
@Export("decode")
|
||||
void decode(Buffer var1) {
|
||||
while (true) {
|
||||
int var2 = var1.readUnsignedByte(); // L: 63
|
||||
if (var2 == 0) { // L: 64
|
||||
return; // L: 67
|
||||
int var2 = var1.readUnsignedByte();
|
||||
if (var2 == 0) {
|
||||
return;
|
||||
}
|
||||
|
||||
this.decodeNext(var1, var2); // L: 65
|
||||
this.decodeNext(var1, var2);
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedName("j")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lnt;II)V",
|
||||
garbageValue = "-1884352839"
|
||||
descriptor = "(Lnv;II)V",
|
||||
garbageValue = "144346720"
|
||||
)
|
||||
@Export("decodeNext")
|
||||
void decodeNext(Buffer var1, int var2) {
|
||||
if (var2 == 1) { // L: 70
|
||||
this.fontId = var1.method6630();
|
||||
} else if (var2 == 2) { // L: 71
|
||||
if (var2 == 1) {
|
||||
this.fontId = var1.method6674();
|
||||
} else if (var2 == 2) {
|
||||
this.textColor = var1.readMedium();
|
||||
} else if (var2 == 3) { // L: 72
|
||||
this.field1739 = var1.method6630();
|
||||
} else if (var2 == 4) { // L: 73
|
||||
this.field1730 = var1.method6630();
|
||||
} else if (var2 == 5) { // L: 74
|
||||
this.field1736 = var1.method6630();
|
||||
} else if (var2 == 6) { // L: 75
|
||||
this.field1754 = var1.method6630();
|
||||
} else if (var2 == 7) { // L: 76
|
||||
this.field1733 = var1.readShort();
|
||||
} else if (var2 == 8) { // L: 77
|
||||
this.field1746 = var1.readStringCp1252NullCircumfixed();
|
||||
} else if (var2 == 9) { // L: 78
|
||||
this.field1738 = var1.readUnsignedShort();
|
||||
} else if (var2 == 3) {
|
||||
this.field1717 = var1.method6674();
|
||||
} else if (var2 == 4) {
|
||||
this.field1719 = var1.method6674();
|
||||
} else if (var2 == 5) {
|
||||
this.field1720 = var1.method6674();
|
||||
} else if (var2 == 6) {
|
||||
this.field1718 = var1.method6674();
|
||||
} else if (var2 == 7) {
|
||||
this.field1721 = var1.readShort();
|
||||
} else if (var2 == 8) {
|
||||
this.field1724 = var1.readStringCp1252NullCircumfixed();
|
||||
} else if (var2 == 9) {
|
||||
this.field1716 = var1.readUnsignedShort();
|
||||
} else if (var2 == 10) {
|
||||
this.field1744 = var1.readShort();
|
||||
this.field1722 = var1.readShort();
|
||||
} else if (var2 == 11) {
|
||||
this.field1745 = 0;
|
||||
} else if (var2 == 12) { // L: 81
|
||||
this.field1747 = var1.readUnsignedByte();
|
||||
} else if (var2 == 13) { // L: 82
|
||||
this.field1748 = var1.readShort();
|
||||
this.field1706 = 0;
|
||||
} else if (var2 == 12) {
|
||||
this.field1725 = var1.readUnsignedByte();
|
||||
} else if (var2 == 13) {
|
||||
this.field1726 = var1.readShort();
|
||||
} else if (var2 == 14) {
|
||||
this.field1745 = var1.readUnsignedShort(); // L: 83
|
||||
} else if (var2 == 17 || var2 == 18) { // L: 84
|
||||
this.transformVarbit = var1.readUnsignedShort(); // L: 85
|
||||
if (this.transformVarbit == 65535) { // L: 86
|
||||
this.field1706 = var1.readUnsignedShort();
|
||||
} else if (var2 == 17 || var2 == 18) {
|
||||
this.transformVarbit = var1.readUnsignedShort();
|
||||
if (this.transformVarbit == 65535) {
|
||||
this.transformVarbit = -1;
|
||||
}
|
||||
|
||||
this.transformVarp = var1.readUnsignedShort(); // L: 87
|
||||
if (this.transformVarp == 65535) { // L: 88
|
||||
this.transformVarp = var1.readUnsignedShort();
|
||||
if (this.transformVarp == 65535) {
|
||||
this.transformVarp = -1;
|
||||
}
|
||||
|
||||
int var3 = -1; // L: 89
|
||||
if (var2 == 18) { // L: 90
|
||||
var3 = var1.readUnsignedShort(); // L: 91
|
||||
if (var3 == 65535) { // L: 92
|
||||
int var3 = -1;
|
||||
if (var2 == 18) {
|
||||
var3 = var1.readUnsignedShort();
|
||||
if (var3 == 65535) {
|
||||
var3 = -1;
|
||||
}
|
||||
}
|
||||
|
||||
int var4 = var1.readUnsignedByte(); // L: 94
|
||||
this.transforms = new int[var4 + 2]; // L: 95
|
||||
int var4 = var1.readUnsignedByte();
|
||||
this.transforms = new int[var4 + 2];
|
||||
|
||||
for (int var5 = 0; var5 <= var4; ++var5) { // L: 96
|
||||
this.transforms[var5] = var1.readUnsignedShort(); // L: 97
|
||||
if (this.transforms[var5] == 65535) { // L: 98
|
||||
for (int var5 = 0; var5 <= var4; ++var5) {
|
||||
this.transforms[var5] = var1.readUnsignedShort();
|
||||
if (this.transforms[var5] == 65535) {
|
||||
this.transforms[var5] = -1;
|
||||
}
|
||||
}
|
||||
|
||||
this.transforms[var4 + 1] = var3; // L: 100
|
||||
this.transforms[var4 + 1] = var3;
|
||||
}
|
||||
|
||||
} // L: 103
|
||||
}
|
||||
|
||||
@ObfuscatedName("j")
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(B)Les;",
|
||||
garbageValue = "0"
|
||||
descriptor = "(I)Les;",
|
||||
garbageValue = "-1548593405"
|
||||
)
|
||||
@Export("transform")
|
||||
public final HitSplatDefinition transform() {
|
||||
int var1 = -1; // L: 106
|
||||
if (this.transformVarbit != -1) { // L: 107
|
||||
var1 = ScriptFrame.getVarbit(this.transformVarbit);
|
||||
} else if (this.transformVarp != -1) { // L: 108
|
||||
int var1 = -1;
|
||||
if (this.transformVarbit != -1) {
|
||||
var1 = WorldMapSection0.getVarbit(this.transformVarbit);
|
||||
} else if (this.transformVarp != -1) {
|
||||
var1 = Varps.Varps_main[this.transformVarp];
|
||||
}
|
||||
|
||||
int var2;
|
||||
if (var1 >= 0 && var1 < this.transforms.length - 1) { // L: 110
|
||||
var2 = this.transforms[var1]; // L: 111
|
||||
if (var1 >= 0 && var1 < this.transforms.length - 1) {
|
||||
var2 = this.transforms[var1];
|
||||
} else {
|
||||
var2 = this.transforms[this.transforms.length - 1];
|
||||
}
|
||||
|
||||
return var2 != -1 ? Decimator.method1171(var2) : null; // L: 112 113
|
||||
return var2 != -1 ? ObjectComposition.method3044(var2) : null;
|
||||
}
|
||||
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(II)Ljava/lang/String;",
|
||||
garbageValue = "991764239"
|
||||
)
|
||||
@Export("getString")
|
||||
public String getString(int var1) {
|
||||
String var2 = this.field1724;
|
||||
|
||||
while (true) {
|
||||
int var3 = var2.indexOf("%1");
|
||||
if (var3 < 0) {
|
||||
return var2;
|
||||
}
|
||||
|
||||
var2 = var2.substring(0, var3) + MusicPatchNode.intToString(var1, false) + var2.substring(var3 + 2);
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("w")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)Lom;",
|
||||
garbageValue = "2141708978"
|
||||
)
|
||||
public SpritePixels method2970() {
|
||||
if (this.field1717 < 0) {
|
||||
return null;
|
||||
} else {
|
||||
SpritePixels var1 = (SpritePixels)HitSplatDefinition_cachedSprites.get((long)this.field1717);
|
||||
if (var1 != null) {
|
||||
return var1;
|
||||
} else {
|
||||
var1 = ViewportMouse.SpriteBuffer_getSprite(class163.field1913, this.field1717, 0);
|
||||
if (var1 != null) {
|
||||
HitSplatDefinition_cachedSprites.put(var1, (long)this.field1717);
|
||||
}
|
||||
|
||||
return var1;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(B)Lom;",
|
||||
garbageValue = "-5"
|
||||
)
|
||||
public SpritePixels method2960() {
|
||||
if (this.field1720 < 0) {
|
||||
return null;
|
||||
} else {
|
||||
SpritePixels var1 = (SpritePixels)HitSplatDefinition_cachedSprites.get((long)this.field1720);
|
||||
if (var1 != null) {
|
||||
return var1;
|
||||
} else {
|
||||
var1 = ViewportMouse.SpriteBuffer_getSprite(class163.field1913, this.field1720, 0);
|
||||
if (var1 != null) {
|
||||
HitSplatDefinition_cachedSprites.put(var1, (long)this.field1720);
|
||||
}
|
||||
|
||||
return var1;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(II)Ljava/lang/String;",
|
||||
garbageValue = "-47892003"
|
||||
descriptor = "(I)Lom;",
|
||||
garbageValue = "-890691987"
|
||||
)
|
||||
@Export("getString")
|
||||
public String getString(int var1) {
|
||||
String var2 = this.field1746; // L: 117
|
||||
public SpritePixels method2961() {
|
||||
if (this.field1719 < 0) {
|
||||
return null;
|
||||
} else {
|
||||
SpritePixels var1 = (SpritePixels)HitSplatDefinition_cachedSprites.get((long)this.field1719);
|
||||
if (var1 != null) {
|
||||
return var1;
|
||||
} else {
|
||||
var1 = ViewportMouse.SpriteBuffer_getSprite(class163.field1913, this.field1719, 0);
|
||||
if (var1 != null) {
|
||||
HitSplatDefinition_cachedSprites.put(var1, (long)this.field1719);
|
||||
}
|
||||
|
||||
while (true) {
|
||||
int var3 = var2.indexOf("%1"); // L: 119
|
||||
if (var3 < 0) { // L: 120
|
||||
return var2; // L: 123
|
||||
return var1;
|
||||
}
|
||||
|
||||
var2 = var2.substring(0, var3) + HealthBarDefinition.intToString(var1, false) + var2.substring(var3 + 2); // L: 121
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedName("x")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(B)Loa;",
|
||||
garbageValue = "80"
|
||||
descriptor = "(B)Lom;",
|
||||
garbageValue = "-104"
|
||||
)
|
||||
public SpritePixels method2978() {
|
||||
if (this.field1739 < 0) { // L: 127
|
||||
public SpritePixels method2962() {
|
||||
if (this.field1718 < 0) {
|
||||
return null;
|
||||
} else {
|
||||
SpritePixels var1 = (SpritePixels)HitSplatDefinition_cachedSprites.get((long)this.field1739); // L: 128
|
||||
SpritePixels var1 = (SpritePixels)HitSplatDefinition_cachedSprites.get((long)this.field1718);
|
||||
if (var1 != null) {
|
||||
return var1; // L: 129
|
||||
return var1;
|
||||
} else {
|
||||
var1 = Tile.SpriteBuffer_getSprite(field1741, this.field1739, 0); // L: 130
|
||||
if (var1 != null) { // L: 131
|
||||
HitSplatDefinition_cachedSprites.put(var1, (long)this.field1739);
|
||||
var1 = ViewportMouse.SpriteBuffer_getSprite(class163.field1913, this.field1718, 0);
|
||||
if (var1 != null) {
|
||||
HitSplatDefinition_cachedSprites.put(var1, (long)this.field1718);
|
||||
}
|
||||
|
||||
return var1; // L: 133
|
||||
return var1;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("r")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(B)Loa;",
|
||||
garbageValue = "-85"
|
||||
)
|
||||
public SpritePixels method3005() {
|
||||
if (this.field1736 < 0) { // L: 137
|
||||
return null;
|
||||
} else {
|
||||
SpritePixels var1 = (SpritePixels)HitSplatDefinition_cachedSprites.get((long)this.field1736); // L: 138
|
||||
if (var1 != null) {
|
||||
return var1; // L: 139
|
||||
} else {
|
||||
var1 = Tile.SpriteBuffer_getSprite(field1741, this.field1736, 0); // L: 140
|
||||
if (var1 != null) { // L: 141
|
||||
HitSplatDefinition_cachedSprites.put(var1, (long)this.field1736);
|
||||
}
|
||||
|
||||
return var1; // L: 143
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("h")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)Loa;",
|
||||
garbageValue = "-905077857"
|
||||
)
|
||||
public SpritePixels method2980() {
|
||||
if (this.field1730 < 0) { // L: 147
|
||||
return null;
|
||||
} else {
|
||||
SpritePixels var1 = (SpritePixels)HitSplatDefinition_cachedSprites.get((long)this.field1730); // L: 148
|
||||
if (var1 != null) {
|
||||
return var1; // L: 149
|
||||
} else {
|
||||
var1 = Tile.SpriteBuffer_getSprite(field1741, this.field1730, 0); // L: 150
|
||||
if (var1 != null) {
|
||||
HitSplatDefinition_cachedSprites.put(var1, (long)this.field1730); // L: 151
|
||||
}
|
||||
|
||||
return var1; // L: 153
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(B)Loa;",
|
||||
garbageValue = "86"
|
||||
)
|
||||
public SpritePixels method2981() {
|
||||
if (this.field1754 < 0) { // L: 157
|
||||
return null;
|
||||
} else {
|
||||
SpritePixels var1 = (SpritePixels)HitSplatDefinition_cachedSprites.get((long)this.field1754);
|
||||
if (var1 != null) {
|
||||
return var1; // L: 159
|
||||
} else {
|
||||
var1 = Tile.SpriteBuffer_getSprite(field1741, this.field1754, 0); // L: 160
|
||||
if (var1 != null) {
|
||||
HitSplatDefinition_cachedSprites.put(var1, (long)this.field1754); // L: 161
|
||||
}
|
||||
|
||||
return var1; // L: 163
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)Lkj;",
|
||||
garbageValue = "-548642853"
|
||||
descriptor = "(I)Lkt;",
|
||||
garbageValue = "1025238458"
|
||||
)
|
||||
@Export("getFont")
|
||||
public Font getFont() {
|
||||
if (this.fontId == -1) { // L: 167
|
||||
if (this.fontId == -1) {
|
||||
return null;
|
||||
} else {
|
||||
Font var1 = (Font)HitSplatDefinition_cachedFonts.get((long)this.fontId); // L: 168
|
||||
if (var1 != null) { // L: 169
|
||||
Font var1 = (Font)HitSplatDefinition_cachedFonts.get((long)this.fontId);
|
||||
if (var1 != null) {
|
||||
return var1;
|
||||
} else {
|
||||
var1 = Bounds.method6034(field1741, HitSplatDefinition_fontsArchive, this.fontId, 0); // L: 170
|
||||
var1 = class251.method4840(class163.field1913, HitSplatDefinition_fontsArchive, this.fontId, 0);
|
||||
if (var1 != null) {
|
||||
HitSplatDefinition_cachedFonts.put(var1, (long)this.fontId); // L: 171
|
||||
HitSplatDefinition_cachedFonts.put(var1, (long)this.fontId);
|
||||
}
|
||||
|
||||
return var1; // L: 173
|
||||
return var1;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(CB)C",
|
||||
garbageValue = "20"
|
||||
descriptor = "(IIII)J",
|
||||
garbageValue = "-1512777852"
|
||||
)
|
||||
static char method3013(char var0) {
|
||||
return var0 != 181 && var0 != 402 ? Character.toTitleCase(var0) : var0; // L: 79 80
|
||||
static long method2988(int var0, int var1, int var2) {
|
||||
return (long)(var2 << 16 | var0 << 8 | var1);
|
||||
}
|
||||
|
||||
@ObfuscatedName("h")
|
||||
@ObfuscatedName("lr")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(CI)Z",
|
||||
garbageValue = "-1542178595"
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "172246338"
|
||||
)
|
||||
@Export("isCharAlphabetic")
|
||||
public static boolean isCharAlphabetic(char var0) {
|
||||
return var0 >= 'A' && var0 <= 'Z' || var0 >= 'a' && var0 <= 'z'; // L: 158
|
||||
static void method2981() {
|
||||
if (class367.field4127 != null) {
|
||||
Client.field679 = Client.cycle;
|
||||
class367.field4127.method5183();
|
||||
|
||||
for (int var0 = 0; var0 < Client.players.length; ++var0) {
|
||||
if (Client.players[var0] != null) {
|
||||
class367.field4127.method5182((Client.players[var0].x >> 7) + GrandExchangeOfferNameComparator.baseX, (Client.players[var0].y >> 7) + NPC.baseY);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@@ -4,127 +4,74 @@ import net.runelite.mapping.ObfuscatedGetter;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("eq")
|
||||
@ObfuscatedName("eh")
|
||||
@Implements("HorizontalAlignment")
|
||||
public enum HorizontalAlignment implements Enumerated
|
||||
{
|
||||
@ObfuscatedName("f")
|
||||
public enum HorizontalAlignment implements Enumerated {
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Leq;"
|
||||
descriptor = "Leh;"
|
||||
)
|
||||
field1630(1, 0),
|
||||
@ObfuscatedName("e")
|
||||
field1612(2, 0),
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Leq;"
|
||||
descriptor = "Leh;"
|
||||
)
|
||||
@Export("HorizontalAlignment_centered")
|
||||
HorizontalAlignment_centered(2, 1),
|
||||
HorizontalAlignment_centered(0, 1),
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Leq;"
|
||||
descriptor = "Leh;"
|
||||
)
|
||||
field1632(0, 2);
|
||||
field1608(1, 2);
|
||||
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1337520325
|
||||
intValue = 408090273
|
||||
)
|
||||
@Export("musicTrackVolume")
|
||||
public static int musicTrackVolume;
|
||||
@ObfuscatedName("bt")
|
||||
@Export("otp")
|
||||
static String otp;
|
||||
@ObfuscatedName("dm")
|
||||
@ObfuscatedGetter(
|
||||
longValue = 2624473618268498173L
|
||||
)
|
||||
static long field1609;
|
||||
@ObfuscatedName("j")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1196948591
|
||||
)
|
||||
@Export("value")
|
||||
public final int value;
|
||||
@ObfuscatedName("j")
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1920193363
|
||||
intValue = -491897209
|
||||
)
|
||||
@Export("id")
|
||||
final int id;
|
||||
|
||||
HorizontalAlignment(int var3, int var4) {
|
||||
this.value = var3; // L: 18
|
||||
this.id = var4; // L: 19
|
||||
} // L: 20
|
||||
this.value = var3;
|
||||
this.id = var4;
|
||||
}
|
||||
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)I",
|
||||
garbageValue = "-1154679040"
|
||||
garbageValue = "-1806959663"
|
||||
)
|
||||
@Export("rsOrdinal")
|
||||
public int rsOrdinal() {
|
||||
return this.id; // L: 23
|
||||
return this.id;
|
||||
}
|
||||
|
||||
@ObfuscatedName("j")
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Ljava/lang/CharSequence;II[BII)I",
|
||||
garbageValue = "537873753"
|
||||
descriptor = "(II)Z",
|
||||
garbageValue = "1899123482"
|
||||
)
|
||||
@Export("encodeStringCp1252")
|
||||
public static int encodeStringCp1252(CharSequence var0, int var1, int var2, byte[] var3, int var4) {
|
||||
int var5 = var2 - var1; // L: 84
|
||||
|
||||
for (int var6 = 0; var6 < var5; ++var6) { // L: 85
|
||||
char var7 = var0.charAt(var6 + var1); // L: 86
|
||||
if (var7 > 0 && var7 < 128 || var7 >= 160 && var7 <= 255) { // L: 87
|
||||
var3[var6 + var4] = (byte)var7;
|
||||
} else if (var7 == 8364) { // L: 88
|
||||
var3[var6 + var4] = -128;
|
||||
} else if (var7 == 8218) { // L: 89
|
||||
var3[var6 + var4] = -126;
|
||||
} else if (var7 == 402) { // L: 90
|
||||
var3[var6 + var4] = -125;
|
||||
} else if (var7 == 8222) { // L: 91
|
||||
var3[var6 + var4] = -124;
|
||||
} else if (var7 == 8230) { // L: 92
|
||||
var3[var6 + var4] = -123;
|
||||
} else if (var7 == 8224) { // L: 93
|
||||
var3[var6 + var4] = -122;
|
||||
} else if (var7 == 8225) { // L: 94
|
||||
var3[var6 + var4] = -121;
|
||||
} else if (var7 == 710) { // L: 95
|
||||
var3[var6 + var4] = -120;
|
||||
} else if (var7 == 8240) { // L: 96
|
||||
var3[var6 + var4] = -119;
|
||||
} else if (var7 == 352) { // L: 97
|
||||
var3[var6 + var4] = -118;
|
||||
} else if (var7 == 8249) { // L: 98
|
||||
var3[var6 + var4] = -117;
|
||||
} else if (var7 == 338) { // L: 99
|
||||
var3[var6 + var4] = -116;
|
||||
} else if (var7 == 381) { // L: 100
|
||||
var3[var6 + var4] = -114;
|
||||
} else if (var7 == 8216) { // L: 101
|
||||
var3[var6 + var4] = -111;
|
||||
} else if (var7 == 8217) { // L: 102
|
||||
var3[var6 + var4] = -110;
|
||||
} else if (var7 == 8220) { // L: 103
|
||||
var3[var6 + var4] = -109;
|
||||
} else if (var7 == 8221) { // L: 104
|
||||
var3[var6 + var4] = -108;
|
||||
} else if (var7 == 8226) { // L: 105
|
||||
var3[var6 + var4] = -107;
|
||||
} else if (var7 == 8211) { // L: 106
|
||||
var3[var6 + var4] = -106;
|
||||
} else if (var7 == 8212) { // L: 107
|
||||
var3[var6 + var4] = -105;
|
||||
} else if (var7 == 732) { // L: 108
|
||||
var3[var6 + var4] = -104;
|
||||
} else if (var7 == 8482) { // L: 109
|
||||
var3[var6 + var4] = -103;
|
||||
} else if (var7 == 353) { // L: 110
|
||||
var3[var6 + var4] = -102;
|
||||
} else if (var7 == 8250) { // L: 111
|
||||
var3[var6 + var4] = -101;
|
||||
} else if (var7 == 339) { // L: 112
|
||||
var3[var6 + var4] = -100;
|
||||
} else if (var7 == 382) { // L: 113
|
||||
var3[var6 + var4] = -98;
|
||||
} else if (var7 == 376) { // L: 114
|
||||
var3[var6 + var4] = -97;
|
||||
} else {
|
||||
var3[var6 + var4] = 63; // L: 115
|
||||
}
|
||||
}
|
||||
|
||||
return var5; // L: 117
|
||||
public static boolean method2816(int var0) {
|
||||
return (var0 >> 28 & 1) != 0;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -3,19 +3,18 @@ import net.runelite.mapping.Implements;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("ix")
|
||||
@ObfuscatedName("ie")
|
||||
@Implements("Huffman")
|
||||
public class Huffman {
|
||||
@ObfuscatedName("br")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "[Lof;"
|
||||
)
|
||||
@Export("worldSelectStars")
|
||||
static IndexedSprite[] worldSelectStars;
|
||||
@ObfuscatedName("f")
|
||||
static byte[][][] field3113;
|
||||
@ObfuscatedName("gz")
|
||||
@Export("regionMapArchiveIds")
|
||||
static int[] regionMapArchiveIds;
|
||||
@ObfuscatedName("s")
|
||||
@Export("masks")
|
||||
int[] masks;
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedName("t")
|
||||
@Export("bits")
|
||||
byte[] bits;
|
||||
@ObfuscatedName("v")
|
||||
@@ -23,127 +22,127 @@ public class Huffman {
|
||||
int[] keys;
|
||||
|
||||
public Huffman(byte[] var1) {
|
||||
int var2 = var1.length; // L: 9
|
||||
this.masks = new int[var2]; // L: 10
|
||||
this.bits = var1; // L: 11
|
||||
int[] var3 = new int[33]; // L: 12
|
||||
this.keys = new int[8]; // L: 13
|
||||
int var4 = 0; // L: 14
|
||||
int var2 = var1.length;
|
||||
this.masks = new int[var2];
|
||||
this.bits = var1;
|
||||
int[] var3 = new int[33];
|
||||
this.keys = new int[8];
|
||||
int var4 = 0;
|
||||
|
||||
for (int var5 = 0; var5 < var2; ++var5) { // L: 15
|
||||
byte var6 = var1[var5]; // L: 16
|
||||
if (var6 != 0) { // L: 17
|
||||
int var7 = 1 << 32 - var6; // L: 18
|
||||
int var8 = var3[var6]; // L: 19
|
||||
this.masks[var5] = var8; // L: 20
|
||||
for (int var5 = 0; var5 < var2; ++var5) {
|
||||
byte var6 = var1[var5];
|
||||
if (var6 != 0) {
|
||||
int var7 = 1 << 32 - var6;
|
||||
int var8 = var3[var6];
|
||||
this.masks[var5] = var8;
|
||||
int var9;
|
||||
int var10;
|
||||
int var11;
|
||||
int var12;
|
||||
if ((var8 & var7) != 0) { // L: 22
|
||||
if ((var8 & var7) != 0) {
|
||||
var9 = var3[var6 - 1];
|
||||
} else {
|
||||
var9 = var8 | var7; // L: 24
|
||||
var9 = var8 | var7;
|
||||
|
||||
for (var10 = var6 - 1; var10 >= 1; --var10) { // L: 25
|
||||
var11 = var3[var10]; // L: 26
|
||||
if (var11 != var8) { // L: 27
|
||||
for (var10 = var6 - 1; var10 >= 1; --var10) {
|
||||
var11 = var3[var10];
|
||||
if (var11 != var8) {
|
||||
break;
|
||||
}
|
||||
|
||||
var12 = 1 << 32 - var10; // L: 28
|
||||
if ((var11 & var12) != 0) { // L: 29
|
||||
var3[var10] = var3[var10 - 1]; // L: 30
|
||||
var12 = 1 << 32 - var10;
|
||||
if ((var11 & var12) != 0) {
|
||||
var3[var10] = var3[var10 - 1];
|
||||
break;
|
||||
}
|
||||
|
||||
var3[var10] = var11 | var12; // L: 33
|
||||
var3[var10] = var11 | var12;
|
||||
}
|
||||
}
|
||||
|
||||
var3[var6] = var9; // L: 38
|
||||
var3[var6] = var9;
|
||||
|
||||
for (var10 = var6 + 1; var10 <= 32; ++var10) { // L: 39
|
||||
if (var8 == var3[var10]) { // L: 40
|
||||
for (var10 = var6 + 1; var10 <= 32; ++var10) {
|
||||
if (var8 == var3[var10]) {
|
||||
var3[var10] = var9;
|
||||
}
|
||||
}
|
||||
|
||||
var10 = 0; // L: 42
|
||||
var10 = 0;
|
||||
|
||||
for (var11 = 0; var11 < var6; ++var11) { // L: 43
|
||||
var12 = Integer.MIN_VALUE >>> var11; // L: 44
|
||||
if ((var8 & var12) != 0) { // L: 45
|
||||
if (this.keys[var10] == 0) { // L: 46
|
||||
for (var11 = 0; var11 < var6; ++var11) {
|
||||
var12 = Integer.MIN_VALUE >>> var11;
|
||||
if ((var8 & var12) != 0) {
|
||||
if (this.keys[var10] == 0) {
|
||||
this.keys[var10] = var4;
|
||||
}
|
||||
|
||||
var10 = this.keys[var10]; // L: 47
|
||||
var10 = this.keys[var10];
|
||||
} else {
|
||||
++var10; // L: 49
|
||||
++var10;
|
||||
}
|
||||
|
||||
if (var10 >= this.keys.length) { // L: 50
|
||||
int[] var13 = new int[this.keys.length * 2]; // L: 51
|
||||
if (var10 >= this.keys.length) {
|
||||
int[] var13 = new int[this.keys.length * 2];
|
||||
|
||||
for (int var14 = 0; var14 < this.keys.length; ++var14) { // L: 52
|
||||
for (int var14 = 0; var14 < this.keys.length; ++var14) {
|
||||
var13[var14] = this.keys[var14];
|
||||
}
|
||||
|
||||
this.keys = var13; // L: 53
|
||||
this.keys = var13;
|
||||
}
|
||||
|
||||
var12 >>>= 1; // L: 55
|
||||
var12 >>>= 1;
|
||||
}
|
||||
|
||||
this.keys[var10] = ~var5; // L: 57
|
||||
if (var10 >= var4) { // L: 58
|
||||
this.keys[var10] = ~var5;
|
||||
if (var10 >= var4) {
|
||||
var4 = var10 + 1;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
} // L: 60
|
||||
}
|
||||
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "([BII[BII)I",
|
||||
garbageValue = "-1958410774"
|
||||
garbageValue = "-2001454460"
|
||||
)
|
||||
@Export("compress")
|
||||
int compress(byte[] var1, int var2, int var3, byte[] var4, int var5) {
|
||||
int var6 = 0; // L: 63
|
||||
int var7 = var5 << 3; // L: 64
|
||||
int var6 = 0;
|
||||
int var7 = var5 << 3;
|
||||
|
||||
for (var3 += var2; var2 < var3; ++var2) { // L: 65 66
|
||||
int var8 = var1[var2] & 255; // L: 67
|
||||
int var9 = this.masks[var8]; // L: 68
|
||||
byte var10 = this.bits[var8]; // L: 69
|
||||
if (var10 == 0) { // L: 70
|
||||
for (var3 += var2; var2 < var3; ++var2) {
|
||||
int var8 = var1[var2] & 255;
|
||||
int var9 = this.masks[var8];
|
||||
byte var10 = this.bits[var8];
|
||||
if (var10 == 0) {
|
||||
throw new RuntimeException("" + var8);
|
||||
}
|
||||
|
||||
int var11 = var7 >> 3; // L: 71
|
||||
int var12 = var7 & 7; // L: 72
|
||||
var6 &= -var12 >> 31; // L: 73
|
||||
int var13 = (var12 + var10 - 1 >> 3) + var11; // L: 74
|
||||
var12 += 24; // L: 76
|
||||
var4[var11] = (byte)(var6 |= var9 >>> var12); // L: 77
|
||||
if (var11 < var13) { // L: 78
|
||||
++var11; // L: 79
|
||||
var12 -= 8; // L: 80
|
||||
int var11 = var7 >> 3;
|
||||
int var12 = var7 & 7;
|
||||
var6 &= -var12 >> 31;
|
||||
int var13 = (var10 + var12 - 1 >> 3) + var11;
|
||||
var12 += 24;
|
||||
var4[var11] = (byte)(var6 |= var9 >>> var12);
|
||||
if (var11 < var13) {
|
||||
++var11;
|
||||
var12 -= 8;
|
||||
var4[var11] = (byte)(var6 = var9 >>> var12);
|
||||
if (var11 < var13) {
|
||||
++var11; // L: 83
|
||||
++var11;
|
||||
var12 -= 8;
|
||||
var4[var11] = (byte)(var6 = var9 >>> var12);
|
||||
if (var11 < var13) {
|
||||
++var11;
|
||||
var12 -= 8; // L: 88
|
||||
var4[var11] = (byte)(var6 = var9 >>> var12); // L: 89
|
||||
var12 -= 8;
|
||||
var4[var11] = (byte)(var6 = var9 >>> var12);
|
||||
if (var11 < var13) {
|
||||
++var11;
|
||||
var12 -= 8; // L: 92
|
||||
var12 -= 8;
|
||||
var4[var11] = (byte)(var6 = var9 << -var12);
|
||||
}
|
||||
}
|
||||
@@ -153,21 +152,21 @@ public class Huffman {
|
||||
var7 += var10;
|
||||
}
|
||||
|
||||
return (var7 + 7 >> 3) - var5; // L: 97
|
||||
return (var7 + 7 >> 3) - var5;
|
||||
}
|
||||
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "([BI[BIII)I",
|
||||
garbageValue = "1331615778"
|
||||
garbageValue = "-2100484345"
|
||||
)
|
||||
@Export("decompress")
|
||||
int decompress(byte[] var1, int var2, byte[] var3, int var4, int var5) {
|
||||
if (var5 == 0) {
|
||||
return 0;
|
||||
} else {
|
||||
int var6 = 0; // L: 102
|
||||
var5 += var4; // L: 103
|
||||
int var6 = 0;
|
||||
var5 += var4;
|
||||
int var7 = var2;
|
||||
|
||||
while (true) {
|
||||
@@ -175,11 +174,11 @@ public class Huffman {
|
||||
if (var8 < 0) {
|
||||
var6 = this.keys[var6];
|
||||
} else {
|
||||
++var6; // L: 109
|
||||
++var6;
|
||||
}
|
||||
|
||||
int var9;
|
||||
if ((var9 = this.keys[var6]) < 0) { // L: 110
|
||||
if ((var9 = this.keys[var6]) < 0) {
|
||||
var3[var4++] = (byte)(~var9);
|
||||
if (var4 >= var5) {
|
||||
break;
|
||||
@@ -188,29 +187,29 @@ public class Huffman {
|
||||
var6 = 0;
|
||||
}
|
||||
|
||||
if ((var8 & 64) != 0) { // L: 115
|
||||
if ((var8 & 64) != 0) {
|
||||
var6 = this.keys[var6];
|
||||
} else {
|
||||
++var6; // L: 116
|
||||
++var6;
|
||||
}
|
||||
|
||||
if ((var9 = this.keys[var6]) < 0) {
|
||||
var3[var4++] = (byte)(~var9);
|
||||
if (var4 >= var5) { // L: 119
|
||||
if (var4 >= var5) {
|
||||
break;
|
||||
}
|
||||
|
||||
var6 = 0; // L: 120
|
||||
var6 = 0;
|
||||
}
|
||||
|
||||
if ((var8 & 32) != 0) { // L: 122
|
||||
if ((var8 & 32) != 0) {
|
||||
var6 = this.keys[var6];
|
||||
} else {
|
||||
++var6; // L: 123
|
||||
++var6;
|
||||
}
|
||||
|
||||
if ((var9 = this.keys[var6]) < 0) { // L: 124
|
||||
var3[var4++] = (byte)(~var9); // L: 125
|
||||
if ((var9 = this.keys[var6]) < 0) {
|
||||
var3[var4++] = (byte)(~var9);
|
||||
if (var4 >= var5) {
|
||||
break;
|
||||
}
|
||||
@@ -221,159 +220,153 @@ public class Huffman {
|
||||
if ((var8 & 16) != 0) {
|
||||
var6 = this.keys[var6];
|
||||
} else {
|
||||
++var6; // L: 130
|
||||
++var6;
|
||||
}
|
||||
|
||||
if ((var9 = this.keys[var6]) < 0) { // L: 131
|
||||
if ((var9 = this.keys[var6]) < 0) {
|
||||
var3[var4++] = (byte)(~var9);
|
||||
if (var4 >= var5) { // L: 133
|
||||
if (var4 >= var5) {
|
||||
break;
|
||||
}
|
||||
|
||||
var6 = 0; // L: 134
|
||||
var6 = 0;
|
||||
}
|
||||
|
||||
if ((var8 & 8) != 0) { // L: 136
|
||||
if ((var8 & 8) != 0) {
|
||||
var6 = this.keys[var6];
|
||||
} else {
|
||||
++var6; // L: 137
|
||||
++var6;
|
||||
}
|
||||
|
||||
if ((var9 = this.keys[var6]) < 0) { // L: 138
|
||||
var3[var4++] = (byte)(~var9); // L: 139
|
||||
if (var4 >= var5) { // L: 140
|
||||
if ((var9 = this.keys[var6]) < 0) {
|
||||
var3[var4++] = (byte)(~var9);
|
||||
if (var4 >= var5) {
|
||||
break;
|
||||
}
|
||||
|
||||
var6 = 0; // L: 141
|
||||
var6 = 0;
|
||||
}
|
||||
|
||||
if ((var8 & 4) != 0) { // L: 143
|
||||
if ((var8 & 4) != 0) {
|
||||
var6 = this.keys[var6];
|
||||
} else {
|
||||
++var6; // L: 144
|
||||
++var6;
|
||||
}
|
||||
|
||||
if ((var9 = this.keys[var6]) < 0) { // L: 145
|
||||
var3[var4++] = (byte)(~var9); // L: 146
|
||||
if (var4 >= var5) { // L: 147
|
||||
if ((var9 = this.keys[var6]) < 0) {
|
||||
var3[var4++] = (byte)(~var9);
|
||||
if (var4 >= var5) {
|
||||
break;
|
||||
}
|
||||
|
||||
var6 = 0; // L: 148
|
||||
var6 = 0;
|
||||
}
|
||||
|
||||
if ((var8 & 2) != 0) { // L: 150
|
||||
if ((var8 & 2) != 0) {
|
||||
var6 = this.keys[var6];
|
||||
} else {
|
||||
++var6; // L: 151
|
||||
++var6;
|
||||
}
|
||||
|
||||
if ((var9 = this.keys[var6]) < 0) { // L: 152
|
||||
var3[var4++] = (byte)(~var9); // L: 153
|
||||
if (var4 >= var5) { // L: 154
|
||||
if ((var9 = this.keys[var6]) < 0) {
|
||||
var3[var4++] = (byte)(~var9);
|
||||
if (var4 >= var5) {
|
||||
break;
|
||||
}
|
||||
|
||||
var6 = 0; // L: 155
|
||||
var6 = 0;
|
||||
}
|
||||
|
||||
if ((var8 & 1) != 0) {
|
||||
var6 = this.keys[var6]; // L: 157
|
||||
var6 = this.keys[var6];
|
||||
} else {
|
||||
++var6; // L: 158
|
||||
++var6;
|
||||
}
|
||||
|
||||
if ((var9 = this.keys[var6]) < 0) { // L: 159
|
||||
var3[var4++] = (byte)(~var9); // L: 160
|
||||
if (var4 >= var5) { // L: 161
|
||||
if ((var9 = this.keys[var6]) < 0) {
|
||||
var3[var4++] = (byte)(~var9);
|
||||
if (var4 >= var5) {
|
||||
break;
|
||||
}
|
||||
|
||||
var6 = 0; // L: 162
|
||||
var6 = 0;
|
||||
}
|
||||
|
||||
++var7;
|
||||
}
|
||||
|
||||
return var7 + 1 - var2; // L: 165
|
||||
return var7 + 1 - var2;
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lnt;IIIIIII)V",
|
||||
garbageValue = "1430130968"
|
||||
descriptor = "([Lkf;II)Lkf;",
|
||||
garbageValue = "-498785884"
|
||||
)
|
||||
@Export("loadTerrain")
|
||||
static final void loadTerrain(Buffer var0, int var1, int var2, int var3, int var4, int var5, int var6) {
|
||||
int var7;
|
||||
if (var2 >= 0 && var2 < 104 && var3 >= 0 && var3 < 104) { // L: 81
|
||||
Tiles.Tiles_renderFlags[var1][var2][var3] = 0; // L: 82
|
||||
@Export("findEnumerated")
|
||||
public static Enumerated findEnumerated(Enumerated[] var0, int var1) {
|
||||
Enumerated[] var2 = var0;
|
||||
|
||||
while (true) {
|
||||
var7 = var0.readUnsignedByte(); // L: 84
|
||||
if (var7 == 0) { // L: 85
|
||||
if (var1 == 0) { // L: 86
|
||||
int[] var14 = Tiles.Tiles_heights[0][var2]; // L: 87
|
||||
int var11 = var2 + var4 + 932731; // L: 90
|
||||
int var12 = var3 + var5 + 556238; // L: 91
|
||||
int var13 = AttackOption.method2382(var11 + 45365, var12 + 91923, 4) - 128 + (AttackOption.method2382(var11 + 10294, 37821 + var12, 2) - 128 >> 1) + (AttackOption.method2382(var11, var12, 1) - 128 >> 2); // L: 93
|
||||
var13 = (int)(0.3D * (double)var13) + 35; // L: 94
|
||||
if (var13 < 10) { // L: 95
|
||||
var13 = 10;
|
||||
} else if (var13 > 60) { // L: 96
|
||||
var13 = 60;
|
||||
}
|
||||
|
||||
var14[var3] = -var13 * 8; // L: 99
|
||||
} else {
|
||||
Tiles.Tiles_heights[var1][var2][var3] = Tiles.Tiles_heights[var1 - 1][var2][var3] - 240; // L: 101
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
if (var7 == 1) { // L: 104
|
||||
int var8 = var0.readUnsignedByte(); // L: 105
|
||||
if (var8 == 1) { // L: 106
|
||||
var8 = 0;
|
||||
}
|
||||
|
||||
if (var1 == 0) { // L: 107
|
||||
Tiles.Tiles_heights[0][var2][var3] = -var8 * 8;
|
||||
} else {
|
||||
Tiles.Tiles_heights[var1][var2][var3] = Tiles.Tiles_heights[var1 - 1][var2][var3] - var8 * 8; // L: 108
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
if (var7 <= 49) { // L: 111
|
||||
Tiles.field1111[var1][var2][var3] = var0.readByte(); // L: 112
|
||||
class22.field186[var1][var2][var3] = (byte)((var7 - 2) / 4); // L: 113
|
||||
class16.field132[var1][var2][var3] = (byte)(var7 - 2 + var6 & 3); // L: 114
|
||||
} else if (var7 <= 81) { // L: 117
|
||||
Tiles.Tiles_renderFlags[var1][var2][var3] = (byte)(var7 - 49); // L: 118
|
||||
} else {
|
||||
AccessFile.field4098[var1][var2][var3] = (byte)(var7 - 81); // L: 121
|
||||
}
|
||||
}
|
||||
} else {
|
||||
while (true) {
|
||||
var7 = var0.readUnsignedByte(); // L: 126
|
||||
if (var7 == 0) { // L: 127
|
||||
break;
|
||||
}
|
||||
|
||||
if (var7 == 1) { // L: 128
|
||||
var0.readUnsignedByte(); // L: 129
|
||||
break;
|
||||
}
|
||||
|
||||
if (var7 <= 49) { // L: 132
|
||||
var0.readUnsignedByte();
|
||||
}
|
||||
for (int var3 = 0; var3 < var2.length; ++var3) {
|
||||
Enumerated var4 = var2[var3];
|
||||
if (var1 == var4.rsOrdinal()) {
|
||||
return var4;
|
||||
}
|
||||
}
|
||||
|
||||
} // L: 135
|
||||
return null;
|
||||
}
|
||||
|
||||
@ObfuscatedName("j")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IB)Z",
|
||||
garbageValue = "-69"
|
||||
)
|
||||
@Export("loadInterface")
|
||||
public static boolean loadInterface(int var0) {
|
||||
if (class100.Widget_loadedInterfaces[var0]) {
|
||||
return true;
|
||||
} else if (!Widget.Widget_archive.tryLoadGroup(var0)) {
|
||||
return false;
|
||||
} else {
|
||||
int var1 = Widget.Widget_archive.getGroupFileCount(var0);
|
||||
if (var1 == 0) {
|
||||
class100.Widget_loadedInterfaces[var0] = true;
|
||||
return true;
|
||||
} else {
|
||||
if (Widget.Widget_interfaceComponents[var0] == null) {
|
||||
Widget.Widget_interfaceComponents[var0] = new Widget[var1];
|
||||
}
|
||||
|
||||
for (int var2 = 0; var2 < var1; ++var2) {
|
||||
if (Widget.Widget_interfaceComponents[var0][var2] == null) {
|
||||
byte[] var3 = Widget.Widget_archive.takeFile(var0, var2);
|
||||
if (var3 != null) {
|
||||
Widget.Widget_interfaceComponents[var0][var2] = new Widget();
|
||||
Widget.Widget_interfaceComponents[var0][var2].id = var2 + (var0 << 16);
|
||||
if (var3[0] == -1) {
|
||||
Widget.Widget_interfaceComponents[var0][var2].decode(new Buffer(var3));
|
||||
} else {
|
||||
Widget.Widget_interfaceComponents[var0][var2].decodeLegacy(new Buffer(var3));
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
class100.Widget_loadedInterfaces[var0] = true;
|
||||
return true;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("ec")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "311556641"
|
||||
)
|
||||
static final void method4834() {
|
||||
Scene.Scene_isLowDetail = false;
|
||||
Client.isLowDetail = false;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -3,88 +3,107 @@ import net.runelite.mapping.Implements;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("li")
|
||||
@ObfuscatedName("lu")
|
||||
@Implements("IgnoreList")
|
||||
public class IgnoreList extends UserList {
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lnb;"
|
||||
descriptor = "Lnf;"
|
||||
)
|
||||
@Export("loginType")
|
||||
final LoginType loginType;
|
||||
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lnb;)V"
|
||||
descriptor = "(Lnf;)V"
|
||||
)
|
||||
public IgnoreList(LoginType var1) {
|
||||
super(400); // L: 12
|
||||
this.loginType = var1; // L: 13
|
||||
} // L: 14
|
||||
super(400);
|
||||
this.loginType = var1;
|
||||
}
|
||||
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)Llf;",
|
||||
garbageValue = "1590299985"
|
||||
descriptor = "(B)Llm;",
|
||||
garbageValue = "-70"
|
||||
)
|
||||
@Export("newInstance")
|
||||
User newInstance() {
|
||||
return new Ignored(); // L: 17
|
||||
return new Ignored();
|
||||
}
|
||||
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(II)[Llf;",
|
||||
garbageValue = "-1320557093"
|
||||
descriptor = "(II)[Llm;",
|
||||
garbageValue = "-2047984332"
|
||||
)
|
||||
@Export("newTypedArray")
|
||||
User[] newTypedArray(int var1) {
|
||||
return new Ignored[var1]; // L: 21
|
||||
return new Ignored[var1];
|
||||
}
|
||||
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lnt;IB)V",
|
||||
garbageValue = "89"
|
||||
descriptor = "(Lnv;II)V",
|
||||
garbageValue = "541103993"
|
||||
)
|
||||
@Export("read")
|
||||
public void read(Buffer var1, int var2) {
|
||||
while (true) {
|
||||
if (var1.offset < var2) { // L: 25
|
||||
int var3 = var1.readUnsignedByte(); // L: 26
|
||||
boolean var4 = (var3 & 1) == 1; // L: 27
|
||||
Username var5 = new Username(var1.readStringCp1252NullTerminated(), this.loginType); // L: 28
|
||||
Username var6 = new Username(var1.readStringCp1252NullTerminated(), this.loginType); // L: 29
|
||||
var1.readStringCp1252NullTerminated(); // L: 30
|
||||
if (var5 != null && var5.hasCleanName()) { // L: 31
|
||||
Ignored var7 = (Ignored)this.getByCurrentUsername(var5); // L: 32
|
||||
if (var4) { // L: 33
|
||||
Ignored var8 = (Ignored)this.getByCurrentUsername(var6); // L: 34
|
||||
if (var8 != null && var7 != var8) { // L: 35
|
||||
if (var7 != null) { // L: 36
|
||||
this.remove(var8); // L: 37
|
||||
if (var1.offset < var2) {
|
||||
int var3 = var1.readUnsignedByte();
|
||||
boolean var4 = (var3 & 1) == 1;
|
||||
Username var5 = new Username(var1.readStringCp1252NullTerminated(), this.loginType);
|
||||
Username var6 = new Username(var1.readStringCp1252NullTerminated(), this.loginType);
|
||||
var1.readStringCp1252NullTerminated();
|
||||
if (var5 != null && var5.hasCleanName()) {
|
||||
Ignored var7 = (Ignored)this.getByCurrentUsername(var5);
|
||||
if (var4) {
|
||||
Ignored var8 = (Ignored)this.getByCurrentUsername(var6);
|
||||
if (var8 != null && var8 != var7) {
|
||||
if (var7 != null) {
|
||||
this.remove(var8);
|
||||
} else {
|
||||
var7 = var8; // L: 40
|
||||
var7 = var8;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (var7 != null) { // L: 44
|
||||
this.changeName(var7, var5, var6); // L: 45
|
||||
if (var7 != null) {
|
||||
this.changeName(var7, var5, var6);
|
||||
continue;
|
||||
}
|
||||
|
||||
if (this.getSize() < 400) { // L: 47
|
||||
int var9 = this.getSize(); // L: 48
|
||||
var7 = (Ignored)this.addLast(var5, var6); // L: 49
|
||||
var7.id = var9; // L: 50
|
||||
if (this.getSize() < 400) {
|
||||
int var9 = this.getSize();
|
||||
var7 = (Ignored)this.addLast(var5, var6);
|
||||
var7.id = var9;
|
||||
}
|
||||
continue;
|
||||
}
|
||||
|
||||
throw new IllegalStateException(); // L: 53
|
||||
throw new IllegalStateException();
|
||||
}
|
||||
|
||||
return; // L: 54
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)Z",
|
||||
garbageValue = "1517650205"
|
||||
)
|
||||
@Export("isKeyDown")
|
||||
public static final boolean isKeyDown() {
|
||||
synchronized(KeyHandler.KeyHandler_instance) {
|
||||
if (KeyHandler.field59 == KeyHandler.field57) {
|
||||
return false;
|
||||
} else {
|
||||
class120.field1417 = KeyHandler.field54[KeyHandler.field57];
|
||||
class126.field1449 = KeyHandler.field51[KeyHandler.field57];
|
||||
KeyHandler.field57 = KeyHandler.field57 + 1 & 127;
|
||||
return true;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -4,40 +4,40 @@ import net.runelite.mapping.ObfuscatedGetter;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("lq")
|
||||
@ObfuscatedName("lt")
|
||||
@Implements("Ignored")
|
||||
public class Ignored extends User {
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1770922261
|
||||
intValue = -1976990997
|
||||
)
|
||||
@Export("id")
|
||||
int id;
|
||||
|
||||
Ignored() {
|
||||
} // L: 6
|
||||
}
|
||||
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Llq;I)I",
|
||||
garbageValue = "163760748"
|
||||
descriptor = "(Llt;I)I",
|
||||
garbageValue = "-338055787"
|
||||
)
|
||||
@Export("compareTo_ignored")
|
||||
int compareTo_ignored(Ignored var1) {
|
||||
return this.id - var1.id; // L: 9
|
||||
return this.id - var1.id;
|
||||
}
|
||||
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Llf;I)I",
|
||||
garbageValue = "-1545273649"
|
||||
descriptor = "(Llm;I)I",
|
||||
garbageValue = "2074675333"
|
||||
)
|
||||
@Export("compareTo_user")
|
||||
public int compareTo_user(User var1) {
|
||||
return this.compareTo_ignored((Ignored)var1); // L: 13
|
||||
return this.compareTo_ignored((Ignored)var1);
|
||||
}
|
||||
|
||||
public int compareTo(Object var1) {
|
||||
return this.compareTo_ignored((Ignored)var1); // L: 17
|
||||
return this.compareTo_ignored((Ignored)var1);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -5,270 +5,273 @@ import net.runelite.mapping.ObfuscatedName;
|
||||
@ObfuscatedName("of")
|
||||
@Implements("IndexedSprite")
|
||||
public final class IndexedSprite extends Rasterizer2D {
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedName("s")
|
||||
@Export("pixels")
|
||||
public byte[] pixels;
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedName("t")
|
||||
@Export("palette")
|
||||
public int[] palette;
|
||||
@ObfuscatedName("v")
|
||||
@Export("subWidth")
|
||||
public int subWidth;
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedName("j")
|
||||
@Export("subHeight")
|
||||
public int subHeight;
|
||||
@ObfuscatedName("j")
|
||||
@ObfuscatedName("l")
|
||||
@Export("xOffset")
|
||||
public int xOffset;
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedName("n")
|
||||
@Export("yOffset")
|
||||
public int yOffset;
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedName("w")
|
||||
@Export("width")
|
||||
public int width;
|
||||
@ObfuscatedName("r")
|
||||
@ObfuscatedName("f")
|
||||
@Export("height")
|
||||
public int height;
|
||||
|
||||
@ObfuscatedName("f")
|
||||
IndexedSprite() {
|
||||
}
|
||||
|
||||
@ObfuscatedName("s")
|
||||
@Export("normalize")
|
||||
public void normalize() {
|
||||
if (this.subWidth != this.width || this.subHeight != this.height) { // L: 18
|
||||
byte[] var1 = new byte[this.width * this.height]; // L: 19
|
||||
int var2 = 0; // L: 20
|
||||
if (this.subWidth != this.width || this.subHeight != this.height) {
|
||||
byte[] var1 = new byte[this.width * this.height];
|
||||
int var2 = 0;
|
||||
|
||||
for (int var3 = 0; var3 < this.subHeight; ++var3) { // L: 21
|
||||
for (int var4 = 0; var4 < this.subWidth; ++var4) { // L: 22
|
||||
var1[var4 + (var3 + this.yOffset) * this.width + this.xOffset] = this.pixels[var2++]; // L: 23
|
||||
for (int var3 = 0; var3 < this.subHeight; ++var3) {
|
||||
for (int var4 = 0; var4 < this.subWidth; ++var4) {
|
||||
var1[var4 + (var3 + this.yOffset) * this.width + this.xOffset] = this.pixels[var2++];
|
||||
}
|
||||
}
|
||||
|
||||
this.pixels = var1; // L: 26
|
||||
this.subWidth = this.width; // L: 27
|
||||
this.subHeight = this.height; // L: 28
|
||||
this.xOffset = 0; // L: 29
|
||||
this.yOffset = 0; // L: 30
|
||||
this.pixels = var1;
|
||||
this.subWidth = this.width;
|
||||
this.subHeight = this.height;
|
||||
this.xOffset = 0;
|
||||
this.yOffset = 0;
|
||||
}
|
||||
} // L: 31
|
||||
}
|
||||
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedName("t")
|
||||
@Export("shiftColors")
|
||||
public void shiftColors(int var1, int var2, int var3) {
|
||||
for (int var4 = 0; var4 < this.palette.length; ++var4) { // L: 34
|
||||
int var5 = this.palette[var4] >> 16 & 255; // L: 35
|
||||
var5 += var1; // L: 36
|
||||
if (var5 < 0) { // L: 37
|
||||
for (int var4 = 0; var4 < this.palette.length; ++var4) {
|
||||
int var5 = this.palette[var4] >> 16 & 255;
|
||||
var5 += var1;
|
||||
if (var5 < 0) {
|
||||
var5 = 0;
|
||||
} else if (var5 > 255) { // L: 38
|
||||
} else if (var5 > 255) {
|
||||
var5 = 255;
|
||||
}
|
||||
|
||||
int var6 = this.palette[var4] >> 8 & 255; // L: 39
|
||||
var6 += var2; // L: 40
|
||||
if (var6 < 0) { // L: 41
|
||||
int var6 = this.palette[var4] >> 8 & 255;
|
||||
var6 += var2;
|
||||
if (var6 < 0) {
|
||||
var6 = 0;
|
||||
} else if (var6 > 255) { // L: 42
|
||||
} else if (var6 > 255) {
|
||||
var6 = 255;
|
||||
}
|
||||
|
||||
int var7 = this.palette[var4] & 255; // L: 43
|
||||
var7 += var3; // L: 44
|
||||
if (var7 < 0) { // L: 45
|
||||
int var7 = this.palette[var4] & 255;
|
||||
var7 += var3;
|
||||
if (var7 < 0) {
|
||||
var7 = 0;
|
||||
} else if (var7 > 255) { // L: 46
|
||||
} else if (var7 > 255) {
|
||||
var7 = 255;
|
||||
}
|
||||
|
||||
this.palette[var4] = var7 + (var6 << 8) + (var5 << 16); // L: 47
|
||||
this.palette[var4] = var7 + (var6 << 8) + (var5 << 16);
|
||||
}
|
||||
|
||||
} // L: 49
|
||||
}
|
||||
|
||||
@ObfuscatedName("v")
|
||||
@Export("drawAt")
|
||||
public void drawAt(int var1, int var2) {
|
||||
var1 += this.xOffset; // L: 52
|
||||
var2 += this.yOffset; // L: 53
|
||||
int var3 = var1 + var2 * Rasterizer2D.Rasterizer2D_width; // L: 54
|
||||
int var4 = 0; // L: 55
|
||||
int var5 = this.subHeight; // L: 56
|
||||
int var6 = this.subWidth; // L: 57
|
||||
int var7 = Rasterizer2D.Rasterizer2D_width - var6; // L: 58
|
||||
int var8 = 0; // L: 59
|
||||
var1 += this.xOffset;
|
||||
var2 += this.yOffset;
|
||||
int var3 = var1 + var2 * Rasterizer2D.Rasterizer2D_width;
|
||||
int var4 = 0;
|
||||
int var5 = this.subHeight;
|
||||
int var6 = this.subWidth;
|
||||
int var7 = Rasterizer2D.Rasterizer2D_width - var6;
|
||||
int var8 = 0;
|
||||
int var9;
|
||||
if (var2 < Rasterizer2D.Rasterizer2D_yClipStart) { // L: 60
|
||||
var9 = Rasterizer2D.Rasterizer2D_yClipStart - var2; // L: 61
|
||||
var5 -= var9; // L: 62
|
||||
var2 = Rasterizer2D.Rasterizer2D_yClipStart; // L: 63
|
||||
var4 += var9 * var6; // L: 64
|
||||
var3 += var9 * Rasterizer2D.Rasterizer2D_width; // L: 65
|
||||
if (var2 < Rasterizer2D.Rasterizer2D_yClipStart) {
|
||||
var9 = Rasterizer2D.Rasterizer2D_yClipStart - var2;
|
||||
var5 -= var9;
|
||||
var2 = Rasterizer2D.Rasterizer2D_yClipStart;
|
||||
var4 += var9 * var6;
|
||||
var3 += var9 * Rasterizer2D.Rasterizer2D_width;
|
||||
}
|
||||
|
||||
if (var5 + var2 > Rasterizer2D.Rasterizer2D_yClipEnd) { // L: 67
|
||||
if (var5 + var2 > Rasterizer2D.Rasterizer2D_yClipEnd) {
|
||||
var5 -= var5 + var2 - Rasterizer2D.Rasterizer2D_yClipEnd;
|
||||
}
|
||||
|
||||
if (var1 < Rasterizer2D.Rasterizer2D_xClipStart) { // L: 68
|
||||
var9 = Rasterizer2D.Rasterizer2D_xClipStart - var1; // L: 69
|
||||
var6 -= var9; // L: 70
|
||||
var1 = Rasterizer2D.Rasterizer2D_xClipStart; // L: 71
|
||||
var4 += var9; // L: 72
|
||||
var3 += var9; // L: 73
|
||||
var8 += var9; // L: 74
|
||||
var7 += var9; // L: 75
|
||||
if (var1 < Rasterizer2D.Rasterizer2D_xClipStart) {
|
||||
var9 = Rasterizer2D.Rasterizer2D_xClipStart - var1;
|
||||
var6 -= var9;
|
||||
var1 = Rasterizer2D.Rasterizer2D_xClipStart;
|
||||
var4 += var9;
|
||||
var3 += var9;
|
||||
var8 += var9;
|
||||
var7 += var9;
|
||||
}
|
||||
|
||||
if (var6 + var1 > Rasterizer2D.Rasterizer2D_xClipEnd) { // L: 77
|
||||
var9 = var6 + var1 - Rasterizer2D.Rasterizer2D_xClipEnd; // L: 78
|
||||
var6 -= var9; // L: 79
|
||||
var8 += var9; // L: 80
|
||||
var7 += var9; // L: 81
|
||||
if (var6 + var1 > Rasterizer2D.Rasterizer2D_xClipEnd) {
|
||||
var9 = var6 + var1 - Rasterizer2D.Rasterizer2D_xClipEnd;
|
||||
var6 -= var9;
|
||||
var8 += var9;
|
||||
var7 += var9;
|
||||
}
|
||||
|
||||
if (var6 > 0 && var5 > 0) { // L: 83
|
||||
IndexedSprite_two(Rasterizer2D.Rasterizer2D_pixels, this.pixels, this.palette, var4, var3, var6, var5, var7, var8); // L: 84
|
||||
if (var6 > 0 && var5 > 0) {
|
||||
IndexedSprite_two(Rasterizer2D.Rasterizer2D_pixels, this.pixels, this.palette, var4, var3, var6, var5, var7, var8);
|
||||
}
|
||||
} // L: 85
|
||||
}
|
||||
|
||||
@ObfuscatedName("j")
|
||||
public void method6997(int var1, int var2, int var3, int var4) {
|
||||
int var5 = this.subWidth; // L: 116
|
||||
int var6 = this.subHeight; // L: 117
|
||||
int var7 = 0; // L: 118
|
||||
int var8 = 0; // L: 119
|
||||
int var9 = this.width; // L: 120
|
||||
int var10 = this.height; // L: 121
|
||||
int var11 = (var9 << 16) / var3; // L: 122
|
||||
int var12 = (var10 << 16) / var4; // L: 123
|
||||
@ObfuscatedName("l")
|
||||
public void method7066(int var1, int var2, int var3, int var4) {
|
||||
int var5 = this.subWidth;
|
||||
int var6 = this.subHeight;
|
||||
int var7 = 0;
|
||||
int var8 = 0;
|
||||
int var9 = this.width;
|
||||
int var10 = this.height;
|
||||
int var11 = (var9 << 16) / var3;
|
||||
int var12 = (var10 << 16) / var4;
|
||||
int var13;
|
||||
if (this.xOffset > 0) { // L: 124
|
||||
var13 = (var11 + (this.xOffset << 16) - 1) / var11; // L: 125
|
||||
var1 += var13; // L: 126
|
||||
var7 += var13 * var11 - (this.xOffset << 16); // L: 127
|
||||
if (this.xOffset > 0) {
|
||||
var13 = (var11 + (this.xOffset << 16) - 1) / var11;
|
||||
var1 += var13;
|
||||
var7 += var13 * var11 - (this.xOffset << 16);
|
||||
}
|
||||
|
||||
if (this.yOffset > 0) { // L: 129
|
||||
var13 = (var12 + (this.yOffset << 16) - 1) / var12; // L: 130
|
||||
var2 += var13; // L: 131
|
||||
var8 += var13 * var12 - (this.yOffset << 16); // L: 132
|
||||
if (this.yOffset > 0) {
|
||||
var13 = (var12 + (this.yOffset << 16) - 1) / var12;
|
||||
var2 += var13;
|
||||
var8 += var13 * var12 - (this.yOffset << 16);
|
||||
}
|
||||
|
||||
if (var5 < var9) { // L: 134
|
||||
if (var5 < var9) {
|
||||
var3 = (var11 + ((var5 << 16) - var7) - 1) / var11;
|
||||
}
|
||||
|
||||
if (var6 < var10) { // L: 135
|
||||
if (var6 < var10) {
|
||||
var4 = (var12 + ((var6 << 16) - var8) - 1) / var12;
|
||||
}
|
||||
|
||||
var13 = var1 + var2 * Rasterizer2D.Rasterizer2D_width; // L: 136
|
||||
int var14 = Rasterizer2D.Rasterizer2D_width - var3; // L: 137
|
||||
if (var2 + var4 > Rasterizer2D.Rasterizer2D_yClipEnd) { // L: 138
|
||||
var13 = var1 + var2 * Rasterizer2D.Rasterizer2D_width;
|
||||
int var14 = Rasterizer2D.Rasterizer2D_width - var3;
|
||||
if (var2 + var4 > Rasterizer2D.Rasterizer2D_yClipEnd) {
|
||||
var4 -= var2 + var4 - Rasterizer2D.Rasterizer2D_yClipEnd;
|
||||
}
|
||||
|
||||
int var15;
|
||||
if (var2 < Rasterizer2D.Rasterizer2D_yClipStart) { // L: 139
|
||||
var15 = Rasterizer2D.Rasterizer2D_yClipStart - var2; // L: 140
|
||||
var4 -= var15; // L: 141
|
||||
var13 += var15 * Rasterizer2D.Rasterizer2D_width; // L: 142
|
||||
var8 += var12 * var15; // L: 143
|
||||
if (var2 < Rasterizer2D.Rasterizer2D_yClipStart) {
|
||||
var15 = Rasterizer2D.Rasterizer2D_yClipStart - var2;
|
||||
var4 -= var15;
|
||||
var13 += var15 * Rasterizer2D.Rasterizer2D_width;
|
||||
var8 += var12 * var15;
|
||||
}
|
||||
|
||||
if (var3 + var1 > Rasterizer2D.Rasterizer2D_xClipEnd) { // L: 145
|
||||
var15 = var3 + var1 - Rasterizer2D.Rasterizer2D_xClipEnd; // L: 146
|
||||
var3 -= var15; // L: 147
|
||||
var14 += var15; // L: 148
|
||||
if (var3 + var1 > Rasterizer2D.Rasterizer2D_xClipEnd) {
|
||||
var15 = var3 + var1 - Rasterizer2D.Rasterizer2D_xClipEnd;
|
||||
var3 -= var15;
|
||||
var14 += var15;
|
||||
}
|
||||
|
||||
if (var1 < Rasterizer2D.Rasterizer2D_xClipStart) { // L: 150
|
||||
var15 = Rasterizer2D.Rasterizer2D_xClipStart - var1; // L: 151
|
||||
var3 -= var15; // L: 152
|
||||
var13 += var15; // L: 153
|
||||
var7 += var11 * var15; // L: 154
|
||||
var14 += var15; // L: 155
|
||||
if (var1 < Rasterizer2D.Rasterizer2D_xClipStart) {
|
||||
var15 = Rasterizer2D.Rasterizer2D_xClipStart - var1;
|
||||
var3 -= var15;
|
||||
var13 += var15;
|
||||
var7 += var11 * var15;
|
||||
var14 += var15;
|
||||
}
|
||||
|
||||
IndexedSprite_something(Rasterizer2D.Rasterizer2D_pixels, this.pixels, this.palette, var7, var8, var13, var14, var3, var4, var11, var12, var5); // L: 157
|
||||
} // L: 158
|
||||
IndexedSprite_something(Rasterizer2D.Rasterizer2D_pixels, this.pixels, this.palette, var7, var8, var13, var14, var3, var4, var11, var12, var5);
|
||||
}
|
||||
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedName("j")
|
||||
@Export("IndexedSprite_two")
|
||||
static void IndexedSprite_two(int[] var0, byte[] var1, int[] var2, int var3, int var4, int var5, int var6, int var7, int var8) {
|
||||
int var9 = -(var5 >> 2); // L: 88
|
||||
var5 = -(var5 & 3); // L: 89
|
||||
int var9 = -(var5 >> 2);
|
||||
var5 = -(var5 & 3);
|
||||
|
||||
for (int var10 = -var6; var10 < 0; ++var10) { // L: 90
|
||||
for (int var10 = -var6; var10 < 0; ++var10) {
|
||||
int var11;
|
||||
byte var12;
|
||||
for (var11 = var9; var11 < 0; ++var11) { // L: 91
|
||||
var12 = var1[var3++]; // L: 92
|
||||
for (var11 = var9; var11 < 0; ++var11) {
|
||||
var12 = var1[var3++];
|
||||
if (var12 != 0) {
|
||||
var0[var4++] = var2[var12 & 255]; // L: 93
|
||||
} else {
|
||||
++var4; // L: 94
|
||||
}
|
||||
|
||||
var12 = var1[var3++]; // L: 95
|
||||
if (var12 != 0) { // L: 96
|
||||
var0[var4++] = var2[var12 & 255];
|
||||
} else {
|
||||
++var4; // L: 97
|
||||
++var4;
|
||||
}
|
||||
|
||||
var12 = var1[var3++]; // L: 98
|
||||
if (var12 != 0) { // L: 99
|
||||
var12 = var1[var3++];
|
||||
if (var12 != 0) {
|
||||
var0[var4++] = var2[var12 & 255];
|
||||
} else {
|
||||
++var4; // L: 100
|
||||
++var4;
|
||||
}
|
||||
|
||||
var12 = var1[var3++]; // L: 101
|
||||
if (var12 != 0) { // L: 102
|
||||
var12 = var1[var3++];
|
||||
if (var12 != 0) {
|
||||
var0[var4++] = var2[var12 & 255];
|
||||
} else {
|
||||
++var4; // L: 103
|
||||
++var4;
|
||||
}
|
||||
|
||||
var12 = var1[var3++];
|
||||
if (var12 != 0) {
|
||||
var0[var4++] = var2[var12 & 255];
|
||||
} else {
|
||||
++var4;
|
||||
}
|
||||
}
|
||||
|
||||
for (var11 = var5; var11 < 0; ++var11) { // L: 105
|
||||
var12 = var1[var3++]; // L: 106
|
||||
if (var12 != 0) { // L: 107
|
||||
for (var11 = var5; var11 < 0; ++var11) {
|
||||
var12 = var1[var3++];
|
||||
if (var12 != 0) {
|
||||
var0[var4++] = var2[var12 & 255];
|
||||
} else {
|
||||
++var4; // L: 108
|
||||
++var4;
|
||||
}
|
||||
}
|
||||
|
||||
var4 += var7; // L: 110
|
||||
var3 += var8; // L: 111
|
||||
var4 += var7;
|
||||
var3 += var8;
|
||||
}
|
||||
|
||||
} // L: 113
|
||||
}
|
||||
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedName("n")
|
||||
@Export("IndexedSprite_something")
|
||||
static void IndexedSprite_something(int[] var0, byte[] var1, int[] var2, int var3, int var4, int var5, int var6, int var7, int var8, int var9, int var10, int var11) {
|
||||
int var12 = var3; // L: 161
|
||||
int var12 = var3;
|
||||
|
||||
for (int var13 = -var8; var13 < 0; ++var13) { // L: 162
|
||||
int var14 = var11 * (var4 >> 16); // L: 163
|
||||
for (int var13 = -var8; var13 < 0; ++var13) {
|
||||
int var14 = var11 * (var4 >> 16);
|
||||
|
||||
for (int var15 = -var7; var15 < 0; ++var15) { // L: 164
|
||||
byte var16 = var1[(var3 >> 16) + var14]; // L: 165
|
||||
if (var16 != 0) { // L: 166
|
||||
for (int var15 = -var7; var15 < 0; ++var15) {
|
||||
byte var16 = var1[(var3 >> 16) + var14];
|
||||
if (var16 != 0) {
|
||||
var0[var5++] = var2[var16 & 255];
|
||||
} else {
|
||||
++var5; // L: 167
|
||||
++var5;
|
||||
}
|
||||
|
||||
var3 += var9; // L: 168
|
||||
var3 += var9;
|
||||
}
|
||||
|
||||
var4 += var10; // L: 170
|
||||
var3 = var12; // L: 171
|
||||
var5 += var6; // L: 172
|
||||
var4 += var10;
|
||||
var3 = var12;
|
||||
var5 += var6;
|
||||
}
|
||||
|
||||
} // L: 174
|
||||
}
|
||||
}
|
||||
|
||||
@@ -4,186 +4,186 @@ import net.runelite.mapping.Implements;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("bm")
|
||||
@ObfuscatedName("ak")
|
||||
@Implements("Instrument")
|
||||
public class Instrument {
|
||||
@ObfuscatedName("u")
|
||||
@ObfuscatedName("e")
|
||||
@Export("Instrument_samples")
|
||||
static int[] Instrument_samples;
|
||||
@ObfuscatedName("q")
|
||||
@ObfuscatedName("c")
|
||||
@Export("Instrument_noise")
|
||||
static int[] Instrument_noise;
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedName("i")
|
||||
@Export("Instrument_sine")
|
||||
static int[] Instrument_sine;
|
||||
@ObfuscatedName("c")
|
||||
@ObfuscatedName("b")
|
||||
@Export("Instrument_phases")
|
||||
static int[] Instrument_phases;
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedName("z")
|
||||
@Export("Instrument_delays")
|
||||
static int[] Instrument_delays;
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedName("d")
|
||||
@Export("Instrument_volumeSteps")
|
||||
static int[] Instrument_volumeSteps;
|
||||
@ObfuscatedName("w")
|
||||
@ObfuscatedName("y")
|
||||
@Export("Instrument_pitchSteps")
|
||||
static int[] Instrument_pitchSteps;
|
||||
@ObfuscatedName("a")
|
||||
@ObfuscatedName("g")
|
||||
@Export("Instrument_pitchBaseSteps")
|
||||
static int[] Instrument_pitchBaseSteps;
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lbx;"
|
||||
descriptor = "Lg;"
|
||||
)
|
||||
@Export("pitch")
|
||||
SoundEnvelope pitch;
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lbx;"
|
||||
descriptor = "Lg;"
|
||||
)
|
||||
@Export("volume")
|
||||
SoundEnvelope volume;
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lbx;"
|
||||
descriptor = "Lg;"
|
||||
)
|
||||
@Export("pitchModifier")
|
||||
SoundEnvelope pitchModifier;
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedName("j")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lbx;"
|
||||
descriptor = "Lg;"
|
||||
)
|
||||
@Export("pitchModifierAmplitude")
|
||||
SoundEnvelope pitchModifierAmplitude;
|
||||
@ObfuscatedName("j")
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lbx;"
|
||||
descriptor = "Lg;"
|
||||
)
|
||||
@Export("volumeMultiplier")
|
||||
SoundEnvelope volumeMultiplier;
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lbx;"
|
||||
descriptor = "Lg;"
|
||||
)
|
||||
@Export("volumeMultiplierAmplitude")
|
||||
SoundEnvelope volumeMultiplierAmplitude;
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedName("w")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lbx;"
|
||||
descriptor = "Lg;"
|
||||
)
|
||||
@Export("release")
|
||||
SoundEnvelope release;
|
||||
@ObfuscatedName("r")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lbx;"
|
||||
descriptor = "Lg;"
|
||||
)
|
||||
@Export("attack")
|
||||
SoundEnvelope attack;
|
||||
@ObfuscatedName("h")
|
||||
@ObfuscatedName("o")
|
||||
@Export("oscillatorVolume")
|
||||
int[] oscillatorVolume;
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedName("x")
|
||||
@Export("oscillatorPitch")
|
||||
int[] oscillatorPitch;
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedName("r")
|
||||
@Export("oscillatorDelays")
|
||||
int[] oscillatorDelays;
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedName("p")
|
||||
@Export("delayTime")
|
||||
int delayTime;
|
||||
@ObfuscatedName("i")
|
||||
@ObfuscatedName("h")
|
||||
@Export("delayDecay")
|
||||
int delayDecay;
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lbg;"
|
||||
descriptor = "Laz;"
|
||||
)
|
||||
@Export("filter")
|
||||
AudioFilter filter;
|
||||
@ObfuscatedName("g")
|
||||
@ObfuscatedName("a")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lbx;"
|
||||
descriptor = "Lg;"
|
||||
)
|
||||
@Export("filterEnvelope")
|
||||
SoundEnvelope filterEnvelope;
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedName("q")
|
||||
@Export("duration")
|
||||
int duration;
|
||||
@ObfuscatedName("x")
|
||||
@ObfuscatedName("u")
|
||||
@Export("offset")
|
||||
int offset;
|
||||
|
||||
static {
|
||||
Instrument_noise = new int[32768]; // L: 31
|
||||
Random var0 = new Random(0L); // L: 32
|
||||
Instrument_noise = new int[32768];
|
||||
Random var0 = new Random(0L);
|
||||
|
||||
int var1;
|
||||
for (var1 = 0; var1 < 32768; ++var1) { // L: 33
|
||||
Instrument_noise[var1] = (var0.nextInt() & 2) - 1; // L: 34
|
||||
for (var1 = 0; var1 < 32768; ++var1) {
|
||||
Instrument_noise[var1] = (var0.nextInt() & 2) - 1;
|
||||
}
|
||||
|
||||
Instrument_sine = new int[32768]; // L: 36
|
||||
Instrument_sine = new int[32768];
|
||||
|
||||
for (var1 = 0; var1 < 32768; ++var1) { // L: 37
|
||||
Instrument_sine[var1] = (int)(Math.sin((double)var1 / 5215.1903D) * 16384.0D); // L: 38
|
||||
for (var1 = 0; var1 < 32768; ++var1) {
|
||||
Instrument_sine[var1] = (int)(Math.sin((double)var1 / 5215.1903D) * 16384.0D);
|
||||
}
|
||||
|
||||
Instrument_samples = new int[220500]; // L: 40
|
||||
Instrument_phases = new int[5]; // L: 44
|
||||
Instrument_delays = new int[5]; // L: 45
|
||||
Instrument_volumeSteps = new int[5]; // L: 46
|
||||
Instrument_pitchSteps = new int[5]; // L: 47
|
||||
Instrument_pitchBaseSteps = new int[5]; // L: 48
|
||||
Instrument_samples = new int[220500];
|
||||
Instrument_phases = new int[5];
|
||||
Instrument_delays = new int[5];
|
||||
Instrument_volumeSteps = new int[5];
|
||||
Instrument_pitchSteps = new int[5];
|
||||
Instrument_pitchBaseSteps = new int[5];
|
||||
}
|
||||
|
||||
Instrument() {
|
||||
this.oscillatorVolume = new int[]{0, 0, 0, 0, 0}; // L: 17
|
||||
this.oscillatorPitch = new int[]{0, 0, 0, 0, 0}; // L: 18
|
||||
this.oscillatorDelays = new int[]{0, 0, 0, 0, 0}; // L: 19
|
||||
this.delayTime = 0; // L: 20
|
||||
this.delayDecay = 100; // L: 21
|
||||
this.duration = 500; // L: 24
|
||||
this.offset = 0; // L: 25
|
||||
} // L: 50
|
||||
this.oscillatorVolume = new int[]{0, 0, 0, 0, 0};
|
||||
this.oscillatorPitch = new int[]{0, 0, 0, 0, 0};
|
||||
this.oscillatorDelays = new int[]{0, 0, 0, 0, 0};
|
||||
this.delayTime = 0;
|
||||
this.delayDecay = 100;
|
||||
this.duration = 500;
|
||||
this.offset = 0;
|
||||
}
|
||||
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedName("s")
|
||||
@Export("synthesize")
|
||||
final int[] synthesize(int var1, int var2) {
|
||||
class307.clearIntArray(Instrument_samples, 0, var1); // L: 53
|
||||
if (var2 < 10) { // L: 54
|
||||
class308.clearIntArray(Instrument_samples, 0, var1);
|
||||
if (var2 < 10) {
|
||||
return Instrument_samples;
|
||||
} else {
|
||||
double var3 = (double)var1 / ((double)var2 + 0.0D); // L: 55
|
||||
this.pitch.reset(); // L: 56
|
||||
this.volume.reset(); // L: 57
|
||||
int var5 = 0; // L: 58
|
||||
int var6 = 0; // L: 59
|
||||
int var7 = 0; // L: 60
|
||||
if (this.pitchModifier != null) { // L: 61
|
||||
this.pitchModifier.reset(); // L: 62
|
||||
this.pitchModifierAmplitude.reset(); // L: 63
|
||||
var5 = (int)((double)(this.pitchModifier.end - this.pitchModifier.start) * 32.768D / var3); // L: 64
|
||||
var6 = (int)((double)this.pitchModifier.start * 32.768D / var3); // L: 65
|
||||
double var3 = (double)var1 / ((double)var2 + 0.0D);
|
||||
this.pitch.reset();
|
||||
this.volume.reset();
|
||||
int var5 = 0;
|
||||
int var6 = 0;
|
||||
int var7 = 0;
|
||||
if (this.pitchModifier != null) {
|
||||
this.pitchModifier.reset();
|
||||
this.pitchModifierAmplitude.reset();
|
||||
var5 = (int)((double)(this.pitchModifier.end - this.pitchModifier.start) * 32.768D / var3);
|
||||
var6 = (int)((double)this.pitchModifier.start * 32.768D / var3);
|
||||
}
|
||||
|
||||
int var8 = 0; // L: 67
|
||||
int var9 = 0; // L: 68
|
||||
int var10 = 0; // L: 69
|
||||
if (this.volumeMultiplier != null) { // L: 70
|
||||
this.volumeMultiplier.reset(); // L: 71
|
||||
this.volumeMultiplierAmplitude.reset(); // L: 72
|
||||
var8 = (int)((double)(this.volumeMultiplier.end - this.volumeMultiplier.start) * 32.768D / var3); // L: 73
|
||||
var9 = (int)((double)this.volumeMultiplier.start * 32.768D / var3); // L: 74
|
||||
int var8 = 0;
|
||||
int var9 = 0;
|
||||
int var10 = 0;
|
||||
if (this.volumeMultiplier != null) {
|
||||
this.volumeMultiplier.reset();
|
||||
this.volumeMultiplierAmplitude.reset();
|
||||
var8 = (int)((double)(this.volumeMultiplier.end - this.volumeMultiplier.start) * 32.768D / var3);
|
||||
var9 = (int)((double)this.volumeMultiplier.start * 32.768D / var3);
|
||||
}
|
||||
|
||||
int var11;
|
||||
for (var11 = 0; var11 < 5; ++var11) { // L: 76
|
||||
if (this.oscillatorVolume[var11] != 0) { // L: 77
|
||||
Instrument_phases[var11] = 0; // L: 78
|
||||
Instrument_delays[var11] = (int)((double)this.oscillatorDelays[var11] * var3); // L: 79
|
||||
Instrument_volumeSteps[var11] = (this.oscillatorVolume[var11] << 14) / 100; // L: 80
|
||||
Instrument_pitchSteps[var11] = (int)((double)(this.pitch.end - this.pitch.start) * 32.768D * Math.pow(1.0057929410678534D, (double)this.oscillatorPitch[var11]) / var3); // L: 81
|
||||
Instrument_pitchBaseSteps[var11] = (int)((double)this.pitch.start * 32.768D / var3); // L: 82
|
||||
for (var11 = 0; var11 < 5; ++var11) {
|
||||
if (this.oscillatorVolume[var11] != 0) {
|
||||
Instrument_phases[var11] = 0;
|
||||
Instrument_delays[var11] = (int)((double)this.oscillatorDelays[var11] * var3);
|
||||
Instrument_volumeSteps[var11] = (this.oscillatorVolume[var11] << 14) / 100;
|
||||
Instrument_pitchSteps[var11] = (int)((double)(this.pitch.end - this.pitch.start) * 32.768D * Math.pow(1.0057929410678534D, (double)this.oscillatorPitch[var11]) / var3);
|
||||
Instrument_pitchBaseSteps[var11] = (int)((double)this.pitch.start * 32.768D / var3);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -192,30 +192,30 @@ public class Instrument {
|
||||
int var14;
|
||||
int var15;
|
||||
int[] var10000;
|
||||
for (var11 = 0; var11 < var1; ++var11) { // L: 84
|
||||
var12 = this.pitch.doStep(var1); // L: 85
|
||||
var13 = this.volume.doStep(var1); // L: 86
|
||||
if (this.pitchModifier != null) { // L: 87
|
||||
var14 = this.pitchModifier.doStep(var1); // L: 88
|
||||
var15 = this.pitchModifierAmplitude.doStep(var1); // L: 89
|
||||
var12 += this.evaluateWave(var7, var15, this.pitchModifier.form) >> 1; // L: 90
|
||||
var7 = var7 + var6 + (var14 * var5 >> 16); // L: 91
|
||||
for (var11 = 0; var11 < var1; ++var11) {
|
||||
var12 = this.pitch.doStep(var1);
|
||||
var13 = this.volume.doStep(var1);
|
||||
if (this.pitchModifier != null) {
|
||||
var14 = this.pitchModifier.doStep(var1);
|
||||
var15 = this.pitchModifierAmplitude.doStep(var1);
|
||||
var12 += this.evaluateWave(var7, var15, this.pitchModifier.form) >> 1;
|
||||
var7 = var7 + var6 + (var14 * var5 >> 16);
|
||||
}
|
||||
|
||||
if (this.volumeMultiplier != null) { // L: 93
|
||||
var14 = this.volumeMultiplier.doStep(var1); // L: 94
|
||||
var15 = this.volumeMultiplierAmplitude.doStep(var1); // L: 95
|
||||
var13 = var13 * ((this.evaluateWave(var10, var15, this.volumeMultiplier.form) >> 1) + 32768) >> 15; // L: 96
|
||||
var10 = var10 + var9 + (var14 * var8 >> 16); // L: 97
|
||||
if (this.volumeMultiplier != null) {
|
||||
var14 = this.volumeMultiplier.doStep(var1);
|
||||
var15 = this.volumeMultiplierAmplitude.doStep(var1);
|
||||
var13 = var13 * ((this.evaluateWave(var10, var15, this.volumeMultiplier.form) >> 1) + 32768) >> 15;
|
||||
var10 = var10 + var9 + (var14 * var8 >> 16);
|
||||
}
|
||||
|
||||
for (var14 = 0; var14 < 5; ++var14) { // L: 99
|
||||
if (this.oscillatorVolume[var14] != 0) { // L: 100
|
||||
var15 = Instrument_delays[var14] + var11; // L: 101
|
||||
if (var15 < var1) { // L: 102
|
||||
var10000 = Instrument_samples; // L: 103
|
||||
for (var14 = 0; var14 < 5; ++var14) {
|
||||
if (this.oscillatorVolume[var14] != 0) {
|
||||
var15 = Instrument_delays[var14] + var11;
|
||||
if (var15 < var1) {
|
||||
var10000 = Instrument_samples;
|
||||
var10000[var15] += this.evaluateWave(Instrument_phases[var14], var13 * Instrument_volumeSteps[var14] >> 15, this.pitch.form);
|
||||
var10000 = Instrument_phases; // L: 104
|
||||
var10000 = Instrument_phases;
|
||||
var10000[var14] += (var12 * Instrument_pitchSteps[var14] >> 16) + Instrument_pitchBaseSteps[var14];
|
||||
}
|
||||
}
|
||||
@@ -223,204 +223,204 @@ public class Instrument {
|
||||
}
|
||||
|
||||
int var16;
|
||||
if (this.release != null) { // L: 108
|
||||
this.release.reset(); // L: 109
|
||||
this.attack.reset(); // L: 110
|
||||
var11 = 0; // L: 111
|
||||
boolean var19 = false; // L: 112
|
||||
boolean var20 = true; // L: 113
|
||||
if (this.release != null) {
|
||||
this.release.reset();
|
||||
this.attack.reset();
|
||||
var11 = 0;
|
||||
boolean var19 = false;
|
||||
boolean var20 = true;
|
||||
|
||||
for (var14 = 0; var14 < var1; ++var14) { // L: 114
|
||||
var15 = this.release.doStep(var1); // L: 115
|
||||
var16 = this.attack.doStep(var1); // L: 116
|
||||
if (var20) { // L: 117
|
||||
for (var14 = 0; var14 < var1; ++var14) {
|
||||
var15 = this.release.doStep(var1);
|
||||
var16 = this.attack.doStep(var1);
|
||||
if (var20) {
|
||||
var12 = (var15 * (this.release.end - this.release.start) >> 8) + this.release.start;
|
||||
} else {
|
||||
var12 = (var16 * (this.release.end - this.release.start) >> 8) + this.release.start; // L: 118
|
||||
var12 = (var16 * (this.release.end - this.release.start) >> 8) + this.release.start;
|
||||
}
|
||||
|
||||
var11 += 256; // L: 119
|
||||
var11 += 256;
|
||||
if (var11 >= var12) {
|
||||
var11 = 0; // L: 120
|
||||
var20 = !var20; // L: 121
|
||||
var11 = 0;
|
||||
var20 = !var20;
|
||||
}
|
||||
|
||||
if (var20) { // L: 123
|
||||
if (var20) {
|
||||
Instrument_samples[var14] = 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (this.delayTime > 0 && this.delayDecay > 0) { // L: 126
|
||||
var11 = (int)((double)this.delayTime * var3); // L: 127
|
||||
if (this.delayTime > 0 && this.delayDecay > 0) {
|
||||
var11 = (int)((double)this.delayTime * var3);
|
||||
|
||||
for (var12 = var11; var12 < var1; ++var12) { // L: 128
|
||||
for (var12 = var11; var12 < var1; ++var12) {
|
||||
var10000 = Instrument_samples;
|
||||
var10000[var12] += Instrument_samples[var12 - var11] * this.delayDecay / 100;
|
||||
}
|
||||
}
|
||||
|
||||
if (this.filter.pairs[0] > 0 || this.filter.pairs[1] > 0) { // L: 130
|
||||
this.filterEnvelope.reset(); // L: 131
|
||||
var11 = this.filterEnvelope.doStep(var1 + 1); // L: 132
|
||||
var12 = this.filter.compute(0, (float)var11 / 65536.0F); // L: 133
|
||||
var13 = this.filter.compute(1, (float)var11 / 65536.0F); // L: 134
|
||||
if (var1 >= var12 + var13) { // L: 135
|
||||
var14 = 0; // L: 136
|
||||
var15 = var13; // L: 137
|
||||
if (var13 > var1 - var12) { // L: 138
|
||||
if (this.filter.pairs[0] > 0 || this.filter.pairs[1] > 0) {
|
||||
this.filterEnvelope.reset();
|
||||
var11 = this.filterEnvelope.doStep(var1 + 1);
|
||||
var12 = this.filter.compute(0, (float)var11 / 65536.0F);
|
||||
var13 = this.filter.compute(1, (float)var11 / 65536.0F);
|
||||
if (var1 >= var12 + var13) {
|
||||
var14 = 0;
|
||||
var15 = var13;
|
||||
if (var13 > var1 - var12) {
|
||||
var15 = var1 - var12;
|
||||
}
|
||||
|
||||
int var17;
|
||||
while (var14 < var15) {
|
||||
var16 = (int)((long)Instrument_samples[var14 + var12] * (long)AudioFilter.forwardMultiplier >> 16); // L: 140
|
||||
var16 = (int)((long)Instrument_samples[var14 + var12] * (long)AudioFilter.forwardMultiplier >> 16);
|
||||
|
||||
for (var17 = 0; var17 < var12; ++var17) { // L: 141
|
||||
for (var17 = 0; var17 < var12; ++var17) {
|
||||
var16 += (int)((long)Instrument_samples[var14 + var12 - 1 - var17] * (long)AudioFilter.coefficients[0][var17] >> 16);
|
||||
}
|
||||
|
||||
for (var17 = 0; var17 < var14; ++var17) { // L: 142
|
||||
for (var17 = 0; var17 < var14; ++var17) {
|
||||
var16 -= (int)((long)Instrument_samples[var14 - 1 - var17] * (long)AudioFilter.coefficients[1][var17] >> 16);
|
||||
}
|
||||
|
||||
Instrument_samples[var14] = var16; // L: 143
|
||||
var11 = this.filterEnvelope.doStep(var1 + 1); // L: 144
|
||||
++var14; // L: 139
|
||||
Instrument_samples[var14] = var16;
|
||||
var11 = this.filterEnvelope.doStep(var1 + 1);
|
||||
++var14;
|
||||
}
|
||||
|
||||
var15 = 128; // L: 147
|
||||
var15 = 128;
|
||||
|
||||
while (true) {
|
||||
if (var15 > var1 - var12) { // L: 149
|
||||
if (var15 > var1 - var12) {
|
||||
var15 = var1 - var12;
|
||||
}
|
||||
|
||||
int var18;
|
||||
while (var14 < var15) {
|
||||
var17 = (int)((long)Instrument_samples[var14 + var12] * (long)AudioFilter.forwardMultiplier >> 16); // L: 151
|
||||
var17 = (int)((long)Instrument_samples[var14 + var12] * (long)AudioFilter.forwardMultiplier >> 16);
|
||||
|
||||
for (var18 = 0; var18 < var12; ++var18) { // L: 152
|
||||
for (var18 = 0; var18 < var12; ++var18) {
|
||||
var17 += (int)((long)Instrument_samples[var14 + var12 - 1 - var18] * (long)AudioFilter.coefficients[0][var18] >> 16);
|
||||
}
|
||||
|
||||
for (var18 = 0; var18 < var13; ++var18) { // L: 153
|
||||
for (var18 = 0; var18 < var13; ++var18) {
|
||||
var17 -= (int)((long)Instrument_samples[var14 - 1 - var18] * (long)AudioFilter.coefficients[1][var18] >> 16);
|
||||
}
|
||||
|
||||
Instrument_samples[var14] = var17; // L: 154
|
||||
var11 = this.filterEnvelope.doStep(var1 + 1); // L: 155
|
||||
++var14; // L: 150
|
||||
Instrument_samples[var14] = var17;
|
||||
var11 = this.filterEnvelope.doStep(var1 + 1);
|
||||
++var14;
|
||||
}
|
||||
|
||||
if (var14 >= var1 - var12) { // L: 157
|
||||
if (var14 >= var1 - var12) {
|
||||
while (var14 < var1) {
|
||||
var17 = 0; // L: 163
|
||||
var17 = 0;
|
||||
|
||||
for (var18 = var14 + var12 - var1; var18 < var12; ++var18) { // L: 164
|
||||
for (var18 = var14 + var12 - var1; var18 < var12; ++var18) {
|
||||
var17 += (int)((long)Instrument_samples[var14 + var12 - 1 - var18] * (long)AudioFilter.coefficients[0][var18] >> 16);
|
||||
}
|
||||
|
||||
for (var18 = 0; var18 < var13; ++var18) { // L: 165
|
||||
for (var18 = 0; var18 < var13; ++var18) {
|
||||
var17 -= (int)((long)Instrument_samples[var14 - 1 - var18] * (long)AudioFilter.coefficients[1][var18] >> 16);
|
||||
}
|
||||
|
||||
Instrument_samples[var14] = var17; // L: 166
|
||||
this.filterEnvelope.doStep(var1 + 1); // L: 167
|
||||
++var14; // L: 162
|
||||
Instrument_samples[var14] = var17;
|
||||
this.filterEnvelope.doStep(var1 + 1);
|
||||
++var14;
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
var12 = this.filter.compute(0, (float)var11 / 65536.0F); // L: 158
|
||||
var13 = this.filter.compute(1, (float)var11 / 65536.0F); // L: 159
|
||||
var15 += 128; // L: 160
|
||||
var12 = this.filter.compute(0, (float)var11 / 65536.0F);
|
||||
var13 = this.filter.compute(1, (float)var11 / 65536.0F);
|
||||
var15 += 128;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
for (var11 = 0; var11 < var1; ++var11) { // L: 171
|
||||
if (Instrument_samples[var11] < -32768) { // L: 172
|
||||
for (var11 = 0; var11 < var1; ++var11) {
|
||||
if (Instrument_samples[var11] < -32768) {
|
||||
Instrument_samples[var11] = -32768;
|
||||
}
|
||||
|
||||
if (Instrument_samples[var11] > 32767) { // L: 173
|
||||
if (Instrument_samples[var11] > 32767) {
|
||||
Instrument_samples[var11] = 32767;
|
||||
}
|
||||
}
|
||||
|
||||
return Instrument_samples; // L: 175
|
||||
return Instrument_samples;
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedName("t")
|
||||
@Export("evaluateWave")
|
||||
final int evaluateWave(int var1, int var2, int var3) {
|
||||
if (var3 == 1) { // L: 179
|
||||
return (var1 & 32767) < 16384 ? var2 : -var2; // L: 180 181
|
||||
} else if (var3 == 2) { // L: 183
|
||||
if (var3 == 1) {
|
||||
return (var1 & 32767) < 16384 ? var2 : -var2;
|
||||
} else if (var3 == 2) {
|
||||
return Instrument_sine[var1 & 32767] * var2 >> 14;
|
||||
} else if (var3 == 3) { // L: 184
|
||||
} else if (var3 == 3) {
|
||||
return (var2 * (var1 & 32767) >> 14) - var2;
|
||||
} else {
|
||||
return var3 == 4 ? var2 * Instrument_noise[var1 / 2607 & 32767] : 0; // L: 185 186
|
||||
return var3 == 4 ? var2 * Instrument_noise[var1 / 2607 & 32767] : 0;
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lnt;)V"
|
||||
descriptor = "(Lnv;)V"
|
||||
)
|
||||
@Export("decode")
|
||||
final void decode(Buffer var1) {
|
||||
this.pitch = new SoundEnvelope(); // L: 190
|
||||
this.pitch.decode(var1); // L: 191
|
||||
this.volume = new SoundEnvelope(); // L: 192
|
||||
this.volume.decode(var1); // L: 193
|
||||
int var2 = var1.readUnsignedByte(); // L: 194
|
||||
if (var2 != 0) { // L: 195
|
||||
--var1.offset; // L: 196
|
||||
this.pitchModifier = new SoundEnvelope(); // L: 197
|
||||
this.pitchModifier.decode(var1); // L: 198
|
||||
this.pitchModifierAmplitude = new SoundEnvelope(); // L: 199
|
||||
this.pitchModifierAmplitude.decode(var1); // L: 200
|
||||
this.pitch = new SoundEnvelope();
|
||||
this.pitch.decode(var1);
|
||||
this.volume = new SoundEnvelope();
|
||||
this.volume.decode(var1);
|
||||
int var2 = var1.readUnsignedByte();
|
||||
if (var2 != 0) {
|
||||
--var1.offset;
|
||||
this.pitchModifier = new SoundEnvelope();
|
||||
this.pitchModifier.decode(var1);
|
||||
this.pitchModifierAmplitude = new SoundEnvelope();
|
||||
this.pitchModifierAmplitude.decode(var1);
|
||||
}
|
||||
|
||||
var2 = var1.readUnsignedByte(); // L: 202
|
||||
if (var2 != 0) { // L: 203
|
||||
--var1.offset; // L: 204
|
||||
this.volumeMultiplier = new SoundEnvelope(); // L: 205
|
||||
this.volumeMultiplier.decode(var1); // L: 206
|
||||
this.volumeMultiplierAmplitude = new SoundEnvelope(); // L: 207
|
||||
this.volumeMultiplierAmplitude.decode(var1); // L: 208
|
||||
var2 = var1.readUnsignedByte();
|
||||
if (var2 != 0) {
|
||||
--var1.offset;
|
||||
this.volumeMultiplier = new SoundEnvelope();
|
||||
this.volumeMultiplier.decode(var1);
|
||||
this.volumeMultiplierAmplitude = new SoundEnvelope();
|
||||
this.volumeMultiplierAmplitude.decode(var1);
|
||||
}
|
||||
|
||||
var2 = var1.readUnsignedByte(); // L: 210
|
||||
if (var2 != 0) { // L: 211
|
||||
--var1.offset; // L: 212
|
||||
this.release = new SoundEnvelope(); // L: 213
|
||||
this.release.decode(var1); // L: 214
|
||||
this.attack = new SoundEnvelope(); // L: 215
|
||||
this.attack.decode(var1); // L: 216
|
||||
var2 = var1.readUnsignedByte();
|
||||
if (var2 != 0) {
|
||||
--var1.offset;
|
||||
this.release = new SoundEnvelope();
|
||||
this.release.decode(var1);
|
||||
this.attack = new SoundEnvelope();
|
||||
this.attack.decode(var1);
|
||||
}
|
||||
|
||||
for (int var3 = 0; var3 < 10; ++var3) { // L: 218
|
||||
int var4 = var1.readUShortSmart(); // L: 219
|
||||
if (var4 == 0) { // L: 220
|
||||
for (int var3 = 0; var3 < 10; ++var3) {
|
||||
int var4 = var1.readUShortSmart();
|
||||
if (var4 == 0) {
|
||||
break;
|
||||
}
|
||||
|
||||
this.oscillatorVolume[var3] = var4; // L: 221
|
||||
this.oscillatorPitch[var3] = var1.readShortSmart(); // L: 222
|
||||
this.oscillatorDelays[var3] = var1.readUShortSmart(); // L: 223
|
||||
this.oscillatorVolume[var3] = var4;
|
||||
this.oscillatorPitch[var3] = var1.readShortSmart();
|
||||
this.oscillatorDelays[var3] = var1.readUShortSmart();
|
||||
}
|
||||
|
||||
this.delayTime = var1.readUShortSmart(); // L: 225
|
||||
this.delayDecay = var1.readUShortSmart(); // L: 226
|
||||
this.duration = var1.readUnsignedShort(); // L: 227
|
||||
this.offset = var1.readUnsignedShort(); // L: 228
|
||||
this.filter = new AudioFilter(); // L: 229
|
||||
this.filterEnvelope = new SoundEnvelope(); // L: 230
|
||||
this.filter.method1176(var1, this.filterEnvelope); // L: 231
|
||||
} // L: 232
|
||||
this.delayTime = var1.readUShortSmart();
|
||||
this.delayDecay = var1.readUShortSmart();
|
||||
this.duration = var1.readUnsignedShort();
|
||||
this.offset = var1.readUnsignedShort();
|
||||
this.filter = new AudioFilter();
|
||||
this.filterEnvelope = new SoundEnvelope();
|
||||
this.filter.method812(var1, this.filterEnvelope);
|
||||
}
|
||||
}
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user