import net.runelite.mapping.Export; import net.runelite.mapping.Implements; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; @ObfuscatedName("du") @Implements("UserComparator5") public class UserComparator5 extends AbstractUserComparator { @ObfuscatedName("f") @Export("reversed") final boolean reversed; public UserComparator5(boolean var1) { this.reversed = var1; // L: 10 } // L: 11 @ObfuscatedName("f") @ObfuscatedSignature( descriptor = "(Llg;Llg;I)I", garbageValue = "-893758058" ) @Export("compareBuddy") int compareBuddy(Buddy var1, Buddy var2) { if (var1.world != 0) { // L: 14 if (var2.world == 0) { // L: 15 return this.reversed ? -1 : 1; } } else if (var2.world != 0) { return this.reversed ? 1 : -1; // L: 18 } return this.compareUser(var1, var2); // L: 20 } public int compare(Object var1, Object var2) { return this.compareBuddy((Buddy)var1, (Buddy)var2); // L: 24 } @ObfuscatedName("u") @ObfuscatedSignature( descriptor = "(III)Lbs;", garbageValue = "725590681" ) @Export("Messages_getByChannelAndID") static Message Messages_getByChannelAndID(int var0, int var1) { ChatChannel var2 = (ChatChannel)Messages.Messages_channels.get(var0); // L: 35 return var2.getMessage(var1); // L: 36 } @ObfuscatedName("iy") @ObfuscatedSignature( descriptor = "(II)Ljava/lang/String;", garbageValue = "53199048" ) @Export("formatItemStacks") static final String formatItemStacks(int var0) { String var1 = Integer.toString(var0); // L: 9930 for (int var2 = var1.length() - 3; var2 > 0; var2 -= 3) { // L: 9931 var1 = var1.substring(0, var2) + "," + var1.substring(var2); // L: 9932 } if (var1.length() > 9) { // L: 9934 return " " + DefaultsGroup.colorStartTag(65408) + var1.substring(0, var1.length() - 8) + "M" + " " + " (" + var1 + ")" + ""; } else { return var1.length() > 6 ? " " + DefaultsGroup.colorStartTag(16777215) + var1.substring(0, var1.length() - 4) + "K" + " " + " (" + var1 + ")" + "" : " " + DefaultsGroup.colorStartTag(16776960) + var1 + ""; // L: 9935 9936 } } }