rsclient: rev 191
This commit is contained in:
@@ -1,91 +1,211 @@
|
||||
import java.applet.Applet;
|
||||
import java.net.URL;
|
||||
import java.util.Comparator;
|
||||
import net.runelite.mapping.Export;
|
||||
import net.runelite.mapping.Implements;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
import netscape.javascript.JSObject;
|
||||
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedName("y")
|
||||
@Implements("GrandExchangeOfferTotalQuantityComparator")
|
||||
final class GrandExchangeOfferTotalQuantityComparator implements Comparator {
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Ls;Ls;I)I",
|
||||
garbageValue = "-1370720727"
|
||||
descriptor = "[Lls;"
|
||||
)
|
||||
@Export("runesSprite")
|
||||
static IndexedSprite[] runesSprite;
|
||||
@ObfuscatedName("g")
|
||||
public static short[] field83;
|
||||
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lf;Lf;I)I",
|
||||
garbageValue = "1171850991"
|
||||
)
|
||||
@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);
|
||||
}
|
||||
|
||||
public int compare(Object var1, Object var2) {
|
||||
return this.compare_bridged((GrandExchangeEvent)var1, (GrandExchangeEvent)var2);
|
||||
return var1.grandExchangeOffer.totalQuantity < var2.grandExchangeOffer.totalQuantity ? -1 : (var2.grandExchangeOffer.totalQuantity == var1.grandExchangeOffer.totalQuantity ? 0 : 1); // L: 69
|
||||
}
|
||||
|
||||
public boolean equals(Object var1) {
|
||||
return super.equals(var1);
|
||||
return super.equals(var1); // L: 77
|
||||
}
|
||||
|
||||
@ObfuscatedName("p")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Ljava/lang/String;ILjava/lang/String;B)Z",
|
||||
garbageValue = "-68"
|
||||
)
|
||||
static boolean method165(String var0, int var1, String var2) {
|
||||
if (var1 == 0) {
|
||||
try {
|
||||
if (!class60.field450.startsWith("win")) {
|
||||
throw new Exception();
|
||||
} else if (!var0.startsWith("http://") && !var0.startsWith("https://")) {
|
||||
throw new Exception();
|
||||
} else {
|
||||
String var14 = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789?&=,.%+-_#:/*";
|
||||
public int compare(Object var1, Object var2) {
|
||||
return this.compare_bridged((GrandExchangeEvent)var1, (GrandExchangeEvent)var2); // L: 73
|
||||
}
|
||||
|
||||
for (int var4 = 0; var4 < var0.length(); ++var4) {
|
||||
if (var14.indexOf(var0.charAt(var4)) == -1) {
|
||||
throw new Exception();
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(III)I",
|
||||
garbageValue = "666077913"
|
||||
)
|
||||
static int method172(int var0, int var1) {
|
||||
if (var0 == -2) { // L: 15
|
||||
return 12345678;
|
||||
} else if (var0 == -1) { // L: 16
|
||||
if (var1 < 0) {
|
||||
var1 = 0; // L: 18
|
||||
} else if (var1 > 127) { // L: 20
|
||||
var1 = 127; // L: 21
|
||||
}
|
||||
|
||||
var1 = 127 - var1; // L: 23
|
||||
return var1; // L: 24
|
||||
} else {
|
||||
var1 = (var0 & 127) * var1 / 128; // L: 26
|
||||
if (var1 < 2) { // L: 27
|
||||
var1 = 2;
|
||||
} else if (var1 > 126) { // L: 28
|
||||
var1 = 126;
|
||||
}
|
||||
|
||||
return (var0 & 65408) + var1; // L: 29
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IB)Ljq;",
|
||||
garbageValue = "5"
|
||||
)
|
||||
@Export("ItemDefinition_get")
|
||||
public static ItemDefinition ItemDefinition_get(int var0) {
|
||||
ItemDefinition var1 = (ItemDefinition)ItemDefinition.ItemDefinition_cached.get((long)var0); // L: 92
|
||||
if (var1 != null) { // L: 93
|
||||
return var1;
|
||||
} else {
|
||||
byte[] var2 = class231.ItemDefinition_archive.takeFile(10, var0); // L: 94
|
||||
var1 = new ItemDefinition(); // L: 95
|
||||
var1.id = var0; // L: 96
|
||||
if (var2 != null) { // L: 97
|
||||
var1.decode(new Buffer(var2));
|
||||
}
|
||||
|
||||
var1.post(); // L: 98
|
||||
if (var1.noteTemplate != -1) { // L: 99
|
||||
var1.genCert(ItemDefinition_get(var1.noteTemplate), ItemDefinition_get(var1.note));
|
||||
}
|
||||
|
||||
if (var1.notedId != -1) { // L: 100
|
||||
var1.genBought(ItemDefinition_get(var1.notedId), ItemDefinition_get(var1.unnotedId));
|
||||
}
|
||||
|
||||
if (var1.placeholderTemplate != -1) { // L: 101
|
||||
var1.genPlaceholder(ItemDefinition_get(var1.placeholderTemplate), ItemDefinition_get(var1.placeholder));
|
||||
}
|
||||
|
||||
if (!ItemDefinition.ItemDefinition_inMembersWorld && var1.isMembersOnly) { // L: 102
|
||||
var1.name = "Members object"; // L: 103
|
||||
var1.isTradable = false; // L: 104
|
||||
var1.groundActions = null; // L: 105
|
||||
var1.inventoryActions = null; // L: 106
|
||||
var1.shiftClickIndex = -1; // L: 107
|
||||
var1.team = 0; // L: 108
|
||||
if (var1.params != null) { // L: 109
|
||||
boolean var3 = false; // L: 110
|
||||
|
||||
for (Node var4 = var1.params.first(); var4 != null; var4 = var1.params.next()) { // L: 111
|
||||
ParamDefinition var5 = PlayerAppearance.getParamDefinition((int)var4.key); // L: 112
|
||||
if (var5.autoDisable) { // L: 113
|
||||
var4.remove();
|
||||
} else {
|
||||
var3 = true; // L: 114
|
||||
}
|
||||
}
|
||||
|
||||
Runtime.getRuntime().exec("cmd /c start \"j\" \"" + var0 + "\"");
|
||||
return true;
|
||||
if (!var3) { // L: 116
|
||||
var1.params = null;
|
||||
}
|
||||
}
|
||||
} catch (Throwable var8) {
|
||||
return false;
|
||||
}
|
||||
} else if (var1 == 1) {
|
||||
try {
|
||||
Applet var7 = class60.applet;
|
||||
Object[] var5 = new Object[]{(new URL(class60.applet.getCodeBase(), var0)).toString()};
|
||||
Object var13 = JSObject.getWindow(var7).call(var2, var5);
|
||||
return var13 != null;
|
||||
} catch (Throwable var9) {
|
||||
return false;
|
||||
}
|
||||
} else if (var1 == 2) {
|
||||
try {
|
||||
class60.applet.getAppletContext().showDocument(new URL(class60.applet.getCodeBase(), var0), "_blank");
|
||||
return true;
|
||||
} catch (Exception var10) {
|
||||
return false;
|
||||
}
|
||||
} else if (var1 == 3) {
|
||||
try {
|
||||
Applet var3 = class60.applet;
|
||||
JSObject.getWindow(var3).call("loggedout", (Object[])null);
|
||||
} catch (Throwable var12) {
|
||||
}
|
||||
|
||||
try {
|
||||
class60.applet.getAppletContext().showDocument(new URL(class60.applet.getCodeBase(), var0), "_top");
|
||||
return true;
|
||||
} catch (Exception var11) {
|
||||
return false;
|
||||
}
|
||||
} else {
|
||||
throw new IllegalArgumentException();
|
||||
ItemDefinition.ItemDefinition_cached.put(var1, (long)var0); // L: 119
|
||||
return var1; // L: 120
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("k")
|
||||
@Export("base37DecodeLong")
|
||||
public static String base37DecodeLong(long var0) {
|
||||
if (var0 > 0L && var0 < 6582952005840035281L) { // L: 34
|
||||
if (var0 % 37L == 0L) { // L: 35
|
||||
return null;
|
||||
} else {
|
||||
int var2 = 0; // L: 36
|
||||
|
||||
for (long var3 = var0; 0L != var3; var3 /= 37L) { // L: 37 38 40
|
||||
++var2; // L: 39
|
||||
}
|
||||
|
||||
StringBuilder var5;
|
||||
char var8;
|
||||
for (var5 = new StringBuilder(var2); 0L != var0; var5.append(var8)) { // L: 42 43
|
||||
long var6 = var0; // L: 44
|
||||
var0 /= 37L; // L: 45
|
||||
var8 = class298.base37Table[(int)(var6 - var0 * 37L)]; // L: 46
|
||||
if (var8 == '_') { // L: 47
|
||||
int var9 = var5.length() - 1; // L: 48
|
||||
var5.setCharAt(var9, Character.toUpperCase(var5.charAt(var9))); // L: 49
|
||||
var8 = 160; // L: 50
|
||||
}
|
||||
}
|
||||
|
||||
var5.reverse(); // L: 54
|
||||
var5.setCharAt(0, Character.toUpperCase(var5.charAt(0))); // L: 55
|
||||
return var5.toString();
|
||||
}
|
||||
} else {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("k")
|
||||
public static boolean method173(long var0) {
|
||||
boolean var2 = 0L != var0; // L: 52
|
||||
if (var2) { // L: 53
|
||||
boolean var3 = (int)(var0 >>> 16 & 1L) == 1; // L: 56
|
||||
var2 = !var3; // L: 58
|
||||
}
|
||||
|
||||
return var2; // L: 60
|
||||
}
|
||||
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(II)I",
|
||||
garbageValue = "2133866985"
|
||||
)
|
||||
@Export("Widget_unpackTargetMask")
|
||||
public static int Widget_unpackTargetMask(int var0) {
|
||||
return var0 >> 11 & 63; // L: 17
|
||||
}
|
||||
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Ljava/lang/CharSequence;I)I",
|
||||
garbageValue = "1811677104"
|
||||
)
|
||||
@Export("parseInt")
|
||||
public static int parseInt(CharSequence var0) {
|
||||
return UserComparator7.parseIntCustomRadix(var0, 10, true); // L: 67
|
||||
}
|
||||
|
||||
@ObfuscatedName("a")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "-2132548468"
|
||||
)
|
||||
static void method169() {
|
||||
Login.loginIndex = 24; // L: 1745
|
||||
UrlRequester.setLoginResponseString("The game servers are currently being updated.", "Please wait a few minutes and try again.", ""); // L: 1746
|
||||
} // L: 1747
|
||||
|
||||
@ObfuscatedName("ho")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "-2070536842"
|
||||
)
|
||||
static void method164() {
|
||||
WorldMapSprite.method493(DevicePcmPlayerProvider.menuWidth / 2 + ChatChannel.menuX, Client.menuY); // L: 7205
|
||||
} // L: 7206
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user