rt4-client/client/src/main/java/rt4/Static69.java
2022-04-28 02:35:11 -04:00

141 lines
6.8 KiB
Java

package rt4;
import org.openrs2.deob.annotation.OriginalArg;
import org.openrs2.deob.annotation.OriginalMember;
import org.openrs2.deob.annotation.Pc;
public final class Static69 {
@OriginalMember(owner = "client!fh", name = "cb", descriptor = "Lsignlink!ll;")
public static SignLink signLink;
@OriginalMember(owner = "client!fh", name = "U", descriptor = "[[Z")
public static final boolean[][] aBooleanArrayArray2 = new boolean[][] { new boolean[0], { true, false, true }, { true, false, false, true }, { false, false, true, true }, { true, true, false }, { false, true, true }, { true, false, false, true }, { false, false, false, true, true }, { false, true, true }, { true, false, true, true, true }, { false, true, true, true, true }, { false, true, true, true, true, false } };
@OriginalMember(owner = "client!fh", name = "a", descriptor = "(IIII)I")
public static int method1540(@OriginalArg(1) int arg0, @OriginalArg(2) int arg1, @OriginalArg(3) int arg2) {
if (arg1 == arg2) {
return arg1;
} else {
@Pc(17) int local17 = 128 - arg0;
@Pc(50) int local50 = arg0 * (arg2 >>> 7 & 0x1FE01FE) + local17 * (arg1 >>> 7 & 0x1FE01FE) & 0xFF00FF00;
@Pc(65) int local65 = local17 * (arg1 & 0xFF00FF) + (arg2 & 0xFF00FF) * arg0 & 0xFF00FF00;
return local50 + (local65 >> 7);
}
}
@OriginalMember(owner = "client!fh", name = "a", descriptor = "(IIIILclient!th;JLclient!th;Lclient!th;)V")
public static void method1543(@OriginalArg(0) int arg0, @OriginalArg(1) int arg1, @OriginalArg(2) int arg2, @OriginalArg(3) int arg3, @OriginalArg(4) Entity arg4, @OriginalArg(5) long arg5, @OriginalArg(6) Entity arg6, @OriginalArg(7) Entity arg7) {
@Pc(3) ObjStackEntity local3 = new ObjStackEntity();
local3.aClass8_9 = arg4;
local3.anInt3064 = arg1 * 128 + 64;
local3.anInt3061 = arg2 * 128 + 64;
local3.anInt3057 = arg3;
local3.aLong108 = arg5;
local3.aClass8_7 = arg6;
local3.aClass8_8 = arg7;
@Pc(34) int local34 = 0;
@Pc(42) Tile local42 = SceneGraph.tiles[arg0][arg1][arg2];
if (local42 != null) {
for (@Pc(46) int local46 = 0; local46 < local42.anInt662; local46++) {
@Pc(55) Scenery local55 = local42.aClass31Array1[local46];
if ((local55.aLong56 & 0x400000L) == 4194304L) {
@Pc(66) int local66 = local55.primary.getMaxY();
if (local66 != -32768 && local66 < local34) {
local34 = local66;
}
}
}
}
local3.anInt3063 = -local34;
if (SceneGraph.tiles[arg0][arg1][arg2] == null) {
SceneGraph.tiles[arg0][arg1][arg2] = new Tile(arg0, arg1, arg2);
}
SceneGraph.tiles[arg0][arg1][arg2].aClass79_1 = local3;
}
@OriginalMember(owner = "client!fh", name = "a", descriptor = "(Lclient!th;IIIII)V")
public static void method1544(@OriginalArg(0) Entity arg0, @OriginalArg(1) int arg1, @OriginalArg(2) int arg2, @OriginalArg(3) int arg3, @OriginalArg(4) int arg4, @OriginalArg(5) int arg5) {
@Pc(1) boolean local1 = true;
@Pc(3) int local3 = arg2;
@Pc(7) int local7 = arg2 + arg4;
@Pc(11) int local11 = arg3 - 1;
@Pc(15) int local15 = arg3 + arg5;
for (@Pc(17) int local17 = arg1; local17 <= arg1 + 1; local17++) {
if (local17 != Static126.anInt3114) {
for (@Pc(28) int local28 = local3; local28 <= local7; local28++) {
if (local28 >= 0 && local28 < Static152.mapSizeX) {
for (@Pc(39) int local39 = local11; local39 <= local15; local39++) {
if (local39 >= 0 && local39 < Static99.mapSizeZ && (!local1 || local28 >= local7 || local39 >= local15 || local39 < arg3 && local28 != arg2)) {
@Pc(71) Tile local71 = SceneGraph.tiles[local17][local28][local39];
if (local71 != null) {
@Pc(158) int local158 = (SceneGraph.activeTileHeightMap[local17][local28][local39] + SceneGraph.activeTileHeightMap[local17][local28 + 1][local39] + SceneGraph.activeTileHeightMap[local17][local28][local39 + 1] + SceneGraph.activeTileHeightMap[local17][local28 + 1][local39 + 1]) / 4 - (SceneGraph.activeTileHeightMap[arg1][arg2][arg3] + SceneGraph.activeTileHeightMap[arg1][arg2 + 1][arg3] + SceneGraph.activeTileHeightMap[arg1][arg2][arg3 + 1] + SceneGraph.activeTileHeightMap[arg1][arg2 + 1][arg3 + 1]) / 4;
@Pc(161) Wall local161 = local71.aClass77_1;
if (local161 != null) {
if (local161.primary.method4543()) {
arg0.method4544(local161.primary, (local28 - arg2) * 128 + (1 - arg4) * 64, local158, (local39 - arg3) * 128 + (1 - arg5) * 64, local1);
}
if (local161.aClass8_6 != null && local161.aClass8_6.method4543()) {
arg0.method4544(local161.aClass8_6, (local28 - arg2) * 128 + (1 - arg4) * 64, local158, (local39 - arg3) * 128 + (1 - arg5) * 64, local1);
}
}
for (@Pc(232) int local232 = 0; local232 < local71.anInt662; local232++) {
@Pc(241) Scenery local241 = local71.aClass31Array1[local232];
if (local241 != null && local241.primary.method4543() && (local28 == local241.anInt1701 || local28 == local3) && (local39 == local241.anInt1696 || local39 == local11)) {
@Pc(270) int local270 = local241.anInt1713 + 1 - local241.anInt1701;
@Pc(278) int local278 = local241.anInt1698 + 1 - local241.anInt1696;
arg0.method4544(local241.primary, (local241.anInt1701 - arg2) * 128 + (local270 - arg4) * 64, local158, (local241.anInt1696 - arg3) * 128 + (local278 - arg5) * 64, local1);
}
}
}
}
}
}
}
local3--;
local1 = false;
}
}
}
@OriginalMember(owner = "client!fh", name = "a", descriptor = "(BLclient!ek;)V")
public static void method1545(@OriginalArg(1) SoftwareIndexedSprite arg0) {
@Pc(5) int local5;
for (local5 = 0; local5 < Static270.anIntArray562.length; local5++) {
Static270.anIntArray562[local5] = 0;
}
@Pc(36) int local36;
for (local5 = 0; local5 < 5000; local5++) {
local36 = (int) ((double) 256 * Math.random() * 128.0D);
Static270.anIntArray562[local36] = (int) (Math.random() * 284.0D);
}
@Pc(66) int local66;
@Pc(76) int local76;
for (local5 = 0; local5 < 20; local5++) {
for (local36 = 1; local36 < 255; local36++) {
for (local66 = 1; local66 < 127; local66++) {
local76 = local66 + (local36 << 7);
Static263.anIntArray516[local76] = (Static270.anIntArray562[local76 + 128] + Static270.anIntArray562[local76 - 1] + Static270.anIntArray562[local76 + 1] + Static270.anIntArray562[local76 + -128]) / 4;
}
}
@Pc(113) int[] local113 = Static270.anIntArray562;
Static270.anIntArray562 = Static263.anIntArray516;
Static263.anIntArray516 = local113;
}
if (arg0 == null) {
return;
}
local5 = 0;
for (local36 = 0; local36 < arg0.height; local36++) {
for (local66 = 0; local66 < arg0.width; local66++) {
if (arg0.aByteArray18[local5++] != 0) {
local76 = arg0.anInt4280 + local66 + 16;
@Pc(162) int local162 = arg0.anInt4273 + local36 + 16;
@Pc(169) int local169 = local76 + (local162 << 7);
Static270.anIntArray562[local169] = 0;
}
}
}
}
}