Files
runelite/runescape-client/src/main/java/GrandExchangeEvents.java
Owain van Brakel 3834b46aee project: Rev 204
2022-03-23 15:01:48 +01:00

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
}