134 lines
4.7 KiB
Java
134 lines
4.7 KiB
Java
import java.util.ArrayList;
|
|
import java.util.Collections;
|
|
import java.util.Comparator;
|
|
import java.util.List;
|
|
import net.runelite.mapping.Export;
|
|
import net.runelite.mapping.Implements;
|
|
import net.runelite.mapping.ObfuscatedName;
|
|
import net.runelite.mapping.ObfuscatedSignature;
|
|
import net.runelite.rs.ScriptOpcodes;
|
|
|
|
@ObfuscatedName("ll")
|
|
@Implements("GrandExchangeEvents")
|
|
public class GrandExchangeEvents {
|
|
@ObfuscatedName("o")
|
|
@Export("GrandExchangeEvents_ageComparator")
|
|
public static Comparator GrandExchangeEvents_ageComparator;
|
|
@ObfuscatedName("h")
|
|
@Export("GrandExchangeEvents_priceComparator")
|
|
public static Comparator GrandExchangeEvents_priceComparator;
|
|
@ObfuscatedName("g")
|
|
@Export("GrandExchangeEvents_nameComparator")
|
|
public static Comparator GrandExchangeEvents_nameComparator;
|
|
@ObfuscatedName("l")
|
|
@Export("GrandExchangeEvents_quantityComparator")
|
|
public static Comparator GrandExchangeEvents_quantityComparator;
|
|
@ObfuscatedName("v")
|
|
@Export("events")
|
|
public final List events;
|
|
|
|
static {
|
|
GrandExchangeEvents_ageComparator = new GrandExchangeOfferAgeComparator(); // L: 11
|
|
new GrandExchangeOfferWorldComparator();
|
|
GrandExchangeEvents_priceComparator = new GrandExchangeOfferUnitPriceComparator(); // L: 41
|
|
GrandExchangeEvents_nameComparator = new GrandExchangeOfferNameComparator(); // L: 54
|
|
GrandExchangeEvents_quantityComparator = new GrandExchangeOfferTotalQuantityComparator();
|
|
} // L: 67
|
|
|
|
@ObfuscatedSignature(
|
|
descriptor = "(Lpd;Z)V",
|
|
garbageValue = "1"
|
|
)
|
|
public GrandExchangeEvents(Buffer var1, boolean var2) {
|
|
int var3 = var1.readUnsignedShort(); // L: 82
|
|
boolean var4 = var1.readUnsignedByte() == 1; // L: 83
|
|
byte var5;
|
|
if (var4) { // L: 85
|
|
var5 = 1;
|
|
} else {
|
|
var5 = 0; // L: 86
|
|
}
|
|
|
|
int var6 = var1.readUnsignedShort(); // L: 87
|
|
this.events = new ArrayList(var6); // L: 88
|
|
|
|
for (int var7 = 0; var7 < var6; ++var7) { // L: 89
|
|
this.events.add(new GrandExchangeEvent(var1, var5, var3)); // L: 90
|
|
}
|
|
|
|
} // L: 92
|
|
|
|
@ObfuscatedName("v")
|
|
@ObfuscatedSignature(
|
|
descriptor = "(Ljava/util/Comparator;ZI)V",
|
|
garbageValue = "1259206127"
|
|
)
|
|
@Export("sort")
|
|
public void sort(Comparator var1, boolean var2) {
|
|
if (var2) { // L: 95
|
|
Collections.sort(this.events, var1); // L: 96
|
|
} else {
|
|
Collections.sort(this.events, Collections.reverseOrder(var1)); // L: 99
|
|
}
|
|
|
|
} // L: 101
|
|
|
|
@ObfuscatedName("p")
|
|
@ObfuscatedSignature(
|
|
descriptor = "(ILbo;ZI)I",
|
|
garbageValue = "1624825414"
|
|
)
|
|
static int method5993(int var0, Script var1, boolean var2) {
|
|
Widget var3 = var2 ? class432.scriptDotWidget : class341.scriptActiveWidget; // L: 1199
|
|
if (var0 == ScriptOpcodes.CC_GETINVOBJECT) { // L: 1200
|
|
Interpreter.Interpreter_intStack[++class295.Interpreter_intStackSize - 1] = var3.itemId; // L: 1201
|
|
return 1; // L: 1202
|
|
} else if (var0 == ScriptOpcodes.CC_GETINVCOUNT) { // L: 1204
|
|
if (var3.itemId != -1) { // L: 1205
|
|
Interpreter.Interpreter_intStack[++class295.Interpreter_intStackSize - 1] = var3.itemQuantity;
|
|
} else {
|
|
Interpreter.Interpreter_intStack[++class295.Interpreter_intStackSize - 1] = 0; // L: 1206
|
|
}
|
|
|
|
return 1; // L: 1207
|
|
} else if (var0 == ScriptOpcodes.CC_GETID) { // L: 1209
|
|
Interpreter.Interpreter_intStack[++class295.Interpreter_intStackSize - 1] = var3.childIndex; // L: 1210
|
|
return 1; // L: 1211
|
|
} else if (var0 == 1707) { // L: 1213
|
|
Interpreter.Interpreter_intStack[++class295.Interpreter_intStackSize - 1] = var3.method5642() ? 1 : 0; // L: 1214
|
|
return 1; // L: 1215
|
|
} else if (var0 == 1708) { // L: 1217
|
|
return class302.method5773(var3); // L: 1218
|
|
} else {
|
|
return var0 == 1708 ? WorldMapSectionType.method4952(var3) : 2; // L: 1220 1221 1223
|
|
}
|
|
}
|
|
|
|
@ObfuscatedName("jd")
|
|
@ObfuscatedSignature(
|
|
descriptor = "([Lkn;Lkn;ZI)V",
|
|
garbageValue = "-1924378319"
|
|
)
|
|
@Export("revalidateWidgetScroll")
|
|
static void revalidateWidgetScroll(Widget[] var0, Widget var1, boolean var2) {
|
|
int var3 = var1.scrollWidth != 0 ? var1.scrollWidth * 519655973 * 737180077 : var1.width * 1149774003 * -646003077; // L: 10149
|
|
int var4 = var1.scrollHeight != 0 ? var1.scrollHeight * 590865599 * -4879553 : var1.height * -1323757205 * 1884328771; // L: 10150
|
|
class65.resizeInterface(var0, var1.id, var3, var4, var2); // L: 10151
|
|
if (var1.children != null) { // L: 10152
|
|
class65.resizeInterface(var1.children, var1.id, var3, var4, var2);
|
|
}
|
|
|
|
InterfaceParent var5 = (InterfaceParent)Client.interfaceParents.get((long)var1.id); // L: 10153
|
|
if (var5 != null) { // L: 10154
|
|
int var6 = var5.group; // L: 10155
|
|
if (MusicPatchNode2.loadInterface(var6)) { // L: 10157
|
|
class65.resizeInterface(EnumComposition.Widget_interfaceComponents[var6], -1, var3, var4, var2); // L: 10158
|
|
}
|
|
}
|
|
|
|
if (var1.contentType == 1337) { // L: 10161
|
|
}
|
|
|
|
} // L: 10162
|
|
}
|