Major client code cleanup

This commit is contained in:
Woah 2021-03-24 15:51:22 -04:00
parent 9b97a8799a
commit 9a3d79abf0
235 changed files with 29482 additions and 29717 deletions

View file

@ -10,15 +10,15 @@ final class AnimationHeader {
boolean aBoolean1386 = false; boolean aBoolean1386 = false;
short[] aShortArray1387; short[] aShortArray1387;
short[] aShortArray1388; short[] aShortArray1388;
private static byte[] aByteArray1389 = new byte[500]; private static final byte[] aByteArray1389 = new byte[500];
private static short[] aShortArray1390 = new short[500]; private static final short[] aShortArray1390 = new short[500];
private static short[] aShortArray1391 = new short[500]; private static final short[] aShortArray1391 = new short[500];
private static short[] aShortArray1392 = new short[500]; private static final short[] aShortArray1392 = new short[500];
byte[] aByteArray1393; byte[] aByteArray1393;
private static short[] aShortArray1394 = new short[500]; private static final short[] aShortArray1394 = new short[500];
short[] aShortArray1395; short[] aShortArray1395;
short[] aShortArray1396; short[] aShortArray1396;
private static short[] aShortArray1397 = new short[500]; private static final short[] aShortArray1397 = new short[500];
// AnimationHeader(byte[] bs, Class3_Sub17 skin) { // AnimationHeader(byte[] bs, Class3_Sub17 skin) {

View file

@ -36,10 +36,10 @@ public final class AtmosphereParser {
static void method1428(int var0, int var2) { static void method1428(int var0, int var2) {
try { try {
ItemDefinition.ram[var0] = var2; 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) { if (var3 == null) {
var3 = new Class3_Sub7(TimeUtils.time() - -500L); var3 = new Class3_Sub7(TimeUtils.time() - -500L);
aHashTable_3679.put((long) var0, var3); aHashTable_3679.put(var0, var3);
} else { } else {
var3.aLong2295 = 500L + TimeUtils.time(); var3.aLong2295 = 500L + TimeUtils.time();
} }

View file

@ -2,7 +2,7 @@ package org.runite.client;
public final class Bzip2Decompressor { 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) { private static int method1633(int var0, Bzip2Context var1) {

View file

@ -75,13 +75,13 @@ public enum CS2AsmOpcodes {
POP_TO_PAGED_RAM(46); POP_TO_PAGED_RAM(46);
private int op; private final int op;
public int getOp() { public int getOp() {
return this.op; return this.op;
} }
private CS2AsmOpcodes(int op) { CS2AsmOpcodes(int op) {
this.op = op; this.op = op;
} }
} }

View file

@ -15,6 +15,7 @@ import java.util.Date;
public final class CS2Script extends Linkable { public final class CS2Script extends Linkable {
public static int userCurrentWorldID = -1;
static short aShort3052 = 205; static short aShort3052 = 205;
static int anInt3101 = 0; static int anInt3101 = 0;
static int[] anIntArray3228 = new int[]{7, 8, 9, 10, 11, 12, 13, 15}; 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 RSInterface aClass11_1749;
static boolean aBoolean2705 = true; static boolean aBoolean2705 = true;
static int anInt3775 = 0; 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; RSInterface aClass11_2438;
RSString aClass94_2439; RSString aClass94_2439;
static int anInt2440 = 0;
int scrollbarScrollAmount; int scrollbarScrollAmount;
static ReferenceCache aReferenceCache_2442 = new ReferenceCache(50);
int anInt2443; int anInt2443;
int inputTextCode; int inputTextCode;
int interfaceButtons; int interfaceButtons;
@ -36,11 +40,6 @@ public final class CS2Script extends Linkable {
int worldSelectCursorPositionX; int worldSelectCursorPositionX;
Object[] arguments; Object[] arguments;
RSInterface aClass11_2449; 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) { static void sendRegistryRequest(int year, int country, int day, int month) {
try { try {
@ -65,7 +64,7 @@ public final class CS2Script extends Linkable {
Class79 var2 = (Class79) aReferenceCache_2450.get(var0); Class79 var2 = (Class79) aReferenceCache_2450.get(var0);
if (var2 == null) { if (var2 == null) {
if (var1 < 126) { if (var1 < 126) {
return (Class79) null; return null;
} else { } else {
byte[] var3 = Class101.aClass153_1420.getFile(Class140_Sub7.method2032(var0), var0 & 1023); byte[] var3 = Class101.aClass153_1420.getFile(Class140_Sub7.method2032(var0), var0 & 1023);
var2 = new Class79(); var2 = new Class79();
@ -73,7 +72,7 @@ public final class CS2Script extends Linkable {
var2.method1387(new DataBuffer(var3)); var2.method1387(new DataBuffer(var3));
} }
aReferenceCache_2450.put(var2, (long) var0); aReferenceCache_2450.put(var2, var0);
return var2; return var2;
} }
} else { } else {
@ -153,7 +152,7 @@ public final class CS2Script extends Linkable {
var8 = 383; 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) { if (var8 > Class139.anInt1823) {
Class139.anInt1823 += Class75.anInt1105 + Class163_Sub2_Sub1.anInt4014 * (-Class139.anInt1823 + var8) / 1000; Class139.anInt1823 += Class75.anInt1105 + Class163_Sub2_Sub1.anInt4014 * (-Class139.anInt1823 + var8) / 1000;
if (Class139.anInt1823 > var8) { if (Class139.anInt1823 > var8) {
@ -3468,7 +3467,7 @@ public final class CS2Script extends Linkable {
} }
if (opcode == 2702) { if (opcode == 2702) {
int l42 = ItemDefinition.intsStack[--iStackCounter]; 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) if (class3_sub31 == null)
ItemDefinition.intsStack[iStackCounter++] = 0; ItemDefinition.intsStack[iStackCounter++] = 0;
else else
@ -3500,7 +3499,7 @@ public final class CS2Script extends Linkable {
iStackCounter -= 2; iStackCounter -= 2;
int i43 = ItemDefinition.intsStack[iStackCounter]; int i43 = ItemDefinition.intsStack[iStackCounter];
int j65 = ItemDefinition.intsStack[iStackCounter + 1]; 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) if (class3_sub31_1 == null || class3_sub31_1.anInt2602 != j65)
ItemDefinition.intsStack[iStackCounter++] = 0; ItemDefinition.intsStack[iStackCounter++] = 0;
else else
@ -3987,7 +3986,7 @@ public final class CS2Script extends Linkable {
static int method1643(boolean var1, int var2, int var3) { static int method1643(boolean var1, int var2, int var3) {
try { 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) { if (null == var4) {
return 0; return 0;
} else { } else {
@ -3997,7 +3996,7 @@ public final class CS2Script extends Linkable {
if (var4.anIntArray2547[var6] >= 0 && Class3_Sub13_Sub23.itemDefinitionSize > var4.anIntArray2547[var6]) { if (var4.anIntArray2547[var6] >= 0 && Class3_Sub13_Sub23.itemDefinitionSize > var4.anIntArray2547[var6]) {
ItemDefinition var7 = ItemDefinition.getItemDefinition(var4.anIntArray2547[var6]); ItemDefinition var7 = ItemDefinition.getItemDefinition(var4.anIntArray2547[var6]);
if (null != var7.aHashTable_798) { 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 (null != var8) {
if (var1) { if (var1) {
var5 += var4.anIntArray2551[var6] * var8.value; var5 += var4.anIntArray2551[var6] * var8.value;

View file

@ -15,15 +15,15 @@ public final class CacheIndex {
* These Indexes listed below are mostly used for CRC checks * These Indexes listed below are mostly used for CRC checks
*/ */
public static CacheIndex fontsIndex; public static CacheIndex fontsIndex;
public static CacheIndex musicIndex;
public static CacheIndex spritesIndex;
static CacheIndex skeletonsIndex; static CacheIndex skeletonsIndex;
static CacheIndex skinsIndex; static CacheIndex skinsIndex;
static CacheIndex configurationsIndex; static CacheIndex configurationsIndex;
static CacheIndex interfacesIndex; static CacheIndex interfacesIndex;
static CacheIndex soundFXIndex; static CacheIndex soundFXIndex;
static CacheIndex landscapesIndex; static CacheIndex landscapesIndex;
public static CacheIndex musicIndex;
static CacheIndex modelsIndex; static CacheIndex modelsIndex;
public static CacheIndex spritesIndex;
static CacheIndex texturesIndex; static CacheIndex texturesIndex;
static CacheIndex huffmanEncodingIndex; static CacheIndex huffmanEncodingIndex;
static CacheIndex music2Index; static CacheIndex music2Index;
@ -44,16 +44,23 @@ public final class CacheIndex {
static CacheIndex particlesConfigIndex; static CacheIndex particlesConfigIndex;
static CacheIndex libIndex; static CacheIndex libIndex;
/** /**
*
*/ */
private boolean discardPacked; private final boolean discardPacked;
private final boolean aBoolean1946; private final boolean aBoolean1946;
private final ResourceProvider provider; private final ResourceProvider provider;
private ReferenceTable referenceTable = null; private ReferenceTable referenceTable = null;
private Object[] packed; private Object[] packed;
private Object[][] unpacked; 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) { private static Object wrap(byte[] data) {
if (data == null) { if (data == null) {
return null; return null;
@ -574,10 +581,10 @@ public final class CacheIndex {
final byte[] method2140(int file, int archive) { final byte[] method2140(int file, int archive) {
if (this.isValidFile(archive, file)) { if (this.isValidFile(archive, file)) {
if (this.unpacked[archive] == null || null == this.unpacked[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) { if (!var4) {
this.load(archive); this.load(archive);
var4 = this.unpack(archive, (int[]) null); var4 = this.unpack(archive, null);
if (!var4) { if (!var4) {
return null; 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) { final int getFileAmount(int archiveId) {
try { try {
if (this.isValidArchive(archiveId)) { if (this.isValidArchive(archiveId)) {

View file

@ -13,6 +13,15 @@ final class Class1 {
static RSString aClass94_58; 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 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("<col=ffffff> )4 ");
}
static void method69(Class36 var0) { static void method69(Class36 var0) {
try { try {
@ -87,16 +96,14 @@ final class Class1 {
Class168 var31; Class168 var31;
int var34; int var34;
byte var32; byte var32;
if (0 == var27 || var27 == var16) { if (var27 != 0 || var27 != var16) {
} else {
var31 = Class3_Sub13_Sub37.method350((byte) 106, -1 + var27); var31 = Class3_Sub13_Sub37.method350((byte) 106, -1 + var27);
if (var31.aBoolean2092 && var31.anInt2103 != -1) { if (var31.aBoolean2092 && var31.anInt2103 != -1) {
var32 = var5[var13 + -1][var14 - -1]; var32 = var5[var13 + -1][var14 - -1];
var33 = var8[-1 + var13][var14 + 1]; var33 = var8[-1 + var13][var14 + 1];
var34 = anIntArray2642[4 * var33 - -(2 + var32 & 3)]; var34 = anIntArray2642[4 * var33 - -(2 + var32 & 3)];
var35 = anIntArray2642[(3 + var32 & 3) + 4 * var33]; var35 = anIntArray2642[(3 + var32 & 3) + 4 * var33];
if (Class3_Sub13_Sub39.aBooleanArrayArray3468[var35][1] && Class3_Sub13_Sub39.aBooleanArrayArray3468[var34][0]) { if (!Class3_Sub13_Sub39.aBooleanArrayArray3468[var35][1] && !Class3_Sub13_Sub39.aBooleanArrayArray3468[var34][0]) {
} else {
for (var36 = 0; 8 > var36; ++var36) { for (var36 = 0; 8 > var36; ++var36) {
if (var58 == var36) { if (var58 == var36) {
var63[var58++] = var27; var63[var58++] = var27;
@ -108,20 +115,17 @@ final class Class1 {
} }
} }
} }
} else {
} }
} }
if (var28 == 0 || var28 == var16) { if (var28 != 0 || var28 != var16) {
} else {
var31 = Class3_Sub13_Sub37.method350((byte) 114, -1 + var28); var31 = Class3_Sub13_Sub37.method350((byte) 114, -1 + var28);
if (var31.aBoolean2092 && var31.anInt2103 != -1) { if (var31.aBoolean2092 && var31.anInt2103 != -1) {
var32 = var5[-1 + var13][var14 + -1]; var32 = var5[-1 + var13][var14 + -1];
var33 = var8[-1 + var13][-1 + var14]; var33 = var8[-1 + var13][-1 + var14];
var34 = anIntArray2642[var33 * 4 - -(var32 & 3)]; var34 = anIntArray2642[var33 * 4 - -(var32 & 3)];
var35 = anIntArray2642[(var32 - -3 & 3) + var33 * 4]; var35 = anIntArray2642[(var32 - -3 & 3) + var33 * 4];
if (Class3_Sub13_Sub39.aBooleanArrayArray3468[var34][1] && Class3_Sub13_Sub39.aBooleanArrayArray3468[var35][0]) { if (!Class3_Sub13_Sub39.aBooleanArrayArray3468[var34][1] && !Class3_Sub13_Sub39.aBooleanArrayArray3468[var35][0]) {
} else {
for (var36 = 0; var36 < 8; ++var36) { for (var36 = 0; var36 < 8; ++var36) {
if (var36 == var58) { if (var36 == var58) {
var63[var58++] = var28; var63[var58++] = var28;
@ -133,20 +137,17 @@ final class Class1 {
} }
} }
} }
} else {
} }
} }
if (var29 == 0 || var29 == var16) { if (var29 != 0 || var29 != var16) {
} else {
var31 = Class3_Sub13_Sub37.method350((byte) 107, var29 - 1); var31 = Class3_Sub13_Sub37.method350((byte) 107, var29 - 1);
if (var31.aBoolean2092 && var31.anInt2103 != -1) { if (var31.aBoolean2092 && var31.anInt2103 != -1) {
var32 = var5[1 + var13][var14 - 1]; var32 = var5[1 + var13][var14 - 1];
var33 = var8[var13 - -1][var14 + -1]; var33 = var8[var13 - -1][var14 + -1];
var35 = anIntArray2642[4 * var33 + (3 & 1 + var32)]; var35 = anIntArray2642[4 * var33 + (3 & 1 + var32)];
var34 = anIntArray2642[var33 * 4 - -(var32 & 3)]; var34 = anIntArray2642[var33 * 4 - -(var32 & 3)];
if (Class3_Sub13_Sub39.aBooleanArrayArray3468[var35][1] && Class3_Sub13_Sub39.aBooleanArrayArray3468[var34][0]) { if (!Class3_Sub13_Sub39.aBooleanArrayArray3468[var35][1] && !Class3_Sub13_Sub39.aBooleanArrayArray3468[var34][0]) {
} else {
for (var36 = 0; var36 < 8; ++var36) { for (var36 = 0; var36 < 8; ++var36) {
if (var36 == var58) { if (var36 == var58) {
var63[var58++] = var29; var63[var58++] = var29;
@ -158,20 +159,17 @@ final class Class1 {
} }
} }
} }
} else {
} }
} }
if (var30 == 0 || var16 == var30) { if (var30 != 0 || var30 != var16) {
} else {
var31 = Class3_Sub13_Sub37.method350((byte) 105, var30 + -1); var31 = Class3_Sub13_Sub37.method350((byte) 105, var30 + -1);
if (var31.aBoolean2092 && var31.anInt2103 != -1) { if (var31.aBoolean2092 && var31.anInt2103 != -1) {
var32 = var5[var13 - -1][1 + var14]; var32 = var5[var13 - -1][1 + var14];
var33 = var8[var13 + 1][1 + var14]; var33 = var8[var13 + 1][1 + var14];
var35 = anIntArray2642[4 * var33 + (var32 - -1 & 3)]; var35 = anIntArray2642[4 * var33 + (var32 - -1 & 3)];
var34 = anIntArray2642[var33 * 4 + (var32 - -2 & 3)]; var34 = anIntArray2642[var33 * 4 + (var32 - -2 & 3)];
if (Class3_Sub13_Sub39.aBooleanArrayArray3468[var34][1] && Class3_Sub13_Sub39.aBooleanArrayArray3468[var35][0]) { if (!Class3_Sub13_Sub39.aBooleanArrayArray3468[var34][1] && !Class3_Sub13_Sub39.aBooleanArrayArray3468[var35][0]) {
} else {
for (var36 = 0; var36 < 8; ++var36) { for (var36 = 0; var36 < 8; ++var36) {
if (var58 == var36) { if (var58 == var36) {
var63[var58++] = var30; var63[var58++] = var30;
@ -183,7 +181,6 @@ final class Class1 {
} }
} }
} }
} else {
} }
} }
@ -535,37 +532,37 @@ final class Class1 {
var85 += -2 + var75.length; var85 += -2 + var75.length;
var85 += var81.length - 2; var85 += var81.length - 2;
var85 += -2 + var84.length; var85 += -2 + var84.length;
int var50 = Class121.method1734(var43, 0.0F, var40, var41, (int[][]) null, var2, var13, var4, var42, (byte) -127, 0, true, var39, var1, var14, 64, var0, 64); int var50 = Class121.method1734(var43, 0.0F, var40, var41, null, var2, var13, var4, var42, (byte) -127, 0, true, var39, var1, var14, 64, var0, 64);
int[] var45 = new int[var85]; int[] var45 = new int[var85];
var44 = 0; var44 = 0;
int var51 = Class121.method1734(var43, 0.0F, var40, var41, (int[][]) null, var2, var13, var4, var42, (byte) -112, 0, var46, var39, var1, var14, 0, var0, 128); int var51 = Class121.method1734(var43, 0.0F, var40, var41, null, var2, var13, var4, var42, (byte) -112, 0, var46, var39, var1, var14, 0, var0, 128);
int var52 = Class121.method1734(var43, 0.0F, var40, var41, (int[][]) null, var2, var13, var4, var42, (byte) -119, 0, var47, var39, var1, var14, 128, var0, 128); int var52 = Class121.method1734(var43, 0.0F, var40, var41, null, var2, var13, var4, var42, (byte) -119, 0, var47, var39, var1, var14, 128, var0, 128);
int var53 = Class121.method1734(var43, 0.0F, var40, var41, (int[][]) null, var2, var13, var4, var42, (byte) -127, 0, var48, var39, var1, var14, 0, var0, 0); int var53 = Class121.method1734(var43, 0.0F, var40, var41, null, var2, var13, var4, var42, (byte) -127, 0, var48, var39, var1, var14, 0, var0, 0);
int var54 = Class121.method1734(var43, 0.0F, var40, var41, (int[][]) null, var2, var13, var4, var42, (byte) -114, 0, var49, var39, var1, var14, 128, var0, 0); int var54 = Class121.method1734(var43, 0.0F, var40, var41, null, var2, var13, var4, var42, (byte) -114, 0, var49, var39, var1, var14, 128, var0, 0);
var85 = var44 + 1; var85 = var44 + 1;
var45[var44] = var50; var45[var44] = var50;
var45[var85++] = var52; var45[var85++] = var52;
if (var79.length > 2) { if (var79.length > 2) {
var45[var85++] = Class121.method1734(var43, 0.0F, var40, var41, (int[][]) null, var2, var13, var4, var42, (byte) -117, 0, var79[2], var39, var1, var14, 64, var0, 128); var45[var85++] = Class121.method1734(var43, 0.0F, var40, var41, null, var2, var13, var4, var42, (byte) -117, 0, var79[2], var39, var1, var14, 64, var0, 128);
} }
var45[var85++] = var51; var45[var85++] = var51;
if (var75.length > 2) { if (var75.length > 2) {
var45[var85++] = Class121.method1734(var43, 0.0F, var40, var41, (int[][]) null, var2, var13, var4, var42, (byte) -128, 0, var75[2], var39, var1, var14, 0, var0, 64); var45[var85++] = Class121.method1734(var43, 0.0F, var40, var41, null, var2, var13, var4, var42, (byte) -128, 0, var75[2], var39, var1, var14, 0, var0, 64);
} }
var45[var85++] = var53; var45[var85++] = var53;
if (var81.length > 2) { if (var81.length > 2) {
var45[var85++] = Class121.method1734(var43, 0.0F, var40, var41, (int[][]) null, var2, var13, var4, var42, (byte) -112, 0, var81[2], var39, var1, var14, 64, var0, 0); var45[var85++] = Class121.method1734(var43, 0.0F, var40, var41, null, var2, var13, var4, var42, (byte) -112, 0, var81[2], var39, var1, var14, 64, var0, 0);
} }
var45[var85++] = var54; var45[var85++] = var54;
if (var84.length > 2) { if (var84.length > 2) {
var45[var85++] = Class121.method1734(var43, 0.0F, var40, var41, (int[][]) null, var2, var13, var4, var42, (byte) -127, 0, var84[2], var39, var1, var14, 128, var0, 64); var45[var85++] = Class121.method1734(var43, 0.0F, var40, var41, null, var2, var13, var4, var42, (byte) -127, 0, var84[2], var39, var1, var14, 128, var0, 64);
} }
var45[var85++] = var52; var45[var85++] = var52;
var39.method150(var15, var13, var14, var45, (int[]) null, true); var39.method150(var15, var13, var14, var45, null, true);
} }
} }
} }
@ -657,19 +654,9 @@ final class Class1 {
} }
} }
static {
for (int var0 = 0; var0 < 4096; ++var0) {
anIntArray52[var0] = Class164_Sub2.method2246(var0);
}
aBooleanArray54 = new boolean[8];
anInt57 = 0;
aClass94_58 = RSString.parse("<col=ffffff> )4 ");
}
static Class3_Sub11 method2052(HashTable var0, Class168 var2) { static Class3_Sub11 method2052(HashTable var0, Class168 var2) {
try { try {
long var3 = (long)((var2.anInt2095 - -1 << 16) + var2.anInt2090) + (((long)var2.anInt2100 << 56) - -((long)var2.anInt2094 << 32)); long var3 = ((long) var2.anInt2095 - -1 << 16) + var2.anInt2090 + (((long) var2.anInt2100 << 56) - -((long) var2.anInt2094 << 32));
Class3_Sub11 var5 = (Class3_Sub11) var0.get(var3); Class3_Sub11 var5 = (Class3_Sub11) var0.get(var3);
if (null == var5) { if (null == var5) {
var5 = new Class3_Sub11(var2.anInt2095, (float) var2.anInt2090, true, false, var2.anInt2094); var5 = new Class3_Sub11(var2.anInt2095, (float) var2.anInt2090, true, false, var2.anInt2094);

View file

@ -2,12 +2,11 @@ package org.runite.client;
final class Class10 { final class Class10 {
static CacheIndex aClass153_152;
static int anInt154 = 0;
int anInt149; int anInt149;
Class3_Sub28_Sub4 aClass3_Sub28_Sub4_151; Class3_Sub28_Sub4 aClass3_Sub28_Sub4_151;
static CacheIndex aClass153_152;
int[] anIntArray153; int[] anIntArray153;
static int anInt154 = 0;
static Class3_Sub28_Sub16_Sub2[] method851() { static Class3_Sub28_Sub16_Sub2[] method851() {
try { try {
@ -34,10 +33,10 @@ final class Class10 {
static void method852(byte var0, int var1) { static void method852(byte var0, int var1) {
try { try {
Class3_Sub25 var2 = (Class3_Sub25)Class3_Sub2.aHashTable_2220.get((long)var1); Class3_Sub25 var2 = (Class3_Sub25) Class3_Sub2.aHashTable_2220.get(var1);
if (var2 != null) { if (var2 != null) {
if (var0 != 114) { if (var0 != 114) {
aClass153_152 = (CacheIndex)null; aClass153_152 = null;
} }
for (int var3 = 0; var2.anIntArray2547.length > var3; ++var3) { for (int var3 = 0; var2.anIntArray2547.length > var3; ++var3) {

View file

@ -56,13 +56,13 @@ final class Class101 {
try { try {
CacheIndex.npcConfigIndex = null; CacheIndex.npcConfigIndex = null;
Class136.aClass61_1424 = null; Class136.aClass61_1424 = null;
aShortArrayArray1429 = (short[][])null; aShortArrayArray1429 = null;
anIntArray1426 = null; anIntArray1426 = null;
aClass3_Sub24_Sub4_1421 = null; aClass3_Sub24_Sub4_1421 = null;
aClass30_1422 = null; aClass30_1422 = null;
aClass153_1423 = null; aClass153_1423 = null;
if (var0 != 110) { if (var0 != 110) {
method1607(46, 78, true, (int[])null, (int[])null); method1607(46, 78, true, null, null);
} }
aClass153_1420 = null; aClass153_1420 = null;

View file

@ -4,39 +4,114 @@ import org.rs09.client.data.NodeCache;
final class Class102 implements Interface2 { final class Class102 implements Interface2 {
static int[] anIntArray2125;
static Class135[] aClass135Array2131 = new Class135[50];
static int anInt2136;
static Player player;
private final boolean[] aBooleanArray2122; private final boolean[] aBooleanArray2122;
private final CacheIndex aClass153_2123; private final CacheIndex aClass153_2123;
private final boolean[] aBooleanArray2124; private final boolean[] aBooleanArray2124;
static int[] anIntArray2125;
private final byte[] aByteArray2126; private final byte[] aByteArray2126;
private final CacheIndex aClass153_2127; private final CacheIndex aClass153_2127;
private final boolean[] aBooleanArray2128; private final boolean[] aBooleanArray2128;
private final byte[] aByteArray2129; private final byte[] aByteArray2129;
static Class135[] aClass135Array2131 = new Class135[50];
private boolean aBoolean2134;
private final boolean[] aBooleanArray2135; private final boolean[] aBooleanArray2135;
static int anInt2136;
private final short[] aShortArray2137; private final short[] aShortArray2137;
private NodeCache aClass47_2138;
private int anInt2139;
static Player player;
private NodeCache aClass47_2142;
private final byte[] aByteArray2143; private final byte[] aByteArray2143;
private final byte[] aByteArray2144; private final byte[] aByteArray2144;
private boolean aBoolean2134;
private NodeCache aClass47_2138;
private int anInt2139;
private NodeCache aClass47_2142;
final void method1610(int var2) { Class102(CacheIndex var1, CacheIndex var2, CacheIndex var3, boolean var5) {
try { try {
this.aClass153_2123 = var3;
this.aBoolean2134 = var5;
this.anInt2139 = 20;
this.aClass153_2127 = var1;
this.aClass47_2142 = new NodeCache(this.anInt2139);
if (HDToolKit.highDetail) {
this.aClass47_2138 = new NodeCache(this.anInt2139);
} else {
this.aClass47_2138 = null;
}
for(Class3_Sub28_Sub20 var3 = (Class3_Sub28_Sub20)this.aClass47_2142.first(); null != var3; var3 = (Class3_Sub28_Sub20)this.aClass47_2142.next()) { DataBuffer var6 = new DataBuffer(var2.getFile(0, 0));
if(var3.aBoolean3797) { int var7 = var6.readUnsignedShort();
var3.method723(var2); this.aByteArray2143 = new byte[var7];
var3.aBoolean3797 = false; this.aByteArray2129 = new byte[var7];
this.aByteArray2126 = new byte[var7];
this.aShortArray2137 = new short[var7];
this.aByteArray2144 = new byte[var7];
this.aBooleanArray2128 = new boolean[var7];
this.aBooleanArray2122 = new boolean[var7];
this.aBooleanArray2124 = new boolean[var7];
boolean[] aBooleanArray2133 = new boolean[var7];
this.aBooleanArray2135 = new boolean[var7];
int var8;
for (var8 = 0; var8 < var7; ++var8) {
aBooleanArray2133[var8] = 1 == var6.readUnsignedByte();
}
for (var8 = 0; var8 < var7; ++var8) {
if (aBooleanArray2133[var8]) {
this.aBooleanArray2124[var8] = var6.readUnsignedByte() == 1;
} }
} }
} catch (RuntimeException var4) { for (var8 = 0; var7 > var8; ++var8) {
throw ClientErrorException.clientError(var4, "nk.P(" + true + ',' + var2 + ')'); if (aBooleanArray2133[var8]) {
this.aBooleanArray2128[var8] = 1 == var6.readUnsignedByte();
}
}
for (var8 = 0; var7 > var8; ++var8) {
if (aBooleanArray2133[var8]) {
this.aBooleanArray2122[var8] = var6.readUnsignedByte() == 1;
}
}
for (var8 = 0; var8 < var7; ++var8) {
if (aBooleanArray2133[var8]) {
this.aBooleanArray2135[var8] = var6.readUnsignedByte() == 1;
}
}
for (var8 = 0; var7 > var8; ++var8) {
if (aBooleanArray2133[var8]) {
this.aByteArray2126[var8] = var6.readSignedByte();
}
}
for (var8 = 0; var7 > var8; ++var8) {
if (aBooleanArray2133[var8]) {
this.aByteArray2129[var8] = var6.readSignedByte();
}
}
for (var8 = 0; var8 < var7; ++var8) {
if (aBooleanArray2133[var8]) {
this.aByteArray2144[var8] = var6.readSignedByte();
}
}
for (var8 = 0; var7 > var8; ++var8) {
if (aBooleanArray2133[var8]) {
this.aByteArray2143[var8] = var6.readSignedByte();
}
}
for (var8 = 0; var7 > var8; ++var8) {
if (aBooleanArray2133[var8]) {
this.aShortArray2137[var8] = (short) var6.readUnsignedShort();
}
}
} catch (RuntimeException var9) {
throw ClientErrorException.clientError(var9, "nk.<init>(" + (var1 != null ? "{...}" : "null") + ',' + (var2 != null ? "{...}" : "null") + ',' + (var3 != null ? "{...}" : "null") + ',' + 20 + ',' + var5 + ')');
} }
} }
@ -175,24 +250,11 @@ final class Class102 implements Interface2 {
} }
} }
public final int[] method16(int var1, int var2) {
try {
if(var1 != 64) {
this.method12(105, -92);
}
Class3_Sub28_Sub20 var3 = this.method1613(var2);
return null == var3?null:var3.method720(this.aBoolean2134 || this.aBooleanArray2122[var2], this, this.aClass153_2123);
} catch (RuntimeException var4) {
throw ClientErrorException.clientError(var4, "nk.F(" + var1 + ',' + var2 + ')');
}
}
public static void method1612(int var0) { public static void method1612(int var0) {
try { try {
player = null; player = null;
if (var0 != -11565) { if (var0 != -11565) {
method1614(false, (long[])null, (int[])null); method1614(false, null, null);
} }
anIntArray2125 = null; anIntArray2125 = null;
@ -203,69 +265,6 @@ final class Class102 implements Interface2 {
} }
} }
public final void method8(int var1, boolean var2) {
try {
Class3_Sub28_Sub4.method551(255 & this.aByteArray2143[var1], this.aByteArray2144[var1] & 255);
if(var2) {
boolean var3 = false;
Class3_Sub28_Sub20 var4 = this.method1613(var1);
if(var4 != null) {
var3 = var4.method719(this.aClass153_2123, this, this.aBoolean2134 || this.aBooleanArray2122[var1]);
}
if(!var3) {
Class3_Sub28_Sub18 var6 = this.method1615(var1);
var6.method712();
}
}
} catch (RuntimeException var5) {
throw ClientErrorException.clientError(var5, "nk.G(" + var1 + ',' + var2 + ')');
}
}
private Class3_Sub28_Sub20 method1613(int var1) {
try {
Class3_Sub28_Sub20 var3 = (Class3_Sub28_Sub20)this.aClass47_2142.get((long)var1);
if(null == var3) {
byte[] var4 = this.aClass153_2127.getFile(var1, 0);
if(null == var4) {
return null;
} else {
DataBuffer var5 = new DataBuffer(var4);
var3 = new Class3_Sub28_Sub20(var5);
this.aClass47_2142.put((long)var1, var3);
return var3;
}
} else {
return var3;
}
} catch (RuntimeException var6) {
throw ClientErrorException.clientError(var6, "nk.T(" + var1 + ',' + 1 + ')');
}
}
public final int method9(int var1, boolean var2) {
try {
return var2?-63:255 & this.aByteArray2143[var1];
} catch (RuntimeException var4) {
throw ClientErrorException.clientError(var4, "nk.D(" + var1 + ',' + ')');
}
}
public final int method18(int var1, int var2) {
try {
if(var2 != 255) {
method1612(-48);
}
return 255 & this.aByteArray2144[var1];
} catch (RuntimeException var4) {
throw ClientErrorException.clientError(var4, "nk.B(" + var1 + ',' + var2 + ')');
}
}
static void method1614(boolean var0, long[] var1, int[] var2) { static void method1614(boolean var0, long[] var1, int[] var2) {
try { try {
Class44.method1069(var1, 0, -1 + var1.length, var2); Class44.method1069(var1, 0, -1 + var1.length, var2);
@ -278,61 +277,6 @@ final class Class102 implements Interface2 {
} }
} }
public final int method10(int var1, int var2) {
try {
return this.aByteArray2126[var2] & 255;
} catch (RuntimeException var4) {
throw ClientErrorException.clientError(var4, "nk.C(" + var1 + ',' + var2 + ')');
}
}
public final boolean method7(byte var1, int var2) {
try {
if(var1 != 88) {
this.method19(-99, -37);
}
return this.aBooleanArray2128[var2];
} catch (RuntimeException var4) {
throw ClientErrorException.clientError(var4, "nk.M(" + var1 + ',' + var2 + ')');
}
}
private Class3_Sub28_Sub18 method1615(int var2) {
try {
Class3_Sub28_Sub18 var4 = (Class3_Sub28_Sub18)this.aClass47_2138.get((long)var2);
if(null == var4) {
var4 = new Class3_Sub28_Sub18(this.aShortArray2137[var2] & '\uffff');
this.aClass47_2138.put((long)var2, var4);
}
return var4;
} catch (RuntimeException var5) {
throw ClientErrorException.clientError(var5, "nk.U(" + 48 + ',' + var2 + ')');
}
}
public final boolean method11(int var1, int var2) {
try {
if(var1 < 0) {
this.method7((byte)68, -47);
}
Class3_Sub28_Sub20 var3 = this.method1613(var2);
return null != var3 && var3.method722(this, this.aClass153_2123);
} catch (RuntimeException var4) {
throw ClientErrorException.clientError(var4, "nk.H(" + var1 + ',' + var2 + ')');
}
}
final void method1616(boolean var1) {
try {
this.aBoolean2134 = var1;
this.method1618();
} catch (RuntimeException var4) {
throw ClientErrorException.clientError(var4, "nk.S(" + var1 + ',' + -17830 + ')');
}
}
static void method1617(int var0, int var1, int var2, int var3, int var4) { static void method1617(int var0, int var1, int var2, int var3, int var4) {
try { try {
if (Class57.anInt902 >= var4 && Class159.anInt2020 <= var2) { if (Class57.anInt902 >= var4 && Class159.anInt2020 <= var2) {
@ -394,10 +338,156 @@ final class Class102 implements Interface2 {
} }
} }
final void method1610(int var2) {
try {
for (Class3_Sub28_Sub20 var3 = (Class3_Sub28_Sub20) this.aClass47_2142.first(); null != var3; var3 = (Class3_Sub28_Sub20) this.aClass47_2142.next()) {
if (var3.aBoolean3797) {
var3.method723(var2);
var3.aBoolean3797 = false;
}
}
} catch (RuntimeException var4) {
throw ClientErrorException.clientError(var4, "nk.P(" + true + ',' + var2 + ')');
}
}
public final int[] method16(int var1, int var2) {
try {
if (var1 != 64) {
this.method12(105, -92);
}
Class3_Sub28_Sub20 var3 = this.method1613(var2);
return null == var3 ? null : var3.method720(this.aBoolean2134 || this.aBooleanArray2122[var2], this, this.aClass153_2123);
} catch (RuntimeException var4) {
throw ClientErrorException.clientError(var4, "nk.F(" + var1 + ',' + var2 + ')');
}
}
public final void method8(int var1, boolean var2) {
try {
Class3_Sub28_Sub4.method551(255 & this.aByteArray2143[var1], this.aByteArray2144[var1] & 255);
if (var2) {
boolean var3 = false;
Class3_Sub28_Sub20 var4 = this.method1613(var1);
if (var4 != null) {
var3 = var4.method719(this.aClass153_2123, this, this.aBoolean2134 || this.aBooleanArray2122[var1]);
}
if (!var3) {
Class3_Sub28_Sub18 var6 = this.method1615(var1);
var6.method712();
}
}
} catch (RuntimeException var5) {
throw ClientErrorException.clientError(var5, "nk.G(" + var1 + ',' + var2 + ')');
}
}
private Class3_Sub28_Sub20 method1613(int var1) {
try {
Class3_Sub28_Sub20 var3 = (Class3_Sub28_Sub20) this.aClass47_2142.get(var1);
if (null == var3) {
byte[] var4 = this.aClass153_2127.getFile(var1, 0);
if (null == var4) {
return null;
} else {
DataBuffer var5 = new DataBuffer(var4);
var3 = new Class3_Sub28_Sub20(var5);
this.aClass47_2142.put(var1, var3);
return var3;
}
} else {
return var3;
}
} catch (RuntimeException var6) {
throw ClientErrorException.clientError(var6, "nk.T(" + var1 + ',' + 1 + ')');
}
}
public final int method9(int var1, boolean var2) {
try {
return var2 ? -63 : 255 & this.aByteArray2143[var1];
} catch (RuntimeException var4) {
throw ClientErrorException.clientError(var4, "nk.D(" + var1 + ',' + ')');
}
}
public final int method18(int var1, int var2) {
try {
if (var2 != 255) {
method1612(-48);
}
return 255 & this.aByteArray2144[var1];
} catch (RuntimeException var4) {
throw ClientErrorException.clientError(var4, "nk.B(" + var1 + ',' + var2 + ')');
}
}
public final int method10(int var1, int var2) {
try {
return this.aByteArray2126[var2] & 255;
} catch (RuntimeException var4) {
throw ClientErrorException.clientError(var4, "nk.C(" + var1 + ',' + var2 + ')');
}
}
public final boolean method7(byte var1, int var2) {
try {
if (var1 != 88) {
this.method19(-99, -37);
}
return this.aBooleanArray2128[var2];
} catch (RuntimeException var4) {
throw ClientErrorException.clientError(var4, "nk.M(" + var1 + ',' + var2 + ')');
}
}
private Class3_Sub28_Sub18 method1615(int var2) {
try {
Class3_Sub28_Sub18 var4 = (Class3_Sub28_Sub18) this.aClass47_2138.get(var2);
if (null == var4) {
var4 = new Class3_Sub28_Sub18(this.aShortArray2137[var2] & '\uffff');
this.aClass47_2138.put(var2, var4);
}
return var4;
} catch (RuntimeException var5) {
throw ClientErrorException.clientError(var5, "nk.U(" + 48 + ',' + var2 + ')');
}
}
public final boolean method11(int var1, int var2) {
try {
if (var1 < 0) {
this.method7((byte) 68, -47);
}
Class3_Sub28_Sub20 var3 = this.method1613(var2);
return null != var3 && var3.method722(this, this.aClass153_2123);
} catch (RuntimeException var4) {
throw ClientErrorException.clientError(var4, "nk.H(" + var1 + ',' + var2 + ')');
}
}
final void method1616(boolean var1) {
try {
this.aBoolean2134 = var1;
this.method1618();
} catch (RuntimeException var4) {
throw ClientErrorException.clientError(var4, "nk.S(" + var1 + ',' + -17830 + ')');
}
}
public final boolean method12(int var1, int var2) { public final boolean method12(int var1, int var2) {
try { try {
if (var2 != -65) { if (var2 != -65) {
method1614(false, (long[])null, (int[])null); method1614(false, null, null);
} }
return this.aBooleanArray2135[var1]; return this.aBooleanArray2135[var1];
@ -470,96 +560,6 @@ final class Class102 implements Interface2 {
} }
} }
Class102(CacheIndex var1, CacheIndex var2, CacheIndex var3, boolean var5) {
try {
this.aClass153_2123 = var3;
this.aBoolean2134 = var5;
this.anInt2139 = 20;
this.aClass153_2127 = var1;
this.aClass47_2142 = new NodeCache(this.anInt2139);
if(HDToolKit.highDetail) {
this.aClass47_2138 = new NodeCache(this.anInt2139);
} else {
this.aClass47_2138 = null;
}
DataBuffer var6 = new DataBuffer(var2.getFile(0, 0));
int var7 = var6.readUnsignedShort();
this.aByteArray2143 = new byte[var7];
this.aByteArray2129 = new byte[var7];
this.aByteArray2126 = new byte[var7];
this.aShortArray2137 = new short[var7];
this.aByteArray2144 = new byte[var7];
this.aBooleanArray2128 = new boolean[var7];
this.aBooleanArray2122 = new boolean[var7];
this.aBooleanArray2124 = new boolean[var7];
boolean[] aBooleanArray2133 = new boolean[var7];
this.aBooleanArray2135 = new boolean[var7];
int var8;
for(var8 = 0; var8 < var7; ++var8) {
aBooleanArray2133[var8] = 1 == var6.readUnsignedByte();
}
for(var8 = 0; var8 < var7; ++var8) {
if(aBooleanArray2133[var8]) {
this.aBooleanArray2124[var8] = var6.readUnsignedByte() == 1;
}
}
for(var8 = 0; var7 > var8; ++var8) {
if(aBooleanArray2133[var8]) {
this.aBooleanArray2128[var8] = 1 == var6.readUnsignedByte();
}
}
for(var8 = 0; var7 > var8; ++var8) {
if(aBooleanArray2133[var8]) {
this.aBooleanArray2122[var8] = var6.readUnsignedByte() == 1;
}
}
for(var8 = 0; var8 < var7; ++var8) {
if(aBooleanArray2133[var8]) {
this.aBooleanArray2135[var8] = var6.readUnsignedByte() == 1;
}
}
for(var8 = 0; var7 > var8; ++var8) {
if(aBooleanArray2133[var8]) {
this.aByteArray2126[var8] = var6.readSignedByte();
}
}
for(var8 = 0; var7 > var8; ++var8) {
if(aBooleanArray2133[var8]) {
this.aByteArray2129[var8] = var6.readSignedByte();
}
}
for(var8 = 0; var8 < var7; ++var8) {
if(aBooleanArray2133[var8]) {
this.aByteArray2144[var8] = var6.readSignedByte();
}
}
for(var8 = 0; var7 > var8; ++var8) {
if(aBooleanArray2133[var8]) {
this.aByteArray2143[var8] = var6.readSignedByte();
}
}
for(var8 = 0; var7 > var8; ++var8) {
if(aBooleanArray2133[var8]) {
this.aShortArray2137[var8] = (short)var6.readUnsignedShort();
}
}
} catch (RuntimeException var9) {
throw ClientErrorException.clientError(var9, "nk.<init>(" + (var1 != null?"{...}":"null") + ',' + (var2 != null?"{...}":"null") + ',' + (var3 != null?"{...}":"null") + ',' + 20 + ',' + var5 + ')');
}
}
public final int[] method13(int var1, boolean var2, float var3) { public final int[] method13(int var1, boolean var2, float var3) {
try { try {
Class3_Sub28_Sub20 var4 = this.method1613(var1); Class3_Sub28_Sub20 var4 = this.method1613(var1);

View file

@ -2,13 +2,17 @@ package org.runite.client;
final class Class103 { final class Class103 {
private final int[][][] anIntArrayArrayArray1430 = new int[2][2][4]; private static final float[][] aFloatArrayArray1431 = new float[2][8];
private static float[][] aFloatArrayArray1431 = new float[2][8];
private final int[][][] anIntArrayArrayArray1432 = new int[2][2][4];
private static float aFloat1433; private static float aFloat1433;
int[] anIntArray1434 = new int[2]; private final int[][][] anIntArrayArrayArray1430 = new int[2][2][4];
private final int[][][] anIntArrayArrayArray1432 = new int[2][2][4];
private final int[] anIntArray1437 = new int[2]; private final int[] anIntArray1437 = new int[2];
int[] anIntArray1434 = new int[2];
private static float method1621(float var0) {
float var1 = 32.703197F * (float) Math.pow(2.0D, var0);
return var1 * 3.1415927F / 11025.0F;
}
final void method1620(DataBuffer var1, Class34 var2) { final void method1620(DataBuffer var1, Class34 var2) {
int var3 = var1.readUnsignedByte(); int var3 = var1.readUnsignedByte();
@ -49,17 +53,12 @@ final class Class103 {
} }
private static float method1621(float var0) {
float var1 = 32.703197F * (float)Math.pow(2.0D, (double)var0);
return var1 * 3.1415927F / 11025.0F;
}
final int method1622(int var1, float var2) { final int method1622(int var1, float var2) {
float var3; float var3;
if (var1 == 0) { if (var1 == 0) {
var3 = (float) this.anIntArray1437[0] + (float) (this.anIntArray1437[1] - this.anIntArray1437[0]) * var2; var3 = (float) this.anIntArray1437[0] + (float) (this.anIntArray1437[1] - this.anIntArray1437[0]) * var2;
var3 *= 0.0030517578F; var3 *= 0.0030517578F;
aFloat1433 = (float)Math.pow(0.1D, (double)(var3 / 20.0F)); aFloat1433 = (float) Math.pow(0.1D, var3 / 20.0F);
Class116.anInt1436 = (int) (aFloat1433 * 65536.0F); Class116.anInt1436 = (int) (aFloat1433 * 65536.0F);
} }
@ -67,13 +66,13 @@ final class Class103 {
return 0; return 0;
} else { } else {
var3 = this.method1624(var1, 0, var2); var3 = this.method1624(var1, 0, var2);
aFloatArrayArray1431[var1][0] = -2.0F * var3 * (float)Math.cos((double)this.method1625(var1, 0, var2)); aFloatArrayArray1431[var1][0] = -2.0F * var3 * (float) Math.cos(this.method1625(var1, 0, var2));
aFloatArrayArray1431[var1][1] = var3 * var3; aFloatArrayArray1431[var1][1] = var3 * var3;
int var4; int var4;
for (var4 = 1; var4 < this.anIntArray1434[var1]; ++var4) { for (var4 = 1; var4 < this.anIntArray1434[var1]; ++var4) {
var3 = this.method1624(var1, var4, var2); var3 = this.method1624(var1, var4, var2);
float var5 = -2.0F * var3 * (float)Math.cos((double)this.method1625(var1, var4, var2)); float var5 = -2.0F * var3 * (float) Math.cos(this.method1625(var1, var4, var2));
float var6 = var3 * var3; float var6 = var3 * var3;
aFloatArrayArray1431[var1][var4 * 2 + 1] = aFloatArrayArray1431[var1][var4 * 2 - 1] * var6; aFloatArrayArray1431[var1][var4 * 2 + 1] = aFloatArrayArray1431[var1][var4 * 2 - 1] * var6;
aFloatArrayArray1431[var1][var4 * 2] = aFloatArrayArray1431[var1][var4 * 2 - 1] * var5 + aFloatArrayArray1431[var1][var4 * 2 - 2] * var6; aFloatArrayArray1431[var1][var4 * 2] = aFloatArrayArray1431[var1][var4 * 2 - 1] * var5 + aFloatArrayArray1431[var1][var4 * 2 - 2] * var6;
@ -103,7 +102,7 @@ final class Class103 {
private float method1624(int var1, int var2, float var3) { private float method1624(int var1, int var2, float var3) {
float var4 = (float) this.anIntArrayArrayArray1432[var1][0][var2] + var3 * (float) (this.anIntArrayArrayArray1432[var1][1][var2] - this.anIntArrayArrayArray1432[var1][0][var2]); float var4 = (float) this.anIntArrayArrayArray1432[var1][0][var2] + var3 * (float) (this.anIntArrayArrayArray1432[var1][1][var2] - this.anIntArrayArrayArray1432[var1][0][var2]);
var4 *= 0.0015258789F; var4 *= 0.0015258789F;
return 1.0F - (float)Math.pow(10.0D, (double)(-var4 / 20.0F)); return 1.0F - (float) Math.pow(10.0D, -var4 / 20.0F);
} }
private float method1625(int var1, int var2, float var3) { private float method1625(int var1, int var2, float var3) {

View file

@ -5,11 +5,10 @@ final class Class106 {
static boolean aBoolean1441 = true; static boolean aBoolean1441 = true;
static int anInt1442 = 0; static int anInt1442 = 0;
static int anInt1446 = 0; static int anInt1446 = 0;
static boolean paramUserUsingInternetExplorer = false;
int anInt1447; int anInt1447;
int anInt1449; int anInt1449;
int anInt1450; int anInt1450;
static boolean paramUserUsingInternetExplorer = false;
static void method1642(RSString var1) { static void method1642(RSString var1) {
try { try {

View file

@ -83,8 +83,8 @@ final class Class110 {
var22 = var19 - (var23[var15][var17] + var23[var15][var16] + var23[var14][var16] + var23[var14][var17] >> 2); var22 = var19 - (var23[var15][var17] + var23[var15][var16] + var23[var14][var16] + var23[var14][var17] >> 2);
} }
var23 = (int[][])null; var23 = null;
long var24 = (long)(1073741824 | var7 | var9 << 7 | type << 14 | var10 << 20); long var24 = 1073741824 | var7 | var9 << 7 | type << 14 | var10 << 20;
if (var3) { if (var3) {
var23 = Class58.anIntArrayArrayArray914[0]; var23 = Class58.anIntArrayArrayArray914[0];
} else if (var0 < 3) { } else if (var0 < 3) {
@ -104,7 +104,7 @@ final class Class110 {
} }
if (def.method1690()) { if (def.method1690()) {
Class70.method1286(var9, def, var10, (NPC)null, var7, var2, (Player)null); Class70.method1286(var9, def, var10, null, var7, var2, null);
} }
boolean var26 = def.aBoolean1503 & !var3; boolean var26 = def.aBoolean1503 & !var3;
@ -114,14 +114,14 @@ final class Class110 {
if (22 != type) { if (22 != type) {
if (10 == type || 11 == type) { if (10 == type || 11 == type) {
if (def.animationId == -1 && def.ChildrenIds == null && !def.aBoolean1510) { if (def.animationId == -1 && def.ChildrenIds == null && !def.aBoolean1510) {
var28 = def.method1696(type == 11?4 + var10:var10, var20, var18, 10, var19, var23, var1, (LDIndexedSprite)null, (byte)-26, var26, var21); var28 = def.method1696(type == 11 ? 4 + var10 : var10, var20, var18, 10, var19, var23, var1, null, (byte) -26, var26, var21);
if (HDToolKit.highDetail && var26) { if (HDToolKit.highDetail && var26) {
Class141.method2051(Objects.requireNonNull(var28).aClass109_Sub1_1770, var20, var22, var21); Class141.method2051(Objects.requireNonNull(var28).aClass109_Sub1_1770, var20, var22, var21);
} }
object = Objects.requireNonNull(var28).aClass140_1777; object = Objects.requireNonNull(var28).aClass140_1777;
} else { } else {
object = new Class140_Sub3(objectId, 10, 11 == type?4 - -var10:var10, var0, var7, var9, def.animationId, def.aBoolean1492, (GameObject)null); object = new Class140_Sub3(objectId, 10, 11 == type ? 4 - -var10 : var10, var0, var7, var9, def.animationId, def.aBoolean1492, null);
} }
if (object != null) { if (object != null) {
@ -151,14 +151,14 @@ final class Class110 {
} else if (12 <= type) { } else if (12 <= type) {
if (-1 == def.animationId && null == def.ChildrenIds && !def.aBoolean1510) { if (-1 == def.animationId && null == def.ChildrenIds && !def.aBoolean1510) {
var28 = def.method1696(var10, var20, var18, type, var19, var23, var1, (LDIndexedSprite) null, (byte) -82, var26, var21); var28 = def.method1696(var10, var20, var18, type, var19, var23, var1, null, (byte) -82, var26, var21);
if (HDToolKit.highDetail && var26) { if (HDToolKit.highDetail && var26) {
Class141.method2051(Objects.requireNonNull(var28).aClass109_Sub1_1770, var20, var22, var21); Class141.method2051(Objects.requireNonNull(var28).aClass109_Sub1_1770, var20, var22, var21);
} }
object = Objects.requireNonNull(var28).aClass140_1777; object = Objects.requireNonNull(var28).aClass140_1777;
} else { } else {
object = new Class140_Sub3(objectId, type, var10, var0, var7, var9, def.animationId, def.aBoolean1492, (GameObject) null); object = new Class140_Sub3(objectId, type, var10, var0, var7, var9, def.animationId, def.aBoolean1492, null);
} }
Class7.method835(var2, var7, var9, var19, 1, 1, (GameObject) object, var24); Class7.method835(var2, var7, var9, var19, 1, 1, (GameObject) object, var24);
@ -172,17 +172,17 @@ final class Class110 {
} else if (0 == type) { } else if (0 == type) {
if (def.animationId == -1 && null == def.ChildrenIds && !def.aBoolean1510) { if (def.animationId == -1 && null == def.ChildrenIds && !def.aBoolean1510) {
var28 = def.method1696(var10, var20, var18, 0, var19, var23, var1, (LDIndexedSprite) null, (byte) -74, var26, var21); var28 = def.method1696(var10, var20, var18, 0, var19, var23, var1, null, (byte) -74, var26, var21);
if (HDToolKit.highDetail && var26) { if (HDToolKit.highDetail && var26) {
Class141.method2051(Objects.requireNonNull(var28).aClass109_Sub1_1770, var20, var22, var21); Class141.method2051(Objects.requireNonNull(var28).aClass109_Sub1_1770, var20, var22, var21);
} }
object = Objects.requireNonNull(var28).aClass140_1777; object = Objects.requireNonNull(var28).aClass140_1777;
} else { } else {
object = new Class140_Sub3(objectId, 0, var10, var0, var7, var9, def.animationId, def.aBoolean1492, (GameObject) null); object = new Class140_Sub3(objectId, 0, var10, var0, var7, var9, def.animationId, def.aBoolean1492, null);
} }
Class154.method2146(var2, var7, var9, var19, (GameObject) object, (GameObject) null, Class159.anIntArray2017[var10], 0, var24); Class154.method2146(var2, var7, var9, var19, (GameObject) object, null, Class159.anIntArray2017[var10], 0, var24);
if (var1) { if (var1) {
if (var10 == 0) { if (var10 == 0) {
if (def.aBoolean1525) { if (def.aBoolean1525) {
@ -233,17 +233,17 @@ final class Class110 {
} else if (type == 1) { } else if (type == 1) {
if (-1 == def.animationId && def.ChildrenIds == null && !def.aBoolean1510) { if (-1 == def.animationId && def.ChildrenIds == null && !def.aBoolean1510) {
var28 = def.method1696(var10, var20, var18, 1, var19, var23, var1, (LDIndexedSprite) null, (byte) -83, var26, var21); var28 = def.method1696(var10, var20, var18, 1, var19, var23, var1, null, (byte) -83, var26, var21);
if (HDToolKit.highDetail && var26) { if (HDToolKit.highDetail && var26) {
Class141.method2051(Objects.requireNonNull(var28).aClass109_Sub1_1770, var20, var22, var21); Class141.method2051(Objects.requireNonNull(var28).aClass109_Sub1_1770, var20, var22, var21);
} }
object = Objects.requireNonNull(var28).aClass140_1777; object = Objects.requireNonNull(var28).aClass140_1777;
} else { } else {
object = new Class140_Sub3(objectId, 1, var10, var0, var7, var9, def.animationId, def.aBoolean1492, (GameObject) null); object = new Class140_Sub3(objectId, 1, var10, var0, var7, var9, def.animationId, def.aBoolean1492, null);
} }
Class154.method2146(var2, var7, var9, var19, (GameObject) object, (GameObject) null, Class40.anIntArray675[var10], 0, var24); Class154.method2146(var2, var7, var9, var19, (GameObject) object, null, Class40.anIntArray675[var10], 0, var24);
if (def.aBoolean1525 && var1) { if (def.aBoolean1525 && var1) {
if (0 == var10) { if (0 == var10) {
Class67.aByteArrayArrayArray1014[var2][var7][var9 + 1] = 50; Class67.aByteArrayArrayArray1014[var2][var7][var9 + 1] = 50;
@ -267,21 +267,21 @@ final class Class110 {
Object var38; Object var38;
Object var42; Object var42;
if (def.animationId == -1 && def.ChildrenIds == null && !def.aBoolean1510) { if (def.animationId == -1 && def.ChildrenIds == null && !def.aBoolean1510) {
Class136 var45 = def.method1696(var10 + 4, var20, var18, 2, var19, var23, var1, (LDIndexedSprite) null, (byte) -108, var26, var21); Class136 var45 = def.method1696(var10 + 4, var20, var18, 2, var19, var23, var1, null, (byte) -108, var26, var21);
if (HDToolKit.highDetail && var26) { if (HDToolKit.highDetail && var26) {
Class141.method2051(Objects.requireNonNull(var45).aClass109_Sub1_1770, var20, var22, var21); Class141.method2051(Objects.requireNonNull(var45).aClass109_Sub1_1770, var20, var22, var21);
} }
var42 = Objects.requireNonNull(var45).aClass140_1777; var42 = Objects.requireNonNull(var45).aClass140_1777;
var45 = def.method1696(var43, var20, var18, 2, var19, var23, var1, (LDIndexedSprite) null, (byte) -69, var26, var21); var45 = def.method1696(var43, var20, var18, 2, var19, var23, var1, null, (byte) -69, var26, var21);
if (HDToolKit.highDetail && var26) { if (HDToolKit.highDetail && var26) {
Class141.method2051(Objects.requireNonNull(var45).aClass109_Sub1_1770, var20, var22, var21); Class141.method2051(Objects.requireNonNull(var45).aClass109_Sub1_1770, var20, var22, var21);
} }
var38 = Objects.requireNonNull(var45).aClass140_1777; var38 = Objects.requireNonNull(var45).aClass140_1777;
} else { } else {
var42 = new Class140_Sub3(objectId, 2, 4 + var10, var0, var7, var9, def.animationId, def.aBoolean1492, (GameObject) null); var42 = new Class140_Sub3(objectId, 2, 4 + var10, var0, var7, var9, def.animationId, def.aBoolean1492, null);
var38 = new Class140_Sub3(objectId, 2, var43, var0, var7, var9, def.animationId, def.aBoolean1492, (GameObject) null); var38 = new Class140_Sub3(objectId, 2, var43, var0, var7, var9, def.animationId, def.aBoolean1492, null);
} }
Class154.method2146(var2, var7, var9, var19, (GameObject) var42, (GameObject) var38, Class159.anIntArray2017[var10], Class159.anIntArray2017[var43], var24); Class154.method2146(var2, var7, var9, var19, (GameObject) var42, (GameObject) var38, Class159.anIntArray2017[var10], Class159.anIntArray2017[var43], var24);
@ -311,17 +311,17 @@ final class Class110 {
} else if (type == 3) { } else if (type == 3) {
if (def.animationId == -1 && null == def.ChildrenIds && !def.aBoolean1510) { if (def.animationId == -1 && null == def.ChildrenIds && !def.aBoolean1510) {
var28 = def.method1696(var10, var20, var18, 3, var19, var23, var1, (LDIndexedSprite) null, (byte) -54, var26, var21); var28 = def.method1696(var10, var20, var18, 3, var19, var23, var1, null, (byte) -54, var26, var21);
if (HDToolKit.highDetail && var26) { if (HDToolKit.highDetail && var26) {
Class141.method2051(Objects.requireNonNull(var28).aClass109_Sub1_1770, var20, var22, var21); Class141.method2051(Objects.requireNonNull(var28).aClass109_Sub1_1770, var20, var22, var21);
} }
object = Objects.requireNonNull(var28).aClass140_1777; object = Objects.requireNonNull(var28).aClass140_1777;
} else { } else {
object = new Class140_Sub3(objectId, 3, var10, var0, var7, var9, def.animationId, def.aBoolean1492, (GameObject) null); object = new Class140_Sub3(objectId, 3, var10, var0, var7, var9, def.animationId, def.aBoolean1492, null);
} }
Class154.method2146(var2, var7, var9, var19, (GameObject) object, (GameObject) null, Class40.anIntArray675[var10], 0, var24); Class154.method2146(var2, var7, var9, var19, (GameObject) object, null, Class40.anIntArray675[var10], 0, var24);
if (def.aBoolean1525 && var1) { if (def.aBoolean1525 && var1) {
if (0 == var10) { if (0 == var10) {
Class67.aByteArrayArrayArray1014[var2][var7][var9 + 1] = 50; Class67.aByteArrayArrayArray1014[var2][var7][var9 + 1] = 50;
@ -340,14 +340,14 @@ final class Class110 {
} else if (type == 9) { } else if (type == 9) {
if (def.animationId == -1 && def.ChildrenIds == null && !def.aBoolean1510) { if (def.animationId == -1 && def.ChildrenIds == null && !def.aBoolean1510) {
var28 = def.method1696(var10, var20, var18, type, var19, var23, var1, (LDIndexedSprite) null, (byte) -30, var26, var21); var28 = def.method1696(var10, var20, var18, type, var19, var23, var1, null, (byte) -30, var26, var21);
if (HDToolKit.highDetail && var26) { if (HDToolKit.highDetail && var26) {
Class141.method2051(Objects.requireNonNull(var28).aClass109_Sub1_1770, var20, var22, var21); Class141.method2051(Objects.requireNonNull(var28).aClass109_Sub1_1770, var20, var22, var21);
} }
object = Objects.requireNonNull(var28).aClass140_1777; object = Objects.requireNonNull(var28).aClass140_1777;
} else { } else {
object = new Class140_Sub3(objectId, type, var10, var0, var7, var9, def.animationId, def.aBoolean1492, (GameObject) null); object = new Class140_Sub3(objectId, type, var10, var0, var7, var9, def.animationId, def.aBoolean1492, null);
} }
Class7.method835(var2, var7, var9, var19, 1, 1, (GameObject) object, var24); Class7.method835(var2, var7, var9, var19, 1, 1, (GameObject) object, var24);
@ -361,17 +361,17 @@ final class Class110 {
} else if (4 == type) { } else if (4 == type) {
if (def.animationId == -1 && null == def.ChildrenIds && !def.aBoolean1510) { if (def.animationId == -1 && null == def.ChildrenIds && !def.aBoolean1510) {
var28 = def.method1696(var10, var20, var18, 4, var19, var23, var1, (LDIndexedSprite) null, (byte) -103, var26, var21); var28 = def.method1696(var10, var20, var18, 4, var19, var23, var1, null, (byte) -103, var26, var21);
if (HDToolKit.highDetail && var26) { if (HDToolKit.highDetail && var26) {
Class141.method2051(Objects.requireNonNull(var28).aClass109_Sub1_1770, var20, var22, var21); Class141.method2051(Objects.requireNonNull(var28).aClass109_Sub1_1770, var20, var22, var21);
} }
object = Objects.requireNonNull(var28).aClass140_1777; object = Objects.requireNonNull(var28).aClass140_1777;
} else { } else {
object = new Class140_Sub3(objectId, 4, var10, var0, var7, var9, def.animationId, def.aBoolean1492, (GameObject) null); object = new Class140_Sub3(objectId, 4, var10, var0, var7, var9, def.animationId, def.aBoolean1492, null);
} }
Class3_Sub28_Sub8.method577(var2, var7, var9, var19, (GameObject) object, (GameObject) null, Class159.anIntArray2017[var10], 0, 0, 0, var24); Class3_Sub28_Sub8.method577(var2, var7, var9, var19, (GameObject) object, null, Class159.anIntArray2017[var10], 0, 0, 0, var24);
} else { } else {
Object var39; Object var39;
Class136 var47; Class136 var47;
@ -384,17 +384,17 @@ final class Class110 {
} }
if (def.animationId == -1 && null == def.ChildrenIds && !def.aBoolean1510) { if (def.animationId == -1 && null == def.ChildrenIds && !def.aBoolean1510) {
var47 = def.method1696(var10, var20, var18, 4, var19, var23, var1, (LDIndexedSprite) null, (byte) -125, var26, var21); var47 = def.method1696(var10, var20, var18, 4, var19, var23, var1, null, (byte) -125, var26, var21);
if (HDToolKit.highDetail && var26) { if (HDToolKit.highDetail && var26) {
Class141.method2051(Objects.requireNonNull(var47).aClass109_Sub1_1770, var20 + -(RenderAnimationDefinition.anIntArray356[var10] * 8), var22, -(Class3_Sub24_Sub3.anIntArray3491[var10] * 8) + var21); Class141.method2051(Objects.requireNonNull(var47).aClass109_Sub1_1770, var20 + -(RenderAnimationDefinition.anIntArray356[var10] * 8), var22, -(Class3_Sub24_Sub3.anIntArray3491[var10] * 8) + var21);
} }
var39 = Objects.requireNonNull(var47).aClass140_1777; var39 = Objects.requireNonNull(var47).aClass140_1777;
} else { } else {
var39 = new Class140_Sub3(objectId, 4, var10, var0, var7, var9, def.animationId, def.aBoolean1492, (GameObject) null); var39 = new Class140_Sub3(objectId, 4, var10, var0, var7, var9, def.animationId, def.aBoolean1492, null);
} }
Class3_Sub28_Sub8.method577(var2, var7, var9, var19, (GameObject) var39, (GameObject) null, Class159.anIntArray2017[var10], 0, var43 * RenderAnimationDefinition.anIntArray356[var10], Class3_Sub24_Sub3.anIntArray3491[var10] * var43, var24); Class3_Sub28_Sub8.method577(var2, var7, var9, var19, (GameObject) var39, null, Class159.anIntArray2017[var10], 0, var43 * RenderAnimationDefinition.anIntArray356[var10], Class3_Sub24_Sub3.anIntArray3491[var10] * var43, var24);
} else if (type == 6) { } else if (type == 6) {
var43 = 8; var43 = 8;
var44 = Class157.method2174(var2, var7, var9); var44 = Class157.method2174(var2, var7, var9);
@ -403,31 +403,31 @@ final class Class110 {
} }
if (def.animationId == -1 && def.ChildrenIds == null && !def.aBoolean1510) { if (def.animationId == -1 && def.ChildrenIds == null && !def.aBoolean1510) {
var47 = def.method1696(var10 + 4, var20, var18, 4, var19, var23, var1, (LDIndexedSprite) null, (byte) -65, var26, var21); var47 = def.method1696(var10 + 4, var20, var18, 4, var19, var23, var1, null, (byte) -65, var26, var21);
if (HDToolKit.highDetail && var26) { if (HDToolKit.highDetail && var26) {
Class141.method2051(Objects.requireNonNull(var47).aClass109_Sub1_1770, -(8 * anIntArray2386[var10]) + var20, var22, -(8 * Class163_Sub3.anIntArray3007[var10]) + var21); Class141.method2051(Objects.requireNonNull(var47).aClass109_Sub1_1770, -(8 * anIntArray2386[var10]) + var20, var22, -(8 * Class163_Sub3.anIntArray3007[var10]) + var21);
} }
var39 = Objects.requireNonNull(var47).aClass140_1777; var39 = Objects.requireNonNull(var47).aClass140_1777;
} else { } else {
var39 = new Class140_Sub3(objectId, 4, 4 + var10, var0, var7, var9, def.animationId, def.aBoolean1492, (GameObject) null); var39 = new Class140_Sub3(objectId, 4, 4 + var10, var0, var7, var9, def.animationId, def.aBoolean1492, null);
} }
Class3_Sub28_Sub8.method577(var2, var7, var9, var19, (GameObject) var39, (GameObject) null, 256, var10, var43 * anIntArray2386[var10], var43 * Class163_Sub3.anIntArray3007[var10], var24); Class3_Sub28_Sub8.method577(var2, var7, var9, var19, (GameObject) var39, null, 256, var10, var43 * anIntArray2386[var10], var43 * Class163_Sub3.anIntArray3007[var10], var24);
} else if (7 == type) { } else if (7 == type) {
int var40 = 3 & var10 - -2; int var40 = 3 & var10 - -2;
if (def.animationId == -1 && def.ChildrenIds == null && !def.aBoolean1510) { if (def.animationId == -1 && def.ChildrenIds == null && !def.aBoolean1510) {
Class136 var41 = def.method1696(var40 - -4, var20, var18, 4, var19, var23, var1, (LDIndexedSprite) null, (byte) -39, var26, var21); Class136 var41 = def.method1696(var40 - -4, var20, var18, 4, var19, var23, var1, null, (byte) -39, var26, var21);
if (HDToolKit.highDetail && var26) { if (HDToolKit.highDetail && var26) {
Class141.method2051(Objects.requireNonNull(var41).aClass109_Sub1_1770, var20, var22, var21); Class141.method2051(Objects.requireNonNull(var41).aClass109_Sub1_1770, var20, var22, var21);
} }
object = Objects.requireNonNull(var41).aClass140_1777; object = Objects.requireNonNull(var41).aClass140_1777;
} else { } else {
object = new Class140_Sub3(objectId, 4, var40 + 4, var0, var7, var9, def.animationId, def.aBoolean1492, (GameObject) null); object = new Class140_Sub3(objectId, 4, var40 + 4, var0, var7, var9, def.animationId, def.aBoolean1492, null);
} }
Class3_Sub28_Sub8.method577(var2, var7, var9, var19, (GameObject) object, (GameObject) null, 256, var40, 0, 0, var24); Class3_Sub28_Sub8.method577(var2, var7, var9, var19, (GameObject) object, null, 256, var40, 0, 0, var24);
} else if (type == 8) { } else if (type == 8) {
var43 = 8; var43 = 8;
var44 = Class157.method2174(var2, var7, var9); var44 = Class157.method2174(var2, var7, var9);
@ -440,21 +440,21 @@ final class Class110 {
if (-1 == def.animationId && null == def.ChildrenIds && !def.aBoolean1510) { if (-1 == def.animationId && null == def.ChildrenIds && !def.aBoolean1510) {
int var34 = 8 * Class163_Sub3.anIntArray3007[var10]; int var34 = 8 * Class163_Sub3.anIntArray3007[var10];
int var33 = anIntArray2386[var10] * 8; int var33 = anIntArray2386[var10] * 8;
Class136 var35 = def.method1696(4 + var10, var20, var18, 4, var19, var23, var1, (LDIndexedSprite) null, (byte) -25, var26, var21); Class136 var35 = def.method1696(4 + var10, var20, var18, 4, var19, var23, var1, null, (byte) -25, var26, var21);
if (HDToolKit.highDetail && var26) { if (HDToolKit.highDetail && var26) {
Class141.method2051(Objects.requireNonNull(var35).aClass109_Sub1_1770, var20 + -var33, var22, -var34 + var21); Class141.method2051(Objects.requireNonNull(var35).aClass109_Sub1_1770, var20 + -var33, var22, -var34 + var21);
} }
var39 = Objects.requireNonNull(var35).aClass140_1777; var39 = Objects.requireNonNull(var35).aClass140_1777;
var35 = def.method1696(var32 - -4, var20, var18, 4, var19, var23, var1, (LDIndexedSprite) null, (byte) -101, var26, var21); var35 = def.method1696(var32 - -4, var20, var18, 4, var19, var23, var1, null, (byte) -101, var26, var21);
if (HDToolKit.highDetail && var26) { if (HDToolKit.highDetail && var26) {
Class141.method2051(Objects.requireNonNull(var35).aClass109_Sub1_1770, var20 - var33, var22, -var34 + var21); Class141.method2051(Objects.requireNonNull(var35).aClass109_Sub1_1770, var20 - var33, var22, -var34 + var21);
} }
var46 = Objects.requireNonNull(var35).aClass140_1777; var46 = Objects.requireNonNull(var35).aClass140_1777;
} else { } else {
var39 = new Class140_Sub3(objectId, 4, 4 + var10, var0, var7, var9, def.animationId, def.aBoolean1492, (GameObject) null); var39 = new Class140_Sub3(objectId, 4, 4 + var10, var0, var7, var9, def.animationId, def.aBoolean1492, null);
var46 = new Class140_Sub3(objectId, 4, var32 + 4, var0, var7, var9, def.animationId, def.aBoolean1492, (GameObject) null); var46 = new Class140_Sub3(objectId, 4, var32 + 4, var0, var7, var9, def.animationId, def.aBoolean1492, null);
} }
Class3_Sub28_Sub8.method577(var2, var7, var9, var19, (GameObject) var39, (GameObject) var46, 256, var10, var43 * anIntArray2386[var10], Class163_Sub3.anIntArray3007[var10] * var43, var24); Class3_Sub28_Sub8.method577(var2, var7, var9, var19, (GameObject) var39, (GameObject) var46, 256, var10, var43 * anIntArray2386[var10], Class163_Sub3.anIntArray3007[var10] * var43, var24);
@ -463,14 +463,14 @@ final class Class110 {
} }
} else if (KeyboardListener.aBoolean1905 || def.SecondInt != 0 || def.ClipType == 1 || def.aBoolean1483) { } else if (KeyboardListener.aBoolean1905 || def.SecondInt != 0 || def.ClipType == 1 || def.aBoolean1483) {
if (def.animationId == -1 && def.ChildrenIds == null && !def.aBoolean1510) { if (def.animationId == -1 && def.ChildrenIds == null && !def.aBoolean1510) {
var28 = def.method1696(var10, var20, var18, 22, var19, var23, var1, (LDIndexedSprite)null, (byte)-126, var26, var21); var28 = def.method1696(var10, var20, var18, 22, var19, var23, var1, null, (byte) -126, var26, var21);
if (HDToolKit.highDetail && var26) { if (HDToolKit.highDetail && var26) {
Class141.method2051(Objects.requireNonNull(var28).aClass109_Sub1_1770, var20, var22, var21); Class141.method2051(Objects.requireNonNull(var28).aClass109_Sub1_1770, var20, var22, var21);
} }
object = Objects.requireNonNull(var28).aClass140_1777; object = Objects.requireNonNull(var28).aClass140_1777;
} else { } else {
object = new Class140_Sub3(objectId, 22, var10, var0, var7, var9, def.animationId, def.aBoolean1492, (GameObject)null); object = new Class140_Sub3(objectId, 22, var10, var0, var7, var9, def.animationId, def.aBoolean1492, null);
} }
Class3_Sub13_Sub23.method276(var2, var7, var9, var19, (GameObject) object, var24, def.aBoolean1502); Class3_Sub13_Sub23.method276(var2, var7, var9, var19, (GameObject) object, var24, def.aBoolean1502);
if (def.ClipType == 1 && null != var4) { if (def.ClipType == 1 && null != var4) {

View file

@ -3,6 +3,8 @@ package org.runite.client;
final class Class113 { final class Class113 {
static int interfacePacketCounter = 0; static int interfacePacketCounter = 0;
static int anInt1552 = 0;
static int anInt1559;
int anInt1544; int anInt1544;
int anInt1545; int anInt1545;
int anInt1547; int anInt1547;
@ -10,12 +12,10 @@ final class Class113 {
int anInt1549; int anInt1549;
int anInt1550; int anInt1550;
int anInt1551; int anInt1551;
static int anInt1552 = 0;
int anInt1553; int anInt1553;
int anInt1554; int anInt1554;
int anInt1555; int anInt1555;
int anInt1557; int anInt1557;
static int anInt1559;
int anInt1560; int anInt1560;
int anInt1561; int anInt1561;
int anInt1562; int anInt1562;

View file

@ -6,19 +6,30 @@ import java.util.Objects;
final class Class114 { final class Class114 {
private final int anInt1568;
static ReferenceCache aReferenceCache_1569 = new ReferenceCache(200); static ReferenceCache aReferenceCache_1569 = new ReferenceCache(200);
static long[] ignores = new long[100];
static int[] anIntArray1578 = new int[500];
private final int anInt1568;
private final int anInt1579;
boolean aBoolean1580 = false;
private int anInt1570 = 0; private int anInt1570 = 0;
private Class3_Sub26[] aClass3_Sub26Array1571; private Class3_Sub26[] aClass3_Sub26Array1571;
private int[][] anIntArrayArray1573; private int[][] anIntArrayArray1573;
static long[] ignores = new long[100];
private int anInt1576 = -1; private int anInt1576 = -1;
private Class61 aClass61_1577 = new Class61(); private Class61 aClass61_1577 = new Class61();
static int[] anIntArray1578 = new int[500];
private final int anInt1579;
boolean aBoolean1580 = false;
Class114(int var1, int var2, int var3) {
try {
this.anInt1568 = var2;
this.aClass3_Sub26Array1571 = new Class3_Sub26[this.anInt1568];
this.anInt1579 = var1;
this.anIntArrayArray1573 = new int[this.anInt1579][var3];
} catch (RuntimeException var5) {
throw ClientErrorException.clientError(var5, "pf.<init>(" + var1 + ',' + var2 + ',' + var3 + ')');
}
}
static float[] method1705(int var0, int var1) { static float[] method1705(int var0, int var1) {
try { try {
float var2 = Class92.method1514() + Class92.getLightingModelAmbient(); float var2 = Class92.method1514() + Class92.getLightingModelAmbient();
@ -37,21 +48,6 @@ final class Class114 {
} }
} }
final void method1706() {
try {
for(int var2 = 0; var2 < this.anInt1579; ++var2) {
this.anIntArrayArray1573[var2] = null;
}
this.anIntArrayArray1573 = (int[][])null;
this.aClass3_Sub26Array1571 = null;
this.aClass61_1577.method1211(-85);
this.aClass61_1577 = null;
} catch (RuntimeException var3) {
throw ClientErrorException.clientError(var3, "pf.A(" + 1127165736 + ')');
}
}
static AbstractSprite method1707(int var0, int var1, boolean var2, int var3, int var4) { static AbstractSprite method1707(int var0, int var1, boolean var2, int var3, int var4) {
try { try {
int var7 = (!var2 ? 0 : 65536) + var1 + (var0 << 17) + (var4 << 19); int var7 = (!var2 ? 0 : 65536) + var1 + (var0 << 17) + (var4 << 19);
@ -81,6 +77,21 @@ final class Class114 {
} }
} }
final void method1706() {
try {
for (int var2 = 0; var2 < this.anInt1579; ++var2) {
this.anIntArrayArray1573[var2] = null;
}
this.anIntArrayArray1573 = null;
this.aClass3_Sub26Array1571 = null;
this.aClass61_1577.method1211(-85);
this.aClass61_1577 = null;
} catch (RuntimeException var3) {
throw ClientErrorException.clientError(var3, "pf.A(" + 1127165736 + ')');
}
}
final int[] method1709(int var2) { final int[] method1709(int var2) {
try { try {
@ -122,7 +133,7 @@ final class Class114 {
final int[][] method1710(byte var1) { final int[][] method1710(byte var1) {
try { try {
if (var1 <= 67) { if (var1 <= 67) {
return (int[][])((int[][])null); return null;
} else if (this.anInt1579 == this.anInt1568) { } else if (this.anInt1579 == this.anInt1568) {
for (int var2 = 0; this.anInt1579 > var2; ++var2) { for (int var2 = 0; this.anInt1579 > var2; ++var2) {
this.aClass3_Sub26Array1571[var2] = Class56.aClass3_Sub26_884; this.aClass3_Sub26Array1571[var2] = Class56.aClass3_Sub26_884;
@ -137,29 +148,4 @@ final class Class114 {
} }
} }
static void method1711(int var0, int var1) {
try {
Class3_Sub28_Sub4.aReferenceCache_3572.sweep(var0);
Class143.aReferenceCache_1874.sweep(var0);
Class67.aReferenceCache_1013.sweep(var0);
if(var1 != 255) {
method1711(20, 87);
}
} catch (RuntimeException var3) {
throw ClientErrorException.clientError(var3, "pf.D(" + var0 + ',' + var1 + ')');
}
}
Class114(int var1, int var2, int var3) {
try {
this.anInt1568 = var2;
this.aClass3_Sub26Array1571 = new Class3_Sub26[this.anInt1568];
this.anInt1579 = var1;
this.anIntArrayArray1573 = new int[this.anInt1579][var3];
} catch (RuntimeException var5) {
throw ClientErrorException.clientError(var5, "pf.<init>(" + var1 + ',' + var2 + ',' + var3 + ')');
}
}
} }

View file

@ -1,39 +1,62 @@
package org.runite.client; package org.runite.client;
import org.rs09.client.util.ArrayUtils; import org.rs09.client.util.ArrayUtils;
import java.util.Random; import java.util.Random;
final class Class116 { final class Class116 {
private static final int[] anIntArray1591;
private static final int[] anIntArray1594 = new int['\u8000'];
private static final int[] anIntArray1598;
private static final int[] anIntArray1599;
private static final int[] anIntArray1600;
private static final int[] anIntArray1601;
private static final int[] anIntArray1602;
private static final int[] anIntArray1603;
static int[][] anIntArrayArray1435 = new int[2][8]; static int[][] anIntArrayArray1435 = new int[2][8];
static int anInt1436; static int anInt1436;
static {
Random var0 = new Random(0L);
int var1;
for (var1 = 0; var1 < '\u8000'; ++var1) {
anIntArray1594[var1] = (var0.nextInt() & 2) - 1;
}
anIntArray1591 = new int['\u8000'];
for (var1 = 0; var1 < '\u8000'; ++var1) {
anIntArray1591[var1] = (int) (Math.sin((double) var1 / 5215.1903D) * 16384.0D);
}
anIntArray1598 = new int[220500];
anIntArray1599 = new int[5];
anIntArray1600 = new int[5];
anIntArray1601 = new int[5];
anIntArray1603 = new int[5];
anIntArray1602 = new int[5];
}
private final int[] anIntArray1596 = new int[]{0, 0, 0, 0, 0};
private final int[] anIntArray1597 = new int[]{0, 0, 0, 0, 0};
private final int[] anIntArray1605 = new int[]{0, 0, 0, 0, 0};
int anInt1586 = 500;
int anInt1593 = 0;
private Class34 aClass34_1584; private Class34 aClass34_1584;
private Class34 aClass34_1585; private Class34 aClass34_1585;
int anInt1586 = 500;
private Class34 aClass34_1587; private Class34 aClass34_1587;
private Class34 aClass34_1588; private Class34 aClass34_1588;
private Class34 aClass34_1589; private Class34 aClass34_1589;
private int anInt1590 = 0; private int anInt1590 = 0;
private static int[] anIntArray1591;
private Class34 aClass34_1592; private Class34 aClass34_1592;
int anInt1593 = 0;
private static int[] anIntArray1594 = new int['\u8000'];
private Class34 aClass34_1595; private Class34 aClass34_1595;
private final int[] anIntArray1596 = new int[]{0, 0, 0, 0, 0};
private final int[] anIntArray1597 = new int[]{0, 0, 0, 0, 0};
private static int[] anIntArray1598;
private static int[] anIntArray1599;
private static int[] anIntArray1600;
private static int[] anIntArray1601;
private static int[] anIntArray1602;
private static int[] anIntArray1603;
private int anInt1604 = 100; private int anInt1604 = 100;
private final int[] anIntArray1605 = new int[]{0, 0, 0, 0, 0};
private Class103 aClass103_1606; private Class103 aClass103_1606;
private Class34 aClass34_1607; private Class34 aClass34_1607;
private Class34 aClass34_1608; private Class34 aClass34_1608;
private int method1716(int var1, int var2, int var3) { private int method1716(int var1, int var2, int var3) {
return var3 == 1 ? ((var1 & 32767) < 16384 ? var2 : -var2) : (var3 == 2 ? anIntArray1591[var1 & 32767] * var2 >> 14 : (var3 == 3 ? ((var1 & 32767) * var2 >> 14) - var2 : (var3 == 4 ? anIntArray1594[var1 / 2607 & 32767] * var2 : 0))); return var3 == 1 ? ((var1 & 32767) < 16384 ? var2 : -var2) : (var3 == 2 ? anIntArray1591[var1 & 32767] * var2 >> 14 : (var3 == 3 ? ((var1 & 32767) * var2 >> 14) - var2 : (var3 == 4 ? anIntArray1594[var1 / 2607 & 32767] * var2 : 0)));
} }
@ -70,7 +93,7 @@ final class Class116 {
anIntArray1601[var11] = 0; anIntArray1601[var11] = 0;
anIntArray1602[var11] = (int) ((double) this.anIntArray1597[var11] * var3); anIntArray1602[var11] = (int) ((double) this.anIntArray1597[var11] * var3);
anIntArray1603[var11] = (this.anIntArray1596[var11] << 14) / 100; anIntArray1603[var11] = (this.anIntArray1596[var11] << 14) / 100;
anIntArray1599[var11] = (int) ((double) (this.aClass34_1589.anInt605 - this.aClass34_1589.anInt603) * 32.768D * Math.pow(1.0057929410678534D, (double) this.anIntArray1605[var11]) / var3); anIntArray1599[var11] = (int) ((double) (this.aClass34_1589.anInt605 - this.aClass34_1589.anInt603) * 32.768D * Math.pow(1.0057929410678534D, this.anIntArray1605[var11]) / var3);
anIntArray1600[var11] = (int) ((double) this.aClass34_1589.anInt603 * 32.768D / var3); anIntArray1600[var11] = (int) ((double) this.aClass34_1589.anInt603 * 32.768D / var3);
} }
} }
@ -277,26 +300,4 @@ final class Class116 {
this.aClass34_1592 = new Class34(); this.aClass34_1592 = new Class34();
this.aClass103_1606.method1620(var1, this.aClass34_1592); this.aClass103_1606.method1620(var1, this.aClass34_1592);
} }
static {
Random var0 = new Random(0L);
int var1;
for(var1 = 0; var1 < '\u8000'; ++var1) {
anIntArray1594[var1] = (var0.nextInt() & 2) - 1;
}
anIntArray1591 = new int['\u8000'];
for(var1 = 0; var1 < '\u8000'; ++var1) {
anIntArray1591[var1] = (int)(Math.sin((double)var1 / 5215.1903D) * 16384.0D);
}
anIntArray1598 = new int[220500];
anIntArray1599 = new int[5];
anIntArray1600 = new int[5];
anIntArray1601 = new int[5];
anIntArray1603 = new int[5];
anIntArray1602 = new int[5];
}
} }

View file

@ -107,7 +107,7 @@ public final class Class117 {
Class3_Sub28_Sub16_Sub2 var6 = new Class3_Sub28_Sub16_Sub2(Class3_Sub15.anInt2426, Class133.anInt1748, Class164.anIntArray2048[0], Unsorted.anIntArray2591[0], Class140_Sub7.anIntArray2931[0], Unsorted.anIntArray3076[0], var3); Class3_Sub28_Sub16_Sub2 var6 = new Class3_Sub28_Sub16_Sub2(Class3_Sub15.anInt2426, Class133.anInt1748, Class164.anIntArray2048[0], Unsorted.anIntArray2591[0], Class140_Sub7.anIntArray2931[0], Unsorted.anIntArray3076[0], var3);
Class39.method1035((byte) 122); Class39.method1035((byte) 122);
return var0 >= -51?(Class3_Sub28_Sub16_Sub2)null:var6; return var0 >= -51 ? null : var6;
} catch (RuntimeException var5) { } catch (RuntimeException var5) {
throw ClientErrorException.clientError(var5, "pl.A(" + var0 + ')'); throw ClientErrorException.clientError(var5, "pl.A(" + var0 + ')');
} }

View file

@ -1,6 +1,6 @@
package org.runite.client; package org.runite.client;
import java.awt.Container;
import java.awt.Insets; import java.awt.*;
final class Class119 { final class Class119 {

View file

@ -4,10 +4,10 @@ import org.rs09.client.util.ArrayUtils;
public final class Class12 { public final class Class12 {
static float aFloat319;
GameObject object;
public static CacheIndex aClass153_322; public static CacheIndex aClass153_322;
public static CacheIndex aClass153_323; public static CacheIndex aClass153_323;
static float aFloat319;
GameObject object;
int anInt324; int anInt324;
int anInt326; int anInt326;
long aLong328; long aLong328;
@ -76,7 +76,7 @@ public final class Class12 {
static int method872(int var1, int var2) { static int method872(int var1, int var2) {
try { try {
Class3_Sub25 var3 = (Class3_Sub25)Class3_Sub2.aHashTable_2220.get((long)var1); Class3_Sub25 var3 = (Class3_Sub25) Class3_Sub2.aHashTable_2220.get(var1);
return null == var3 ? 0 : (var2 >= 0 && var2 < var3.anIntArray2551.length ? var3.anIntArray2551[var2] : 0); return null == var3 ? 0 : (var2 >= 0 && var2 < var3.anIntArray2551.length ? var3.anIntArray2551[var2] : 0);
} catch (RuntimeException var4) { } catch (RuntimeException var4) {
throw ClientErrorException.clientError(var4, "bm.C(" + -1 + ',' + var1 + ',' + var2 + ')'); throw ClientErrorException.clientError(var4, "bm.C(" + -1 + ',' + var1 + ',' + var2 + ')');

View file

@ -3,27 +3,11 @@ package org.runite.client;
final class Class120 { final class Class120 {
static long[] aLongArray1631 = new long[256]; static long[] aLongArray1631 = new long[256];
int anInt1632;
int anInt1634;
int anInt1635;
static int[] anIntArray1638; static int[] anIntArray1638;
static RSString method1732(RSInterface var0, byte var1, int var2) {
try {
if(var1 >= -8) {
anIntArray1638 = (int[])null;
}
return !Client.method44(var0).method92(var2, (byte)-110) && var0.anObjectArray314 == null?null:(null != var0.aClass94Array171 && var0.aClass94Array171.length > var2 && var0.aClass94Array171[var2] != null && var0.aClass94Array171[var2].trim(1).length() != 0 ?var0.aClass94Array171[var2]:(!ClientCommands.commandQaOpEnabled?null: RSString.stringCombiner(new RSString[]{TextCore.aClass94_1645, RSString.stringAnimator(var2)})));
} catch (RuntimeException var4) {
throw ClientErrorException.clientError(var4, "qj.B(" + (var0 != null?"{...}":"null") + ',' + var1 + ',' + var2 + ')');
}
}
static { static {
for (int var2 = 0; 256 > var2; ++var2) { for (int var2 = 0; 256 > var2; ++var2) {
long var0 = (long)var2; long var0 = var2;
for (int var3 = 0; 8 > var3; ++var3) { for (int var3 = 0; 8 > var3; ++var3) {
if ((1L & var0) == 1) { if ((1L & var0) == 1) {
@ -38,4 +22,20 @@ final class Class120 {
anIntArray1638 = new int[128]; anIntArray1638 = new int[128];
} }
int anInt1632;
int anInt1634;
int anInt1635;
static RSString method1732(RSInterface var0, byte var1, int var2) {
try {
if (var1 >= -8) {
anIntArray1638 = null;
}
return !Client.method44(var0).method92(var2, (byte) -110) && var0.anObjectArray314 == null ? null : (null != var0.aClass94Array171 && var0.aClass94Array171.length > var2 && var0.aClass94Array171[var2] != null && var0.aClass94Array171[var2].trim(1).length() != 0 ? var0.aClass94Array171[var2] : (!ClientCommands.commandQaOpEnabled ? null : RSString.stringCombiner(new RSString[]{TextCore.aClass94_1645, RSString.stringAnimator(var2)})));
} catch (RuntimeException var4) {
throw ClientErrorException.clientError(var4, "qj.B(" + (var0 != null ? "{...}" : "null") + ',' + var1 + ',' + var2 + ')');
}
}
} }

View file

@ -1,6 +1,6 @@
package org.runite.client; package org.runite.client;
import org.rs09.client.config.GameConfig;
import org.rs09.client.config.GameConfig;
import org.rs09.client.net.Connection; import org.rs09.client.net.Connection;
import java.io.IOException; import java.io.IOException;
@ -9,10 +9,10 @@ import java.nio.ByteBuffer;
final class Class121 { final class Class121 {
int anInt1639 = 0;
boolean aBoolean1640 = false;
static boolean aBoolean1641 = false; static boolean aBoolean1641 = false;
static int anInt1642 = 0; static int anInt1642 = 0;
int anInt1639 = 0;
boolean aBoolean1640 = false;
Class156 aClass156_1643; Class156 aClass156_1643;
ByteBuffer aByteBuffer1644; ByteBuffer aByteBuffer1644;
int anInt1648 = 0; int anInt1648 = 0;

View file

@ -24,7 +24,7 @@ final class Class124 {
static void method1746(boolean var0, byte var1) { static void method1746(boolean var0, byte var1) {
try { try {
if (var1 > -31) { if (var1 > -31) {
aClass153_1661 = (CacheIndex)null; aClass153_1661 = null;
} }
Class75_Sub4.method1352(Class140_Sub7.canvasHeight, var0, Class3_Sub28_Sub12.anInt3655, Class23.canvasWidth); Class75_Sub4.method1352(Class140_Sub7.canvasHeight, var0, Class3_Sub28_Sub12.anInt3655, Class23.canvasWidth);

View file

@ -1,8 +1,6 @@
package org.runite.client; package org.runite.client;
import javax.media.opengl.GL; import javax.media.opengl.GL;
import java.nio.ByteBuffer; import java.nio.ByteBuffer;
import java.nio.ByteOrder; import java.nio.ByteOrder;
@ -11,13 +9,52 @@ import java.nio.FloatBuffer;
final class Class125 implements ShaderInterface { final class Class125 implements ShaderInterface {
private static final float[] aFloatArray2185 = new float[4];
private int anInt2182 = -1; private int anInt2182 = -1;
private FloatBuffer aFloatBuffer2183; private FloatBuffer aFloatBuffer2183;
private int anInt2184; private int anInt2184;
private static float[] aFloatArray2185 = new float[4];
private int anInt2186 = -1; private int anInt2186 = -1;
public Class125() {
if (HDToolKit.supportVertexProgram && HDToolKit.maxTextureUnits >= 2) {
int[] var1 = new int[1];
GL var2 = HDToolKit.gl;
var2.glGenProgramsARB(1, var1, 0);
this.anInt2184 = var1[0];
int[][] var3 = Class15.method895(0);
int[][] var4 = Class15.method895(8);
DataBuffer var5 = new DataBuffer(262144);
for (int var6 = 0; var6 < 256; ++var6) {
int[] var7 = var3[var6];
int[] var8 = var4[var6];
for (int var9 = 0; var9 < 64; ++var9) {
if (HDToolKit.aBoolean1790) {
var5.writeFloat((float) var7[var9] / 4096.0F);
var5.writeFloat((float) var8[var9] / 4096.0F);
var5.writeFloat(1.0F);
var5.writeFloat(1.0F);
} else {
var5.writeFloatLE((float) var7[var9] / 4096.0F);
var5.writeFloatLE((float) var8[var9] / 4096.0F);
var5.writeFloatLE(1.0F);
var5.writeFloatLE(1.0F);
}
}
}
ByteBuffer var10 = ByteBuffer.allocateDirect(var5.index).order(ByteOrder.nativeOrder());
var10.put(var5.buffer, 0, var5.index);
var10.flip();
this.aFloatBuffer2183 = var10.asFloatBuffer().asReadOnlyBuffer();
this.method1749();
this.method1750();
}
}
public final void method21() { public final void method21() {
if (this.anInt2186 >= 0) { if (this.anInt2186 >= 0) {
GL var1 = HDToolKit.gl; GL var1 = HDToolKit.gl;
@ -142,43 +179,4 @@ final class Class125 implements ShaderInterface {
} }
} }
public Class125() {
if(HDToolKit.supportVertexProgram && HDToolKit.maxTextureUnits >= 2) {
int[] var1 = new int[1];
GL var2 = HDToolKit.gl;
var2.glGenProgramsARB(1, var1, 0);
this.anInt2184 = var1[0];
int[][] var3 = Class15.method895(0);
int[][] var4 = Class15.method895(8);
DataBuffer var5 = new DataBuffer(262144);
for(int var6 = 0; var6 < 256; ++var6) {
int[] var7 = var3[var6];
int[] var8 = var4[var6];
for(int var9 = 0; var9 < 64; ++var9) {
if(HDToolKit.aBoolean1790) {
var5.writeFloat((float)var7[var9] / 4096.0F);
var5.writeFloat((float)var8[var9] / 4096.0F);
var5.writeFloat(1.0F);
var5.writeFloat(1.0F);
} else {
var5.writeFloatLE((float)var7[var9] / 4096.0F);
var5.writeFloatLE((float)var8[var9] / 4096.0F);
var5.writeFloatLE(1.0F);
var5.writeFloatLE(1.0F);
}
}
}
ByteBuffer var10 = ByteBuffer.allocateDirect(var5.index).order(ByteOrder.nativeOrder());
var10.put(var5.buffer, 0, var5.index);
var10.flip();
this.aFloatBuffer2183 = var10.asFloatBuffer().asReadOnlyBuffer();
this.method1749();
this.method1750();
}
}
} }

View file

@ -4,17 +4,17 @@ import org.rs09.client.data.Queue;
public final class Class126 { public final class Class126 {
int anInt1663; public static Font plainFont;
int anInt1664;
static int anInt1665; static int anInt1665;
static Queue aClass13_1666 = new Queue(); static Queue aClass13_1666 = new Queue();
static int anInt1676 = 0;
int anInt1663;
int anInt1664;
int anInt1667; int anInt1667;
public static Font plainFont;
int anInt1670; int anInt1670;
int anInt1673; int anInt1673;
boolean aBoolean1674; boolean aBoolean1674;
int anInt1675; int anInt1675;
static int anInt1676 = 0;
Class126(int var1, int var2, int var3, int var4, int var5, int var6, boolean var7) { Class126(int var1, int var2, int var3, int var4, int var5, int var6, boolean var7) {

View file

@ -1,4 +1,5 @@
package org.runite.client; package org.runite.client;
import org.rs09.client.Node; import org.rs09.client.Node;
import org.rs09.client.data.ReferenceCache; import org.rs09.client.data.ReferenceCache;
@ -11,6 +12,21 @@ final class Class128 {
static boolean aBoolean1685 = true; static boolean aBoolean1685 = true;
Class128() {
try {
Node[] aClass3_Sub28Array1684 = new Node[8];
for (int var2 = 0; 8 > var2; ++var2) {
Node var3 = aClass3_Sub28Array1684[var2] = new Node();
var3.previousNode = var3;
var3.nextNode = var3;
}
} catch (RuntimeException var4) {
throw ClientErrorException.clientError(var4, "rm.<init>(" + 8 + ')');
}
}
static void method1760(int var0, int var2) { static void method1760(int var0, int var2) {
try { try {
if (WorldListCountry.localPlane > 3 || WorldListCountry.localPlane < 0) { if (WorldListCountry.localPlane > 3 || WorldListCountry.localPlane < 0) {
@ -58,7 +74,7 @@ final class Class128 {
} }
} }
long var13 = (long) (1610612736 + (var0 << 7) + var2); long var13 = 1610612736 + (var0 << 7) + var2;
Class3_Sub13_Sub10.method213(WorldListCountry.localPlane, var2, var0, Class121.method1736(WorldListCountry.localPlane, 1, 64 + 128 * var2, 64 + var0 * 128), var5.aClass140_Sub7_3676, var13, var12, var14); Class3_Sub13_Sub10.method213(WorldListCountry.localPlane, var2, var0, Class121.method1736(WorldListCountry.localPlane, 1, 64 + 128 * var2, 64 + var0 * 128), var5.aClass140_Sub7_3676, var13, var12, var14);
} }
} }
@ -77,7 +93,7 @@ final class Class128 {
} }
var9 = var10.method2008(64, 768, -50, -10, -50); var9 = var10.method2008(64, 768, -50, -10, -50);
Class61.aReferenceCache_939.put(var9, (long)var3); Class61.aReferenceCache_939.put(var9, var3);
} }
int var17 = var5.method1884(); int var17 = var5.method1884();
@ -155,19 +171,4 @@ final class Class128 {
} }
Class128() {
try {
Node[] aClass3_Sub28Array1684 = new Node[8];
for(int var2 = 0; 8 > var2; ++var2) {
Node var3 = aClass3_Sub28Array1684[var2] = new Node();
var3.previousNode = var3;
var3.nextNode = var3;
}
} catch (RuntimeException var4) {
throw ClientErrorException.clientError(var4, "rm.<init>(" + 8 + ')');
}
}
} }

View file

@ -19,8 +19,6 @@ abstract class Class129 {
} }
} }
abstract int method1767(int var1, int var2, int var3);
static void method1768(int var0, int var2) { static void method1768(int var0, int var2) {
try { try {
if (KeyboardListener.anInt1908 > 0) { if (KeyboardListener.anInt1908 > 0) {
@ -383,6 +381,8 @@ abstract class Class129 {
} }
} }
abstract int method1767(int var1, int var2, int var3);
abstract void method1770(); abstract void method1770();
} }

View file

@ -62,7 +62,7 @@ final class Class129_Sub1 extends Class129 {
if (this.anInt2691 > 1) { if (this.anInt2691 > 1) {
for (var6 = 0; var6 < 10; ++var6) { for (var6 = 0; var6 < 10; ++var6) {
if (this.aLongArray2694[var6] != 0L) { if (this.aLongArray2694[var6] != 0L) {
this.aLongArray2694[var6] += (long) this.anInt2691; this.aLongArray2694[var6] += this.anInt2691;
} }
} }
} }
@ -71,7 +71,7 @@ final class Class129_Sub1 extends Class129 {
this.anInt2691 = var2; this.anInt2691 = var2;
} }
TimeUtils.sleep((long) this.anInt2691); TimeUtils.sleep(this.anInt2691);
for (var6 = 0; 256 > this.anInt2692; ++var6) { for (var6 = 0; 256 > this.anInt2692; ++var6) {
this.anInt2692 += this.anInt2688; this.anInt2692 += this.anInt2688;

View file

@ -7,16 +7,28 @@ final class Class131 {
static int anInt1716; static int anInt1716;
static RSString password = TextCore.emptyJagexString; static RSString password = TextCore.emptyJagexString;
static RSString username = TextCore.emptyJagexString; static RSString username = TextCore.emptyJagexString;
short[] aShortArray1718;
static int anInt1719 = -1; static int anInt1719 = -1;
static CacheIndex aClass153_1723;
short[] aShortArray1718;
int anInt1720; int anInt1720;
RSString[] aClass94Array1721; RSString[] aClass94Array1721;
static CacheIndex aClass153_1723;
int[] anIntArray1725; int[] anIntArray1725;
short[] aShortArray1727; short[] aShortArray1727;
byte[] aByteArray1730; byte[] aByteArray1730;
Class131(int var1) {
try {
this.anInt1720 = var1;
this.aClass94Array1721 = new RSString[this.anInt1720];
this.aShortArray1718 = new short[this.anInt1720];
this.anIntArray1725 = new int[this.anInt1720];
this.aByteArray1730 = new byte[this.anInt1720];
this.aShortArray1727 = new short[this.anInt1720];
} catch (RuntimeException var3) {
throw ClientErrorException.clientError(var3, "se.<init>(" + var1 + ')');
}
}
static void addLocalPlayers() { static void addLocalPlayers() {
try { try {
while (true) { while (true) {
@ -69,15 +81,6 @@ final class Class131 {
} }
} }
final boolean method1787(int var1) {
try {
return (this.aByteArray1730[var1] & 8) != 0;
} catch (RuntimeException var4) {
throw ClientErrorException.clientError(var4, "se.G(" + var1 + ',' + (byte) -124 + ')');
}
}
static int method1788(int var0, int var1, int var2, int var3, boolean var4) { static int method1788(int var0, int var1, int var2, int var3, boolean var4) {
try { try {
if (var4) { if (var4) {
@ -93,18 +96,6 @@ final class Class131 {
} }
} }
final boolean method1789(int var1, int var2) {
try {
if(var2 != 530) {
this.method1794(-111, 26);
}
return (4 & this.aByteArray1730[var1]) != 0;
} catch (RuntimeException var4) {
throw ClientErrorException.clientError(var4, "se.A(" + var1 + ',' + var2 + ')');
}
}
static void method1790(int var0, int var1) { static void method1790(int var0, int var1) {
try { try {
InterfaceWidget var3 = InterfaceWidget.getWidget(5, var0); InterfaceWidget var3 = InterfaceWidget.getWidget(5, var0);
@ -115,14 +106,6 @@ final class Class131 {
} }
} }
final int method1791(int var1, int var2) {
try {
return var2 != 8?35:this.aByteArray1730[var1] & 3;
} catch (RuntimeException var4) {
throw ClientErrorException.clientError(var4, "se.I(" + var1 + ',' + var2 + ')');
}
}
static void method1793(RSString var0, RSString var1, int var2) { static void method1793(RSString var0, RSString var1, int var2) {
try { try {
password = var1; password = var1;
@ -156,6 +139,35 @@ final class Class131 {
} }
} }
final boolean method1787(int var1) {
try {
return (this.aByteArray1730[var1] & 8) != 0;
} catch (RuntimeException var4) {
throw ClientErrorException.clientError(var4, "se.G(" + var1 + ',' + (byte) -124 + ')');
}
}
final boolean method1789(int var1, int var2) {
try {
if (var2 != 530) {
this.method1794(-111, 26);
}
return (4 & this.aByteArray1730[var1]) != 0;
} catch (RuntimeException var4) {
throw ClientErrorException.clientError(var4, "se.A(" + var1 + ',' + var2 + ')');
}
}
final int method1791(int var1, int var2) {
try {
return var2 != 8 ? 35 : this.aByteArray1730[var1] & 3;
} catch (RuntimeException var4) {
throw ClientErrorException.clientError(var4, "se.I(" + var1 + ',' + var2 + ')');
}
}
final boolean method1794(int var1, int var2) { final boolean method1794(int var1, int var2) {
try { try {
if (var2 != -20138) { if (var2 != -20138) {
@ -168,17 +180,4 @@ final class Class131 {
} }
} }
Class131(int var1) {
try {
this.anInt1720 = var1;
this.aClass94Array1721 = new RSString[this.anInt1720];
this.aShortArray1718 = new short[this.anInt1720];
this.anIntArray1725 = new int[this.anInt1720];
this.aByteArray1730 = new byte[this.anInt1720];
this.aShortArray1727 = new short[this.anInt1720];
} catch (RuntimeException var3) {
throw ClientErrorException.clientError(var3, "se.<init>(" + var1 + ')');
}
}
} }

View file

@ -2,19 +2,35 @@ package org.runite.client;
final class Class133 { final class Class133 {
private byte aByte1742;
static int[] anIntArray1743 = new int[25]; static int[] anIntArray1743 = new int[25];
int anInt1746;
int anInt1747;
static int anInt1748; static int anInt1748;
int anInt1750;
int anInt1752;
static int anInt1753; static int anInt1753;
static int anInt1754; static int anInt1754;
static int[] inputTextCodeArray = new int[128]; static int[] inputTextCodeArray = new int[128];
int anInt1746;
int anInt1747;
int anInt1750;
int anInt1752;
int anInt1757; int anInt1757;
private byte aByte1742;
public Class133() {
}
Class133(DataBuffer var1) {
try {
this.aByte1742 = var1.readSignedByte();
this.anInt1752 = var1.readUnsignedShort();
this.anInt1757 = var1.readInt();
this.anInt1747 = var1.readInt();
this.anInt1746 = var1.readInt();
this.anInt1750 = var1.readInt();
} catch (RuntimeException var3) {
throw ClientErrorException.clientError(var3, "sg.<init>(" + (var1 != null ? "{...}" : "null") + ')');
}
}
static void method1803() { static void method1803() {
try { try {
Class82.aReferenceCache_1146.clearSoftReferences(); Class82.aReferenceCache_1146.clearSoftReferences();
@ -41,19 +57,4 @@ final class Class133 {
} }
} }
public Class133() {}
Class133(DataBuffer var1) {
try {
this.aByte1742 = var1.readSignedByte();
this.anInt1752 = var1.readUnsignedShort();
this.anInt1757 = var1.readInt();
this.anInt1747 = var1.readInt();
this.anInt1746 = var1.readInt();
this.anInt1750 = var1.readInt();
} catch (RuntimeException var3) {
throw ClientErrorException.clientError(var3, "sg.<init>(" + (var1 != null?"{...}":"null") + ')');
}
}
} }

View file

@ -22,7 +22,7 @@ final class Class134 {
static void method1809(int var0, long[] var1, int var2, int var3, Object[] var4) { static void method1809(int var0, long[] var1, int var2, int var3, Object[] var4) {
try { try {
if (var2 < 85) { if (var2 < 85) {
aClass61_1758 = (Class61) null; aClass61_1758 = null;
} }
if (var0 > var3) { if (var0 > var3) {

View file

@ -2,11 +2,30 @@ package org.runite.client;
final class Class135 { final class Class135 {
private int anInt1767;
private final Class116[] aClass116Array1768 = new Class116[10]; private final Class116[] aClass116Array1768 = new Class116[10];
private int anInt1767;
private int anInt1769; private int anInt1769;
private Class135(DataBuffer var1) {
for (int var2 = 0; var2 < 10; ++var2) {
int var3 = var1.readUnsignedByte();
if (var3 != 0) {
--var1.index;
this.aClass116Array1768[var2] = new Class116();
this.aClass116Array1768[var2].method1718(var1);
}
}
this.anInt1769 = var1.readUnsignedShort();
this.anInt1767 = var1.readUnsignedShort();
}
static Class135 method1811(CacheIndex var0, int var1, int var2) {
byte[] var3 = var0.getFile(var1, var2);
return var3 == null ? null : new Class135(new DataBuffer(var3));
}
private byte[] method1810() { private byte[] method1810() {
int var1 = 0; int var1 = 0;
@ -44,11 +63,6 @@ final class Class135 {
} }
} }
static Class135 method1811(CacheIndex var0, int var1, int var2) {
byte[] var3 = var0.getFile(var1, var2);
return var3 == null?null:new Class135(new DataBuffer(var3));
}
final Class3_Sub12_Sub1 method1812() { final Class3_Sub12_Sub1 method1812() {
byte[] var1 = this.method1810(); byte[] var1 = this.method1810();
return new Class3_Sub12_Sub1(var1, 22050 * this.anInt1769 / 1000, 22050 * this.anInt1767 / 1000); return new Class3_Sub12_Sub1(var1, 22050 * this.anInt1769 / 1000, 22050 * this.anInt1767 / 1000);
@ -86,18 +100,4 @@ final class Class135 {
} }
} }
private Class135(DataBuffer var1) {
for(int var2 = 0; var2 < 10; ++var2) {
int var3 = var1.readUnsignedByte();
if(var3 != 0) {
--var1.index;
this.aClass116Array1768[var2] = new Class116();
this.aClass116Array1768[var2].method1718(var1);
}
}
this.anInt1769 = var1.readUnsignedShort();
this.anInt1767 = var1.readUnsignedShort();
}
} }

View file

@ -5,13 +5,12 @@ import org.rs09.client.data.ReferenceCache;
final class Class136 { final class Class136 {
static Class61 aClass61_1424 = new Class61(); static Class61 aClass61_1424 = new Class61();
LDIndexedSprite aClass109_Sub1_1770;
static int anInt1771; static int anInt1771;
static ReferenceCache aReferenceCache_1772 = new ReferenceCache(64); static ReferenceCache aReferenceCache_1772 = new ReferenceCache(64);
GameObject aClass140_1777;
static Class64 aClass64_1778; static Class64 aClass64_1778;
static short[] aShortArray1779 = new short[256]; static short[] aShortArray1779 = new short[256];
LDIndexedSprite aClass109_Sub1_1770;
GameObject aClass140_1777;
static void method1814(int var0, int var1, int var2, int var3, int var4, int var8, int var9, int var10) { static void method1814(int var0, int var1, int var2, int var3, int var4, int var8, int var9, int var10) {
try { try {

View file

@ -1,5 +1,4 @@
package org.runite.client; package org.runite.client;
import java.awt.FontMetrics;
final class Class139 { final class Class139 {

View file

@ -385,7 +385,7 @@ final class Class140_Sub1_Sub1 extends Model {
float var10 = (float)var0 * var6[0] + (float)var1 * var6[1] + (float)var2 * var6[2]; float var10 = (float)var0 * var6[0] + (float)var1 * var6[1] + (float)var2 * var6[2];
float var11 = (float)var0 * var6[3] + (float)var1 * var6[4] + (float)var2 * var6[5]; float var11 = (float)var0 * var6[3] + (float)var1 * var6[4] + (float)var2 * var6[5];
float var12 = (float)var0 * var6[6] + (float)var1 * var6[7] + (float)var2 * var6[8]; float var12 = (float)var0 * var6[6] + (float)var1 * var6[7] + (float)var2 * var6[8];
float var13 = (float)Math.atan2((double)var10, (double)var12) / 6.2831855F + 0.5F; float var13 = (float)Math.atan2(var10, var12) / 6.2831855F + 0.5F;
if(var7 != 1.0F) { if(var7 != 1.0F) {
var13 *= var7; var13 *= var7;
} }
@ -643,8 +643,8 @@ final class Class140_Sub1_Sub1 extends Model {
private static float[] method1906(int var0, int var1, int var2, int var3, float var4, float var5, float var6) { private static float[] method1906(int var0, int var1, int var2, int var3, float var4, float var5, float var6) {
float[] var7 = new float[9]; float[] var7 = new float[9];
float[] var8 = new float[9]; float[] var8 = new float[9];
float var9 = (float)Math.cos((double)((float)var3 * 0.024543693F)); float var9 = (float)Math.cos((float)var3 * 0.024543693F);
float var10 = (float)Math.sin((double)((float)var3 * 0.024543693F)); float var10 = (float)Math.sin((float)var3 * 0.024543693F);
float var11; float var11;
var7[0] = var9; var7[0] = var9;
var7[1] = 0.0F; var7[1] = 0.0F;
@ -659,9 +659,9 @@ final class Class140_Sub1_Sub1 extends Model {
float var13 = 1.0F; float var13 = 1.0F;
float var14 = 0.0F; float var14 = 0.0F;
var9 = (float)var1 / 32767.0F; var9 = (float)var1 / 32767.0F;
var10 = -((float)Math.sqrt((double)(1.0F - var9 * var9))); var10 = -((float)Math.sqrt(1.0F - var9 * var9));
var11 = 1.0F - var9; var11 = 1.0F - var9;
float var15 = (float)Math.sqrt((double)(var0 * var0 + var2 * var2)); float var15 = (float)Math.sqrt(var0 * var0 + var2 * var2);
if(var15 == 0.0F && var9 == 0.0F) { if(var15 == 0.0F && var9 == 0.0F) {
var8 = var7; var8 = var7;
} else { } else {
@ -1307,9 +1307,9 @@ final class Class140_Sub1_Sub1 extends Model {
float var9 = (float)var0 * var6[0] + (float)var1 * var6[1] + (float)var2 * var6[2]; float var9 = (float)var0 * var6[0] + (float)var1 * var6[1] + (float)var2 * var6[2];
float var10 = (float)var0 * var6[3] + (float)var1 * var6[4] + (float)var2 * var6[5]; float var10 = (float)var0 * var6[3] + (float)var1 * var6[4] + (float)var2 * var6[5];
float var11 = (float)var0 * var6[6] + (float)var1 * var6[7] + (float)var2 * var6[8]; float var11 = (float)var0 * var6[6] + (float)var1 * var6[7] + (float)var2 * var6[8];
float var12 = (float)Math.sqrt((double)(var9 * var9 + var10 * var10 + var11 * var11)); float var12 = (float)Math.sqrt(var9 * var9 + var10 * var10 + var11 * var11);
float var13 = (float)Math.atan2((double)var9, (double)var11) / 6.2831855F + 0.5F; float var13 = (float)Math.atan2(var9, var11) / 6.2831855F + 0.5F;
float var14 = (float)Math.asin((double)(var10 / var12)) / 3.1415927F + 0.5F + var8; float var14 = (float)Math.asin(var10 / var12) / 3.1415927F + 0.5F + var8;
float var15; float var15;
if(var7 == 1) { if(var7 == 1) {
var15 = var13; var15 = var13;
@ -1569,8 +1569,8 @@ final class Class140_Sub1_Sub1 extends Model {
this.aClass6_3835.aShort92 = (short)var5; this.aClass6_3835.aShort92 = (short)var5;
this.aClass6_3835.aShort97 = (short)var3; this.aClass6_3835.aShort97 = (short)var3;
this.aClass6_3835.aShort96 = (short)var6; this.aClass6_3835.aShort96 = (short)var6;
this.aClass6_3835.aShort93 = (short)((int)(Math.sqrt((double)var7) + 0.99D)); this.aClass6_3835.aShort93 = (short)((int)(Math.sqrt(var7) + 0.99D));
Math.sqrt((double)var8); Math.sqrt(var8);
this.aClass6_3835.aBoolean98 = true; this.aClass6_3835.aBoolean98 = true;
} }
@ -1770,8 +1770,8 @@ final class Class140_Sub1_Sub1 extends Model {
if(var6) { if(var6) {
this.anIntArray3844 = null; this.anIntArray3844 = null;
this.aByteArray3820 = null; this.aByteArray3820 = null;
this.anIntArrayArray3825 = (int[][])null; this.anIntArrayArray3825 = null;
this.anIntArrayArray3829 = (int[][])null; this.anIntArrayArray3829 = null;
} }
} }
@ -1879,7 +1879,7 @@ final class Class140_Sub1_Sub1 extends Model {
var7 = (int)Class92.light0Position[0]; var7 = (int)Class92.light0Position[0];
var8 = (int)Class92.light0Position[1]; var8 = (int)Class92.light0Position[1];
var9 = (int)Class92.light0Position[2]; var9 = (int)Class92.light0Position[2];
var10 = (int)Math.sqrt((double)(var7 * var7 + var8 * var8 + var9 * var9)); var10 = (int)Math.sqrt(var7 * var7 + var8 * var8 + var9 * var9);
var11 = (int)((float)this.aShort3849 * 1.3F); var11 = (int)((float)this.aShort3849 * 1.3F);
var12 = this.aShort3819 * var10 >> 8; var12 = this.aShort3819 * var10 >> 8;
@ -2908,7 +2908,7 @@ final class Class140_Sub1_Sub1 extends Model {
if(this.aClass121_3839.aClass156_1643 != null) { if(this.aClass121_3839.aClass156_1643 != null) {
this.aClass121_3839.aClass156_1643.method2169(); this.aClass121_3839.aClass156_1643.method2169();
var2 = this.aClass121_3839.aClass156_1643; var2 = this.aClass121_3839.aClass156_1643;
var1.glVertexPointer(3, 5126, this.aClass121_3839.anInt1648, (long)this.aClass121_3839.anInt1639); var1.glVertexPointer(3, 5126, this.aClass121_3839.anInt1648, this.aClass121_3839.anInt1639);
} }
if(this.aClass121_3814.aClass156_1643 != null) { if(this.aClass121_3814.aClass156_1643 != null) {
@ -2917,7 +2917,7 @@ final class Class140_Sub1_Sub1 extends Model {
var2 = this.aClass121_3814.aClass156_1643; var2 = this.aClass121_3814.aClass156_1643;
} }
var1.glColorPointer(4, 5121, this.aClass121_3814.anInt1648, (long)this.aClass121_3814.anInt1639); var1.glColorPointer(4, 5121, this.aClass121_3814.anInt1648, this.aClass121_3814.anInt1639);
} }
if(Class106.aBoolean1441 && this.aClass121_3815.aClass156_1643 != null) { if(Class106.aBoolean1441 && this.aClass121_3815.aClass156_1643 != null) {
@ -2926,7 +2926,7 @@ final class Class140_Sub1_Sub1 extends Model {
var2 = this.aClass121_3815.aClass156_1643; var2 = this.aClass121_3815.aClass156_1643;
} }
var1.glNormalPointer(5126, this.aClass121_3815.anInt1648, (long)this.aClass121_3815.anInt1639); var1.glNormalPointer(5126, this.aClass121_3815.anInt1648, this.aClass121_3815.anInt1639);
} }
if(this.aClass121_3817.aClass156_1643 != null) { if(this.aClass121_3817.aClass156_1643 != null) {
@ -2934,7 +2934,7 @@ final class Class140_Sub1_Sub1 extends Model {
this.aClass121_3817.aClass156_1643.method2169(); this.aClass121_3817.aClass156_1643.method2169();
} }
var1.glTexCoordPointer(2, 5126, this.aClass121_3817.anInt1648, (long)this.aClass121_3817.anInt1639); var1.glTexCoordPointer(2, 5126, this.aClass121_3817.anInt1648, this.aClass121_3817.anInt1639);
} }
if(this.aClass121_3846.aClass156_1643 != null) { if(this.aClass121_3846.aClass156_1643 != null) {
@ -2988,7 +2988,7 @@ final class Class140_Sub1_Sub1 extends Model {
this.aClass121_3846.aByteBuffer1644.position(var5 * 12); this.aClass121_3846.aByteBuffer1644.position(var5 * 12);
var1.glDrawElements(4, (var6 - var5) * 3, 5125, this.aClass121_3846.aByteBuffer1644); var1.glDrawElements(4, (var6 - var5) * 3, 5125, this.aClass121_3846.aByteBuffer1644);
} else { } else {
var1.glDrawElements(4, (var6 - var5) * 3, 5125, (long)(var5 * 12)); var1.glDrawElements(4, (var6 - var5) * 3, 5125, var5 * 12);
} }
} }
@ -3287,7 +3287,7 @@ final class Class140_Sub1_Sub1 extends Model {
int[] var63 = null; int[] var63 = null;
int[] var61 = null; int[] var61 = null;
int[] var64 = null; int[] var64 = null;
float[][] var65 = (float[][])null; float[][] var65 = null;
int var27; int var27;
int var68; int var68;
float var79; float var79;

View file

@ -35,11 +35,11 @@ final class Class140_Sub1_Sub2 extends Model {
private byte[] aByteArray3899; private byte[] aByteArray3899;
private int anInt3900 = 0; private int anInt3900 = 0;
private int[] anIntArray3901; private int[] anIntArray3901;
private static Class140_Sub1_Sub2 aClass140_Sub1_Sub2_3902 = new Class140_Sub1_Sub2(); private static final Class140_Sub1_Sub2 aClass140_Sub1_Sub2_3902 = new Class140_Sub1_Sub2();
private byte[] aByteArray3903; private byte[] aByteArray3903;
private static int[] anIntArray3904 = new int[1]; private static int[] anIntArray3904 = new int[1];
private static int[] anIntArray3905 = new int[1]; private static int[] anIntArray3905 = new int[1];
private static Class140_Sub1_Sub2 aClass140_Sub1_Sub2_3906 = new Class140_Sub1_Sub2(); private static final Class140_Sub1_Sub2 aClass140_Sub1_Sub2_3906 = new Class140_Sub1_Sub2();
private static byte[] aByteArray3907 = new byte[1]; private static byte[] aByteArray3907 = new byte[1];
private short[] aShortArray3908; private short[] aShortArray3908;
private static int[] anIntArray3909 = new int[1]; private static int[] anIntArray3909 = new int[1];
@ -48,42 +48,42 @@ final class Class140_Sub1_Sub2 extends Model {
private static short[] aShortArray3912 = new short[1]; private static short[] aShortArray3912 = new short[1];
private static int[] anIntArray3913 = new int[1]; private static int[] anIntArray3913 = new int[1];
private static byte[] aByteArray3914 = new byte[1]; private static byte[] aByteArray3914 = new byte[1];
private static Class140_Sub1_Sub2 aClass140_Sub1_Sub2_3915 = new Class140_Sub1_Sub2(); private static final Class140_Sub1_Sub2 aClass140_Sub1_Sub2_3915 = new Class140_Sub1_Sub2();
private static int[] anIntArray3916 = new int[1]; private static int[] anIntArray3916 = new int[1];
private static boolean[] aBooleanArray3917 = new boolean[4096]; private static final boolean[] aBooleanArray3917 = new boolean[4096];
private static int[] anIntArray3918 = new int[12]; private static final int[] anIntArray3918 = new int[12];
private static int[] anIntArray3919 = new int[10]; private static final int[] anIntArray3919 = new int[10];
private static int[] anIntArray3920 = new int[4096]; private static final int[] anIntArray3920 = new int[4096];
private static int[] anIntArray3921; private static final int[] anIntArray3921;
private static int[] anIntArray3922 = new int[4096]; private static final int[] anIntArray3922 = new int[4096];
private static int[][] anIntArrayArray3923; private static int[][] anIntArrayArray3923;
private static int[] anIntArray3924; private static int[] anIntArray3924;
private static int[] anIntArray3925 = new int[10]; private static final int[] anIntArray3925 = new int[10];
private static int[][] anIntArrayArray3926; private static int[][] anIntArrayArray3926;
private static boolean aBoolean3927 = false; private static boolean aBoolean3927 = false;
private static int[] anIntArray3928; private static final int[] anIntArray3928;
private static int[] anIntArray3929; private static int[] anIntArray3929;
private static int anInt3930 = 0; private static int anInt3930 = 0;
private static int[] anIntArray3931; private static int[] anIntArray3931;
private static int[] anIntArray3932 = new int[4096]; private static final int[] anIntArray3932 = new int[4096];
private static byte[] aByteArray3933 = new byte[1]; private static byte[] aByteArray3933 = new byte[1];
private static int anInt3934; private static int anInt3934;
private static int[] anIntArray3935; private static int[] anIntArray3935;
private static int[] anIntArray3936 = new int[10]; private static final int[] anIntArray3936 = new int[10];
private static boolean[] aBooleanArray3937 = new boolean[4096]; private static final boolean[] aBooleanArray3937 = new boolean[4096];
private static int[][] anIntArrayArray3938; private static final int[][] anIntArrayArray3938;
private static int[] anIntArray3939; private static int[] anIntArray3939;
private static int anInt3940; private static int anInt3940;
private static int[] anIntArray3941 = new int[4096]; private static final int[] anIntArray3941 = new int[4096];
private static boolean aBoolean3942 = false; private static boolean aBoolean3942 = false;
private static int[] anIntArray3943; private static final int[] anIntArray3943;
private static int[] anIntArray3944 = new int[12]; private static final int[] anIntArray3944 = new int[12];
private static int anInt3945; private static int anInt3945;
private static int[] anIntArray3946; private static int[] anIntArray3946;
private static int[] anIntArray3947 = new int[1]; private static int[] anIntArray3947 = new int[1];
private static int[] anIntArray3948 = new int[4096]; private static final int[] anIntArray3948 = new int[4096];
private static short[] aShortArray3949; private static short[] aShortArray3949;
private static int[] anIntArray3950; private static final int[] anIntArray3950;
private void method1934(int var1) { private void method1934(int var1) {
@ -143,9 +143,9 @@ final class Class140_Sub1_Sub2 extends Model {
anIntArray3931 = new int[4096]; anIntArray3931 = new int[4096];
anIntArray3929 = new int[4096]; anIntArray3929 = new int[4096];
anIntArray3946 = null; anIntArray3946 = null;
anIntArrayArray3926 = (int[][])null; anIntArrayArray3926 = null;
anIntArray3935 = null; anIntArray3935 = null;
anIntArrayArray3923 = (int[][])null; anIntArrayArray3923 = null;
} }
private void method1936() { private void method1936() {
@ -702,7 +702,7 @@ final class Class140_Sub1_Sub2 extends Model {
} }
} }
this.method1945(false, false, (long) -1, this.aShort3886, this.aShort3886 << 1); this.method1945(false, false, -1, this.aShort3886, this.aShort3886 << 1);
} catch (RuntimeException var26) { } catch (RuntimeException var26) {
} }
@ -2213,7 +2213,7 @@ final class Class140_Sub1_Sub2 extends Model {
this.anIntArrayArray3872 = var1.anIntArrayArray2856; this.anIntArrayArray3872 = var1.anIntArrayArray2856;
this.aShortArray3871 = var1.aShortArray2855; this.aShortArray3871 = var1.aShortArray2855;
this.aShortArray3893 = var1.aShortArray2893; this.aShortArray3893 = var1.aShortArray2893;
int var7 = (int)Math.sqrt((double)(var4 * var4 + var5 * var5 + var6 * var6)); int var7 = (int)Math.sqrt(var4 * var4 + var5 * var5 + var6 * var6);
int var8 = var3 * var7 >> 8; int var8 = var3 * var7 >> 8;
this.anIntArray3898 = new int[this.anInt3889]; this.anIntArray3898 = new int[this.anInt3889];
this.anIntArray3874 = new int[this.anInt3889]; this.anIntArray3874 = new int[this.anInt3889];

View file

@ -356,7 +356,7 @@ final class Class140_Sub3 extends GameObject {
int var15 = var14[var10][var12] + var14[var9][var12] + var14[var9][var11] + var14[var10][var11] >> 2; int var15 = var14[var10][var12] + var14[var9][var12] + var14[var9][var11] + var14[var10][var11] >> 2;
int var16 = (var7 << 6) + (this.anInt2736 << 7); int var16 = (var7 << 6) + (this.anInt2736 << 7);
int var17 = (var8 << 6) + (this.anInt2730 << 7); int var17 = (var8 << 6) + (this.anInt2730 << 7);
int[][] var18 = (int[][])null; int[][] var18 = null;
if(var3) { if(var3) {
var18 = Class58.anIntArrayArrayArray914[0]; var18 = Class58.anIntArrayArrayArray914[0];
} else if (this.anInt2732 < 3) { } else if (this.anInt2732 < 3) {

View file

@ -220,7 +220,7 @@ abstract class Class140_Sub4 extends GameObject {
final void method1969(byte var1, Model var2, int var3) { final void method1969(byte var1, Model var2, int var3) {
try { try {
if(var1 <= 33) { if(var1 <= 33) {
this.method1971((Model)null, (byte)-26); this.method1971(null, (byte)-26);
} }
Class3_Sub28_Sub9.anInt3623 = 0; Class3_Sub28_Sub9.anInt3623 = 0;
@ -256,12 +256,12 @@ abstract class Class140_Sub4 extends GameObject {
int var30 = var28 > var23?var23:var28; int var30 = var28 > var23?var23:var28;
int var31 = var28 > var18?var18:var28; int var31 = var28 > var18?var18:var28;
int var32 = var23 <= var13?var23:var13; int var32 = var23 <= var13?var23:var13;
Class3_Sub13_Sub16.anInt3198 = 2047 & (int)(325.95D * Math.atan2((double)(var29 - var30), (double)var6)); Class3_Sub13_Sub16.anInt3198 = 2047 & (int)(325.95D * Math.atan2(var29 - var30, var6));
if(Class3_Sub13_Sub16.anInt3198 != 0) { if(Class3_Sub13_Sub16.anInt3198 != 0) {
var2.method1896(Class3_Sub13_Sub16.anInt3198); var2.method1896(Class3_Sub13_Sub16.anInt3198);
} }
Class3_Sub28_Sub9.anInt3623 = 2047 & (int)(325.95D * Math.atan2((double)(-var31 + var32), (double)var5)); Class3_Sub28_Sub9.anInt3623 = 2047 & (int)(325.95D * Math.atan2(-var31 + var32, var5));
if(Class3_Sub28_Sub9.anInt3623 != 0) { if(Class3_Sub28_Sub9.anInt3623 != 0) {
var2.method1886(Class3_Sub28_Sub9.anInt3623); var2.method1886(Class3_Sub28_Sub9.anInt3623);
} }

View file

@ -140,15 +140,15 @@ final class Class140_Sub6 extends GameObject {
try { try {
double var6; double var6;
if(!this.aBoolean2904) { if(!this.aBoolean2904) {
double var8 = (double)(-this.anInt2916 + var1); double var8 = -this.anInt2916 + var1;
var6 = (double)(-this.anInt2902 + var5); var6 = -this.anInt2902 + var5;
double var10 = Math.sqrt(var6 * var6 + var8 * var8); double var10 = Math.sqrt(var6 * var6 + var8 * var8);
this.aDouble2914 = (double)this.anInt2911; this.aDouble2914 = this.anInt2911;
this.aDouble2900 = var8 * (double)this.anInt2897 / var10 + (double)this.anInt2916; this.aDouble2900 = var8 * (double)this.anInt2897 / var10 + (double)this.anInt2916;
this.aDouble2920 = (double)this.anInt2897 * var6 / var10 + (double)this.anInt2902; this.aDouble2920 = (double)this.anInt2897 * var6 / var10 + (double)this.anInt2902;
} }
var6 = (double)(-var3 + 1 + this.anInt2899); var6 = -var3 + 1 + this.anInt2899;
this.aDouble2918 = ((double)var1 - this.aDouble2900) / var6; this.aDouble2918 = ((double)var1 - this.aDouble2900) / var6;
this.aDouble2895 = (-this.aDouble2920 + (double)var5) / var6; this.aDouble2895 = (-this.aDouble2920 + (double)var5) / var6;
this.aDouble2921 = Math.sqrt(this.aDouble2918 * this.aDouble2918 + this.aDouble2895 * this.aDouble2895); this.aDouble2921 = Math.sqrt(this.aDouble2918 * this.aDouble2918 + this.aDouble2895 * this.aDouble2895);
@ -179,16 +179,6 @@ final class Class140_Sub6 extends GameObject {
} }
} }
static void method2025() {
try {
Unsorted.aReferenceCache_4043.sweep(5);
CS2Script.aReferenceCache_2442.sweep(5);
Class154.aReferenceCache_1964.sweep(5);
} catch (RuntimeException var3) {
throw ClientErrorException.clientError(var3, "ra.F(" + (byte) -62 + ',' + 5 + ')');
}
}
final int method1871() { final int method1871() {
try { try {
return this.anInt2912; return this.anInt2912;

View file

@ -42,7 +42,7 @@ public final class Class140_Sub7 extends GameObject {
byte var7 = 0; byte var7 = 0;
Class3_Sub13_Sub38.anIntArray3456[var7] = var2; Class3_Sub13_Sub38.anIntArray3456[var7] = var2;
if(var0 >= -9) { if(var0 >= -9) {
method2031((byte)-29, false, 59, 52, (Class3_Sub2[][][])((Class3_Sub2[][][])null), 75); method2031((byte)-29, false, 59, 52, null, 75);
} }
int var23 = var7 + 1; int var23 = var7 + 1;
@ -261,7 +261,7 @@ public final class Class140_Sub7 extends GameObject {
final void animate(int var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8, long var9, int var11, Class127_Sub1 var12) { final void animate(int var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8, long var9, int var11, Class127_Sub1 var12) {
try { try {
Model var13 = ItemDefinition.getItemDefinition(this.anInt2936).method1110(-1, 0, (SequenceDefinition)null, this.anInt2930, 0); Model var13 = ItemDefinition.getItemDefinition(this.anInt2936).method1110(-1, 0, null, this.anInt2930, 0);
if(null != var13) { if(null != var13) {
var13.animate(var1, var2, var3, var4, var5, var6, var7, var8, var9, var11, var12); var13.animate(var1, var2, var3, var4, var5, var6, var7, var8, var9, var11, var12);
this.anInt2932 = var13.method1871(); this.anInt2932 = var13.method1871();

View file

@ -7,8 +7,8 @@ final class Class141 {
static LDIndexedSprite aClass109_Sub1_1840; static LDIndexedSprite aClass109_Sub1_1840;
static Class169[][] aClass169ArrayArray1841; static Class169[][] aClass169ArrayArray1841;
private static int anInt1842;
static LDIndexedSprite[] aClass109_Sub1Array1843; static LDIndexedSprite[] aClass109_Sub1Array1843;
private static int anInt1842;
private static int anInt1844; private static int anInt1844;
@ -137,7 +137,8 @@ final class Class141 {
while (true) { while (true) {
if (var9 < var7 * 8 + 8) { if (var9 < var7 * 8 + 8) {
label42: { label42:
{
if (var9 - var0 >= -var2 && var9 - var0 <= var2) { if (var9 - var0 >= -var2 && var9 - var0 <= var2) {
for (int var10 = var8 * 8; var10 < var8 * 8 + 8; ++var10) { for (int var10 = var8 * 8; var10 < var8 * 8 + 8; ++var10) {
if (var10 - var1 >= -var2 && var10 - var1 <= var2 && var4[var9 - var0 + var2][var10 - var1 + var2]) { if (var10 - var1 >= -var2 && var10 - var1 <= var2 && var4[var9 - var0 + var2][var10 - var1 + var2]) {
@ -311,7 +312,7 @@ final class Class141 {
static void method2043() { static void method2043() {
aClass109_Sub1_1840 = null; aClass109_Sub1_1840 = null;
aClass109_Sub1Array1843 = null; aClass109_Sub1Array1843 = null;
aClass169ArrayArray1841 = (Class169[][])null; aClass169ArrayArray1841 = null;
} }
private static void method2044(byte[] var0, byte[] var1, int var2, int var3, int var4, int var5, int var6, int var7) { private static void method2044(byte[] var0, byte[] var1, int var2, int var3, int var4, int var5, int var6, int var7) {

View file

@ -4,9 +4,8 @@ import org.rs09.client.data.ReferenceCache;
public final class Class143 { public final class Class143 {
static ReferenceCache aReferenceCache_1874 = new ReferenceCache(50);
public static int gameStage = 0; public static int gameStage = 0;
static ReferenceCache aReferenceCache_1874 = new ReferenceCache(50);
static void method2062(int var0, int var1, int var3, int var4, int var5, int var6, int var7) { static void method2062(int var0, int var1, int var3, int var4, int var5, int var6, int var7) {
try { try {

View file

@ -8,13 +8,13 @@ final class Class145 {
static int[] anIntArray3171 = new int[]{0, 4, 4, 8, 0, 0, 8, 0, 0}; static int[] anIntArray3171 = new int[]{0, 4, 4, 8, 0, 0, 8, 0, 0};
static int anInt3340; static int anInt3340;
static int anInt2697; static int anInt2697;
static Class113[] aClass113Array1895;
static int screenUpperX;
int animationId; int animationId;
int anInt1891; int anInt1891;
int anInt1893; int anInt1893;
int anInt1894; int anInt1894;
static Class113[] aClass113Array1895;
int anInt1897; int anInt1897;
static int screenUpperX;
int anInt1900; int anInt1900;
static void method2072(int var0, int var1, int var2, int var3, int var4, int var5) { static void method2072(int var0, int var1, int var2, int var3, int var4, int var5) {
@ -154,7 +154,7 @@ final class Class145 {
} }
} }
var23.aClass140_1049.animate(0, Class60.anInt936, Unsorted.anInt1037, Class3_Sub13_Sub34.anInt3417, anInt3153, var23.anInt1054 - anInt2697, var23.anInt1057 - Unsorted.anInt3657, var23.anInt1045 - Class3_Sub13_Sub30.anInt3363, var23.aLong1048, var5, (Class127_Sub1)null); var23.aClass140_1049.animate(0, Class60.anInt936, Unsorted.anInt1037, Class3_Sub13_Sub34.anInt3417, anInt3153, var23.anInt1054 - anInt2697, var23.anInt1057 - Unsorted.anInt3657, var23.anInt1045 - Class3_Sub13_Sub30.anInt3363, var23.aLong1048, var5, null);
} }
for (var11 = 0; var11 < var21.anInt2223; ++var11) { for (var11 = 0; var11 < var21.anInt2223; ++var11) {
@ -164,7 +164,7 @@ final class Class145 {
Class68.method1268(anInt2697, Unsorted.anInt3657, Class3_Sub13_Sub30.anInt3363, var5, var3, var4); Class68.method1268(anInt2697, Unsorted.anInt3657, Class3_Sub13_Sub30.anInt3363, var5, var3, var4);
} }
var25.aClass140_479.animate(var25.anInt496, Class60.anInt936, Unsorted.anInt1037, Class3_Sub13_Sub34.anInt3417, anInt3153, var25.anInt482 - anInt2697, var25.anInt489 - Unsorted.anInt3657, var25.anInt484 - Class3_Sub13_Sub30.anInt3363, var25.aLong498, var5, (Class127_Sub1)null); var25.aClass140_479.animate(var25.anInt496, Class60.anInt936, Unsorted.anInt1037, Class3_Sub13_Sub34.anInt3417, anInt3153, var25.anInt482 - anInt2697, var25.anInt489 - Unsorted.anInt3657, var25.anInt484 - Class3_Sub13_Sub30.anInt3363, var25.aLong498, var5, null);
} }
} }
@ -203,7 +203,7 @@ final class Class145 {
Class68.method1268(anInt2697, Unsorted.anInt3657, Class3_Sub13_Sub30.anInt3363, var5, var3, var4); Class68.method1268(anInt2697, Unsorted.anInt3657, Class3_Sub13_Sub30.anInt3363, var5, var3, var4);
} }
var24.object.animate(0, Class60.anInt936, Unsorted.anInt1037, Class3_Sub13_Sub34.anInt3417, anInt3153, var24.anInt324 - anInt2697, var24.anInt326 - Unsorted.anInt3657, var24.anInt330 - Class3_Sub13_Sub30.anInt3363, var24.aLong328, var5, (Class127_Sub1)null); var24.object.animate(0, Class60.anInt936, Unsorted.anInt1037, Class3_Sub13_Sub34.anInt3417, anInt3153, var24.anInt324 - anInt2697, var24.anInt326 - Unsorted.anInt3657, var24.anInt330 - Class3_Sub13_Sub30.anInt3363, var24.aLong328, var5, null);
if (HDToolKit.highDetail && var24.aBoolean329) { if (HDToolKit.highDetail && var24.aBoolean329) {
HDToolKit.method1832(var8); HDToolKit.method1832(var8);
} }
@ -257,7 +257,7 @@ final class Class145 {
Class68.method1268(anInt2697, Unsorted.anInt3657, Class3_Sub13_Sub30.anInt3363, var5, var3, var4); Class68.method1268(anInt2697, Unsorted.anInt3657, Class3_Sub13_Sub30.anInt3363, var5, var3, var4);
} }
var26.aClass140_1049.animate(0, Class60.anInt936, Unsorted.anInt1037, Class3_Sub13_Sub34.anInt3417, anInt3153, var26.anInt1054 - anInt2697, var26.anInt1057 - Unsorted.anInt3657, var26.anInt1045 - Class3_Sub13_Sub30.anInt3363, var26.aLong1048, var5, (Class127_Sub1)null); var26.aClass140_1049.animate(0, Class60.anInt936, Unsorted.anInt1037, Class3_Sub13_Sub34.anInt3417, anInt3153, var26.anInt1054 - anInt2697, var26.anInt1057 - Unsorted.anInt3657, var26.anInt1045 - Class3_Sub13_Sub30.anInt3363, var26.aLong1048, var5, null);
} }
if ((var26.anInt1059 & var11) != 0 && Class164_Sub1.method2239(var6, var3, var4, var26.anInt1059)) { if ((var26.anInt1059 & var11) != 0 && Class164_Sub1.method2239(var6, var3, var4, var26.anInt1059)) {
@ -265,7 +265,7 @@ final class Class145 {
Class68.method1268(anInt2697, Unsorted.anInt3657, Class3_Sub13_Sub30.anInt3363, var5, var3, var4); Class68.method1268(anInt2697, Unsorted.anInt3657, Class3_Sub13_Sub30.anInt3363, var5, var3, var4);
} }
var26.aClass140_1052.animate(0, Class60.anInt936, Unsorted.anInt1037, Class3_Sub13_Sub34.anInt3417, anInt3153, var26.anInt1054 - anInt2697, var26.anInt1057 - Unsorted.anInt3657, var26.anInt1045 - Class3_Sub13_Sub30.anInt3363, var26.aLong1048, var5, (Class127_Sub1)null); var26.aClass140_1052.animate(0, Class60.anInt936, Unsorted.anInt1037, Class3_Sub13_Sub34.anInt3417, anInt3153, var26.anInt1054 - anInt2697, var26.anInt1057 - Unsorted.anInt3657, var26.anInt1045 - Class3_Sub13_Sub30.anInt3363, var26.aLong1048, var5, null);
} }
} }
@ -279,7 +279,7 @@ final class Class145 {
Class68.method1268(anInt2697, Unsorted.anInt3657, Class3_Sub13_Sub30.anInt3363, var5, var3, var4); Class68.method1268(anInt2697, Unsorted.anInt3657, Class3_Sub13_Sub30.anInt3363, var5, var3, var4);
} }
var13.aClass140_429.animate(0, Class60.anInt936, Unsorted.anInt1037, Class3_Sub13_Sub34.anInt3417, anInt3153, var13.anInt424 - anInt2697 + var13.anInt430, var13.anInt425 - Unsorted.anInt3657, var13.anInt427 - Class3_Sub13_Sub30.anInt3363 + var13.anInt426, var13.aLong428, var5, (Class127_Sub1)null); var13.aClass140_429.animate(0, Class60.anInt936, Unsorted.anInt1037, Class3_Sub13_Sub34.anInt3417, anInt3153, var13.anInt424 - anInt2697 + var13.anInt430, var13.anInt425 - Unsorted.anInt3657, var13.anInt427 - Class3_Sub13_Sub30.anInt3363 + var13.anInt426, var13.aLong428, var5, null);
} else if (var13.anInt432 == 256) { } else if (var13.anInt432 == 256) {
var14 = var13.anInt424 - anInt2697; var14 = var13.anInt424 - anInt2697;
var15 = var13.anInt425 - Unsorted.anInt3657; var15 = var13.anInt425 - Unsorted.anInt3657;
@ -303,13 +303,13 @@ final class Class145 {
Class68.method1268(anInt2697, Unsorted.anInt3657, Class3_Sub13_Sub30.anInt3363, var5, var3, var4); Class68.method1268(anInt2697, Unsorted.anInt3657, Class3_Sub13_Sub30.anInt3363, var5, var3, var4);
} }
var13.aClass140_429.animate(0, Class60.anInt936, Unsorted.anInt1037, Class3_Sub13_Sub34.anInt3417, anInt3153, var14 + var13.anInt430, var15, var16 + var13.anInt426, var13.aLong428, var5, (Class127_Sub1)null); var13.aClass140_429.animate(0, Class60.anInt936, Unsorted.anInt1037, Class3_Sub13_Sub34.anInt3417, anInt3153, var14 + var13.anInt430, var15, var16 + var13.anInt426, var13.aLong428, var5, null);
} else if (var13.aClass140_423 != null) { } else if (var13.aClass140_423 != null) {
if (HDToolKit.highDetail) { if (HDToolKit.highDetail) {
Class68.method1268(anInt2697, Unsorted.anInt3657, Class3_Sub13_Sub30.anInt3363, var5, var3, var4); Class68.method1268(anInt2697, Unsorted.anInt3657, Class3_Sub13_Sub30.anInt3363, var5, var3, var4);
} }
var13.aClass140_423.animate(0, Class60.anInt936, Unsorted.anInt1037, Class3_Sub13_Sub34.anInt3417, anInt3153, var14, var15, var16, var13.aLong428, var5, (Class127_Sub1)null); var13.aClass140_423.animate(0, Class60.anInt936, Unsorted.anInt1037, Class3_Sub13_Sub34.anInt3417, anInt3153, var14, var15, var16, var13.aLong428, var5, null);
} }
} }
@ -329,7 +329,7 @@ final class Class145 {
Class68.method1268(anInt2697, Unsorted.anInt3657, Class3_Sub13_Sub30.anInt3363, var5, var3, var4); Class68.method1268(anInt2697, Unsorted.anInt3657, Class3_Sub13_Sub30.anInt3363, var5, var3, var4);
} }
var30.object.animate(0, Class60.anInt936, Unsorted.anInt1037, Class3_Sub13_Sub34.anInt3417, anInt3153, var30.anInt324 - anInt2697, var30.anInt326 - Unsorted.anInt3657, var30.anInt330 - Class3_Sub13_Sub30.anInt3363, var30.aLong328, var5, (Class127_Sub1)null); var30.object.animate(0, Class60.anInt936, Unsorted.anInt1037, Class3_Sub13_Sub34.anInt3417, anInt3153, var30.anInt324 - anInt2697, var30.anInt326 - Unsorted.anInt3657, var30.anInt330 - Class3_Sub13_Sub30.anInt3363, var30.aLong328, var5, null);
if (HDToolKit.highDetail && var30.aBoolean329) { if (HDToolKit.highDetail && var30.aBoolean329) {
HDToolKit.method1832(var8); HDToolKit.method1832(var8);
} }
@ -342,15 +342,15 @@ final class Class145 {
} }
if (var28.aClass140_1067 != null) { if (var28.aClass140_1067 != null) {
var28.aClass140_1067.animate(0, Class60.anInt936, Unsorted.anInt1037, Class3_Sub13_Sub34.anInt3417, anInt3153, var28.anInt1078 - anInt2697, var28.anInt1068 - Unsorted.anInt3657, var28.anInt1075 - Class3_Sub13_Sub30.anInt3363, var28.aLong1079, var5, (Class127_Sub1)null); var28.aClass140_1067.animate(0, Class60.anInt936, Unsorted.anInt1037, Class3_Sub13_Sub34.anInt3417, anInt3153, var28.anInt1078 - anInt2697, var28.anInt1068 - Unsorted.anInt3657, var28.anInt1075 - Class3_Sub13_Sub30.anInt3363, var28.aLong1079, var5, null);
} }
if (var28.aClass140_1069 != null) { if (var28.aClass140_1069 != null) {
var28.aClass140_1069.animate(0, Class60.anInt936, Unsorted.anInt1037, Class3_Sub13_Sub34.anInt3417, anInt3153, var28.anInt1078 - anInt2697, var28.anInt1068 - Unsorted.anInt3657, var28.anInt1075 - Class3_Sub13_Sub30.anInt3363, var28.aLong1079, var5, (Class127_Sub1)null); var28.aClass140_1069.animate(0, Class60.anInt936, Unsorted.anInt1037, Class3_Sub13_Sub34.anInt3417, anInt3153, var28.anInt1078 - anInt2697, var28.anInt1068 - Unsorted.anInt3657, var28.anInt1075 - Class3_Sub13_Sub30.anInt3363, var28.aLong1079, var5, null);
} }
if (var28.aClass140_1073 != null) { if (var28.aClass140_1073 != null) {
var28.aClass140_1073.animate(0, Class60.anInt936, Unsorted.anInt1037, Class3_Sub13_Sub34.anInt3417, anInt3153, var28.anInt1078 - anInt2697, var28.anInt1068 - Unsorted.anInt3657, var28.anInt1075 - Class3_Sub13_Sub30.anInt3363, var28.aLong1079, var5, (Class127_Sub1)null); var28.aClass140_1073.animate(0, Class60.anInt936, Unsorted.anInt1037, Class3_Sub13_Sub34.anInt3417, anInt3153, var28.anInt1078 - anInt2697, var28.anInt1068 - Unsorted.anInt3657, var28.anInt1075 - Class3_Sub13_Sub30.anInt3363, var28.aLong1079, var5, null);
} }
} }
} }
@ -402,7 +402,8 @@ final class Class145 {
var23 = var2.aClass70_2234; var23 = var2.aClass70_2234;
if (Class164_Sub1.method2239(var6, var3, var4, var23.anInt1055)) { if (Class164_Sub1.method2239(var6, var3, var4, var23.anInt1055)) {
if (HDToolKit.highDetail) { if (HDToolKit.highDetail) {
label736: { label736:
{
if ((var23.aLong1048 & 1032192L) == 16384L) { if ((var23.aLong1048 & 1032192L) == 16384L) {
var11 = var23.anInt1054 - anInt2697; var11 = var23.anInt1054 - anInt2697;
var12 = var23.anInt1045 - Class3_Sub13_Sub30.anInt3363; var12 = var23.anInt1045 - Class3_Sub13_Sub30.anInt3363;
@ -442,7 +443,7 @@ final class Class145 {
} }
} }
var23.aClass140_1049.animate(0, Class60.anInt936, Unsorted.anInt1037, Class3_Sub13_Sub34.anInt3417, anInt3153, var23.anInt1054 - anInt2697, var23.anInt1057 - Unsorted.anInt3657, var23.anInt1045 - Class3_Sub13_Sub30.anInt3363, var23.aLong1048, var5, (Class127_Sub1)null); var23.aClass140_1049.animate(0, Class60.anInt936, Unsorted.anInt1037, Class3_Sub13_Sub34.anInt3417, anInt3153, var23.anInt1054 - anInt2697, var23.anInt1057 - Unsorted.anInt3657, var23.anInt1045 - Class3_Sub13_Sub30.anInt3363, var23.aLong1048, var5, null);
} }
var2.anInt2227 = 0; var2.anInt2227 = 0;
@ -561,7 +562,7 @@ final class Class145 {
} }
} }
var32.aClass140_479.animate(var32.anInt496, Class60.anInt936, Unsorted.anInt1037, Class3_Sub13_Sub34.anInt3417, anInt3153, var32.anInt482 - anInt2697, var32.anInt489 - Unsorted.anInt3657, var32.anInt484 - Class3_Sub13_Sub30.anInt3363, var32.aLong498, var5, (Class127_Sub1)null); var32.aClass140_479.animate(var32.anInt496, Class60.anInt936, Unsorted.anInt1037, Class3_Sub13_Sub34.anInt3417, anInt3153, var32.anInt482 - anInt2697, var32.anInt489 - Unsorted.anInt3657, var32.anInt484 - Class3_Sub13_Sub30.anInt3363, var32.aLong498, var5, null);
} }
for (var14 = var32.anInt483; var14 <= var32.anInt495; ++var14) { for (var14 = var32.anInt483; var14 <= var32.anInt495; ++var14) {
@ -622,15 +623,15 @@ final class Class145 {
} }
if (var29.aClass140_1067 != null) { if (var29.aClass140_1067 != null) {
var29.aClass140_1067.animate(0, Class60.anInt936, Unsorted.anInt1037, Class3_Sub13_Sub34.anInt3417, anInt3153, var29.anInt1078 - anInt2697, var29.anInt1068 - Unsorted.anInt3657 - var29.anInt1077, var29.anInt1075 - Class3_Sub13_Sub30.anInt3363, var29.aLong1079, var5, (Class127_Sub1)null); var29.aClass140_1067.animate(0, Class60.anInt936, Unsorted.anInt1037, Class3_Sub13_Sub34.anInt3417, anInt3153, var29.anInt1078 - anInt2697, var29.anInt1068 - Unsorted.anInt3657 - var29.anInt1077, var29.anInt1075 - Class3_Sub13_Sub30.anInt3363, var29.aLong1079, var5, null);
} }
if (var29.aClass140_1069 != null) { if (var29.aClass140_1069 != null) {
var29.aClass140_1069.animate(0, Class60.anInt936, Unsorted.anInt1037, Class3_Sub13_Sub34.anInt3417, anInt3153, var29.anInt1078 - anInt2697, var29.anInt1068 - Unsorted.anInt3657 - var29.anInt1077, var29.anInt1075 - Class3_Sub13_Sub30.anInt3363, var29.aLong1079, var5, (Class127_Sub1)null); var29.aClass140_1069.animate(0, Class60.anInt936, Unsorted.anInt1037, Class3_Sub13_Sub34.anInt3417, anInt3153, var29.anInt1078 - anInt2697, var29.anInt1068 - Unsorted.anInt3657 - var29.anInt1077, var29.anInt1075 - Class3_Sub13_Sub30.anInt3363, var29.aLong1079, var5, null);
} }
if (var29.aClass140_1073 != null) { if (var29.aClass140_1073 != null) {
var29.aClass140_1073.animate(0, Class60.anInt936, Unsorted.anInt1037, Class3_Sub13_Sub34.anInt3417, anInt3153, var29.anInt1078 - anInt2697, var29.anInt1068 - Unsorted.anInt3657 - var29.anInt1077, var29.anInt1075 - Class3_Sub13_Sub30.anInt3363, var29.aLong1079, var5, (Class127_Sub1)null); var29.aClass140_1073.animate(0, Class60.anInt936, Unsorted.anInt1037, Class3_Sub13_Sub34.anInt3417, anInt3153, var29.anInt1078 - anInt2697, var29.anInt1068 - Unsorted.anInt3657 - var29.anInt1077, var29.anInt1075 - Class3_Sub13_Sub30.anInt3363, var29.aLong1079, var5, null);
} }
} }
@ -642,7 +643,7 @@ final class Class145 {
Class68.method1268(anInt2697, Unsorted.anInt3657, Class3_Sub13_Sub30.anInt3363, var5, var3, var4); Class68.method1268(anInt2697, Unsorted.anInt3657, Class3_Sub13_Sub30.anInt3363, var5, var3, var4);
} }
var36.aClass140_429.animate(0, Class60.anInt936, Unsorted.anInt1037, Class3_Sub13_Sub34.anInt3417, anInt3153, var36.anInt424 - anInt2697 + var36.anInt430, var36.anInt425 - Unsorted.anInt3657, var36.anInt427 - Class3_Sub13_Sub30.anInt3363 + var36.anInt426, var36.aLong428, var5, (Class127_Sub1)null); var36.aClass140_429.animate(0, Class60.anInt936, Unsorted.anInt1037, Class3_Sub13_Sub34.anInt3417, anInt3153, var36.anInt424 - anInt2697 + var36.anInt430, var36.anInt425 - Unsorted.anInt3657, var36.anInt427 - Class3_Sub13_Sub30.anInt3363 + var36.anInt426, var36.aLong428, var5, null);
} else if (var36.anInt432 == 256) { } else if (var36.anInt432 == 256) {
var11 = var36.anInt424 - anInt2697; var11 = var36.anInt424 - anInt2697;
var12 = var36.anInt425 - Unsorted.anInt3657; var12 = var36.anInt425 - Unsorted.anInt3657;
@ -665,13 +666,13 @@ final class Class145 {
Class68.method1268(anInt2697, Unsorted.anInt3657, Class3_Sub13_Sub30.anInt3363, var5, var3, var4); Class68.method1268(anInt2697, Unsorted.anInt3657, Class3_Sub13_Sub30.anInt3363, var5, var3, var4);
} }
var36.aClass140_429.animate(0, Class60.anInt936, Unsorted.anInt1037, Class3_Sub13_Sub34.anInt3417, anInt3153, var11 + var36.anInt430, var12, var27 + var36.anInt426, var36.aLong428, var5, (Class127_Sub1)null); var36.aClass140_429.animate(0, Class60.anInt936, Unsorted.anInt1037, Class3_Sub13_Sub34.anInt3417, anInt3153, var11 + var36.anInt430, var12, var27 + var36.anInt426, var36.aLong428, var5, null);
} else if (var36.aClass140_423 != null) { } else if (var36.aClass140_423 != null) {
if (HDToolKit.highDetail) { if (HDToolKit.highDetail) {
Class68.method1268(anInt2697, Unsorted.anInt3657, Class3_Sub13_Sub30.anInt3363, var5, var3, var4); Class68.method1268(anInt2697, Unsorted.anInt3657, Class3_Sub13_Sub30.anInt3363, var5, var3, var4);
} }
var36.aClass140_423.animate(0, Class60.anInt936, Unsorted.anInt1037, Class3_Sub13_Sub34.anInt3417, anInt3153, var11, var12, var27, var36.aLong428, var5, (Class127_Sub1)null); var36.aClass140_423.animate(0, Class60.anInt936, Unsorted.anInt1037, Class3_Sub13_Sub34.anInt3417, anInt3153, var11, var12, var27, var36.aLong428, var5, null);
} }
} }
} }
@ -683,7 +684,7 @@ final class Class145 {
Class68.method1263(var31.anInt1059, anInt2697, Unsorted.anInt3657, Class3_Sub13_Sub30.anInt3363, var6, var3, var4); Class68.method1263(var31.anInt1059, anInt2697, Unsorted.anInt3657, Class3_Sub13_Sub30.anInt3363, var6, var3, var4);
} }
var31.aClass140_1052.animate(0, Class60.anInt936, Unsorted.anInt1037, Class3_Sub13_Sub34.anInt3417, anInt3153, var31.anInt1054 - anInt2697, var31.anInt1057 - Unsorted.anInt3657, var31.anInt1045 - Class3_Sub13_Sub30.anInt3363, var31.aLong1048, var5, (Class127_Sub1)null); var31.aClass140_1052.animate(0, Class60.anInt936, Unsorted.anInt1037, Class3_Sub13_Sub34.anInt3417, anInt3153, var31.anInt1054 - anInt2697, var31.anInt1057 - Unsorted.anInt3657, var31.anInt1045 - Class3_Sub13_Sub30.anInt3363, var31.aLong1048, var5, null);
} }
if ((var31.anInt1055 & var2.anInt2241) != 0 && Class164_Sub1.method2239(var6, var3, var4, var31.anInt1055)) { if ((var31.anInt1055 & var2.anInt2241) != 0 && Class164_Sub1.method2239(var6, var3, var4, var31.anInt1055)) {
@ -691,7 +692,7 @@ final class Class145 {
Class68.method1263(var31.anInt1055, anInt2697, Unsorted.anInt3657, Class3_Sub13_Sub30.anInt3363, var6, var3, var4); Class68.method1263(var31.anInt1055, anInt2697, Unsorted.anInt3657, Class3_Sub13_Sub30.anInt3363, var6, var3, var4);
} }
var31.aClass140_1049.animate(0, Class60.anInt936, Unsorted.anInt1037, Class3_Sub13_Sub34.anInt3417, anInt3153, var31.anInt1054 - anInt2697, var31.anInt1057 - Unsorted.anInt3657, var31.anInt1045 - Class3_Sub13_Sub30.anInt3363, var31.aLong1048, var5, (Class127_Sub1)null); var31.aClass140_1049.animate(0, Class60.anInt936, Unsorted.anInt1037, Class3_Sub13_Sub34.anInt3417, anInt3153, var31.anInt1054 - anInt2697, var31.anInt1057 - Unsorted.anInt3657, var31.anInt1045 - Class3_Sub13_Sub30.anInt3363, var31.aLong1048, var5, null);
} }
} }
} }
@ -761,7 +762,7 @@ final class Class145 {
static Class29 method2076(int var1) { static Class29 method2076(int var1) {
try { try {
Class29 var2 = (Class29)Class136.aReferenceCache_1772.get((long)var1); Class29 var2 = (Class29) Class136.aReferenceCache_1772.get(var1);
if (var2 == null) { if (var2 == null) {
byte[] var3 = Class3_Sub13_Sub13.aClass153_3154.getFile(16, var1); byte[] var3 = Class3_Sub13_Sub13.aClass153_3154.getFile(16, var1);
{ {
@ -770,7 +771,7 @@ final class Class145 {
var2.method970(new DataBuffer(var3)); var2.method970(new DataBuffer(var3));
} }
Class136.aReferenceCache_1772.put(var2, (long)var1); Class136.aReferenceCache_1772.put(var2, var1);
return var2; return var2;
} }
} else { } else {

View file

@ -1,10 +1,8 @@
package org.runite.client; package org.runite.client;
import javax.media.opengl.GL; import javax.media.opengl.GL;
import java.awt.Component; import java.awt.*;
abstract class Class146 { abstract class Class146 {
@ -14,9 +12,6 @@ abstract class Class146 {
static int anInt1904; static int anInt1904;
static int anInt3 = 0; static int anInt3 = 0;
abstract int method2078();
static void updateInterfacePacketCounter(int packetCounter) { static void updateInterfacePacketCounter(int packetCounter) {
try { try {
Class113.interfacePacketCounter = packetCounter + 1 & '\uffff'; Class113.interfacePacketCounter = packetCounter + 1 & '\uffff';
@ -39,8 +34,6 @@ abstract class Class146 {
} }
} }
abstract void method2082(Component var2);
static void method2083(int var0, int var1, int var2, byte[][][] var3, int var4, byte var5, int var6, int var7) { static void method2083(int var0, int var1, int var2, byte[][][] var3, int var4, byte var5, int var6, int var7) {
++Class3_Sub28_Sub1.anInt3539; ++Class3_Sub28_Sub1.anInt3539;
anInt3 = 0; anInt3 = 0;
@ -272,6 +265,10 @@ abstract class Class146 {
Class3_Sub13_Sub21.aBoolean3261 = false; Class3_Sub13_Sub21.aBoolean3261 = false;
} }
abstract int method2078();
abstract void method2082(Component var2);
abstract void method2084(Component var1, int var2); abstract void method2084(Component var1, int var2);
} }

View file

@ -13,7 +13,8 @@ final class Class147 implements ShaderInterface {
return 0; return 0;
} }
public final void method23(int var1) {} public final void method23(int var1) {
}
public final void method21() { public final void method21() {
if (Class106.aBoolean1441) { if (Class106.aBoolean1441) {

View file

@ -7,11 +7,11 @@ final class Class15 implements Runnable {
static short[][] aShortArrayArray344; static short[][] aShortArrayArray344;
static int anInt4034 = -8 + (int) (17.0D * Math.random()); static int anInt4034 = -8 + (int) (17.0D * Math.random());
volatile boolean aBoolean345 = false;
static boolean aBoolean346; static boolean aBoolean346;
static int[] localNPCIndexes = new int['\u8000']; static int[] localNPCIndexes = new int['\u8000'];
Signlink aClass87_350;
static Class64 aClass64_351; static Class64 aClass64_351;
volatile boolean aBoolean345 = false;
Signlink aClass87_350;
volatile Class155[] aClass155Array352 = new Class155[2]; volatile Class155[] aClass155Array352 = new Class155[2];
volatile boolean aBoolean353 = false; volatile boolean aBoolean353 = false;
@ -199,33 +199,6 @@ final class Class15 implements Runnable {
} }
} }
public final void run() {
try {
this.aBoolean353 = true;
try {
while(!this.aBoolean345) {
for(int var1 = 0; var1 < 2; ++var1) {
Class155 var2 = this.aClass155Array352[var1];
if(var2 != null) {
var2.method2153();
}
}
TimeUtils.sleep(10L);
Class81.method1400(this.aClass87_350, (Object)null, -71);
}
} catch (Exception var7) {
Class49.reportError((String)null, var7, (byte)111);
} finally {
this.aBoolean353 = false;
}
} catch (RuntimeException var9) {
throw ClientErrorException.clientError(var9, "cj.run()");
}
}
static AbstractSprite[] method891(int var0) { static AbstractSprite[] method891(int var0) {
try { try {
AbstractSprite[] var1 = new AbstractSprite[Class95.anInt1338]; AbstractSprite[] var1 = new AbstractSprite[Class95.anInt1338];
@ -294,4 +267,31 @@ final class Class15 implements Runnable {
} }
} }
public final void run() {
try {
this.aBoolean353 = true;
try {
while (!this.aBoolean345) {
for (int var1 = 0; var1 < 2; ++var1) {
Class155 var2 = this.aClass155Array352[var1];
if (var2 != null) {
var2.method2153();
}
}
TimeUtils.sleep(10L);
Class81.method1400(this.aClass87_350, null, -71);
}
} catch (Exception var7) {
Class49.reportError(null, var7, (byte) 111);
} finally {
this.aBoolean353 = false;
}
} catch (RuntimeException var9) {
throw ClientErrorException.clientError(var9, "cj.run()");
}
}
} }

View file

@ -3,8 +3,7 @@ package org.runite.client;
* Visit http://jode.sourceforge.net/ * Visit http://jode.sourceforge.net/
*/ */
final class Class152 final class Class152 {
{
private final int anInt1937; private final int anInt1937;
private final int anInt1938; private final int anInt1938;
private final int anInt1939 = Class3_Sub14.method368(16); private final int anInt1939 = Class3_Sub14.method368(16);
@ -38,7 +37,7 @@ final class Class152
for (int i_2_ = 0; i_2_ < i; i_2_++) for (int i_2_ = 0; i_2_ < i; i_2_++)
fs[i_2_] = 0.0F; fs[i_2_] = 0.0F;
if (!bool) { if (!bool) {
int i_3_ = (((Class71) Class3_Sub14.aClass71Array2406[anInt1937]) int i_3_ = (Class3_Sub14.aClass71Array2406[anInt1937]
.anInt1063); .anInt1063);
int i_4_ = anInt1940 - anInt1938; int i_4_ = anInt1940 - anInt1938;
int i_5_ = i_4_ / anInt1941; int i_5_ = i_4_ / anInt1941;
@ -64,11 +63,11 @@ final class Class152
= Class3_Sub14.aClass71Array2406[i_12_]; = Class3_Sub14.aClass71Array2406[i_12_];
if (anInt1939 == 0) { if (anInt1939 == 0) {
int i_14_ = (anInt1941 int i_14_ = (anInt1941
/ ((Class71) class71).anInt1063); / class71.anInt1063);
for (int i_15_ = 0; i_15_ < i_14_; i_15_++) { for (int i_15_ = 0; i_15_ < i_14_; i_15_++) {
float[] fs_16_ = class71.method1288(); float[] fs_16_ = class71.method1288();
for (int i_17_ = 0; for (int i_17_ = 0;
i_17_ < ((Class71) class71).anInt1063; i_17_ < class71.anInt1063;
i_17_++) i_17_++)
fs[i_13_ + i_15_ + i_17_ * i_14_] fs[i_13_ + i_15_ + i_17_ * i_14_]
+= fs_16_[i_17_]; += fs_16_[i_17_];
@ -78,7 +77,7 @@ final class Class152
while (i_18_ < anInt1941) { while (i_18_ < anInt1941) {
float[] fs_19_ = class71.method1288(); float[] fs_19_ = class71.method1288();
for (int i_20_ = 0; for (int i_20_ = 0;
i_20_ < ((Class71) class71).anInt1063; i_20_ < class71.anInt1063;
i_20_++) { i_20_++) {
fs[i_13_ + i_18_] += fs_19_[i_20_]; fs[i_13_ + i_18_] += fs_19_[i_20_];
i_18_++; i_18_++;

View file

@ -1,33 +1,80 @@
package org.runite.client; package org.runite.client;
import org.rs09.client.util.ArrayUtils; import org.rs09.client.util.ArrayUtils;
import java.awt.Component; import java.awt.*;
class Class155 { class Class155 {
static int[] anIntArray1969 = new int[100]; static int[] anIntArray1969 = new int[100];
private final Class3_Sub24[] aClass3_Sub24Array1980 = new Class3_Sub24[8];
private final Class3_Sub24[] aClass3_Sub24Array1983 = new Class3_Sub24[8];
int[] anIntArray1975;
int anInt1989;
int anInt1990;
private long aLong1972 = TimeUtils.time(); private long aLong1972 = TimeUtils.time();
private Class3_Sub24 aClass3_Sub24_1973; private Class3_Sub24 aClass3_Sub24_1973;
int[] anIntArray1975;
private long aLong1979 = 0L; private long aLong1979 = 0L;
private final Class3_Sub24[] aClass3_Sub24Array1980 = new Class3_Sub24[8];
private int anInt1981 = 0; private int anInt1981 = 0;
private long aLong1982 = 0L; private long aLong1982 = 0L;
private final Class3_Sub24[] aClass3_Sub24Array1983 = new Class3_Sub24[8];
private boolean aBoolean1984 = true; private boolean aBoolean1984 = true;
private int anInt1985 = 0; private int anInt1985 = 0;
private int anInt1986; private int anInt1986;
private int anInt1987 = 0; private int anInt1987 = 0;
private int anInt1988 = 0; private int anInt1988 = 0;
int anInt1989;
int anInt1990;
static Class10 method2156(DataBuffer var1) {
try {
Class10 var2 = new Class10();
var2.anInt149 = var1.readUnsignedShort();
void method2149() {} var2.aClass3_Sub28_Sub4_151 = LinkableRSString.method733(var2.anInt149);
return var2;
} catch (RuntimeException var3) {
throw ClientErrorException.clientError(var3, "vh.M(" + 1024 + ',' + (var1 != null ? "{...}" : "null") + ')');
}
}
void method2150(int var1) throws Exception {} static void method2162(GameObject var0, int var1, int var2, int var3) {
Class3_Sub2 var4;
if (var2 < Unsorted.anInt1234) {
var4 = Class75_Sub2.aClass3_Sub2ArrayArrayArray2638[var1][var2 + 1][var3];
if (var4 != null && var4.aClass12_2230 != null && var4.aClass12_2230.object.method1865()) {
var0.method1866(var4.aClass12_2230.object, 128, 0, 0, true);
}
}
void method2151() throws Exception {} if (var3 < Unsorted.anInt1234) {
var4 = Class75_Sub2.aClass3_Sub2ArrayArrayArray2638[var1][var2][var3 + 1];
if (var4 != null && var4.aClass12_2230 != null && var4.aClass12_2230.object.method1865()) {
var0.method1866(var4.aClass12_2230.object, 0, 0, 128, true);
}
}
if (var2 < Unsorted.anInt1234 && var3 < Class3_Sub13_Sub15.anInt3179) {
var4 = Class75_Sub2.aClass3_Sub2ArrayArrayArray2638[var1][var2 + 1][var3 + 1];
if (var4 != null && var4.aClass12_2230 != null && var4.aClass12_2230.object.method1865()) {
var0.method1866(var4.aClass12_2230.object, 128, 0, 128, true);
}
}
if (var2 < Unsorted.anInt1234 && var3 > 0) {
var4 = Class75_Sub2.aClass3_Sub2ArrayArrayArray2638[var1][var2 + 1][var3 - 1];
if (var4 != null && var4.aClass12_2230 != null && var4.aClass12_2230.object.method1865()) {
var0.method1866(var4.aClass12_2230.object, 128, 0, -128, true);
}
}
}
void method2149() {
}
void method2150(int var1) throws Exception {
}
void method2151() throws Exception {
}
private void method2152(int[] var1) { private void method2152(int[] var1) {
int var3 = 256; int var3 = 256;
@ -213,7 +260,7 @@ class Class155 {
while (var2 > this.aLong1972 + 5000L) { while (var2 > this.aLong1972 + 5000L) {
this.method2161(); this.method2161();
this.aLong1972 += (long)(256000 / Class21.anInt443); this.aLong1972 += 256000 / Class21.anInt443;
} }
} catch (Exception var6) { } catch (Exception var6) {
this.aLong1972 = var2; this.aLong1972 = var2;
@ -236,7 +283,7 @@ class Class155 {
private void method2155(Class3_Sub24 var1, int var2, byte var3) { private void method2155(Class3_Sub24 var1, int var2, byte var3) {
try { try {
if (var3 != -24) { if (var3 != -24) {
this.method2155((Class3_Sub24)null, -105, (byte)87); this.method2155(null, -105, (byte) 87);
} }
int var4 = var2 >> 5; int var4 = var2 >> 5;
@ -254,18 +301,6 @@ class Class155 {
} }
} }
static Class10 method2156(DataBuffer var1) {
try {
Class10 var2 = new Class10();
var2.anInt149 = var1.readUnsignedShort();
var2.aClass3_Sub28_Sub4_151 = LinkableRSString.method733(var2.anInt149);
return var2;
} catch (RuntimeException var3) {
throw ClientErrorException.clientError(var3, "vh.M(" + 1024 + ',' + (var1 != null?"{...}":"null") + ')');
}
}
int method2157() { int method2157() {
try { try {
return this.anInt1990; return this.anInt1990;
@ -300,7 +335,8 @@ class Class155 {
} }
} }
void method2160() {} void method2160() {
}
private void method2161() { private void method2161() {
try { try {
@ -318,38 +354,6 @@ class Class155 {
} }
} }
static void method2162(GameObject var0, int var1, int var2, int var3) {
Class3_Sub2 var4;
if(var2 < Unsorted.anInt1234) {
var4 = Class75_Sub2.aClass3_Sub2ArrayArrayArray2638[var1][var2 + 1][var3];
if(var4 != null && var4.aClass12_2230 != null && var4.aClass12_2230.object.method1865()) {
var0.method1866(var4.aClass12_2230.object, 128, 0, 0, true);
}
}
if(var3 < Unsorted.anInt1234) {
var4 = Class75_Sub2.aClass3_Sub2ArrayArrayArray2638[var1][var2][var3 + 1];
if(var4 != null && var4.aClass12_2230 != null && var4.aClass12_2230.object.method1865()) {
var0.method1866(var4.aClass12_2230.object, 0, 0, 128, true);
}
}
if(var2 < Unsorted.anInt1234 && var3 < Class3_Sub13_Sub15.anInt3179) {
var4 = Class75_Sub2.aClass3_Sub2ArrayArrayArray2638[var1][var2 + 1][var3 + 1];
if(var4 != null && var4.aClass12_2230 != null && var4.aClass12_2230.object.method1865()) {
var0.method1866(var4.aClass12_2230.object, 128, 0, 128, true);
}
}
if(var2 < Unsorted.anInt1234 && var3 > 0) {
var4 = Class75_Sub2.aClass3_Sub2ArrayArrayArray2638[var1][var2 + 1][var3 - 1];
if(var4 != null && var4.aClass12_2230 != null && var4.aClass12_2230.object.method1865()) {
var0.method1866(var4.aClass12_2230.object, 128, 0, -128, true);
}
}
}
final synchronized void method2163() { final synchronized void method2163() {
try { try {
if (null != Class38_Sub1.aClass15_2613) { if (null != Class38_Sub1.aClass15_2613) {
@ -383,6 +387,7 @@ class Class155 {
} }
} }
void method2164(Component var1) throws Exception {} void method2164(Component var1) throws Exception {
}
} }

View file

@ -1,19 +1,33 @@
package org.runite.client; package org.runite.client;
import javax.media.opengl.GL; import javax.media.opengl.GL;
import java.nio.ByteBuffer; import java.nio.ByteBuffer;
final class Class156 { final class Class156 {
private int anInt1991;
private final int anInt1992; private final int anInt1992;
private int anInt1993;
private final boolean aBoolean1994; private final boolean aBoolean1994;
private int anInt1991;
private int anInt1993;
public Class156() {
this(false);
}
Class156(boolean var1) {
this.anInt1991 = -1;
this.anInt1993 = 0;
GL var2 = HDToolKit.gl;
int[] var3 = new int[1];
var2.glGenBuffersARB(1, var3, 0);
this.aBoolean1994 = var1;
this.anInt1991 = var3[0];
this.anInt1992 = Class31.anInt582;
}
final void method2168(ByteBuffer var1) { final void method2168(ByteBuffer var1) {
if (var1.limit() <= this.anInt1993) { if (var1.limit() <= this.anInt1993) {
GL var2 = HDToolKit.gl; GL var2 = HDToolKit.gl;
@ -40,10 +54,6 @@ final class Class156 {
var1.glBindBufferARB('\u8892', this.anInt1991); var1.glBindBufferARB('\u8892', this.anInt1991);
} }
public Class156() {
this(false);
}
final void method2170(ByteBuffer var1) { final void method2170(ByteBuffer var1) {
GL var2 = HDToolKit.gl; GL var2 = HDToolKit.gl;
var2.glBindBufferARB('\u8893', this.anInt1991); var2.glBindBufferARB('\u8893', this.anInt1991);
@ -64,15 +74,4 @@ final class Class156 {
Class31.anInt585 += var1.limit() - this.anInt1993; Class31.anInt585 += var1.limit() - this.anInt1993;
this.anInt1993 = var1.limit(); this.anInt1993 = var1.limit();
} }
Class156(boolean var1) {
this.anInt1991 = -1;
this.anInt1993 = 0;
GL var2 = HDToolKit.gl;
int[] var3 = new int[1];
var2.glGenBuffersARB(1, var3, 0);
this.aBoolean1994 = var1;
this.anInt1991 = var3[0];
this.anInt1992 = Class31.anInt582;
}
} }

View file

@ -4,11 +4,72 @@ final class Class157 {
static int anInt1996; static int anInt1996;
static Class3_Sub28_Sub17_Sub1 aClass3_Sub28_Sub17_Sub1_2000;
private int anInt1997; private int anInt1997;
private int[][] anIntArrayArray1999; private int[][] anIntArrayArray1999;
static Class3_Sub28_Sub17_Sub1 aClass3_Sub28_Sub17_Sub1_2000;
private int anInt2001; private int anInt2001;
Class157(int var1, int var2) {
try {
if (var2 != var1) {
int var3 = Class107.method1651(var2, var1);
var2 /= var3;
this.anInt2001 = var2;
var1 /= var3;
this.anIntArrayArray1999 = new int[var1][14];
this.anInt1997 = var1;
for (int var4 = 0; var4 < var1; ++var4) {
int[] var5 = this.anIntArrayArray1999[var4];
double var6 = (double) var4 / (double) var1 + 6.0D;
double var10 = (double) var2 / (double) var1;
int var8 = (int) Math.floor(-7.0D + var6 + 1.0D);
int var9 = (int) Math.ceil(7.0D + var6);
if (var8 < 0) {
var8 = 0;
}
if (var9 > 14) {
var9 = 14;
}
while (var8 < var9) {
double var12 = ((double) var8 - var6) * 3.141592653589793D;
double var14 = var10;
if (-1.0E-4D > var12 || var12 > 1.0E-4D) {
var14 = var10 * (Math.sin(var12) / var12);
}
var14 *= 0.54D + 0.46D * Math.cos(((double) var8 - var6) * 0.2243994752564138D);
var5[var8] = (int) Math.floor(65536.0D * var14 + 0.5D);
++var8;
}
}
}
} catch (RuntimeException var16) {
throw ClientErrorException.clientError(var16, "vj.<init>(" + var1 + ',' + var2 + ')');
}
}
static long method2174(int var0, int var1, int var2) {
Class3_Sub2 var3 = Class75_Sub2.aClass3_Sub2ArrayArrayArray2638[var0][var1][var2];
return var3 != null && var3.aClass70_2234 != null ? var3.aClass70_2234.aLong1048 : 0L;
}
static Class3_Sub28_Sub16_Sub2[] method2176(int var0, CacheIndex var1) {
try {
//System.out.println("Class 157 " + var2);
if (Class75_Sub4.method1351(var1, 0, var0)) {
return Class10.method851();
} else {
return null;
}
} catch (RuntimeException var5) {
throw ClientErrorException.clientError(var5, "vj.A(" + 0 + ',' + var0 + ',' + (var1 != null ? "{...}" : "null") + ')');
}
}
final byte[] method2173(byte[] var1) { final byte[] method2173(byte[] var1) {
try { try {
if (null != this.anIntArrayArray1999) { if (null != this.anIntArrayArray1999) {
@ -55,24 +116,6 @@ final class Class157 {
} }
} }
static long method2174(int var0, int var1, int var2) {
Class3_Sub2 var3 = Class75_Sub2.aClass3_Sub2ArrayArrayArray2638[var0][var1][var2];
return var3 != null && var3.aClass70_2234 != null?var3.aClass70_2234.aLong1048:0L;
}
static Class3_Sub28_Sub16_Sub2[] method2176(int var0, CacheIndex var1) {
try {
//System.out.println("Class 157 " + var2);
if(Class75_Sub4.method1351(var1, 0, var0)) {
return Class10.method851();
} else {
return null;
}
} catch (RuntimeException var5) {
throw ClientErrorException.clientError(var5, "vj.A(" + 0 + ',' + var0 + ',' + (var1 != null?"{...}":"null") + ')');
}
}
final int method2177(int var1) { final int method2177(int var1) {
try { try {
if (null != this.anIntArrayArray1999) { if (null != this.anIntArrayArray1999) {
@ -97,47 +140,4 @@ final class Class157 {
} }
} }
Class157(int var1, int var2) {
try {
if(var2 != var1) {
int var3 = Class107.method1651(var2, var1);
var2 /= var3;
this.anInt2001 = var2;
var1 /= var3;
this.anIntArrayArray1999 = new int[var1][14];
this.anInt1997 = var1;
for(int var4 = 0; var4 < var1; ++var4) {
int[] var5 = this.anIntArrayArray1999[var4];
double var6 = (double)var4 / (double)var1 + 6.0D;
double var10 = (double)var2 / (double)var1;
int var8 = (int)Math.floor(-7.0D + var6 + 1.0D);
int var9 = (int)Math.ceil(7.0D + var6);
if(var8 < 0) {
var8 = 0;
}
if(var9 > 14) {
var9 = 14;
}
while(var8 < var9) {
double var12 = ((double)var8 - var6) * 3.141592653589793D;
double var14 = var10;
if(-1.0E-4D > var12 || var12 > 1.0E-4D) {
var14 = var10 * (Math.sin(var12) / var12);
}
var14 *= 0.54D + 0.46D * Math.cos(((double)var8 - var6) * 0.2243994752564138D);
var5[var8] = (int)Math.floor(65536.0D * var14 + 0.5D);
++var8;
}
}
}
} catch (RuntimeException var16) {
throw ClientErrorException.clientError(var16, "vj.<init>(" + var1 + ',' + var2 + ')');
}
}
} }

View file

@ -1,32 +1,24 @@
package org.runite.client; package org.runite.client;
import java.awt.Component; import java.awt.*;
import java.awt.Graphics;
import java.awt.Image;
public abstract class Class158 { public abstract class Class158 {
static int[] anIntArray2004 = new int[]{0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 73, 74, 76, 78, 83, 84, 85, 86, 91, 92, 93, 94, 95, 97, 103, 104, 105, 106, 107, 108, 113, 114, 115, 116, 118, 119, 120, 121, 122, 123, 124, 125, 133, 134, 136, 138, 143, 144, 145, 146, 151, 152, 153, 154, 155, 157, 163, 164, 165, 166, 168, 169, 174, 175, 176, 177, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 97, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 157, 215, 216, 117, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 66, 66, 66, 66, 66, 66, 65, 75, 79, 79, 79, 79, 87, 87, 87, 87, 77, 96, 98, 98, 98, 98, 98, 250, 251, 109, 109, 109, 109, 117, 252, 167, 126, 126, 126, 126, 126, 126, 125, 135, 139, 139, 139, 139, 147, 147, 147, 147, 137, 156, 158, 158, 158, 158, 158, 253, 254, 170, 170, 170, 170, 178, 255, 178}; static int[] anIntArray2004 = new int[]{0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 73, 74, 76, 78, 83, 84, 85, 86, 91, 92, 93, 94, 95, 97, 103, 104, 105, 106, 107, 108, 113, 114, 115, 116, 118, 119, 120, 121, 122, 123, 124, 125, 133, 134, 136, 138, 143, 144, 145, 146, 151, 152, 153, 154, 155, 157, 163, 164, 165, 166, 168, 169, 174, 175, 176, 177, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 97, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 157, 215, 216, 117, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 66, 66, 66, 66, 66, 66, 65, 75, 79, 79, 79, 79, 87, 87, 87, 87, 77, 96, 98, 98, 98, 98, 98, 250, 251, 109, 109, 109, 109, 117, 252, 167, 126, 126, 126, 126, 126, 126, 125, 135, 139, 139, 139, 139, 147, 147, 147, 147, 137, 156, 158, 158, 158, 158, 158, 253, 254, 170, 170, 170, 170, 178, 255, 178};
int[] anIntArray2007;
static byte[][][] aByteArrayArrayArray2008; static byte[][][] aByteArrayArrayArray2008;
Image anImage2009;
static int anInt2010 = -16 + (int) (33.0D * Math.random()); static int anInt2010 = -16 + (int) (33.0D * Math.random());
int anInt2011;
int anInt2012;
static int paramGameTypeID = 0; static int paramGameTypeID = 0;
static int anInt2015; static int anInt2015;
int[] anIntArray2007;
abstract void method2179(Graphics var3); Image anImage2009;
int anInt2011;
int anInt2012;
static void method2180(CacheIndex var0, CacheIndex var1) { static void method2180(CacheIndex var0, CacheIndex var1) {
Unsorted.aClass153_4048 = var0; Unsorted.aClass153_4048 = var0;
Class3_Sub13_Sub18.aClass153_3214 = var1; Class3_Sub13_Sub18.aClass153_3214 = var1;
} }
final void method2182() {
Class74.setBuffer(this.anIntArray2007, this.anInt2012, this.anInt2011);
}
static void method2183(int parent, boolean notifyScripts, int parentWidth, int parentHeight, RSInterface[] ifaces) { static void method2183(int parent, boolean notifyScripts, int parentWidth, int parentHeight, RSInterface[] ifaces) {
int var6 = 0; int var6 = 0;
for (; ifaces.length > var6; ++var6) { for (; ifaces.length > var6; ++var6) {
@ -57,10 +49,6 @@ public abstract class Class158 {
} }
} }
abstract void drawGraphics(int var1, int var2, int var4, Graphics var5, int var6);
abstract void method2185(int var1, int var3, Component var4);
static void method2186(Class25 var0) { static void method2186(Class25 var0) {
for (int var1 = var0.anInt483; var1 <= var0.anInt495; ++var1) { for (int var1 = var0.anInt483; var1 <= var0.anInt495; ++var1) {
for (int var2 = var0.anInt478; var2 <= var0.anInt481; ++var2) { for (int var2 = var0.anInt478; var2 <= var0.anInt481; ++var2) {
@ -92,4 +80,14 @@ public abstract class Class158 {
} }
abstract void method2179(Graphics var3);
final void method2182() {
Class74.setBuffer(this.anIntArray2007, this.anInt2012, this.anInt2011);
}
abstract void drawGraphics(int var1, int var2, int var4, Graphics var5, int var6);
abstract void method2185(int var1, int var3, Component var4);
} }

View file

@ -25,7 +25,7 @@ final class Class158_Sub1 extends Class158 implements ImageProducer, ImageObserv
static MapUnderlayColorDefinition method629(int var1) { static MapUnderlayColorDefinition method629(int var1) {
try { try {
MapUnderlayColorDefinition var2 = (MapUnderlayColorDefinition)Class44.aReferenceCache_725.get((long)var1); MapUnderlayColorDefinition var2 = (MapUnderlayColorDefinition)Class44.aReferenceCache_725.get(var1);
if(var2 == null) { if(var2 == null) {
byte[] var3 = Class3_Sub23.aClass153_2536.getFile(1, var1); byte[] var3 = Class3_Sub23.aClass153_2536.getFile(1, var1);
var2 = new MapUnderlayColorDefinition(); var2 = new MapUnderlayColorDefinition();
@ -33,7 +33,7 @@ final class Class158_Sub1 extends Class158 implements ImageProducer, ImageObserv
var2.parseUnderlayDefinition(var1, new DataBuffer(var3)); var2.parseUnderlayDefinition(var1, new DataBuffer(var3));
} }
Class44.aReferenceCache_725.put(var2, (long)var1); Class44.aReferenceCache_725.put(var2, var1);
return var2; return var2;
} else { } else {
return var2; return var2;
@ -233,7 +233,7 @@ final class Class158_Sub1 extends Class158 implements ImageProducer, ImageObserv
var10 = (int)Class92.light0Position[0]; var10 = (int)Class92.light0Position[0];
var11 = (int)Class92.light0Position[1]; var11 = (int)Class92.light0Position[1];
var37 = (int)Class92.light0Position[2]; var37 = (int)Class92.light0Position[2];
var13 = (int)Math.sqrt((double)(var11 * var11 + (var10 * var10 - -(var37 * var37)))); var13 = (int)Math.sqrt(var11 * var11 + (var10 * var10 - -(var37 * var37)));
var14 = 1024 * var13 >> 8; var14 = 1024 * var13 >> 8;
for(var15 = 1; var15 < 103; ++var15) { for(var15 = 1; var15 < 103; ++var15) {
@ -241,7 +241,7 @@ final class Class158_Sub1 extends Class158 implements ImageProducer, ImageObserv
byte var17 = 96; byte var17 = 96;
var18 = Class44.anIntArrayArrayArray723[var8][var16 - -1][var15] - Class44.anIntArrayArrayArray723[var8][-1 + var16][var15]; var18 = Class44.anIntArrayArrayArray723[var8][var16 - -1][var15] - Class44.anIntArrayArrayArray723[var8][-1 + var16][var15];
var19 = Class44.anIntArrayArrayArray723[var8][var16][var15 + 1] - Class44.anIntArrayArrayArray723[var8][var16][-1 + var15]; var19 = Class44.anIntArrayArrayArray723[var8][var16][var15 + 1] - Class44.anIntArrayArrayArray723[var8][var16][-1 + var15];
var20 = (int)Math.sqrt((double)(var18 * var18 + 65536 + var19 * var19)); var20 = (int)Math.sqrt(var18 * var18 + 65536 + var19 * var19);
var21 = (var18 << 8) / var20; var21 = (var18 << 8) / var20;
var24 = (var9[var16][1 + var15] >> 3) + (var9[var16][var15 - 1] >> 2) + ((var9[var16 - 1][var15] >> 2) + (var9[var16 + 1][var15] >> 3) - -(var9[var16][var15] >> 1)); var24 = (var9[var16][1 + var15] >> 3) + (var9[var16][var15 - 1] >> 2) + ((var9[var16 - 1][var15] >> 2) + (var9[var16 + 1][var15] >> 3) - -(var9[var16][var15] >> 1));
var22 = -65536 / var20; var22 = -65536 / var20;
@ -260,7 +260,7 @@ final class Class158_Sub1 extends Class158 implements ImageProducer, ImageObserv
var16 = -Class44.anIntArrayArrayArray723[var8][var13][-1 + var37] + Class44.anIntArrayArrayArray723[var8][var13][var37 + 1]; var16 = -Class44.anIntArrayArrayArray723[var8][var13][-1 + var37] + Class44.anIntArrayArrayArray723[var8][var13][var37 + 1];
byte var41 = 74; byte var41 = 74;
var15 = -Class44.anIntArrayArrayArray723[var8][var13 + -1][var37] + Class44.anIntArrayArrayArray723[var8][var13 - -1][var37]; var15 = -Class44.anIntArrayArrayArray723[var8][var13 + -1][var37] + Class44.anIntArrayArrayArray723[var8][var13 - -1][var37];
var44 = (int)Math.sqrt((double)(var15 * var15 - -65536 - -(var16 * var16))); var44 = (int)Math.sqrt(var15 * var15 - -65536 - -(var16 * var16));
var20 = (var16 << 8) / var44; var20 = (var16 << 8) / var44;
var19 = -65536 / var44; var19 = -65536 / var44;
var18 = (var15 << 8) / var44; var18 = (var15 << 8) / var44;
@ -509,7 +509,7 @@ final class Class158_Sub1 extends Class158 implements ImageProducer, ImageObserv
for(var15 = 1; var15 <= 103; ++var15) { for(var15 = 1; var15 <= 103; ++var15) {
var44 = var45[var15][var14 - -1] + -var45[var15][-1 + var14]; var44 = var45[var15][var14 - -1] + -var45[var15][-1 + var14];
var16 = -var45[var15 - 1][var14] + var45[var15 + 1][var14]; var16 = -var45[var15 - 1][var14] + var45[var15 + 1][var14];
float var51 = (float)Math.sqrt((double)(var16 * var16 - -65536 - -(var44 * var44))); float var51 = (float)Math.sqrt(var16 * var16 - -65536 - -(var44 * var44));
var38[var15][var14] = (float)var16 / var51; var38[var15][var14] = (float)var16 / var51;
var40[var15][var14] = -256.0F / var51; var40[var15][var14] = -256.0F / var51;
var43[var15][var14] = (float)var44 / var51; var43[var15][var14] = (float)var44 / var51;
@ -521,7 +521,7 @@ final class Class158_Sub1 extends Class158 implements ImageProducer, ImageObserv
var50 = Class3_Sub13_Sub27.method298(Unsorted.aByteArrayArrayArray113, Unsorted.aByteArrayArrayArray1328[var8], Class3_Sub13_Sub36.aByteArrayArrayArray3430[var8], var35, var40, Class3_Sub13_Sub9.anIntArrayArray3115, aByteArrayArrayArray1828[var8], PacketParser.aByteArrayArrayArray81[var8], var38, var8, var43, var34, Class44.anIntArrayArrayArray723[var8], Class58.anIntArrayArrayArray914[0]); var50 = Class3_Sub13_Sub27.method298(Unsorted.aByteArrayArrayArray113, Unsorted.aByteArrayArrayArray1328[var8], Class3_Sub13_Sub36.aByteArrayArrayArray3430[var8], var35, var40, Class3_Sub13_Sub9.anIntArrayArray3115, aByteArrayArrayArray1828[var8], PacketParser.aByteArrayArrayArray81[var8], var38, var8, var43, var34, Class44.anIntArrayArrayArray723[var8], Class58.anIntArrayArrayArray914[0]);
Class61.method1213(var8, var50); Class61.method1213(var8, var50);
} else { } else {
var50 = Class3_Sub13_Sub27.method298(Unsorted.aByteArrayArrayArray113, Unsorted.aByteArrayArrayArray1328[var8], Class3_Sub13_Sub36.aByteArrayArrayArray3430[var8], var35, var40, (int[][])null, aByteArrayArrayArray1828[var8], PacketParser.aByteArrayArrayArray81[var8], var38, var8, var43, var34, Class44.anIntArrayArrayArray723[var8], (int[][])null); var50 = Class3_Sub13_Sub27.method298(Unsorted.aByteArrayArrayArray113, Unsorted.aByteArrayArrayArray1328[var8], Class3_Sub13_Sub36.aByteArrayArrayArray3430[var8], var35, var40, null, aByteArrayArrayArray1828[var8], PacketParser.aByteArrayArrayArray81[var8], var38, var8, var43, var34, Class44.anIntArrayArrayArray723[var8], null);
Class3_Sub11[] var46 = Class1.method70(var40, var38, Class44.anIntArrayArrayArray723[var8], var8, var43, PacketParser.aByteArrayArrayArray81[var8], var35, Unsorted.aByteArrayArrayArray1328[var8], Class3_Sub13_Sub36.aByteArrayArrayArray3430[var8], aByteArrayArrayArray1828[var8], Unsorted.aByteArrayArrayArray113); Class3_Sub11[] var46 = Class1.method70(var40, var38, Class44.anIntArrayArrayArray723[var8], var8, var43, PacketParser.aByteArrayArrayArray81[var8], var35, Unsorted.aByteArrayArrayArray1328[var8], Class3_Sub13_Sub36.aByteArrayArrayArray3430[var8], aByteArrayArrayArray1828[var8], Unsorted.aByteArrayArrayArray113);
Class3_Sub11[] var49 = new Class3_Sub11[var50.length - -var46.length]; Class3_Sub11[] var49 = new Class3_Sub11[var50.length - -var46.length];
@ -538,11 +538,11 @@ final class Class158_Sub1 extends Class158 implements ImageProducer, ImageObserv
} }
} }
Class3_Sub13_Sub36.aByteArrayArrayArray3430[var8] = (byte[][])null; Class3_Sub13_Sub36.aByteArrayArrayArray3430[var8] = null;
aByteArrayArrayArray1828[var8] = (byte[][])null; aByteArrayArrayArray1828[var8] = null;
Unsorted.aByteArrayArrayArray1328[var8] = (byte[][])null; Unsorted.aByteArrayArrayArray1328[var8] = null;
PacketParser.aByteArrayArrayArray81[var8] = (byte[][])null; PacketParser.aByteArrayArrayArray81[var8] = null;
Class67.aByteArrayArrayArray1014[var8] = (byte[][])null; Class67.aByteArrayArrayArray1014[var8] = null;
} }
if(var2 <= 26) { if(var2 <= 26) {

View file

@ -25,7 +25,7 @@ public final class Class158_Sub2 extends Class158 {
this.anInt2012 = var3; this.anInt2012 = var3;
DataBufferInt var5 = new DataBufferInt(this.anIntArray2007, this.anIntArray2007.length); DataBufferInt var5 = new DataBufferInt(this.anIntArray2007, this.anIntArray2007.length);
DirectColorModel var6 = new DirectColorModel(32, 16711680, '\uff00', 255); DirectColorModel var6 = new DirectColorModel(32, 16711680, '\uff00', 255);
WritableRaster var7 = Raster.createWritableRaster(var6.createCompatibleSampleModel(this.anInt2012, this.anInt2011), var5, (Point)null); WritableRaster var7 = Raster.createWritableRaster(var6.createCompatibleSampleModel(this.anInt2012, this.anInt2011), var5, null);
this.anImage2009 = new BufferedImage(var6, var7, false, new Hashtable<>()); this.anImage2009 = new BufferedImage(var6, var7, false, new Hashtable<>());
this.aComponent2983 = var4; this.aComponent2983 = var4;
this.method2182(); this.method2182();

View file

@ -1,8 +1,6 @@
package org.runite.client; package org.runite.client;
import javax.media.opengl.GL; import javax.media.opengl.GL;
import java.nio.ByteBuffer; import java.nio.ByteBuffer;
@ -14,6 +12,34 @@ final class Class160 implements ShaderInterface {
private int[] anIntArray2189 = null; private int[] anIntArray2189 = null;
public Class160() {
if (HDToolKit.supportTextureCubeMap && HDToolKit.maxTextureUnits >= 2) {
this.method2199();
GL var1 = HDToolKit.gl;
var1.glBindTexture('\u8513', this.anIntArray2189[0]);
var1.glTexParameteri('\u8513', 10241, 9729);
var1.glTexParameteri('\u8513', 10240, 9729);
var1.glTexParameteri('\u8513', '\u8072', '\u812f');
var1.glTexParameteri('\u8513', 10242, '\u812f');
var1.glTexParameteri('\u8513', 10243, '\u812f');
var1.glBindTexture('\u8513', this.anIntArray2189[1]);
var1.glTexParameteri('\u8513', 10241, 9729);
var1.glTexParameteri('\u8513', 10240, 9729);
var1.glTexParameteri('\u8513', '\u8072', '\u812f');
var1.glTexParameteri('\u8513', 10242, '\u812f');
var1.glTexParameteri('\u8513', 10243, '\u812f');
var1.glBindTexture('\u8513', this.anIntArray2189[2]);
var1.glTexParameteri('\u8513', 10241, 9729);
var1.glTexParameteri('\u8513', 10240, 9729);
var1.glTexParameteri('\u8513', '\u8072', '\u812f');
var1.glTexParameteri('\u8513', 10242, '\u812f');
var1.glTexParameteri('\u8513', 10243, '\u812f');
this.aBoolean2188 = HDToolKit.maxTextureUnits < 3;
}
this.method2198();
}
private void method2198() { private void method2198() {
GL var1 = HDToolKit.gl; GL var1 = HDToolKit.gl;
this.anInt2187 = var1.glGenLists(2); this.anInt2187 = var1.glGenLists(2);
@ -148,7 +174,7 @@ final class Class160 implements ShaderInterface {
for (int var16 = 0; var16 < 64; ++var16) { for (int var16 = 0; var16 < 64; ++var16) {
float var5 = 2.0F * (float) var16 / 64.0F - 1.0F; float var5 = 2.0F * (float) var16 / 64.0F - 1.0F;
float var6 = 2.0F * (float) var15 / 64.0F - 1.0F; float var6 = 2.0F * (float) var15 / 64.0F - 1.0F;
float var7 = (float)(1.0D / Math.sqrt((double)(var5 * var5 + 1.0F + var6 * var6))); float var7 = (float) (1.0D / Math.sqrt(var5 * var5 + 1.0F + var6 * var6));
var5 *= var7; var5 *= var7;
var6 *= var7; var6 *= var7;
float var4; float var4;
@ -170,9 +196,9 @@ final class Class160 implements ShaderInterface {
int var2; int var2;
int var3; int var3;
if (var4 > 0.0F) { if (var4 > 0.0F) {
var1 = (int)(Math.pow((double)var4, 96.0D) * 255.0D); var1 = (int) (Math.pow(var4, 96.0D) * 255.0D);
var2 = (int)(Math.pow((double)var4, 36.0D) * 255.0D); var2 = (int) (Math.pow(var4, 36.0D) * 255.0D);
var3 = (int)(Math.pow((double)var4, 12.0D) * 255.0D); var3 = (int) (Math.pow(var4, 12.0D) * 255.0D);
} else { } else {
var3 = 0; var3 = 0;
var2 = 0; var2 = 0;
@ -206,32 +232,4 @@ final class Class160 implements ShaderInterface {
} }
} }
public Class160() {
if(HDToolKit.supportTextureCubeMap && HDToolKit.maxTextureUnits >= 2) {
this.method2199();
GL var1 = HDToolKit.gl;
var1.glBindTexture('\u8513', this.anIntArray2189[0]);
var1.glTexParameteri('\u8513', 10241, 9729);
var1.glTexParameteri('\u8513', 10240, 9729);
var1.glTexParameteri('\u8513', '\u8072', '\u812f');
var1.glTexParameteri('\u8513', 10242, '\u812f');
var1.glTexParameteri('\u8513', 10243, '\u812f');
var1.glBindTexture('\u8513', this.anIntArray2189[1]);
var1.glTexParameteri('\u8513', 10241, 9729);
var1.glTexParameteri('\u8513', 10240, 9729);
var1.glTexParameteri('\u8513', '\u8072', '\u812f');
var1.glTexParameteri('\u8513', 10242, '\u812f');
var1.glTexParameteri('\u8513', 10243, '\u812f');
var1.glBindTexture('\u8513', this.anIntArray2189[2]);
var1.glTexParameteri('\u8513', 10241, 9729);
var1.glTexParameteri('\u8513', 10240, 9729);
var1.glTexParameteri('\u8513', '\u8072', '\u812f');
var1.glTexParameteri('\u8513', 10242, '\u812f');
var1.glTexParameteri('\u8513', 10243, '\u812f');
this.aBoolean2188 = HDToolKit.maxTextureUnits < 3;
}
this.method2198();
}
} }

View file

@ -149,7 +149,7 @@ final class Class163_Sub2_Sub1 extends Class163_Sub2 {
static void method2226(Class3_Sub30_Sub1 var0, int var1, int var2) { static void method2226(Class3_Sub30_Sub1 var0, int var1, int var2) {
try { try {
if(var2 > -109) { if(var2 > -109) {
method2226((Class3_Sub30_Sub1)null, 67, 54); method2226(null, 67, 54);
} }
while(true) { while(true) {
@ -200,12 +200,12 @@ final class Class163_Sub2_Sub1 extends Class163_Sub2 {
int var9; int var9;
if(var7 == 0) { if(var7 == 0) {
var8 = (Field)var3.aClass64Array2303[var6].anObject974; var8 = (Field)var3.aClass64Array2303[var6].anObject974;
var9 = var8.getInt((Object)null); var9 = var8.getInt(null);
var0.writeByte(0); var0.writeByte(0);
var0.writeInt(var9); var0.writeInt(var9);
} else if (var7 == 1) { } else if (var7 == 1) {
var8 = (Field) var3.aClass64Array2303[var6].anObject974; var8 = (Field) var3.aClass64Array2303[var6].anObject974;
var8.setInt((Object) null, var3.anIntArray2299[var6]); var8.setInt(null, var3.anIntArray2299[var6]);
var0.writeByte(0); var0.writeByte(0);
} else if (2 == var7) { } else if (2 == var7) {
var8 = (Field) var3.aClass64Array2303[var6].anObject974; var8 = (Field) var3.aClass64Array2303[var6].anObject974;
@ -225,7 +225,7 @@ final class Class163_Sub2_Sub1 extends Class163_Sub2 {
var10[var11] = var12.readObject(); var10[var11] = var12.readObject();
} }
Object var28 = var26.invoke((Object)null, var10); Object var28 = var26.invoke(null, var10);
if(var28 == null) { if(var28 == null) {
var0.writeByte(0); var0.writeByte(0);
} else if(var28 instanceof Number) { } else if(var28 instanceof Number) {

View file

@ -1,22 +1,37 @@
package org.runite.client; package org.runite.client;
import java.util.Random; import java.util.Random;
abstract class Class164 { abstract class Class164 {
private final short[] aShortArray2047 = new short[512];
static int[] anIntArray2048; static int[] anIntArray2048;
private short[] aShortArray2049;
static int anInt2050; static int anInt2050;
static int anInt2051; static int anInt2051;
private final int anInt2054;
static RSInterface aClass11_2055; static RSInterface aClass11_2055;
static Model_Sub1[] aClass140_Sub5Array2058 = new Model_Sub1[4];
private final short[] aShortArray2047 = new short[512];
private final int anInt2054;
private final int anInt2056; private final int anInt2056;
private final int anInt2057; private final int anInt2057;
static Model_Sub1[] aClass140_Sub5Array2058 = new Model_Sub1[4];
private final int anInt2060; private final int anInt2060;
int anInt2062; int anInt2062;
private short[] aShortArray2049;
Class164(int var1, int var3, int var4) {
try {
this.anInt2056 = var4;
this.anInt2062 = 5;
this.anInt2054 = var1;
this.anInt2060 = 2;
this.anInt2057 = var3;
this.method2232();
this.method2236(-190126388);
} catch (RuntimeException var7) {
throw ClientErrorException.clientError(var7, "wf.<init>(" + var1 + ',' + 5 + ',' + var3 + ',' + var4 + ',' + 2 + ')');
}
}
final void method2230(int var1) { final void method2230(int var1) {
try { try {
int[] var39 = new int[64]; int[] var39 = new int[64];
@ -133,7 +148,7 @@ abstract class Class164 {
int var2 = 0; int var2 = 0;
while (var2 < this.anInt2062) { while (var2 < this.anInt2062) {
this.aShortArray2049[var2] = (short)((int)Math.pow(2.0D, (double)var2)); this.aShortArray2049[var2] = (short) ((int) Math.pow(2.0D, var2));
++var2; ++var2;
} }
@ -146,7 +161,7 @@ abstract class Class164 {
private void method2236(int var1) { private void method2236(int var1) {
try { try {
Random var2 = new Random((long)this.anInt2054); Random var2 = new Random(this.anInt2054);
int var3; int var3;
for (var3 = 0; var3 < 255; ++var3) { for (var3 = 0; var3 < 255; ++var3) {
@ -172,18 +187,4 @@ abstract class Class164 {
abstract void method2237(int var1, int var2); abstract void method2237(int var1, int var2);
Class164(int var1, int var3, int var4) {
try {
this.anInt2056 = var4;
this.anInt2062 = 5;
this.anInt2054 = var1;
this.anInt2060 = 2;
this.anInt2057 = var3;
this.method2232();
this.method2236(-190126388);
} catch (RuntimeException var7) {
throw ClientErrorException.clientError(var7, "wf.<init>(" + var1 + ',' + 5 + ',' + var3 + ',' + var4 + ',' + 2 + ')');
}
}
} }

View file

@ -35,9 +35,9 @@ class Class164_Sub1 extends Class164 {
int var10 = var8 + -Class7.anInt2162; int var10 = var8 + -Class7.anInt2162;
int var9 = var6 + -NPC.anInt3995; int var9 = var6 + -NPC.anInt3995;
int var11 = -Class77.anInt1111 + var7; int var11 = -Class77.anInt1111 + var7;
int var12 = (int)Math.sqrt((double)(var11 * var11 + var9 * var9)); int var12 = (int)Math.sqrt(var11 * var11 + var9 * var9);
Class139.anInt1823 = 2047 & (int)(Math.atan2((double)var10, (double)var12) * 325.949D); Class139.anInt1823 = 2047 & (int)(Math.atan2(var10, var12) * 325.949D);
Class3_Sub13_Sub25.anInt3315 = 2047 & (int)(Math.atan2((double)var9, (double)var11) * -325.949D); Class3_Sub13_Sub25.anInt3315 = 2047 & (int)(Math.atan2(var9, var11) * -325.949D);
if(128 > Class139.anInt1823) { if(128 > Class139.anInt1823) {
Class139.anInt1823 = 128; Class139.anInt1823 = 128;
} }
@ -239,7 +239,7 @@ class Class164_Sub1 extends Class164 {
this.anIntArray3014 = new int[this.anInt2062]; this.anIntArray3014 = new int[this.anInt2062];
for(int var7 = 0; var7 < this.anInt2062; ++var7) { for(int var7 = 0; var7 < this.anInt2062; ++var7) {
this.anIntArray3014[var7] = (short)((int)(Math.pow((double) (float) 0.45, (double)var7) * 4096.0D)); this.anIntArray3014[var7] = (short)((int)(Math.pow((float) 0.45, var7) * 4096.0D));
} }
} catch (RuntimeException var8) { } catch (RuntimeException var8) {

View file

@ -2,22 +2,21 @@ package org.runite.client;
final class Class166 { final class Class166 {
int anInt2063;
byte[] aByteArray2064;
static Class3_Sub2[][][] aClass3_Sub2ArrayArrayArray2065; static Class3_Sub2[][][] aClass3_Sub2ArrayArrayArray2065;
int anInt2066;
int anInt2067;
static int[] anIntArray2068 = new int[50]; static int[] anIntArray2068 = new int[50];
int anInt2069;
static Class3_Sub28_Sub5[] aClass3_Sub28_Sub5Array2070 = new Class3_Sub28_Sub5[14]; static Class3_Sub28_Sub5[] aClass3_Sub28_Sub5Array2070 = new Class3_Sub28_Sub5[14];
int anInt2071;
static AbstractSprite[] aAbstractSpriteArray2072; static AbstractSprite[] aAbstractSpriteArray2072;
static int[] anIntArray2073 = new int[5]; static int[] anIntArray2073 = new int[5];
static int anInt2079 = 0;
int anInt2063;
byte[] aByteArray2064;
int anInt2066;
int anInt2067;
int anInt2069;
int anInt2071;
byte[] aByteArray2076; byte[] aByteArray2076;
int anInt2077; int anInt2077;
int anInt2078; int anInt2078;
static int anInt2079 = 0;
static boolean method2256(int var0, int var1, int var2, int var3) { static boolean method2256(int var0, int var1, int var2, int var3) {
if (Class8.method846(var0, var1, var2)) { if (Class8.method846(var0, var1, var2)) {
@ -93,13 +92,4 @@ final class Class166 {
} }
} }
static void method2260() {
try {
Class3_Sub13_Sub34.aReferenceCache_3412.sweep(5);
Class3_Sub13_Sub31.aReferenceCache_3369.sweep(5);
} catch (RuntimeException var3) {
throw ClientErrorException.clientError(var3, "wh.E(" + -1045 + ',' + 5 + ')');
}
}
} }

View file

@ -56,7 +56,7 @@ public final class Class167 {
var3.method1967(var3.getSize(), Class102.player.anIntArray2767[0] + var8, var7 + Class102.player.anIntArray2755[0], var4 == 1); var3.method1967(var3.getSize(), Class102.player.anIntArray2767[0] + var8, var7 + Class102.player.anIntArray2755[0], var4 == 1);
if (var3.definition.method1474()) { if (var3.definition.method1474()) {
Class70.method1286(var3.anIntArray2755[0], (ObjectDefinition)null, 0, var3, var3.anIntArray2767[0], WorldListCountry.localPlane, (Player)null); Class70.method1286(var3.anIntArray2755[0], null, 0, var3, var3.anIntArray2767[0], WorldListCountry.localPlane, null);
} }
continue; continue;
} }
@ -198,7 +198,7 @@ public final class Class167 {
static int method2268(byte var0, int var1, int var2) { static int method2268(byte var0, int var1, int var2) {
try { try {
Class3_Sub25 var3 = (Class3_Sub25)Class3_Sub2.aHashTable_2220.get((long)var1); Class3_Sub25 var3 = (Class3_Sub25) Class3_Sub2.aHashTable_2220.get(var1);
if (var3 == null) { if (var3 == null) {
return 0; return 0;
} else if (var2 == -1) { } else if (var2 == -1) {

View file

@ -4,15 +4,15 @@ import org.rs09.client.rendering.Toolkit;
final class Class168 { final class Class168 {
int anInt2090 = 128;
static RSInterface aClass11_2091 = null; static RSInterface aClass11_2091 = null;
static Font bold;
static int anInt2099 = 0;
int anInt2090 = 128;
boolean aBoolean2092 = false; boolean aBoolean2092 = false;
boolean aBoolean2093 = true; boolean aBoolean2093 = true;
int anInt2094 = 1190717; int anInt2094 = 1190717;
int anInt2095 = -1; int anInt2095 = -1;
static Font bold;
int anInt2098 = -1; int anInt2098 = -1;
static int anInt2099 = 0;
int anInt2100 = 8; int anInt2100 = 8;
int anInt2101 = 16; int anInt2101 = 16;
boolean aBoolean2102 = true; boolean aBoolean2102 = true;
@ -710,23 +710,6 @@ final class Class168 {
return null; return null;
} }
final void method2274(DataBuffer var2, int var3) {
try {
while (true) {
int var4 = var2.readUnsignedByte();
if (var4 == 0) {
return;
}
this.method2279(var4, var2, var3);
}
} catch (RuntimeException var5) {
throw ClientErrorException.clientError(var5, "wl.H(" + 24559 + ',' + (var2 != null ? "{...}" : "null") + ',' + var3 + ')');
}
}
static void method2275(int var0, int var2, int var3, int var4, int var5, int var6) { static void method2275(int var0, int var2, int var3, int var4, int var5, int var6) {
try { try {
@ -859,10 +842,10 @@ final class Class168 {
static void method2277(int var0, int var1, int var2, int var3, byte var4) { static void method2277(int var0, int var1, int var2, int var3, byte var4) {
try { try {
Class3_Sub25 var5 = (Class3_Sub25) Class3_Sub2.aHashTable_2220.get((long) var3); Class3_Sub25 var5 = (Class3_Sub25) Class3_Sub2.aHashTable_2220.get(var3);
if (var5 == null) { if (var5 == null) {
var5 = new Class3_Sub25(); var5 = new Class3_Sub25();
Class3_Sub2.aHashTable_2220.put((long) var3, var5); Class3_Sub2.aHashTable_2220.put(var3, var5);
} }
if (var4 > 16) { if (var4 > 16) {
@ -933,6 +916,32 @@ final class Class168 {
} }
} }
static void method2280(int var1) {
try {
InterfaceWidget var2 = InterfaceWidget.getWidget(11, var1);
var2.a();
} catch (RuntimeException var3) {
throw ClientErrorException.clientError(var3, "wl.B(" + 2714 + ',' + var1 + ')');
}
}
final void method2274(DataBuffer var2, int var3) {
try {
while (true) {
int var4 = var2.readUnsignedByte();
if (var4 == 0) {
return;
}
this.method2279(var4, var2, var3);
}
} catch (RuntimeException var5) {
throw ClientErrorException.clientError(var5, "wl.H(" + 24559 + ',' + (var2 != null ? "{...}" : "null") + ',' + var3 + ')');
}
}
private void method2279(int var2, DataBuffer var3, int var4) { private void method2279(int var2, DataBuffer var3, int var4) {
try { try {
if (var2 == 1) { if (var2 == 1) {
@ -969,14 +978,4 @@ final class Class168 {
} }
} }
static void method2280(int var1) {
try {
InterfaceWidget var2 = InterfaceWidget.getWidget(11, var1);
var2.a();
} catch (RuntimeException var3) {
throw ClientErrorException.clientError(var3, "wl.B(" + 2714 + ',' + var1 + ')');
}
}
} }

View file

@ -1,25 +1,35 @@
package org.runite.client; package org.runite.client;
import javax.media.opengl.GL; import javax.media.opengl.GL;
import java.nio.ByteBuffer; import java.nio.ByteBuffer;
import java.nio.ByteOrder; import java.nio.ByteOrder;
final class Class169 { final class Class169 {
private Class156 aClass156_2105; private static final byte[] aByteArray2111 = new byte[16384];
boolean aBoolean2106 = true;
private ByteBuffer aByteBuffer2107;
private final int anInt2108; private final int anInt2108;
boolean aBoolean2106 = true;
private Class156 aClass156_2105;
private ByteBuffer aByteBuffer2107;
private ByteBuffer aByteBuffer2109; private ByteBuffer aByteBuffer2109;
private Class156 aClass156_2110; private Class156 aClass156_2110;
private static byte[] aByteArray2111 = new byte[16384];
private int anInt2112 = -1; private int anInt2112 = -1;
public Class169() {
GL var1 = HDToolKit.gl;
int[] var2 = new int[1];
var1.glGenTextures(1, var2, 0);
this.anInt2108 = var2[0];
Class31.anInt580 += 16384;
HDToolKit.bindTexture2D(this.anInt2108);
var1.glTexParameteri(3553, 10241, 9729);
var1.glTexParameteri(3553, 10240, 9729);
var1.glTexParameteri(3553, 10242, '\u812f');
var1.glTexParameteri(3553, 10243, '\u812f');
}
final void method2281(int[][] var1, int var2, int var3) { final void method2281(int[][] var1, int var2, int var3) {
DataBuffer var4 = new DataBuffer(1620); DataBuffer var4 = new DataBuffer(1620);
@ -179,17 +189,4 @@ final class Class169 {
} }
public Class169() {
GL var1 = HDToolKit.gl;
int[] var2 = new int[1];
var1.glGenTextures(1, var2, 0);
this.anInt2108 = var2[0];
Class31.anInt580 += 16384;
HDToolKit.bindTexture2D(this.anInt2108);
var1.glTexParameteri(3553, 10241, 9729);
var1.glTexParameteri(3553, 10240, 9729);
var1.glTexParameteri(3553, 10242, '\u812f');
var1.glTexParameteri(3553, 10243, '\u812f');
}
} }

View file

@ -37,7 +37,7 @@ final class Class17 {
var6 = -var10.anInt2829 + var1.anInt2829; var6 = -var10.anInt2829 + var1.anInt2829;
var5 = -var10.anInt2819 + var1.anInt2819; var5 = -var10.anInt2819 + var1.anInt2819;
if (var5 != 0 || var6 != 0) { if (var5 != 0 || var6 != 0) {
var1.anInt2806 = (int)(Math.atan2((double)var5, (double)var6) * 325.949D) & 2047; var1.anInt2806 = (int) (Math.atan2(var5, var6) * 325.949D) & 2047;
} }
} }
} }
@ -46,7 +46,7 @@ final class Class17 {
var9 = var1.anInt2819 + -((-Class131.anInt1716 + (var1.anInt2786 - Class131.anInt1716)) * 64); var9 = var1.anInt2819 + -((-Class131.anInt1716 + (var1.anInt2786 - Class131.anInt1716)) * 64);
var4 = -((-Class82.anInt1152 + (var1.anInt2762 - Class82.anInt1152)) * 64) + var1.anInt2829; var4 = -((-Class82.anInt1152 + (var1.anInt2762 - Class82.anInt1152)) * 64) + var1.anInt2829;
if (var9 != 0 || var4 != 0) { if (var9 != 0 || var4 != 0) {
var1.anInt2806 = (int)(Math.atan2((double)var9, (double)var4) * 325.949D) & 2047; var1.anInt2806 = (int) (Math.atan2(var9, var4) * 325.949D) & 2047;
} }
var1.anInt2762 = 0; var1.anInt2762 = 0;
@ -202,7 +202,7 @@ final class Class17 {
} }
if (var0 != 65536) { if (var0 != 65536) {
method904(-93, (Class140_Sub4)null); method904(-93, null);
} }
} }

View file

@ -2,6 +2,7 @@ package org.runite.client;
final class Class19 { final class Class19 {
static int anInt433 = 0;
int anInt420; int anInt420;
GameObject aClass140_423; GameObject aClass140_423;
int anInt424; int anInt424;
@ -12,7 +13,6 @@ final class Class19 {
GameObject aClass140_429; GameObject aClass140_429;
int anInt430; int anInt430;
int anInt432; int anInt432;
static int anInt433 = 0;
} }

View file

@ -10,9 +10,8 @@ public final class Class22 {
static HDSprite aHDSprite_447 = null; static HDSprite aHDSprite_447 = null;
static int anInt448 = 0; static int anInt448 = 0;
static int anInt449 = 0; static int anInt449 = 0;
private static int anInt450 = 0;
static int anInt451 = 0; static int anInt451 = 0;
private static int anInt450 = 0;
static void method921() { static void method921() {
aHDSprite_447 = null; aHDSprite_447 = null;

View file

@ -2,8 +2,8 @@ package org.runite.client;
public final class Class23 { public final class Class23 {
static int anInt453 = 0;
public static int canvasWidth; public static int canvasWidth;
static int anInt453 = 0;
static int anInt455; static int anInt455;
static boolean[][] aBooleanArrayArray457; static boolean[][] aBooleanArrayArray457;

View file

@ -5,69 +5,18 @@ import java.util.Random;
public final class Class24 { public final class Class24 {
public static int anInt469 = 0;
static Random aRandom3088 = new Random(); static Random aRandom3088 = new Random();
static int anInt467 = 0;
static int anInt472 = 0;
private final int[] anIntArray475 = new int[]{-1, -1, -1, -1, -1};
int anInt466 = -1;
boolean aBoolean476 = false;
private short[] aShortArray460; private short[] aShortArray460;
private short[] aShortArray464; private short[] aShortArray464;
int anInt466 = -1;
static int anInt467 = 0;
public static int anInt469 = 0;
private short[] aShortArray470; private short[] aShortArray470;
private short[] aShortArray471; private short[] aShortArray471;
static int anInt472 = 0;
private int[] anIntArray474; private int[] anIntArray474;
private final int[] anIntArray475 = new int[]{-1, -1, -1, -1, -1};
boolean aBoolean476 = false;
final Model_Sub1 method941() {
try {
int var3 = 0;
Model_Sub1[] var2 = new Model_Sub1[5];
for(int var4 = 0; var4 < 5; ++var4) {
if(this.anIntArray475[var4] != -1) {
var2[var3++] = Model_Sub1.method2015(Class10.aClass153_152, this.anIntArray475[var4]);
}
}
Model_Sub1 var7 = new Model_Sub1(var2, var3);
int var5;
if(this.aShortArray464 != null) {
for(var5 = 0; this.aShortArray464.length > var5; ++var5) {
var7.method2016(this.aShortArray464[var5], this.aShortArray460[var5]);
}
}
if(null != this.aShortArray471) {
for(var5 = 0; var5 < this.aShortArray471.length; ++var5) {
var7.method1998(this.aShortArray471[var5], this.aShortArray470[var5]);
}
}
return var7;
} catch (RuntimeException var6) {
throw ClientErrorException.clientError(var6, "dm.F(" + true + ')');
}
}
final boolean method942() {
try {
if(null == this.anIntArray474) {
return true;
} else {
boolean var2 = true;
for(int var3 = 0; this.anIntArray474.length > var3; ++var3) {
if(!Class10.aClass153_152.method2129((byte)-90, 0, this.anIntArray474[var3])) {
var2 = false;
}
}
return var2;
}
} catch (RuntimeException var4) {
throw ClientErrorException.clientError(var4, "dm.J(" + 101 + ')');
}
}
static boolean isValidObjectMapping(byte var0, int var1, int var2, byte[] var3) { static boolean isValidObjectMapping(byte var0, int var1, int var2, byte[] var3) {
try { try {
@ -205,6 +154,130 @@ public final class Class24 {
} }
} }
static void method949(int var0, int var2, int var3, int var4) {
try {
int var6 = 0;
Class3_Sub13_Sub23_Sub1.method282(Class38.anIntArrayArray663[var4], -var2 + var0, 100, var0 - -var2, var3);
int var8 = -var2;
int var7 = var2;
int var9 = -1;
while (var7 > var6) {
++var6;
var9 += 2;
var8 += var9;
if (var8 >= 0) {
--var7;
var8 -= var7 << 1;
int[] var10 = Class38.anIntArrayArray663[var4 - -var7];
int[] var11 = Class38.anIntArrayArray663[var4 - var7];
int var12 = var0 - -var6;
int var13 = -var6 + var0;
Class3_Sub13_Sub23_Sub1.method282(var10, var13, 115, var12, var3);
Class3_Sub13_Sub23_Sub1.method282(var11, var13, 114, var12, var3);
}
int var16 = var7 + var0;
int var15 = -var7 + var0;
int[] var17 = Class38.anIntArrayArray663[var4 - -var6];
int[] var18 = Class38.anIntArrayArray663[-var6 + var4];
Class3_Sub13_Sub23_Sub1.method282(var17, var15, -61, var16, var3);
Class3_Sub13_Sub23_Sub1.method282(var18, var15, -93, var16, var3);
}
} catch (RuntimeException var14) {
throw ClientErrorException.clientError(var14, "dm.I(" + var0 + ',' + (byte) 118 + ',' + var2 + ',' + var3 + ',' + var4 + ')');
}
}
static void method950(RSInterface var0, int var1, int var2, int var3) {
try {
if (2 <= Unsorted.menuOptionCount || Class164_Sub1.anInt3012 != 0 || GameObject.aBoolean1837) {
RSString var4 = Class3_Sub28_Sub1.method531();
if (var0 == null) {
int var5 = Class168.bold.method683(var4, 4 + var3, var2 - -15, aRandom3088, Class38_Sub1.anInt2618);
Class75.method1340(4 + var3, Class168.bold.method682(var4) + var5, var2, 15);
} else {
Font var7 = var0.method868(Class3_Sub13_Sub22.nameIconsSpriteArray);
if (null == var7) {
var7 = Class168.bold;
}
var7.method702(var4, var3, var2, var0.width, var0.height, var0.anInt218, var0.anInt287, var0.anInt194, var0.anInt225, aRandom3088, Class38_Sub1.anInt2618, Player.anIntArray3951);
Class75.method1340(Player.anIntArray3951[0], Player.anIntArray3951[2], Player.anIntArray3951[1], Player.anIntArray3951[3]);
}
}
} catch (RuntimeException var6) {
throw ClientErrorException.clientError(var6, "dm.D(" + (var0 != null ? "{...}" : "null") + ',' + var1 + ',' + var2 + ',' + var3 + ')');
}
}
static void method951() {
try {
Class3_Sub28_Sub18.aBoolean3769 = false;
Class3_Sub13_Sub34.anInt3413 = 0;
Client.messageToDisplay = -3;
Class50.anInt820 = 0;
LoginHandler.loginStage = 1;
Class166.anInt2079 = 0;
Class3_Sub26.anInt2561 = -1;
} catch (RuntimeException var2) {
throw ClientErrorException.clientError(var2, "dm.G(" + 0 + ')');
}
}
final Model_Sub1 method941() {
try {
int var3 = 0;
Model_Sub1[] var2 = new Model_Sub1[5];
for (int var4 = 0; var4 < 5; ++var4) {
if (this.anIntArray475[var4] != -1) {
var2[var3++] = Model_Sub1.method2015(Class10.aClass153_152, this.anIntArray475[var4]);
}
}
Model_Sub1 var7 = new Model_Sub1(var2, var3);
int var5;
if (this.aShortArray464 != null) {
for (var5 = 0; this.aShortArray464.length > var5; ++var5) {
var7.method2016(this.aShortArray464[var5], this.aShortArray460[var5]);
}
}
if (null != this.aShortArray471) {
for (var5 = 0; var5 < this.aShortArray471.length; ++var5) {
var7.method1998(this.aShortArray471[var5], this.aShortArray470[var5]);
}
}
return var7;
} catch (RuntimeException var6) {
throw ClientErrorException.clientError(var6, "dm.F(" + true + ')');
}
}
final boolean method942() {
try {
if (null == this.anIntArray474) {
return true;
} else {
boolean var2 = true;
for (int var3 = 0; this.anIntArray474.length > var3; ++var3) {
if (!Class10.aClass153_152.method2129((byte) -90, 0, this.anIntArray474[var3])) {
var2 = false;
}
}
return var2;
}
} catch (RuntimeException var4) {
throw ClientErrorException.clientError(var4, "dm.J(" + 101 + ')');
}
}
private void method946(DataBuffer var2, int var3) { private void method946(DataBuffer var2, int var3) {
try { try {
@ -303,79 +376,6 @@ public final class Class24 {
} }
} }
static void method949(int var0, int var2, int var3, int var4) {
try {
int var6 = 0;
Class3_Sub13_Sub23_Sub1.method282(Class38.anIntArrayArray663[var4], -var2 + var0, 100, var0 - -var2, var3);
int var8 = -var2;
int var7 = var2;
int var9 = -1;
while(var7 > var6) {
++var6;
var9 += 2;
var8 += var9;
if(var8 >= 0) {
--var7;
var8 -= var7 << 1;
int[] var10 = Class38.anIntArrayArray663[var4 - -var7];
int[] var11 = Class38.anIntArrayArray663[var4 - var7];
int var12 = var0 - -var6;
int var13 = -var6 + var0;
Class3_Sub13_Sub23_Sub1.method282(var10, var13, 115, var12, var3);
Class3_Sub13_Sub23_Sub1.method282(var11, var13, 114, var12, var3);
}
int var16 = var7 + var0;
int var15 = -var7 + var0;
int[] var17 = Class38.anIntArrayArray663[var4 - -var6];
int[] var18 = Class38.anIntArrayArray663[-var6 + var4];
Class3_Sub13_Sub23_Sub1.method282(var17, var15, -61, var16, var3);
Class3_Sub13_Sub23_Sub1.method282(var18, var15, -93, var16, var3);
}
} catch (RuntimeException var14) {
throw ClientErrorException.clientError(var14, "dm.I(" + var0 + ',' + (byte) 118 + ',' + var2 + ',' + var3 + ',' + var4 + ')');
}
}
static void method950(RSInterface var0, int var1, int var2, int var3) {
try {
if(2 <= Unsorted.menuOptionCount || Class164_Sub1.anInt3012 != 0 || GameObject.aBoolean1837) {
RSString var4 = Class3_Sub28_Sub1.method531();
if(var0 == null) {
int var5 = Class168.bold.method683(var4, 4 + var3, var2 - -15, aRandom3088, Class38_Sub1.anInt2618);
Class75.method1340(4 + var3, Class168.bold.method682(var4) + var5, var2, 15);
} else {
Font var7 = var0.method868(Class3_Sub13_Sub22.nameIconsSpriteArray);
if(null == var7) {
var7 = Class168.bold;
}
var7.method702(var4, var3, var2, var0.width, var0.height, var0.anInt218, var0.anInt287, var0.anInt194, var0.anInt225, aRandom3088, Class38_Sub1.anInt2618, Player.anIntArray3951);
Class75.method1340(Player.anIntArray3951[0], Player.anIntArray3951[2], Player.anIntArray3951[1], Player.anIntArray3951[3]);
}
}
} catch (RuntimeException var6) {
throw ClientErrorException.clientError(var6, "dm.D(" + (var0 != null?"{...}":"null") + ',' + var1 + ',' + var2 + ',' + var3 + ')');
}
}
static void method951() {
try {
Class3_Sub28_Sub18.aBoolean3769 = false;
Class3_Sub13_Sub34.anInt3413 = 0;
Client.messageToDisplay = -3;
Class50.anInt820 = 0;
LoginHandler.loginStage = 1;
Class166.anInt2079 = 0;
Class3_Sub26.anInt2561 = -1;
} catch (RuntimeException var2) {
throw ClientErrorException.clientError(var2, "dm.G(" + 0 + ')');
}
}
final void method952(DataBuffer var2) { final void method952(DataBuffer var2) {
try { try {
while (true) { while (true) {

View file

@ -4,34 +4,24 @@ import org.rs09.client.data.NodeCache;
final class Class25 { final class Class25 {
static NodeCache aClass47_480 = new NodeCache(16);
static boolean aBoolean488 = true;
static int anInt491 = 0;
static int anInt497;
static int[][] anIntArrayArray499 = new int[][]{new int[0], {128, 0, 128, 128, 0, 128}, {0, 0, 128, 0, 128, 128, 64, 128}, {0, 128, 0, 0, 128, 0, 64, 128}, {0, 0, 64, 128, 0, 128}, {128, 128, 64, 128, 128, 0}, {64, 0, 128, 0, 128, 128, 64, 128}, {128, 0, 128, 128, 0, 128, 0, 64, 64, 0}, {0, 0, 64, 0, 0, 64}, {0, 0, 128, 0, 128, 128, 64, 96, 32, 64}, {0, 128, 0, 0, 32, 64, 64, 96, 128, 128}, {0, 128, 0, 0, 32, 32, 96, 32, 128, 0, 128, 128}};
int anInt478; int anInt478;
GameObject aClass140_479; GameObject aClass140_479;
static NodeCache aClass47_480 = new NodeCache(16);
int anInt481; int anInt481;
int anInt482; int anInt482;
int anInt483; int anInt483;
int anInt484; int anInt484;
int anInt487; int anInt487;
static boolean aBoolean488 = true;
int anInt489; int anInt489;
int anInt490; int anInt490;
static int anInt491 = 0;
int anInt493; int anInt493;
int anInt495; int anInt495;
int anInt496; int anInt496;
static int anInt497;
long aLong498 = 0L; long aLong498 = 0L;
static int[][] anIntArrayArray499 = new int[][]{new int[0], {128, 0, 128, 128, 0, 128}, {0, 0, 128, 0, 128, 128, 64, 128}, {0, 128, 0, 0, 128, 0, 64, 128}, {0, 0, 64, 128, 0, 128}, {128, 128, 64, 128, 128, 0}, {64, 0, 128, 0, 128, 128, 64, 128}, {128, 0, 128, 128, 0, 128, 0, 64, 64, 0}, {0, 0, 64, 0, 0, 64}, {0, 0, 128, 0, 128, 128, 64, 96, 32, 64}, {0, 128, 0, 0, 32, 64, 64, 96, 128, 128}, {0, 128, 0, 0, 32, 32, 96, 32, 128, 0, 128, 128}};
static void method953() {
try {
Class114.aReferenceCache_1569.sweep(50);
Class3_Sub15.aReferenceCache_2428.sweep(50);
Unsorted.aReferenceCache_743.sweep(50);
} catch (RuntimeException var3) {
throw ClientErrorException.clientError(var3, "ec.D(" + -13508 + ',' + 50 + ')');
}
}
static void method955(int[][] var0, boolean var1, int var2, Class3_Sub11 var3, int[] var4, int var5, int var6, int var7, boolean var8, float[][] var9, boolean var10, int var11, float[][] var12, int var13, int var14, int var15, boolean var16, int[][] var17, float[][] var18, byte var19, int var20, boolean[] var21) { static void method955(int[][] var0, boolean var1, int var2, Class3_Sub11 var3, int[] var4, int var5, int var6, int var7, boolean var8, float[][] var9, boolean var10, int var11, float[][] var12, int var13, int var14, int var15, boolean var16, int[][] var17, float[][] var18, byte var19, int var20, boolean[] var21) {
try { try {
@ -48,7 +38,7 @@ final class Class25 {
var26[var27] = Class121.method1734(var25, (float) var13, var22, var23, var0, var30, var7, var18, var24, (byte) -116, var19, false, var3, var9, var5, var28, var12, var29); var26[var27] = Class121.method1734(var25, (float) var13, var22, var23, var0, var30, var7, var18, var24, (byte) -116, var19, false, var3, var9, var5, var28, var12, var29);
} }
var3.method150(var6, var7, var5, var26, (int[])null, false); var3.method150(var6, var7, var5, var26, null, false);
} catch (RuntimeException var31) { } catch (RuntimeException var31) {
throw ClientErrorException.clientError(var31, "ec.F(" + (var0 != null ? "{...}" : "null") + ',' + var1 + ',' + var2 + ',' + (var3 != null ? "{...}" : "null") + ',' + (var4 != null ? "{...}" : "null") + ',' + var5 + ',' + var6 + ',' + var7 + ',' + var8 + ',' + (var9 != null ? "{...}" : "null") + ',' + var10 + ',' + var11 + ',' + (var12 != null ? "{...}" : "null") + ',' + var13 + ',' + var14 + ',' + var15 + ',' + var16 + ',' + (var17 != null ? "{...}" : "null") + ',' + (var18 != null ? "{...}" : "null") + ',' + var19 + ',' + var20 + ',' + (var21 != null ? "{...}" : "null") + ')'); throw ClientErrorException.clientError(var31, "ec.F(" + (var0 != null ? "{...}" : "null") + ',' + var1 + ',' + var2 + ',' + (var3 != null ? "{...}" : "null") + ',' + (var4 != null ? "{...}" : "null") + ',' + var5 + ',' + var6 + ',' + var7 + ',' + var8 + ',' + (var9 != null ? "{...}" : "null") + ',' + var10 + ',' + var11 + ',' + (var12 != null ? "{...}" : "null") + ',' + var13 + ',' + var14 + ',' + var15 + ',' + var16 + ',' + (var17 != null ? "{...}" : "null") + ',' + (var18 != null ? "{...}" : "null") + ',' + var19 + ',' + var20 + ',' + (var21 != null ? "{...}" : "null") + ')');
} }
@ -86,7 +76,7 @@ final class Class25 {
} }
if (var3 < 16) { if (var3 < 16) {
method955((int[][])((int[][])null), true, 94, (Class3_Sub11)null, (int[])null, -50, -107, -51, false, (float[][])((float[][])null), true, 73, (float[][])((float[][])null), -92, -7, -23, true, (int[][])((int[][])null), (float[][])((float[][])null), (byte)52, 41, (boolean[])null); method955(null, true, 94, null, null, -50, -107, -51, false, null, true, 73, null, -92, -7, -23, true, null, null, (byte) 52, 41, null);
} }
} catch (RuntimeException var12) { } catch (RuntimeException var12) {

View file

@ -3,11 +3,10 @@ package org.runite.client;
final class Class29 { final class Class29 {
static boolean aBoolean554 = false; static boolean aBoolean554 = false;
int anInt556 = 0;
static CacheIndex aClass153_557; static CacheIndex aClass153_557;
static int[][][] anIntArrayArrayArray558; static int[][][] anIntArrayArrayArray558;
static int anInt561 = 0; static int anInt561 = 0;
int anInt556 = 0;
static void method968(int var0) { static void method968(int var0) {
try { try {
@ -38,22 +37,6 @@ final class Class29 {
} }
} }
final void method970(DataBuffer var2) {
try {
while(true) {
int var3 = var2.readUnsignedByte();
if(0 == var3) {
return;
}
this.method972(var2, var3);
}
} catch (RuntimeException var4) {
throw ClientErrorException.clientError(var4, "eh.B(" + -20638 + ',' + (var2 != null?"{...}":"null") + ')');
}
}
static void method971(int var0, int[][] var1, float[][] var2, int var3, float[][] var4, int var5, byte var6, int var7, int var8, boolean var10, byte var11, int var12, float[][] var13, int var14, Class3_Sub11 var15) { static void method971(int var0, int[][] var1, float[][] var2, int var3, float[][] var4, int var5, byte var6, int var7, int var8, boolean var10, byte var11, int var12, float[][] var13, int var14, Class3_Sub11 var15) {
try { try {
int var16 = 255 + (var0 << 8); int var16 = 255 + (var0 << 8);
@ -65,20 +48,20 @@ final class Class29 {
int var23; int var23;
for (var23 = 0; var23 < var22.length; ++var23) { for (var23 = 0; var23 < var22.length; ++var23) {
var22[var23] = Class121.method1734(var19, 0.0F, var16, var17, (int[][])null, var1, var3, var13, var18, (byte)-125, var6, false, var15, var2, var12, var20[var23 + var23], var4, var20[var23 + var23 + 1]); var22[var23] = Class121.method1734(var19, 0.0F, var16, var17, null, var1, var3, var13, var18, (byte) -125, var6, false, var15, var2, var12, var20[var23 + var23], var4, var20[var23 + var23 + 1]);
} }
int[] var21 = null; int[] var21 = null;
if (var10) { if (var10) {
int var24; int var24;
if (1 == var11) { if (1 == var11) {
var23 = Class121.method1734(var19, 0.0F, var16, var17, (int[][])null, var1, var3, var13, var18, (byte)-122, var6, true, var15, var2, var12, 64, var4, 128); var23 = Class121.method1734(var19, 0.0F, var16, var17, null, var1, var3, var13, var18, (byte) -122, var6, true, var15, var2, var12, 64, var4, 128);
var24 = Class121.method1734(var19, 0.0F, var16, var17, (int[][])null, var1, var3, var13, var18, (byte)-114, var6, true, var15, var2, var12, 128, var4, 64); var24 = Class121.method1734(var19, 0.0F, var16, var17, null, var1, var3, var13, var18, (byte) -114, var6, true, var15, var2, var12, 128, var4, 64);
var21 = new int[]{var24, var23, var22[2], var23, var22[0], var22[2]}; var21 = new int[]{var24, var23, var22[2], var23, var22[0], var22[2]};
} else if (2 == var11) { } else if (2 == var11) {
var21 = new int[6]; var21 = new int[6];
var23 = Class121.method1734(var19, 0.0F, var16, var17, (int[][])null, var1, var3, var13, var18, (byte)-121, var6, true, var15, var2, var12, 128, var4, 128); var23 = Class121.method1734(var19, 0.0F, var16, var17, null, var1, var3, var13, var18, (byte) -121, var6, true, var15, var2, var12, 128, var4, 128);
var24 = Class121.method1734(var19, 0.0F, var16, var17, (int[][])null, var1, var3, var13, var18, (byte)-128, var6, true, var15, var2, var12, 64, var4, 0); var24 = Class121.method1734(var19, 0.0F, var16, var17, null, var1, var3, var13, var18, (byte) -128, var6, true, var15, var2, var12, 64, var4, 0);
var21[2] = var23; var21[2] = var23;
var21[0] = var22[0]; var21[0] = var22[0];
var21[5] = var22[0]; var21[5] = var22[0];
@ -87,8 +70,8 @@ final class Class29 {
var21[4] = var22[1]; var21[4] = var22[1];
} else if (var11 == 3) { } else if (var11 == 3) {
var21 = new int[6]; var21 = new int[6];
var23 = Class121.method1734(var19, 0.0F, var16, var17, (int[][])null, var1, var3, var13, var18, (byte)-114, var6, true, var15, var2, var12, 0, var4, 128); var23 = Class121.method1734(var19, 0.0F, var16, var17, null, var1, var3, var13, var18, (byte) -114, var6, true, var15, var2, var12, 0, var4, 128);
var24 = Class121.method1734(var19, 0.0F, var16, var17, (int[][])null, var1, var3, var13, var18, (byte)-115, var6, true, var15, var2, var12, 64, var4, 0); var24 = Class121.method1734(var19, 0.0F, var16, var17, null, var1, var3, var13, var18, (byte) -115, var6, true, var15, var2, var12, 64, var4, 0);
var21[4] = var24; var21[4] = var24;
var21[1] = var22[1]; var21[1] = var22[1];
var21[0] = var22[2]; var21[0] = var22[2];
@ -97,20 +80,20 @@ final class Class29 {
var21[5] = var22[2]; var21[5] = var22[2];
} else if (var11 == 4) { } else if (var11 == 4) {
var21 = new int[3]; var21 = new int[3];
var23 = Class121.method1734(var19, 0.0F, var16, var17, (int[][]) null, var1, var3, var13, var18, (byte) -115, var6, true, var15, var2, var12, 0, var4, 128); var23 = Class121.method1734(var19, 0.0F, var16, var17, null, var1, var3, var13, var18, (byte) -115, var6, true, var15, var2, var12, 0, var4, 128);
var21[0] = var22[3]; var21[0] = var22[3];
var21[2] = var22[0]; var21[2] = var22[0];
var21[1] = var23; var21[1] = var23;
} else if (var11 == 5) { } else if (var11 == 5) {
var21 = new int[3]; var21 = new int[3];
var23 = Class121.method1734(var19, 0.0F, var16, var17, (int[][]) null, var1, var3, var13, var18, (byte) -112, var6, true, var15, var2, var12, 128, var4, 128); var23 = Class121.method1734(var19, 0.0F, var16, var17, null, var1, var3, var13, var18, (byte) -112, var6, true, var15, var2, var12, 128, var4, 128);
var21[1] = var23; var21[1] = var23;
var21[0] = var22[2]; var21[0] = var22[2];
var21[2] = var22[3]; var21[2] = var22[3];
} else if (var11 == 6) { } else if (var11 == 6) {
var21 = new int[6]; var21 = new int[6];
var23 = Class121.method1734(var19, 0.0F, var16, var17, (int[][]) null, var1, var3, var13, var18, (byte) -123, var6, true, var15, var2, var12, 128, var4, 0); var23 = Class121.method1734(var19, 0.0F, var16, var17, null, var1, var3, var13, var18, (byte) -123, var6, true, var15, var2, var12, 128, var4, 0);
var24 = Class121.method1734(var19, 0.0F, var16, var17, (int[][]) null, var1, var3, var13, var18, (byte) -115, var6, true, var15, var2, var12, 128, var4, 128); var24 = Class121.method1734(var19, 0.0F, var16, var17, null, var1, var3, var13, var18, (byte) -115, var6, true, var15, var2, var12, 128, var4, 128);
var21[1] = var23; var21[1] = var23;
var21[0] = var22[3]; var21[0] = var22[3];
var21[2] = var24; var21[2] = var24;
@ -119,8 +102,8 @@ final class Class29 {
var21[5] = var22[3]; var21[5] = var22[3];
} else if (var11 == 7) { } else if (var11 == 7) {
var21 = new int[6]; var21 = new int[6];
var23 = Class121.method1734(var19, 0.0F, var16, var17, (int[][]) null, var1, var3, var13, var18, (byte) -126, var6, true, var15, var2, var12, 0, var4, 128); var23 = Class121.method1734(var19, 0.0F, var16, var17, null, var1, var3, var13, var18, (byte) -126, var6, true, var15, var2, var12, 0, var4, 128);
var24 = Class121.method1734(var19, 0.0F, var16, var17, (int[][]) null, var1, var3, var13, var18, (byte) -117, var6, true, var15, var2, var12, 128, var4, 0); var24 = Class121.method1734(var19, 0.0F, var16, var17, null, var1, var3, var13, var18, (byte) -117, var6, true, var15, var2, var12, 128, var4, 0);
var21[3] = var23; var21[3] = var23;
var21[2] = var23; var21[2] = var23;
var21[0] = var22[1]; var21[0] = var22[1];
@ -129,18 +112,18 @@ final class Class29 {
var21[5] = var22[1]; var21[5] = var22[1];
} else if (var11 == 8) { } else if (var11 == 8) {
var21 = new int[3]; var21 = new int[3];
var23 = Class121.method1734(var19, 0.0F, var16, var17, (int[][]) null, var1, var3, var13, var18, (byte) -117, var6, true, var15, var2, var12, 0, var4, 0); var23 = Class121.method1734(var19, 0.0F, var16, var17, null, var1, var3, var13, var18, (byte) -117, var6, true, var15, var2, var12, 0, var4, 0);
var21[2] = var22[4]; var21[2] = var22[4];
var21[0] = var22[3]; var21[0] = var22[3];
var21[1] = var23; var21[1] = var23;
} else if (var11 == 9) { } else if (var11 == 9) {
var23 = Class121.method1734(var19, 0.0F, var16, var17, (int[][]) null, var1, var3, var13, var18, (byte) -118, var6, true, var15, var2, var12, 128, var4, 64); var23 = Class121.method1734(var19, 0.0F, var16, var17, null, var1, var3, var13, var18, (byte) -118, var6, true, var15, var2, var12, 128, var4, 64);
var24 = Class121.method1734(var19, 0.0F, var16, var17, (int[][]) null, var1, var3, var13, var18, (byte) -121, var6, true, var15, var2, var12, 96, var4, 32); var24 = Class121.method1734(var19, 0.0F, var16, var17, null, var1, var3, var13, var18, (byte) -121, var6, true, var15, var2, var12, 96, var4, 32);
int var25 = Class121.method1734(var19, 0.0F, var16, var17, (int[][]) null, var1, var3, var13, var18, (byte) -120, var6, true, var15, var2, var12, 64, var4, 0); int var25 = Class121.method1734(var19, 0.0F, var16, var17, null, var1, var3, var13, var18, (byte) -120, var6, true, var15, var2, var12, 64, var4, 0);
var21 = new int[]{var24, var23, var22[4], var24, var22[4], var22[3], var24, var22[3], var22[2], var24, var22[2], var22[1], var24, var22[1], var25}; var21 = new int[]{var24, var23, var22[4], var24, var22[4], var22[3], var24, var22[3], var22[2], var24, var22[2], var22[1], var24, var22[1], var25};
} else if (10 == var11) { } else if (10 == var11) {
var21 = new int[9]; var21 = new int[9];
var23 = Class121.method1734(var19, 0.0F, var16, var17, (int[][]) null, var1, var3, var13, var18, (byte) -120, var6, true, var15, var2, var12, 0, var4, 128); var23 = Class121.method1734(var19, 0.0F, var16, var17, null, var1, var3, var13, var18, (byte) -120, var6, true, var15, var2, var12, 0, var4, 128);
var21[0] = var22[2]; var21[0] = var22[2];
var21[8] = var22[0]; var21[8] = var22[0];
var21[1] = var23; var21[1] = var23;
@ -152,8 +135,8 @@ final class Class29 {
var21[6] = var22[4]; var21[6] = var22[4];
} else if (var11 == 11) { } else if (var11 == 11) {
var21 = new int[12]; var21 = new int[12];
var23 = Class121.method1734(var19, 0.0F, var16, var17, (int[][]) null, var1, var3, var13, var18, (byte) -119, var6, true, var15, var2, var12, 0, var4, 64); var23 = Class121.method1734(var19, 0.0F, var16, var17, null, var1, var3, var13, var18, (byte) -119, var6, true, var15, var2, var12, 0, var4, 64);
var24 = Class121.method1734(var19, 0.0F, var16, var17, (int[][]) null, var1, var3, var13, var18, (byte) -121, var6, true, var15, var2, var12, 128, var4, 64); var24 = Class121.method1734(var19, 0.0F, var16, var17, null, var1, var3, var13, var18, (byte) -121, var6, true, var15, var2, var12, 128, var4, 64);
var21[5] = var23; var21[5] = var23;
var21[1] = var23; var21[1] = var23;
var21[8] = var23; var21[8] = var23;
@ -175,6 +158,22 @@ final class Class29 {
} }
} }
final void method970(DataBuffer var2) {
try {
while (true) {
int var3 = var2.readUnsignedByte();
if (0 == var3) {
return;
}
this.method972(var2, var3);
}
} catch (RuntimeException var4) {
throw ClientErrorException.clientError(var4, "eh.B(" + -20638 + ',' + (var2 != null ? "{...}" : "null") + ')');
}
}
private void method972(DataBuffer var1, int var3) { private void method972(DataBuffer var1, int var3) {
try { try {

View file

@ -1,4 +1,5 @@
package org.runite.client; package org.runite.client;
import org.rs09.client.util.ArrayUtils; import org.rs09.client.util.ArrayUtils;
import java.io.EOFException; import java.io.EOFException;
@ -7,22 +8,44 @@ import java.io.IOException;
final class Class30 { final class Class30 {
private long aLong563; static int[] anIntArray574 = new int[14];
static float aFloat578;
static boolean loadedWorldList = false;
private final byte[] aByteArray564; private final byte[] aByteArray564;
private final byte[] aByteArray572;
private final RandomAccessFileWrapper aRandomAccessFileWrapper_573;
private long aLong563;
private int anInt566 = 0; private int anInt566 = 0;
private long aLong568; private long aLong568;
private long aLong569; private long aLong569;
private long aLong570; private long aLong570;
private long aLong571 = -1L; private long aLong571 = -1L;
private final byte[] aByteArray572;
private final RandomAccessFileWrapper aRandomAccessFileWrapper_573;
static int[] anIntArray574 = new int[14];
private int anInt575; private int anInt575;
private long aLong576 = -1L; private long aLong576 = -1L;
static float aFloat578;
static boolean loadedWorldList = false;
Class30(RandomAccessFileWrapper var1, int var2) throws IOException {
try {
this.aRandomAccessFileWrapper_573 = var1;
this.aLong568 = this.aLong563 = var1.getLength();
this.aByteArray572 = new byte[0];
this.aByteArray564 = new byte[var2];
this.aLong569 = 0L;
} catch (RuntimeException var5) {
throw ClientErrorException.clientError(var5, "en.<init>(" + (var1 != null ? "{...}" : "null") + ',' + var2 + ',' + 0 + ')');
}
}
static void method979(int var0, int var1, int var2) {
try {
RSString var4 = RSString.stringCombiner(new RSString[]{TextCore.aClass94_853, RSString.stringAnimator(var2), TextCore.aClass94_3268, RSString.stringAnimator(var0 >> 6), TextCore.aClass94_3268, RSString.stringAnimator(var1 >> 6), TextCore.aClass94_3268, RSString.stringAnimator(var0 & 63), TextCore.aClass94_3268, RSString.stringAnimator(63 & var1)});
ClientCommands.ClientCommands(var4);
} catch (RuntimeException var5) {
throw ClientErrorException.clientError(var5, "en.I(" + var0 + ',' + var1 + ',' + var2 + ',' + (byte) -4 + ')');
}
}
private void method975(byte var1) throws IOException { private void method975(byte var1) throws IOException {
try { try {
if (-1L != this.aLong571) { if (-1L != this.aLong571) {
@ -39,7 +62,7 @@ final class Class30 {
var3 = this.aLong576; var3 = this.aLong576;
} }
this.aLong570 += (long)this.anInt566; this.aLong570 += this.anInt566;
if (this.aLong563 < this.aLong570) { if (this.aLong563 < this.aLong570) {
this.aLong563 = this.aLong570; this.aLong563 = this.aLong570;
} }
@ -95,7 +118,7 @@ final class Class30 {
if (-1L != this.aLong571 && this.aLong569 >= this.aLong571 && (long) this.anInt566 + this.aLong571 >= (long) var3 + this.aLong569) { if (-1L != this.aLong571 && this.aLong569 >= this.aLong571 && (long) this.anInt566 + this.aLong571 >= (long) var3 + this.aLong569) {
ArrayUtils.arraycopy(this.aByteArray572, (int) (-this.aLong571 + this.aLong569), var2, var1, var3); ArrayUtils.arraycopy(this.aByteArray572, (int) (-this.aLong571 + this.aLong569), var2, var1, var3);
this.aLong569 += (long)var3; this.aLong569 += var3;
return; return;
} }
@ -111,19 +134,19 @@ final class Class30 {
ArrayUtils.arraycopy(this.aByteArray564, (int) (this.aLong569 - this.aLong576), var2, var1, var9); ArrayUtils.arraycopy(this.aByteArray564, (int) (this.aLong569 - this.aLong576), var2, var1, var9);
var1 += var9; var1 += var9;
var3 -= var9; var3 -= var9;
this.aLong569 += (long)var9; this.aLong569 += var9;
} }
if (var3 > this.aByteArray564.length) { if (var3 > this.aByteArray564.length) {
this.aRandomAccessFileWrapper_573.seek(this.aLong569); this.aRandomAccessFileWrapper_573.seek(this.aLong569);
for(this.aLong570 = this.aLong569; 0 < var3; this.aLong569 += (long)var9) { for (this.aLong570 = this.aLong569; 0 < var3; this.aLong569 += var9) {
var9 = this.aRandomAccessFileWrapper_573.read(var2, var1, var3, 0); var9 = this.aRandomAccessFileWrapper_573.read(var2, var1, var3, 0);
if (var9 == -1) { if (var9 == -1) {
break; break;
} }
this.aLong570 += (long)var9; this.aLong570 += var9;
var3 -= var9; var3 -= var9;
var1 += var9; var1 += var9;
} }
@ -137,7 +160,7 @@ final class Class30 {
ArrayUtils.arraycopy(this.aByteArray564, 0, var2, var1, var9); ArrayUtils.arraycopy(this.aByteArray564, 0, var2, var1, var9);
var3 -= var9; var3 -= var9;
var1 += var9; var1 += var9;
this.aLong569 += (long)var9; this.aLong569 += var9;
} }
if (-1L != this.aLong571) { if (-1L != this.aLong571) {
@ -190,16 +213,6 @@ final class Class30 {
} }
} }
static void method979(int var0, int var1, int var2) {
try {
RSString var4 = RSString.stringCombiner(new RSString[]{TextCore.aClass94_853, RSString.stringAnimator(var2), TextCore.aClass94_3268, RSString.stringAnimator(var0 >> 6), TextCore.aClass94_3268, RSString.stringAnimator(var1 >> 6), TextCore.aClass94_3268, RSString.stringAnimator(var0 & 63), TextCore.aClass94_3268, RSString.stringAnimator(63 & var1)});
ClientCommands.ClientCommands(var4);
} catch (RuntimeException var5) {
throw ClientErrorException.clientError(var5, "en.I(" + var0 + ',' + var1 + ',' + var2 + ',' + (byte) -4 + ')');
}
}
final void method980() throws IOException { final void method980() throws IOException {
try { try {
this.method975((byte) -75); this.method975((byte) -75);
@ -231,7 +244,7 @@ final class Class30 {
break; break;
} }
this.aLong570 += (long)var3; this.aLong570 += var3;
} }
} catch (RuntimeException var4) { } catch (RuntimeException var4) {
@ -263,7 +276,7 @@ final class Class30 {
int var5 = (int) ((long) this.aByteArray572.length - this.aLong569 + this.aLong571); int var5 = (int) ((long) this.aByteArray572.length - this.aLong569 + this.aLong571);
var4 -= var5; var4 -= var5;
ArrayUtils.arraycopy(var1, var2, this.aByteArray572, (int) (this.aLong569 + -this.aLong571), var5); ArrayUtils.arraycopy(var1, var2, this.aByteArray572, (int) (this.aLong569 + -this.aLong571), var5);
this.aLong569 += (long)var5; this.aLong569 += var5;
this.anInt566 = this.aByteArray572.length; this.anInt566 = this.aByteArray572.length;
this.method975((byte) 93); this.method975((byte) 93);
var2 += var5; var2 += var5;
@ -283,7 +296,7 @@ final class Class30 {
var12 = this.aLong576; var12 = this.aLong576;
} }
this.aLong570 += (long)var4; this.aLong570 += var4;
long var7 = -1L; long var7 = -1L;
if (this.aLong563 < this.aLong570) { if (this.aLong563 < this.aLong570) {
this.aLong563 = this.aLong570; this.aLong563 = this.aLong570;
@ -300,7 +313,7 @@ final class Class30 {
ArrayUtils.arraycopy(var1, (int) (-this.aLong569 + var12 + (long) var2), this.aByteArray564, (int) (-this.aLong576 + var12), var9); ArrayUtils.arraycopy(var1, (int) (-this.aLong569 + var12 + (long) var2), this.aByteArray564, (int) (-this.aLong576 + var12), var9);
} }
this.aLong569 += (long)var4; this.aLong569 += var4;
return; return;
} }
@ -310,7 +323,7 @@ final class Class30 {
} }
ArrayUtils.arraycopy(var1, var2, this.aByteArray572, (int) (this.aLong569 + -this.aLong571), var4); ArrayUtils.arraycopy(var1, var2, this.aByteArray572, (int) (this.aLong569 + -this.aLong571), var4);
this.aLong569 += (long)var4; this.aLong569 += var4;
if (-this.aLong571 + this.aLong569 > (long) this.anInt566) { if (-this.aLong571 + this.aLong569 > (long) this.anInt566) {
this.anInt566 = (int) (-this.aLong571 + this.aLong569); this.anInt566 = (int) (-this.aLong571 + this.aLong569);
} }
@ -347,16 +360,4 @@ final class Class30 {
} }
} }
Class30(RandomAccessFileWrapper var1, int var2) throws IOException {
try {
this.aRandomAccessFileWrapper_573 = var1;
this.aLong568 = this.aLong563 = var1.getLength();
this.aByteArray572 = new byte[0];
this.aByteArray564 = new byte[var2];
this.aLong569 = 0L;
} catch (RuntimeException var5) {
throw ClientErrorException.clientError(var5, "en.<init>(" + (var1 != null?"{...}":"null") + ',' + var2 + ',' + 0 + ')');
}
}
} }

View file

@ -1,7 +1,6 @@
package org.runite.client; package org.runite.client;
import org.rs09.client.LinkableInt; import org.rs09.client.LinkableInt;
import javax.media.opengl.GL; import javax.media.opengl.GL;
@ -9,22 +8,21 @@ import javax.media.opengl.GL;
final class Class31 { final class Class31 {
private static final Class61 aClass61_581 = new Class61();
private static final Class61 aClass61_586 = new Class61();
private static final Class61 aClass61_587 = new Class61();
private static final Class61 aClass61_588 = new Class61();
private static final int[] anIntArray589 = new int[1000];
static int anInt580 = 0; static int anInt580 = 0;
private static Class61 aClass61_581 = new Class61();
static int anInt582 = 0; static int anInt582 = 0;
private static long aLong583 = 0L;
static int memory2D = 0; static int memory2D = 0;
static int anInt585 = 0; static int anInt585 = 0;
private static Class61 aClass61_586 = new Class61(); private static long aLong583 = 0L;
private static Class61 aClass61_587 = new Class61();
private static Class61 aClass61_588 = new Class61();
private static int[] anIntArray589 = new int[1000];
static synchronized void method985(int var0, int var1, int var2) { static synchronized void method985(int var0, int var1, int var2) {
if (var2 == anInt582) { if (var2 == anInt582) {
LinkableInt var3 = new LinkableInt(var1); LinkableInt var3 = new LinkableInt(var1);
var3.linkableKey = (long)var0; var3.linkableKey = var0;
aClass61_587.method1215(var3); aClass61_587.method1215(var3);
} }
} }
@ -32,7 +30,7 @@ final class Class31 {
static synchronized void method986(int var0, int var1) { static synchronized void method986(int var0, int var1) {
if (var1 == anInt582) { if (var1 == anInt582) {
LinkableInt var2 = new LinkableInt(); LinkableInt var2 = new LinkableInt();
var2.linkableKey = (long)var0; var2.linkableKey = var0;
aClass61_588.method1215(var2); aClass61_588.method1215(var2);
} }
} }
@ -51,7 +49,7 @@ final class Class31 {
static synchronized void method989(int var0, int var1, int var2) { static synchronized void method989(int var0, int var1, int var2) {
if (var2 == anInt582) { if (var2 == anInt582) {
LinkableInt var3 = new LinkableInt(var1); LinkableInt var3 = new LinkableInt(var1);
var3.linkableKey = (long)var0; var3.linkableKey = var0;
aClass61_581.method1215(var3); aClass61_581.method1215(var3);
} }
} }
@ -124,7 +122,7 @@ final class Class31 {
static synchronized void method991(int var0, int var1, int var2) { static synchronized void method991(int var0, int var1, int var2) {
if (var2 == anInt582) { if (var2 == anInt582) {
LinkableInt var3 = new LinkableInt(var1); LinkableInt var3 = new LinkableInt(var1);
var3.linkableKey = (long)var0; var3.linkableKey = var0;
aClass61_586.method1215(var3); aClass61_586.method1215(var3);
} }
} }

View file

@ -47,7 +47,7 @@ final class Class32 {
} }
} }
Client.aClass3_Sub11ArrayArray2199 = (Class3_Sub11[][])null; Client.aClass3_Sub11ArrayArray2199 = null;
if (Class166.aClass3_Sub2ArrayArrayArray2065 != null) { if (Class166.aClass3_Sub2ArrayArrayArray2065 != null) {
for (var0 = 0; var0 < Class166.aClass3_Sub2ArrayArrayArray2065.length; ++var0) { for (var0 = 0; var0 < Class166.aClass3_Sub2ArrayArrayArray2065.length; ++var0) {
for (var1 = 0; var1 < Unsorted.anInt1234; ++var1) { for (var1 = 0; var1 < Unsorted.anInt1234; ++var1) {
@ -58,7 +58,7 @@ final class Class32 {
} }
} }
Class3_Sub13_Sub28.aClass3_Sub11ArrayArray3346 = (Class3_Sub11[][])null; Class3_Sub13_Sub28.aClass3_Sub11ArrayArray3346 = null;
Class3_Sub4.anInt2249 = 0; Class3_Sub4.anInt2249 = 0;
if (Class3_Sub28_Sub8.aClass113Array3610 != null) { if (Class3_Sub28_Sub8.aClass113Array3610 != null) {
} }

View file

@ -1,23 +1,70 @@
package org.runite.client; package org.runite.client;
import org.rs09.client.rendering.Toolkit; import org.rs09.client.rendering.Toolkit;
import java.awt.Color;
import java.awt.Component;
import java.awt.Font; import java.awt.Font;
import java.awt.FontMetrics; import java.awt.*;
import java.awt.Graphics;
import java.awt.Image;
import java.awt.image.PixelGrabber; import java.awt.image.PixelGrabber;
final class Class33 { final class Class33 {
private static final String aString597 = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789!\"??$%^&*()-_=+[{]};:'@#~,<.>/?\\| " + '\u00c4' + '\u00cb' + '\u00cf' + '\u00d6' + '\u00dc' + '\u00e4' + '\u00eb' + '\u00ef' + '\u00f6' + '\u00fc' + '\u00ff' + '\u00df' + '\u00c1' + '\u00c0' + '\u00c9' + '\u00c8' + '\u00cd' + '\u00cc' + '\u00d3' + '\u00d2' + '\u00da' + '\u00d9' + '\u00e1' + '\u00e0' + '\u00e9' + '\u00e8' + '\u00ed' + '\u00ec' + '\u00f3' + '\u00f2' + '\u00fa' + '\u00f9' + '\u00c2' + '\u00ca' + '\u00ce' + '\u00d4' + '\u00db' + '\u00e2' + '\u00ea' + '\u00ee' + '\u00f4' + '\u00fb' + '\u00c6' + '\u00e6';
private static final int anInt598 = aString597.length();
private static final int[] anIntArray599 = new int[256];
static {
for (int var0 = 0; var0 < 256; ++var0) {
int var1 = aString597.indexOf(var0);
if (var1 == -1) {
var1 = 74;
}
anIntArray599[var0] = var1 * 9;
}
}
private byte[] aByteArray594 = new byte[100000]; private byte[] aByteArray594 = new byte[100000];
private boolean aBoolean595; private boolean aBoolean595;
private int anInt596; private int anInt596;
private static String aString597 = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789!\"??$%^&*()-_=+[{]};:\'@#~,<.>/?\\| " + String.valueOf('\u00c4') + '\u00cb' + '\u00cf' + '\u00d6' + '\u00dc' + '\u00e4' + '\u00eb' + '\u00ef' + '\u00f6' + '\u00fc' + '\u00ff' + '\u00df' + '\u00c1' + '\u00c0' + '\u00c9' + '\u00c8' + '\u00cd' + '\u00cc' + '\u00d3' + '\u00d2' + '\u00da' + '\u00d9' + '\u00e1' + '\u00e0' + '\u00e9' + '\u00e8' + '\u00ed' + '\u00ec' + '\u00f3' + '\u00f2' + '\u00fa' + '\u00f9' + '\u00c2' + '\u00ca' + '\u00ce' + '\u00d4' + '\u00db' + '\u00e2' + '\u00ea' + '\u00ee' + '\u00f4' + '\u00fb' + '\u00c6' + '\u00e6';
private static final int anInt598 = aString597.length();
private static int[] anIntArray599 = new int[256];
Class33(int fontSize, Component var3) {
this.anInt596 = anInt598 * 9;
this.aBoolean595 = false;
Font var4 = new Font("Helvetica", Font.BOLD, fontSize);
FontMetrics var5 = var3.getFontMetrics(var4);
int var6;
for (var6 = 0; var6 < anInt598; ++var6) {
this.method1004(var4, var5, aString597.charAt(var6), var6, false);
}
if (this.aBoolean595) {
this.anInt596 = anInt598 * 9;
this.aBoolean595 = false;
var4 = new Font("Helvetica", Font.PLAIN, fontSize);
var5 = var3.getFontMetrics(var4);
for (var6 = 0; var6 < anInt598; ++var6) {
this.method1004(var4, var5, aString597.charAt(var6), var6, false);
}
if (!this.aBoolean595) {
this.anInt596 = anInt598 * 9;
this.aBoolean595 = false;
for (var6 = 0; var6 < anInt598; ++var6) {
this.method1004(var4, var5, aString597.charAt(var6), var6, true);
}
}
}
byte[] var8 = new byte[this.anInt596];
if (this.anInt596 >= 0) System.arraycopy(this.aByteArray594, 0, var8, 0, this.anInt596);
this.aByteArray594 = var8;
}
private void method997(RSString var1, int var2, int var3, int var4, boolean var5) { private void method997(RSString var1, int var2, int var3, int var4, boolean var5) {
if (this.aBoolean595 || var4 == 0) { if (this.aBoolean595 || var4 == 0) {
@ -305,54 +352,4 @@ final class Class33 {
final int method1006() { final int method1006() {
return this.aByteArray594[6]; return this.aByteArray594[6];
} }
Class33(int fontSize, Component var3) {
this.anInt596 = anInt598 * 9;
this.aBoolean595 = false;
Font var4 = new Font("Helvetica", Font.BOLD, fontSize);
FontMetrics var5 = var3.getFontMetrics(var4);
int var6;
for(var6 = 0; var6 < anInt598; ++var6) {
this.method1004(var4, var5, aString597.charAt(var6), var6, false);
}
if(this.aBoolean595) {
this.anInt596 = anInt598 * 9;
this.aBoolean595 = false;
var4 = new Font("Helvetica", Font.PLAIN, fontSize);
var5 = var3.getFontMetrics(var4);
for(var6 = 0; var6 < anInt598; ++var6) {
this.method1004(var4, var5, aString597.charAt(var6), var6, false);
}
if(!this.aBoolean595) {
this.anInt596 = anInt598 * 9;
this.aBoolean595 = false;
for(var6 = 0; var6 < anInt598; ++var6) {
this.method1004(var4, var5, aString597.charAt(var6), var6, true);
}
}
}
byte[] var8 = new byte[this.anInt596];
if (this.anInt596 >= 0) System.arraycopy(this.aByteArray594, 0, var8, 0, this.anInt596);
this.aByteArray594 = var8;
}
static {
for(int var0 = 0; var0 < 256; ++var0) {
int var1 = aString597.indexOf(var0);
if(var1 == -1) {
var1 = 74;
}
anIntArray599[var0] = var1 * 9;
}
}
} }

View file

@ -2,12 +2,12 @@ package org.runite.client;
final class Class34 { final class Class34 {
private int anInt600 = 2;
int anInt601; int anInt601;
private int[] anIntArray602 = new int[2];
int anInt603; int anInt603;
private int[] anIntArray604 = new int[2];
int anInt605; int anInt605;
private int anInt600 = 2;
private int[] anIntArray602 = new int[2];
private int[] anIntArray604 = new int[2];
private int anInt606; private int anInt606;
private int anInt607; private int anInt607;
private int anInt608; private int anInt608;
@ -15,6 +15,11 @@ final class Class34 {
private int anInt610; private int anInt610;
public Class34() {
this.anIntArray604[1] = '\uffff';
this.anIntArray602[1] = '\uffff';
}
final int method1007(int var1) { final int method1007(int var1) {
if (this.anInt610 >= this.anInt609) { if (this.anInt610 >= this.anInt609) {
this.anInt607 = this.anIntArray602[this.anInt606++] << 15; this.anInt607 = this.anIntArray602[this.anInt606++] << 15;
@ -59,9 +64,4 @@ final class Class34 {
this.anInt605 = var1.readInt(); this.anInt605 = var1.readInt();
this.method1009(var1); this.method1009(var1);
} }
public Class34() {
this.anIntArray604[1] = '\uffff';
this.anIntArray602[1] = '\uffff';
}
} }

View file

@ -2,26 +2,26 @@ package org.runite.client;
final class Class35 { final class Class35 {
private static final int[][] anIntArrayArray619 = new int[][]{{1, 3, 5, 7}, {1, 3, 5, 7}, {1, 3, 5, 7}, {1, 3, 5, 7, 6}, {1, 3, 5, 7, 6}, {1, 3, 5, 7, 6}, {1, 3, 5, 7, 6}, {1, 3, 5, 7, 2, 6}, {1, 3, 5, 7, 2, 8}, {1, 3, 5, 7, 2, 8}, {1, 3, 5, 7, 11, 12}, {1, 3, 5, 7, 11, 12}, {1, 3, 5, 7, 13, 14}};
private static final int[][] anIntArrayArray620 = new int[][]{{0, 1, 2, 3, 0, 0, 1, 3}, {1, 1, 2, 3, 1, 0, 1, 3}, {0, 1, 2, 3, 1, 0, 1, 3}, {0, 0, 1, 2, 0, 0, 2, 4, 1, 0, 4, 3}, {0, 0, 1, 4, 0, 0, 4, 3, 1, 1, 2, 4}, {0, 0, 4, 3, 1, 0, 1, 2, 1, 0, 2, 4}, {0, 1, 2, 4, 1, 0, 1, 4, 1, 0, 4, 3}, {0, 4, 1, 2, 0, 4, 2, 5, 1, 0, 4, 5, 1, 0, 5, 3}, {0, 4, 1, 2, 0, 4, 2, 3, 0, 4, 3, 5, 1, 0, 4, 5}, {0, 0, 4, 5, 1, 4, 1, 2, 1, 4, 2, 3, 1, 4, 3, 5}, {0, 0, 1, 5, 0, 1, 4, 5, 0, 1, 2, 4, 1, 0, 5, 3, 1, 5, 4, 3, 1, 4, 2, 3}, {1, 0, 1, 5, 1, 1, 4, 5, 1, 1, 2, 4, 0, 0, 5, 3, 0, 5, 4, 3, 0, 4, 2, 3}, {1, 0, 5, 4, 1, 0, 1, 5, 0, 0, 4, 3, 0, 4, 5, 3, 0, 5, 2, 3, 0, 1, 2, 5}};
static int[] anIntArray614 = new int[6];
static int[] anIntArray622 = new int[6];
static int[] anIntArray623 = new int[6];
static int[] anIntArray628 = new int[6];
static int[] anIntArray630 = new int[6];
int anInt611; int anInt611;
int anInt612; int anInt612;
int[] anIntArray613; int[] anIntArray613;
static int[] anIntArray614 = new int[6];
int[] anIntArray615; int[] anIntArray615;
int[] anIntArray616; int[] anIntArray616;
int[] anIntArray617; int[] anIntArray617;
int[] anIntArray618; int[] anIntArray618;
private static int[][] anIntArrayArray619 = new int[][]{{1, 3, 5, 7}, {1, 3, 5, 7}, {1, 3, 5, 7}, {1, 3, 5, 7, 6}, {1, 3, 5, 7, 6}, {1, 3, 5, 7, 6}, {1, 3, 5, 7, 6}, {1, 3, 5, 7, 2, 6}, {1, 3, 5, 7, 2, 8}, {1, 3, 5, 7, 2, 8}, {1, 3, 5, 7, 11, 12}, {1, 3, 5, 7, 11, 12}, {1, 3, 5, 7, 13, 14}};
private static int[][] anIntArrayArray620 = new int[][]{{0, 1, 2, 3, 0, 0, 1, 3}, {1, 1, 2, 3, 1, 0, 1, 3}, {0, 1, 2, 3, 1, 0, 1, 3}, {0, 0, 1, 2, 0, 0, 2, 4, 1, 0, 4, 3}, {0, 0, 1, 4, 0, 0, 4, 3, 1, 1, 2, 4}, {0, 0, 4, 3, 1, 0, 1, 2, 1, 0, 2, 4}, {0, 1, 2, 4, 1, 0, 1, 4, 1, 0, 4, 3}, {0, 4, 1, 2, 0, 4, 2, 5, 1, 0, 4, 5, 1, 0, 5, 3}, {0, 4, 1, 2, 0, 4, 2, 3, 0, 4, 3, 5, 1, 0, 4, 5}, {0, 0, 4, 5, 1, 4, 1, 2, 1, 4, 2, 3, 1, 4, 3, 5}, {0, 0, 1, 5, 0, 1, 4, 5, 0, 1, 2, 4, 1, 0, 5, 3, 1, 5, 4, 3, 1, 4, 2, 3}, {1, 0, 1, 5, 1, 1, 4, 5, 1, 1, 2, 4, 0, 0, 5, 3, 0, 5, 4, 3, 0, 4, 2, 3}, {1, 0, 5, 4, 1, 0, 1, 5, 0, 0, 4, 3, 0, 4, 5, 3, 0, 5, 2, 3, 0, 1, 2, 5}};
int anInt621; int anInt621;
static int[] anIntArray622 = new int[6];
static int[] anIntArray623 = new int[6];
int[] anIntArray624; int[] anIntArray624;
int[] anIntArray625; int[] anIntArray625;
int anInt626; int anInt626;
int[] anIntArray627; int[] anIntArray627;
static int[] anIntArray628 = new int[6];
boolean aBoolean629 = true; boolean aBoolean629 = true;
static int[] anIntArray630 = new int[6];
int[] anIntArray631; int[] anIntArray631;
int[] anIntArray632; int[] anIntArray632;

View file

@ -1,22 +1,111 @@
package org.runite.client; package org.runite.client;
import org.rs09.client.config.GameConfig; import org.rs09.client.config.GameConfig;
import java.util.Objects; import java.util.Objects;
final class Class36 { final class Class36 {
private int[] anIntArray633;
private final byte[] aByteArray635;
private final int[] anIntArray636;
static AbstractSprite aAbstractSprite_637; static AbstractSprite aAbstractSprite_637;
static int anInt638; static int anInt638;
static int anInt639; static int anInt639;
static byte[][][] aByteArrayArrayArray640; static byte[][][] aByteArrayArrayArray640;
static int anInt641; static int anInt641;
static {
anInt639 = 0;
anInt638 = 0;
anInt641 = 0;
}
private final byte[] aByteArray635;
private final int[] anIntArray636;
private int[] anIntArray633;
Class36(byte[] var1) {
try {
int[] var3 = new int[33];
int var2 = var1.length;
this.anIntArray633 = new int[8];
this.anIntArray636 = new int[var2];
this.aByteArray635 = var1;
int var4 = 0;
for (int var5 = 0; var5 < var2; ++var5) {
byte var6 = var1[var5];
if (var6 != 0) {
int var7 = 1 << 32 + -var6;
int var8 = var3[var6];
this.anIntArray636[var5] = var8;
int var9;
int var10;
int var11;
int var12;
if (0 == (var8 & var7)) {
for (var10 = -1 + var6; var10 >= 1; --var10) {
var11 = var3[var10];
if (var11 != var8) {
break;
}
var12 = 1 << -var10 + 32;
if ((var11 & var12) != 0) {
var3[var10] = var3[-1 + var10];
break;
}
var3[var10] = Class3_Sub13_Sub29.bitwiseOr(var12, var11);
}
var9 = var8 | var7;
} else {
var9 = var3[-1 + var6];
}
var3[var6] = var9;
for (var10 = var6 + 1; var10 <= 32; ++var10) {
if (var3[var10] == var8) {
var3[var10] = var9;
}
}
var10 = 0;
for (var11 = 0; var11 < var6; ++var11) {
var12 = Integer.MIN_VALUE >>> var11;
if (0 == (var8 & var12)) {
++var10;
} else {
if (0 == this.anIntArray633[var10]) {
this.anIntArray633[var10] = var4;
}
var10 = this.anIntArray633[var10];
}
if (this.anIntArray633.length <= var10) {
int[] var13 = new int[this.anIntArray633.length * 2];
System.arraycopy(this.anIntArray633, 0, var13, 0, this.anIntArray633.length);
this.anIntArray633 = var13;
}
}
this.anIntArray633[var10] = ~var5;
if (var4 <= var10) {
var4 = var10 + 1;
}
}
}
} catch (RuntimeException var15) {
throw ClientErrorException.clientError(var15, "fi.<init>(" + (var1 != null ? "{...}" : "null") + ')');
}
}
static Class129 method1012() { static Class129 method1012() {
try { try {
@ -35,7 +124,7 @@ final class Class36 {
try { try {
RSString var2 = RSString.stringAnimator(var1); RSString var2 = RSString.stringAnimator(var1);
if (var0 >= -87) { if (var0 >= -87) {
return (RSString)null; return null;
} else { } else {
for (int var3 = Objects.requireNonNull(var2).length() + -3; var3 > 0; var3 -= 3) { for (int var3 = Objects.requireNonNull(var2).length() + -3; var3 > 0; var3 -= 3) {
var2 = RSString.stringCombiner(new RSString[]{var2.substring(0, var3, 0), TextCore.aClass94_3268, var2.substring(var3)}); var2 = RSString.stringCombiner(new RSString[]{var2.substring(0, var3, 0), TextCore.aClass94_3268, var2.substring(var3)});
@ -293,94 +382,4 @@ final class Class36 {
throw ClientErrorException.clientError(var11, "fi.E(" + var1 + ',' + var2 + ',' + (var3 != null ? "{...}" : "null") + ',' + -1248 + ',' + (var5 != null ? "{...}" : "null") + ',' + var6 + ')'); throw ClientErrorException.clientError(var11, "fi.E(" + var1 + ',' + var2 + ',' + (var3 != null ? "{...}" : "null") + ',' + -1248 + ',' + (var5 != null ? "{...}" : "null") + ',' + var6 + ')');
} }
} }
Class36(byte[] var1) {
try {
int[] var3 = new int[33];
int var2 = var1.length;
this.anIntArray633 = new int[8];
this.anIntArray636 = new int[var2];
this.aByteArray635 = var1;
int var4 = 0;
for(int var5 = 0; var5 < var2; ++var5) {
byte var6 = var1[var5];
if(var6 != 0) {
int var7 = 1 << 32 + -var6;
int var8 = var3[var6];
this.anIntArray636[var5] = var8;
int var9;
int var10;
int var11;
int var12;
if(0 == (var8 & var7)) {
for(var10 = -1 + var6; var10 >= 1; --var10) {
var11 = var3[var10];
if(var11 != var8) {
break;
}
var12 = 1 << -var10 + 32;
if((var11 & var12) != 0) {
var3[var10] = var3[-1 + var10];
break;
}
var3[var10] = Class3_Sub13_Sub29.bitwiseOr(var12, var11);
}
var9 = var8 | var7;
} else {
var9 = var3[-1 + var6];
}
var3[var6] = var9;
for(var10 = var6 + 1; var10 <= 32; ++var10) {
if(var3[var10] == var8) {
var3[var10] = var9;
}
}
var10 = 0;
for(var11 = 0; var11 < var6; ++var11) {
var12 = Integer.MIN_VALUE >>> var11;
if(0 == (var8 & var12)) {
++var10;
} else {
if(0 == this.anIntArray633[var10]) {
this.anIntArray633[var10] = var4;
}
var10 = this.anIntArray633[var10];
}
if(this.anIntArray633.length <= var10) {
int[] var13 = new int[this.anIntArray633.length * 2];
System.arraycopy(this.anIntArray633, 0, var13, 0, this.anIntArray633.length);
this.anIntArray633 = var13;
}
}
this.anIntArray633[var10] = ~var5;
if(var4 <= var10) {
var4 = var10 + 1;
}
}
}
} catch (RuntimeException var15) {
throw ClientErrorException.clientError(var15, "fi.<init>(" + (var1 != null?"{...}":"null") + ')');
}
}
static {
anInt639 = 0;
anInt638 = 0;
anInt641 = 0;
}
} }

View file

@ -1,9 +1,8 @@
package org.runite.client; package org.runite.client;
import org.rs09.client.data.HashTable;
import org.rs09.client.LinkableInt; import org.rs09.client.LinkableInt;
import org.rs09.client.data.HashTable;
import javax.media.opengl.GL; import javax.media.opengl.GL;
import java.nio.ByteBuffer; import java.nio.ByteBuffer;
@ -11,6 +10,10 @@ import java.nio.ByteBuffer;
final class Class37 { final class Class37 {
int anInt651;
int anInt653;
int anInt655;
int anInt657;
private Class156 aClass156_642; private Class156 aClass156_642;
private int[] anIntArray643; private int[] anIntArray643;
private byte[] aByteArray644; private byte[] aByteArray644;
@ -20,19 +23,14 @@ final class Class37 {
private int[] anIntArray648; private int[] anIntArray648;
private int[] anIntArray649; private int[] anIntArray649;
private byte[] aByteArray650; private byte[] aByteArray650;
int anInt651;
private ByteBuffer aByteBuffer652; private ByteBuffer aByteBuffer652;
int anInt653;
private byte[] aByteArray654; private byte[] aByteArray654;
int anInt655;
private HashTable aHashTable_656; private HashTable aHashTable_656;
int anInt657;
final int method1018(Class43 var1, int var2, int var3, int var4, float var5, float var6, float var7) { final int method1018(Class43 var1, int var2, int var3, int var4, float var5, float var6, float var7) {
long var8 = 0L; long var8 = 0L;
if ((var2 & 127) == 0 || (var4 & 127) == 0) { if ((var2 & 127) == 0 || (var4 & 127) == 0) {
var8 = (long)(var2 + (var4 << 16)); var8 = var2 + (var4 << 16);
LinkableInt var10 = (LinkableInt) this.aHashTable_656.get(var8); LinkableInt var10 = (LinkableInt) this.aHashTable_656.get(var8);
if (var10 != null) { if (var10 != null) {
return var10.value; return var10.value;
@ -43,7 +41,7 @@ final class Class37 {
float var11 = (float) (var1.anInt703 - var2); float var11 = (float) (var1.anInt703 - var2);
float var12 = (float) (var1.anInt697 - var3); float var12 = (float) (var1.anInt697 - var3);
float var13 = (float) (var1.anInt708 - var4); float var13 = (float) (var1.anInt708 - var4);
float var14 = (float)Math.sqrt((double)(var11 * var11 + var12 * var12 + var13 * var13)); float var14 = (float) Math.sqrt(var11 * var11 + var12 * var12 + var13 * var13);
float var15 = 1.0F / var14; float var15 = 1.0F / var14;
var11 *= var15; var11 *= var15;
var12 *= var15; var12 *= var15;

View file

@ -9,24 +9,6 @@ class Class38 {
static Signlink signlink; static Signlink signlink;
static Class146 aClass146_668; static Class146 aClass146_668;
// static void method1025() {
// try {
// Class3_Sub31.aReferenceCache_2604.clearSoftReferences();
// Class27.aReferenceCache_511.clearSoftReferences();
// } catch (RuntimeException var2) {
// throw ClientErrorException.clientError(var2, "fk.I(" + ')');
// }
// }
static void method1027(int var0, byte var1) {
try {
Class44.aReferenceCache_725.sweep(var0);
} catch (RuntimeException var3) {
throw ClientErrorException.clientError(var3, "fk.J(" + var0 + ',' + var1 + ')');
}
}
static void method1028() { static void method1028() {
try { try {
for (int var1 = -1; Class159.localPlayerCount > var1; ++var1) { for (int var1 = -1; Class159.localPlayerCount > var1; ++var1) {
@ -48,12 +30,12 @@ class Class38 {
} }
} }
static void method1029(int var0) { static void method1029() {
try { try {
Class3_Sub13_Sub1.outgoingBuffer.putOpcode(177); Class3_Sub13_Sub1.outgoingBuffer.putOpcode(177);
Class3_Sub13_Sub1.outgoingBuffer.writeShort(Class113.interfacePacketCounter); Class3_Sub13_Sub1.outgoingBuffer.writeShort(Class113.interfacePacketCounter);
} catch (RuntimeException var2) { } catch (RuntimeException var2) {
throw ClientErrorException.clientError(var2, "fk.D(" + var0 + ')'); throw ClientErrorException.clientError(var2, "fk.D(" + 0 + ')');
} }
} }

View file

@ -1,4 +1,5 @@
package org.runite.client; package org.runite.client;
import java.net.InetAddress; import java.net.InetAddress;
import java.net.NetworkInterface; import java.net.NetworkInterface;
import java.net.SocketException; import java.net.SocketException;
@ -68,7 +69,7 @@ public final class Class39 {
Class3_Sub22.aByteArrayArray2521 = new byte[var6][]; Class3_Sub22.aByteArrayArray2521 = new byte[var6][];
Class164_Sub2.aByteArrayArray3027 = new byte[var6][]; Class164_Sub2.aByteArrayArray3027 = new byte[var6][];
Class3_Sub24_Sub3.anIntArray3494 = new int[var6]; Class3_Sub24_Sub3.anIntArray3494 = new int[var6];
Class3_Sub13_Sub26.aByteArrayArray3335 = (byte[][])null; Class3_Sub13_Sub26.aByteArrayArray3335 = null;
Class40.aByteArrayArray3669 = new byte[var6][]; Class40.aByteArrayArray3669 = new byte[var6][];
var6 = 0; var6 = 0;
@ -93,10 +94,10 @@ public final class Class39 {
Class3_Sub24_Sub3.anIntArray3494[var6] = var14; Class3_Sub24_Sub3.anIntArray3494[var6] = var14;
int var16 = var14 & 255; int var16 = var14 & 255;
var15 = ('\uff6c' & var14) >> 8; var15 = ('\uff6c' & var14) >> 8;
Client.anIntArray2200[var6] = CacheIndex.landscapesIndex.getArchiveForName(RSString.stringCombiner(new RSString[]{TextCore.aClass94_3807, RSString.stringAnimator(var15), TextCore.aClass94_3161, RSString.stringAnimator(var16)})); Client.anIntArray2200[var6] = CacheIndex.landscapesIndex.getArchiveForName(RSString.stringCombiner(new RSString[]{RSString.parse("m"), RSString.stringAnimator(var15), RSString.parse("_"), RSString.stringAnimator(var16)}));
Class101.anIntArray1426[var6] = CacheIndex.landscapesIndex.getArchiveForName(RSString.stringCombiner(new RSString[]{TextCore.aClass94_2029, RSString.stringAnimator(var15), TextCore.aClass94_3161, RSString.stringAnimator(var16)})); Class101.anIntArray1426[var6] = CacheIndex.landscapesIndex.getArchiveForName(RSString.stringCombiner(new RSString[]{RSString.parse("l"), RSString.stringAnimator(var15), RSString.parse("_"), RSString.stringAnimator(var16)}));
Class3_Sub13_Sub15.anIntArray3181[var6] = CacheIndex.landscapesIndex.getArchiveForName(RSString.stringCombiner(new RSString[]{TextCore.aClass94_1333, RSString.stringAnimator(var15), TextCore.aClass94_3161, RSString.stringAnimator(var16)})); Class3_Sub13_Sub15.anIntArray3181[var6] = CacheIndex.landscapesIndex.getArchiveForName(RSString.stringCombiner(new RSString[]{RSString.parse("um"), RSString.stringAnimator(var15), RSString.parse("_"), RSString.stringAnimator(var16)}));
Class3_Sub28_Sub5.anIntArray3587[var6] = CacheIndex.landscapesIndex.getArchiveForName(RSString.stringCombiner(new RSString[]{TextCore.HasULLookUp, RSString.stringAnimator(var15), TextCore.aClass94_3161, RSString.stringAnimator(var16)})); Class3_Sub28_Sub5.anIntArray3587[var6] = CacheIndex.landscapesIndex.getArchiveForName(RSString.stringCombiner(new RSString[]{RSString.parse("ul"), RSString.stringAnimator(var15), RSString.parse("_"), RSString.stringAnimator(var16)}));
++var6; ++var6;
} }
} }
@ -123,7 +124,7 @@ public final class Class39 {
var7 = GraphicDefinition.incomingBuffer.readUnsignedShort128(); var7 = GraphicDefinition.incomingBuffer.readUnsignedShort128();
Class3_Sub24_Sub3.anIntArray3494 = new int[var3]; Class3_Sub24_Sub3.anIntArray3494 = new int[var3];
Class164_Sub2.aByteArrayArray3027 = new byte[var3][]; Class164_Sub2.aByteArrayArray3027 = new byte[var3][];
Class3_Sub13_Sub26.aByteArrayArray3335 = (byte[][])null; Class3_Sub13_Sub26.aByteArrayArray3335 = null;
Class3_Sub13_Sub15.anIntArray3181 = new int[var3]; Class3_Sub13_Sub15.anIntArray3181 = new int[var3];
Class3_Sub22.aByteArrayArray2521 = new byte[var3][]; Class3_Sub22.aByteArrayArray2521 = new byte[var3][];
Class40.aByteArrayArray3057 = new byte[var3][]; Class40.aByteArrayArray3057 = new byte[var3][];
@ -153,10 +154,10 @@ public final class Class39 {
Class3_Sub28_Sub5.anIntArray3587[var3] = -1; Class3_Sub28_Sub5.anIntArray3587[var3] = -1;
} else { } else {
Class3_Sub24_Sub3.anIntArray3494[var3] = var11; Class3_Sub24_Sub3.anIntArray3494[var3] = var11;
Client.anIntArray2200[var3] = CacheIndex.landscapesIndex.getArchiveForName(RSString.stringCombiner(new RSString[]{TextCore.aClass94_3807, RSString.stringAnimator(var9), TextCore.aClass94_3161, RSString.stringAnimator(var10)})); Client.anIntArray2200[var3] = CacheIndex.landscapesIndex.getArchiveForName(RSString.stringCombiner(new RSString[]{RSString.parse("m"), RSString.stringAnimator(var9), RSString.parse("_"), RSString.stringAnimator(var10)}));
Class101.anIntArray1426[var3] = CacheIndex.landscapesIndex.getArchiveForName(RSString.stringCombiner(new RSString[]{TextCore.aClass94_2029, RSString.stringAnimator(var9), TextCore.aClass94_3161, RSString.stringAnimator(var10)})); Class101.anIntArray1426[var3] = CacheIndex.landscapesIndex.getArchiveForName(RSString.stringCombiner(new RSString[]{RSString.parse("l"), RSString.stringAnimator(var9), RSString.parse("_"), RSString.stringAnimator(var10)}));
Class3_Sub13_Sub15.anIntArray3181[var3] = CacheIndex.landscapesIndex.getArchiveForName(RSString.stringCombiner(new RSString[]{TextCore.aClass94_1333, RSString.stringAnimator(var9), TextCore.aClass94_3161, RSString.stringAnimator(var10)})); Class3_Sub13_Sub15.anIntArray3181[var3] = CacheIndex.landscapesIndex.getArchiveForName(RSString.stringCombiner(new RSString[]{RSString.parse("um"), RSString.stringAnimator(var9), RSString.parse("_"), RSString.stringAnimator(var10)}));
Class3_Sub28_Sub5.anIntArray3587[var3] = CacheIndex.landscapesIndex.getArchiveForName(RSString.stringCombiner(new RSString[]{TextCore.HasULLookUp, RSString.stringAnimator(var9), TextCore.aClass94_3161, RSString.stringAnimator(var10)})); Class3_Sub28_Sub5.anIntArray3587[var3] = CacheIndex.landscapesIndex.getArchiveForName(RSString.stringCombiner(new RSString[]{RSString.parse("ul"), RSString.stringAnimator(var9), RSString.parse("_"), RSString.stringAnimator(var10)}));
} }
++var3; ++var3;
@ -179,7 +180,7 @@ public final class Class39 {
} }
Unsorted.anIntArray3076 = null; Unsorted.anIntArray3076 = null;
Class163_Sub1.aByteArrayArray2987 = (byte[][])null; Class163_Sub1.aByteArrayArray2987 = null;
Class164.anIntArray2048 = null; Class164.anIntArray2048 = null;
Class3_Sub13_Sub38.spritePalette = null; Class3_Sub13_Sub38.spritePalette = null;
} catch (RuntimeException var2) { } catch (RuntimeException var2) {

View file

@ -4,11 +4,20 @@ import org.rs09.client.Linkable;
final class Class3_Sub1 extends Linkable { final class Class3_Sub1 extends Linkable {
static int localIndex = -1;
int anInt2202; int anInt2202;
int anInt2205; int anInt2205;
static int localIndex = -1;
Class3_Sub1(int var1, int var2) {
try {
this.anInt2202 = var2;
this.anInt2205 = var1;
} catch (RuntimeException var4) {
throw ClientErrorException.clientError(var4, "bf.<init>(" + var1 + ',' + var2 + ')');
}
}
static void method90(int var0) { static void method90(int var0) {
try { try {
if (HDToolKit.highDetail) { if (HDToolKit.highDetail) {
@ -141,15 +150,6 @@ final class Class3_Sub1 extends Linkable {
} }
} }
Class3_Sub1(int var1, int var2) {
try {
this.anInt2202 = var2;
this.anInt2205 = var1;
} catch (RuntimeException var4) {
throw ClientErrorException.clientError(var4, "bf.<init>(" + var1 + ',' + var2 + ')');
}
}
final boolean method98() { final boolean method98() {
try { try {

View file

@ -50,7 +50,7 @@ public final class Class3_Sub10 extends Linkable {
} }
def.method899(); def.method899();
RenderAnimationDefinition.aReferenceCache_1955.put(def, (long)renderAnimationId); RenderAnimationDefinition.aReferenceCache_1955.put(def, renderAnimationId);
} }
return def; return def;
} catch (RuntimeException var4) { } catch (RuntimeException var4) {

View file

@ -52,7 +52,7 @@ public final class Class3_Sub13_Sub1 extends TextureOperation {
var7 = (var8 + -var4) * this.anInt3037; var7 = (var8 + -var4) * this.anInt3037;
} else { } else {
int var10 = var9 * var9 - -(var5 * var5) >> 12; int var10 = var9 * var9 - -(var5 * var5) >> 12;
var7 = (int)(Math.sqrt((double)((float)var10 / 4096.0F)) * 4096.0D); var7 = (int)(Math.sqrt((float)var10 / 4096.0F) * 4096.0D);
var7 = (int)(3.141592653589793D * (double)(var7 * this.anInt3037)); var7 = (int)(3.141592653589793D * (double)(var7 * this.anInt3037));
} }

View file

@ -40,7 +40,7 @@ final class Class3_Sub13_Sub10 extends TextureOperation {
} }
if(!var3) { if(!var3) {
this.method157(56, (DataBuffer)null, true); this.method157(56, null, true);
} }
} catch (RuntimeException var5) { } catch (RuntimeException var5) {
@ -51,11 +51,11 @@ final class Class3_Sub13_Sub10 extends TextureOperation {
public static void method211(int var0) { public static void method211(int var0) {
try { try {
if(var0 != 1024) { if(var0 != 1024) {
aClass87_3125 = (Signlink)null; aClass87_3125 = null;
} }
TextCore.COMMAND_NOCLIP = null; TextCore.COMMAND_NOCLIP = null;
aFrame3121 = null; aFrame3121 = null;
aBooleanArrayArray3118 = (boolean[][])null; aBooleanArrayArray3118 = null;
aClass87_3125 = null; aClass87_3125 = null;
} catch (RuntimeException var2) { } catch (RuntimeException var2) {
throw ClientErrorException.clientError(var2, "fh.C(" + var0 + ')'); throw ClientErrorException.clientError(var2, "fh.C(" + var0 + ')');

View file

@ -64,7 +64,7 @@ final class Class3_Sub13_Sub11 extends TextureOperation {
Class60.method1208((byte)-128, Class3_Sub28_Sub12.anInt3655); Class60.method1208((byte)-128, Class3_Sub28_Sub12.anInt3655);
} }
for(Class3_Sub31 var2 = (Class3_Sub31)Class3_Sub13_Sub17.aHashTable_3208.first(); null != var2; var2 = (Class3_Sub31)Class3_Sub13_Sub17.aHashTable_3208.next()) { for(Class3_Sub31 var2 = Class3_Sub13_Sub17.aHashTable_3208.first(); null != var2; var2 = Class3_Sub13_Sub17.aHashTable_3208.next()) {
Class3_Sub13_Sub18.method254(true, var2); Class3_Sub13_Sub18.method254(true, var2);
} }
@ -126,7 +126,7 @@ final class Class3_Sub13_Sub11 extends TextureOperation {
final void method157(int var1, DataBuffer var2, boolean var3) { final void method157(int var1, DataBuffer var2, boolean var3) {
try { try {
if(!var3) { if(!var3) {
method221(-64, (RSString)null, (RSString)null, (RSString)null, 34); method221(-64, null, null, null, 34);
} }
if(var1 == 0) { if(var1 == 0) {

View file

@ -42,7 +42,7 @@ final class Class3_Sub13_Sub13 extends TextureOperation {
} }
if(cursor == -1 && Class65.anInt991 != -1) { if(cursor == -1 && Class65.anInt991 != -1) {
Class38.signlink.method1434((int[])null, 10000, -1, GameShell.canvas, new Point(), -1); Class38.signlink.method1434(null, 10000, -1, GameShell.canvas, new Point(), -1);
Class65.anInt991 = -1; Class65.anInt991 = -1;
} }
@ -99,7 +99,7 @@ final class Class3_Sub13_Sub13 extends TextureOperation {
static Class24 method231(int var0) { static Class24 method231(int var0) {
try { try {
Class24 var2 = (Class24)Class140_Sub4.aReferenceCache_2792.get((long)var0); Class24 var2 = (Class24)Class140_Sub4.aReferenceCache_2792.get(var0);
if(var2 == null) { if(var2 == null) {
byte[] var3 = LoginHandler.aClass153_1680.getFile(3, var0); byte[] var3 = LoginHandler.aClass153_1680.getFile(3, var0);
var2 = new Class24(); var2 = new Class24();
@ -107,7 +107,7 @@ final class Class3_Sub13_Sub13 extends TextureOperation {
var2.method952(new DataBuffer(var3)); var2.method952(new DataBuffer(var3));
} }
Class140_Sub4.aReferenceCache_2792.put(var2, (long)var0); Class140_Sub4.aReferenceCache_2792.put(var2, var0);
} }
return var2; return var2;
@ -170,7 +170,7 @@ final class Class3_Sub13_Sub13 extends TextureOperation {
static void method233(int var0, CacheIndex var1) { static void method233(int var0, CacheIndex var1) {
try { try {
if(var0 != 28280) { if(var0 != 28280) {
aClass153_3154 = (CacheIndex)null; aClass153_3154 = null;
} }
NPC.anInt4001 = var1.getArchiveForName(TextCore.aClass94_119); NPC.anInt4001 = var1.getArchiveForName(TextCore.aClass94_119);
@ -218,7 +218,7 @@ final class Class3_Sub13_Sub13 extends TextureOperation {
return var3; return var3;
} else { } else {
return (int[][])((int[][])null); return null;
} }
} catch (RuntimeException var16) { } catch (RuntimeException var16) {
throw ClientErrorException.clientError(var16, "gg.T(" + var1 + ',' + var2 + ')'); throw ClientErrorException.clientError(var16, "gg.T(" + var1 + ',' + var2 + ')');
@ -876,7 +876,7 @@ final class Class3_Sub13_Sub13 extends TextureOperation {
} }
if(RenderAnimationDefinition.aBoolean402) { if(RenderAnimationDefinition.aBoolean402) {
Class38.method1029(0); Class38.method1029();
RenderAnimationDefinition.aBoolean402 = false; RenderAnimationDefinition.aBoolean402 = false;
} }

View file

@ -59,7 +59,7 @@ final class Class3_Sub13_Sub14 extends TextureOperation {
Class3_Sub28_Sub8.method574(NPC.npcs[var2]); Class3_Sub28_Sub8.method574(NPC.npcs[var2]);
} }
NPC.npcs[var2].setDefinitions((NPCDefinition)null); NPC.npcs[var2].setDefinitions(null);
NPC.npcs[var2] = null; NPC.npcs[var2] = null;
} }
} }

View file

@ -133,7 +133,7 @@ final class Class3_Sub13_Sub15 extends TextureOperation {
final int[][] method166(int var1, int var2) { final int[][] method166(int var1, int var2) {
try { try {
if(var1 != -1) { if(var1 != -1) {
TextCore.COMMAND_HIGHRES_GRAPHICS_FULLSCREEN = (RSString)null; TextCore.COMMAND_HIGHRES_GRAPHICS_FULLSCREEN = null;
} }
int[][] var3 = this.aClass97_2376.method1594((byte)-118, var2); int[][] var3 = this.aClass97_2376.method1594((byte)-118, var2);

View file

@ -16,7 +16,7 @@ final class Class3_Sub13_Sub16 extends TextureOperation {
private void method242() { private void method242() {
try { try {
Random var2 = new Random((long)this.anInt3197); Random var2 = new Random(this.anInt3197);
this.aShortArray3200 = new short[512]; this.aShortArray3200 = new short[512];
if(0 < this.anInt3193) { if(0 < this.anInt3193) {
for(int var3 = 0; 512 > var3; ++var3) { for(int var3 = 0; 512 > var3; ++var3) {
@ -32,7 +32,7 @@ final class Class3_Sub13_Sub16 extends TextureOperation {
final void method158(int var1) { final void method158(int var1) {
try { try {
if(var1 != 16251) { if(var1 != 16251) {
Unsorted.aClass44_Sub1Array3201 = (WorldListEntry[])null; Unsorted.aClass44_Sub1Array3201 = null;
} }
this.aByteArray3195 = Class49.method1123(var1 ^ 16727940, this.anInt3197); this.aByteArray3195 = Class49.method1123(var1 ^ 16727940, this.anInt3197);
@ -91,18 +91,18 @@ final class Class3_Sub13_Sub16 extends TextureOperation {
var11 = var11 >= 0 ? var11 : -var11; var11 = var11 >= 0 ? var11 : -var11;
var12 = var11 >= var10 ? var11 : var10; var12 = var11 >= var10 ? var11 : var10;
} else if (4 == var19) { } else if (4 == var19) {
var10 = (int) (Math.sqrt((double) ((float) (0 > var10 ? -var10 : var10) / 4096.0F)) * 4096.0D); var10 = (int) (Math.sqrt((float) (0 > var10 ? -var10 : var10) / 4096.0F) * 4096.0D);
var11 = (int) (Math.sqrt((double) ((float) (var11 >= 0 ? var11 : -var11) / 4096.0F)) * 4096.0D); var11 = (int) (Math.sqrt((float) (var11 >= 0 ? var11 : -var11) / 4096.0F) * 4096.0D);
var12 = var11 + var10; var12 = var11 + var10;
var12 = var12 * var12 >> 12; var12 = var12 * var12 >> 12;
} else if (var19 == 5) { } else if (var19 == 5) {
var10 *= var10; var10 *= var10;
var11 *= var11; var11 *= var11;
var12 = (int) (Math.sqrt(Math.sqrt((double) ((float) (var11 + var10) / 1.6777216E7F))) * 4096.0D); var12 = (int) (Math.sqrt(Math.sqrt((float) (var11 + var10) / 1.6777216E7F)) * 4096.0D);
} else if (2 == var19) { } else if (2 == var19) {
var12 = (var10 >= 0 ? var10 : -var10) - -(var11 < 0 ? -var11 : var11); var12 = (var10 >= 0 ? var10 : -var10) - -(var11 < 0 ? -var11 : var11);
} else { } else {
var12 = (int) (4096.0D * Math.sqrt((double) ((float) (var11 * var11 + var10 * var10) / 1.6777216E7F))); var12 = (int) (4096.0D * Math.sqrt((float) (var11 * var11 + var10 * var10) / 1.6777216E7F));
} }
if(var12 >= Class3_Sub28_Sub5.anInt3589) { if(var12 >= Class3_Sub28_Sub5.anInt3589) {
@ -169,7 +169,7 @@ final class Class3_Sub13_Sub16 extends TextureOperation {
final void method157(int var1, DataBuffer var2, boolean var3) { final void method157(int var1, DataBuffer var2, boolean var3) {
try { try {
if(!var3) { if(!var3) {
this.method157(-122, (DataBuffer)null, false); this.method157(-122, null, false);
} }
if(var1 == 0) { if(var1 == 0) {

View file

@ -33,7 +33,7 @@ final class Class3_Sub13_Sub17 extends TextureOperation {
if(var2 > 80) { if(var2 > 80) {
int var4 = Class102.anIntArray2125[var3]; int var4 = Class102.anIntArray2125[var3];
int var5 = Class163_Sub3.anIntArray2999[var1]; int var5 = Class163_Sub3.anIntArray2999[var1];
float var6 = (float)Math.atan2((double)(var4 - 2048), (double)(var5 - 2048)); float var6 = (float)Math.atan2(var4 - 2048, var5 - 2048);
if((double)var6 >= -3.141592653589793D && -2.356194490192345D >= (double)var6) { if((double)var6 >= -3.141592653589793D && -2.356194490192345D >= (double)var6) {
Class50.anInt828 = var1; Class50.anInt828 = var1;
Class159.anInt2024 = var3; Class159.anInt2024 = var3;
@ -75,7 +75,7 @@ final class Class3_Sub13_Sub17 extends TextureOperation {
} }
if(!var3) { if(!var3) {
WorldMap.aClass153_3210 = (CacheIndex)null; WorldMap.aClass153_3210 = null;
} }
} catch (RuntimeException var5) { } catch (RuntimeException var5) {

View file

@ -81,7 +81,7 @@ final class Class3_Sub13_Sub18 extends TextureOperation {
final int[][] method166(int var1, int var2) { final int[][] method166(int var1, int var2) {
try { try {
if(var1 != -1) { if(var1 != -1) {
aClass153_3214 = (CacheIndex)null; aClass153_3214 = null;
} }
int[][] var3 = this.aClass97_2376.method1594((byte)4, var2); int[][] var3 = this.aClass97_2376.method1594((byte)4, var2);

View file

@ -18,11 +18,11 @@ final class Class3_Sub13_Sub19 extends TextureOperation {
private int anInt3234 = 1024; private int anInt3234 = 1024;
private int anInt3235; private int anInt3235;
private int anInt3236 = 409; private int anInt3236 = 409;
private static RSString aClass94_3237 = RSString.parse("en"); private static final RSString aClass94_3237 = RSString.parse("en");
private static RSString aClass94_3239 = RSString.parse("fr"); private static RSString aClass94_3239 = RSString.parse("fr");
private int[][] anIntArrayArray3240; private int[][] anIntArrayArray3240;
private int anInt3242 = 4; private int anInt3242 = 4;
private static RSString aClass94_3243 = RSString.parse("de"); private static final RSString aClass94_3243 = RSString.parse("de");
static RSString[] aClass94Array3238 = new RSString[]{aClass94_3237, aClass94_3243, aClass94_3239, aClass94_3232}; static RSString[] aClass94Array3238 = new RSString[]{aClass94_3237, aClass94_3243, aClass94_3239, aClass94_3232};
@ -70,7 +70,7 @@ final class Class3_Sub13_Sub19 extends TextureOperation {
} }
if(!var3) { if(!var3) {
aClass94_3239 = (RSString)null; aClass94_3239 = null;
} }
} catch (RuntimeException var5) { } catch (RuntimeException var5) {
@ -109,7 +109,7 @@ final class Class3_Sub13_Sub19 extends TextureOperation {
private void method263() { private void method263() {
try { try {
Random var2 = new Random((long)this.anInt3233); Random var2 = new Random(this.anInt3233);
int anInt3222 = 4096 / this.anInt3233; int anInt3222 = 4096 / this.anInt3233;
this.anInt3223 = this.anInt3224 / 2; this.anInt3223 = this.anInt3224 / 2;
this.anIntArrayArray3225 = new int[this.anInt3233][1 + this.anInt3242]; this.anIntArrayArray3225 = new int[this.anInt3233][1 + this.anInt3242];
@ -156,14 +156,14 @@ final class Class3_Sub13_Sub19 extends TextureOperation {
try { try {
Class3_Sub13_Sub1.outgoingBuffer.putOpcode(184); Class3_Sub13_Sub1.outgoingBuffer.putOpcode(184);
for(Class3_Sub31 var1 = (Class3_Sub31)Class3_Sub13_Sub17.aHashTable_3208.first(); null != var1; var1 = (Class3_Sub31)Class3_Sub13_Sub17.aHashTable_3208.next()) { for(Class3_Sub31 var1 = Class3_Sub13_Sub17.aHashTable_3208.first(); null != var1; var1 = Class3_Sub13_Sub17.aHashTable_3208.next()) {
if(var1.anInt2603 == 0) { if(var1.anInt2603 == 0) {
Class3_Sub13_Sub18.method254(true, var1); Class3_Sub13_Sub18.method254(true, var1);
} }
} }
if(var0 < 83) { if(var0 < 83) {
aClass94_3232 = (RSString)null; aClass94_3232 = null;
} }
if(null != Class3_Sub13_Sub7.aClass11_3087) { if(null != Class3_Sub13_Sub7.aClass11_3087) {

View file

@ -96,15 +96,6 @@ final class Class3_Sub13_Sub2 extends TextureOperation {
} }
} }
static void method174() {
try {
Class163_Sub2_Sub1.aReferenceCache_4015.sweep(5);
} catch (RuntimeException var3) {
throw ClientErrorException.clientError(var3, "aj.E(" + 4096 + ',' + 5 + ')');
}
}
static void method175(int var0, int var1, int var2, int var4, int var5, int var6) { static void method175(int var0, int var1, int var2, int var4, int var5, int var6) {
try { try {
MouseListeningClass.method2091(var5); MouseListeningClass.method2091(var5);

View file

@ -48,7 +48,7 @@ final class Class3_Sub13_Sub21 extends TextureOperation {
} }
} }
static void method267(byte var0) { static void method267() {
try { try {
if(Unsorted.registryStage != 0) { if(Unsorted.registryStage != 0) {
try { try {
@ -115,10 +115,6 @@ final class Class3_Sub13_Sub21 extends TextureOperation {
Unsorted.registryStage = 3; Unsorted.registryStage = 3;
} }
if(var0 <= 26) {
method269(-75, 44);
}
if(3 == Unsorted.registryStage) { if(3 == Unsorted.registryStage) {
if(Class3_Sub15.activeConnection.availableBytes() < 1) { if(Class3_Sub15.activeConnection.availableBytes() < 1) {
return; return;
@ -170,7 +166,7 @@ final class Class3_Sub13_Sub21 extends TextureOperation {
} }
} catch (RuntimeException var3) { } catch (RuntimeException var3) {
throw ClientErrorException.clientError(var3, "mh.Q(" + var0 + ')'); throw ClientErrorException.clientError(var3, "mh.Q(" + (byte) 36 + ')');
} }
} }
@ -178,18 +174,6 @@ final class Class3_Sub13_Sub21 extends TextureOperation {
super(0, true); super(0, true);
} }
static void method269(int var0, int var1) {
try {
if(var0 != -5) {
anInt3263 = 109;
}
Class61.aReferenceCache_939.sweep(var1);
} catch (RuntimeException var3) {
throw ClientErrorException.clientError(var3, "mh.O(" + var0 + ',' + var1 + ')');
}
}
final int[] method154(int var1, byte var2) { final int[] method154(int var1, byte var2) {
try { try {
int[] var3 = this.aClass114_2382.method1709(var1); int[] var3 = this.aClass114_2382.method1709(var1);
@ -263,7 +247,7 @@ final class Class3_Sub13_Sub21 extends TextureOperation {
static void method272(byte var0) { static void method272(byte var0) {
try { try {
if(var0 != -124) { if(var0 != -124) {
aClass3_Sub28_Sub3_3264 = (Class3_Sub28_Sub3)null; aClass3_Sub28_Sub3_3264 = null;
} }
int var1 = Class3_Sub13_Sub26.aByteArrayArray3335.length; int var1 = Class3_Sub13_Sub26.aByteArrayArray3335.length;

View file

@ -158,7 +158,7 @@ class Class3_Sub13_Sub23 extends TextureOperation {
} }
if(!var3) { if(!var3) {
method276(115, 107, 22, 20, (GameObject)null, 87L, false); method276(115, 107, 22, 20, null, 87L, false);
} }
} catch (RuntimeException var5) { } catch (RuntimeException var5) {
@ -172,10 +172,10 @@ class Class3_Sub13_Sub23 extends TextureOperation {
if(CustomVars.parse(var2,var1)){ if(CustomVars.parse(var2,var1)){
return; return;
} }
Class3_Sub7 var3 = (Class3_Sub7) AtmosphereParser.aHashTable_3679.get((long)var2); Class3_Sub7 var3 = (Class3_Sub7) AtmosphereParser.aHashTable_3679.get(var2);
if(null == var3) { if(null == var3) {
var3 = new Class3_Sub7(4611686018427387905L); var3 = new Class3_Sub7(4611686018427387905L);
AtmosphereParser.aHashTable_3679.put((long)var2, var3); AtmosphereParser.aHashTable_3679.put(var2, var3);
} else if (var3.aLong2295 != 4611686018427387905L) { } else if (var3.aLong2295 != 4611686018427387905L) {
var3.aLong2295 = TimeUtils.time() + 500L | 4611686018427387904L; var3.aLong2295 = TimeUtils.time() + 500L | 4611686018427387904L;
} }

View file

@ -23,7 +23,7 @@ final class Class3_Sub13_Sub25 extends TextureOperation {
final void method158(int var1) { final void method158(int var1) {
try { try {
if(var1 != 16251) { if(var1 != 16251) {
this.method157(-7, (DataBuffer)null, true); this.method157(-7, null, true);
} }
} catch (RuntimeException var3) { } catch (RuntimeException var3) {
@ -56,7 +56,7 @@ final class Class3_Sub13_Sub25 extends TextureOperation {
this.anInt3314 = Class113.anInt1559 / 8 * this.anInt3303 >> 12; this.anInt3314 = Class113.anInt1559 / 8 * this.anInt3303 >> 12;
int[][] var21 = new int[var19][3]; int[][] var21 = new int[var19][3];
int[][] var20 = new int[var19][3]; int[][] var20 = new int[var19][3];
Random var22 = new Random((long)this.anInt3312); Random var22 = new Random(this.anInt3312);
while(true) { while(true) {
while(true) { while(true) {

View file

@ -47,7 +47,7 @@ final class Class3_Sub13_Sub26 extends TextureOperation {
int var12 = var9 >> 12; int var12 = var9 >> 12;
int var13 = var11 * var11 >> 12; int var13 = var11 * var11 >> 12;
int var14 = var12 * var12 >> 12; int var14 = var12 * var12 >> 12;
int var15 = (int)(Math.sqrt((double)((float)(4096 + var14 + var13) / 4096.0F)) * 4096.0D); int var15 = (int)(Math.sqrt((float)(4096 + var14 + var13) / 4096.0F) * 4096.0D);
int var16 = 0 != var15?16777216 / var15:0; int var16 = 0 != var15?16777216 / var15:0;
var4[var8] = 4096 + -var16; var4[var8] = 4096 + -var16;
} }

View file

@ -94,7 +94,7 @@ final class Class3_Sub13_Sub27 extends TextureOperation {
final int[][] method166(int var1, int var2) { final int[][] method166(int var1, int var2) {
try { try {
if(var1 != -1) { if(var1 != -1) {
this.method157(-8, (DataBuffer)null, false); this.method157(-8, null, false);
} }
int[][] var3 = this.aClass97_2376.method1594((byte)-125, var2); int[][] var3 = this.aClass97_2376.method1594((byte)-125, var2);
@ -262,7 +262,7 @@ final class Class3_Sub13_Sub27 extends TextureOperation {
} }
if(var2 != 1) { if(var2 != 1) {
aClass94Array3341 = (RSString[])null; aClass94Array3341 = null;
} }
} }
@ -598,7 +598,7 @@ final class Class3_Sub13_Sub27 extends TextureOperation {
} }
if(!var3) { if(!var3) {
TextCore.aClass94_3339 = (RSString)null; TextCore.aClass94_3339 = null;
} }
} catch (RuntimeException var5) { } catch (RuntimeException var5) {

View file

@ -63,8 +63,7 @@ final class Class3_Sub13_Sub29 extends TextureOperation {
var4.anIntArray2301[var6] = var7; var4.anIntArray2301[var6] = var7;
var4.anIntArray2299[var6] = var10; var4.anIntArray2299[var6] = var10;
var4.aClass64Array2303[var6] = var0.method1447(-41, var9, Class3_Sub13_Sub1.method170(var8)); var4.aClass64Array2303[var6] = var0.method1447(-41, var9, Class3_Sub13_Sub1.method170(var8));
} else { } else if (var7 == 3 || var7 == 4) {
if(var7 == 3 || var7 == 4) {
var8 = new String(var1.readString().method1568()); var8 = new String(var1.readString().method1568());
var9 = new String(var1.readString().method1568()); var9 = new String(var1.readString().method1568());
var10 = var1.readUnsignedByte(); var10 = var1.readUnsignedByte();
@ -94,7 +93,6 @@ final class Class3_Sub13_Sub29 extends TextureOperation {
var4.aClass64Array2298[var6] = var0.method1443(Class3_Sub13_Sub1.method170(var8), var22, -80, var9); var4.aClass64Array2298[var6] = var0.method1443(Class3_Sub13_Sub1.method170(var8), var22, -80, var9);
var4.aByteArrayArrayArray2302[var6] = var21; var4.aByteArrayArrayArray2302[var6] = var21;
} }
}
} catch (ClassNotFoundException var15) { } catch (ClassNotFoundException var15) {
var4.anIntArray2300[var6] = -1; var4.anIntArray2300[var6] = -1;
} catch (SecurityException var16) { } catch (SecurityException var16) {
@ -159,7 +157,7 @@ final class Class3_Sub13_Sub29 extends TextureOperation {
return var3; return var3;
} else { } else {
if(var1 >= -17) { if(var1 >= -17) {
TextCore.aClass94_3357 = (RSString)null; TextCore.aClass94_3357 = null;
} }
return var0 == 1?7 + -var2:(var0 == 2 ?-var3 + 7:var2); return var0 == 1?7 + -var2:(var0 == 2 ?-var3 + 7:var2);
@ -171,7 +169,7 @@ final class Class3_Sub13_Sub29 extends TextureOperation {
static CursorDefinition method311(int var0) { static CursorDefinition method311(int var0) {
try { try {
CursorDefinition var2 = (CursorDefinition) Unsorted.aReferenceCache_684.get((long)var0); CursorDefinition var2 = (CursorDefinition) Unsorted.aReferenceCache_684.get(var0);
if(var2 == null) { if(var2 == null) {
byte[] var3 = Class3_Sub13_Sub19.aClass153_3227.getFile(33, var0); byte[] var3 = Class3_Sub13_Sub19.aClass153_3227.getFile(33, var0);
@ -180,7 +178,7 @@ final class Class3_Sub13_Sub29 extends TextureOperation {
var2.decode(new DataBuffer(var3)); var2.decode(new DataBuffer(var3));
} }
Unsorted.aReferenceCache_684.put(var2, (long)var0); Unsorted.aReferenceCache_684.put(var2, var0);
} }
return var2; return var2;
} catch (RuntimeException var4) { } catch (RuntimeException var4) {

View file

@ -222,7 +222,7 @@ public final class Class3_Sub13_Sub3 extends TextureOperation {
int var16 = var15 >> 12; int var16 = var15 >> 12;
int var19 = var17 * var17 >> 12; int var19 = var17 * var17 >> 12;
int var18 = var16 * var16 >> 12; int var18 = var16 * var16 >> 12;
int var20 = (int) (Math.sqrt((double) ((float) (var18 + var19 - -4096) / 4096.0F)) * 4096.0D); int var20 = (int) (Math.sqrt((float) (var18 + var19 - -4096) / 4096.0F) * 4096.0D);
int var11; int var11;
int var12; int var12;
int var13; int var13;

View file

@ -45,7 +45,7 @@ final class Class3_Sub13_Sub30 extends TextureOperation {
int var12; int var12;
if(Class164_Sub1.anInt3012 == 1) { if(Class164_Sub1.anInt3012 == 1) {
Class3_Sub24_Sub4.method1177(Class99.anInt1403, (long)var0, (byte)-80, RSString.stringCombiner(new RSString[]{RenderAnimationDefinition.aClass94_378, TextCore.aClass94_892, var5}), var4, (short)1, TextCore.HasUse, var2); Class3_Sub24_Sub4.method1177(Class99.anInt1403, var0, (byte)-80, RSString.stringCombiner(new RSString[]{RenderAnimationDefinition.aClass94_378, TextCore.aClass94_892, var5}), var4, (short)1, TextCore.HasUse, var2);
} else if(!GameObject.aBoolean1837) { } else if(!GameObject.aBoolean1837) {
for(var12 = 7; var12 >= 0; --var12) { for(var12 = 7; var12 >= 0; --var12) {
if(null != Class91.aClass94Array1299[var12]) { if(null != Class91.aClass94Array1299[var12]) {
@ -68,11 +68,11 @@ final class Class3_Sub13_Sub30 extends TextureOperation {
short var15 = Class7.aShortArray2167[var12]; short var15 = Class7.aShortArray2167[var12];
var15 += var14; var15 += var14;
Class3_Sub24_Sub4.method1177(Class3_Sub13_Sub26.anIntArray3328[var12], (long)var0, (byte)-73, RSString.stringCombiner(new RSString[]{ColorCore.ContextColor , var5}), var4, var15, Class91.aClass94Array1299[var12], var2); Class3_Sub24_Sub4.method1177(Class3_Sub13_Sub26.anIntArray3328[var12], var0, (byte)-73, RSString.stringCombiner(new RSString[]{ColorCore.ContextColor , var5}), var4, var15, Class91.aClass94Array1299[var12], var2);
} }
} }
} else if((8 & Class164.anInt2051) != 0) { } else if((8 & Class164.anInt2051) != 0) {
Class3_Sub24_Sub4.method1177(Unsorted.anInt1887, (long)var0, (byte)-58, RSString.stringCombiner(new RSString[]{TextCore.aClass94_676, TextCore.aClass94_892, var5}), var4, (short)15, Class3_Sub28_Sub9.aClass94_3621, var2); Class3_Sub24_Sub4.method1177(Unsorted.anInt1887, var0, (byte)-58, RSString.stringCombiner(new RSString[]{TextCore.aClass94_676, TextCore.aClass94_892, var5}), var4, (short)15, Class3_Sub28_Sub9.aClass94_3621, var2);
} }
if(var1 <= 0) { if(var1 <= 0) {
@ -96,7 +96,7 @@ final class Class3_Sub13_Sub30 extends TextureOperation {
static void method313(byte var0) { static void method313(byte var0) {
try { try {
if(var0 <= 51) { if(var0 <= 51) {
method312(77, -52, -42, (Player)null, 120); method312(77, -52, -42, null, 120);
} }
Class166.method2257(); Class166.method2257();

View file

@ -56,7 +56,7 @@ final class Class3_Sub13_Sub33 extends TextureOperation {
} }
if(var1 != -60) { if(var1 != -60) {
method326((byte)-35, (RSString)null); method326((byte)-35, null);
} }
} catch (RuntimeException var9) { } catch (RuntimeException var9) {
@ -86,7 +86,7 @@ final class Class3_Sub13_Sub33 extends TextureOperation {
} }
if(!var3) { if(!var3) {
this.method323(124, (int[][])((int[][])null)); this.method323(124, null);
} }
} catch (RuntimeException var7) { } catch (RuntimeException var7) {
@ -109,7 +109,7 @@ final class Class3_Sub13_Sub33 extends TextureOperation {
static int method326(byte var0, RSString var1) { static int method326(byte var0, RSString var1) {
try { try {
if(var0 <= 13) { if(var0 <= 13) {
TextCore.aClass94_3399 = (RSString)null; TextCore.aClass94_3399 = null;
} }
return var1.length() + 1; return var1.length() + 1;
@ -147,7 +147,7 @@ final class Class3_Sub13_Sub33 extends TextureOperation {
return var3; return var3;
} else { } else {
return (int[][])((int[][])null); return null;
} }
} catch (RuntimeException var16) { } catch (RuntimeException var16) {
throw ClientErrorException.clientError(var16, "si.T(" + var1 + ',' + var2 + ')'); throw ClientErrorException.clientError(var16, "si.T(" + var1 + ',' + var2 + ')');

View file

@ -32,7 +32,7 @@ final class Class3_Sub13_Sub35 extends TextureOperation {
static int method335(int var0) { static int method335(int var0) {
try { try {
if(var0 != 16859) { if(var0 != 16859) {
aClass131_3421 = (Class131)null; aClass131_3421 = null;
} }
return ClientCommands.shiftClickEnabled && ObjectDefinition.aBooleanArray1490[81] && 2 < Unsorted.menuOptionCount?Class114.anIntArray1578[-2 + Unsorted.menuOptionCount]:Class114.anIntArray1578[Unsorted.menuOptionCount - 1]; return ClientCommands.shiftClickEnabled && ObjectDefinition.aBooleanArray1490[81] && 2 < Unsorted.menuOptionCount?Class114.anIntArray1578[-2 + Unsorted.menuOptionCount]:Class114.anIntArray1578[Unsorted.menuOptionCount - 1];
@ -76,7 +76,7 @@ final class Class3_Sub13_Sub35 extends TextureOperation {
return var3; return var3;
} else { } else {
return (int[][])((int[][])null); return null;
} }
} catch (RuntimeException var12) { } catch (RuntimeException var12) {
throw ClientErrorException.clientError(var12, "tb.T(" + var1 + ',' + var2 + ')'); throw ClientErrorException.clientError(var12, "tb.T(" + var1 + ',' + var2 + ')');

Some files were not shown because too many files have changed in this diff Show more