110 lines
2.5 KiB
Java
110 lines
2.5 KiB
Java
import net.runelite.mapping.Implements;
|
|
import net.runelite.mapping.ObfuscatedName;
|
|
import net.runelite.mapping.ObfuscatedSignature;
|
|
|
|
@ObfuscatedName("jf")
|
|
@Implements("ClanMate")
|
|
public class ClanMate extends Buddy {
|
|
@ObfuscatedName("z")
|
|
@ObfuscatedSignature(
|
|
descriptor = "Lkm;"
|
|
)
|
|
TriBool friend;
|
|
@ObfuscatedName("k")
|
|
@ObfuscatedSignature(
|
|
descriptor = "Lkm;"
|
|
)
|
|
TriBool ignored;
|
|
|
|
ClanMate() {
|
|
this.friend = TriBool.TriBool_unknown; // L: 6
|
|
this.ignored = TriBool.TriBool_unknown; // L: 7
|
|
} // L: 9
|
|
|
|
@ObfuscatedName("z")
|
|
@ObfuscatedSignature(
|
|
descriptor = "(I)V",
|
|
garbageValue = "-1483080876"
|
|
)
|
|
void clearIsFriend() {
|
|
this.friend = TriBool.TriBool_unknown; // L: 12
|
|
} // L: 13
|
|
|
|
@ObfuscatedName("k")
|
|
@ObfuscatedSignature(
|
|
descriptor = "(I)Z",
|
|
garbageValue = "2093407981"
|
|
)
|
|
public final boolean isFriend() {
|
|
if (this.friend == TriBool.TriBool_unknown) { // L: 16
|
|
this.fillIsFriend(); // L: 17
|
|
}
|
|
|
|
return this.friend == TriBool.TriBool_true; // L: 19
|
|
}
|
|
|
|
@ObfuscatedName("s")
|
|
@ObfuscatedSignature(
|
|
descriptor = "(I)V",
|
|
garbageValue = "-2130404233"
|
|
)
|
|
void fillIsFriend() {
|
|
this.friend = class60.friendSystem.friendsList.contains(super.username) ? TriBool.TriBool_true : TriBool.TriBool_false; // L: 23
|
|
} // L: 24
|
|
|
|
@ObfuscatedName("t")
|
|
@ObfuscatedSignature(
|
|
descriptor = "(I)V",
|
|
garbageValue = "405113093"
|
|
)
|
|
void clearIsIgnored() {
|
|
this.ignored = TriBool.TriBool_unknown; // L: 27
|
|
} // L: 28
|
|
|
|
@ObfuscatedName("i")
|
|
@ObfuscatedSignature(
|
|
descriptor = "(I)Z",
|
|
garbageValue = "-607786293"
|
|
)
|
|
public final boolean isIgnored() {
|
|
if (this.ignored == TriBool.TriBool_unknown) { // L: 31
|
|
this.fillIsIgnored(); // L: 32
|
|
}
|
|
|
|
return this.ignored == TriBool.TriBool_true; // L: 34
|
|
}
|
|
|
|
@ObfuscatedName("o")
|
|
@ObfuscatedSignature(
|
|
descriptor = "(I)V",
|
|
garbageValue = "-483165617"
|
|
)
|
|
void fillIsIgnored() {
|
|
this.ignored = class60.friendSystem.ignoreList.contains(super.username) ? TriBool.TriBool_true : TriBool.TriBool_false; // L: 38
|
|
} // L: 39
|
|
|
|
@ObfuscatedName("k")
|
|
@ObfuscatedSignature(
|
|
descriptor = "(CB)Z",
|
|
garbageValue = "0"
|
|
)
|
|
public static boolean method5146(char var0) {
|
|
if ((var0 <= 0 || var0 >= 128) && (var0 < 160 || var0 > 255)) { // L: 45
|
|
if (var0 != 0) { // L: 46
|
|
char[] var1 = class297.cp1252AsciiExtension; // L: 48
|
|
|
|
for (int var2 = 0; var2 < var1.length; ++var2) { // L: 49
|
|
char var3 = var1[var2]; // L: 50
|
|
if (var0 == var3) {
|
|
return true; // L: 52
|
|
}
|
|
}
|
|
}
|
|
|
|
return false; // L: 57
|
|
} else {
|
|
return true;
|
|
}
|
|
}
|
|
}
|