forked from 2009Scape/Server
205 lines
8.9 KiB
Java
205 lines
8.9 KiB
Java
package org.runite.client;
|
|
|
|
final class Class72 {
|
|
|
|
static int[] anIntArray3045;
|
|
static int anInt1672 = 0;
|
|
static int anInt1071 = 0;
|
|
static boolean aBoolean1074 = false;
|
|
GameObject aClass140_1067;
|
|
int anInt1068;
|
|
GameObject aClass140_1069;
|
|
GameObject aClass140_1073;
|
|
int anInt1075;
|
|
int anInt1077;
|
|
int anInt1078;
|
|
long aLong1079;
|
|
|
|
|
|
static void method1293() {
|
|
try {
|
|
if (!Client.paramAdvertisementSuppressed && Class44.paramModeWhere != 2) {
|
|
try {
|
|
TextCore.aClass94_38.method1577(Client.clientInstance);
|
|
} catch (Throwable var2) {
|
|
}
|
|
|
|
}
|
|
} catch (RuntimeException var3) {
|
|
throw ClientErrorException.clientError(var3, "jj.G(" + true + ')');
|
|
}
|
|
}
|
|
|
|
static void method1294() {
|
|
anInt1672 = 0;
|
|
|
|
label188:
|
|
for (int var0 = 0; var0 < Class3_Sub4.anInt2249; ++var0) {
|
|
Class113 var1 = Class3_Sub28_Sub8.aClass113Array3610[var0];
|
|
int var2;
|
|
if (anIntArray3045 != null) {
|
|
for (var2 = 0; var2 < anIntArray3045.length; ++var2) {
|
|
if (anIntArray3045[var2] != -1000000 && (var1.anInt1544 <= anIntArray3045[var2] || var1.anInt1548 <= anIntArray3045[var2]) && (var1.anInt1562 <= Class52.anIntArray859[var2] || var1.anInt1545 <= Class52.anIntArray859[var2]) && (var1.anInt1562 >= Unsorted.anIntArray1083[var2] || var1.anInt1545 >= Unsorted.anIntArray1083[var2]) && (var1.anInt1560 <= Class75_Sub4.anIntArray2663[var2] || var1.anInt1550 <= Class75_Sub4.anIntArray2663[var2]) && (var1.anInt1560 >= Unsorted.anIntArray39[var2] || var1.anInt1550 >= Unsorted.anIntArray39[var2])) {
|
|
continue label188;
|
|
}
|
|
}
|
|
}
|
|
|
|
int var3;
|
|
int var4;
|
|
boolean var5;
|
|
int var6;
|
|
if (var1.anInt1554 == 1) {
|
|
var2 = var1.anInt1553 - Class97.anInt1375 + TextureOperation8.anInt3466;
|
|
if (var2 >= 0 && var2 <= TextureOperation8.anInt3466 + TextureOperation8.anInt3466) {
|
|
var3 = var1.anInt1563 - Class145.anInt3340 + TextureOperation8.anInt3466;
|
|
if (var3 < 0) {
|
|
var3 = 0;
|
|
}
|
|
|
|
var4 = var1.anInt1566 - Class145.anInt3340 + TextureOperation8.anInt3466;
|
|
if (var4 > TextureOperation8.anInt3466 + TextureOperation8.anInt3466) {
|
|
var4 = TextureOperation8.anInt3466 + TextureOperation8.anInt3466;
|
|
}
|
|
|
|
var5 = false;
|
|
|
|
while (var3 <= var4) {
|
|
if (Class23.aBooleanArrayArray457[var2][var3++]) {
|
|
var5 = true;
|
|
break;
|
|
}
|
|
}
|
|
|
|
if (var5) {
|
|
var6 = Class145.anInt2697 - var1.anInt1562;
|
|
if (var6 > 32) {
|
|
var1.anInt1564 = 1;
|
|
} else {
|
|
if (var6 >= -32) {
|
|
continue;
|
|
}
|
|
|
|
var1.anInt1564 = 2;
|
|
var6 = -var6;
|
|
}
|
|
|
|
var1.anInt1555 = (var1.anInt1560 - TextureOperation13.anInt3363 << 8) / var6;
|
|
var1.anInt1551 = (var1.anInt1550 - TextureOperation13.anInt3363 << 8) / var6;
|
|
var1.anInt1561 = (var1.anInt1544 - Unsorted.anInt3657 << 8) / var6;
|
|
var1.anInt1565 = (var1.anInt1548 - Unsorted.anInt3657 << 8) / var6;
|
|
Class145.aClass113Array1895[anInt1672++] = var1;
|
|
}
|
|
}
|
|
} else if (var1.anInt1554 == 2) {
|
|
var2 = var1.anInt1563 - Class145.anInt3340 + TextureOperation8.anInt3466;
|
|
if (var2 >= 0 && var2 <= TextureOperation8.anInt3466 + TextureOperation8.anInt3466) {
|
|
var3 = var1.anInt1553 - Class97.anInt1375 + TextureOperation8.anInt3466;
|
|
if (var3 < 0) {
|
|
var3 = 0;
|
|
}
|
|
|
|
var4 = var1.anInt1547 - Class97.anInt1375 + TextureOperation8.anInt3466;
|
|
if (var4 > TextureOperation8.anInt3466 + TextureOperation8.anInt3466) {
|
|
var4 = TextureOperation8.anInt3466 + TextureOperation8.anInt3466;
|
|
}
|
|
|
|
var5 = false;
|
|
|
|
while (var3 <= var4) {
|
|
if (Class23.aBooleanArrayArray457[var3++][var2]) {
|
|
var5 = true;
|
|
break;
|
|
}
|
|
}
|
|
|
|
if (var5) {
|
|
var6 = TextureOperation13.anInt3363 - var1.anInt1560;
|
|
if (var6 > 32) {
|
|
var1.anInt1564 = 3;
|
|
} else {
|
|
if (var6 >= -32) {
|
|
continue;
|
|
}
|
|
|
|
var1.anInt1564 = 4;
|
|
var6 = -var6;
|
|
}
|
|
|
|
var1.anInt1549 = (var1.anInt1562 - Class145.anInt2697 << 8) / var6;
|
|
var1.anInt1557 = (var1.anInt1545 - Class145.anInt2697 << 8) / var6;
|
|
var1.anInt1561 = (var1.anInt1544 - Unsorted.anInt3657 << 8) / var6;
|
|
var1.anInt1565 = (var1.anInt1548 - Unsorted.anInt3657 << 8) / var6;
|
|
Class145.aClass113Array1895[anInt1672++] = var1;
|
|
}
|
|
}
|
|
} else if (var1.anInt1554 == 4) {
|
|
var2 = var1.anInt1544 - Unsorted.anInt3657;
|
|
if (var2 > 128) {
|
|
var3 = var1.anInt1563 - Class145.anInt3340 + TextureOperation8.anInt3466;
|
|
if (var3 < 0) {
|
|
var3 = 0;
|
|
}
|
|
|
|
var4 = var1.anInt1566 - Class145.anInt3340 + TextureOperation8.anInt3466;
|
|
if (var4 > TextureOperation8.anInt3466 + TextureOperation8.anInt3466) {
|
|
var4 = TextureOperation8.anInt3466 + TextureOperation8.anInt3466;
|
|
}
|
|
|
|
if (var3 <= var4) {
|
|
int var10 = var1.anInt1553 - Class97.anInt1375 + TextureOperation8.anInt3466;
|
|
if (var10 < 0) {
|
|
var10 = 0;
|
|
}
|
|
|
|
var6 = var1.anInt1547 - Class97.anInt1375 + TextureOperation8.anInt3466;
|
|
if (var6 > TextureOperation8.anInt3466 + TextureOperation8.anInt3466) {
|
|
var6 = TextureOperation8.anInt3466 + TextureOperation8.anInt3466;
|
|
}
|
|
|
|
boolean var7 = false;
|
|
|
|
label114:
|
|
for (int var8 = var10; var8 <= var6; ++var8) {
|
|
for (int var9 = var3; var9 <= var4; ++var9) {
|
|
if (Class23.aBooleanArrayArray457[var8][var9]) {
|
|
var7 = true;
|
|
break label114;
|
|
}
|
|
}
|
|
}
|
|
|
|
if (var7) {
|
|
var1.anInt1564 = 5;
|
|
var1.anInt1549 = (var1.anInt1562 - Class145.anInt2697 << 8) / var2;
|
|
var1.anInt1557 = (var1.anInt1545 - Class145.anInt2697 << 8) / var2;
|
|
var1.anInt1555 = (var1.anInt1560 - TextureOperation13.anInt3363 << 8) / var2;
|
|
var1.anInt1551 = (var1.anInt1550 - TextureOperation13.anInt3363 << 8) / var2;
|
|
Class145.aClass113Array1895[anInt1672++] = var1;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
}
|
|
|
|
static float[] method1297() {
|
|
try {
|
|
float var1 = Class92.method1514() + Class92.getLightingModelAmbient();
|
|
int var2 = Class92.screenColorRgb();
|
|
float var3 = (float) (255 & var2 >> 16) / 255.0F;
|
|
MouseListeningClass.aFloatArray1919[3] = 1.0F;
|
|
float var4 = (float) (('\uff59' & var2) >> 8) / 255.0F;
|
|
float var6 = 0.58823526F;
|
|
float var5 = (float) (255 & var2) / 255.0F;
|
|
MouseListeningClass.aFloatArray1919[2] = Unsorted.aFloatArray1934[2] * var5 * var6 * var1;
|
|
MouseListeningClass.aFloatArray1919[0] = Unsorted.aFloatArray1934[0] * var3 * var6 * var1;
|
|
MouseListeningClass.aFloatArray1919[1] = var1 * var6 * var4 * Unsorted.aFloatArray1934[1];
|
|
return MouseListeningClass.aFloatArray1919;
|
|
} catch (RuntimeException var7) {
|
|
throw ClientErrorException.clientError(var7, "jj.A(" + (byte) -50 + ')');
|
|
}
|
|
}
|
|
|
|
}
|