Merge remote-tracking branch 'upstream/master' into master
Nice insider info btw, be nice if you shared it, so-called "open source" client.
This commit is contained in:
@@ -1,114 +1,145 @@
|
||||
import java.nio.ByteBuffer;
|
||||
import net.runelite.mapping.Export;
|
||||
import net.runelite.mapping.Implements;
|
||||
import net.runelite.mapping.ObfuscatedGetter;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("ie")
|
||||
@ObfuscatedName("if")
|
||||
@Implements("DirectByteArrayCopier")
|
||||
public class DirectByteArrayCopier extends AbstractByteArrayCopier {
|
||||
@ObfuscatedName("h")
|
||||
@ObfuscatedName("r")
|
||||
static byte[][][] field3128;
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1885485519
|
||||
)
|
||||
static int field3126;
|
||||
@ObfuscatedName("v")
|
||||
@Export("directBuffer")
|
||||
ByteBuffer directBuffer;
|
||||
|
||||
DirectByteArrayCopier() {
|
||||
} // L: 10
|
||||
|
||||
@ObfuscatedName("g")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)[B",
|
||||
garbageValue = "-1778746914"
|
||||
descriptor = "(B)[B",
|
||||
garbageValue = "74"
|
||||
)
|
||||
@Export("get")
|
||||
byte[] get() {
|
||||
byte[] var1 = new byte[this.directBuffer.capacity()];
|
||||
this.directBuffer.position(0);
|
||||
this.directBuffer.get(var1);
|
||||
return var1;
|
||||
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
|
||||
}
|
||||
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "([BI)V",
|
||||
garbageValue = "973811650"
|
||||
descriptor = "([BB)V",
|
||||
garbageValue = "43"
|
||||
)
|
||||
@Export("set")
|
||||
void set(byte[] var1) {
|
||||
this.directBuffer = ByteBuffer.allocateDirect(var1.length);
|
||||
this.directBuffer.position(0);
|
||||
this.directBuffer.put(var1);
|
||||
}
|
||||
this.directBuffer = ByteBuffer.allocateDirect(var1.length); // L: 20
|
||||
this.directBuffer.position(0); // L: 21
|
||||
this.directBuffer.put(var1); // L: 22
|
||||
} // L: 23
|
||||
|
||||
@ObfuscatedName("h")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(CI)B",
|
||||
garbageValue = "-277042529"
|
||||
descriptor = "(Ljp;IIIBZB)V",
|
||||
garbageValue = "-95"
|
||||
)
|
||||
@Export("charToByteCp1252")
|
||||
public static byte charToByteCp1252(char var0) {
|
||||
byte var1;
|
||||
if ((var0 <= 0 || var0 >= 128) && (var0 < 160 || var0 > 255)) { // L: 12
|
||||
if (var0 == 8364) { // L: 13
|
||||
var1 = -128;
|
||||
} else if (var0 == 8218) { // L: 14
|
||||
var1 = -126;
|
||||
} else if (var0 == 402) { // L: 15
|
||||
var1 = -125;
|
||||
} else if (var0 == 8222) { // L: 16
|
||||
var1 = -124;
|
||||
} else if (var0 == 8230) { // L: 17
|
||||
var1 = -123;
|
||||
} else if (var0 == 8224) { // L: 18
|
||||
var1 = -122;
|
||||
} else if (var0 == 8225) { // L: 19
|
||||
var1 = -121;
|
||||
} else if (var0 == 710) { // L: 20
|
||||
var1 = -120;
|
||||
} else if (var0 == 8240) { // L: 21
|
||||
var1 = -119;
|
||||
} else if (var0 == 352) { // L: 22
|
||||
var1 = -118;
|
||||
} else if (var0 == 8249) { // L: 23
|
||||
var1 = -117;
|
||||
} else if (var0 == 338) { // L: 24
|
||||
var1 = -116;
|
||||
} else if (var0 == 381) { // L: 25
|
||||
var1 = -114;
|
||||
} else if (var0 == 8216) {
|
||||
var1 = -111; // L: 26
|
||||
} else if (var0 == 8217) { // L: 27
|
||||
var1 = -110;
|
||||
} else if (var0 == 8220) { // L: 28
|
||||
var1 = -109;
|
||||
} else if (var0 == 8221) { // L: 29
|
||||
var1 = -108;
|
||||
} else if (var0 == 8226) { // L: 30
|
||||
var1 = -107;
|
||||
} else if (var0 == 8211) { // L: 31
|
||||
var1 = -106;
|
||||
} else if (var0 == 8212) { // L: 32
|
||||
var1 = -105;
|
||||
} else if (var0 == 732) { // L: 33
|
||||
var1 = -104;
|
||||
} else if (var0 == 8482) { // L: 34
|
||||
var1 = -103;
|
||||
} else if (var0 == 353) { // L: 35
|
||||
var1 = -102;
|
||||
} else if (var0 == 8250) { // L: 36
|
||||
var1 = -101;
|
||||
} else if (var0 == 339) { // L: 37
|
||||
var1 = -100;
|
||||
} else if (var0 == 382) { // L: 38
|
||||
var1 = -98;
|
||||
} else if (var0 == 376) { // L: 39
|
||||
var1 = -97;
|
||||
} else {
|
||||
var1 = 63; // L: 40
|
||||
@Export("requestNetFile")
|
||||
static void requestNetFile(Archive var0, int var1, int var2, int var3, byte var4, boolean var5) {
|
||||
long var6 = (long)((var1 << 16) + var2); // L: 72
|
||||
NetFileRequest var8 = (NetFileRequest)NetCache.NetCache_pendingPriorityWrites.get(var6); // L: 73
|
||||
if (var8 == null) { // L: 74
|
||||
var8 = (NetFileRequest)NetCache.NetCache_pendingPriorityResponses.get(var6); // L: 75
|
||||
if (var8 == null) { // L: 76
|
||||
var8 = (NetFileRequest)NetCache.NetCache_pendingWrites.get(var6); // L: 77
|
||||
if (var8 != null) { // L: 78
|
||||
if (var5) { // L: 79
|
||||
var8.removeDual(); // L: 80
|
||||
NetCache.NetCache_pendingPriorityWrites.put(var8, var6); // L: 81
|
||||
--NetCache.NetCache_pendingWritesCount; // L: 82
|
||||
++NetCache.NetCache_pendingPriorityWritesCount; // L: 83
|
||||
}
|
||||
|
||||
} else {
|
||||
if (!var5) { // L: 87
|
||||
var8 = (NetFileRequest)NetCache.NetCache_pendingResponses.get(var6); // L: 88
|
||||
if (var8 != null) { // L: 89
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
var8 = new NetFileRequest(); // L: 91
|
||||
var8.archive = var0; // L: 92
|
||||
var8.crc = var3; // L: 93
|
||||
var8.padding = var4; // L: 94
|
||||
if (var5) { // L: 95
|
||||
NetCache.NetCache_pendingPriorityWrites.put(var8, var6); // L: 96
|
||||
++NetCache.NetCache_pendingPriorityWritesCount; // L: 97
|
||||
} else {
|
||||
NetCache.NetCache_pendingWritesQueue.addFirst(var8); // L: 100
|
||||
NetCache.NetCache_pendingWrites.put(var8, var6); // L: 101
|
||||
++NetCache.NetCache_pendingWritesCount; // L: 102
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
} else {
|
||||
var1 = (byte)var0;
|
||||
}
|
||||
} // L: 85 104
|
||||
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IZIZI)V",
|
||||
garbageValue = "-1640664715"
|
||||
)
|
||||
@Export("sortWorldList")
|
||||
static void sortWorldList(int var0, boolean var1, int var2, boolean var3) {
|
||||
if (Tiles.World_worlds != null) { // L: 171
|
||||
DesktopPlatformInfoProvider.doWorldSorting(0, Tiles.World_worlds.length - 1, var0, var1, var2, var3); // L: 172
|
||||
}
|
||||
|
||||
return var1; // L: 41
|
||||
}
|
||||
} // L: 174
|
||||
|
||||
@ObfuscatedName("go")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Ljava/lang/String;ZI)V",
|
||||
garbageValue = "-1591335539"
|
||||
)
|
||||
@Export("drawLoadingMessage")
|
||||
static final void drawLoadingMessage(String var0, boolean var1) {
|
||||
if (Client.showLoadingMessages) { // L: 4019
|
||||
byte var2 = 4; // L: 4020
|
||||
int var3 = var2 + 6; // L: 4021
|
||||
int var4 = var2 + 6; // L: 4022
|
||||
int var5 = UserComparator3.fontPlain12.lineWidth(var0, 250); // L: 4023
|
||||
int var6 = UserComparator3.fontPlain12.lineCount(var0, 250) * 13; // L: 4024
|
||||
Rasterizer2D.Rasterizer2D_fillRectangle(var3 - var2, var4 - var2, var5 + var2 + var2, var6 + var2 + var2, 0); // L: 4025
|
||||
Rasterizer2D.Rasterizer2D_drawRectangle(var3 - var2, var4 - var2, var2 + var2 + var5, var6 + var2 + var2, 16777215); // L: 4026
|
||||
UserComparator3.fontPlain12.drawLines(var0, var3, var4, var5, var6, 16777215, -1, 1, 1, 0); // L: 4027
|
||||
int var7 = var3 - var2; // L: 4028
|
||||
int var8 = var4 - var2; // L: 4029
|
||||
int var9 = var2 + var2 + var5; // L: 4030
|
||||
int var10 = var2 + var2 + var6; // L: 4031
|
||||
|
||||
for (int var11 = 0; var11 < Client.rootWidgetCount; ++var11) { // L: 4033
|
||||
if (Client.rootWidgetXs[var11] + Client.rootWidgetWidths[var11] > var7 && Client.rootWidgetXs[var11] < var9 + var7 && Client.rootWidgetHeights[var11] + Client.rootWidgetYs[var11] > var8 && Client.rootWidgetYs[var11] < var10 + var8) { // L: 4034
|
||||
Client.field719[var11] = true;
|
||||
}
|
||||
}
|
||||
|
||||
if (var1) { // L: 4037
|
||||
class26.rasterProvider.drawFull(0, 0); // L: 4038
|
||||
} else {
|
||||
PcmPlayer.method786(var3, var4, var5, var6); // L: 4041
|
||||
}
|
||||
|
||||
}
|
||||
} // L: 4043
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user