import net.runelite.mapping.Export; import net.runelite.mapping.Implements; import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; @ObfuscatedName("jd") @Implements("ClanMate") public class ClanMate extends Buddy { @ObfuscatedName("ex") @ObfuscatedGetter( intValue = -1283772433 ) static int field3566; @ObfuscatedName("fm") @ObfuscatedGetter( intValue = 1387790873 ) static int field3567; @ObfuscatedName("f") @ObfuscatedSignature( signature = "Ljf;" ) @Export("friend") TriBool friend; @ObfuscatedName("i") @ObfuscatedSignature( signature = "Ljf;" ) @Export("ignored") TriBool ignored; ClanMate() { this.friend = TriBool.TriBool_unknown; this.ignored = TriBool.TriBool_unknown; } @ObfuscatedName("f") @ObfuscatedSignature( signature = "(I)V", garbageValue = "1521819508" ) @Export("clearIsFriend") void clearIsFriend() { this.friend = TriBool.TriBool_unknown; } @ObfuscatedName("i") @ObfuscatedSignature( signature = "(I)Z", garbageValue = "2007555671" ) @Export("isFriend") public final boolean isFriend() { if (this.friend == TriBool.TriBool_unknown) { this.fillIsFriend(); } return this.friend == TriBool.TriBool_true; } @ObfuscatedName("y") @ObfuscatedSignature( signature = "(I)V", garbageValue = "-1569748469" ) @Export("fillIsFriend") void fillIsFriend() { this.friend = Message.friendSystem.friendsList.contains(super.username) ? TriBool.TriBool_true : TriBool.TriBool_false; } @ObfuscatedName("w") @ObfuscatedSignature( signature = "(S)V", garbageValue = "3103" ) @Export("clearIsIgnored") void clearIsIgnored() { this.ignored = TriBool.TriBool_unknown; } @ObfuscatedName("p") @ObfuscatedSignature( signature = "(I)Z", garbageValue = "-732818208" ) @Export("isIgnored") public final boolean isIgnored() { if (this.ignored == TriBool.TriBool_unknown) { this.fillIsIgnored(); } return this.ignored == TriBool.TriBool_true; } @ObfuscatedName("b") @ObfuscatedSignature( signature = "(I)V", garbageValue = "-1631625166" ) @Export("fillIsIgnored") void fillIsIgnored() { this.ignored = Message.friendSystem.ignoreList.contains(super.username) ? TriBool.TriBool_true : TriBool.TriBool_false; } @ObfuscatedName("jp") @ObfuscatedSignature( signature = "(IIIIII)V", garbageValue = "2022495737" ) @Export("drawScrollBar") static final void drawScrollBar(int var0, int var1, int var2, int var3, int var4) { class60.scrollBarSprites[0].drawAt(var0, var1); class60.scrollBarSprites[1].drawAt(var0, var3 + var1 - 16); Rasterizer2D.Rasterizer2D_fillRectangle(var0, var1 + 16, 16, var3 - 32, Client.field691); int var5 = var3 * (var3 - 32) / var4; if (var5 < 8) { var5 = 8; } int var6 = (var3 - 32 - var5) * var2 / (var4 - var3); Rasterizer2D.Rasterizer2D_fillRectangle(var0, var6 + var1 + 16, 16, var5, Client.field692); Rasterizer2D.Rasterizer2D_drawVerticalLine(var0, var6 + var1 + 16, var5, Client.field694); Rasterizer2D.Rasterizer2D_drawVerticalLine(var0 + 1, var6 + var1 + 16, var5, Client.field694); Rasterizer2D.Rasterizer2D_drawHorizontalLine(var0, var6 + var1 + 16, 16, Client.field694); Rasterizer2D.Rasterizer2D_drawHorizontalLine(var0, var6 + var1 + 17, 16, Client.field694); Rasterizer2D.Rasterizer2D_drawVerticalLine(var0 + 15, var6 + var1 + 16, var5, Client.field693); Rasterizer2D.Rasterizer2D_drawVerticalLine(var0 + 14, var6 + var1 + 17, var5 - 1, Client.field693); Rasterizer2D.Rasterizer2D_drawHorizontalLine(var0, var5 + var6 + var1 + 15, 16, Client.field693); Rasterizer2D.Rasterizer2D_drawHorizontalLine(var0 + 1, var6 + var5 + var1 + 14, 15, Client.field693); } }