rsclient: rev 191
This commit is contained in:
@@ -4,202 +4,127 @@ import net.runelite.mapping.ObfuscatedGetter;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("fw")
|
||||
@ObfuscatedName("fu")
|
||||
@Implements("MilliClock")
|
||||
public class MilliClock extends Clock {
|
||||
@ObfuscatedName("u")
|
||||
@ObfuscatedName("z")
|
||||
long[] field2057;
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -41163463
|
||||
intValue = -886018089
|
||||
)
|
||||
@Export("musicTrackFileId")
|
||||
public static int musicTrackFileId;
|
||||
@ObfuscatedName("ds")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lig;"
|
||||
)
|
||||
@Export("archive0")
|
||||
static Archive archive0;
|
||||
@ObfuscatedName("fx")
|
||||
int field2053;
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedGetter(
|
||||
longValue = -6195405350753601003L
|
||||
intValue = -786123251
|
||||
)
|
||||
static long field2046;
|
||||
@ObfuscatedName("m")
|
||||
long[] field2041;
|
||||
int field2055;
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedGetter(
|
||||
longValue = 4297873508162360303L
|
||||
)
|
||||
long field2056;
|
||||
@ObfuscatedName("i")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -981834759
|
||||
)
|
||||
int field2054;
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1698832719
|
||||
intValue = 709273215
|
||||
)
|
||||
int field2044;
|
||||
@ObfuscatedName("q")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 402474679
|
||||
)
|
||||
int field2040;
|
||||
@ObfuscatedName("j")
|
||||
@ObfuscatedGetter(
|
||||
longValue = -6603351747931687267L
|
||||
)
|
||||
long field2042;
|
||||
@ObfuscatedName("p")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 830495451
|
||||
)
|
||||
int field2038;
|
||||
@ObfuscatedName("g")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -819539781
|
||||
)
|
||||
int field2043;
|
||||
int field2058;
|
||||
|
||||
public MilliClock() {
|
||||
this.field2041 = new long[10];
|
||||
this.field2044 = 256;
|
||||
this.field2040 = 1;
|
||||
this.field2038 = 0;
|
||||
this.field2042 = currentTimeMillis();
|
||||
MilliClock() {
|
||||
this.field2057 = new long[10]; // L: 7
|
||||
this.field2053 = 256; // L: 15
|
||||
this.field2055 = 1; // L: 16
|
||||
this.field2054 = 0; // L: 17
|
||||
this.field2056 = PacketWriter.currentTimeMillis(); // L: 18
|
||||
|
||||
for (int var1 = 0; var1 < 10; ++var1) {
|
||||
this.field2041[var1] = this.field2042;
|
||||
for (int var1 = 0; var1 < 10; ++var1) { // L: 19
|
||||
this.field2057[var1] = this.field2056; // L: 20
|
||||
}
|
||||
|
||||
}
|
||||
} // L: 22
|
||||
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "-1017447827"
|
||||
garbageValue = "208275261"
|
||||
)
|
||||
@Export("mark")
|
||||
public void mark() {
|
||||
for (int var1 = 0; var1 < 10; ++var1) {
|
||||
this.field2041[var1] = 0L;
|
||||
for (int var1 = 0; var1 < 10; ++var1) { // L: 25
|
||||
this.field2057[var1] = 0L; // L: 26
|
||||
}
|
||||
|
||||
}
|
||||
} // L: 28
|
||||
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(III)I",
|
||||
garbageValue = "-1786752641"
|
||||
garbageValue = "-16016139"
|
||||
)
|
||||
@Export("wait")
|
||||
public int wait(int var1, int var2) {
|
||||
int var3 = this.field2044;
|
||||
int var4 = this.field2040;
|
||||
this.field2044 = 300;
|
||||
this.field2040 = 1;
|
||||
this.field2042 = currentTimeMillis();
|
||||
if (this.field2041[this.field2043] == 0L) {
|
||||
this.field2044 = var3;
|
||||
this.field2040 = var4;
|
||||
} else if (this.field2042 > this.field2041[this.field2043]) {
|
||||
this.field2044 = (int)((long)(var1 * 2560) / (this.field2042 - this.field2041[this.field2043]));
|
||||
int var3 = this.field2053; // L: 31
|
||||
int var4 = this.field2055; // L: 32
|
||||
this.field2053 = 300; // L: 33
|
||||
this.field2055 = 1; // L: 34
|
||||
this.field2056 = PacketWriter.currentTimeMillis(); // L: 35
|
||||
if (this.field2057[this.field2058] == 0L) { // L: 36
|
||||
this.field2053 = var3; // L: 37
|
||||
this.field2055 = var4; // L: 38
|
||||
} else if (this.field2056 > this.field2057[this.field2058]) { // L: 40
|
||||
this.field2053 = (int)((long)(var1 * 2560) / (this.field2056 - this.field2057[this.field2058]));
|
||||
}
|
||||
|
||||
if (this.field2044 < 25) {
|
||||
this.field2044 = 25;
|
||||
if (this.field2053 < 25) { // L: 41
|
||||
this.field2053 = 25;
|
||||
}
|
||||
|
||||
if (this.field2044 > 256) {
|
||||
this.field2044 = 256;
|
||||
this.field2040 = (int)((long)var1 - (this.field2042 - this.field2041[this.field2043]) / 10L);
|
||||
if (this.field2053 > 256) { // L: 42
|
||||
this.field2053 = 256; // L: 43
|
||||
this.field2055 = (int)((long)var1 - (this.field2056 - this.field2057[this.field2058]) / 10L); // L: 44
|
||||
}
|
||||
|
||||
if (this.field2040 > var1) {
|
||||
this.field2040 = var1;
|
||||
if (this.field2055 > var1) { // L: 46
|
||||
this.field2055 = var1;
|
||||
}
|
||||
|
||||
this.field2041[this.field2043] = this.field2042;
|
||||
this.field2043 = (this.field2043 + 1) % 10;
|
||||
if (this.field2040 > 1) {
|
||||
for (int var5 = 0; var5 < 10; ++var5) {
|
||||
if (0L != this.field2041[var5]) {
|
||||
this.field2041[var5] += (long)this.field2040;
|
||||
this.field2057[this.field2058] = this.field2056; // L: 47
|
||||
this.field2058 = (this.field2058 + 1) % 10; // L: 48
|
||||
int var5;
|
||||
if (this.field2055 > 1) { // L: 49
|
||||
for (var5 = 0; var5 < 10; ++var5) { // L: 50
|
||||
if (0L != this.field2057[var5]) { // L: 51
|
||||
this.field2057[var5] += (long)this.field2055;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (this.field2040 < var2) {
|
||||
this.field2040 = var2;
|
||||
if (this.field2055 < var2) { // L: 54
|
||||
this.field2055 = var2;
|
||||
}
|
||||
|
||||
long var8 = (long)this.field2040;
|
||||
if (var8 > 0L) {
|
||||
if (var8 % 10L == 0L) {
|
||||
SpriteMask.sleepExact(var8 - 1L);
|
||||
SpriteMask.sleepExact(1L);
|
||||
} else {
|
||||
SpriteMask.sleepExact(var8);
|
||||
}
|
||||
class227.sleepExact((long)this.field2055); // L: 55
|
||||
|
||||
for (var5 = 0; this.field2054 < 256; this.field2054 += this.field2053) { // L: 56 57 59
|
||||
++var5; // L: 58
|
||||
}
|
||||
|
||||
int var7;
|
||||
for (var7 = 0; this.field2038 < 256; this.field2038 += this.field2044) {
|
||||
++var7;
|
||||
}
|
||||
|
||||
this.field2038 &= 255;
|
||||
return var7;
|
||||
this.field2054 &= 255; // L: 61
|
||||
return var5; // L: 62
|
||||
}
|
||||
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedName("g")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)J",
|
||||
garbageValue = "301883572"
|
||||
descriptor = "(CI)Z",
|
||||
garbageValue = "-473742756"
|
||||
)
|
||||
@Export("currentTimeMillis")
|
||||
public static final synchronized long currentTimeMillis() {
|
||||
long var0 = System.currentTimeMillis();
|
||||
if (var0 < class306.field3723) {
|
||||
class306.field3726 += class306.field3723 - var0;
|
||||
}
|
||||
|
||||
class306.field3723 = var0;
|
||||
return var0 + class306.field3726;
|
||||
}
|
||||
|
||||
@ObfuscatedName("jh")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lhd;S)Z",
|
||||
garbageValue = "442"
|
||||
)
|
||||
static final boolean method3586(Widget var0) {
|
||||
int var1 = var0.contentType;
|
||||
if (var1 == 205) {
|
||||
Client.logoutTimer = 250;
|
||||
return true;
|
||||
} else {
|
||||
int var2;
|
||||
int var3;
|
||||
if (var1 >= 300 && var1 <= 313) {
|
||||
var2 = (var1 - 300) / 2;
|
||||
var3 = var1 & 1;
|
||||
Client.playerAppearance.changeAppearance(var2, var3 == 1);
|
||||
}
|
||||
|
||||
if (var1 >= 314 && var1 <= 323) {
|
||||
var2 = (var1 - 314) / 2;
|
||||
var3 = var1 & 1;
|
||||
Client.playerAppearance.method4139(var2, var3 == 1);
|
||||
}
|
||||
|
||||
if (var1 == 324) {
|
||||
Client.playerAppearance.changeSex(false);
|
||||
}
|
||||
|
||||
if (var1 == 325) {
|
||||
Client.playerAppearance.changeSex(true);
|
||||
}
|
||||
|
||||
if (var1 == 326) {
|
||||
PacketBufferNode var4 = UserComparator4.getPacketBufferNode(ClientPacket.field2283, Client.packetWriter.isaacCipher);
|
||||
Client.playerAppearance.write(var4.packetBuffer);
|
||||
Client.packetWriter.addNode(var4);
|
||||
return true;
|
||||
} else {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
@Export("isCharAlphabetic")
|
||||
public static boolean isCharAlphabetic(char var0) {
|
||||
return var0 >= 'A' && var0 <= 'Z' || var0 >= 'a' && var0 <= 'z'; // L: 142
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user