Server/Client/src/org/runite/jagex/Class136.java
2019-10-28 00:17:03 -04:00

125 lines
5.3 KiB
Java

package org.runite.jagex;
final class Class136 {
LDIndexedSprite aClass109_Sub1_1770;
static int anInt1771;
static Class93 aClass93_1772 = new Class93(64);
static byte[][][] aByteArrayArrayArray1774;
private static RSString aClass94_1775 = RSString.createRSString("Connection lost)3");
static int anInt1776;
GameObject aClass140_1777;
static Class64 aClass64_1778;
static short[] aShortArray1779 = new short[256];
static RSString aClass94_1773 = aClass94_1775;
static int anInt1780;
static final void method1814(int var0, int var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8, int var9, int var10) {
try {
int var11 = var2 - var4;
int var13 = -1;
if(~Class3_Sub28_Sub16.anInt3704 < -1) {
if(Class3_Sub28_Sub8.anInt3611 <= 10) {
var13 = 5 * Class3_Sub28_Sub8.anInt3611;
} else {
var13 = -((-10 + Class3_Sub28_Sub8.anInt3611) * 5) + 50;
}
}
int var12 = -var9 + var1;
int var15 = 983040 / var8;
int var16 = 983040 / var3;
for(int var17 = -var15; var17 < var11 - -var15; ++var17) {
int var18 = var5 - -(var17 * var8) >> 16;
int var19 = var8 * (var17 + 1) + var5 >> 16;
int var20 = -var18 + var19;
if(-1 > ~var20) {
int var21 = var4 + var17 >> 6;
var18 += var0;
int var10000 = var19 + var0;
if(~var21 <= -1 && var21 <= -1 + Class44.anIntArrayArrayArray720.length) {
int[][] var22 = Class44.anIntArrayArrayArray720[var21];
for(int var23 = -var16; var23 < var12 - -var16; ++var23) {
int var25 = var6 - -(var3 * (var23 - -1)) >> 16;
int var24 = var23 * var3 + var6 >> 16;
int var26 = var25 + -var24;
if(0 < var26) {
var24 += var10;
int var27 = var9 + var23 >> 6;
var10000 = var25 + var10;
if(~var27 <= -1 && ~var27 >= ~(-1 + var22.length) && null != var22[var27]) {
int var28 = (63 & var17 + var4) + (4032 & var9 + var23 << 6);
int var29 = var22[var27][var28];
if(-1 != ~var29) {
ObjectDefinition var14 = Class162.getObjectDefinition(4, -1 + var29);
if(!Class3_Sub24_Sub4.aBooleanArray3503[var14.anInt1482]) {
if(~var13 != 0 && ~var14.anInt1482 == ~Class8.anInt101) {
Class3_Sub23 var30 = new Class3_Sub23();
var30.anInt2531 = var18;
var30.anInt2539 = var24;
var30.anInt2532 = var14.anInt1482;
Class101.aClass61_1424.method1215(true, var30);
} else {
GameObject.aClass3_Sub28_Sub16_Sub2Array1839[var14.anInt1482].method643(var18 + -7, -7 + var24);
}
}
}
}
}
}
}
}
}
if(var7 >= 124) {
for(Class3_Sub23 var32 = (Class3_Sub23)Class101.aClass61_1424.method1222(); null != var32; var32 = (Class3_Sub23)Class101.aClass61_1424.method1221()) {
Class74.method1330(var32.anInt2531, var32.anInt2539, 15, 16776960, var13);
Class74.method1330(var32.anInt2531, var32.anInt2539, 13, 16776960, var13);
Class74.method1330(var32.anInt2531, var32.anInt2539, 11, 16776960, var13);
Class74.method1330(var32.anInt2531, var32.anInt2539, 9, 16776960, var13);
GameObject.aClass3_Sub28_Sub16_Sub2Array1839[var32.anInt2532].method643(-7 + var32.anInt2531, -7 + var32.anInt2539);
}
Class101.aClass61_1424.method1211(-76);
}
} catch (RuntimeException var31) {
throw Class44.method1067(var31, "sm.B(" + var0 + ',' + var1 + ',' + var2 + ',' + var3 + ',' + var4 + ',' + var5 + ',' + var6 + ',' + var7 + ',' + var8 + ',' + var9 + ',' + var10 + ')');
}
}
public static void method1815(byte var0) {
try {
aShortArray1779 = null;
aClass93_1772 = null;
aClass64_1778 = null;
if(var0 > -33) {
method1816(-10, 68);
}
aClass94_1773 = null;
aByteArrayArrayArray1774 = (byte[][][])null;
aClass94_1775 = null;
} catch (RuntimeException var2) {
throw Class44.method1067(var2, "sm.A(" + var0 + ')');
}
}
static final void method1816(int var0, int var1) {
try {
if(var1 == -7) {
Class129_Sub1.anIntArray2696 = new int[var0];
Class159.anIntArray2021 = new int[var0];
AnimationDefinition.anIntArray1871 = new int[var0];
Player.anIntArray3959 = new int[var0];
Class41.anIntArray686 = new int[var0];
}
} catch (RuntimeException var3) {
throw Class44.method1067(var3, "sm.C(" + var0 + ',' + var1 + ')');
}
}
}