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("mt") @Implements("Buddy") public class Buddy extends User { @ObfuscatedName("o") @ObfuscatedGetter( intValue = -1034960897 ) @Export("world") public int world; @ObfuscatedName("g") @ObfuscatedGetter( intValue = -641382841 ) @Export("int2") public int int2; @ObfuscatedName("e") @ObfuscatedGetter( intValue = 1056150373 ) @Export("rank") public int rank; Buddy() { this.world = -1; // L: 4 } // L: 8 @ObfuscatedName("ax") @ObfuscatedSignature( descriptor = "(III)V", garbageValue = "1899366567" ) @Export("set") void set(int var1, int var2) { this.world = var1; // L: 11 this.int2 = var2; // L: 12 } // L: 13 @ObfuscatedName("av") @ObfuscatedSignature( descriptor = "(I)I", garbageValue = "-2060140127" ) @Export("getWorld") public int getWorld() { return this.world; // L: 16 } @ObfuscatedName("ap") @ObfuscatedSignature( descriptor = "(B)Z", garbageValue = "-28" ) @Export("hasWorld") public boolean hasWorld() { return this.world > 0; // L: 20 } }