Server/Client/src/main/java/org/runite/client/Class159.java
2021-03-24 15:51:22 -04:00

168 lines
5.7 KiB
Java

package org.runite.client;
import org.rs09.client.data.ReferenceCache;
final class Class159 {
static ReferenceCache aReferenceCache_2016 = new ReferenceCache(100);
static int[] anIntArray2017 = new int[]{1, 2, 4, 8};
static int anInt2020 = 0;
static int[] anIntArray2021 = new int[2];
static int localPlayerCount = 0;
static int anInt2023 = 0;
static int anInt2024 = 0;
static int[] anIntArray1681;
static int anInt1740 = 0;
static Class12 method2193(int var0, int var1, int var2) {
Class3_Sub2 var3 = Class75_Sub2.aClass3_Sub2ArrayArrayArray2638[var0][var1][var2];
if (var3 == null) {
return null;
} else {
Class12 var4 = var3.aClass12_2230;
var3.aClass12_2230 = null;
return var4;
}
}
static boolean method2194() {
try {
if (Unsorted.paramJavaScriptEnabled) {
try {
return !(Boolean) TextCore.aClass94_3209.method1577(Class38.signlink.gameApplet);
} catch (Throwable var2) {
}
}
return true;
} catch (RuntimeException var3) {
throw ClientErrorException.clientError(var3, "vl.B(" + 255 + ')');
}
}
static void method2195(int var0) {
try {
short var2 = 256;
if (var0 > var2) {
var0 = var2;
}
if (var0 > 10) {
var0 = 10;
}
Class72.anInt1071 += var0 * 128;
int var3;
if (Class161.anIntArray2026.length < Class72.anInt1071) {
Class72.anInt1071 -= Class161.anIntArray2026.length;
var3 = (int) (12.0D * Math.random());
Class3_Sub13_Sub10.method215((byte) -119, Class163_Sub2_Sub1.aClass109_Sub1Array4027[var3]);
}
var3 = 0;
int var5 = (var2 + -var0) * 128;
int var4 = 128 * var0;
int var6;
int var7;
for (var6 = 0; var6 < var5; ++var6) {
var7 = anIntArray1681[var3 - -var4] - var0 * Class161.anIntArray2026[-1 + Class161.anIntArray2026.length & Class72.anInt1071 + var3] / 6;
if (0 > var7) {
var7 = 0;
}
anIntArray1681[var3++] = var7;
}
int var8;
int var9;
for (var6 = var2 + -var0; var2 > var6; ++var6) {
var7 = var6 * 128;
for (var8 = 0; 128 > var8; ++var8) {
var9 = (int) (100.0D * Math.random());
if (var9 < 50 && var8 > 10 && var8 < 118) {
anIntArray1681[var8 + var7] = 255;
} else {
anIntArray1681[var8 + var7] = 0;
}
}
}
for (var6 = 0; var2 + -var0 > var6; ++var6) {
Class3_Sub28_Sub5.anIntArray3592[var6] = Class3_Sub28_Sub5.anIntArray3592[var6 - -var0];
}
for (var6 = var2 - var0; var2 > var6; ++var6) {
Class3_Sub28_Sub5.anIntArray3592[var6] = (int) (Math.sin((double) Class1.anInt57 / 14.0D) * 16.0D + 14.0D * Math.sin((double) Class1.anInt57 / 15.0D) + 12.0D * Math.sin((double) Class1.anInt57 / 16.0D));
++Class1.anInt57;
}
anInt1740 += var0;
var6 = (var0 - -(1 & Class44.anInt719)) / 2;
if (var6 > 0) {
for (var7 = 0; anInt1740 > var7; ++var7) {
var8 = 2 + (int) (124.0D * Math.random());
var9 = (int) (128.0D * Math.random()) + 128;
anIntArray1681[var8 - -(var9 << 7)] = 192;
}
anInt1740 = 0;
int var10;
for (var7 = 0; var7 < var2; ++var7) {
var9 = var7 * 128;
var8 = 0;
for (var10 = -var6; var10 < 128; ++var10) {
if (128 > var6 + var10) {
var8 += anIntArray1681[var9 + (var10 - -var6)];
}
if (-1 + -var6 + var10 >= 0) {
var8 -= anIntArray1681[-var6 + -1 + var10 + var9];
}
if (0 <= var10) {
Class3_Sub30_Sub1.anIntArray3805[var10 + var9] = var8 / (1 + var6 * 2);
}
}
}
for (var7 = 0; 128 > var7; ++var7) {
var8 = 0;
for (var9 = -var6; var2 > var9; ++var9) {
var10 = var9 * 128;
if (var2 > var9 + var6) {
var8 += Class3_Sub30_Sub1.anIntArray3805[var6 * 128 + (var7 - -var10)];
}
if (0 <= var9 - var6 - 1) {
var8 -= Class3_Sub30_Sub1.anIntArray3805[-((1 + var6) * 128) + (var7 - -var10)];
}
if (var9 >= 0) {
anIntArray1681[var10 + var7] = var8 / (var6 * 2 - -1);
}
}
}
}
} catch (RuntimeException var11) {
throw ClientErrorException.clientError(var11, "vl.E(" + var0 + ',' + 0 + ')');
}
}
// static void method2196() {
// try {
// Class3_Sub13_Sub34.aReferenceCache_3412.clearSoftReferences();
//
// Class3_Sub13_Sub31.aReferenceCache_3369.clearSoftReferences();
// } catch (RuntimeException var2) {
// throw ClientErrorException.clientError(var2, "vl.D(" + 128 + ')');
// }
// }
}