rsclient: rev 191
This commit is contained in:
@@ -7,21 +7,21 @@ import net.runelite.mapping.ObfuscatedSignature;
|
||||
@ObfuscatedName("hg")
|
||||
@Implements("Coord")
|
||||
public class Coord {
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1064559233
|
||||
intValue = -877871317
|
||||
)
|
||||
@Export("plane")
|
||||
public int plane;
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 381144149
|
||||
intValue = 1594066417
|
||||
)
|
||||
@Export("x")
|
||||
public int x;
|
||||
@ObfuscatedName("q")
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -63925861
|
||||
intValue = -1889586591
|
||||
)
|
||||
@Export("y")
|
||||
public int y;
|
||||
@@ -30,155 +30,155 @@ public class Coord {
|
||||
descriptor = "(Lhg;)V"
|
||||
)
|
||||
public Coord(Coord var1) {
|
||||
this.plane = var1.plane;
|
||||
this.x = var1.x;
|
||||
this.y = var1.y;
|
||||
}
|
||||
this.plane = var1.plane; // L: 15
|
||||
this.x = var1.x; // L: 16
|
||||
this.y = var1.y; // L: 17
|
||||
} // L: 18
|
||||
|
||||
public Coord(int var1, int var2, int var3) {
|
||||
this.plane = var1;
|
||||
this.x = var2;
|
||||
this.y = var3;
|
||||
}
|
||||
this.plane = var1; // L: 9
|
||||
this.x = var2; // L: 10
|
||||
this.y = var3; // L: 11
|
||||
} // L: 12
|
||||
|
||||
public Coord(int var1) {
|
||||
if (var1 == -1) {
|
||||
if (var1 == -1) { // L: 21
|
||||
this.plane = -1;
|
||||
} else {
|
||||
this.plane = var1 >> 28 & 3;
|
||||
this.x = var1 >> 14 & 16383;
|
||||
this.y = var1 & 16383;
|
||||
this.plane = var1 >> 28 & 3; // L: 23
|
||||
this.x = var1 >> 14 & 16383; // L: 24
|
||||
this.y = var1 & 16383; // L: 25
|
||||
}
|
||||
|
||||
}
|
||||
} // L: 27
|
||||
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(B)I",
|
||||
garbageValue = "57"
|
||||
garbageValue = "-78"
|
||||
)
|
||||
@Export("packed")
|
||||
public int packed() {
|
||||
return this.plane << 28 | this.x << 14 | this.y;
|
||||
return this.plane << 28 | this.x << 14 | this.y; // L: 30
|
||||
}
|
||||
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lhg;I)Z",
|
||||
garbageValue = "1413568323"
|
||||
garbageValue = "24386397"
|
||||
)
|
||||
@Export("equalsCoord")
|
||||
boolean equalsCoord(Coord var1) {
|
||||
if (this.plane != var1.plane) {
|
||||
if (this.plane != var1.plane) { // L: 40
|
||||
return false;
|
||||
} else if (this.x != var1.x) {
|
||||
} else if (this.x != var1.x) { // L: 41
|
||||
return false;
|
||||
} else {
|
||||
return this.y == var1.y;
|
||||
return this.y == var1.y; // L: 42
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Ljava/lang/String;B)Ljava/lang/String;",
|
||||
garbageValue = "0"
|
||||
)
|
||||
@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 boolean equals(Object var1) {
|
||||
if (this == var1) { // L: 34
|
||||
return true;
|
||||
} else {
|
||||
return !(var1 instanceof Coord) ? false : this.equalsCoord((Coord)var1); // L: 35 36
|
||||
}
|
||||
}
|
||||
|
||||
public int hashCode() {
|
||||
return this.packed(); // L: 47
|
||||
}
|
||||
|
||||
public String toString() {
|
||||
return this.toString(","); // L: 51
|
||||
}
|
||||
|
||||
@ObfuscatedName("q")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Ljava/lang/String;S)Ljava/lang/String;",
|
||||
garbageValue = "-17265"
|
||||
descriptor = "(IIB)I",
|
||||
garbageValue = "-34"
|
||||
)
|
||||
@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);
|
||||
}
|
||||
static final int method4083(int var0, int var1) {
|
||||
if (var0 == -2) { // L: 871
|
||||
return 12345678;
|
||||
} else if (var0 == -1) { // L: 872
|
||||
if (var1 < 2) { // L: 873
|
||||
var1 = 2;
|
||||
} else if (var1 > 126) { // L: 874
|
||||
var1 = 126;
|
||||
}
|
||||
|
||||
public int hashCode() {
|
||||
return this.packed();
|
||||
}
|
||||
|
||||
public String toString() {
|
||||
return this.toString(",");
|
||||
}
|
||||
|
||||
public boolean equals(Object var1) {
|
||||
if (this == var1) {
|
||||
return true;
|
||||
return var1; // L: 875
|
||||
} else {
|
||||
return !(var1 instanceof Coord) ? false : this.equalsCoord((Coord)var1);
|
||||
var1 = (var0 & 127) * var1 / 128; // L: 877
|
||||
if (var1 < 2) { // L: 878
|
||||
var1 = 2;
|
||||
} else if (var1 > 126) { // L: 879
|
||||
var1 = 126;
|
||||
}
|
||||
|
||||
return (var0 & 65408) + var1; // L: 880
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("am")
|
||||
@ObfuscatedName("fy")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "([BB)[B",
|
||||
garbageValue = "113"
|
||||
descriptor = "(Lcg;B)V",
|
||||
garbageValue = "115"
|
||||
)
|
||||
@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.field3177 != 0 && var3 > AbstractArchive.field3177) {
|
||||
throw new RuntimeException();
|
||||
} else if (var2 == 0) {
|
||||
byte[] var4 = new byte[var3];
|
||||
var1.readBytes(var4, 0, var3);
|
||||
return var4;
|
||||
} else {
|
||||
int var6 = var1.readInt();
|
||||
if (var6 >= 0 && (AbstractArchive.field3177 == 0 || var6 <= AbstractArchive.field3177)) {
|
||||
byte[] var5 = new byte[var6];
|
||||
if (var2 == 1) {
|
||||
BZip2Decompressor.BZip2Decompressor_decompress(var5, var6, var0, var3, 9);
|
||||
} else {
|
||||
AbstractArchive.gzipDecompressor.decompress(var1, var5);
|
||||
}
|
||||
static final void method4084(Actor var0) {
|
||||
int var1 = Math.max(1, var0.field1026 - Client.cycle); // L: 3829
|
||||
int var2 = var0.field1014 * 64 + var0.field997 * 128; // L: 3830
|
||||
int var3 = var0.field1014 * 64 + var0.field1016 * 128; // L: 3831
|
||||
var0.x += (var2 - var0.x) / var1; // L: 3832
|
||||
var0.y += (var3 - var0.y) / var1; // L: 3833
|
||||
var0.field1032 = 0; // L: 3834
|
||||
var0.orientation = var0.field1027; // L: 3835
|
||||
} // L: 3836
|
||||
|
||||
return var5;
|
||||
} else {
|
||||
throw new RuntimeException();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("iy")
|
||||
@ObfuscatedName("gz")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lhd;IIIIIIB)V",
|
||||
garbageValue = "-69"
|
||||
descriptor = "(Lcg;IB)V",
|
||||
garbageValue = "-77"
|
||||
)
|
||||
static final void method4135(Widget var0, int var1, int var2, int var3, int var4, int var5, int var6) {
|
||||
if (Client.field740) {
|
||||
Client.alternativeScrollbarWidth = 32;
|
||||
static final void method4086(Actor var0, int var1) {
|
||||
class89.worldToScreen(var0.x, var0.y, var1); // L: 4941
|
||||
} // L: 4942
|
||||
|
||||
@ObfuscatedName("jz")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IIIILlp;Lhz;I)V",
|
||||
garbageValue = "-334370993"
|
||||
)
|
||||
@Export("worldToMinimap")
|
||||
static final void worldToMinimap(int var0, int var1, int var2, int var3, Sprite var4, SpriteMask var5) {
|
||||
int var6 = var3 * var3 + var2 * var2; // L: 10644
|
||||
if (var6 > 4225 && var6 < 90000) { // L: 10645
|
||||
int var7 = Client.camAngleY & 2047; // L: 10646
|
||||
int var8 = Rasterizer3D.Rasterizer3D_sine[var7]; // L: 10647
|
||||
int var9 = Rasterizer3D.Rasterizer3D_cosine[var7]; // L: 10648
|
||||
int var10 = var9 * var2 + var3 * var8 >> 16; // L: 10649
|
||||
int var11 = var3 * var9 - var8 * var2 >> 16; // L: 10650
|
||||
double var12 = Math.atan2((double)var10, (double)var11); // L: 10651
|
||||
int var14 = var5.width / 2 - 25; // L: 10652
|
||||
int var15 = (int)(Math.sin(var12) * (double)var14); // L: 10653
|
||||
int var16 = (int)(Math.cos(var12) * (double)var14); // L: 10654
|
||||
byte var17 = 20; // L: 10655
|
||||
FontName.redHintArrowSprite.method6264(var15 + (var0 + var5.width / 2 - var17 / 2), var5.height / 2 + var1 - var17 / 2 - var16 - 10, var17, var17, 15, 15, var12, 256); // L: 10656
|
||||
} else {
|
||||
Client.alternativeScrollbarWidth = 0;
|
||||
HealthBar.drawSpriteOnMinimap(var0, var1, var2, var3, var4, var5); // L: 10658
|
||||
}
|
||||
|
||||
Client.field740 = false;
|
||||
int var7;
|
||||
if (MouseHandler.MouseHandler_currentButton == 1 || !ArchiveLoader.mouseCam && MouseHandler.MouseHandler_currentButton == 4) {
|
||||
if (var5 >= var1 && var5 < var1 + 16 && var6 >= var2 && var6 < var2 + 16) {
|
||||
var0.scrollY -= 4;
|
||||
class234.invalidateWidget(var0);
|
||||
} else if (var5 >= var1 && var5 < var1 + 16 && var6 >= var3 + var2 - 16 && var6 < var3 + var2) {
|
||||
var0.scrollY += 4;
|
||||
class234.invalidateWidget(var0);
|
||||
} else if (var5 >= var1 - Client.alternativeScrollbarWidth && var5 < Client.alternativeScrollbarWidth + var1 + 16 && var6 >= var2 + 16 && var6 < var3 + var2 - 16) {
|
||||
var7 = var3 * (var3 - 32) / var4;
|
||||
if (var7 < 8) {
|
||||
var7 = 8;
|
||||
}
|
||||
|
||||
int var8 = var6 - var2 - 16 - var7 / 2;
|
||||
int var9 = var3 - 32 - var7;
|
||||
var0.scrollY = var8 * (var4 - var3) / var9;
|
||||
class234.invalidateWidget(var0);
|
||||
Client.field740 = true;
|
||||
}
|
||||
}
|
||||
|
||||
if (Client.mouseWheelRotation != 0) {
|
||||
var7 = var0.width;
|
||||
if (var5 >= var1 - var7 && var6 >= var2 && var5 < var1 + 16 && var6 <= var3 + var2) {
|
||||
var0.scrollY += Client.mouseWheelRotation * 45;
|
||||
class234.invalidateWidget(var0);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
} // L: 10659
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user