chore: rev 194
This commit is contained in:
@@ -1,153 +1,222 @@
|
||||
import java.lang.management.GarbageCollectorMXBean;
|
||||
import java.lang.management.ManagementFactory;
|
||||
import java.util.Comparator;
|
||||
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("q")
|
||||
@ObfuscatedName("t")
|
||||
@Implements("GrandExchangeOfferNameComparator")
|
||||
final class GrandExchangeOfferNameComparator implements Comparator {
|
||||
@ObfuscatedName("h")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(La;La;I)I",
|
||||
garbageValue = "1347597174"
|
||||
)
|
||||
@Export("compare_bridged")
|
||||
int compare_bridged(GrandExchangeEvent var1, GrandExchangeEvent var2) {
|
||||
return var1.getOfferName().compareTo(var2.getOfferName());
|
||||
}
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lly;"
|
||||
)
|
||||
@Export("titleboxSprite")
|
||||
static IndexedSprite titleboxSprite;
|
||||
@ObfuscatedName("gl")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1624406993
|
||||
)
|
||||
@Export("baseX")
|
||||
static int baseX;
|
||||
@ObfuscatedName("mt")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -755072753
|
||||
)
|
||||
@Export("selectedSpellFlags")
|
||||
static int selectedSpellFlags;
|
||||
|
||||
public boolean equals(Object var1) {
|
||||
return super.equals(var1); // L: 64
|
||||
}
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lx;Lx;I)I",
|
||||
garbageValue = "1549101660"
|
||||
)
|
||||
@Export("compare_bridged")
|
||||
int compare_bridged(GrandExchangeEvent var1, GrandExchangeEvent var2) {
|
||||
return var1.getOfferName().compareTo(var2.getOfferName());
|
||||
}
|
||||
|
||||
public int compare(Object var1, Object var2) {
|
||||
return this.compare_bridged((GrandExchangeEvent)var1, (GrandExchangeEvent)var2);
|
||||
}
|
||||
public int compare(Object var1, Object var2) {
|
||||
return this.compare_bridged((GrandExchangeEvent)var1, (GrandExchangeEvent)var2);
|
||||
}
|
||||
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(B)V",
|
||||
garbageValue = "1"
|
||||
)
|
||||
static void method201() {
|
||||
WorldMapRegion.WorldMapRegion_cachedSprites.clear();
|
||||
}
|
||||
public boolean equals(Object var1) {
|
||||
return super.equals(var1);
|
||||
}
|
||||
|
||||
@ObfuscatedName("w")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IIIII)V",
|
||||
garbageValue = "1343430336"
|
||||
)
|
||||
@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
|
||||
}
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Llm;IIII)V",
|
||||
garbageValue = "-1717498700"
|
||||
)
|
||||
static void method211(SpritePixels var0, int var1, int var2, int var3) {
|
||||
WorldMapRegion.WorldMapRegion_cachedSprites.put(var0, AttackOption.method2203(var1, var2, var3), var0.pixels.length * 4);
|
||||
}
|
||||
|
||||
if (var4.ids.length <= var1) { // L: 44
|
||||
int[] var5 = new int[var1 + 1]; // L: 45
|
||||
int[] var6 = new int[var1 + 1]; // L: 46
|
||||
@ObfuscatedName("z")
|
||||
@Export("Entity_unpackSceneX")
|
||||
public static int Entity_unpackSceneX(long var0) {
|
||||
return (int)(var0 >>> 7 & 127L);
|
||||
}
|
||||
|
||||
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
|
||||
}
|
||||
@ObfuscatedName("q")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lig;II)Z",
|
||||
garbageValue = "754600726"
|
||||
)
|
||||
public static boolean method212(AbstractArchive var0, int var1) {
|
||||
byte[] var2 = var0.takeFileFlat(var1);
|
||||
if (var2 == null) {
|
||||
return false;
|
||||
} else {
|
||||
SpriteBuffer_decode(var2);
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
for (var7 = var4.ids.length; var7 < var1; ++var7) { // L: 51
|
||||
var5[var7] = -1; // L: 52
|
||||
var6[var7] = 0; // L: 53
|
||||
}
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "([BI)V",
|
||||
garbageValue = "2140539566"
|
||||
)
|
||||
@Export("SpriteBuffer_decode")
|
||||
public static void SpriteBuffer_decode(byte[] var0) {
|
||||
Buffer var1 = new Buffer(var0);
|
||||
var1.offset = var0.length - 2;
|
||||
class336.SpriteBuffer_spriteCount = var1.readUnsignedShort();
|
||||
class105.SpriteBuffer_xOffsets = new int[class336.SpriteBuffer_spriteCount];
|
||||
class336.SpriteBuffer_yOffsets = new int[class336.SpriteBuffer_spriteCount];
|
||||
class336.SpriteBuffer_spriteWidths = new int[class336.SpriteBuffer_spriteCount];
|
||||
class225.SpriteBuffer_spriteHeights = new int[class336.SpriteBuffer_spriteCount];
|
||||
class2.SpriteBuffer_pixels = new byte[class336.SpriteBuffer_spriteCount][];
|
||||
var1.offset = var0.length - 7 - class336.SpriteBuffer_spriteCount * 8;
|
||||
class336.SpriteBuffer_spriteWidth = var1.readUnsignedShort();
|
||||
class336.SpriteBuffer_spriteHeight = var1.readUnsignedShort();
|
||||
int var2 = (var1.readUnsignedByte() & 255) + 1;
|
||||
|
||||
var4.ids = var5; // L: 55
|
||||
var4.quantities = var6; // L: 56
|
||||
}
|
||||
int var3;
|
||||
for(var3 = 0; var3 < class336.SpriteBuffer_spriteCount; ++var3) {
|
||||
class105.SpriteBuffer_xOffsets[var3] = var1.readUnsignedShort();
|
||||
}
|
||||
|
||||
var4.ids[var1] = var2; // L: 58
|
||||
var4.quantities[var1] = var3; // L: 59
|
||||
} // L: 60
|
||||
for(var3 = 0; var3 < class336.SpriteBuffer_spriteCount; ++var3) {
|
||||
class336.SpriteBuffer_yOffsets[var3] = var1.readUnsignedShort();
|
||||
}
|
||||
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)Z",
|
||||
garbageValue = "-369903170"
|
||||
)
|
||||
@Export("isKeyDown")
|
||||
public static final boolean isKeyDown() {
|
||||
synchronized(KeyHandler.KeyHandler_instance) { // L: 191
|
||||
if (KeyHandler.field415 == KeyHandler.field417) { // L: 192
|
||||
return false;
|
||||
} else {
|
||||
StudioGame.field3135 = KeyHandler.field412[KeyHandler.field415]; // L: 193
|
||||
WorldMapIcon_1.field200 = KeyHandler.field409[KeyHandler.field415]; // L: 194
|
||||
KeyHandler.field415 = KeyHandler.field415 + 1 & 127; // L: 195
|
||||
return true; // L: 196
|
||||
}
|
||||
}
|
||||
}
|
||||
for(var3 = 0; var3 < class336.SpriteBuffer_spriteCount; ++var3) {
|
||||
class336.SpriteBuffer_spriteWidths[var3] = var1.readUnsignedShort();
|
||||
}
|
||||
|
||||
@ObfuscatedName("af")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(B)I",
|
||||
garbageValue = "-61"
|
||||
)
|
||||
@Export("getGcDuration")
|
||||
protected static int getGcDuration() {
|
||||
int var0 = 0; // L: 566
|
||||
if (class25.garbageCollector == null || !class25.garbageCollector.isValid()) { // L: 567
|
||||
try {
|
||||
Iterator var1 = ManagementFactory.getGarbageCollectorMXBeans().iterator(); // L: 569
|
||||
for(var3 = 0; var3 < class336.SpriteBuffer_spriteCount; ++var3) {
|
||||
class225.SpriteBuffer_spriteHeights[var3] = var1.readUnsignedShort();
|
||||
}
|
||||
|
||||
while (var1.hasNext()) {
|
||||
GarbageCollectorMXBean var2 = (GarbageCollectorMXBean)var1.next(); // L: 570
|
||||
if (var2.isValid()) { // L: 572
|
||||
class25.garbageCollector = var2; // L: 573
|
||||
GameEngine.garbageCollectorLastCheckTimeMs = -1L; // L: 574
|
||||
GameEngine.garbageCollectorLastCollectionTime = -1L; // L: 575
|
||||
}
|
||||
}
|
||||
} catch (Throwable var11) { // L: 580
|
||||
}
|
||||
}
|
||||
var1.offset = var0.length - 7 - class336.SpriteBuffer_spriteCount * 8 - (var2 - 1) * 3;
|
||||
HorizontalAlignment.SpriteBuffer_spritePalette = new int[var2];
|
||||
|
||||
if (class25.garbageCollector != null) { // L: 582
|
||||
long var9 = class298.currentTimeMillis(); // L: 583
|
||||
long var3 = class25.garbageCollector.getCollectionTime(); // L: 584
|
||||
if (-1L != GameEngine.garbageCollectorLastCollectionTime) { // L: 585
|
||||
long var5 = var3 - GameEngine.garbageCollectorLastCollectionTime; // L: 586
|
||||
long var7 = var9 - GameEngine.garbageCollectorLastCheckTimeMs; // L: 587
|
||||
if (var7 != 0L) { // L: 588
|
||||
var0 = (int)(100L * var5 / var7);
|
||||
}
|
||||
}
|
||||
for(var3 = 1; var3 < var2; ++var3) {
|
||||
HorizontalAlignment.SpriteBuffer_spritePalette[var3] = var1.readMedium();
|
||||
if (HorizontalAlignment.SpriteBuffer_spritePalette[var3] == 0) {
|
||||
HorizontalAlignment.SpriteBuffer_spritePalette[var3] = 1;
|
||||
}
|
||||
}
|
||||
|
||||
GameEngine.garbageCollectorLastCollectionTime = var3; // L: 590
|
||||
GameEngine.garbageCollectorLastCheckTimeMs = var9; // L: 591
|
||||
}
|
||||
var1.offset = 0;
|
||||
|
||||
return var0; // L: 593
|
||||
}
|
||||
for(var3 = 0; var3 < class336.SpriteBuffer_spriteCount; ++var3) {
|
||||
int var4 = class336.SpriteBuffer_spriteWidths[var3];
|
||||
int var5 = class225.SpriteBuffer_spriteHeights[var3];
|
||||
int var6 = var4 * var5;
|
||||
byte[] var7 = new byte[var6];
|
||||
class2.SpriteBuffer_pixels[var3] = var7;
|
||||
int var8 = var1.readUnsignedByte();
|
||||
int var9;
|
||||
if (var8 == 0) {
|
||||
for(var9 = 0; var9 < var6; ++var9) {
|
||||
var7[var9] = var1.readByte();
|
||||
}
|
||||
} else if (var8 == 1) {
|
||||
for(var9 = 0; var9 < var4; ++var9) {
|
||||
for(int var10 = 0; var10 < var5; ++var10) {
|
||||
var7[var9 + var4 * var10] = var1.readByte();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("gm")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "112778991"
|
||||
)
|
||||
static final void method209() {
|
||||
if (WorldMapIcon_1.ClanChat_inClanChat) { // L: 3725
|
||||
if (WorldMapArea.clanChat != null) { // L: 3726
|
||||
WorldMapArea.clanChat.sort(); // L: 3727
|
||||
}
|
||||
}
|
||||
|
||||
SecureRandomCallable.method1217(); // L: 3729
|
||||
WorldMapIcon_1.ClanChat_inClanChat = false; // L: 3730
|
||||
}
|
||||
@ObfuscatedName("io")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IIIIIII)V",
|
||||
garbageValue = "1502126569"
|
||||
)
|
||||
static final void method199(int var0, int var1, int var2, int var3, int var4, int var5) {
|
||||
int var6 = var2 - var0;
|
||||
int var7 = var3 - var1;
|
||||
int var8 = var6 >= 0 ? var6 : -var6;
|
||||
int var9 = var7 >= 0 ? var7 : -var7;
|
||||
int var10 = var8;
|
||||
if (var8 < var9) {
|
||||
var10 = var9;
|
||||
}
|
||||
|
||||
} // L: 3732
|
||||
if (var10 != 0) {
|
||||
int var11 = (var6 << 16) / var10;
|
||||
int var12 = (var7 << 16) / var10;
|
||||
if (var12 <= var11) {
|
||||
var11 = -var11;
|
||||
} else {
|
||||
var12 = -var12;
|
||||
}
|
||||
|
||||
int var13 = var5 * var12 >> 17;
|
||||
int var14 = var5 * var12 + 1 >> 17;
|
||||
int var15 = var5 * var11 >> 17;
|
||||
int var16 = var5 * var11 + 1 >> 17;
|
||||
var0 -= Rasterizer2D.Rasterizer2D_xClipStart;
|
||||
var1 -= Rasterizer2D.Rasterizer2D_yClipStart;
|
||||
int var17 = var0 + var13;
|
||||
int var18 = var0 - var14;
|
||||
int var19 = var0 + var6 - var14;
|
||||
int var20 = var0 + var13 + var6;
|
||||
int var21 = var15 + var1;
|
||||
int var22 = var1 - var16;
|
||||
int var23 = var7 + var1 - var16;
|
||||
int var24 = var7 + var15 + var1;
|
||||
Rasterizer3D.method3237(var17, var18, var19);
|
||||
Rasterizer3D.method3179(var21, var22, var23, var17, var18, var19, var4);
|
||||
Rasterizer3D.method3237(var17, var19, var20);
|
||||
Rasterizer3D.method3179(var21, var23, var24, var17, var19, var20, var4);
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("kn")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Ljava/lang/String;ZI)Ljava/lang/String;",
|
||||
garbageValue = "408357083"
|
||||
)
|
||||
static String method209(String var0, boolean var1) {
|
||||
String var2 = var1 ? "https://" : "http://";
|
||||
if (Client.gameBuild == 1) {
|
||||
var0 = var0 + "-wtrc";
|
||||
} else if (Client.gameBuild == 2) {
|
||||
var0 = var0 + "-wtqa";
|
||||
} else if (Client.gameBuild == 3) {
|
||||
var0 = var0 + "-wtwip";
|
||||
} else if (Client.gameBuild == 5) {
|
||||
var0 = var0 + "-wti";
|
||||
} else if (Client.gameBuild == 4) {
|
||||
var0 = "local";
|
||||
}
|
||||
|
||||
String var3 = "";
|
||||
if (AccessFile.field4100 != null) {
|
||||
var3 = "/p=" + AccessFile.field4100;
|
||||
}
|
||||
|
||||
String var4 = "runescape.com";
|
||||
return var2 + var0 + "." + var4 + "/l=" + NPCComposition.clientLanguage + "/a=" + ItemLayer.field1562 + var3 + "/";
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user