Files
runelite/runescape-client/src/main/java/GrandExchangeEvents.java
2021-11-03 22:50:34 +11:00

189 lines
7.0 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;
@ObfuscatedName("kx")
@Implements("GrandExchangeEvents")
public class GrandExchangeEvents {
@ObfuscatedName("w")
@Export("GrandExchangeEvents_ageComparator")
public static Comparator GrandExchangeEvents_ageComparator;
@ObfuscatedName("s")
@Export("GrandExchangeEvents_priceComparator")
public static Comparator GrandExchangeEvents_priceComparator;
@ObfuscatedName("a")
@Export("GrandExchangeEvents_nameComparator")
public static Comparator GrandExchangeEvents_nameComparator;
@ObfuscatedName("o")
@Export("GrandExchangeEvents_quantityComparator")
public static Comparator GrandExchangeEvents_quantityComparator;
@ObfuscatedName("i")
@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 = "(Lop;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("i")
@ObfuscatedSignature(
descriptor = "(Ljava/util/Comparator;ZB)V",
garbageValue = "35"
)
@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("ib")
@ObfuscatedSignature(
descriptor = "(IIIILjava/lang/String;I)V",
garbageValue = "1979542286"
)
@Export("widgetDefaultMenuAction")
static void widgetDefaultMenuAction(int var0, int var1, int var2, int var3, String var4) {
Widget var5 = ItemContainer.getWidgetChild(var1, var2); // L: 9156
if (var5 != null) { // L: 9157
if (var5.onOp != null) { // L: 9158
ScriptEvent var6 = new ScriptEvent(); // L: 9159
var6.widget = var5; // L: 9160
var6.opIndex = var0; // L: 9161
var6.targetName = var4; // L: 9162
var6.args = var5.onOp; // L: 9163
Tile.runScriptEvent(var6); // L: 9164
}
boolean var11 = true; // L: 9166
if (var5.contentType > 0) { // L: 9167
var11 = GrandExchangeOfferAgeComparator.method5423(var5);
}
if (var11) { // L: 9168
int var8 = PendingSpawn.getWidgetFlags(var5); // L: 9170
int var9 = var0 - 1; // L: 9171
boolean var7 = (var8 >> var9 + 1 & 1) != 0; // L: 9173
if (var7) { // L: 9175
PacketBufferNode var10;
if (var0 == 1) { // L: 9178
var10 = AbstractWorldMapData.getPacketBufferNode(ClientPacket.field2686, Client.packetWriter.isaacCipher); // L: 9180
var10.packetBuffer.writeInt(var1); // L: 9181
var10.packetBuffer.writeShort(var2); // L: 9182
var10.packetBuffer.writeShort(var3); // L: 9183
Client.packetWriter.addNode(var10); // L: 9184
}
if (var0 == 2) { // L: 9186
var10 = AbstractWorldMapData.getPacketBufferNode(ClientPacket.field2681, Client.packetWriter.isaacCipher); // L: 9188
var10.packetBuffer.writeInt(var1); // L: 9189
var10.packetBuffer.writeShort(var2); // L: 9190
var10.packetBuffer.writeShort(var3); // L: 9191
Client.packetWriter.addNode(var10); // L: 9192
}
if (var0 == 3) { // L: 9194
var10 = AbstractWorldMapData.getPacketBufferNode(ClientPacket.field2682, Client.packetWriter.isaacCipher); // L: 9196
var10.packetBuffer.writeInt(var1); // L: 9197
var10.packetBuffer.writeShort(var2); // L: 9198
var10.packetBuffer.writeShort(var3); // L: 9199
Client.packetWriter.addNode(var10); // L: 9200
}
if (var0 == 4) { // L: 9202
var10 = AbstractWorldMapData.getPacketBufferNode(ClientPacket.field2683, Client.packetWriter.isaacCipher); // L: 9204
var10.packetBuffer.writeInt(var1); // L: 9205
var10.packetBuffer.writeShort(var2); // L: 9206
var10.packetBuffer.writeShort(var3); // L: 9207
Client.packetWriter.addNode(var10); // L: 9208
}
if (var0 == 5) { // L: 9210
var10 = AbstractWorldMapData.getPacketBufferNode(ClientPacket.field2734, Client.packetWriter.isaacCipher); // L: 9212
var10.packetBuffer.writeInt(var1); // L: 9213
var10.packetBuffer.writeShort(var2); // L: 9214
var10.packetBuffer.writeShort(var3); // L: 9215
Client.packetWriter.addNode(var10); // L: 9216
}
if (var0 == 6) { // L: 9218
var10 = AbstractWorldMapData.getPacketBufferNode(ClientPacket.field2665, Client.packetWriter.isaacCipher); // L: 9220
var10.packetBuffer.writeInt(var1); // L: 9221
var10.packetBuffer.writeShort(var2); // L: 9222
var10.packetBuffer.writeShort(var3); // L: 9223
Client.packetWriter.addNode(var10); // L: 9224
}
if (var0 == 7) { // L: 9226
var10 = AbstractWorldMapData.getPacketBufferNode(ClientPacket.field2715, Client.packetWriter.isaacCipher); // L: 9228
var10.packetBuffer.writeInt(var1); // L: 9229
var10.packetBuffer.writeShort(var2); // L: 9230
var10.packetBuffer.writeShort(var3); // L: 9231
Client.packetWriter.addNode(var10); // L: 9232
}
if (var0 == 8) { // L: 9234
var10 = AbstractWorldMapData.getPacketBufferNode(ClientPacket.field2751, Client.packetWriter.isaacCipher); // L: 9236
var10.packetBuffer.writeInt(var1); // L: 9237
var10.packetBuffer.writeShort(var2); // L: 9238
var10.packetBuffer.writeShort(var3); // L: 9239
Client.packetWriter.addNode(var10); // L: 9240
}
if (var0 == 9) { // L: 9242
var10 = AbstractWorldMapData.getPacketBufferNode(ClientPacket.field2711, Client.packetWriter.isaacCipher); // L: 9244
var10.packetBuffer.writeInt(var1); // L: 9245
var10.packetBuffer.writeShort(var2); // L: 9246
var10.packetBuffer.writeShort(var3); // L: 9247
Client.packetWriter.addNode(var10); // L: 9248
}
if (var0 == 10) { // L: 9250
var10 = AbstractWorldMapData.getPacketBufferNode(ClientPacket.field2689, Client.packetWriter.isaacCipher); // L: 9252
var10.packetBuffer.writeInt(var1); // L: 9253
var10.packetBuffer.writeShort(var2); // L: 9254
var10.packetBuffer.writeShort(var3); // L: 9255
Client.packetWriter.addNode(var10); // L: 9256
}
}
}
}
} // L: 9176 9258
}