forked from 2009Scape/Server
168 lines
5.7 KiB
Java
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 + ')');
|
|
// }
|
|
// }
|
|
|
|
}
|