Files
runelite/runescape-client/src/main/java/UserComparator5.java
2020-03-26 14:17:06 +00:00

121 lines
3.1 KiB
Java

import net.runelite.mapping.Export;
import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("fc")
@Implements("UserComparator5")
public class UserComparator5 extends AbstractUserComparator {
@ObfuscatedName("x")
@Export("reversed")
final boolean reversed;
public UserComparator5(boolean var1) {
this.reversed = var1;
}
@ObfuscatedName("x")
@ObfuscatedSignature(
signature = "(Lke;Lke;I)I",
garbageValue = "261090852"
)
@Export("compareBuddy")
int compareBuddy(Buddy var1, Buddy var2) {
if (var1.world != 0) {
if (var2.world == 0) {
return this.reversed ? -1 : 1;
}
} else if (var2.world != 0) {
return this.reversed ? 1 : -1;
}
return this.compareUser(var1, var2);
}
public int compare(Object var1, Object var2) {
return this.compareBuddy((Buddy)var1, (Buddy)var2);
}
@ObfuscatedName("t")
@ObfuscatedSignature(
signature = "(I)V",
garbageValue = "-1985272675"
)
public static void method3520() {
KitDefinition.KitDefinition_cached.clear();
}
@ObfuscatedName("gf")
@ObfuscatedSignature(
signature = "(IIIII)V",
garbageValue = "-447176134"
)
static final void method3523(int var0, int var1, int var2, int var3) {
ViewportMouse.method3091();
}
@ObfuscatedName("if")
@ObfuscatedSignature(
signature = "(IB)Ljava/lang/String;",
garbageValue = "0"
)
@Export("formatItemStacks")
static final String formatItemStacks(int var0) {
String var1 = Integer.toString(var0);
for (int var2 = var1.length() - 3; var2 > 0; var2 -= 3) {
var1 = var1.substring(0, var2) + "," + var1.substring(var2);
}
if (var1.length() > 9) {
return " " + class297.colorStartTag(65408) + var1.substring(0, var1.length() - 8) + "M" + " " + " (" + var1 + ")" + "</col>";
} else {
return var1.length() > 6 ? " " + class297.colorStartTag(16777215) + var1.substring(0, var1.length() - 4) + "K" + " " + " (" + var1 + ")" + "</col>" : " " + class297.colorStartTag(16776960) + var1 + "</col>";
}
}
@ObfuscatedName("jt")
@ObfuscatedSignature(
signature = "(Lhe;I)V",
garbageValue = "-1600087023"
)
static final void method3521(Widget var0) {
int var1 = var0.contentType;
if (var1 == 324) {
if (Client.field945 == -1) {
Client.field945 = var0.spriteId2;
Client.field946 = var0.spriteId;
}
if (Client.playerAppearance.isFemale) {
var0.spriteId2 = Client.field945;
} else {
var0.spriteId2 = Client.field946;
}
} else if (var1 == 325) {
if (Client.field945 == -1) {
Client.field945 = var0.spriteId2;
Client.field946 = var0.spriteId;
}
if (Client.playerAppearance.isFemale) {
var0.spriteId2 = Client.field946;
} else {
var0.spriteId2 = Client.field945;
}
} else if (var1 == 327) {
var0.modelAngleX = 150;
var0.modelAngleY = (int)(Math.sin((double)Client.cycle / 40.0D) * 256.0D) & 2047;
var0.modelType = 5;
var0.modelId = 0;
} else if (var1 == 328) {
var0.modelAngleX = 150;
var0.modelAngleY = (int)(Math.sin((double)Client.cycle / 40.0D) * 256.0D) & 2047;
var0.modelType = 5;
var0.modelId = 1;
}
}
}