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 net.runelite.rs.ScriptOpcodes; @ObfuscatedName("i") @Implements("GrandExchangeOfferTotalQuantityComparator") final class GrandExchangeOfferTotalQuantityComparator implements Comparator { @ObfuscatedName("t") @ObfuscatedSignature( signature = "[Lie;" ) @Export("WorldMapElement_cached") public static WorldMapElement[] WorldMapElement_cached; @ObfuscatedName("a") @ObfuscatedSignature( signature = "(Lo;Lo;I)I", garbageValue = "-2091641489" ) @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); } public boolean equals(Object var1) { return super.equals(var1); } @ObfuscatedName("v") @ObfuscatedSignature( signature = "(ILcj;ZI)I", garbageValue = "-1959734110" ) static int method134(int var0, Script var1, boolean var2) { int var3 = -1; Widget var4; if (var0 >= 2000) { var0 -= 1000; var3 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]; var4 = PacketBufferNode.getWidget(var3); } else { var4 = var2 ? class96.field1301 : ReflectionCheck.field1310; } if (var0 == ScriptOpcodes.CC_SETPOSITION) { Interpreter.Interpreter_intStackSize -= 4; var4.rawX = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize]; var4.rawY = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize + 1]; var4.xAlignment = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize + 2]; var4.yAlignment = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize + 3]; GrandExchangeOfferAgeComparator.invalidateWidget(var4); WorldMapID.client.alignWidget(var4); if (var3 != -1 && var4.type == 0) { class43.revalidateWidgetScroll(Widget.Widget_interfaceComponents[var3 >> 16], var4, false); } return 1; } else if (var0 == ScriptOpcodes.CC_SETSIZE) { Interpreter.Interpreter_intStackSize -= 4; var4.rawWidth = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize]; var4.rawHeight = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize + 1]; var4.widthAlignment = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize + 2]; var4.heightAlignment = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize + 3]; GrandExchangeOfferAgeComparator.invalidateWidget(var4); WorldMapID.client.alignWidget(var4); if (var3 != -1 && var4.type == 0) { class43.revalidateWidgetScroll(Widget.Widget_interfaceComponents[var3 >> 16], var4, false); } return 1; } else if (var0 == ScriptOpcodes.CC_SETHIDE) { boolean var5 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize] == 1; if (var5 != var4.isHidden) { var4.isHidden = var5; GrandExchangeOfferAgeComparator.invalidateWidget(var4); } return 1; } else if (var0 == ScriptOpcodes.CC_SETNOCLICKTHROUGH) { var4.noClickThrough = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize] == 1; return 1; } else if (var0 == ScriptOpcodes.CC_SETNOSCROLLTHROUGH) { var4.noScrollThrough = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize] == 1; return 1; } else { return 2; } } @ObfuscatedName("fr") @ObfuscatedSignature( signature = "(I)V", garbageValue = "-1403292124" ) static void method130() { Client.mouseLastLastPressedTimeMillis = 1L; class3.mouseRecorder.index = 0; class30.hasFocus = true; Client.hadFocus = true; Client.field663 = -1L; class80.method2198(); Client.packetWriter.clearBuffer(); Client.packetWriter.packetBuffer.offset = 0; Client.packetWriter.serverPacket = null; Client.packetWriter.field1290 = null; Client.packetWriter.field1286 = null; Client.packetWriter.field1292 = null; Client.packetWriter.serverPacketLength = 0; Client.packetWriter.field1291 = 0; Client.rebootTimer = 0; Client.logoutTimer = 0; Client.hintArrowType = 0; Client.menuOptionsCount = 0; Client.isMenuOpen = false; MouseHandler.MouseHandler_idleCycles = 0; Messages.Messages_channels.clear(); Messages.Messages_hashTable.clear(); Messages.Messages_queue.clear(); Messages.Messages_count = 0; Client.isItemSelected = 0; Client.isSpellSelected = false; Client.soundEffectCount = 0; Client.camAngleY = 0; Client.oculusOrbState = 0; GrandExchangeOfferWorldComparator.field30 = null; Client.minimapState = 0; Client.field856 = -1; Client.destinationX = 0; Client.destinationY = 0; Client.playerAttackOption = AttackOption.AttackOption_hidden; Client.npcAttackOption = AttackOption.AttackOption_hidden; Client.npcCount = 0; Players.Players_count = 0; int var0; for (var0 = 0; var0 < 2048; ++var0) { Players.field1229[var0] = null; Players.field1228[var0] = 1; } for (var0 = 0; var0 < 2048; ++var0) { Client.players[var0] = null; } for (var0 = 0; var0 < 32768; ++var0) { Client.npcs[var0] = null; } Client.combatTargetPlayerIndex = -1; Client.projectiles.clear(); Client.graphicsObjects.clear(); for (var0 = 0; var0 < 4; ++var0) { for (int var1 = 0; var1 < 104; ++var1) { for (int var2 = 0; var2 < 104; ++var2) { Client.groundItems[var0][var1][var2] = null; } } } Client.pendingSpawns = new NodeDeque(); PacketWriter.friendSystem.clear(); for (var0 = 0; var0 < VarpDefinition.VarpDefinition_fileCount; ++var0) { VarpDefinition var3 = Varcs.method2352(var0); if (var3 != null) { Varps.Varps_temp[var0] = 0; Varps.Varps_main[var0] = 0; } } class1.varcs.clearTransient(); Client.followerIndex = -1; if (Client.rootInterface != -1) { PlayerAppearance.method4191(Client.rootInterface); } for (InterfaceParent var4 = (InterfaceParent)Client.interfaceParents.first(); var4 != null; var4 = (InterfaceParent)Client.interfaceParents.next()) { GrandExchangeOfferOwnWorldComparator.closeInterface(var4, true); } Client.rootInterface = -1; Client.interfaceParents = new NodeHashTable(8); Client.meslayerContinueWidget = null; Client.menuOptionsCount = 0; Client.isMenuOpen = false; Client.playerAppearance.update((int[])null, new int[]{0, 0, 0, 0, 0}, false, -1); for (var0 = 0; var0 < 8; ++var0) { Client.playerMenuActions[var0] = null; Client.playerOptionsPriorities[var0] = false; } ItemContainer.itemContainers = new NodeHashTable(32); Client.isLoading = true; for (var0 = 0; var0 < 100; ++var0) { Client.field842[var0] = true; } PacketBufferNode var5 = SoundSystem.getPacketBufferNode(ClientPacket.field2257, Client.packetWriter.isaacCipher); var5.packetBuffer.writeByte(WallDecoration.getWindowedMode()); var5.packetBuffer.writeShort(class286.canvasWidth); var5.packetBuffer.writeShort(FloorUnderlayDefinition.canvasHeight); Client.packetWriter.addNode(var5); class4.clanChat = null; for (var0 = 0; var0 < 8; ++var0) { Client.grandExchangeOffers[var0] = new GrandExchangeOffer(); } WorldMapData_1.grandExchangeEvents = null; } }