import java.util.Comparator; import net.runelite.mapping.Export; import net.runelite.mapping.Implements; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; @ObfuscatedName("bl") @Implements("GrandExchangeOfferOwnWorldComparator") public class GrandExchangeOfferOwnWorldComparator implements Comparator { @ObfuscatedName("sb") @ObfuscatedSignature( signature = "Lcq;" ) @Export("clientPreferences") static ClientPreferences clientPreferences; @ObfuscatedName("v") @ObfuscatedSignature( signature = "Lle;" ) @Export("titlebuttonSprite") static IndexedSprite titlebuttonSprite; @ObfuscatedName("n") public static boolean field677; @ObfuscatedName("x") @Export("filterWorlds") boolean filterWorlds; GrandExchangeOfferOwnWorldComparator() { } @ObfuscatedName("x") @ObfuscatedSignature( signature = "(Li;Li;B)I", garbageValue = "-63" ) @Export("compare_bridged") int compare_bridged(GrandExchangeEvent var1, GrandExchangeEvent var2) { if (var2.world == var1.world) { return 0; } else { if (this.filterWorlds) { if (Client.worldId == var1.world) { return -1; } if (var2.world == Client.worldId) { return 1; } } return var1.world < var2.world ? -1 : 1; } } public boolean equals(Object var1) { return super.equals(var1); } public int compare(Object var1, Object var2) { return this.compare_bridged((GrandExchangeEvent)var1, (GrandExchangeEvent)var2); } @ObfuscatedName("x") @ObfuscatedSignature( signature = "(Lbb;I)V", garbageValue = "295215952" ) @Export("runScriptEvent") public static void runScriptEvent(ScriptEvent var0) { PlayerAppearance.runScript(var0, 500000); } @ObfuscatedName("w") @ObfuscatedSignature( signature = "(II)V", garbageValue = "-459151232" ) @Export("clearItemContainer") static void clearItemContainer(int var0) { ItemContainer var1 = (ItemContainer)ItemContainer.itemContainers.get((long)var0); if (var1 != null) { for (int var2 = 0; var2 < var1.ids.length; ++var2) { var1.ids[var2] = -1; var1.quantities[var2] = 0; } } } @ObfuscatedName("p") @ObfuscatedSignature( signature = "(IB)Ljava/lang/String;", garbageValue = "120" ) static final String method1385(int var0) { if (var0 < 100000) { return "