Files
runelite/runescape-client/src/main/java/Friend.java
2021-06-16 11:24:56 +01:00

140 lines
3.3 KiB
Java

import net.runelite.mapping.Export;
import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("lp")
@Implements("Friend")
public class Friend extends Buddy {
@ObfuscatedName("go")
@ObfuscatedSignature(
descriptor = "Loa;"
)
@Export("compass")
static SpritePixels compass;
@ObfuscatedName("f")
boolean field3824;
@ObfuscatedName("e")
boolean field3825;
Friend() {
}
@ObfuscatedName("f")
@ObfuscatedSignature(
descriptor = "(Llp;I)I",
garbageValue = "-1323328192"
)
@Export("compareToFriend")
int compareToFriend(Friend var1) {
if (super.world == Client.worldId && Client.worldId != var1.world) {
return -1;
} else if (Client.worldId == var1.world && super.world != Client.worldId) {
return 1;
} else if (super.world != 0 && var1.world == 0) {
return -1;
} else if (var1.world != 0 && super.world == 0) {
return 1;
} else if (this.field3824 && !var1.field3824) {
return -1;
} else if (!this.field3824 && var1.field3824) {
return 1;
} else if (this.field3825 && !var1.field3825) { // L: 18
return -1;
} else if (!this.field3825 && var1.field3825) {
return 1;
} else {
return super.world != 0 ? super.int2 - var1.int2 : var1.int2 - super.int2; // L: 20 24
}
}
@ObfuscatedName("e")
@ObfuscatedSignature(
descriptor = "(Llf;I)I",
garbageValue = "-1545273649"
)
@Export("compareTo_user")
public int compareTo_user(User var1) {
return this.compareToFriend((Friend)var1); // L: 29
}
public int compareTo(Object var1) {
return this.compareToFriend((Friend)var1); // L: 33
}
@ObfuscatedName("f")
@ObfuscatedSignature(
descriptor = "(Ljava/lang/CharSequence;I)I",
garbageValue = "-1856875972"
)
public static int method5774(CharSequence var0) {
int var1 = var0.length(); // L: 9
int var2 = 0; // L: 10
for (int var3 = 0; var3 < var1; ++var3) { // L: 11
char var4 = var0.charAt(var3); // L: 12
if (var4 <= 127) { // L: 13
++var2;
} else if (var4 <= 2047) { // L: 14
var2 += 2;
} else {
var2 += 3; // L: 15
}
}
return var2;
}
@ObfuscatedName("f")
@ObfuscatedSignature(
descriptor = "(Lnb;I)I",
garbageValue = "-1814552496"
)
public static final int method5773(LoginType var0) {
if (var0 == null) { // L: 16
return 12; // L: 17
} else {
switch(var0.field4090) { // L: 19
case 7:
return 20; // L: 21
default:
return 12; // L: 23
}
}
}
@ObfuscatedName("jn")
@ObfuscatedSignature(
descriptor = "(Liv;I)Z",
garbageValue = "-304151220"
)
@Export("runCs1")
static final boolean runCs1(Widget var0) {
if (var0.cs1Comparisons == null) { // L: 10051
return false;
} else {
for (int var1 = 0; var1 < var0.cs1Comparisons.length; ++var1) { // L: 10052
int var2 = class27.method355(var0, var1); // L: 10053
int var3 = var0.cs1ComparisonValues[var1]; // L: 10054
if (var0.cs1Comparisons[var1] == 2) { // L: 10055
if (var2 >= var3) { // L: 10056
return false;
}
} else if (var0.cs1Comparisons[var1] == 3) { // L: 10058
if (var2 <= var3) { // L: 10059
return false;
}
} else if (var0.cs1Comparisons[var1] == 4) { // L: 10061
if (var3 == var2) { // L: 10062
return false;
}
} else if (var3 != var2) { // L: 10064
return false;
}
}
return true; // L: 10066
}
}
}