import net.runelite.mapping.Export; import net.runelite.mapping.Implements; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; @ObfuscatedName("hd") @Implements("Skills") public class Skills { @ObfuscatedName("t") @Export("Skills_enabled") public static final boolean[] Skills_enabled; @ObfuscatedName("n") @Export("Skills_experienceTable") public static int[] Skills_experienceTable; @ObfuscatedName("fh") @ObfuscatedSignature( signature = "Lev;" ) @Export("urlRequester") static UrlRequester urlRequester; static { Skills_enabled = new boolean[]{true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false}; Skills_experienceTable = new int[99]; int var0 = 0; for (int var1 = 0; var1 < 99; ++var1) { int var2 = var1 + 1; int var3 = (int)((double)var2 + 300.0D * Math.pow(2.0D, (double)var2 / 7.0D)); var0 += var3; Skills_experienceTable[var1] = var0 / 4; } } @ObfuscatedName("kc") @ObfuscatedSignature( signature = "(I)V", garbageValue = "3031310" ) static final void method4271() { PacketBufferNode var0 = SoundSystem.getPacketBufferNode(ClientPacket.field2265, Client.packetWriter.isaacCipher); Client.packetWriter.addNode(var0); for (InterfaceParent var1 = (InterfaceParent)Client.interfaceParents.first(); var1 != null; var1 = (InterfaceParent)Client.interfaceParents.next()) { if (var1.type == 0 || var1.type == 3) { GrandExchangeOfferOwnWorldComparator.closeInterface(var1, true); } } if (Client.meslayerContinueWidget != null) { GrandExchangeOfferAgeComparator.invalidateWidget(Client.meslayerContinueWidget); Client.meslayerContinueWidget = null; } } }