import net.runelite.mapping.Export; import net.runelite.mapping.Implements; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; @ObfuscatedName("dy") @Implements("UserComparator8") public class UserComparator8 extends AbstractUserComparator { @ObfuscatedName("v") @Export("reversed") final boolean reversed; public UserComparator8(boolean var1) { this.reversed = var1; // L: 11 } // L: 12 @ObfuscatedName("v") @ObfuscatedSignature( descriptor = "(Llv;Llv;I)I", garbageValue = "-1643284848" ) @Export("compareBuddy") int compareBuddy(Buddy var1, Buddy var2) { if (Client.worldId == var1.world) { // L: 15 if (var2.world != Client.worldId) { return this.reversed ? -1 : 1; // L: 16 } } else if (var2.world == Client.worldId) { return this.reversed ? 1 : -1; // L: 19 } return this.compareUser(var1, var2); // L: 21 } public int compare(Object var1, Object var2) { return this.compareBuddy((Buddy)var1, (Buddy)var2); // L: 25 } @ObfuscatedName("n") static boolean method2437(long var0) { int var2 = (int)(var0 >>> 14 & 3L); // L: 50 return var2 == 2; // L: 52 } }