import net.runelite.mapping.Export; import net.runelite.mapping.Implements; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; @ObfuscatedName("fn") @Implements("BuddyRankComparator") public class BuddyRankComparator extends AbstractUserComparator { @ObfuscatedName("z") @Export("Tiles_hue") static int[] Tiles_hue; @ObfuscatedName("m") @Export("reversed") final boolean reversed; public BuddyRankComparator(boolean var1) { this.reversed = var1; } @ObfuscatedName("m") @ObfuscatedSignature( descriptor = "(Lkx;Lkx;I)I", garbageValue = "1665981134" ) @Export("compareBuddy") int compareBuddy(Buddy var1, Buddy var2) { if (var2.rank != var1.rank) { return this.reversed ? var1.rank - var2.rank : var2.rank - var1.rank; } else { return this.compareUser(var1, var2); } } public int compare(Object var1, Object var2) { return this.compareBuddy((Buddy)var1, (Buddy)var2); } @ObfuscatedName("ka") @ObfuscatedSignature( descriptor = "(Ljava/lang/String;I)Ljava/lang/String;", garbageValue = "-1830826767" ) static String method3556(String var0) { PlayerType[] var1 = VarbitDefinition.PlayerType_values(); for (int var2 = 0; var2 < var1.length; ++var2) { PlayerType var3 = var1[var2]; if (var3.modIcon != -1 && var0.startsWith(WorldMapRegion.method611(var3.modIcon))) { var0 = var0.substring(6 + Integer.toString(var3.modIcon).length()); break; } } return var0; } }