diff --git a/Client/src/main/java/org/runite/client/AnimationHeader.java b/Client/src/main/java/org/runite/client/AnimationHeader.java index d02a96fef..9c08b2888 100644 --- a/Client/src/main/java/org/runite/client/AnimationHeader.java +++ b/Client/src/main/java/org/runite/client/AnimationHeader.java @@ -10,15 +10,15 @@ final class AnimationHeader { boolean aBoolean1386 = false; short[] aShortArray1387; short[] aShortArray1388; - private static byte[] aByteArray1389 = new byte[500]; - private static short[] aShortArray1390 = new short[500]; - private static short[] aShortArray1391 = new short[500]; - private static short[] aShortArray1392 = new short[500]; + private static final byte[] aByteArray1389 = new byte[500]; + private static final short[] aShortArray1390 = new short[500]; + private static final short[] aShortArray1391 = new short[500]; + private static final short[] aShortArray1392 = new short[500]; byte[] aByteArray1393; - private static short[] aShortArray1394 = new short[500]; + private static final short[] aShortArray1394 = new short[500]; short[] aShortArray1395; short[] aShortArray1396; - private static short[] aShortArray1397 = new short[500]; + private static final short[] aShortArray1397 = new short[500]; // AnimationHeader(byte[] bs, Class3_Sub17 skin) { diff --git a/Client/src/main/java/org/runite/client/AtmosphereParser.java b/Client/src/main/java/org/runite/client/AtmosphereParser.java index f7e7978f9..4ee41c835 100644 --- a/Client/src/main/java/org/runite/client/AtmosphereParser.java +++ b/Client/src/main/java/org/runite/client/AtmosphereParser.java @@ -36,10 +36,10 @@ public final class AtmosphereParser { static void method1428(int var0, int var2) { try { ItemDefinition.ram[var0] = var2; - Class3_Sub7 var3 = (Class3_Sub7) aHashTable_3679.get((long) var0); + Class3_Sub7 var3 = (Class3_Sub7) aHashTable_3679.get(var0); if (var3 == null) { var3 = new Class3_Sub7(TimeUtils.time() - -500L); - aHashTable_3679.put((long) var0, var3); + aHashTable_3679.put(var0, var3); } else { var3.aLong2295 = 500L + TimeUtils.time(); } diff --git a/Client/src/main/java/org/runite/client/Bzip2Decompressor.java b/Client/src/main/java/org/runite/client/Bzip2Decompressor.java index 4b286fe6c..ecfde6ea5 100644 --- a/Client/src/main/java/org/runite/client/Bzip2Decompressor.java +++ b/Client/src/main/java/org/runite/client/Bzip2Decompressor.java @@ -2,7 +2,7 @@ package org.runite.client; public final class Bzip2Decompressor { - private static Bzip2Context context = new Bzip2Context(); + private static final Bzip2Context context = new Bzip2Context(); private static int method1633(int var0, Bzip2Context var1) { diff --git a/Client/src/main/java/org/runite/client/CS2AsmOpcodes.java b/Client/src/main/java/org/runite/client/CS2AsmOpcodes.java index 967d9b44f..d914780ae 100644 --- a/Client/src/main/java/org/runite/client/CS2AsmOpcodes.java +++ b/Client/src/main/java/org/runite/client/CS2AsmOpcodes.java @@ -75,13 +75,13 @@ public enum CS2AsmOpcodes { POP_TO_PAGED_RAM(46); - private int op; + private final int op; public int getOp() { return this.op; } - private CS2AsmOpcodes(int op) { + CS2AsmOpcodes(int op) { this.op = op; } } diff --git a/Client/src/main/java/org/runite/client/CS2Script.java b/Client/src/main/java/org/runite/client/CS2Script.java index ddc1900bd..a2a8fbfd5 100644 --- a/Client/src/main/java/org/runite/client/CS2Script.java +++ b/Client/src/main/java/org/runite/client/CS2Script.java @@ -15,6 +15,7 @@ import java.util.Date; public final class CS2Script extends Linkable { + public static int userCurrentWorldID = -1; static short aShort3052 = 205; static int anInt3101 = 0; static int[] anIntArray3228 = new int[]{7, 8, 9, 10, 11, 12, 13, 15}; @@ -24,11 +25,14 @@ public final class CS2Script extends Linkable { static RSInterface aClass11_1749; static boolean aBoolean2705 = true; static int anInt3775 = 0; + static int anInt2440 = 0; + static ReferenceCache aReferenceCache_2442 = new ReferenceCache(50); + static ReferenceCache aReferenceCache_2450 = new ReferenceCache(64); + static byte[][][] aByteArrayArrayArray2452; + static int anInt2453 = 127; RSInterface aClass11_2438; RSString aClass94_2439; - static int anInt2440 = 0; int scrollbarScrollAmount; - static ReferenceCache aReferenceCache_2442 = new ReferenceCache(50); int anInt2443; int inputTextCode; int interfaceButtons; @@ -36,11 +40,6 @@ public final class CS2Script extends Linkable { int worldSelectCursorPositionX; Object[] arguments; RSInterface aClass11_2449; - static ReferenceCache aReferenceCache_2450 = new ReferenceCache(64); - public static int userCurrentWorldID = -1; - static byte[][][] aByteArrayArrayArray2452; - static int anInt2453 = 127; - static void sendRegistryRequest(int year, int country, int day, int month) { try { @@ -65,7 +64,7 @@ public final class CS2Script extends Linkable { Class79 var2 = (Class79) aReferenceCache_2450.get(var0); if (var2 == null) { if (var1 < 126) { - return (Class79) null; + return null; } else { byte[] var3 = Class101.aClass153_1420.getFile(Class140_Sub7.method2032(var0), var0 & 1023); var2 = new Class79(); @@ -73,7 +72,7 @@ public final class CS2Script extends Linkable { var2.method1387(new DataBuffer(var3)); } - aReferenceCache_2450.put(var2, (long) var0); + aReferenceCache_2450.put(var2, var0); return var2; } } else { @@ -153,7 +152,7 @@ public final class CS2Script extends Linkable { var8 = 383; } - int var9 = (int) (-325.949D * Math.atan2((double) var4, (double) var6)) & 2047; + int var9 = (int) (-325.949D * Math.atan2(var4, var6)) & 2047; if (var8 > Class139.anInt1823) { Class139.anInt1823 += Class75.anInt1105 + Class163_Sub2_Sub1.anInt4014 * (-Class139.anInt1823 + var8) / 1000; if (Class139.anInt1823 > var8) { @@ -3468,7 +3467,7 @@ public final class CS2Script extends Linkable { } if (opcode == 2702) { int l42 = ItemDefinition.intsStack[--iStackCounter]; - Class3_Sub31 class3_sub31 = (Class3_Sub31) Class3_Sub13_Sub17.aHashTable_3208.get(l42); + Class3_Sub31 class3_sub31 = Class3_Sub13_Sub17.aHashTable_3208.get(l42); if (class3_sub31 == null) ItemDefinition.intsStack[iStackCounter++] = 0; else @@ -3500,7 +3499,7 @@ public final class CS2Script extends Linkable { iStackCounter -= 2; int i43 = ItemDefinition.intsStack[iStackCounter]; int j65 = ItemDefinition.intsStack[iStackCounter + 1]; - Class3_Sub31 class3_sub31_1 = (Class3_Sub31) Class3_Sub13_Sub17.aHashTable_3208.get(i43); + Class3_Sub31 class3_sub31_1 = Class3_Sub13_Sub17.aHashTable_3208.get(i43); if (class3_sub31_1 == null || class3_sub31_1.anInt2602 != j65) ItemDefinition.intsStack[iStackCounter++] = 0; else @@ -3987,7 +3986,7 @@ public final class CS2Script extends Linkable { static int method1643(boolean var1, int var2, int var3) { try { - Class3_Sub25 var4 = (Class3_Sub25) Class3_Sub2.aHashTable_2220.get((long) var2); + Class3_Sub25 var4 = (Class3_Sub25) Class3_Sub2.aHashTable_2220.get(var2); if (null == var4) { return 0; } else { @@ -3997,7 +3996,7 @@ public final class CS2Script extends Linkable { if (var4.anIntArray2547[var6] >= 0 && Class3_Sub13_Sub23.itemDefinitionSize > var4.anIntArray2547[var6]) { ItemDefinition var7 = ItemDefinition.getItemDefinition(var4.anIntArray2547[var6]); if (null != var7.aHashTable_798) { - LinkableInt var8 = (LinkableInt) var7.aHashTable_798.get((long) var3); + LinkableInt var8 = (LinkableInt) var7.aHashTable_798.get(var3); if (null != var8) { if (var1) { var5 += var4.anIntArray2551[var6] * var8.value; diff --git a/Client/src/main/java/org/runite/client/CacheIndex.java b/Client/src/main/java/org/runite/client/CacheIndex.java index 27204d4e3..b2933d043 100644 --- a/Client/src/main/java/org/runite/client/CacheIndex.java +++ b/Client/src/main/java/org/runite/client/CacheIndex.java @@ -15,15 +15,15 @@ public final class CacheIndex { * These Indexes listed below are mostly used for CRC checks */ public static CacheIndex fontsIndex; + public static CacheIndex musicIndex; + public static CacheIndex spritesIndex; static CacheIndex skeletonsIndex; static CacheIndex skinsIndex; static CacheIndex configurationsIndex; static CacheIndex interfacesIndex; static CacheIndex soundFXIndex; static CacheIndex landscapesIndex; - public static CacheIndex musicIndex; static CacheIndex modelsIndex; - public static CacheIndex spritesIndex; static CacheIndex texturesIndex; static CacheIndex huffmanEncodingIndex; static CacheIndex music2Index; @@ -44,16 +44,23 @@ public final class CacheIndex { static CacheIndex particlesConfigIndex; static CacheIndex libIndex; /** + * */ - private boolean discardPacked; + private final boolean discardPacked; private final boolean aBoolean1946; private final ResourceProvider provider; private ReferenceTable referenceTable = null; private Object[] packed; private Object[][] unpacked; + public CacheIndex(ResourceProvider provider, boolean var2, boolean var3) { + this.provider = provider; + this.discardPacked = var2; + this.aBoolean1946 = var3; + } + private static Object wrap(byte[] data) { if (data == null) { return null; @@ -574,10 +581,10 @@ public final class CacheIndex { final byte[] method2140(int file, int archive) { if (this.isValidFile(archive, file)) { if (this.unpacked[archive] == null || null == this.unpacked[archive][file]) { - boolean var4 = this.unpack(archive, (int[]) null); + boolean var4 = this.unpack(archive, null); if (!var4) { this.load(archive); - var4 = this.unpack(archive, (int[]) null); + var4 = this.unpack(archive, null); if (!var4) { return null; } @@ -611,12 +618,6 @@ public final class CacheIndex { } } - public CacheIndex(ResourceProvider provider, boolean var2, boolean var3) { - this.provider = provider; - this.discardPacked = var2; - this.aBoolean1946 = var3; - } - final int getFileAmount(int archiveId) { try { if (this.isValidArchive(archiveId)) { diff --git a/Client/src/main/java/org/runite/client/Class1.java b/Client/src/main/java/org/runite/client/Class1.java index 125d940a2..547c31cb1 100644 --- a/Client/src/main/java/org/runite/client/Class1.java +++ b/Client/src/main/java/org/runite/client/Class1.java @@ -13,6 +13,15 @@ final class Class1 { static RSString aClass94_58; static int[] anIntArray2642 = new int[]{1, 1, 1, 1, 4, 1, 1, 5, 6, 1, 5, 0, 7, 0, 4, 1, 7, 2, 1, 1, 6, 1, 1, 3, 6, 1, 7, 0, 0, 6, 7, 0, 1, 7, 6, 1, 1, 1, 5, 4, 3, 2, 1, 1, 0, 4, 1, 5}; + static { + for (int var0 = 0; var0 < 4096; ++var0) { + anIntArray52[var0] = Class164_Sub2.method2246(var0); + } + + aBooleanArray54 = new boolean[8]; + anInt57 = 0; + aClass94_58 = RSString.parse("
@@ -1380,7 +719,7 @@ public final class Client extends GameShell { handleItemSwitch(inter.aClass11Array262, inter.componentHash, var12, var13, var14, var15, var10 - inter.anInt247, var11 - inter.anInt208); } - Class3_Sub31 var28 = (Class3_Sub31) Class3_Sub13_Sub17.aHashTable_3208.get((long) inter.componentHash); + Class3_Sub31 var28 = Class3_Sub13_Sub17.aHashTable_3208.get(inter.componentHash); if (var28 != null) { GraphicDefinition.method967(var10, var13, var11, var14, var28.anInt2602, var12, var15); } @@ -1405,6 +744,665 @@ public final class Client extends GameShell { return var0.hidden; } + final void method38() { + try { + if (Class143.gameStage != 1000) { + boolean var2 = NPC.method1988(); + if (var2 && Class83.aBoolean1158 && WorldListEntry.aClass155_2627 != null) { + WorldListEntry.aClass155_2627.method2158(); + } + + if ((Class143.gameStage == 30 || Class143.gameStage == 10) && (Class3_Sub28_Sub5.forceReplaceCanvasEnable || Class53.aLong866 != 0 && Class53.aLong866 < TimeUtils.time())) { + GameObject.graphicsSettings(Class3_Sub28_Sub5.forceReplaceCanvasEnable, Class83.getWindowType(), TextureOperation.anInt2378, Unsorted.anInt3071); + } + + int var4; + int var5; + if (null == Class3_Sub13_Sub10.aFrame3121) { + Object var3; + if (GameShell.frame == null) { + var3 = Class38.signlink.gameApplet; + } else { + var3 = GameShell.frame; + } + + var4 = ((Container) var3).getSize().width; + var5 = ((Container) var3).getSize().height; + if (var3 == GameShell.frame) { + Insets var6 = GameShell.frame.getInsets(); + var4 -= var6.right + var6.left; + var5 -= var6.top + var6.bottom; + } + + if (var4 != Unsorted.anInt2334 || Class70.anInt1047 != var5) { + if (Signlink.osName.startsWith("mac")) { + Unsorted.anInt2334 = var4; + Class70.anInt1047 = var5; + } else { + Class119.method1729(); + } + + Class53.aLong866 = TimeUtils.time() - -500L; + } + } + + if (Class3_Sub13_Sub10.aFrame3121 != null && !Class3_Sub13_Sub6.aBoolean3078 && (30 == Class143.gameStage || 10 == Class143.gameStage)) { + GameObject.graphicsSettings(false, Unsorted.anInt2577, -1, -1); + } + + boolean var10 = false; + if (Class3_Sub13_Sub10.aBoolean3116) { + var10 = true; + Class3_Sub13_Sub10.aBoolean3116 = false; + } + + if (var10) { + Unsorted.method1396(40 ^ -41); + } + + if (HDToolKit.highDetail) { + for (var4 = 0; var4 < 100; ++var4) { + Unsorted.aBooleanArray3674[var4] = true; + } + } + if (Class143.gameStage == 0) { + if (Discord.checkInitializable()) { + Discord.initialize(); + Discord.updatePresence("At the login screen", "", ""); + } + Class3_Sub28_Sub1.updateLoadingBar(null, var10, Class3_Sub17.aClass94_2464, LoadingStageNumber); + } else if (5 == Class143.gameStage) { + Class3_Sub23.method406((byte) 117, false, Class168.bold); + } else if (Class143.gameStage == 10) { + Class3_Sub17.method381(true); + } else if (25 != Class143.gameStage && Class143.gameStage != 28) { + if (Class143.gameStage == 30) { + Class49.method1127(0); + } else if (40 == Class143.gameStage) { + TextureOperation.method164(false, RSString.stringCombiner(new RSString[]{TextCore.ConxLost, TextCore.aClass94_2598, TextCore.AttemptingReestablish})); + } + } else if (Class163_Sub2_Sub1.anInt4019 == 1) { + if (Class40.anInt3293 > LinkableRSString.anInt2579) { + LinkableRSString.anInt2579 = Class40.anInt3293; + } + + var4 = 50 * (LinkableRSString.anInt2579 + -Class40.anInt3293) / LinkableRSString.anInt2579; + TextureOperation.method164(false, RSString.stringCombiner(new RSString[]{TextCore.LoadingPleaseWait2, TextCore.aClass94_3399, RSString.stringAnimator(var4), TextCore.aClass94_148})); + } else if (Class163_Sub2_Sub1.anInt4019 == 2) { + if (anInt2275 < Class162.anInt2038) { + anInt2275 = Class162.anInt2038; + } + + var4 = (-Class162.anInt2038 + anInt2275) * 50 / anInt2275 + 50; + TextureOperation.method164(false, RSString.stringCombiner(new RSString[]{TextCore.LoadingPleaseWait2, TextCore.aClass94_3399, RSString.stringAnimator(var4), TextCore.aClass94_148})); + } else { + TextureOperation.method164(false, TextCore.LoadingPleaseWait2); + } + + DeveloperConsole.INSTANCE.preDraw(); + DeveloperConsole.INSTANCE.draw(); + + if (HDToolKit.highDetail && Class143.gameStage != 0) { + HDToolKit.bufferSwap(); + + for (var4 = 0; Class3_Sub28_Sub3.anInt3557 > var4; ++var4) { + Class163_Sub1_Sub1.aBooleanArray4008[var4] = false; + } + } else { + Graphics var11; + if ((Class143.gameStage == 30 || 10 == Class143.gameStage) && rectDebugInt == 0 && !var10) { + try { + var11 = GameShell.canvas.getGraphics(); + + for (var5 = 0; Class3_Sub28_Sub3.anInt3557 > var5; ++var5) { + if (Class163_Sub1_Sub1.aBooleanArray4008[var5]) { + Class164_Sub1.aClass158_3009.drawGraphics(Class3_Sub28_Sub18.anIntArray3768[var5], Class155.anIntArray1969[var5], Class140_Sub4.anIntArray2794[var5], var11, Player.anIntArray3954[var5]); + Class163_Sub1_Sub1.aBooleanArray4008[var5] = false; + } + } + } catch (Exception var8) { + GameShell.canvas.repaint(); + } + } else if (0 != Class143.gameStage) { + try { + var11 = GameShell.canvas.getGraphics(); + Class164_Sub1.aClass158_3009.method2179(var11); + + for (var5 = 0; var5 < Class3_Sub28_Sub3.anInt3557; ++var5) { + Class163_Sub1_Sub1.aBooleanArray4008[var5] = false; + } + } catch (Exception var7) { + var7.printStackTrace(); + GameShell.canvas.repaint(); + } + } + } + + if (sweepReferenceCache) { + Class75_Sub3.sweepClientStartupReferenceCache(); + } + + if (Unsorted.aBoolean2146 && 10 == Class143.gameStage && Class3_Sub28_Sub12.anInt3655 != -1) { + Unsorted.aBoolean2146 = false; + Class119.method1730(Class38.signlink); + } + + DeveloperConsole.INSTANCE.postDraw(); +// if (DeveloperConsole.INSTANCE.getOpen()) { +// DeveloperConsole.INSTANCE.draw(); +//// System.out.println("Draw developer console"); +// } + DiscordRPC.discordRunCallbacks(); + } + } catch (RuntimeException var9) { + throw ClientErrorException.clientError(var9, "client.K(" + 40 + ')'); + } + } + + final void method32() { + try { + if (HDToolKit.highDetail) { + HDToolKit.method1842(); + } + + if (null != Class3_Sub13_Sub10.aFrame3121) { + Unsorted.method593(Class3_Sub13_Sub10.aFrame3121, Class38.signlink); + Class3_Sub13_Sub10.aFrame3121 = null; + } + + if (null != Class38.signlink) { + Class38.signlink.method1442(this.getClass(), 0); + } + + if (null != Class3_Sub13_Sub13.aClass67_1443) { + Class3_Sub13_Sub13.aClass67_1443.aBoolean1015 = false; + } + + Class3_Sub13_Sub13.aClass67_1443 = null; + if (Class3_Sub15.activeConnection != null) { + Class3_Sub15.activeConnection.close(); + Class3_Sub15.activeConnection = null; + } + + Class163_Sub1_Sub1.method2215(GameShell.canvas); + Unsorted.method1783(GameShell.canvas); + if (null != Class38.aClass146_668) { + Class38.aClass146_668.method2082(GameShell.canvas); + } + + Class3_Sub13_Sub1.method167(0); + MouseListeningClass.method2090(); + Class38.aClass146_668 = null; + if (null != WorldListEntry.aClass155_2627) { + WorldListEntry.aClass155_2627.method2163(); + } + + if (null != Class3_Sub21.aClass155_2491) { + Class3_Sub21.aClass155_2491.method2163(); + } + + Class58.aJs5Worker_917.close(); + Class3_Sub13_Sub14.aCacheResourceWorker_3159.stop(); + + try { + if (Class101.aClass30_1422 != null) { + Class101.aClass30_1422.method980(); + } + + if (Class163_Sub2.aClass30Array2998 != null) { + for (int var2 = 0; var2 < Class163_Sub2.aClass30Array2998.length; ++var2) { + if (null != Class163_Sub2.aClass30Array2998[var2]) { + Class163_Sub2.aClass30Array2998[var2].method980(); + } + } + } + + if (null != aClass30_1572) { + aClass30_1572.method980(); + } + + if (null != Unsorted.aClass30_1039) { + Unsorted.aClass30_1039.method980(); + } + } catch (IOException var3) { + } + } catch (RuntimeException var4) { + throw ClientErrorException.clientError(var4, "client.F(" + (byte) 23 + ')'); + } + } + + public final void init() { + try { + GameConfig.WORLD = GameConfig.WORLD_OVERRIDE == -1 ? ObjectDefinition.paramWorldID : GameConfig.WORLD_OVERRIDE; + ObjectDefinition.paramWorldID = GameConfig.WORLD_OVERRIDE == -1 ? 1 : GameConfig.WORLD_OVERRIDE; + Class44.paramModeWhere = Integer.parseInt(Objects.requireNonNull(this.getParameter("modewhere"))); + if (0 > Class44.paramModeWhere || 1 < Class44.paramModeWhere) { + Class44.paramModeWhere = 0; + } + + Class3_Sub13_Sub13.paramModeWhat = Integer.parseInt(Objects.requireNonNull(this.getParameter("modewhat"))); + if (Class3_Sub13_Sub13.paramModeWhat < 0 || Class3_Sub13_Sub13.paramModeWhat > 2) { + Class3_Sub13_Sub13.paramModeWhat = 0; + } + + String var1 = this.getParameter("advertsuppressed"); + paramAdvertisementSuppressed = var1 != null && var1.equals("1"); + + try { + Class3_Sub20.paramLanguage = Integer.parseInt(Objects.requireNonNull(this.getParameter("lang"))); + } catch (Exception var10) { + Class3_Sub20.paramLanguage = 0; + } + Unsorted.languageSetter(Class3_Sub20.paramLanguage); + + String var2 = this.getParameter("objecttag"); + Class163_Sub2_Sub1.paramObjectTagEnabled = var2 != null && var2.equals("1"); + + String var3 = this.getParameter("js"); + Unsorted.paramJavaScriptEnabled = null != var3 && var3.equals("1"); + + String var4 = this.getParameter("game"); + if (var4 != null && var4.equals("1")) { + Class158.paramGameTypeID = 1; + } else { + Class158.paramGameTypeID = 0; + } + + try { + Class3_Sub26.paramAffid = Integer.parseInt(Objects.requireNonNull(this.getParameter("affid"))); + } catch (Exception var9) { + Class3_Sub26.paramAffid = 0; + } + + Class163_Sub2.paramSettings = TextCore.aClass94_1745.getParamValue(this); + if (Class163_Sub2.paramSettings == null) { + Class163_Sub2.paramSettings = TextCore.emptyJagexString; + } + + String var5 = this.getParameter("country"); + if (var5 != null) { + try { + Class3_Sub31.paramCountryID = Integer.parseInt(var5); + } catch (Exception var8) { + Class3_Sub31.paramCountryID = 0; + } + } + + String var6 = this.getParameter("haveie6"); + Class106.paramUserUsingInternetExplorer = null != var6 && var6.equals("1"); + + clientInstance = this; + this.method41(32 - -Class3_Sub13_Sub13.paramModeWhat); + } catch (RuntimeException var11) { + throw ClientErrorException.clientError(var11, "client.init()"); + } + } + + final void method39() { + try { + Class119.method1729(); + Class3_Sub13_Sub14.aCacheResourceWorker_3159 = new CacheResourceWorker(); + Class58.aJs5Worker_917 = new Js5Worker(); + if (Class3_Sub13_Sub13.paramModeWhat != 0) { + Class3_Sub6.aByteArrayArray2287 = new byte[50][]; + } + + CS2Script.userCurrentWorldID = ObjectDefinition.paramWorldID; + Unsorted.method564(Class38.signlink); + SystemLogger.logInfo("port: " + Class53.anInt867); + SystemLogger.logInfo("MSIP: " + GameConfig.IP_MANAGEMENT); + if (Class44.paramModeWhere == 0) { + ClientErrorException.worldListHost = Objects.requireNonNull(this.getCodeBase()).getHost(); + Class53.anInt867 = GameConfig.SERVER_PORT + ObjectDefinition.paramWorldID; //443 is secure port + anInt3773 = '\uaa4a'; + } else if (Class44.paramModeWhere == 1) { + ClientErrorException.worldListHost = Objects.requireNonNull(this.getCodeBase()).getHost(); + //System.out.println("port = " + Class53.anInt867); + Class53.anInt867 = ObjectDefinition.paramWorldID + 50000; + anInt3773 = 40000 + ObjectDefinition.paramWorldID; + } else if (Class44.paramModeWhere == 2) { + ClientErrorException.worldListHost = "127.0.0.1"; + System.out.println("Setting worldListHost to 127.0.0.1, port = " + Class53.anInt867); + Class53.anInt867 = ObjectDefinition.paramWorldID + '\uc350'; + anInt3773 = ObjectDefinition.paramWorldID + '\u9c40'; + } + if (1 == Class158.paramGameTypeID) { + ClientCommands.shiftClickEnabled = true; + Class92.defaultScreenColorRgb = 16777215; + Class92.defaultRegionAmbientRGB = 0; + Class15.aShortArrayArray344 = Unsorted.aShortArrayArray1619; + Class101.aShortArrayArray1429 = aShortArrayArray2634; + Class3_Sub25.aShortArray2548 = Unsorted.aShortArray63; + Class91.aShortArray1311 = aShortArray2219; + } else { + Class15.aShortArrayArray344 = Class3_Sub28_Sub12.aShortArrayArray3654; + Class91.aShortArray1311 = aShortArray3349; + Class101.aShortArrayArray1429 = Class20.aShortArrayArray435; + Class3_Sub25.aShortArray2548 = Class164_Sub1.aShortArray3011; + } + + currentPort = Class53.anInt867; + Class162.anInt2036 = anInt3773; + Class38_Sub1.accRegistryIp = GameConfig.IP_MANAGEMENT; + Class123.anInt1658 = anInt3773; + Class3_Sub13_Sub38.aShortArray3455 = Class3_Sub13_Sub9.aShortArray3110 = Class136.aShortArray1779 = Class3_Sub13_Sub38.aShortArray3453 = new short[256]; + + Class140_Sub6.accRegistryPort = Class123.anInt1658; + if (Signlink.anInt1214 == 3 && 2 != Class44.paramModeWhere) { + CS2Script.userCurrentWorldID = ObjectDefinition.paramWorldID; + } + + KeyboardListener.adjustKeyCodeMap(); + Class3_Sub13_Sub4.method193((byte) 115, GameShell.canvas); + ItemDefinition.method1119(GameShell.canvas, false); + Class38.aClass146_668 = Class21.method916(); + if (null != Class38.aClass146_668) { + Class38.aClass146_668.method2084(GameShell.canvas, -97); + } + + try { + if (Class38.signlink.cacheDataFile != null) { + Class101.aClass30_1422 = new Class30(Class38.signlink.cacheDataFile, 5200); + + for (int var2 = 0; var2 < 29; ++var2) { + Class163_Sub2.aClass30Array2998[var2] = new Class30(Class38.signlink.cacheIndicesFiles[var2], 6000); + } + + aClass30_1572 = new Class30(Class38.signlink.cacheChecksumFile, 6000); + AtmosphereParser.aClass41_1186 = new Class41(255, Class101.aClass30_1422, aClass30_1572, 500000); + Unsorted.aClass30_1039 = new Class30(Class38.signlink.randomDatFile, 24); + Class38.signlink.cacheIndicesFiles = null; + Class38.signlink.cacheChecksumFile = null; + Class38.signlink.randomDatFile = null; + Class38.signlink.cacheDataFile = null; + } + } catch (IOException var3) { + Unsorted.aClass30_1039 = null; + Class101.aClass30_1422 = null; + aClass30_1572 = null; + AtmosphereParser.aClass41_1186 = null; + } + + Class167.aClass94_2083 = TextCore.RSLoadingPleaseWait; + if (Class44.paramModeWhere != 0) { + ClientCommands.fpsOverlayEnabled = true; + } + //Class3_Sub26.tweeningEnabled = true; + } catch (RuntimeException var4) { + throw ClientErrorException.clientError(var4, "client.B(" + 2 + ')'); + } + } + + final void method33() { + // TODO Do we still need this method here? + } + + private void method46(int var2) { + try { + ++Class58.aJs5Worker_917.errors; + Class17.aClass64_413 = null; + + Class58.aJs5Worker_917.status = var2; + Unsorted.js5Connection = null; + PacketParser.anInt80 = 0; + } catch (RuntimeException var4) { + throw ClientErrorException.clientError(var4, "client.P(" + true + ',' + var2 + ')'); + } + } + + private void method47() { + try { + for (Class3_Sub23.anInt2537 = 0; Unsorted.method591(83) && Class3_Sub23.anInt2537 < 128; ++Class3_Sub23.anInt2537) { + Class133.inputTextCodeArray[Class3_Sub23.anInt2537] = Class3_Sub28_Sub9.anInt3624; + Class120.anIntArray1638[Class3_Sub23.anInt2537] = Class3_Sub13_Sub27.anInt3342; + } + + ++Class106.anInt1446; + if (-1 != Class3_Sub28_Sub12.anInt3655) { + GraphicDefinition.method967(0, 0, 0, Class23.canvasWidth, Class3_Sub28_Sub12.anInt3655, 0, Class140_Sub7.canvasHeight); + } + + ++PacketParser.anInt3213; + if (HDToolKit.highDetail) { + int var2 = 19137023; + + label191: + for (int var3 = 0; var3 < 32768; ++var3) { + NPC var4 = NPC.npcs[var3]; + if (null != var4) { + byte var5 = var4.definition.aByte1267; + if ((var5 & 2) > 0 && var4.anInt2816 == 0 && 10.0D > Math.random() * 1000.0D) { + int var6 = (int) Math.round(-1.0D + 2.0D * Math.random()); + int var7 = (int) Math.round(Math.random() * 2.0D - 1.0D); + if (var6 != 0 || 0 != var7) { + var4.aByteArray2795[0] = 1; + var4.anIntArray2767[0] = var6 + (var4.anInt2819 >> 7); + var4.anIntArray2755[0] = var7 + (var4.anInt2829 >> 7); + AtmosphereParser.aClass91Array1182[WorldListCountry.localPlane].method1502(var4.anInt2819 >> 7, var4.getSize(), false, 0, var4.getSize(), var4.anInt2829 >> 7); + if (0 <= var4.anIntArray2767[0] && var4.anIntArray2767[0] <= 104 + -var4.getSize() && 0 <= var4.anIntArray2755[0] && var4.anIntArray2755[0] <= 104 - var4.getSize() && AtmosphereParser.aClass91Array1182[WorldListCountry.localPlane].method1500(var4.anInt2829 >> 7, var4.anIntArray2755[0], var4.anIntArray2767[0], var4.anInt2819 >> 7)) { + if (var4.getSize() > 1) { + for (int var8 = var4.anIntArray2767[0]; var8 < var4.anIntArray2767[0] - -var4.getSize(); ++var8) { + for (int var9 = var4.anIntArray2755[0]; var4.anIntArray2755[0] + var4.getSize() > var9; ++var9) { + if ((var2 & AtmosphereParser.aClass91Array1182[WorldListCountry.localPlane].anIntArrayArray1304[var8][var9]) != 0) { + continue label191; + } + } + } + } + + var4.anInt2816 = 1; + } + } + } + + Unsorted.method1180((byte) -122, var4); + Class17.method904(65536, var4); + RenderAnimationDefinition.method900(var4, (byte) 1 ^ -11974); + AtmosphereParser.aClass91Array1182[WorldListCountry.localPlane].method1489(var4.anInt2819 >> 7, false, (byte) 85, var4.anInt2829 >> 7, var4.getSize(), var4.getSize()); + } + } + } + + if (!HDToolKit.highDetail) { + Unsorted.method744(); + } else if (0 == LoginHandler.loginStage && 0 == Unsorted.registryStage) { + if (Class133.anInt1753 == 2) { + CS2Script.method379(); + } else { + InterfaceWidget.d('\uffff'); + } + + if (14 > NPC.anInt3995 >> 7 || NPC.anInt3995 >> 7 >= 90 || 14 > Class77.anInt1111 >> 7 || Class77.anInt1111 >> 7 >= 90) { + Class3_Sub13_Sub6.method195(); + } + } + + while (true) { + CS2Script var11 = (CS2Script) PacketParser.aClass61_82.method1220(); + RSInterface var12; + RSInterface var13; + if (var11 == null) { + while (true) { + var11 = (CS2Script) Class65.aClass61_983.method1220(); + if (null == var11) { + while (true) { + var11 = (CS2Script) aClass61_1471.method1220(); + if (null == var11) { + if (Class56.aClass11_886 != null) { + PacketParser.method829(); + } + + if (null != Class15.aClass64_351 && Class15.aClass64_351.anInt978 == 1) { + if (null != Class15.aClass64_351.anObject974) { + Class99.method1596(Class3_Sub13_Sub24.aClass94_3295, (byte) 126, Unsorted.aBoolean2154); + } + + Unsorted.aBoolean2154 = false; + Class3_Sub13_Sub24.aClass94_3295 = null; + Class15.aClass64_351 = null; + } + + if (Class44.anInt719 % 1500 == 0) { + Class72.method1293(); + } + + return; + } + + var12 = var11.aClass11_2449; + if (0 <= var12.anInt191) { + var13 = Class7.getRSInterface(var12.parentId); + if (var13 == null || null == var13.aClass11Array262 || var12.anInt191 >= var13.aClass11Array262.length || var12 != var13.aClass11Array262[var12.anInt191]) { + continue; + } + } + + Class43.method1065(var11); + } + } + + var12 = var11.aClass11_2449; + if (var12.anInt191 >= 0) { + var13 = Class7.getRSInterface(var12.parentId); + if (null == var13 || var13.aClass11Array262 == null || var13.aClass11Array262.length <= var12.anInt191 || var12 != var13.aClass11Array262[var12.anInt191]) { + continue; + } + } + + Class43.method1065(var11); + } + } + + var12 = var11.aClass11_2449; + if (var12.anInt191 >= 0) { + var13 = Class7.getRSInterface(var12.parentId); + if (null == var13 || null == var13.aClass11Array262 || var12.anInt191 >= var13.aClass11Array262.length || var12 != var13.aClass11Array262[var12.anInt191]) { + continue; + } + } + + Class43.method1065(var11); + } + } catch (RuntimeException var10) { + throw ClientErrorException.clientError(var10, "client." + (byte) 1 + ')'); + } + } + + private void method48() { + try { + boolean var2 = Class58.aJs5Worker_917.process(); + if (!var2) { + this.method49(); + } + + } catch (RuntimeException var3) { + throw ClientErrorException.clientError(var3, "client.J(" + true + ')'); + } + } + + private void method49() { + if (Class58.aJs5Worker_917.errors > Class163_Sub2_Sub1.anInt4026) { + anInt3068 = 5 * 50 * (Class58.aJs5Worker_917.errors + -1); + + if (Class162.anInt2036 == Class140_Sub6.accRegistryPort) { + Class140_Sub6.accRegistryPort = currentPort; + } else { + Class140_Sub6.accRegistryPort = Class162.anInt2036; + } + + if (anInt3068 > 3000) { + anInt3068 = 3000; + } + + if (Class58.aJs5Worker_917.errors >= 2 && Class58.aJs5Worker_917.status == 6) { + this.errorPrint("js5connect_outofdate"); + Class143.gameStage = 1000; + return; + } + + if (Class58.aJs5Worker_917.errors >= 4 && Class58.aJs5Worker_917.status == -1) { + this.errorPrint("js5crc"); + Class143.gameStage = 1000; + return; + } + + if (Class58.aJs5Worker_917.errors >= 4 && (Class143.gameStage == 0 || Class143.gameStage == 5)) { + if (Class58.aJs5Worker_917.status == 7 || Class58.aJs5Worker_917.status == 9) { + this.errorPrint("js5connect_full"); + } else if (Class58.aJs5Worker_917.status > 0) { + this.errorPrint("js5connect"); + } else { + this.errorPrint("js5io"); + } + + Class143.gameStage = 1000; + return; + } + } + + Class163_Sub2_Sub1.anInt4026 = Class58.aJs5Worker_917.errors; + if (anInt3068 > 0) { + --anInt3068; + } else { + try { + if (PacketParser.anInt80 == 0) { + Class17.aClass64_413 = Class38.signlink.method1441((byte) 8, Class38_Sub1.accRegistryIp, Class140_Sub6.accRegistryPort); + ++PacketParser.anInt80; + } + + if (PacketParser.anInt80 == 1) { + if (2 == Objects.requireNonNull(Class17.aClass64_413).anInt978) { + this.method46(1000); + return; + } + + if (Class17.aClass64_413.anInt978 == 1) { + ++PacketParser.anInt80; + } + } + + if (2 == PacketParser.anInt80) { + Unsorted.js5Connection = new Connection((Socket) Objects.requireNonNull(Class17.aClass64_413).anObject974, Class38.signlink); + DataBuffer var2 = new DataBuffer(9); + var2.writeByte(15); //JS5 handshake + var2.writeInt(GameConfig.CLIENT_BUILD); + var2.writeInt(GameConfig.CLIENT_VERSION); + Unsorted.js5Connection.sendBytes(var2.buffer, 9); + ++PacketParser.anInt80; + Class3_Sub13_Sub30.aLong3366 = TimeUtils.time(); + } + + if (3 == PacketParser.anInt80) { + if (Class143.gameStage != 0 && Class143.gameStage != 5 && 0 >= Unsorted.js5Connection.availableBytes()) { + if (TimeUtils.time() + -Class3_Sub13_Sub30.aLong3366 > 30000) { + this.method46(1001); + return; + } + } else { + int var5 = Unsorted.js5Connection.readByte(); + if (var5 != 0) { + this.method46(var5); + return; + } + + ++PacketParser.anInt80; + } + } + + if (PacketParser.anInt80 == 4) { + boolean var6 = Class143.gameStage == 5 || Class143.gameStage == 10 || Class143.gameStage == 28; + Class58.aJs5Worker_917.connect(!var6, Unsorted.js5Connection); + Unsorted.js5Connection = null; + Class17.aClass64_413 = null; + PacketParser.anInt80 = 0; + } + } catch (IOException var3) { + this.method46(1002); + } + + } + } + private void method52(int var1) { try { if (!Unsorted.aBoolean2146) { @@ -1687,7 +1685,7 @@ public final class Client extends GameShell { LoadingStageNumber = 97; Class3_Sub17.aClass94_2464 = TextCore.Starting3DLibrary; anInt1354 = 150; - Class58.aBoolean913 = true; + sweepReferenceCache = true; } else if (anInt1354 == 150) { Class88.method1454(); if (Unsorted.aBoolean2146) { @@ -1756,7 +1754,7 @@ public final class Client extends GameShell { if (Class44.anInt719 % 1000 == 1) { GregorianCalendar var2 = new GregorianCalendar(); Class38_Sub1.anInt2618 = var2.get(Calendar.HOUR_OF_DAY) * 600 - (-(var2.get(Calendar.MINUTE) * 10) + -(var2.get(Calendar.SECOND) / 6)); - Class24.aRandom3088.setSeed((long) Class38_Sub1.anInt2618); + Class24.aRandom3088.setSeed(Class38_Sub1.anInt2618); } this.method48(); @@ -1790,7 +1788,7 @@ public final class Client extends GameShell { if (10 == Class143.gameStage) { this.method47(); - Class3_Sub13_Sub21.method267((byte) 36); + Class3_Sub13_Sub21.method267(); Class163_Sub1_Sub1.method2216(); LoginHandler.handleLogin(); } else if (Class143.gameStage == 30) { diff --git a/Client/src/main/java/org/runite/client/ColorCore.java b/Client/src/main/java/org/runite/client/ColorCore.java index 9b97d5b02..56d19335a 100644 --- a/Client/src/main/java/org/runite/client/ColorCore.java +++ b/Client/src/main/java/org/runite/client/ColorCore.java @@ -11,7 +11,8 @@ public class ColorCore { * to the corresponding name */ - /** Used to display the color difference between two players + /** + * Used to display the color difference between two players * Files that use these colors: * Class72.java - combatLevelColor * Class3_Sub13_Sub30.java - getCombatLevelDifferenceColor @@ -31,9 +32,9 @@ public class ColorCore { static RSString LvlDiffP9 = RSString.parse("
* Characters may be either lowercase or uppercase if the previous character is a whitespace character.
*
* @return A copy of this string with capitalization based on the rules above.
@@ -340,7 +338,7 @@ public final class RSString implements Interface3 {
return var2;
} else {
- return (RSString) null;
+ return null;
}
} catch (RuntimeException var4) {
throw ClientErrorException.clientError(var4, "na.FB(" + var1 + ')');
@@ -768,7 +766,7 @@ public final class RSString implements Interface3 {
final RSString trim(int var1) {
try {
if (var1 != 1) {
- Unsorted.method1535((WorldListEntry) null, (WorldListEntry) null, 23, 68, 126, false, false);
+ Unsorted.method1535(null, null, 23, 68, 126, false, false);
}
int var2;
diff --git a/Client/src/main/java/org/runite/client/Sensor.java b/Client/src/main/java/org/runite/client/Sensor.java
index a8d171703..7830bb1f9 100644
--- a/Client/src/main/java/org/runite/client/Sensor.java
+++ b/Client/src/main/java/org/runite/client/Sensor.java
@@ -1,8 +1,6 @@
package org.runite.client;
-import java.awt.Component;
-import java.awt.Point;
-import java.awt.Robot;
+import java.awt.*;
import java.awt.image.BufferedImage;
class Sensor {
@@ -10,6 +8,9 @@ class Sensor {
private final Robot robot = new Robot();
private Component component;
+ public Sensor() throws Exception {
+ }
+
public void setCursor(Component component, Point hotSpot, int width, int height, int[] rgb) {
if (rgb == null) {
component.setCursor(null);
@@ -20,9 +21,6 @@ class Sensor {
}
}
- public Sensor() throws Exception {
- }
-
public void moveMouse(int x, int y) {
this.robot.mouseMove(x, y);
}
diff --git a/Client/src/main/java/org/runite/client/SequenceDefinition.java b/Client/src/main/java/org/runite/client/SequenceDefinition.java
index ca45133e2..566abcb11 100644
--- a/Client/src/main/java/org/runite/client/SequenceDefinition.java
+++ b/Client/src/main/java/org/runite/client/SequenceDefinition.java
@@ -500,7 +500,7 @@ public final class SequenceDefinition {
Class60.method1208((byte)-128, Class3_Sub28_Sub12.anInt3655);
}
- for(Class3_Sub31 var7 = (Class3_Sub31)Class3_Sub13_Sub17.aHashTable_3208.first(); var7 != null; var7 = (Class3_Sub31)Class3_Sub13_Sub17.aHashTable_3208.next()) {
+ for(Class3_Sub31 var7 = Class3_Sub13_Sub17.aHashTable_3208.first(); var7 != null; var7 = Class3_Sub13_Sub17.aHashTable_3208.next()) {
Class3_Sub13_Sub18.method254(true, var7);
}
@@ -510,7 +510,7 @@ public final class SequenceDefinition {
Class3_Sub13_Sub7.aClass11_3087 = null;
Class38_Sub1.aBoolean2615 = false;
Unsorted.menuOptionCount = 0;
- Unsorted.aClass52_1112.method1161(new int[]{0, 0, 0, 0, 0}, -1, false, (int[])null, -1);
+ Unsorted.aClass52_1112.method1161(new int[]{0, 0, 0, 0, 0}, -1, false, null, -1);
for(var1 = 0; 8 > var1; ++var1) {
Class91.aClass94Array1299[var1] = null;
diff --git a/Client/src/main/java/org/runite/client/Signlink.java b/Client/src/main/java/org/runite/client/Signlink.java
index e6e51bdaf..3a5ca585d 100644
--- a/Client/src/main/java/org/runite/client/Signlink.java
+++ b/Client/src/main/java/org/runite/client/Signlink.java
@@ -15,34 +15,204 @@ import java.util.Vector;
public class Signlink implements Runnable {
+ private static final Hashtable
");
+ public static RSString aClass94_2598 = RSString.parse("
");
+ public static RSString aClass94_1326 = RSString.parse(")2");
+ public static RSString aClass94_4049 = RSString.parse("");
+ public static RSString aClass94_1617 = RSString.parse(")1a2)1m");
+ /**
+ * Login Screen Text
* Files that use these texts:
*/
static RSString RSLoadingPleaseWait = RSString.parse(GameConfig.SERVER_NAME + " is loading )2 please wait)3)3)3");
@@ -60,7 +85,6 @@ public class TextCore {
static RSString PreparedSoundEngine = RSString.parse("Prepared sound engine");
static RSString ConxLost = RSString.parse("Connection lost)3");
static RSString ConxUpdateServer = RSString.parse("Connected to update server");
-
/**
* User Login/ User Text
*/
@@ -101,14 +125,11 @@ public class TextCore {
static RSString HasScroll = RSString.parse("scroll:");
static RSString HasLevel = RSString.parse("level: ");
static RSString HasRating = RSString.parse("rating: ");
-
/**
* Money values (K (Thousand)), (M (Million))
*/
static RSString ThousandK = RSString.parse("K");
static RSString MillionM = RSString.parse("M");
-
-
static RSString HasDuelFriend = RSString.parse(":duelfriend:");
static RSString HasDuelStake = RSString.parse(":duelstake:");
static RSString HasTradeRequest = RSString.parse(":tradereq:");
@@ -119,18 +140,14 @@ public class TextCore {
static RSString HasClan = RSString.parse(":clan:");
static RSString HasAllyReq = RSString.parse(":allyreq:");
static RSString cmdChalReq = RSString.parse(":chalreq:");
-
-
/**
* Archive Info for client cache lookup
*/
static RSString HasLabels = RSString.parse("_labels");
static RSString HasPlayerLabels = RSString.parse("_labels");
- static RSString HasULLookUp = RSString.parse("ul");
static RSString HasHuffman = RSString.parse("huffman");
-
-
- /**Colored Text Commands * For Color editing use ColorCore.java
+ /**
+ * Colored Text Commands * For Color editing use ColorCore.java
* *Note not used to actually change the color of text
* Used as color coding commands such as:
* red: purple: etc.
@@ -152,41 +169,33 @@ public class TextCore {
static RSString TextWaveTwo = RSString.parse("wave2:");
static RSString TextShake = RSString.parse("shake:");
static RSString TextSlide = RSString.parse("slide:");
-
-
-
-
- /**Months of the year
+ /**
+ * Months of the year
* This was being accessed multiple times for other methods
*/
static RSString[] MonthsOfTheYear = new RSString[]{RSString.parse("Jan"),
- RSString.parse("Feb"),
- RSString.parse("Mar"),
- RSString.parse("Apr"),
- RSString.parse("May"),
- RSString.parse("Jun"),
- RSString.parse("Jul"),
- RSString.parse("Aug"),
- RSString.parse("Sep"),
- RSString.parse("Oct"),
- RSString.parse("Nov"),
- RSString.parse("Dec")};
-
- static RSString[] DaysOfTheWeek = new RSString[]{ RSString.parse("Sun"),
- RSString.parse("Mon"),
- RSString.parse("Tue"),
- RSString.parse("Wed"),
- RSString.parse("Thu"),
- RSString.parse("Fri"),
- RSString.parse("Sat")};
-
+ RSString.parse("Feb"),
+ RSString.parse("Mar"),
+ RSString.parse("Apr"),
+ RSString.parse("May"),
+ RSString.parse("Jun"),
+ RSString.parse("Jul"),
+ RSString.parse("Aug"),
+ RSString.parse("Sep"),
+ RSString.parse("Oct"),
+ RSString.parse("Nov"),
+ RSString.parse("Dec")};
+ static RSString[] DaysOfTheWeek = new RSString[]{RSString.parse("Sun"),
+ RSString.parse("Mon"),
+ RSString.parse("Tue"),
+ RSString.parse("Wed"),
+ RSString.parse("Thu"),
+ RSString.parse("Fri"),
+ RSString.parse("Sat")};
/**
* Client Commands
*/
static RSString COMMAND_HIGHRES_GRAPHICS_RESIZE = RSString.parse("::wm2");
- public static final RSString TOGGLE_ATK = RSString.parse("::toggleatk");
- public static final RSString TOGGLE_FK = RSString.parse("::togglefk");
- public static RSString COMMAND_BREAK_CLIENT_CONNECTION = RSString.parse("::clientdrop");
static RSString COMMAND_SHIFT_DROP_CLICK = RSString.parse("::shiftclick");
static RSString COMMAND_REPLACE_CANVAS = RSString.parse("::replacecanvas");
static RSString COMMAND_HIGHRES_GRAPHICS_WINDOW = RSString.parse("::wm1");
@@ -214,13 +223,10 @@ public class TextCore {
static RSString COMMAND_DISCORD = RSString.parse("::discord");
static RSString COMMAND_HIGHSCORES = RSString.parse("::highscores");
static RSString COMMAND_HISCORES = RSString.parse("::hiscores");
-
/**
* Used as text for client commands
*/
static RSString Memoryk = RSString.parse("k");
- public static RSString aClass94_1622 = RSString.parse("Card:");
- public static RSString aClass94_4057 = RSString.parse("Mem:");
static RSString aClass94_985 = RSString.parse("Fps:");
static RSString aClass94_1630 = RSString.parse("Mem:");
static RSString memoryBeforeCleanup = RSString.parse("Memory before cleanup=");
@@ -228,35 +234,18 @@ public class TextCore {
static RSString aClass94_434 = RSString.parse("Shift)2click ENABLED(Q");
static RSString forcedTweeningDisabled = RSString.parse("Forced tweening disabled)3");
static RSString forcedTweeningEnabled = RSString.parse("Forced tweening / animation smoothing ENABLED(Q");
-
/**
* Website
*/
static RSString aClass94_577 = RSString.parse("http:)4)4");
- public static RSString aClass94_4052 = RSString.parse("www");
- public static RSString aClass94_3601 = RSString.parse(")3runescape)3com)4l=");
- public static RSString aClass94_1932 = RSString.parse(")4a=");
- public static RSString aClass94_1885 = RSString.parse("cookiehost");
- public static RSString aClass94_3637 = RSString.parse(")4p=");
-
/**
* Displayed if user is on a f2p world
*/
static RSString MembersObject = RSString.parse("Members object");
-
-
/**
* Fonts
*/
static java.awt.Font Helvetica = new java.awt.Font("Helvetica", java.awt.Font.BOLD, 13);
-
- /**
- * Holiday Event Text
- */
- //Halloween
- public static RSString TrickorTreat = RSString.of("Trick-or-treat");
- public static RSString GazeInto = RSString.of("Gaze-into");
-
/**
* Unsorted
*/
@@ -265,17 +254,6 @@ public class TextCore {
static RSString aClass94_995 = RSString.parse("(Y<)4col>");
static RSString aClass94_1645 = RSString.parse("Hidden)2");
static RSString char_colon = RSString.parse(":");
- public static RSString aClass94_132 = RSString.parse("::");
- public static RSString aClass94_119 = RSString.parse("runes");
- public static RSString aClass94_37 = RSString.parse("0(U");
- public static RSString aClass94_38 = RSString.parse("tbrefresh");
- public static RSString aClass94_1698 = RSString.parse("(R");
- public static RSString aClass94_1133 = RSString.parse(")4j");
- public static RSString aClass94_4066 = RSString.parse("
");
- public static RSString aClass94_2598 = RSString.parse("
");
- public static RSString aClass94_1326 = RSString.parse(")2");
- public static RSString aClass94_4049 = RSString.parse("");
- public static RSString aClass94_1617 = RSString.parse(")1a2)1m");
static RSString aClass94_148 = RSString.parse("(U(Y");
static RSString aClass94_465 = RSString.parse(" ");
static RSString aClass94_468 = RSString.parse("(U");
@@ -297,7 +275,6 @@ public class TextCore {
static RSString aClass94_3039 = RSString.parse("0");
static RSString aClass94_3055 = RSString.parse("k");
static RSString aClass94_3145 = RSString.parse(")1 ");
- static RSString aClass94_3161 = RSString.parse("_");
static RSString aClass94_3268 = RSString.parse(")1");
static RSString aClass94_3339 = RSString.parse("null");
static RSString aClass94_3357 = RSString.parse("");
@@ -309,7 +286,6 @@ public class TextCore {
static RSString aClass94_3577 = RSString.parse(": ");
static RSString aClass94_3703 = RSString.parse(" )2> ");
static RSString aClass94_3777 = RSString.parse(" x ");
- static RSString aClass94_3807 = RSString.parse("m");
static RSString aClass94_2608 = RSString.parse(")4l=");
static RSString aClass94_2168 = RSString.parse("
");
static RSString aClass94_106 = RSString.parse("showVideoAd");
@@ -330,7 +306,6 @@ public class TextCore {
static RSString aClass94_1076 = RSString.parse("<)4col>");
static RSString aClass94_1151 = RSString.parse("settings=");
static RSString aClass94_1301 = RSString.parse("(U3");
- static RSString aClass94_1333 = RSString.parse("um");
static RSString aClass94_1341 = RSString.parse("logo");
static RSString aClass94_1342 = RSString.parse("details");
static RSString aClass94_2171 = RSString.parse("");
@@ -347,7 +322,6 @@ public class TextCore {
static RSString aClass94_2006 = RSString.parse("null");
static RSString aClass94_2018 = RSString.parse("Cabbage");
static RSString aClass94_2025 = RSString.parse(")2");
- static RSString aClass94_2029 = RSString.parse("l");
static RSString aClass94_2033 = RSString.parse("Memory after cleanup=");
static RSString aClass94_2044 = RSString.parse("cookieprefix");
static RSString aClass94_4007 = RSString.parse(":");
diff --git a/Client/src/main/java/org/runite/client/TextureOperation.java b/Client/src/main/java/org/runite/client/TextureOperation.java
index fad940524..94b896348 100644
--- a/Client/src/main/java/org/runite/client/TextureOperation.java
+++ b/Client/src/main/java/org/runite/client/TextureOperation.java
@@ -84,7 +84,7 @@ public abstract class TextureOperation extends Linkable {
void method157(int var1, DataBuffer var2, boolean var3) {
try {
if (!var3) {
- this.subOperations = (TextureOperation[]) null;
+ this.subOperations = null;
}
} catch (RuntimeException var5) {
@@ -106,7 +106,7 @@ public abstract class TextureOperation extends Linkable {
int method159(int var1) {
try {
if (var1 != 4) {
- method164(true, (RSString) null);
+ method164(true, null);
}
return -1;
@@ -152,7 +152,7 @@ public abstract class TextureOperation extends Linkable {
final int[][] method162(int var1, int var2, byte var3) {
try {
if (var3 > -45) {
- return (int[][]) ((int[][]) null);
+ return null;
} else if (this.subOperations[var2].aBoolean2375) {
int[] var4 = this.subOperations[var2].method154(var1, (byte) -105);
return new int[][]{var4, var4, var4};
@@ -239,7 +239,7 @@ public abstract class TextureOperation extends Linkable {
if (var1 == -1) {
throw new IllegalStateException("This operation does not have a colour output");
} else {
- return (int[][]) ((int[][]) null);
+ return null;
}
} catch (RuntimeException var4) {
throw ClientErrorException.clientError(var4, "j.T(" + var1 + ',' + var2 + ')');
diff --git a/Client/src/main/java/org/runite/client/Unsorted.java b/Client/src/main/java/org/runite/client/Unsorted.java
index 8e25e0578..83950b77f 100644
--- a/Client/src/main/java/org/runite/client/Unsorted.java
+++ b/Client/src/main/java/org/runite/client/Unsorted.java
@@ -5,12 +5,11 @@ import org.rs09.XPGainDraw;
import org.rs09.client.config.GameConfig;
import org.rs09.client.console.DeveloperConsole;
import org.rs09.client.data.HashTable;
+import org.rs09.client.data.ReferenceCache;
+import org.rs09.client.net.Connection;
import org.rs09.client.rendering.Toolkit;
import org.rs09.client.util.ArrayUtils;
-import org.rs09.client.net.Connection;
-import org.rs09.client.data.ReferenceCache;
-
import java.awt.*;
import java.io.IOException;
import java.nio.charset.StandardCharsets;
@@ -24,25 +23,10 @@ public class Unsorted {
public static boolean aBoolean2154;
public static int[] anIntArray2157 = new int[50];
public static int[] anIntArray882 = new int[200];
- static int anInt942;
- static int anInt944 = 0;
- static int anInt952;
- static int anInt963;
public static int anInt144;
public static int anInt136 = 0;
public static int anInt120 = 255;
public static byte[][][] aByteArrayArrayArray113 = new byte[4][104][104];
- static int anInt1037;
- static int anInt1038;
- static Class30 aClass30_1039;
- static int anInt3695;
- static int anInt1042;
- static CacheIndex aClass153_1043;
- static AbstractSprite[] aAbstractSpriteArray996;
- static int maskUpdateCount = 0;
- static int anInt998 = 0;
- static int anInt999 = -1;
- static int wlPacketSize = 0;
public static int[] anIntArray39;
public static int anInt40 = 0;
public static Connection js5Connection;
@@ -84,16 +68,7 @@ public class Unsorted {
public static boolean aBoolean4068 = true;
public static Class3_Sub2[][][] aClass3_Sub2ArrayArrayArray4070;
public static int anInt4073;
- static ReferenceCache aReferenceCache_684 = new ReferenceCache(64);
- static int[] anIntArray686 = new int[2];
- static int anInt688 = 0;
- static int anInt689;
public static CacheIndex aClass153_332;
- static RSString[] aClass94Array2566 = new RSString[200];
- static int anInt2567 = -1;
- static int clanSize;
- static int[] anIntArray2574 = new int[14];
- static int anInt2577 = 0;
public static int[] anIntArray2591;
public static RSString[] aClass94Array2596 = null;
public static Class3_Sub28_Sub3 aClass3_Sub28_Sub3_2600;
@@ -109,9 +84,6 @@ public class Unsorted {
public static int anInt1953;
public static int anInt1881 = 0;
public static int anInt1887;
- static boolean aBoolean29 = false;
- static int anInt30;
- static int anInt31 = 0;
public static int anInt14 = 0;
public static int anInt15 = 0;
public static ReferenceCache aReferenceCache_21 = new ReferenceCache(64);
@@ -127,7 +99,7 @@ public class Unsorted {
public static int anInt3642 = 0;
public static int anInt3644 = 0;
public static int anInt59 = 0;
- public static short[] aShortArray63 = new short[]{(short)960, (short)957, (short)-21568, (short)-21571, (short)22464};
+ public static short[] aShortArray63 = new short[]{(short) 960, (short) 957, (short) -21568, (short) -21571, (short) 22464};
public static int anInt65;
public static boolean isMember = false;
public static int anInt67;
@@ -149,7 +121,35 @@ public class Unsorted {
public static CacheIndex aClass153_4048;
public static int[] anIntArray4050 = new int[1000];
public static ReferenceCache aReferenceCache_4051 = new ReferenceCache(30);
- public static short[][] aShortArrayArray1619 = new short[][]{{(short)10, (short)30, (short)50, (short)70, (short)90, (short)110, (short)310, (short)684, (short)704, (short)556, (short)940, (short)960, (short)6454, (short)6952, (short)6972, (short)2358, (short)2732, (short)2752, (short)10550, (short)10924, (short)10944, (short)10310, (short)10556, (short)10576, (short)14646, (short)15020, (short)15040, (short)19766, (short)20140, (short)20160, (short)-29386, (short)-29012, (short)-28992, (short)31030, (short)31276, (short)31296, (short)-24266, (short)-23892, (short)-23872, (short)-19146, (short)-18772, (short)-18752, (short)-14026, (short)-13652, (short)-13632, (short)-6858, (short)-6484, (short)-6464, (short)522, (short)542, (short)6794, (short)6814, (short)11018, (short)11038, (short)14986, (short)15006, (short)21130, (short)21150, (short)-28918, (short)-28898, (short)-22006, (short)-21986, (short)-12918, (short)-12898, (short)10, (short)30, (short)50, (short)70, (short)90, (short)110, (short)310, (short)684, (short)704, (short)556, (short)940, (short)960, (short)6454, (short)6952, (short)6972, (short)2358, (short)2732, (short)2752, (short)10550, (short)10924, (short)10944, (short)10310, (short)10556, (short)10576, (short)14646, (short)15020, (short)15040, (short)19766, (short)20140, (short)20160, (short)-29386, (short)-29012, (short)-28992, (short)31030, (short)31276, (short)31296, (short)-24266, (short)-23892, (short)-23872, (short)-19146, (short)-18772, (short)-18752, (short)-14026, (short)-13652, (short)-13632, (short)-6858, (short)-6484, (short)-6464, (short)522, (short)542, (short)6794, (short)6814, (short)11018, (short)11038, (short)14986, (short)15006, (short)21130, (short)21150, (short)-28918, (short)-28898, (short)-22006, (short)-21986, (short)-12918, (short)-12898, (short)10, (short)30, (short)50, (short)70, (short)90, (short)110, (short)310, (short)684, (short)704, (short)556, (short)940, (short)960, (short)6454, (short)6952, (short)6972, (short)2358, (short)2732, (short)2752, (short)10550, (short)10924, (short)10944, (short)10310, (short)10556, (short)10576, (short)14646, (short)15020, (short)15040, (short)19766, (short)20140, (short)20160, (short)-29386, (short)-29012, (short)-28992, (short)31030, (short)31276, (short)31296, (short)-24266, (short)-23892, (short)-23872, (short)-19146, (short)-18772, (short)-18752, (short)-14026, (short)-13652, (short)-13632, (short)-6858, (short)-6484, (short)-6464, (short)522, (short)542, (short)6794, (short)6814, (short)11018, (short)11038, (short)14986, (short)15006, (short)21130, (short)21150, (short)-28918, (short)-28898, (short)-22006, (short)-21986, (short)-12918, (short)-12898, (short)10, (short)30, (short)50, (short)70, (short)90, (short)110, (short)310, (short)684, (short)704, (short)556, (short)940, (short)960, (short)6454, (short)6952, (short)6972, (short)2358, (short)2732, (short)2752, (short)10550, (short)10924, (short)10944, (short)10310, (short)10556, (short)10576, (short)14646, (short)15020, (short)15040, (short)19766, (short)20140, (short)20160, (short)-29386, (short)-29012, (short)-28992, (short)31030, (short)31276, (short)31296, (short)-24266, (short)-23892, (short)-23872, (short)-19146, (short)-18772, (short)-18752, (short)-14026, (short)-13652, (short)-13632, (short)-6858, (short)-6484, (short)-6464, (short)522, (short)542, (short)6794, (short)6814, (short)11018, (short)11038, (short)14986, (short)15006, (short)21130, (short)21150, (short)-28918, (short)-28898, (short)-22006, (short)-21986, (short)-12918, (short)-12898}, {(short)10, (short)30, (short)50, (short)70, (short)90, (short)110, (short)310, (short)684, (short)704, (short)556, (short)940, (short)960, (short)6454, (short)6952, (short)6972, (short)2358, (short)2732, (short)2752, (short)10550, (short)10924, (short)10944, (short)10310, (short)10556, (short)10576, (short)14646, (short)15020, (short)15040, (short)19766, (short)20140, (short)20160, (short)-29386, (short)-29012, (short)-28992, (short)31030, (short)31276, (short)31296, (short)-24266, (short)-23892, (short)-23872, (short)-19146, (short)-18772, (short)-18752, (short)-14026, (short)-13652, (short)-13632, (short)-6858, (short)-6484, (short)-6464, (short)522, (short)542, (short)6794, (short)6814, (short)11018, (short)11038, (short)14986, (short)15006, (short)21130, (short)21150, (short)-28918, (short)-28898, (short)-22006, (short)-21986, (short)-12918, (short)-12898, (short)10, (short)30, (short)50, (short)70, (short)90, (short)110, (short)310, (short)684, (short)704, (short)556, (short)940, (short)960, (short)6454, (short)6952, (short)6972, (short)2358, (short)2732, (short)2752, (short)10550, (short)10924, (short)10944, (short)10310, (short)10556, (short)10576, (short)14646, (short)15020, (short)15040, (short)19766, (short)20140, (short)20160, (short)-29386, (short)-29012, (short)-28992, (short)31030, (short)31276, (short)31296, (short)-24266, (short)-23892, (short)-23872, (short)-19146, (short)-18772, (short)-18752, (short)-14026, (short)-13652, (short)-13632, (short)-6858, (short)-6484, (short)-6464, (short)522, (short)542, (short)6794, (short)6814, (short)11018, (short)11038, (short)14986, (short)15006, (short)21130, (short)21150, (short)-28918, (short)-28898, (short)-22006, (short)-21986, (short)-12918, (short)-12898, (short)10, (short)30, (short)50, (short)70, (short)90, (short)110, (short)310, (short)684, (short)704, (short)556, (short)940, (short)960, (short)6454, (short)6952, (short)6972, (short)2358, (short)2732, (short)2752, (short)10550, (short)10924, (short)10944, (short)10310, (short)10556, (short)10576, (short)14646, (short)15020, (short)15040, (short)19766, (short)20140, (short)20160, (short)-29386, (short)-29012, (short)-28992, (short)31030, (short)31276, (short)31296, (short)-24266, (short)-23892, (short)-23872, (short)-19146, (short)-18772, (short)-18752, (short)-14026, (short)-13652, (short)-13632, (short)-6858, (short)-6484, (short)-6464, (short)522, (short)542, (short)6794, (short)6814, (short)11018, (short)11038, (short)14986, (short)15006, (short)21130, (short)21150, (short)-28918, (short)-28898, (short)-22006, (short)-21986, (short)-12918, (short)-12898, (short)10347, (short)10582, (short)10429, (short)10407, (short)10359, (short)8414, (short)9540, (short)10456, (short)0, (short)0, (short)0, (short)0, (short)0, (short)0, (short)0, (short)0, (short)0, (short)0, (short)0, (short)0, (short)0, (short)0, (short)0, (short)0, (short)0, (short)0, (short)0, (short)0, (short)0, (short)0, (short)0, (short)0, (short)0, (short)0, (short)0, (short)0, (short)0, (short)0, (short)0, (short)0, (short)0, (short)0, (short)0, (short)0, (short)0, (short)0, (short)0, (short)0, (short)0, (short)0, (short)0, (short)0, (short)0, (short)0, (short)0, (short)0, (short)0, (short)0, (short)0, (short)0, (short)0, (short)0, (short)0, (short)0}, {(short)10, (short)30, (short)50, (short)70, (short)90, (short)110, (short)310, (short)684, (short)704, (short)556, (short)940, (short)960, (short)6454, (short)6952, (short)6972, (short)2358, (short)2732, (short)2752, (short)10550, (short)10924, (short)10944, (short)10310, (short)10556, (short)10576, (short)14646, (short)15020, (short)15040, (short)19766, (short)20140, (short)20160, (short)-29386, (short)-29012, (short)-28992, (short)31030, (short)31276, (short)31296, (short)-24266, (short)-23892, (short)-23872, (short)-19146, (short)-18772, (short)-18752, (short)-14026, (short)-13652, (short)-13632, (short)-6858, (short)-6484, (short)-6464, (short)522, (short)542, (short)6794, (short)6814, (short)11018, (short)11038, (short)14986, (short)15006, (short)21130, (short)21150, (short)-28918, (short)-28898, (short)-22006, (short)-21986, (short)-12918, (short)-12898, (short)10, (short)30, (short)50, (short)70, (short)90, (short)110, (short)310, (short)684, (short)704, (short)556, (short)940, (short)960, (short)6454, (short)6952, (short)6972, (short)2358, (short)2732, (short)2752, (short)10550, (short)10924, (short)10944, (short)10310, (short)10556, (short)10576, (short)14646, (short)15020, (short)15040, (short)19766, (short)20140, (short)20160, (short)-29386, (short)-29012, (short)-28992, (short)31030, (short)31276, (short)31296, (short)-24266, (short)-23892, (short)-23872, (short)-19146, (short)-18772, (short)-18752, (short)-14026, (short)-13652, (short)-13632, (short)-6858, (short)-6484, (short)-6464, (short)522, (short)542, (short)6794, (short)6814, (short)11018, (short)11038, (short)14986, (short)15006, (short)21130, (short)21150, (short)-28918, (short)-28898, (short)-22006, (short)-21986, (short)-12918, (short)-12898, (short)10, (short)30, (short)50, (short)70, (short)90, (short)110, (short)310, (short)684, (short)704, (short)556, (short)940, (short)960, (short)6454, (short)6952, (short)6972, (short)2358, (short)2732, (short)2752, (short)10550, (short)10924, (short)10944, (short)10310, (short)10556, (short)10576, (short)14646, (short)15020, (short)15040, (short)19766, (short)20140, (short)20160, (short)-29386, (short)-29012, (short)-28992, (short)31030, (short)31276, (short)31296, (short)-24266, (short)-23892, (short)-23872, (short)-19146, (short)-18772, (short)-18752, (short)-14026, (short)-13652, (short)-13632, (short)-6858, (short)-6484, (short)-6464, (short)522, (short)542, (short)6794, (short)6814, (short)11018, (short)11038, (short)14986, (short)15006, (short)21130, (short)21150, (short)-28918, (short)-28898, (short)-22006, (short)-21986, (short)-12918, (short)-12898, (short)10, (short)30, (short)50, (short)70, (short)90, (short)110, (short)310, (short)684, (short)704, (short)556, (short)940, (short)960, (short)6454, (short)6952, (short)6972, (short)2358, (short)2732, (short)2752, (short)10550, (short)10924, (short)10944, (short)10310, (short)10556, (short)10576, (short)14646, (short)15020, (short)15040, (short)19766, (short)20140, (short)20160, (short)-29386, (short)-29012, (short)-28992, (short)31030, (short)31276, (short)31296, (short)-24266, (short)-23892, (short)-23872, (short)-19146, (short)-18772, (short)-18752, (short)-14026, (short)-13652, (short)-13632, (short)-6858, (short)-6484, (short)-6464, (short)522, (short)542, (short)6794, (short)6814, (short)11018, (short)11038, (short)14986, (short)15006, (short)21130, (short)21150, (short)-28918, (short)-28898, (short)-22006, (short)-21986, (short)-12918, (short)-12898}, {(short)4300, (short)3294, (short)3303, (short)3264, (short)4506, (short)4382, (short)4387, (short)5293, (short)7622, (short)7384, (short)8412, (short)7496, (short)86, (short)123, (short)111, (short)99, (short)0, (short)0, (short)0, (short)0, (short)0, (short)0, (short)0, (short)0, (short)0, (short)0, (short)0, (short)0, (short)0, (short)0, (short)0, (short)0, (short)0, (short)0, (short)0, (short)0, (short)0, (short)0, (short)0, (short)0, (short)0, (short)0, (short)0, (short)0, (short)0, (short)0, (short)0, (short)0, (short)0, (short)0, (short)0, (short)0, (short)0, (short)0, (short)0, (short)0, (short)0, (short)0, (short)0, (short)0, (short)0, (short)0, (short)0, (short)0, (short)10, (short)30, (short)50, (short)70, (short)90, (short)110, (short)310, (short)684, (short)704, (short)556, (short)940, (short)960, (short)6454, (short)6952, (short)6972, (short)2358, (short)2732, (short)2752, (short)10550, (short)10924, (short)10944, (short)10310, (short)10556, (short)10576, (short)14646, (short)15020, (short)15040, (short)19766, (short)20140, (short)20160, (short)-29386, (short)-29012, (short)-28992, (short)31030, (short)31276, (short)31296, (short)-24266, (short)-23892, (short)-23872, (short)-19146, (short)-18772, (short)-18752, (short)-14026, (short)-13652, (short)-13632, (short)-6858, (short)-6484, (short)-6464, (short)522, (short)542, (short)6794, (short)6814, (short)11018, (short)11038, (short)14986, (short)15006, (short)21130, (short)21150, (short)-28918, (short)-28898, (short)-22006, (short)-21986, (short)-12918, (short)-12898, (short)10, (short)30, (short)50, (short)70, (short)90, (short)110, (short)310, (short)684, (short)704, (short)556, (short)940, (short)960, (short)6454, (short)6952, (short)6972, (short)2358, (short)2732, (short)2752, (short)10550, (short)10924, (short)10944, (short)10310, (short)10556, (short)10576, (short)14646, (short)15020, (short)15040, (short)19766, (short)20140, (short)20160, (short)-29386, (short)-29012, (short)-28992, (short)31030, (short)31276, (short)31296, (short)-24266, (short)-23892, (short)-23872, (short)-19146, (short)-18772, (short)-18752, (short)-14026, (short)-13652, (short)-13632, (short)-6858, (short)-6484, (short)-6464, (short)522, (short)542, (short)6794, (short)6814, (short)11018, (short)11038, (short)14986, (short)15006, (short)21130, (short)21150, (short)-28918, (short)-28898, (short)-22006, (short)-21986, (short)-12918, (short)-12898, (short)13766, (short)13745, (short)13726, (short)13890, (short)13743, (short)13852, (short)17602, (short)18605, (short)21660, (short)24000, (short)24997, (short)24088, (short)27972, (short)25903, (short)26904, (short)27193, (short)27175, (short)27156, (short)30020, (short)28975, (short)29976, (short)12482, (short)13485, (short)10392, (short)10692, (short)10669, (short)10776, (short)6717, (short)6695, (short)7830, (short)6971, (short)6951, (short)5910, (short)3389, (short)3369, (short)3356, (short)0, (short)0, (short)0, (short)0, (short)0, (short)0, (short)0, (short)0, (short)0, (short)0, (short)0, (short)0, (short)0, (short)0, (short)0, (short)0, (short)0, (short)0, (short)0, (short)0, (short)0, (short)0, (short)0, (short)0, (short)0, (short)0, (short)0, (short)0}, {(short)10, (short)30, (short)50, (short)70, (short)90, (short)110, (short)310, (short)684, (short)704, (short)556, (short)940, (short)960, (short)6454, (short)6952, (short)6972, (short)2358, (short)2732, (short)2752, (short)10550, (short)10924, (short)10944, (short)10310, (short)10556, (short)10576, (short)14646, (short)15020, (short)15040, (short)19766, (short)20140, (short)20160, (short)-29386, (short)-29012, (short)-28992, (short)31030, (short)31276, (short)31296, (short)-24266, (short)-23892, (short)-23872, (short)-19146, (short)-18772, (short)-18752, (short)-14026, (short)-13652, (short)-13632, (short)-6858, (short)-6484, (short)-6464, (short)522, (short)542, (short)6794, (short)6814, (short)11018, (short)11038, (short)14986, (short)15006, (short)21130, (short)21150, (short)-28918, (short)-28898, (short)-22006, (short)-21986, (short)-12918, (short)-12898, (short)10, (short)30, (short)50, (short)70, (short)90, (short)110, (short)310, (short)684, (short)704, (short)556, (short)940, (short)960, (short)6454, (short)6952, (short)6972, (short)2358, (short)2732, (short)2752, (short)10550, (short)10924, (short)10944, (short)10310, (short)10556, (short)10576, (short)14646, (short)15020, (short)15040, (short)19766, (short)20140, (short)20160, (short)-29386, (short)-29012, (short)-28992, (short)31030, (short)31276, (short)31296, (short)-24266, (short)-23892, (short)-23872, (short)-19146, (short)-18772, (short)-18752, (short)-14026, (short)-13652, (short)-13632, (short)-6858, (short)-6484, (short)-6464, (short)522, (short)542, (short)6794, (short)6814, (short)11018, (short)11038, (short)14986, (short)15006, (short)21130, (short)21150, (short)-28918, (short)-28898, (short)-22006, (short)-21986, (short)-12918, (short)-12898, (short)10, (short)30, (short)50, (short)70, (short)90, (short)110, (short)310, (short)684, (short)704, (short)556, (short)940, (short)960, (short)6454, (short)6952, (short)6972, (short)2358, (short)2732, (short)2752, (short)10550, (short)10924, (short)10944, (short)10310, (short)10556, (short)10576, (short)14646, (short)15020, (short)15040, (short)19766, (short)20140, (short)20160, (short)-29386, (short)-29012, (short)-28992, (short)31030, (short)31276, (short)31296, (short)-24266, (short)-23892, (short)-23872, (short)-19146, (short)-18772, (short)-18752, (short)-14026, (short)-13652, (short)-13632, (short)-6858, (short)-6484, (short)-6464, (short)522, (short)542, (short)6794, (short)6814, (short)11018, (short)11038, (short)14986, (short)15006, (short)21130, (short)21150, (short)-28918, (short)-28898, (short)-22006, (short)-21986, (short)-12918, (short)-12898, (short)10, (short)30, (short)50, (short)70, (short)90, (short)110, (short)310, (short)684, (short)704, (short)556, (short)940, (short)960, (short)6454, (short)6952, (short)6972, (short)2358, (short)2732, (short)2752, (short)10550, (short)10924, (short)10944, (short)10310, (short)10556, (short)10576, (short)14646, (short)15020, (short)15040, (short)19766, (short)20140, (short)20160, (short)-29386, (short)-29012, (short)-28992, (short)31030, (short)31276, (short)31296, (short)-24266, (short)-23892, (short)-23872, (short)-19146, (short)-18772, (short)-18752, (short)-14026, (short)-13652, (short)-13632, (short)-6858, (short)-6484, (short)-6464, (short)522, (short)542, (short)6794, (short)6814, (short)11018, (short)11038, (short)14986, (short)15006, (short)21130, (short)21150, (short)-28918, (short)-28898, (short)-22006, (short)-21986, (short)-12918, (short)-12898}};
+ public static short[][] aShortArrayArray1619 = new short[][]{{(short) 10, (short) 30, (short) 50, (short) 70, (short) 90, (short) 110, (short) 310, (short) 684, (short) 704, (short) 556, (short) 940, (short) 960, (short) 6454, (short) 6952, (short) 6972, (short) 2358, (short) 2732, (short) 2752, (short) 10550, (short) 10924, (short) 10944, (short) 10310, (short) 10556, (short) 10576, (short) 14646, (short) 15020, (short) 15040, (short) 19766, (short) 20140, (short) 20160, (short) -29386, (short) -29012, (short) -28992, (short) 31030, (short) 31276, (short) 31296, (short) -24266, (short) -23892, (short) -23872, (short) -19146, (short) -18772, (short) -18752, (short) -14026, (short) -13652, (short) -13632, (short) -6858, (short) -6484, (short) -6464, (short) 522, (short) 542, (short) 6794, (short) 6814, (short) 11018, (short) 11038, (short) 14986, (short) 15006, (short) 21130, (short) 21150, (short) -28918, (short) -28898, (short) -22006, (short) -21986, (short) -12918, (short) -12898, (short) 10, (short) 30, (short) 50, (short) 70, (short) 90, (short) 110, (short) 310, (short) 684, (short) 704, (short) 556, (short) 940, (short) 960, (short) 6454, (short) 6952, (short) 6972, (short) 2358, (short) 2732, (short) 2752, (short) 10550, (short) 10924, (short) 10944, (short) 10310, (short) 10556, (short) 10576, (short) 14646, (short) 15020, (short) 15040, (short) 19766, (short) 20140, (short) 20160, (short) -29386, (short) -29012, (short) -28992, (short) 31030, (short) 31276, (short) 31296, (short) -24266, (short) -23892, (short) -23872, (short) -19146, (short) -18772, (short) -18752, (short) -14026, (short) -13652, (short) -13632, (short) -6858, (short) -6484, (short) -6464, (short) 522, (short) 542, (short) 6794, (short) 6814, (short) 11018, (short) 11038, (short) 14986, (short) 15006, (short) 21130, (short) 21150, (short) -28918, (short) -28898, (short) -22006, (short) -21986, (short) -12918, (short) -12898, (short) 10, (short) 30, (short) 50, (short) 70, (short) 90, (short) 110, (short) 310, (short) 684, (short) 704, (short) 556, (short) 940, (short) 960, (short) 6454, (short) 6952, (short) 6972, (short) 2358, (short) 2732, (short) 2752, (short) 10550, (short) 10924, (short) 10944, (short) 10310, (short) 10556, (short) 10576, (short) 14646, (short) 15020, (short) 15040, (short) 19766, (short) 20140, (short) 20160, (short) -29386, (short) -29012, (short) -28992, (short) 31030, (short) 31276, (short) 31296, (short) -24266, (short) -23892, (short) -23872, (short) -19146, (short) -18772, (short) -18752, (short) -14026, (short) -13652, (short) -13632, (short) -6858, (short) -6484, (short) -6464, (short) 522, (short) 542, (short) 6794, (short) 6814, (short) 11018, (short) 11038, (short) 14986, (short) 15006, (short) 21130, (short) 21150, (short) -28918, (short) -28898, (short) -22006, (short) -21986, (short) -12918, (short) -12898, (short) 10, (short) 30, (short) 50, (short) 70, (short) 90, (short) 110, (short) 310, (short) 684, (short) 704, (short) 556, (short) 940, (short) 960, (short) 6454, (short) 6952, (short) 6972, (short) 2358, (short) 2732, (short) 2752, (short) 10550, (short) 10924, (short) 10944, (short) 10310, (short) 10556, (short) 10576, (short) 14646, (short) 15020, (short) 15040, (short) 19766, (short) 20140, (short) 20160, (short) -29386, (short) -29012, (short) -28992, (short) 31030, (short) 31276, (short) 31296, (short) -24266, (short) -23892, (short) -23872, (short) -19146, (short) -18772, (short) -18752, (short) -14026, (short) -13652, (short) -13632, (short) -6858, (short) -6484, (short) -6464, (short) 522, (short) 542, (short) 6794, (short) 6814, (short) 11018, (short) 11038, (short) 14986, (short) 15006, (short) 21130, (short) 21150, (short) -28918, (short) -28898, (short) -22006, (short) -21986, (short) -12918, (short) -12898}, {(short) 10, (short) 30, (short) 50, (short) 70, (short) 90, (short) 110, (short) 310, (short) 684, (short) 704, (short) 556, (short) 940, (short) 960, (short) 6454, (short) 6952, (short) 6972, (short) 2358, (short) 2732, (short) 2752, (short) 10550, (short) 10924, (short) 10944, (short) 10310, (short) 10556, (short) 10576, (short) 14646, (short) 15020, (short) 15040, (short) 19766, (short) 20140, (short) 20160, (short) -29386, (short) -29012, (short) -28992, (short) 31030, (short) 31276, (short) 31296, (short) -24266, (short) -23892, (short) -23872, (short) -19146, (short) -18772, (short) -18752, (short) -14026, (short) -13652, (short) -13632, (short) -6858, (short) -6484, (short) -6464, (short) 522, (short) 542, (short) 6794, (short) 6814, (short) 11018, (short) 11038, (short) 14986, (short) 15006, (short) 21130, (short) 21150, (short) -28918, (short) -28898, (short) -22006, (short) -21986, (short) -12918, (short) -12898, (short) 10, (short) 30, (short) 50, (short) 70, (short) 90, (short) 110, (short) 310, (short) 684, (short) 704, (short) 556, (short) 940, (short) 960, (short) 6454, (short) 6952, (short) 6972, (short) 2358, (short) 2732, (short) 2752, (short) 10550, (short) 10924, (short) 10944, (short) 10310, (short) 10556, (short) 10576, (short) 14646, (short) 15020, (short) 15040, (short) 19766, (short) 20140, (short) 20160, (short) -29386, (short) -29012, (short) -28992, (short) 31030, (short) 31276, (short) 31296, (short) -24266, (short) -23892, (short) -23872, (short) -19146, (short) -18772, (short) -18752, (short) -14026, (short) -13652, (short) -13632, (short) -6858, (short) -6484, (short) -6464, (short) 522, (short) 542, (short) 6794, (short) 6814, (short) 11018, (short) 11038, (short) 14986, (short) 15006, (short) 21130, (short) 21150, (short) -28918, (short) -28898, (short) -22006, (short) -21986, (short) -12918, (short) -12898, (short) 10, (short) 30, (short) 50, (short) 70, (short) 90, (short) 110, (short) 310, (short) 684, (short) 704, (short) 556, (short) 940, (short) 960, (short) 6454, (short) 6952, (short) 6972, (short) 2358, (short) 2732, (short) 2752, (short) 10550, (short) 10924, (short) 10944, (short) 10310, (short) 10556, (short) 10576, (short) 14646, (short) 15020, (short) 15040, (short) 19766, (short) 20140, (short) 20160, (short) -29386, (short) -29012, (short) -28992, (short) 31030, (short) 31276, (short) 31296, (short) -24266, (short) -23892, (short) -23872, (short) -19146, (short) -18772, (short) -18752, (short) -14026, (short) -13652, (short) -13632, (short) -6858, (short) -6484, (short) -6464, (short) 522, (short) 542, (short) 6794, (short) 6814, (short) 11018, (short) 11038, (short) 14986, (short) 15006, (short) 21130, (short) 21150, (short) -28918, (short) -28898, (short) -22006, (short) -21986, (short) -12918, (short) -12898, (short) 10347, (short) 10582, (short) 10429, (short) 10407, (short) 10359, (short) 8414, (short) 9540, (short) 10456, (short) 0, (short) 0, (short) 0, (short) 0, (short) 0, (short) 0, (short) 0, (short) 0, (short) 0, (short) 0, (short) 0, (short) 0, (short) 0, (short) 0, (short) 0, (short) 0, (short) 0, (short) 0, (short) 0, (short) 0, (short) 0, (short) 0, (short) 0, (short) 0, (short) 0, (short) 0, (short) 0, (short) 0, (short) 0, (short) 0, (short) 0, (short) 0, (short) 0, (short) 0, (short) 0, (short) 0, (short) 0, (short) 0, (short) 0, (short) 0, (short) 0, (short) 0, (short) 0, (short) 0, (short) 0, (short) 0, (short) 0, (short) 0, (short) 0, (short) 0, (short) 0, (short) 0, (short) 0, (short) 0, (short) 0, (short) 0}, {(short) 10, (short) 30, (short) 50, (short) 70, (short) 90, (short) 110, (short) 310, (short) 684, (short) 704, (short) 556, (short) 940, (short) 960, (short) 6454, (short) 6952, (short) 6972, (short) 2358, (short) 2732, (short) 2752, (short) 10550, (short) 10924, (short) 10944, (short) 10310, (short) 10556, (short) 10576, (short) 14646, (short) 15020, (short) 15040, (short) 19766, (short) 20140, (short) 20160, (short) -29386, (short) -29012, (short) -28992, (short) 31030, (short) 31276, (short) 31296, (short) -24266, (short) -23892, (short) -23872, (short) -19146, (short) -18772, (short) -18752, (short) -14026, (short) -13652, (short) -13632, (short) -6858, (short) -6484, (short) -6464, (short) 522, (short) 542, (short) 6794, (short) 6814, (short) 11018, (short) 11038, (short) 14986, (short) 15006, (short) 21130, (short) 21150, (short) -28918, (short) -28898, (short) -22006, (short) -21986, (short) -12918, (short) -12898, (short) 10, (short) 30, (short) 50, (short) 70, (short) 90, (short) 110, (short) 310, (short) 684, (short) 704, (short) 556, (short) 940, (short) 960, (short) 6454, (short) 6952, (short) 6972, (short) 2358, (short) 2732, (short) 2752, (short) 10550, (short) 10924, (short) 10944, (short) 10310, (short) 10556, (short) 10576, (short) 14646, (short) 15020, (short) 15040, (short) 19766, (short) 20140, (short) 20160, (short) -29386, (short) -29012, (short) -28992, (short) 31030, (short) 31276, (short) 31296, (short) -24266, (short) -23892, (short) -23872, (short) -19146, (short) -18772, (short) -18752, (short) -14026, (short) -13652, (short) -13632, (short) -6858, (short) -6484, (short) -6464, (short) 522, (short) 542, (short) 6794, (short) 6814, (short) 11018, (short) 11038, (short) 14986, (short) 15006, (short) 21130, (short) 21150, (short) -28918, (short) -28898, (short) -22006, (short) -21986, (short) -12918, (short) -12898, (short) 10, (short) 30, (short) 50, (short) 70, (short) 90, (short) 110, (short) 310, (short) 684, (short) 704, (short) 556, (short) 940, (short) 960, (short) 6454, (short) 6952, (short) 6972, (short) 2358, (short) 2732, (short) 2752, (short) 10550, (short) 10924, (short) 10944, (short) 10310, (short) 10556, (short) 10576, (short) 14646, (short) 15020, (short) 15040, (short) 19766, (short) 20140, (short) 20160, (short) -29386, (short) -29012, (short) -28992, (short) 31030, (short) 31276, (short) 31296, (short) -24266, (short) -23892, (short) -23872, (short) -19146, (short) -18772, (short) -18752, (short) -14026, (short) -13652, (short) -13632, (short) -6858, (short) -6484, (short) -6464, (short) 522, (short) 542, (short) 6794, (short) 6814, (short) 11018, (short) 11038, (short) 14986, (short) 15006, (short) 21130, (short) 21150, (short) -28918, (short) -28898, (short) -22006, (short) -21986, (short) -12918, (short) -12898, (short) 10, (short) 30, (short) 50, (short) 70, (short) 90, (short) 110, (short) 310, (short) 684, (short) 704, (short) 556, (short) 940, (short) 960, (short) 6454, (short) 6952, (short) 6972, (short) 2358, (short) 2732, (short) 2752, (short) 10550, (short) 10924, (short) 10944, (short) 10310, (short) 10556, (short) 10576, (short) 14646, (short) 15020, (short) 15040, (short) 19766, (short) 20140, (short) 20160, (short) -29386, (short) -29012, (short) -28992, (short) 31030, (short) 31276, (short) 31296, (short) -24266, (short) -23892, (short) -23872, (short) -19146, (short) -18772, (short) -18752, (short) -14026, (short) -13652, (short) -13632, (short) -6858, (short) -6484, (short) -6464, (short) 522, (short) 542, (short) 6794, (short) 6814, (short) 11018, (short) 11038, (short) 14986, (short) 15006, (short) 21130, (short) 21150, (short) -28918, (short) -28898, (short) -22006, (short) -21986, (short) -12918, (short) -12898}, {(short) 4300, (short) 3294, (short) 3303, (short) 3264, (short) 4506, (short) 4382, (short) 4387, (short) 5293, (short) 7622, (short) 7384, (short) 8412, (short) 7496, (short) 86, (short) 123, (short) 111, (short) 99, (short) 0, (short) 0, (short) 0, (short) 0, (short) 0, (short) 0, (short) 0, (short) 0, (short) 0, (short) 0, (short) 0, (short) 0, (short) 0, (short) 0, (short) 0, (short) 0, (short) 0, (short) 0, (short) 0, (short) 0, (short) 0, (short) 0, (short) 0, (short) 0, (short) 0, (short) 0, (short) 0, (short) 0, (short) 0, (short) 0, (short) 0, (short) 0, (short) 0, (short) 0, (short) 0, (short) 0, (short) 0, (short) 0, (short) 0, (short) 0, (short) 0, (short) 0, (short) 0, (short) 0, (short) 0, (short) 0, (short) 0, (short) 0, (short) 10, (short) 30, (short) 50, (short) 70, (short) 90, (short) 110, (short) 310, (short) 684, (short) 704, (short) 556, (short) 940, (short) 960, (short) 6454, (short) 6952, (short) 6972, (short) 2358, (short) 2732, (short) 2752, (short) 10550, (short) 10924, (short) 10944, (short) 10310, (short) 10556, (short) 10576, (short) 14646, (short) 15020, (short) 15040, (short) 19766, (short) 20140, (short) 20160, (short) -29386, (short) -29012, (short) -28992, (short) 31030, (short) 31276, (short) 31296, (short) -24266, (short) -23892, (short) -23872, (short) -19146, (short) -18772, (short) -18752, (short) -14026, (short) -13652, (short) -13632, (short) -6858, (short) -6484, (short) -6464, (short) 522, (short) 542, (short) 6794, (short) 6814, (short) 11018, (short) 11038, (short) 14986, (short) 15006, (short) 21130, (short) 21150, (short) -28918, (short) -28898, (short) -22006, (short) -21986, (short) -12918, (short) -12898, (short) 10, (short) 30, (short) 50, (short) 70, (short) 90, (short) 110, (short) 310, (short) 684, (short) 704, (short) 556, (short) 940, (short) 960, (short) 6454, (short) 6952, (short) 6972, (short) 2358, (short) 2732, (short) 2752, (short) 10550, (short) 10924, (short) 10944, (short) 10310, (short) 10556, (short) 10576, (short) 14646, (short) 15020, (short) 15040, (short) 19766, (short) 20140, (short) 20160, (short) -29386, (short) -29012, (short) -28992, (short) 31030, (short) 31276, (short) 31296, (short) -24266, (short) -23892, (short) -23872, (short) -19146, (short) -18772, (short) -18752, (short) -14026, (short) -13652, (short) -13632, (short) -6858, (short) -6484, (short) -6464, (short) 522, (short) 542, (short) 6794, (short) 6814, (short) 11018, (short) 11038, (short) 14986, (short) 15006, (short) 21130, (short) 21150, (short) -28918, (short) -28898, (short) -22006, (short) -21986, (short) -12918, (short) -12898, (short) 13766, (short) 13745, (short) 13726, (short) 13890, (short) 13743, (short) 13852, (short) 17602, (short) 18605, (short) 21660, (short) 24000, (short) 24997, (short) 24088, (short) 27972, (short) 25903, (short) 26904, (short) 27193, (short) 27175, (short) 27156, (short) 30020, (short) 28975, (short) 29976, (short) 12482, (short) 13485, (short) 10392, (short) 10692, (short) 10669, (short) 10776, (short) 6717, (short) 6695, (short) 7830, (short) 6971, (short) 6951, (short) 5910, (short) 3389, (short) 3369, (short) 3356, (short) 0, (short) 0, (short) 0, (short) 0, (short) 0, (short) 0, (short) 0, (short) 0, (short) 0, (short) 0, (short) 0, (short) 0, (short) 0, (short) 0, (short) 0, (short) 0, (short) 0, (short) 0, (short) 0, (short) 0, (short) 0, (short) 0, (short) 0, (short) 0, (short) 0, (short) 0, (short) 0, (short) 0}, {(short) 10, (short) 30, (short) 50, (short) 70, (short) 90, (short) 110, (short) 310, (short) 684, (short) 704, (short) 556, (short) 940, (short) 960, (short) 6454, (short) 6952, (short) 6972, (short) 2358, (short) 2732, (short) 2752, (short) 10550, (short) 10924, (short) 10944, (short) 10310, (short) 10556, (short) 10576, (short) 14646, (short) 15020, (short) 15040, (short) 19766, (short) 20140, (short) 20160, (short) -29386, (short) -29012, (short) -28992, (short) 31030, (short) 31276, (short) 31296, (short) -24266, (short) -23892, (short) -23872, (short) -19146, (short) -18772, (short) -18752, (short) -14026, (short) -13652, (short) -13632, (short) -6858, (short) -6484, (short) -6464, (short) 522, (short) 542, (short) 6794, (short) 6814, (short) 11018, (short) 11038, (short) 14986, (short) 15006, (short) 21130, (short) 21150, (short) -28918, (short) -28898, (short) -22006, (short) -21986, (short) -12918, (short) -12898, (short) 10, (short) 30, (short) 50, (short) 70, (short) 90, (short) 110, (short) 310, (short) 684, (short) 704, (short) 556, (short) 940, (short) 960, (short) 6454, (short) 6952, (short) 6972, (short) 2358, (short) 2732, (short) 2752, (short) 10550, (short) 10924, (short) 10944, (short) 10310, (short) 10556, (short) 10576, (short) 14646, (short) 15020, (short) 15040, (short) 19766, (short) 20140, (short) 20160, (short) -29386, (short) -29012, (short) -28992, (short) 31030, (short) 31276, (short) 31296, (short) -24266, (short) -23892, (short) -23872, (short) -19146, (short) -18772, (short) -18752, (short) -14026, (short) -13652, (short) -13632, (short) -6858, (short) -6484, (short) -6464, (short) 522, (short) 542, (short) 6794, (short) 6814, (short) 11018, (short) 11038, (short) 14986, (short) 15006, (short) 21130, (short) 21150, (short) -28918, (short) -28898, (short) -22006, (short) -21986, (short) -12918, (short) -12898, (short) 10, (short) 30, (short) 50, (short) 70, (short) 90, (short) 110, (short) 310, (short) 684, (short) 704, (short) 556, (short) 940, (short) 960, (short) 6454, (short) 6952, (short) 6972, (short) 2358, (short) 2732, (short) 2752, (short) 10550, (short) 10924, (short) 10944, (short) 10310, (short) 10556, (short) 10576, (short) 14646, (short) 15020, (short) 15040, (short) 19766, (short) 20140, (short) 20160, (short) -29386, (short) -29012, (short) -28992, (short) 31030, (short) 31276, (short) 31296, (short) -24266, (short) -23892, (short) -23872, (short) -19146, (short) -18772, (short) -18752, (short) -14026, (short) -13652, (short) -13632, (short) -6858, (short) -6484, (short) -6464, (short) 522, (short) 542, (short) 6794, (short) 6814, (short) 11018, (short) 11038, (short) 14986, (short) 15006, (short) 21130, (short) 21150, (short) -28918, (short) -28898, (short) -22006, (short) -21986, (short) -12918, (short) -12898, (short) 10, (short) 30, (short) 50, (short) 70, (short) 90, (short) 110, (short) 310, (short) 684, (short) 704, (short) 556, (short) 940, (short) 960, (short) 6454, (short) 6952, (short) 6972, (short) 2358, (short) 2732, (short) 2752, (short) 10550, (short) 10924, (short) 10944, (short) 10310, (short) 10556, (short) 10576, (short) 14646, (short) 15020, (short) 15040, (short) 19766, (short) 20140, (short) 20160, (short) -29386, (short) -29012, (short) -28992, (short) 31030, (short) 31276, (short) 31296, (short) -24266, (short) -23892, (short) -23872, (short) -19146, (short) -18772, (short) -18752, (short) -14026, (short) -13652, (short) -13632, (short) -6858, (short) -6484, (short) -6464, (short) 522, (short) 542, (short) 6794, (short) 6814, (short) 11018, (short) 11038, (short) 14986, (short) 15006, (short) 21130, (short) 21150, (short) -28918, (short) -28898, (short) -22006, (short) -21986, (short) -12918, (short) -12898}};
+ public static int gameWindowWidth = 0;
+ static int anInt942;
+ static int anInt944 = 0;
+ static int anInt952;
+ static int anInt963;
+ static int anInt1037;
+ static int anInt1038;
+ static Class30 aClass30_1039;
+ static int anInt3695;
+ static int anInt1042;
+ static CacheIndex aClass153_1043;
+ static AbstractSprite[] aAbstractSpriteArray996;
+ static int maskUpdateCount = 0;
+ static int anInt998 = 0;
+ static int anInt999 = -1;
+ static int wlPacketSize = 0;
+ static ReferenceCache aReferenceCache_684 = new ReferenceCache(64);
+ static int[] anIntArray686 = new int[2];
+ static int anInt688 = 0;
+ static int anInt689;
+ static RSString[] aClass94Array2566 = new RSString[200];
+ static int anInt2567 = -1;
+ static int clanSize;
+ static int[] anIntArray2574 = new int[14];
+ static int anInt2577 = 0;
+ static boolean aBoolean29 = false;
+ static int anInt30;
+ static int anInt31 = 0;
static int anInt3671 = 0;
static boolean[] aBooleanArray3674 = new boolean[100];
static int anInt2281 = 0;
@@ -168,8 +168,6 @@ public class Unsorted {
static int[][] anIntArrayArray2039 = new int[][]{{0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15}, {12, 8, 4, 0, 13, 9, 5, 1, 14, 10, 6, 2, 15, 11, 7, 3}, {15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0}, {3, 7, 11, 15, 2, 6, 10, 14, 1, 5, 9, 13, 0, 4, 8, 12}};
static int menuOptionCount = 0;
static boolean aBoolean11 = false;
- public static int gameWindowWidth = 0;
-
static void method2086() {
try {
@@ -490,7 +488,7 @@ public class Unsorted {
Class74.setClipping(var14);
Class51.method1134();
Class51.aBoolean843 = true;
- return (AbstractSprite) (HDToolKit.highDetail && !var2 ? new HDSprite(var15) : var15);
+ return HDToolKit.highDetail && !var2 ? new HDSprite(var15) : var15;
}
} catch (RuntimeException var20) {
throw ClientErrorException.clientError(var20, "na.WA(" + var0 + ',' + var1 + ',' + var2 + ',' + var3 + ',' + var4 + ',' + var5 + ',' + var6 + ',' + var7 + ')');
@@ -510,7 +508,7 @@ public class Unsorted {
try {
ItemDefinition.stringsStack = null;
if (var0 != 30) {
- method84((RSString) null, 89);
+ method84(null, 89);
}
aClass61_78 = null;
@@ -676,26 +674,26 @@ public class Unsorted {
static void method1250(int var0, boolean var1) {
try {
- Class3_Sub10.aByteArrayArrayArray2339 = (byte[][][]) null;
- Class44.anIntArrayArrayArray720 = (int[][][]) null;
+ Class3_Sub10.aByteArrayArrayArray2339 = null;
+ Class44.anIntArrayArrayArray720 = null;
if (var0 < 14) {
method1250(10, true);
}
Class3_Sub28_Sub3.aClass11_3551 = null;
- RenderAnimationDefinition.aByteArrayArrayArray383 = (byte[][][]) null;
+ RenderAnimationDefinition.aByteArrayArrayArray383 = null;
Class83.anIntArray1161 = null;
- CS2Script.aByteArrayArrayArray2452 = (byte[][][]) null;
+ CS2Script.aByteArrayArrayArray2452 = null;
if (var1 && null != aClass3_Sub28_Sub3_2600) {
Class3_Sub20.aClass94_3220 = aClass3_Sub28_Sub3_2600.aClass94_3561;
} else {
Class3_Sub20.aClass94_3220 = null;
}
- Class36.aByteArrayArrayArray640 = (byte[][][]) null;
- Class3_Sub13_Sub33.aByteArrayArrayArray3390 = (byte[][][]) null;
- Class29.anIntArrayArrayArray558 = (int[][][]) null;
- Class146.anIntArrayArrayArray1903 = (int[][][]) null;
+ Class36.aByteArrayArrayArray640 = null;
+ Class3_Sub13_Sub33.aByteArrayArrayArray3390 = null;
+ Class29.anIntArrayArrayArray558 = null;
+ Class146.anIntArrayArrayArray1903 = null;
WorldMap.anInt2737 = 0;
aClass3_Sub28_Sub3_2600 = null;
Class84.aClass61_1162.method1211(-108);
@@ -937,7 +935,7 @@ public class Unsorted {
Class102.aClass135Array2131[Class113.anInt1552] = null;
Class3_Sub8.anIntArray3083[Class113.anInt1552] = var9 + (var10 << 16) + (var11 << 8);
if (var2 != 183921384) {
- aClass33_1238 = (Class33) null;
+ aClass33_1238 = null;
}
++Class113.anInt1552;
@@ -1132,7 +1130,7 @@ public class Unsorted {
Class158.method2183(var0.componentHash, var1, var4, var5, var0.aClass11Array262);
}
- Class3_Sub31 var6 = (Class3_Sub31) Class3_Sub13_Sub17.aHashTable_3208.get((long) var0.componentHash);
+ Class3_Sub31 var6 = Class3_Sub13_Sub17.aHashTable_3208.get(var0.componentHash);
if (var6 != null) {
Class75_Sub4.method1352(var5, var1, var6.anInt2602, var4);
}
@@ -1518,27 +1516,6 @@ public class Unsorted {
}
}
- public static void method594(int var0, int var1) {
- try {
- if (var0 < 83) {
- method592((byte) 122);
- }
-
- Class128.aReferenceCache_1683.sweep(var1);
- } catch (RuntimeException var3) {
- throw ClientErrorException.clientError(var3, "c.Q(" + var0 + ',' + var1 + ')');
- }
- }
-
- public static void method595() {
- try {
- aReferenceCache_684.sweep(5);
- Class163_Sub1.aReferenceCache_2984.sweep(5);
- } catch (RuntimeException var3) {
- throw ClientErrorException.clientError(var3, "c.O(" + 5 + ',' + 109 + ')');
- }
- }
-
public static Class106[] method596(Signlink var1) {
try {
if (var1.method1432(false)) {
@@ -1551,7 +1528,7 @@ public class Unsorted {
if (2 == var2.anInt978) {
return new Class106[0];
} else {
- int[] var3 = (int[]) ((int[]) var2.anObject974);
+ int[] var3 = (int[]) var2.anObject974;
Class106[] var4 = new Class106[var3.length >> 2];
for (int var5 = 0; var5 < var4.length; ++var5) {
@@ -1964,7 +1941,7 @@ public class Unsorted {
Class3_Sub9 var2 = (Class3_Sub9) aHashTable_4046.get(var0.displayName.toLong());
if (var2 == null) {
- Class70.method1286(var0.anIntArray2755[0], (ObjectDefinition) null, 0, (NPC) null, var0.anIntArray2767[0], WorldListCountry.localPlane, var0);
+ Class70.method1286(var0.anIntArray2755[0], null, 0, null, var0.anIntArray2767[0], WorldListCountry.localPlane, var0);
} else {
var2.method134();
}
@@ -2251,7 +2228,7 @@ public class Unsorted {
try {
int var1 = Class137.method1817();
if (0 == var1) {
- Class158.aByteArrayArrayArray2008 = (byte[][][]) null;
+ Class158.aByteArrayArrayArray2008 = null;
Class136.method1816(0, -7);
} else if (var1 == 1) {
Class3_Sub5.method112((byte) 0);
@@ -2267,15 +2244,6 @@ public class Unsorted {
}
}
- public static void method795() {
- try {
-
- CS2Script.aReferenceCache_2450.sweep(5);
- } catch (RuntimeException var3) {
- throw ClientErrorException.clientError(var3, "wa.OC(" + (byte) 14 + ',' + 5 + ')');
- }
- }
-
public static Font method1300(int var1, CacheIndex var3, CacheIndex var4) {
//System.out.println("Class 73 " + var1);
return !Class75_Sub4.method1351(var3, 0, var1) ? null : method880(var4.getFile(var1, 0));
@@ -2325,7 +2293,7 @@ public class Unsorted {
Class15.localNPCIndexes[Class163.localNPCCount++] = var11;
} else {
- NPC.npcs[var11].setDefinitions((NPCDefinition) null);
+ NPC.npcs[var11].setDefinitions(null);
NPC.npcs[var11] = null;
}
}
@@ -2590,11 +2558,11 @@ public class Unsorted {
}
if (Class164_Sub1.anInt3012 == 1) {
- Class3_Sub24_Sub4.method1177(Class99.anInt1403, (long) var3, (byte) -125, RSString.stringCombiner(new RSString[]{RenderAnimationDefinition.aClass94_378, ColorCore.TextColor, var5}), var1, (short) 26, TextCore.HasUse, var4);
+ Class3_Sub24_Sub4.method1177(Class99.anInt1403, var3, (byte) -125, RSString.stringCombiner(new RSString[]{RenderAnimationDefinition.aClass94_378, ColorCore.TextColor, var5}), var1, (short) 26, TextCore.HasUse, var4);
} else if (GameObject.aBoolean1837) {
Class3_Sub28_Sub9 var12 = -1 == anInt1038 ? null : Class61.method1210(anInt1038);
if ((2 & Class164.anInt2051) != 0 && (var12 == null || var0.method1475(anInt1038, var12.anInt3614) != var12.anInt3614)) {
- Class3_Sub24_Sub4.method1177(anInt1887, (long) var3, (byte) -93, RSString.stringCombiner(new RSString[]{TextCore.aClass94_676, ColorCore.TextColor, var5}), var1, (short) 45, Class3_Sub28_Sub9.aClass94_3621, var4);
+ Class3_Sub24_Sub4.method1177(anInt1887, var3, (byte) -93, RSString.stringCombiner(new RSString[]{TextCore.aClass94_676, ColorCore.TextColor, var5}), var1, (short) 45, Class3_Sub28_Sub9.aClass94_3621, var4);
}
} else {
RSString[] var11 = var0.options;
@@ -2636,7 +2604,7 @@ public class Unsorted {
var8 = 2;
}
- Class3_Sub24_Sub4.method1177(var9, (long) var3, (byte) -103, RSString.stringCombiner(new RSString[]{ColorCore.NPCRightClickColor, var5}), var1, var8, var11[var7], var4);
+ Class3_Sub24_Sub4.method1177(var9, var3, (byte) -103, RSString.stringCombiner(new RSString[]{ColorCore.NPCRightClickColor, var5}), var1, var8, var11[var7], var4);
}
}
}
@@ -2675,15 +2643,15 @@ public class Unsorted {
var13 += var14;
}
- Class3_Sub24_Sub4.method1177(var0.anInt1298, (long) var3, (byte) -128, RSString.stringCombiner(new RSString[]{ColorCore.NPCRightClickColor, var5}), var1, var13, var11[var7], var4);
+ Class3_Sub24_Sub4.method1177(var0.anInt1298, var3, (byte) -128, RSString.stringCombiner(new RSString[]{ColorCore.NPCRightClickColor, var5}), var1, var13, var11[var7], var4);
}
}
}
if (GameConfig.NPC_DEBUG_ENABLED) {
- Class3_Sub24_Sub4.method1177(Class131.anInt1719, (long) var3, (byte) -73, RSString.stringCombiner(new RSString[]{ColorCore.NPCRightClickColor, var5}), var1, (short) 1007, RSString.parse("Examine" + "
" + " ID: (X" + var0.npcId + "(Y"), var4);
+ Class3_Sub24_Sub4.method1177(Class131.anInt1719, var3, (byte) -73, RSString.stringCombiner(new RSString[]{ColorCore.NPCRightClickColor, var5}), var1, (short) 1007, RSString.parse("Examine" + "
" + " ID: (X" + var0.npcId + "(Y"), var4);
} else {
- Class3_Sub24_Sub4.method1177(Class131.anInt1719, (long) var3, (byte) -73, RSString.stringCombiner(new RSString[]{ColorCore.NPCRightClickColor, var5}), var1, (short) 1007, TextCore.HasExamine, var4);
+ Class3_Sub24_Sub4.method1177(Class131.anInt1719, var3, (byte) -73, RSString.stringCombiner(new RSString[]{ColorCore.NPCRightClickColor, var5}), var1, (short) 1007, TextCore.HasExamine, var4);
}
}
@@ -2962,7 +2930,7 @@ public class Unsorted {
public static LDIndexedSprite[] method619(byte var0, int var1, CacheIndex var2) {
try {
- return Class140_Sub7.method2029((byte) -119, var2, var1) ? (var0 <= 52 ? (LDIndexedSprite[]) null : method1281()) : null;
+ return Class140_Sub7.method2029((byte) -119, var2, var1) ? (var0 <= 52 ? null : method1281()) : null;
} catch (RuntimeException var4) {
throw ClientErrorException.clientError(var4, "ml.A(" + var0 + ',' + var1 + ',' + (var2 != null ? "{...}" : "null") + ')');
}
@@ -3167,7 +3135,7 @@ public class Unsorted {
RenderAnimationDefinition var2 = var1.method1965();
var1.anInt2764 = var2.anInt368;
if (var0 >= -5) {
- anIntArray882 = (int[]) null;
+ anIntArray882 = null;
}
if (var1.anInt2816 == 0) {
@@ -3430,8 +3398,8 @@ public class Unsorted {
public static boolean method73(short var0) {
try {
- if(var0 != 47 && var0 != 5 && var0 != 43 && var0 != 35 && var0 != 58 && var0 != 22 && var0 != 40 && var0 != 3) {
- if(var0 != 9 && var0 != 12 && var0 != 1006 && var0 != 1003) {
+ if (var0 != 47 && var0 != 5 && var0 != 43 && var0 != 35 && var0 != 58 && var0 != 22 && var0 != 40 && var0 != 3) {
+ if (var0 != 9 && var0 != 12 && var0 != 1006 && var0 != 1003) {
return var0 == 25 || var0 == 23 || 48 == var0 || var0 == 7 || var0 == 13 || (var0 == 8 || var0 == 32 || var0 == 28 || var0 == 59 || var0 == 51 || var0 == 41);
} else {
@@ -3447,32 +3415,32 @@ public class Unsorted {
public static void method75(RSInterface[] var0, int var2) {
try {
- for(int var3 = 0; var0.length > var3; ++var3) {
+ for (int var3 = 0; var0.length > var3; ++var3) {
RSInterface var4 = var0[var3];
- if(null != var4) {
- if(var4.type == 0) {
- if(null != var4.aClass11Array262) {
+ if (null != var4) {
+ if (var4.type == 0) {
+ if (null != var4.aClass11Array262) {
method75(var4.aClass11Array262, var2);
}
- Class3_Sub31 var5 = (Class3_Sub31)Class3_Sub13_Sub17.aHashTable_3208.get((long)var4.componentHash);
- if(null != var5) {
+ Class3_Sub31 var5 = Class3_Sub13_Sub17.aHashTable_3208.get(var4.componentHash);
+ if (null != var5) {
Class3_Sub8.method124(49, var2, var5.anInt2602);
}
}
CS2Script var7;
- if(var2 == 0 && null != var4.anObjectArray206) {
+ if (var2 == 0 && null != var4.anObjectArray206) {
var7 = new CS2Script();
var7.arguments = var4.anObjectArray206;
var7.aClass11_2449 = var4;
Class43.method1065(var7);
}
- if(var2 == 1 && var4.anObjectArray176 != null) {
- if(var4.anInt191 >= 0) {
+ if (var2 == 1 && var4.anObjectArray176 != null) {
+ if (var4.anInt191 >= 0) {
RSInterface var8 = Class7.getRSInterface(var4.componentHash);
- if(null == var8 || null == var8.aClass11Array262 || var8.aClass11Array262.length <= var4.anInt191 || var8.aClass11Array262[var4.anInt191] != var4) {
+ if (null == var8 || null == var8.aClass11Array262 || var8.aClass11Array262.length <= var4.anInt191 || var8.aClass11Array262[var4.anInt191] != var4) {
continue;
}
}
@@ -3486,7 +3454,7 @@ public class Unsorted {
}
} catch (RuntimeException var6) {
- throw ClientErrorException.clientError(var6, "aa.I(" + (var0 != null?"{...}":"null") + ',' + true + ',' + var2 + ')');
+ throw ClientErrorException.clientError(var6, "aa.I(" + (var0 != null ? "{...}" : "null") + ',' + true + ',' + var2 + ')');
}
}
@@ -3494,8 +3462,8 @@ public class Unsorted {
try {
int var12;
int var13;
- for(var12 = 0; 104 > var12; ++var12) {
- for(var13 = 0; var13 < 104; ++var13) {
+ for (var12 = 0; 104 > var12; ++var12) {
+ for (var13 = 0; var13 < 104; ++var13) {
Class84.anIntArrayArray1160[var12][var13] = 0;
Class97.anIntArrayArray1373[var12][var13] = 99999999;
}
@@ -3514,34 +3482,34 @@ public class Unsorted {
int[][] var17 = AtmosphereParser.aClass91Array1182[WorldListCountry.localPlane].anIntArrayArray1304;
int var18;
- while(var15 != var27) {
+ while (var15 != var27) {
var12 = Class3_Sub13_Sub38.anIntArray3456[var15];
var13 = Class45.anIntArray729[var15];
var15 = 4095 & var15 - -1;
- if(var8 == var12 && var13 == var4) {
+ if (var8 == var12 && var13 == var4) {
var16 = true;
break;
}
- if(var1 != 0) {
- if((5 > var1 || var1 == 10) && AtmosphereParser.aClass91Array1182[WorldListCountry.localPlane].method1488(var4, var12, var13, var8, -1 + var1, 2, var7)) {
+ if (var1 != 0) {
+ if ((5 > var1 || var1 == 10) && AtmosphereParser.aClass91Array1182[WorldListCountry.localPlane].method1488(var4, var12, var13, var8, -1 + var1, 2, var7)) {
var16 = true;
break;
}
- if(var1 < 10 && AtmosphereParser.aClass91Array1182[WorldListCountry.localPlane].method1492(var4, var1 + -1, var8, var13, 2, var7, var12, 88)) {
+ if (var1 < 10 && AtmosphereParser.aClass91Array1182[WorldListCountry.localPlane].method1492(var4, var1 + -1, var8, var13, 2, var7, var12, 88)) {
var16 = true;
break;
}
}
- if(0 != var0 && var6 != 0 && AtmosphereParser.aClass91Array1182[WorldListCountry.localPlane].method1498(var8, var13, var12, 2, var0, var2, var4, var6)) {
+ if (0 != var0 && var6 != 0 && AtmosphereParser.aClass91Array1182[WorldListCountry.localPlane].method1498(var8, var13, var12, 2, var0, var2, var4, var6)) {
var16 = true;
break;
}
var18 = Class97.anIntArrayArray1373[var12][var13] - -1;
- if(var12 > 0 && Class84.anIntArrayArray1160[var12 + -1][var13] == 0 && 0 == (var17[-1 + var12][var13] & 19661070) && (var17[-1 + var12][var13 + 1] & 19661112) == 0) {
+ if (var12 > 0 && Class84.anIntArrayArray1160[var12 + -1][var13] == 0 && 0 == (var17[-1 + var12][var13] & 19661070) && (var17[-1 + var12][var13 + 1] & 19661112) == 0) {
Class3_Sub13_Sub38.anIntArray3456[var27] = var12 + -1;
Class45.anIntArray729[var27] = var13;
var27 = 1 + var27 & 4095;
@@ -3549,7 +3517,7 @@ public class Unsorted {
Class97.anIntArrayArray1373[-1 + var12][var13] = var18;
}
- if(102 > var12 && Class84.anIntArrayArray1160[1 + var12][var13] == 0 && 0 == (var17[2 + var12][var13] & 19661187) && 0 == (var17[var12 + 2][1 + var13] & 19661280)) {
+ if (102 > var12 && Class84.anIntArrayArray1160[1 + var12][var13] == 0 && 0 == (var17[2 + var12][var13] & 19661187) && 0 == (var17[var12 + 2][1 + var13] & 19661280)) {
Class3_Sub13_Sub38.anIntArray3456[var27] = 1 + var12;
Class45.anIntArray729[var27] = var13;
var27 = 4095 & var27 + 1;
@@ -3557,7 +3525,7 @@ public class Unsorted {
Class97.anIntArrayArray1373[var12 - -1][var13] = var18;
}
- if(var13 > 0 && Class84.anIntArrayArray1160[var12][var13 + -1] == 0 && (19661070 & var17[var12][-1 + var13]) == 0 && (var17[var12 + 1][var13 - 1] & 19661187) == 0) {
+ if (var13 > 0 && Class84.anIntArrayArray1160[var12][var13 + -1] == 0 && (19661070 & var17[var12][-1 + var13]) == 0 && (var17[var12 + 1][var13 - 1] & 19661187) == 0) {
Class3_Sub13_Sub38.anIntArray3456[var27] = var12;
Class45.anIntArray729[var27] = -1 + var13;
Class84.anIntArrayArray1160[var12][-1 + var13] = 1;
@@ -3565,7 +3533,7 @@ public class Unsorted {
var27 = 4095 & 1 + var27;
}
- if(var13 < 102 && Class84.anIntArrayArray1160[var12][var13 + 1] == 0 && (var17[var12][2 + var13] & 19661112) == 0 && (var17[1 + var12][var13 + 2] & 19661280) == 0) {
+ if (var13 < 102 && Class84.anIntArrayArray1160[var12][var13 + 1] == 0 && (var17[var12][2 + var13] & 19661112) == 0 && (var17[1 + var12][var13 + 2] & 19661280) == 0) {
Class3_Sub13_Sub38.anIntArray3456[var27] = var12;
Class45.anIntArray729[var27] = var13 + 1;
Class84.anIntArrayArray1160[var12][1 + var13] = 4;
@@ -3573,7 +3541,7 @@ public class Unsorted {
Class97.anIntArrayArray1373[var12][var13 - -1] = var18;
}
- if(var12 > 0 && var13 > 0 && Class84.anIntArrayArray1160[-1 + var12][-1 + var13] == 0 && (19661112 & var17[-1 + var12][var13]) == 0 && 0 == (var17[-1 + var12][-1 + var13] & 19661070) && 0 == (19661187 & var17[var12][-1 + var13])) {
+ if (var12 > 0 && var13 > 0 && Class84.anIntArrayArray1160[-1 + var12][-1 + var13] == 0 && (19661112 & var17[-1 + var12][var13]) == 0 && 0 == (var17[-1 + var12][-1 + var13] & 19661070) && 0 == (19661187 & var17[var12][-1 + var13])) {
Class3_Sub13_Sub38.anIntArray3456[var27] = -1 + var12;
Class45.anIntArray729[var27] = -1 + var13;
Class84.anIntArrayArray1160[-1 + var12][-1 + var13] = 3;
@@ -3581,7 +3549,7 @@ public class Unsorted {
var27 = 4095 & var27 + 1;
}
- if(var12 < 102 && 0 < var13 && Class84.anIntArrayArray1160[1 + var12][var13 + -1] == 0 && (var17[var12 - -1][var13 - 1] & 19661070) == 0 && (19661187 & var17[2 + var12][var13 + -1]) == 0 && (19661280 & var17[var12 + 2][var13]) == 0) {
+ if (var12 < 102 && 0 < var13 && Class84.anIntArrayArray1160[1 + var12][var13 + -1] == 0 && (var17[var12 - -1][var13 - 1] & 19661070) == 0 && (19661187 & var17[2 + var12][var13 + -1]) == 0 && (19661280 & var17[var12 + 2][var13]) == 0) {
Class3_Sub13_Sub38.anIntArray3456[var27] = var12 - -1;
Class45.anIntArray729[var27] = var13 - 1;
var27 = 4095 & 1 + var27;
@@ -3589,7 +3557,7 @@ public class Unsorted {
Class97.anIntArrayArray1373[1 + var12][var13 + -1] = var18;
}
- if(var12 > 0 && var13 < 102 && 0 == Class84.anIntArrayArray1160[var12 - 1][var13 + 1] && (var17[-1 + var12][var13 - -1] & 19661070) == 0 && 0 == (19661112 & var17[-1 + var12][var13 - -2]) && (19661280 & var17[var12][var13 + 2]) == 0) {
+ if (var12 > 0 && var13 < 102 && 0 == Class84.anIntArrayArray1160[var12 - 1][var13 + 1] && (var17[-1 + var12][var13 - -1] & 19661070) == 0 && 0 == (19661112 & var17[-1 + var12][var13 - -2]) && (19661280 & var17[var12][var13 + 2]) == 0) {
Class3_Sub13_Sub38.anIntArray3456[var27] = var12 - 1;
Class45.anIntArray729[var27] = 1 + var13;
Class84.anIntArrayArray1160[var12 - 1][1 + var13] = 6;
@@ -3597,7 +3565,7 @@ public class Unsorted {
var27 = 1 + var27 & 4095;
}
- if(var12 < 102 && var13 < 102 && Class84.anIntArrayArray1160[1 + var12][1 + var13] == 0 && (19661112 & var17[var12 - -1][2 + var13]) == 0 && (19661280 & var17[var12 + 2][var13 - -2]) == 0 && (19661187 & var17[var12 - -2][var13 + 1]) == 0) {
+ if (var12 < 102 && var13 < 102 && Class84.anIntArrayArray1160[1 + var12][1 + var13] == 0 && (19661112 & var17[var12 - -1][2 + var13]) == 0 && (19661280 & var17[var12 + 2][var13 - -2]) == 0 && (19661187 & var17[var12 - -2][var13 + 1]) == 0) {
Class3_Sub13_Sub38.anIntArray3456[var27] = 1 + var12;
Class45.anIntArray729[var27] = var13 + 1;
var27 = var27 - -1 & 4095;
@@ -3608,8 +3576,8 @@ public class Unsorted {
Class129.anInt1692 = 0;
int var19;
- if(!var16) {
- if(!var5) {
+ if (!var16) {
+ if (!var5) {
return false;
}
@@ -3617,21 +3585,21 @@ public class Unsorted {
var19 = 100;
byte var20 = 10;
- for(int var21 = -var20 + var8; var20 + var8 >= var21; ++var21) {
- for(int var22 = var4 + -var20; var20 + var4 >= var22; ++var22) {
- if(var21 >= 0 && var22 >= 0 && var21 < 104 && 104 > var22 && Class97.anIntArrayArray1373[var21][var22] < 100) {
+ for (int var21 = -var20 + var8; var20 + var8 >= var21; ++var21) {
+ for (int var22 = var4 + -var20; var20 + var4 >= var22; ++var22) {
+ if (var21 >= 0 && var22 >= 0 && var21 < 104 && 104 > var22 && Class97.anIntArrayArray1373[var21][var22] < 100) {
int var23 = 0;
int var24 = 0;
- if(var8 <= var21) {
- if(-1 + var0 + var8 < var21) {
+ if (var8 <= var21) {
+ if (-1 + var0 + var8 < var21) {
var23 = var21 + 1 + -var0 + -var8;
}
} else {
var23 = var8 - var21;
}
- if(var22 >= var4) {
- if(-1 + var4 + var6 < var22) {
+ if (var22 >= var4) {
+ if (-1 + var4 + var6 < var22) {
var24 = -var4 + -var6 + 1 + var22;
}
} else {
@@ -3639,7 +3607,7 @@ public class Unsorted {
}
int var25 = var23 * var23 + var24 * var24;
- if(var25 < var18 || var25 == var18 && Class97.anIntArrayArray1373[var21][var22] < var19) {
+ if (var25 < var18 || var25 == var18 && Class97.anIntArrayArray1373[var21][var22] < var19) {
var13 = var22;
var19 = Class97.anIntArrayArray1373[var21][var22];
var18 = var25;
@@ -3649,11 +3617,11 @@ public class Unsorted {
}
}
- if(var18 == 1000) {
+ if (var18 == 1000) {
return false;
}
- if(var11 == var12 && var3 == var13) {
+ if (var11 == var12 && var3 == var13) {
return false;
}
@@ -3666,21 +3634,21 @@ public class Unsorted {
Class45.anIntArray729[var28] = var13;
var18 = var19 = Class84.anIntArrayArray1160[var12][var13];
- for(; var12 != var11 || var13 != var3; var18 = Class84.anIntArrayArray1160[var12][var13]) {
- if(var19 != var18) {
+ for (; var12 != var11 || var13 != var3; var18 = Class84.anIntArrayArray1160[var12][var13]) {
+ if (var19 != var18) {
Class3_Sub13_Sub38.anIntArray3456[var15] = var12;
Class45.anIntArray729[var15++] = var13;
var19 = var18;
}
- if((var18 & 2) != 0) {
+ if ((var18 & 2) != 0) {
++var12;
- } else if((8 & var18) != 0) {
+ } else if ((8 & var18) != 0) {
--var12;
}
- if((var18 & 1) == 0) {
- if((var18 & 4) != 0) {
+ if ((var18 & 1) == 0) {
+ if ((var18 & 4) != 0) {
--var13;
}
} else {
@@ -3688,7 +3656,7 @@ public class Unsorted {
}
}
- if(var15 <= 0) {
+ if (var15 <= 0) {
return 1 != var9;
} else {
Class3_Sub13_Sub27.method299(113, var15, var9);
@@ -3713,13 +3681,13 @@ public class Unsorted {
try {
int var2 = var1.anInt189;
- if(324 == var2) {
- if(-1 == Class3_Sub13_Sub21.anInt3260) {
+ if (324 == var2) {
+ if (-1 == Class3_Sub13_Sub21.anInt3260) {
Class3_Sub13_Sub21.anInt3260 = var1.spriteArchiveId;
anInt1165 = var1.anInt296;
}
- if(aClass52_1112.aBoolean864) {
+ if (aClass52_1112.aBoolean864) {
var1.spriteArchiveId = Class3_Sub13_Sub21.anInt3260;
} else {
var1.spriteArchiveId = anInt1165;
@@ -3757,7 +3725,7 @@ public class Unsorted {
}
}
} catch (RuntimeException var3) {
- throw ClientErrorException.clientError(var3, "aa.H(" + (byte) -128 + ',' + (var1 != null?"{...}":"null") + ')');
+ throw ClientErrorException.clientError(var3, "aa.H(" + (byte) -128 + ',' + (var1 != null ? "{...}" : "null") + ')');
}
}
@@ -3772,7 +3740,7 @@ public class Unsorted {
}
if (var0) {
- aReferenceCache_743 = (ReferenceCache) null;
+ aReferenceCache_743 = null;
}
return false;
@@ -4151,7 +4119,7 @@ public class Unsorted {
var29 = 10000 * var26 / var25;
var28 = var47 * 100 / var25;
- RSString var55 = RSString.stringCombiner(new RSString[]{TextCore.aClass94_436, Class3_Sub23.method407(0, true, 2, (long) var29), TextCore.aClass94_2498, RSString.stringAnimator(var28), TextCore.aClass94_148});
+ RSString var55 = RSString.stringCombiner(new RSString[]{TextCore.aClass94_436, Class3_Sub23.method407(0, true, 2, var29), TextCore.aClass94_2498, RSString.stringAnimator(var28), TextCore.aClass94_148});
TextureOperation.smallFont.drawStringRightAnchor(var55, var20, var21, var24, -1);
aBooleanArray3674[var12] = true;
Class163_Sub1_Sub1.aBooleanArray4008[var12] = true;
@@ -4241,7 +4209,7 @@ public class Unsorted {
method1095(var16, -var11.anInt208 + var14, -var11.anInt247 + var13, var11.aClass11Array262, var18, var11.componentHash, var17, var19, (byte) 52, var12);
}
- Class3_Sub31 var36 = (Class3_Sub31) Class3_Sub13_Sub17.aHashTable_3208.get((long) var11.componentHash);
+ Class3_Sub31 var36 = Class3_Sub13_Sub17.aHashTable_3208.get(var11.componentHash);
if (var36 != null) {
if (var36.anInt2603 == 0 && !Class38_Sub1.aBoolean2615 && NPCDefinition.anInt1297 >= var16 && Class38_Sub1.anInt2612 >= var17 && NPCDefinition.anInt1297 < var18 && Class38_Sub1.anInt2612 < var19 && !ClientCommands.commandQaOpEnabled) {
Class140_Sub7.aClass94Array2935[0] = TextCore.HasCancel;
@@ -4381,38 +4349,38 @@ public class Unsorted {
}
}
} else if (3 == var11.type) {
- if(Class3_Sub28_Sub12.method609(var11, 26)) {
+ if (Class3_Sub28_Sub12.method609(var11, 26)) {
var20 = var11.anInt253;
- if(Class107.aClass11_1453 == var11 && 0 != var11.anInt222) {
+ if (Class107.aClass11_1453 == var11 && 0 != var11.anInt222) {
var20 = var11.anInt222;
}
} else {
var20 = var11.anInt218;
- if(var11 == Class107.aClass11_1453 && 0 != var11.anInt228) {
+ if (var11 == Class107.aClass11_1453 && 0 != var11.anInt228) {
var20 = var11.anInt228;
}
}
if (var15 != 0) {
- if(var11.aBoolean226) {
- if(HDToolKit.highDetail) {
+ if (var11.aBoolean226) {
+ if (HDToolKit.highDetail) {
Toolkit.OPENGL_TOOLKIT.fillRect(var13, var14, var11.width, var11.height, var20, 256 + -(255 & var15));//Background for mage book
} else {
Toolkit.JAVA_TOOLKIT.fillRect(var13, var14, var11.width, var11.height, var20, 256 + -(255 & var15));
}
- } else if(HDToolKit.highDetail) {
+ } else if (HDToolKit.highDetail) {
Class22.method928(var13, var14, var11.width, var11.height, var20, 256 + -(var15 & 255));
} else {
Class74.method1315(var13, var14, var11.width, var11.height, var20, -(var15 & 255) + 256);
}
- } else if(var11.aBoolean226) {
+ } else if (var11.aBoolean226) {
if (HDToolKit.highDetail) {
Toolkit.OPENGL_TOOLKIT.method934(var13, var14, var11.width, var11.height, var20);
} else {
Toolkit.JAVA_TOOLKIT.fillRect(var13, var14, var11.width, var11.height, var20, 255);
}
//Toolkit.getActiveToolkit().method934(var13, var14, var11.width, var11.height, var20);//Fill Rectangle for skill hover
- } else if(HDToolKit.highDetail){
+ } else if (HDToolKit.highDetail) {
Toolkit.OPENGL_TOOLKIT.drawRect(var13, var14, var11.width, var11.height, var20, 255);//Background border for mage book
} else {
Toolkit.JAVA_TOOLKIT.drawRect(var13, var14, var11.width, var11.height, var20, 255);
@@ -4617,7 +4585,7 @@ public class Unsorted {
}
} else if (5 != var11.modelType) {
if (var21 == -1) {
- var38 = var11.method865(-1, (SequenceDefinition) null, -1, 126, 0, var41, Class102.player.class52);
+ var38 = var11.method865(-1, null, -1, 126, 0, var41, Class102.player.class52);
if (null == var38 && RSInterface.aBoolean6) {
Class20.method909(var11);
}
@@ -4629,7 +4597,7 @@ public class Unsorted {
}
}
} else if (-1 == var11.itemId) {
- var38 = aClass52_1112.method1165((Class145[]) null, -1, (SequenceDefinition) null, (SequenceDefinition) null, 0, -1, 100, 0, -1, -1);
+ var38 = aClass52_1112.method1165(null, -1, null, null, 0, -1, 100, 0, -1, -1);
} else {
var24 = 2047 & var11.itemId;
if (Class3_Sub1.localIndex == var24) {
@@ -4639,7 +4607,7 @@ public class Unsorted {
Player var49 = Class3_Sub13_Sub22.players[var24];
SequenceDefinition var56 = var21 == -1 ? null : SequenceDefinition.getAnimationDefinition(var21);
if (null != var49 && (-2048 & var11.itemId) == (int) var49.displayName.toLong() << 11) {
- var38 = var49.class52.method1165((Class145[]) null, -1, (SequenceDefinition) null, var56, 0, -1, -126, 0, var11.anInt283, 0);
+ var38 = var49.class52.method1165(null, -1, null, var56, 0, -1, -126, 0, var11.anInt283, 0);
}
}
@@ -4847,7 +4815,7 @@ public class Unsorted {
}
if (var8 <= 31) {
- quickChatMessages = (CacheIndex) null;
+ quickChatMessages = null;
}
} catch (RuntimeException var33) {
@@ -4867,7 +4835,7 @@ public class Unsorted {
GraphicDefinition.CAMERA_DIRECTION &= 2047;
if (var0 >= -31) {
- quickChatMessages = (CacheIndex) null;
+ quickChatMessages = null;
}
int var1 = anInt3155 >> 7;
@@ -4940,7 +4908,7 @@ public class Unsorted {
InterfaceWidget var2 = InterfaceWidget.getWidget(3, var0);
var2.a();
if (var1 < 87) {
- TextCore.aClass94_1326 = (RSString) null;
+ TextCore.aClass94_1326 = null;
}
} catch (RuntimeException var3) {
@@ -5000,243 +4968,243 @@ public class Unsorted {
}
public static Class3_Sub28_Sub16_Sub2 method562(CacheIndex var0, int var2) {
- try {
- // System.out.println("Class 3_Sub28_Sub16_Sub2 " + var2);
- return Class75_Sub4.method1351(var0, 0, var2)? Class3_Sub28_Sub9.method578() :null;
- } catch (RuntimeException var5) {
- throw ClientErrorException.clientError(var5, "gf.O(" + (var0 != null?"{...}":"null") + ',' + 0 + ',' + var2 + ',' + (byte) 39 + ')');
- }
+ try {
+ // System.out.println("Class 3_Sub28_Sub16_Sub2 " + var2);
+ return Class75_Sub4.method1351(var0, 0, var2) ? Class3_Sub28_Sub9.method578() : null;
+ } catch (RuntimeException var5) {
+ throw ClientErrorException.clientError(var5, "gf.O(" + (var0 != null ? "{...}" : "null") + ',' + 0 + ',' + var2 + ',' + (byte) 39 + ')');
+ }
}
public static void method564(Signlink var0) {
- try {
- anInt3625 = 3;
- Class25.method957(true);
- aBoolean3604 = true;
- Class3_Sub13_Sub15.aBoolean3184 = true;
- Class128.aBoolean1685 = true;
- Class3_Sub28_Sub9.anInt3622 = 0;
- anInt3071 = 0;
- KeyboardListener.aBoolean1905 = true;
- WorldListEntry.aBoolean2623 = true;
- RSInterface.aBoolean236 = true;
- Sprites.anInt340 = 127;
- Class38.aBoolean661 = true;
- Class140_Sub6.aBoolean2910 = true;
- TextureOperation.anInt2378 = 0;
- anInt1137 = 2;
- Class3_Sub13_Sub22.aBoolean3275 = true;
- Class106.aBoolean1441 = true;
- anInt120 = 255;
- Class25.aBoolean488 = true;
- anInt3671 = 0;
- RandomAccessFileWrapper var2 = null;
- CS2Script.anInt2453 = 127;
- if(Class3_Sub24_Sub3.maxClientMemory >= 96) {
- Class127_Sub1.method1758(2);
- } else {
- Class127_Sub1.method1758(0);
- }
+ try {
+ anInt3625 = 3;
+ Class25.method957(true);
+ aBoolean3604 = true;
+ Class3_Sub13_Sub15.aBoolean3184 = true;
+ Class128.aBoolean1685 = true;
+ Class3_Sub28_Sub9.anInt3622 = 0;
+ anInt3071 = 0;
+ KeyboardListener.aBoolean1905 = true;
+ WorldListEntry.aBoolean2623 = true;
+ RSInterface.aBoolean236 = true;
+ Sprites.anInt340 = 127;
+ Class38.aBoolean661 = true;
+ Class140_Sub6.aBoolean2910 = true;
+ TextureOperation.anInt2378 = 0;
+ anInt1137 = 2;
+ Class3_Sub13_Sub22.aBoolean3275 = true;
+ Class106.aBoolean1441 = true;
+ anInt120 = 255;
+ Class25.aBoolean488 = true;
+ anInt3671 = 0;
+ RandomAccessFileWrapper var2 = null;
+ CS2Script.anInt2453 = 127;
+ if (Class3_Sub24_Sub3.maxClientMemory >= 96) {
+ Class127_Sub1.method1758(2);
+ } else {
+ Class127_Sub1.method1758(0);
+ }
- anInt2148 = 0;
- Class3_Sub20.anInt2488 = 0;
- Class15.aBoolean346 = false;
- Class163_Sub3.aBoolean3004 = true;
- aBoolean2146 = false;
- aBoolean1080 = false;
- anInt2577 = 0;
+ anInt2148 = 0;
+ Class3_Sub20.anInt2488 = 0;
+ Class15.aBoolean346 = false;
+ Class163_Sub3.aBoolean3004 = true;
+ aBoolean2146 = false;
+ aBoolean1080 = false;
+ anInt2577 = 0;
- try {
- Class64 var3 = var0.method1433("runescape", 12);
+ try {
+ Class64 var3 = var0.method1433("runescape", 12);
- while(0 == var3.anInt978) {
- TimeUtils.sleep(1L);
- }
-
- if(var3.anInt978 == 1) {
- var2 = (RandomAccessFileWrapper)var3.anObject974;
- byte[] var4 = new byte[(int)var2.getLength()];
-
- int var6;
- for(int var5 = 0; var4.length > var5; var5 += var6) {
- var6 = var2.read(var4, var5, var4.length - var5, 0);
- if(var6 == -1) {
- throw new IOException("EOF");
- }
+ while (0 == var3.anInt978) {
+ TimeUtils.sleep(1L);
}
- Class79.method1390(new DataBuffer(var4));
- }
- } catch (Exception var8) {
- }
+ if (var3.anInt978 == 1) {
+ var2 = (RandomAccessFileWrapper) var3.anObject974;
+ byte[] var4 = new byte[(int) var2.getLength()];
- try {
- if(var2 != null) {
- var2.close();
- }
- } catch (Exception var7) {
- }
+ int var6;
+ for (int var5 = 0; var4.length > var5; var5 += var6) {
+ var6 = var2.read(var4, var5, var4.length - var5, 0);
+ if (var6 == -1) {
+ throw new IOException("EOF");
+ }
+ }
- } catch (RuntimeException var9) {
- throw ClientErrorException.clientError(var9, "gf.F(" + (var0 != null?"{...}":"null") + ',' + 0 + ')');
- }
+ Class79.method1390(new DataBuffer(var4));
+ }
+ } catch (Exception var8) {
+ }
+
+ try {
+ if (var2 != null) {
+ var2.close();
+ }
+ } catch (Exception var7) {
+ }
+
+ } catch (RuntimeException var9) {
+ throw ClientErrorException.clientError(var9, "gf.F(" + (var0 != null ? "{...}" : "null") + ',' + 0 + ')');
+ }
}
public static void method565(int var1, int var2) {
- try {
- Class82.anInt1150 = -Class3_Sub13_Sub21.anInt3256 + var1;
+ try {
+ Class82.anInt1150 = -Class3_Sub13_Sub21.anInt3256 + var1;
- int var3 = -((int)((float)Class3_Sub28_Sub3.aClass11_3551.width / Class44.aFloat727)) + Class82.anInt1150;
- int var4 = Class82.anInt1150 + (int)((float)Class3_Sub28_Sub3.aClass11_3551.width / Class44.aFloat727);
- if(var3 < 0) {
- Class82.anInt1150 = (int)((float)Class3_Sub28_Sub3.aClass11_3551.width / Class44.aFloat727);
- }
+ int var3 = -((int) ((float) Class3_Sub28_Sub3.aClass11_3551.width / Class44.aFloat727)) + Class82.anInt1150;
+ int var4 = Class82.anInt1150 + (int) ((float) Class3_Sub28_Sub3.aClass11_3551.width / Class44.aFloat727);
+ if (var3 < 0) {
+ Class82.anInt1150 = (int) ((float) Class3_Sub28_Sub3.aClass11_3551.width / Class44.aFloat727);
+ }
- Class3_Sub13_Sub30.anInt3362 = Class108.anInt1460 + -1 + anInt65 + -var2;
- int var6 = (int)((float)Class3_Sub28_Sub3.aClass11_3551.height / Class44.aFloat727) + Class3_Sub13_Sub30.anInt3362;
- int var5 = Class3_Sub13_Sub30.anInt3362 - (int)((float)Class3_Sub28_Sub3.aClass11_3551.height / Class44.aFloat727);
- if(Class23.anInt455 < var4) {
- Class82.anInt1150 = Class23.anInt455 + -((int)((float)Class3_Sub28_Sub3.aClass11_3551.width / Class44.aFloat727));
- }
+ Class3_Sub13_Sub30.anInt3362 = Class108.anInt1460 + -1 + anInt65 + -var2;
+ int var6 = (int) ((float) Class3_Sub28_Sub3.aClass11_3551.height / Class44.aFloat727) + Class3_Sub13_Sub30.anInt3362;
+ int var5 = Class3_Sub13_Sub30.anInt3362 - (int) ((float) Class3_Sub28_Sub3.aClass11_3551.height / Class44.aFloat727);
+ if (Class23.anInt455 < var4) {
+ Class82.anInt1150 = Class23.anInt455 + -((int) ((float) Class3_Sub28_Sub3.aClass11_3551.width / Class44.aFloat727));
+ }
- if(var5 < 0) {
- Class3_Sub13_Sub30.anInt3362 = (int)((float)Class3_Sub28_Sub3.aClass11_3551.height / Class44.aFloat727);
- }
+ if (var5 < 0) {
+ Class3_Sub13_Sub30.anInt3362 = (int) ((float) Class3_Sub28_Sub3.aClass11_3551.height / Class44.aFloat727);
+ }
- if(var6 > Class108.anInt1460) {
- Class3_Sub13_Sub30.anInt3362 = -((int)((float)Class3_Sub28_Sub3.aClass11_3551.height / Class44.aFloat727)) + Class108.anInt1460;
- }
+ if (var6 > Class108.anInt1460) {
+ Class3_Sub13_Sub30.anInt3362 = -((int) ((float) Class3_Sub28_Sub3.aClass11_3551.height / Class44.aFloat727)) + Class108.anInt1460;
+ }
- } catch (RuntimeException var7) {
- throw ClientErrorException.clientError(var7, "gf.E(" + (byte) 86 + ',' + var1 + ',' + var2 + ')');
- }
+ } catch (RuntimeException var7) {
+ throw ClientErrorException.clientError(var7, "gf.E(" + (byte) 86 + ',' + var1 + ',' + var2 + ')');
+ }
}
public static void method566(RSString var0, int var2) {
- try {
- InterfaceWidget var3 = InterfaceWidget.getWidget(3, var2);
- var3.flagUpdate();
- var3.text = var0;
- } catch (RuntimeException var4) {
- throw ClientErrorException.clientError(var4, "gf.P(" + (var0 != null?"{...}":"null") + ',' + 0 + ',' + var2 + ')');
- }
+ try {
+ InterfaceWidget var3 = InterfaceWidget.getWidget(3, var2);
+ var3.flagUpdate();
+ var3.text = var0;
+ } catch (RuntimeException var4) {
+ throw ClientErrorException.clientError(var4, "gf.P(" + (var0 != null ? "{...}" : "null") + ',' + 0 + ',' + var2 + ')');
+ }
}
public static void method569(int var1) {
- try {
- InterfaceWidget var2 = InterfaceWidget.getWidget(7, var1);
- var2.a();
- } catch (RuntimeException var3) {
- throw ClientErrorException.clientError(var3, "he.C(" + -82 + ',' + var1 + ')');
- }
+ try {
+ InterfaceWidget var2 = InterfaceWidget.getWidget(7, var1);
+ var2.a();
+ } catch (RuntimeException var3) {
+ throw ClientErrorException.clientError(var3, "he.C(" + -82 + ',' + var1 + ')');
+ }
}
public static RSString method1723(byte var0, boolean var1, int var3) {
- try {
- int var4 = 1;
+ try {
+ int var4 = 1;
- for(int var5 = var3 / 10; 0 != var5; ++var4) {
- var5 /= 10;
- }
+ for (int var5 = var3 / 10; 0 != var5; ++var4) {
+ var5 /= 10;
+ }
- int var6 = var4;
- if(var3 < 0 || var1) {
- var6 = var4 + 1;
- }
+ int var6 = var4;
+ if (var3 < 0 || var1) {
+ var6 = var4 + 1;
+ }
- byte[] var7 = new byte[var6];
- if(var3 >= 0) {
- if(var1) {
- var7[0] = 43;
- }
- } else {
- var7[0] = 45;
- }
+ byte[] var7 = new byte[var6];
+ if (var3 >= 0) {
+ if (var1) {
+ var7[0] = 43;
+ }
+ } else {
+ var7[0] = 45;
+ }
- for(int var8 = 0; var4 > var8; ++var8) {
- int var9 = var3 % 10;
- if(var9 < 0) {
- var9 = -var9;
- }
+ for (int var8 = 0; var4 > var8; ++var8) {
+ int var9 = var3 % 10;
+ if (var9 < 0) {
+ var9 = -var9;
+ }
- var7[var6 + -var8 + -1] = (byte)(48 + var9);
- var3 /= 10;
- }
+ var7[var6 + -var8 + -1] = (byte) (48 + var9);
+ var3 /= 10;
+ }
- if(var0 >= -111) {
- method1727((byte)53);
- }
+ if (var0 >= -111) {
+ method1727((byte) 53);
+ }
- RSString var11 = new RSString();
- var11.buffer = var7;
- var11.length = var6;
- return var11;
- } catch (RuntimeException var10) {
- throw ClientErrorException.clientError(var10, "q.A(" + var0 + ',' + var1 + ',' + 10 + ',' + var3 + ')');
- }
+ RSString var11 = new RSString();
+ var11.buffer = var7;
+ var11.length = var6;
+ return var11;
+ } catch (RuntimeException var10) {
+ throw ClientErrorException.clientError(var10, "q.A(" + var0 + ',' + var1 + ',' + 10 + ',' + var3 + ')');
+ }
}
public static void method1724(int var0, int var1, int var2, int var3, int var4, int var5, byte var6, int var7) {
- try {
- if(var5 >= 128 && var2 >= 128 && var5 <= 13056 && var2 <= 13056) {
- int var8 = Class121.method1736(WorldListCountry.localPlane, 1, var5, var2) + -var3;
- var2 -= Class77.anInt1111;
- var8 -= Class7.anInt2162;
- var5 -= NPC.anInt3995;
- int var9 = Class51.anIntArray840[Class139.anInt1823];
- int var10 = Class51.anIntArray851[Class139.anInt1823];
- int var11 = Class51.anIntArray840[Class3_Sub13_Sub25.anInt3315];
- int var12 = Class51.anIntArray851[Class3_Sub13_Sub25.anInt3315];
- int var13 = var5 * var12 + var11 * var2 >> 16;
- var2 = var2 * var12 + -(var11 * var5) >> 16;
- var5 = var13;
- var13 = var10 * var8 - var2 * var9 >> 16;
- if(var6 <= -47) {
- var2 = var2 * var10 + var8 * var9 >> 16;
- if(50 > var2) {
- Class82.anInt2208 = -1;
- Class32.anInt590 = -1;
- } else if(HDToolKit.highDetail) {
- int var14 = var1 * 512 >> 8;
- Class32.anInt590 = var14 * var5 / var2 + var0;
- int var15 = 512 * var7 >> 8;
- Class82.anInt2208 = var15 * var13 / var2 + var4;
- } else {
- Class32.anInt590 = (var5 << 9) / var2 + var0;
- Class82.anInt2208 = (var13 << 9) / var2 + var4;
- }
+ try {
+ if (var5 >= 128 && var2 >= 128 && var5 <= 13056 && var2 <= 13056) {
+ int var8 = Class121.method1736(WorldListCountry.localPlane, 1, var5, var2) + -var3;
+ var2 -= Class77.anInt1111;
+ var8 -= Class7.anInt2162;
+ var5 -= NPC.anInt3995;
+ int var9 = Class51.anIntArray840[Class139.anInt1823];
+ int var10 = Class51.anIntArray851[Class139.anInt1823];
+ int var11 = Class51.anIntArray840[Class3_Sub13_Sub25.anInt3315];
+ int var12 = Class51.anIntArray851[Class3_Sub13_Sub25.anInt3315];
+ int var13 = var5 * var12 + var11 * var2 >> 16;
+ var2 = var2 * var12 + -(var11 * var5) >> 16;
+ var5 = var13;
+ var13 = var10 * var8 - var2 * var9 >> 16;
+ if (var6 <= -47) {
+ var2 = var2 * var10 + var8 * var9 >> 16;
+ if (50 > var2) {
+ Class82.anInt2208 = -1;
+ Class32.anInt590 = -1;
+ } else if (HDToolKit.highDetail) {
+ int var14 = var1 * 512 >> 8;
+ Class32.anInt590 = var14 * var5 / var2 + var0;
+ int var15 = 512 * var7 >> 8;
+ Class82.anInt2208 = var15 * var13 / var2 + var4;
+ } else {
+ Class32.anInt590 = (var5 << 9) / var2 + var0;
+ Class82.anInt2208 = (var13 << 9) / var2 + var4;
+ }
- }
- } else {
- Class82.anInt2208 = -1;
- Class32.anInt590 = -1;
- }
- } catch (RuntimeException var16) {
- throw ClientErrorException.clientError(var16, "q.C(" + var0 + ',' + var1 + ',' + var2 + ',' + var3 + ',' + var4 + ',' + var5 + ',' + var6 + ',' + var7 + ')');
- }
+ }
+ } else {
+ Class82.anInt2208 = -1;
+ Class32.anInt590 = -1;
+ }
+ } catch (RuntimeException var16) {
+ throw ClientErrorException.clientError(var16, "q.C(" + var0 + ',' + var1 + ',' + var2 + ',' + var3 + ',' + var4 + ',' + var5 + ',' + var6 + ',' + var7 + ')');
+ }
}
public static void method1726(int var0) {
- try {
- TextCore.aClass94_1622 = null;
- aShortArrayArray1619 = (short[][])null;
- TextCore.aClass94_1617 = null;
+ try {
+ TextCore.aClass94_1622 = null;
+ aShortArrayArray1619 = null;
+ TextCore.aClass94_1617 = null;
- } catch (RuntimeException var2) {
- throw ClientErrorException.clientError(var2, "q.B(" + var0 + ')');
- }
+ } catch (RuntimeException var2) {
+ throw ClientErrorException.clientError(var2, "q.B(" + var0 + ')');
+ }
}
public static int method1727(byte var0) {
- try {
- if(var0 != 123) {
- method1726(-123);
- }
+ try {
+ if (var0 != 123) {
+ method1726(-123);
+ }
- return KeyboardListener.aReferenceCache_1911.hardCount();
- } catch (RuntimeException var2) {
- throw ClientErrorException.clientError(var2, "q.D(" + var0 + ')');
- }
+ return KeyboardListener.aReferenceCache_1911.hardCount();
+ } catch (RuntimeException var2) {
+ throw ClientErrorException.clientError(var2, "q.D(" + var0 + ')');
+ }
}
static int method1602(RSString var1) {
diff --git a/Client/src/main/java/org/runite/client/WaterMovementShader.java b/Client/src/main/java/org/runite/client/WaterMovementShader.java
index 86aa8704b..478ce3682 100644
--- a/Client/src/main/java/org/runite/client/WaterMovementShader.java
+++ b/Client/src/main/java/org/runite/client/WaterMovementShader.java
@@ -10,7 +10,7 @@ import java.nio.ByteBuffer;
final class WaterMovementShader implements ShaderInterface {
private int anInt2177 = -1;
- private static float[] color = new float[]{0.1F, 0.1F, 0.15F, 0.1F};
+ private static final float[] color = new float[]{0.1F, 0.1F, 0.15F, 0.1F};
private final float[] aFloatArray2179 = new float[4];
private int textureId = -1;
private int anInt2181 = -1;
diff --git a/Client/src/main/java/org/runite/client/WorldListEntry.java b/Client/src/main/java/org/runite/client/WorldListEntry.java
index 2afa520e4..3ab17c523 100644
--- a/Client/src/main/java/org/runite/client/WorldListEntry.java
+++ b/Client/src/main/java/org/runite/client/WorldListEntry.java
@@ -202,7 +202,7 @@ public final class WorldListEntry extends Class44 {
if (0 > var0) {
return 0;
} else {
- Class3_Sub25 var2 = (Class3_Sub25) Class3_Sub2.aHashTable_2220.get((long) var0);
+ Class3_Sub25 var2 = (Class3_Sub25) Class3_Sub2.aHashTable_2220.get(var0);
if (var2 == null) {
return Objects.requireNonNull(Unsorted.method2069(var0)).size;
} else {
diff --git a/Client/src/main/java/org/runite/client/WorldMap.java b/Client/src/main/java/org/runite/client/WorldMap.java
index 9c39b01c5..3663425cc 100644
--- a/Client/src/main/java/org/runite/client/WorldMap.java
+++ b/Client/src/main/java/org/runite/client/WorldMap.java
@@ -12,211 +12,215 @@ final class WorldMap extends Node {
Class140_Sub7 aClass140_Sub7_3676;
+ WorldMap(Class140_Sub7 var1) {
+ try {
+ this.aClass140_Sub7_3676 = var1;
+ } catch (RuntimeException var3) {
+ throw ClientErrorException.clientError(var3, "pa.