import net.runelite.mapping.Export; import net.runelite.mapping.Implements; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; @ObfuscatedName("hm") @Implements("Skills") public class Skills { @ObfuscatedName("t") @Export("Skills_enabled") public static final boolean[] Skills_enabled; @ObfuscatedName("o") @Export("Skills_experienceTable") public static int[] Skills_experienceTable; 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("w") @ObfuscatedSignature( signature = "(CB)Z", garbageValue = "88" ) @Export("isCharPrintable") public static boolean isCharPrintable(char var0) { if (var0 >= ' ' && var0 <= '~') { return true; } else if (var0 >= 160 && var0 <= 255) { return true; } else { return var0 == 8364 || var0 == 338 || var0 == 8212 || var0 == 339 || var0 == 376; } } @ObfuscatedName("hw") @ObfuscatedSignature( signature = "(IIIIIIIIII)V", garbageValue = "730200228" ) @Export("updatePendingSpawn") static final void updatePendingSpawn(int var0, int var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8) { PendingSpawn var9 = null; for (PendingSpawn var10 = (PendingSpawn)Client.pendingSpawns.last(); var10 != null; var10 = (PendingSpawn)Client.pendingSpawns.previous()) { if (var0 == var10.plane && var10.x == var1 && var2 == var10.y && var3 == var10.type) { var9 = var10; break; } } if (var9 == null) { var9 = new PendingSpawn(); var9.plane = var0; var9.type = var3; var9.x = var1; var9.y = var2; WorldMapDecoration.method347(var9); Client.pendingSpawns.addFirst(var9); } var9.id = var4; var9.field933 = var5; var9.orientation = var6; var9.delay = var7; var9.hitpoints = var8; } }