forked from 2009Scape/Server
60 lines
2.3 KiB
Java
60 lines
2.3 KiB
Java
package org.runite.client;
|
|
|
|
final class Class137 {
|
|
|
|
|
|
static int method1817() {
|
|
try {
|
|
|
|
return !Unsorted.aBoolean1084 ? (!NPC.method1986((byte) 70 ^ 28) ? 1 : (Unsorted.aBoolean3604 ? 2 : 1)) : 0;
|
|
} catch (RuntimeException var2) {
|
|
throw ClientErrorException.clientError(var2, "tc.B(" + (byte) 70 + ')');
|
|
}
|
|
}
|
|
|
|
static void method1819(int var0, int var1, RSInterface var2, int var4, int var5, int var6, int var7) {
|
|
try {
|
|
|
|
if (Class158_Sub1.aBoolean2981) {
|
|
Class19.anInt433 = 32;
|
|
} else {
|
|
Class19.anInt433 = 0;
|
|
}
|
|
|
|
Class158_Sub1.aBoolean2981 = false;
|
|
int var8;
|
|
if (TextureOperation21.anInt3069 != 0) {
|
|
if (var4 >= var5 && var4 < var5 + 16 && var0 >= var6 && var6 - -16 > var0) {
|
|
var2.anInt208 -= 4;
|
|
Class20.method909(var2);
|
|
} else if (var4 >= var5 && 16 + var5 > var4 && var1 + (var6 - 16) <= var0 && var0 < var1 + var6) {
|
|
var2.anInt208 += 4;
|
|
Class20.method909(var2);
|
|
} else if (var5 - Class19.anInt433 <= var4 && var4 < var5 + 16 + Class19.anInt433 && var0 >= 16 + var6 && var1 + var6 - 16 > var0) {
|
|
var8 = var1 * (-32 + var1) / var7;
|
|
if (8 > var8) {
|
|
var8 = 8;
|
|
}
|
|
|
|
int var10 = -32 + (var1 - var8);
|
|
int var9 = -(var8 / 2) + -16 + -var6 + var0;
|
|
var2.anInt208 = (-var1 + var7) * var9 / var10;
|
|
Class20.method909(var2);
|
|
Class158_Sub1.aBoolean2981 = true;
|
|
}
|
|
}
|
|
|
|
if (Class29.anInt561 != 0) {
|
|
var8 = var2.width;
|
|
if (var4 >= -var8 + var5 && var0 >= var6 && var4 < 16 + var5 && var1 + var6 >= var0) {
|
|
var2.anInt208 += 45 * Class29.anInt561;
|
|
Class20.method909(var2);
|
|
}
|
|
}
|
|
|
|
} catch (RuntimeException var11) {
|
|
throw ClientErrorException.clientError(var11, "tc.A(" + var0 + ',' + var1 + ',' + (var2 != null ? "{...}" : "null") + ',' + (byte) -101 + ',' + var4 + ',' + var5 + ',' + var6 + ',' + var7 + ')');
|
|
}
|
|
}
|
|
|
|
}
|